本申请涉及数据通信,具体涉及一种协议文本差异识别方法、装置、设备及存储介质。
背景技术:
1、目前,征求修正意见书(request for comments,rfc)文档是互联网工程任务组(internet engineering task force,ietf)所制定的互联网技术标准文档。
2、rfc文档对网络设备协议有重大作用。rfc文档收集了多种协议信息,一般由不同时期不同的人或机构编写,文档的写作风格和文档结构受到不同时期、不同的人和机构的影响,变化规律性不高。rfc文档数量庞大,总共有多达九千份文件,一般以编号排定。
3、由于rfc文档数量庞大并且文档变化规律性不高,使目前识别不同版本协议文本差异的效率有待提高。
技术实现思路
1、本申请实施例提供一种协议文本差异识别方法、装置、设备及存储介质,用于提高识别不同版本协议文本差异的效率。
2、第一方面,本申请实施例提供一种协议文本差异识别方法,包括:
3、从第一数据中确定第一特征数据,所述第一数据包括第一协议版本的文本数据,所述第一特征数据包括以下至少一类数据:协议报文头部数据和协议勘误表数据;根据所述第一数据对应的所述第一特征数据和第二数据对应的所述第一特征数据确定差异信息,所述第二数据包括第二协议版本的文本数据,所述第一协议版本与所述第二协议版本不同。
4、根据该方法,可以获取第一数据对应的第一特征数据,并确定第一数据对应的第一特征数据与第二数据对应的第一特征数据的差异信息,其中,第一特征数据包括协议报文头部数据和协议勘误表数据中的至少一类数据。根据所述不同版本对应的第一特征数据可以确定该协议文本数据在不同版本之间的差异信息,可提高识别不同版本协议文本数据差异的效率。
5、在一种可能的实施例中,所述第一特征数据还包括以下中的至少一项:协议语法、协议时序、编号、发布状态、发布日期、功能描述、must语句、may语句、should语句,协议字段、语法语句和协议参考文献。
6、根据该方法,可以根据协议文档获取协议文本数据作为特征数据,不同的所述特征数据可用于指示不同的差别信息,通过所述特征数据可进一步提高不同版本协议文本数据的差异的准确率。
7、在一种可能的实施例中,所述差异信息包括协议版本差异、协议内容变更信息和技术演进信息中的至少一项。
8、根据该方法,可以将差异信息按照协议文本数据区别分为协议版本差异、协议内容变更信息和技术演进信息,可以提高对差异信息的识别准确率。
9、在一种可能的实施例中,所述差异信息包括可视化图表和/或正则表达式。
10、根据该方法,可以通过可视化图表和/或正则表达式将所述差异信息进行图谱化展示,所述差异信息可以给对协议开发和测试、验证进行定位和帮助。
11、在一种可能的实施例中,该方法还包括:输出所述差异信息。
12、根据该方法,可以通过输出差异信息,进一步提高对协议开发和测试、验证的准确性。
13、第二方面,本申请提供一种协议文本差异识别装置,所述装置包括:
14、获取模块,从第一数据中确定第一特征数据,所述第一数据包括第一协议版本的文本数据,所述第一特征数据包括以下至少一类数据:协议报文头部数据和协议勘误表数据;处理模块,根据所述第一数据对应的所述第一特征数据和第二数据对应的所述第一特征数据确定差异信息,所述第二数据包括第二协议版本的文本数据,所述第一协议版本与所述第二协议版本不同。
15、在一种可能的实施例中,所述第一特征数据还包括以下中的至少一项:协议语法、协议时序、编号、发布状态、发布日期、功能描述、must语句、may语句、should语句,协议字段、语法语句和协议参考文献。
16、在一种可能的实施例中,所述差异信息包括协议版本差异、协议内容变更信息和技术演进信息中的至少一项。
17、在一种可能的实施例中,所述差异信息包括可视化图表和/或正则表达式。
18、在一种可能的实施例中,所述处理模块,还用于:输出所述差异信息。
19、第三方面,本申请提供一种电子设备,包括:
20、存储器,用于存储程序指令;
21、处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中任一项所述的方法包括的步骤。
22、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行第一方面中任一项所述的方法。
23、第五方面,本申请提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面中任一项所述的方法。
1.一种协议文本差异识别方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述第一特征数据还包括以下中的至少一类数据:协议语法、协议时序、编号、发布状态、发布日期、功能描述、must语句、may语句、should语句,协议字段、语法语句和协议参考文献。
3.如权利要求1所述的方法,其特征在于,所述差异信息包括协议版本差异、协议内容变更信息和技术演进信息中的至少一项。
4.如权利要求1所述的方法,其特征在于,所述差异信息包括可视化图表和/或正则表达式。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种协议文本差异识别装置,其特征在于,包括:
7.如权利要求6所述的装置,其特征在于,所述第一特征数据还包括以下中的至少一项:协议语法、协议时序、编号、发布状态、发布日期、功能描述、must语句、may语句、should语句,协议字段、语法语句和协议参考文献。
8.如权利要求6所述的装置,其特征在于,所述差异信息包括协议版本差异、协议内容变更信息和技术演进信息中的至少一项。
9.如权利要求6所述的装置,其特征在于,所述差异信息包括可视化图表和/或正则表达式。
10.如权利要求6所述的装置,其特征在于,所述处理模块,还用于:
11.一种电子设备,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如权利要求1-5中任一项所述的方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述如权利要求1-5中任一项所述的方法。
