[发明专利]一种安全协议的代码生成方法、计算机及存储介质在审
申请号: | 202011376362.2 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112506516A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 李勰;何锦龙;刘知昊;李勇坚;吴志林 | 申请(专利权)人: | 广州市智能软件产业研究院 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 广州微斗专利代理有限公司 44390 | 代理人: | 陈文爽 |
地址: | 511485 广东省广州市南沙区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 协议 代码 生成 方法 计算机 存储 介质 | ||
1.一种安全协议的代码生成方法,其特征在于,包括如下步骤:
获取用户数据;
构造统一表示;
扩展形式语义模型框架;
基于扩展形式化语义模型框架,向形式化模型验证器集成并转换;
基于扩展形式化语义模型框架,向代码自动生成模型集成和转换。
2.如权利要求1所述的安全协议的代码生成方法,其特征在于,基于扩展形式化语义模型框架,向形式化模型验证器集成并转换包括:
确定形式化语义模型框架上的数据类型表示,使用类图描述的统一数据类型模型,与形式化验证器内部模型的数据类型有统一的语义;
确定形式化语义模型框架上的公理限制,使用嵌套函数调用和等式关系描述的统一公理公式,与形式化验证器内部模型的公理表示有同等范围的表达能力;
确定形式化语义模型框架上的动作转换,使用数值运算与赋值操作描述的数据转化动作,与形式化验证器内部模型的状态迁移有统一的语义;
确定形式化语义模型框架上的条件控制,使用数值运算与偏序关系描述的数据比较操作,与形式化验证器内部模型的迁移条件有统一的语义。
3.如权利要求2所述的安全协议的代码生成方法,其特征在于,
使用类图来描述形式化语义模型框架的数据类型,所述数据类型声明变量的定义如下:Type Identifier;
使用数值运算与赋值操作描述形式化语义模型框架状态机上的迁移动作。
4.如权利要求2所述的安全协议的代码生成方法,其特征在于,将所述数据规约到形式化模型上时,指定类型种类,或者,指定类型嵌套的最小单位是形式化验证模型所能处理的数据类型,使其能在统一模型框架中能够自洽,并且能够将状态机模型和形式化模型关联;使用嵌套函数调用和等式关系描述统一公理公式,统一公理公式的定义如下:F(G(params1),params2)=VAL。
5.如权利要求2所述的安全协议的代码生成方法,其特征在于,使用数值运算与赋值操作描述形式化语义模型框架状态机上的迁移动作。
6.如权利要求1所述的安全协议的代码生成方法,其特征在于,基于扩展形式化语义模型框架,向代码自动生成模型集成和转换包括:
确定形式化语义模型框架上的变量和函数表示,使用类图和具体程序语言代码片段描述的统一模型,代码自动生成模型内部的变量和函数有统一的语义;
确定形式化语义模型框架上的状态机状态、迁移和多层嵌套结构向程序语言代码结构的转换方法。
7.如权利要求6所述的安全协议的代码生成方法,其特征在于,使用类图来描述形式化语义模型框架上的数据类型,数据类型声明变量的定义如下:Type Identifier。
8.如权利要求1所述的安全协议的代码生成方法,其特征在于,使用嵌套状态机及迁移条件-动作来描述形式化语义模型上的协议进程行为,嵌套状态机是一个树状结构,每个结点时一个单层状态机结构。
9.一种计算机,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1-8任一项所述方法的步骤。
10.一种存储有计算机程序的存储介质,其特征在于,所述计算机程序被一个或者多个处理器执行时,使得一个或多个处理器执行如权利要求1-8任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市智能软件产业研究院,未经广州市智能软件产业研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011376362.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于图像处理的污水预处理方法
- 下一篇:一种离心泵壳体铸造工艺