[发明专利]基于json格式规约描述的6016B规则测试的文本模型构建方法在审
申请号: | 202110734482.3 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113535551A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 李建军;叶杨菠;俞嘉彬;陈艺元;羊丹;田万勇;赵露露;胡军锋;陈赤联 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F30/20 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 json 格式 规约 描述 6016 规则 测试 文本 模型 构建 方法 | ||
1.基于json格式规约描述的6016B规则测试的文本模型构建方法,其特征在于,包括以下步骤:
(1)设计特定的规约描述;该规约描述可将自然语言描述的6016B规则原文与DEVS仿真建模的输入相对应,其中,所述规约描述文件为json格式,主要包含五个字段:输入消息(Inputmessages)、输出消息(Outputmessages)、条件(Condition)、结果(Do)和依赖关系(Dependency);
(2)构建状态变量表;步骤(1)中6016B规则原文与DEVS仿真建模输入的对应需要通过预先规定好的状态变量表来实现,具体地,规约描述中的条件和结果字段填充的即为状态变量;
(3)建立规则库;使用正则表达式实现步骤(1)中将非结构化的6016B原文转换成结构化的规约描述,建立规则库的目的是存储原文与规约描述中各字段对应关系的对应表,其具体形式是解析规则所对应的正则表达式;
(4)分析6016B规则间的依赖关系;通过判断json格式的规约描述中的条件和结果字段内的状态变量是否有交集来确定依赖关系;
(5)将经过处理后得到的6016B规则原文所对应的json格式规约描述文件输入到DEVS仿真模型中进行验证。
2.根据权利要求1所述的基于json格式规约描述的6016B规则测试的文本模型构建方法,其特征在于步骤(1)中json格式规约描述具体是:
2-1.输入消息字段:存储6016B规则原文中当前规则接受到的消息及该消息的发送方标识;
2-2.输出消息字段:存储6016B规则原文中当前规则在满足条件后将要发出的消息及该消息的接收方标识;
2-3.条件字段:存储6016B规则原文中需要满足特定条件才能触发当前规则的状态变量及该条件下对应的特值;
2-4.结果字段:存储6016B规则原文中状态需要发生变化的状态变量及其改变后对应的值;
2-5.依赖关系字段:存储6016B规则原文中多条规则之间的依赖关系。
3.根据权利要求1所述的基于json格式规约描述的6016B规则测试的文本模型构建方法,其特征在于步骤(3)中规则库的构建具体是:
3-1.以“回车/换行”符将文本切分成句子集;
3-2.以单条6016B规则原文句子为单位,将该条规则与规则库进行匹配,判断是否可用已有的规则解析表达式;
3-3.步骤3-2中匹配的依据是规则原文中的单词与规则库中存储的规则文本单词做交集运算,若匹配度大于设定阈值即认为匹配成功;
3-4.若匹配成功,则使用规则库中的正则表达式解析该规则原文;
3-5.若匹配不成功,则手动创建处理该规则原文的正则表达式,并将其添加到规则库中;
3-6.检查句子集是否为空,若非空跳转到步骤3-2,否则结束。
4.根据权利要求1所述的基于json格式规约描述的6016B规则测试的文本模型构建方法,其特征在于步骤(4)中依赖关系具体是:
4-1.对两个不同规则,交叉对其处理得到的json格式规约中的条件和结果字段中的状态变量做交集运算;
4-2.若有交集运算不为空的,则确定该运算中结果字段对应的规则依赖于条件字段对应的规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110734482.3/1.html,转载请声明来源钻瓜专利网。