-
公开(公告)号:CN106844000B
公开(公告)日:2020-11-20
申请号:CN201611191853.3
申请日:2016-12-21
Applicant: 北京大学
Abstract: 本发明涉及一种多用户环境下利用浏览器访问Linux容器集群的方法和装置。该方法在Linux容器集群上部署Master节点和若干Worker节点,其中Master节点进行集中的管理,用于处理用户通过点击网页按钮发来的URL请求,并将其解析,然后分发到Worker节点上,Worker节点是Linux容器的载体,并处理Master发来的对Linux容器的操作请求。本发明能够使用户通过浏览器访问Linux容器集群,同时保证在多用户环境下的安全可靠性;用户可以点击网页上的相应按钮,在服务器端实现Linux容器集群的创建、扩张或收缩,能够方便快捷地进行分布式应用的开发和部署。
-
公开(公告)号:CN111949307A
公开(公告)日:2020-11-17
申请号:CN202010643010.2
申请日:2020-07-06
Applicant: 北京大学
IPC: G06F8/71 , G06F8/30 , G06F16/36 , G06F16/901
Abstract: 本发明实施例提供了一种开源项目知识图谱的优化方法和系统,该方法和系统具体为:分别构建开源项目的各个发行版本的原始知识图谱;将多个原始知识图谱的知识进行链接,生成多版本知识融合的知识图谱;对所述多版本知识融合的知识图谱进行剪枝,生成目标知识图谱;使用OpenKE框架设计知识嵌入模型TransE,并对所述模型TransE进行训练;通过所述模型TransE,生成所述目标知识图谱的嵌入表示。本发明实施例提供的方法和系统,生成开源项目多版本知识融合的知识图谱,并对所述知识图谱进行剪枝并生成嵌入表示,从多个角度对开源项目的知识图谱进行优化,以更好地帮助开发者对项目代码的学习。
-
公开(公告)号:CN111949306A
公开(公告)日:2020-11-17
申请号:CN202010643009.X
申请日:2020-07-06
Applicant: 北京大学
IPC: G06F8/71 , G06F8/30 , G06F16/901 , G06F16/36
Abstract: 本发明实施例提供了一种支持开源项目碎片化学习的推送方法和系统,该方法和系统具体为:构建开源项目的知识图谱;获取所述知识图谱的学习入口节点;以所述学习入口节点作为路径起点,以用户有学习需求的目标节点为路径终点,分别获得多条可达路径,选取覆盖最广的路径作为目标学习路径;对所述目标学习路径所涉及的周边子图进行切割,得到目标子图;对所述目标子图进行社区挖掘,获得多个图网络社区,分别生成目标学习内容;依次将所述目标学习内容碎片化推送给用户。本发明实施例提供的方法和系统,通过构建开源项目的知识图谱,分析学习入口,根据用户需求推荐学习路径,生成碎片化学习内容推送给用户,提高开发者对陌生开源项目的学习效率。
-
公开(公告)号:CN111913700A
公开(公告)日:2020-11-10
申请号:CN202010587222.3
申请日:2020-06-24
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明公开了一种云-端交互协议分析方法,包括:获取与应用行为相关的应用服务函数执行序列的堆栈信息;将所述堆栈信息输入预设的相似度分析模型进行特征分析,得到云-端交互协议函数的执行序列;获取云-端交互协议函数的执行序列依赖的对象;遍历分析所述对象的变量,得到云-端交互协议参数的必要集合;根据所述参数的必要集合以及预设交互模板,完成接口互操作。本发明可以得到云-端交互协议函数的执行序列,根据云-端交互协议函数的执行序列获取相关参数,进行参数分析,能够快速分析云-端交互协议,帮助开发者分析生成Android应用互操作接口,实现接口数据开放。
-
公开(公告)号:CN110618809B
公开(公告)日:2020-11-03
申请号:CN201910731804.1
申请日:2019-08-08
Applicant: 北京大学
IPC: G06F8/20
Abstract: 本发明涉及一种前端网页输入约束提取方法和装置。该方法包括:标记前端网页的所有Javascript代码中包含出错信息的函数,作为目标函数;对标记的目标函数进行数据流分析,并根据数据流分析结果进行代码切片;将获得的切片代码与前端网页输入相匹配,提取出前端网页输入约束相关的Javascript验证代码。本发明能够从前端网页中提取Javascript验证代码,辅助Web应用服务化开发,从而保障Web应用后端数据安全;与现有静态分析方案相比,本发明通过以函数为单位缩小了分析范围,从而使本发明能够分析大型网站;与现有动态分析相比,本发明无需开发人员提供输入测试样例。
-
公开(公告)号:CN109240666B
公开(公告)日:2020-08-25
申请号:CN201811015368.X
申请日:2018-08-31
Applicant: 北京大学
IPC: G06F8/30
Abstract: 本发明公开了一种基于调用栈和依赖路径的函数调用代码生成方法及系统,通过对安卓应用运行进行监控,得到应用的行为反射运行时模型,并在行为反射运行时模型的运行时栈模型中标注包含目标数据的目标对象,并生成目标对象的所有函数调用集,再根据使用每一函数调用集生成函数调用代码的难度为每一函数调用集进行评分,并根据评分推荐函数调用集以生成函数调用代码。本发明能够在需要生成一条函数调用对应的代码时,对于每个未构造的新对象,快速找出对象之前调用的函数、以对象作为参数的函数以及函数调用栈,形成多个函数组合,并以此为基础为其推荐代码生成可能性高的方案,有效解决安卓应用微服务开发中执行序列复杂的难题。
-
公开(公告)号:CN110990448A
公开(公告)日:2020-04-10
申请号:CN201911032658.X
申请日:2019-10-28
Applicant: 北京大学
IPC: G06F16/2458 , H04L29/08
Abstract: 本发明提供了一种支持容错的分布式查询方法及装置,应用于P2P网络系统中,所述P2P网络系统包括多个节点;本发明通过维护具有高容错和负载均衡的树形结构的P2P网络系统,将查询条件广播给P2P网络系统中的节点,节点在收到查询请求后,将本地满足查询条件的数据返回给广播生成树中的父节点,父节点将所有孩子节点返回的数据和本地的查询结果做去重和结算,将处理后的结果返回给该节点的父节点,以层层汇总的方式将数据返回给根节点,以此可降低代理节点的负载,保证低延迟;并采用了延迟优化和邻居节点管理协议的方法,解决了针对上述查询功能的容错性问题。
-
公开(公告)号:CN110956463A
公开(公告)日:2020-04-03
申请号:CN201911033558.9
申请日:2019-10-28
Applicant: 北京大学
IPC: G06Q20/38
Abstract: 本发明提供了基于可扩展分布式查询系统的可信存证方法与系统,应用于P2P网络系统中,所述P2P网络系统包括多个节点;本发明实施例在存入的过程中采用有向无环图帐本结构配合nRW共识机制,解决了大规模共享交换过程中的监管问题;针对上述存入过程中存在的不可扩展的问题,本发明实施例还采用了跳数优化的方法,通过消息传输的跳数对P2P网络系统进行优化,构造具有较为平衡网络的P2P网络系统,从而把查询结果的处理运算均匀地分配到网络中的所有节点上,并根据节点的计算能力动态调节出度的大小,可在保证负载均衡的前提下,不对查询的延迟产生较大影响,保证了系统的可扩展性。
-
公开(公告)号:CN110618809A
公开(公告)日:2019-12-27
申请号:CN201910731804.1
申请日:2019-08-08
Applicant: 北京大学
IPC: G06F8/20
Abstract: 本发明涉及一种前端网页输入约束提取方法和装置。该方法包括:标记前端网页的所有Javascript代码中包含出错信息的函数,作为目标函数;对标记的目标函数进行数据流分析,并根据数据流分析结果进行代码切片;将获得的切片代码与前端网页输入相匹配,提取出前端网页输入约束相关的Javascript验证代码。本发明能够从前端网页中提取Javascript验证代码,辅助Web应用服务化开发,从而保障Web应用后端数据安全;与现有静态分析方案相比,本发明通过以函数为单位缩小了分析范围,从而使本发明能够分析大型网站;与现有动态分析相比,本发明无需开发人员提供输入测试样例。
-
公开(公告)号:CN110472191A
公开(公告)日:2019-11-19
申请号:CN201910591389.4
申请日:2019-07-02
Applicant: 北京大学
Abstract: 本发明公开了一种动态自适应的服务评价计算方法及装置,包括缓存有历史评分的动态窗口Q={ri-n…,ri-2,ri-1},n为所述动态窗口Q内的当前评分个数,所述方法包括:步骤S1:针对一个服务S,在收到第i个评分ri时,根据所述Q内的当前n个历史评分ri-n…,ri-2,ri-1,估算当前评分f(i);步骤S2:比较所述f(i)与所述ri,判定所述服务S的评分ri是否公正;步骤S3:根据评分的公正性,调整所述动态窗口Q的范围;步骤S4:在调整后的所述动态窗口Q的范围内,计算所述服务S的服务评价值Ri。本发明可以实现对服务评价值的动态计算,获得较为准确和可靠的服务评价值,以此为服务的提供者或开发者提供更有效而准确的反馈数据,为服务的使用者选择服务提供更可靠的参考和依据。
-
-
-
-
-
-
-
-
-