消息处理方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:34542009 阅读:41 留言:0更新日期:2022-08-13 21:38
本申请公开了一种消息处理方法、装置、设备及计算机存储介质。方法包括:分别获取第一文档和第一配置文件中的消息标识符及其对应的消息内容;根据获取到的消息标识符及其对应的消息内容,执行第一操作;第一操作包括:将第一消息标识符及其对应的消息内容注册到第一配置文件中,第一消息标识符为存在于第一文档但不存在于第一配置文件的消息标识符;将第一配置文件中第二消息标识符对应的消息内容更新为第二消息标识符在第一文档中对应的消息内容,第二消息标识符为在第一文档对应的消息内容和其在第一配置文件对应的消息内容不一致的消息标识符。本申请可以自主检查和更新消息标识符和消息内容,无需人工操作,从而可提高一致性实现的可靠性。高一致性实现的可靠性。高一致性实现的可靠性。

【技术实现步骤摘要】
消息处理方法、装置、设备及计算机存储介质


[0001]本申请属于电子设计自动化领域,尤其涉及一种消息处理方法、装置、设备及计算机存储介质。

技术介绍

[0002]在电子设计自动化(Electronic Design Automation, EDA)领域,具有软件(配置文件及代码)与相关文档(需求文档和用户手册)中的消息标识符(MessageID)与消息主体(MessageBody)应当保持一致的要求。
[0003]然而,相关文档(需求文档或用户手册)的变动或加入新的测试用例(代码或配置文件)都有可能导致二者消息不一致的情况。目前,通过人工操作保持两者的一致性,容易出现操作延时或人工拼写错误等问题,可见,通过人工操作实现一致性的可靠性较低。

技术实现思路

[0004]本申请实施例提供一种在消息处理方法、装置、设备及计算机存储介质,能够解决现有技术中因通过人工操作保持软件与相关文档一致,造成一致性实现的可靠性较低的问题。
[0005]第一方面,本申请实施例提供一种消息处理方法,方法包括:分别获取第一文档和第一配置文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:分别获取第一文档和第一配置文件中的消息标识符及其对应的消息内容,所述第一配置文件为所述第一文档对应的配置文件,所述消息内容包括以下至少一项:消息主体、消息的严重程度、消息的公开程度、消息的最大打印次数;根据获取到的消息标识符及其对应的消息内容,执行第一操作;其中,所述第一操作包括:将第一消息标识符及其对应的消息内容注册到所述第一配置文件中,所述第一消息标识符为存在于所述第一文档但不存在于所述第一配置文件的消息标识符;将所述第一配置文件中第二消息标识符对应的消息内容更新为所述第二消息标识符在所述第一文档中对应的消息内容,所述第二消息标识符为存在于所述第一文档和所述第一配置文件的消息标识符,但其在所述第一文档对应的消息内容和其在所述第一配置文件对应的消息内容不一致。2.根据权利要求1所述的方法,其特征在于,所述根据获取到的消息标识符及其对应的消息内容,执行第一操作包括:根据获取到的消息标识符及其对应的消息内容,创建第一列表和第二列表,所述第一列表包括从所述第一文档中获取到的消息标识符及其消息内容,所述第二列表包括从所述第一配置文件中获取到的消息标识符及其消息内容;根据所述第一列表和所述第二列表,执行第一操作。3.根据权利要求2所述的方法,其特征在于,所述第一列表包括N个消息标识符,所述第二列表包括M个消息标识符,N和M均为正整数;所述根据所述第一列表和所述第二列表,执行第一操作,包括:根据所述第二列表,执行与所述N个消息标识符一一对应的N次迭代检查;其中,所述N次迭代检查中与第i个消息标识符对应的第i次迭代检查包括:检查所述第i个消息标识符在所述第二列表中是否存在,i为大于或等于1,小于或等于N的整数;在所述第i个消息标识符在所述第二列表中不存在的情况下,将所述第i个消息标识符及其对应的消息内容注册到所述第一配置文件中;在所述第i个消息标识符在所述第二列表中存在的情况下,检查所述第i个消息标识符在所述第一列表中对应的消息内容与其在所述第二列表中对应的消息内容是否一致;在所述第i个消息标识符在所述第一列表中对应的消息内容与其在所述第二列表中对应的消息内容不一致的情况下,将所述第i个消息标识符在所述第二列表中对应的消息内容更新为其在所述第一列表中对应的消息内容。4.根据权利要求1所述的方法,其特征在于,所述根据获取到的消息标识符及其对应的消息内容,执行第一操作,包括:根据获取到的消息标识符及其对应的消息内容,创建与获取到的P个消息标识符一一对应的P个对象,P为正整数;根据所述P个对象,执行第一操作;其中,每个所述对象包括:消息标识符字段,用于填写其对应的消息标识符;
第一消息内容字段,用于填写其对应的消息标识符在所述第一文档中的消息内容;第二消息内容字段,用于填写其对应的消息标识符在所述第一配置文件中的消息内容。5.根据权利要求4所述的方法,其特征在于,所述根据所述P个对象,执行第一操作,包括:执行与所述P个对象一一对应的P个迭代检查;其中,所述P个迭代检查中与第t个对象对应的第t个迭代检查包括:检查所述第t个对象的所述第二消息内容字段是否为空,t为大于或等于1,小于或等于P的整数;在所述第t个对象的所述第二消息内容字段为空的情况下,将所述第t个对象的所述消息标识符字段和所述第一消息内容字段中的内容注册到所述第一配置文件中;在所述第t个对象的所述第二消息内容字段不为空的情况下,检查所述第t个对象的所述第一消息内容字段中的内容与所述第二消息内容字段中的内容是否一致;在所述第t个对象的所述第一消息内容字段中的内容与所述第二消息内容字段中的内容不一致的情况下,将所述第一配置文件中第t消息标识符对应的消息内容更新为所述第t个对象的所述第一消息内容字段中的内容,所述第t消息标识符为所述第t个对象对应的消息标识符。6.根据权利要求5所述的方法,其特征在于,所述第一文档包括N个消息标识符,所述第一配置文件包括M个消息标识符,N和M均为正整数;所述根据获取到的消息标识符及其对应的消息内容,创建与获取到的P个消息标识符一一对应的P个对象,包括:创建与所述N个消息标识符一一对应的N个对象,并将所述N个消息标识符及其对应的消息内容分别填写至其对应的对象的所述消息标识符字段和所述第一消息内容字段中;根据所述N个对象,执行与所述M个消息标识符一一对应的M次第一迭代检查;其中,所述M次第一迭代检查中与第k个消息标识符对应的第k次第一迭代检查包括:检查所述N个对象中是否存在所述第k个消息标识符对应的第k对象,k为大于或等于1,小于或等于M的整数;在所述N个对象中存在所述第k对象的情况下,将所述第一配置文件中所述第k个消息标识符对应的消息内容填写至所述第k对象的所述第二消息内容字段中;在所述N个对象中不存在所述第k对象的情况下,创建所述第k对象,并将所述第k个消息标识符及其对应的消息内容填写至所述第k对象的所述消息标识符字段和所述第二消息内容字段中。7.根据权利要求1所述的方法,其特征在于,所述第一操作还包括:获取在所述第一文档中未定义的第三消息标识符,所述第三消息标识符为存在于所述第一配置文件但不存在于所述...

【专利技术属性】
技术研发人员:白利琼
申请(专利权)人:英诺达成都电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1