本申请涉及数据处理,尤其涉及一种协议描述文本构建方法、装置、设备及存储介质。
背景技术:
1、在工业物联网领域,终端设备的数量、种类非常多,需要为终端设备针对性地开发相应的设备通信协议。
2、相关技术中,工程师在终端设备的设备厂商提供的通信协议的基础上,为该终端设备编写开发相应的协议描述文本。
3、然而,上述方式中设备的协议描述文本构建效率较低。
技术实现思路
1、本申请提供一种协议描述文本构建方法、装置、设备及存储介质,用以解决协议描述文本构建效率较低的问题。
2、第一方面,本申请提供一种协议描述文本构建方法,包括:确定第一协议描述文本中的至少一条发送帧,所述第一协议描述文本为第一设备的处于构建过程中的协议描述文本;以所述至少一条发送帧为所述第一协议描述文本的文本特征,在第二协议描述文本中确定所述第一协议描述文本的参考协议描述文本,所述第二协议描述文本为第二设备的已构建完成的协议描述文本,所述第二设备与所述第一设备为不同设备;根据所述参考协议描述文本,确定所述第一协议描述文本中除所述至少一条发送帧之外的剩余内容。
3、在一种可能的实现方式中,所述确定第一协议描述文本中的至少一条发送帧,包括:确定所述第一协议描述文本中的第n条发送帧,n大于或等于1。
4、在一种可能的实现方式中,所述以所述至少一条发送帧为所述第一协议描述文本的文本特征,在第二协议描述文本中确定所述第一协议描述文本的参考协议描述文本,包括:确定所述第二协议描述文本中的第n条发送帧;根据所述第一协议描述文本中的第n条发送帧和所述第二协议描述文本中的第n条发送帧,在第二协议描述文本中确定所述参考协议描述文本。
5、在一种可能的实现方式中,所述根据所述第一协议描述文本中的第n条发送帧和所述第二协议描述文本中的第n条发送帧,在第二协议描述文本中确定所述参考协议描述文本,包括:将所述第一协议描述文本中的第n条发送帧与所述第二协议描述文本中的第n条发送帧进行文本匹配,确定所述第一协议描述文本中第n条发送帧的相似发送帧;确定所述参考协议描述文本为所述相似发送帧所属的协议描述文本。
6、在一种可能的实现方式中,所述根据所述参考协议描述文本,确定所述第一协议描述文本中除所述至少一条发送帧之外的剩余内容,包括:从所述参考协议描述文本中,提取协议元素;根据所述协议元素,对所述剩余内容中待配置的空白元素进行补全。
7、在一种可能的实现方式中,所述至少一条发送帧为所述第一协议描述文本中的第n条发送帧,所述从所述参考协议描述文本中,提取协议元素,包括:对所述参考协议描述文本中第m条发送帧的允许配置字段进行提取,其中,m不等于n;所述空白元素包括空白字段,所述根据所述协议元素,对所述剩余内容中待配置的空白元素进行补全,包括:确定所述第一协议描述文本中第m条发送帧的空白字段确定为所述参考协议描述文本中第m条发送帧的允许配置字段。
8、在一种可能的实现方式中,所述从所述参考协议描述文本中,提取协议元素,包括:从所述参考协议描述文件中,提取与响应帧解析相关的协议元素;所述根据所述协议元素,对所述剩余内容中待配置的空白元素进行补全,包括:将所述与响应帧解析相关的协议元素添加至所述第一协议描述文本。
9、第二方面,本申请提供一种协议描述文本构建装置,包括:
10、发送帧确定单元,用于确定第一协议描述文本中的至少一条发送帧,所述第一协议描述文本为第一设备的处于构建过程中的协议描述文本;
11、参考文本确定单元,用于以所述至少一条发送帧为所述第一协议描述文本的文本特征,在第二协议描述文本中确定所述第一协议描述文本的参考协议描述文本,所述第二协议描述文本为第二设备的已构建完成的协议描述文本,所述第二设备与所述第一设备为不同设备;
12、剩余内容确定单元,用于根据所述参考协议描述文本,确定所述第一协议描述文本中除所述至少一条发送帧之外的剩余内容。
13、第三方面,本申请提供一种电子设备,包括:至少一个处理器和存储器;
14、存储器存储计算机执行指令;
15、至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如上述第一方面提供的协议描述文本构建方法。
16、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面提供的协议描述文本构建方法。
17、第五方面,本申请提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现如上述第一方面提供的协议描述文本构建方法。
18、本申请提供的协议描述文本构建方法、装置、设备及存储介质,确定第一协议描述文本中的至少一条发送帧,第一协议描述文本为第一设备的处于构建过程中的协议描述文本,在第一协议描述文本中除至少一条发送帧以外的剩余内容还待构建;以该至少一条发送帧为第一协议描述文本的文本特征,在第二协议描述文本中确定第一协议描述文本的参考协议描述文本,第二协议描述文本为第二设备的已构建完成的协议描述文本,第二设备与第一设备为不同设备;根据参考协议文本,确定第一协议描述文本中除至少一条发生帧以外的剩余内容,即以参考协议文本为参考对象,构建第一协议描述文本中的剩余内容,得到完整的第一协议描述文本,完成第一协议描述文本的构建。从而,基于处于构建过程中的协议描述文本中的至少一条发送帧和已构建完成的协议描述文本,实现处于构建过程中的协议描述文本的自动构建,而无需开发人员一一构建协议描述文本中的所有内容,有效地提高了协议描述文本的构建效率。
1.一种协议描述文本构建方法,其特征在于,包括:
2.根据权利要求1所述的协议描述文本构建方法,其特征在于,所述确定第一协议描述文本中的至少一条发送帧,包括:
3.根据权利要求2所述的协议描述文本构建方法,其特征在于,所述以所述至少一条发送帧为所述第一协议描述文本的文本特征,在第二协议描述文本中确定所述第一协议描述文本的参考协议描述文本,包括:
4.根据权利要求3所述的协议描述文本构建方法,其特征在于,所述根据所述第一协议描述文本中的第n条发送帧和所述第二协议描述文本中的第n条发送帧,在第二协议描述文本中确定所述参考协议描述文本,包括:
5.根据权利要求1至4中任一项所述的协议描述文本构建方法,其特征在于,所述根据所述参考协议描述文本,确定所述第一协议描述文本中除所述至少一条发送帧之外的剩余内容,包括:
6.根据权利要求5所述的协议描述文本构建方法,其特征在于,所述至少一条发送帧为所述第一协议描述文本中的第n条发送帧,所述从所述参考协议描述文本中,提取协议元素,包括:
7.根据权利要求5所述的协议描述文本构建方法,其特征在于,所述从所述参考协议描述文本中,提取协议元素,包括:
8.一种协议描述文本构建装置,其特征在于,包括:
9.一种电子设备,包括:至少一个处理器和存储器;
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7中任一项所述的协议描述文本构建方法。