Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 上海交通大学马进获国家专利权

上海交通大学马进获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉上海交通大学申请的专利面向数据安全核查的代码数据访问关系提取方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119760724B

龙图腾网通过国家知识产权局官网在2025-11-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411914502.5,技术领域涉及:G06F21/57;该发明授权面向数据安全核查的代码数据访问关系提取方法及系统是由马进;饶茜霖;陈秀真;马颖华;周志洪设计研发完成,并于2024-12-24向国家知识产权局提交的专利申请。

面向数据安全核查的代码数据访问关系提取方法及系统在说明书摘要公布了:本发明提供了一种面向数据安全核查的代码数据访问关系提取方法及系统,包括如下步骤:步骤S1,处理待分析的.jar格式的代码文件,输出粗粒度数据访问关系图;步骤S2,基于代码文件和粗粒度数据访问关系图,构建并输出方法节点与代码目录的对应列表;步骤S3,基于代码文件和粗粒度数据访问关系图,构建角色节点和数据库字段间的访问关系列表。本发明利用Java语言的特性和大语言模型的自然语言理解能力,解决了网站源代码中的角色节点对数据库字段访问关系的自动化提取难题,能够对输入的java网站源代码展开分析,提取出从用户到数据库字段的完整调用链路,并且可以判断出数据字段具体的返回情况和校验条件,从而达到精确的数据访问提取效果。

本发明授权面向数据安全核查的代码数据访问关系提取方法及系统在权利要求书中公布了:1.一种面向数据安全核查的代码数据访问关系提取方法,其特征在于,包括如下步骤: 步骤S1,输入待分析的.jar格式的代码文件,经处理后以图数据库形式输出粗粒度数据访问关系图; 步骤S2,基于所述待分析.jar格式的代码文件和所述粗粒度数据访问关系图,构建并输出方法节点与代码目录的对应列表; 步骤S3,基于所述待分析.jar格式的代码文件和所述粗粒度数据访问关系图,构建角色节点和数据库字段间的访问关系列表,用于数据安全核查; 其中,所述步骤S2包括如下子步骤: 步骤S2.1,在步骤S1得到的粗粒度数据访问关系图中,遍历所有的方法节点; 步骤S2.2,针对每一个方法节点,获取定义所述方法节点的类和包信息,将所述类和所述包信息拼接成一条相对路径,作为所述方法节点的属性; 步骤S2.3,对于有访问数据库字段关系的方法节点,获取定义所述方法节点的类节点的名称,在代码目录中查找名为“所述类节点的名称.xml”的文件,若成功查找到对应的文件,则将所述文件的路径添加到所述方法节点的属性; 所述步骤S3包括如下子步骤: 步骤S3.1,基于所述方法节点与代码目录的对应列表和所述粗粒度数据访问关系图,通过对XML文件解析,分析数据库访问操作,得到XML文件的方法节点的分析结果; 步骤S3.2,基于所述XML文件的方法节点的分析结果,分析所述粗粒度数据访问关系图中其余的方法节点的功能描述、参数形式、返回值以及数据库字段访问状况,得到所述粗粒度数据访问关系图中其余的方法节点的分析结果;从而得到所述粗粒度数据访问关系图中所有方法节点的分析结果; 步骤S3.3,角色节点数据访问汇总:对于所述粗粒度数据访问关系图中的每一个URL节点,查找与所述URL节点存在关系的所有方法节点,汇总所述方法节点的分析结果,得到URL节点和数据库字段间的访问关系列表;对于所述粗粒度数据访问关系图中的每一个角色节点,查找与所述角色节点存在关系的所有URL节点,汇总所述URL节点和数据库字段间的访问关系列表,得到角色节点和数据库字段间的访问关系列表; 所述步骤S3.1包括如下子子步骤: 步骤S3.1.1,基于所述方法节点与代码目录的对应列表,在对应目录中,依次读取XML文件,利用提示词解析其中的每一个数据库操作语句,提取出每一个语句的"id"、语句传入的参数、语句的行为、语句返回值,语句是否有校验过程,形成XML分析结果; 步骤S3.1.2,在所述粗粒度数据访问关系图中通过路径属性找到对应持久层类节点,通过所述XML分析结果中的“id”,在步骤S2得到的方法节点与代码目录的对应列表中定位到对应的方法节点,将所述XML分析结果作为所述方法节点的属性添加; 所述步骤S3.2包括如下子子步骤: 步骤S3.2.1,对于所述粗粒度数据访问关系图中的任一个方法节点,读取所属类节点的路径属性,定位到所述代码文件的位置,读取所述代码文件作为大语言模型的输入; 步骤S3.2.2,对于所述步骤S3.2.1确定的任一个方法节点,首先查找所述方法节点调用的所有关联方法节点,读取每个关联方法节点的功能描述、参数要求、限制条件、涉及访问的数据库字段属性,作为大语言模型的补充说明信息; 步骤S3.2.3,利用提示词联合步骤S3.2.1读取的代码文件和步骤S3.2.2得到的补充说明信息,分析所述步骤S3.2.1确定的方法节点的功能描述、传入参数、传入参数形式、方法节点返回值、方法节点涉及的数据库字段访问,将分析结果作为属性添加到所述方法节点; 步骤S3.2.4,从底层数据库访问操作出发,依次访问上层的方法节点,按照步骤S3.2.1至步骤S3.2.3的流程进行分析后作为属性添加,直至到达前端URL节点。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海交通大学,其通讯地址为:200240 上海市闵行区东川路800号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。