[发明专利]一种安全设计意图的可视化编码系统及方法在审
申请号: | 202211261243.1 | 申请日: | 2022-10-14 |
公开(公告)号: | CN115525658A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 吴冰;陈赛慧;胡锡燎;黄江倩;王婷婷;诸言涵;李思鹏;梁艳群 | 申请(专利权)人: | 国网浙江省电力有限公司经济技术研究院 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/28;G06F16/2455;G06F16/26;G06F30/12;G06F30/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴磊 |
地址: | 310008 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 设计 意图 可视化 编码 系统 方法 | ||
1.一种安全设计意图的可视化编码系统,其特征在于,所述系统包括:缓冲区定义模块、查询意图定义模块、执行查询模块、统计模块和评估模块;
所述执行查询模块与所述统计模块相连;所述统计模块与所述评估模块相连;
所述缓冲区定义模块,用于定义缓冲区,得到分布于构件对象图形的包络盒外侧的缓冲区图形,并计算所述缓冲区图形与所述构件对象图形之间的拓扑关系;将所述缓冲区图形和所述拓扑关系存储于图数据库;
所述查询意图定义模块,用于根据意图描述块定义查询意图,根据预设的查询意图描述表将所述查询意图转换为对应的代码片段;
所述执行查询模块,用于根据所述代码片段在所述图数据库查询构件对象和所述构件对象的属性信息,得到查询结果;
所述统计模块,用于按照预设的统计规则对所述查询结果进行统计运算,得到运算结果;
所述评估模块,用于根据预设的安全约束对所述运算结果进行安全评估。
2.根据权利要求1所述的系统,其特征在于,所述缓冲区定义模块,具体用于定义所述构件对象图形的包络盒,沿所述包络盒的各个面进行膨胀,得到所述缓冲区图形。
3.根据权利要求1所述的系统,其特征在于,所述查询意图定义模块,具体用于根据所述查询意图描述表生成多个意图描述块,通过在所述多个意图描述块中输入所述查询意图,得到所述查询意图对应的图数据库查询语言Gremlin代码片段。
4.根据权利要求1所述的系统,其特征在于,所述查询意图定义模块,还用于将所述代码片段存储在临时文件中。
5.根据权利要求4所述的系统,其特征在于,所述执行查询模块,具体用于读取所述临时文件中的所述代码片段,将所述代码片段进行拼装,得到完整的查询代码;
根据所述完整的查询代码在所述图数据库中查询所述构件对象及所述构件对象的属性信息,得到查询结果,所述查询结果包括所述构件对象的个数、所述构件对象的空间位置、所述构件对象的图形参数、缓冲区和所述构件对象的各种工程属性。
6.根据权利要求1所述的系统,其特征在于,所述系统,还包括:连接模块,所述连接模块与所述执行查询模块相连;
所述连接模块,用于接收用户输入的登录数据,根据所述登录数据生成用于连接图数据库的连接字符串,将所述连接字符串发送给所述执行查询模块。
7.根据权利要求6所述的系统,其特征在于,所述执行查询模块,还用于将所述连接字符串发送给所述图数据库,以建立所述执行查询模块与所述图数据库的会话连接。
8.一种安全设计意图的可视化编码方法,其特征在于,所述方法,包括:
定义缓冲区,得到分布于构件对象图形的包络盒膨胀形成的缓冲区图形,并计算所述缓冲区图形与所述构件对象图形之间的拓扑关系;将所述缓冲区图形和所述拓扑关系存储于图数据库;
根据意图描述块定义查询意图,根据预设的查询意图描述表将所述查询意图转换为对应的代码片段;
根据所述代码片段在所述图数据库查询构件对象和所述构件对象的属性信息,得到查询结果;
按照预设的统计规则对所述查询结果进行统计运算,得到运算结果;
根据预设的安全约束对所述运算结果进行安全评估。
9.根据权利要求8所述的方法,其特征在于,所述方法,还包括:
接收用户输入的登录数据,根据所述登录数据生成用于连接图数据库的连接字符串;
将所述连接字符串发送给所述图数据库。
10.一种计算机可读存储介质,其特征在于,用于存储程序,所述程序被执行时,用于实现如上述任意一项所述的权利要求8-9的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江省电力有限公司经济技术研究院,未经国网浙江省电力有限公司经济技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211261243.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:拱式波形钢板安装定位微调装置
- 下一篇:一种免脱挂安全带球形轨道