一种基于早期特征预测拉取请求决策结果的方法

    公开(公告)号:CN117055856A

    公开(公告)日:2023-11-14

    申请号:CN202310937755.3

    申请日:2023-07-28

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于早期特征预测拉取请求决策结果的方法。该方法从开发者特征、拉取请求实体特征、项目特征中获取特定的早期手工特征,并基于深度学习方法从拉取请求的描述和代码变更中获取其深度语义特征。基于已有的关于拉取请求特征研究成果,结合使用深度学习技术,该方法将拉取请求中较为重要的描述信息和代码变更信息通过预训练模型表征为多维空间向量,并在拉取请求结果预测中展现重要作用。本发明可以在拉取请求创建早期对其决策结果进行预测,有利于减少项目集成者维护开源项目的负担,也能尽快给拉取请求的创建者提供反馈。

    一种基于门控图神经网络的CPU性能指标预测方法

    公开(公告)号:CN116755986A

    公开(公告)日:2023-09-15

    申请号:CN202310661951.2

    申请日:2023-06-06

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于门控图神经网络的CPU性能指标预测方法,该方法获得多个C语言项目的同一架构的CPU性能瓶颈相关指标的数据,构建数据集;对C语言项目提取C函数并构建抽象语法树;在抽象语法树中融入数据流信息、控制流信息和代码序列信息;得到代码信息图;之后搭建基于门控图神经网络的深度学习模型并训练,最后在与数据集同一架构下预测C函数的CPU性能瓶颈相关指标。实现了一种能够在不实际运行代码的情况下静态评估C函数的CPU性能瓶颈指标的方法,不要求开发人员为代码编写测试、进行编译构建等,避免了传统的动态程序分析方法的时长开销,提高了开发人员对CPU的性能瓶颈定位、对CPU的性能调优的效率。

    一种基于多程序图的漏洞检测方法及装置

    公开(公告)号:CN116663017A

    公开(公告)日:2023-08-29

    申请号:CN202310725504.9

    申请日:2023-06-19

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于多程序图的漏洞检测方法及装置,本发明使用多个不同的程序图来构造代码片段的图,每个图都表示代码片段中的一个语句,图中节点表示相关语句及其细粒度代码元素。并基于图神经网络对这些图进行编码,再根据编码后的图以及文本信息使用三种不同的方式来表征每个输入的代码片段,将其编码为三通道特征矩阵,最终使用卷积神经网络来识别输入的代码片段是否存在漏洞,本方法用于检测方法级别的漏洞,通过引入图神经网络、卷积神经网络,使漏洞检测效果进一步提高。

    一种基于依赖关系图的微服务性能诊断方法及系统

    公开(公告)号:CN115118621A

    公开(公告)日:2022-09-27

    申请号:CN202210732879.3

    申请日:2022-06-27

    Abstract: 本发明涉及一种基于依赖关系图的微服务性能诊断方法及系统,涉及数据处理技术领域,首先收集微服务系统中各服务实例间的网络连接信息和实例自身的SLO指标数据,并持续监测SLO指标数据,一旦检测到异常,自动构建表示异常传播路径的依赖关系图,然后遍历整个依赖关系图给出一个可能造成性能问题的候选列表,最终根据皮尔逊相关系数得分推断出最有可能的性能瓶颈点。本发明仅获取服务实例间的网络连接信息和服务实例的SLO指标数据进行诊断,不需要获取源代码,基于非侵入式的依赖关系图构建对采用微服务架构的系统进行自动性能诊断、定位性能瓶颈,能够适用于多种业务场景,并具有较好的实时性、可扩展性。

    代码克隆检测方法、装置以及电子设备

    公开(公告)号:CN111124487A

    公开(公告)日:2020-05-08

    申请号:CN201811295180.5

    申请日:2018-11-01

    Applicant: 浙江大学

    Abstract: 本申请公开了一种代码克隆检测方法,包括:获取至少两个版本的源代码组成的源代码集;将所述至少两个版本的源代码分别转换为对应的代码特征向量;将所述至少两个版本的源代码对应的代码特征向量输入集成分类模型进行克隆检测,获得克隆检测结果。所述代码克隆检测方法,通过提取源代码各自的特征信息将其转换为代码特征向量,在代码特征向量的基础上利用集成分类模型实现克隆检测,从而降低了源代码的特征损失,在此基础上实现的代码克隆检测更加精准,同时也更具有效性。

    Linux容器的细粒度沙盒策略执行方法

    公开(公告)号:CN108021807B

    公开(公告)日:2020-04-28

    申请号:CN201711483780.X

    申请日:2017-12-29

    Applicant: 浙江大学

    Abstract: 本发明提供了一种Linux容器的细粒度沙盒策略执行方法,限制Linux容器的系统调用行为,减少攻击面,实现Linux容器的安全加固。所述方法包括:容器追踪模块通过采用ptrace系统调用接口,追踪目标容器运行,根据沙盒策略定义的规则,对具有字符串类型参数的系统调用访问进行过滤。系统调用拦截模块通过采用seccomp/BPF技术,实时拦截目标容器系统调用访问,根据沙盒策略定义的规则,对系统调用类型及具有非字符串类型参数的系统调用访问进行过滤。

    一种基于深度学习的软件代码行级缺陷检测方法

    公开(公告)号:CN110825642A

    公开(公告)日:2020-02-21

    申请号:CN201911092161.7

    申请日:2019-11-11

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于深度学习的软件代码行级缺陷检测方法,属于软件代码缺陷检测领域,该方法具体包括:(1)master分支中基于类的ATS提取,(2)ATS集合预处理,(3)LSTM模型训练,(4)开发分支ATS集合提取与检测,(5)ATS异常概率排序。该方法的模型代码处理粒度可达代码行级别,可对代码片段做缺陷检测,能够有效捕捉代码中相关Token的前后关联,可利用已有其他代码仓库中的相关代码信息。

    Linux容器的细粒度沙盒策略挖掘方法

    公开(公告)号:CN108171050A

    公开(公告)日:2018-06-15

    申请号:CN201711483790.3

    申请日:2017-12-29

    Applicant: 浙江大学

    Abstract: 本发明提供了一种Linux容器的细粒度沙盒策略挖掘方法,自动挖掘生成目标容器定制化的沙盒策略,该策略符合最小特权原则,通过限制目标容器的系统调用类型及参数,减少攻击面。所述方法包括:容器行为监控控制模块启动Linux系统监控工具,实时监控并记录目标容器的系统调用行为;容器自动化测试模块运行目标容器的测试用例,遍历执行目标容器的功能;沙盒策略生成模块从记录的监控数据中,提取目标容器的系统调用行为特征,并转化为沙盒策略。

    一种支持多粒度查询的高性能非结构化数据存取方法

    公开(公告)号:CN102750300B

    公开(公告)日:2014-05-07

    申请号:CN201110443773.3

    申请日:2011-12-27

    Applicant: 浙江大学

    Abstract: 本发明公开了一种支持多粒度查询的高性能非结构化数据存取方法,用于在一个客户端向多个分布式服务器的缓存中存取和查询多种类型的非结构化数据的具体实现,该协议包括普通数据存取协议的实现、流数据存取协议的实现和查询协议的实现;其中,普通协议可以方便高效地把数据存储,取出,删除;流协议可以在有限的内存条件下存储大文件,消除内存拷贝,减少延迟;对象协议可以在存储OO对象时可以做到语言无关性,可以存储或者获取OO对象中的某个子对象的内容;查询协议不再局限于键完全匹配的查寻,提供了灵活多样的查寻方式;支持对OO对象建立索引,提高查询的效率。

    基于区块链的分布式数字身份生命周期管理系统及方法

    公开(公告)号:CN117544314A

    公开(公告)日:2024-02-09

    申请号:CN202311563376.9

    申请日:2023-11-22

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于区块链的分布式数字身份生命周期管理系统及方法,该系统包括可信权威中心、DID发证方、DID持证方、DID验证方和联盟区块链;本发明结合基于身份的数字签名技术、加法同态签名技术以及区块链的共识机制实现了DID发证方对DID持证方的分布式数字身份有效期的提前撤销、到期延长、自然失效的灵活控制,防范了重复颁发DID证书导致的身份冒用风险,并实现了实体之间跨域的分布式身份验证且极大降低了可信权威中心与DID发证方的计算、通信开销,极大降低了DID验证方的存储开销,最大程度节约了联盟区块链的链上存储资源。

Patent Agency Ranking