【技术实现步骤摘要】
报文处理方法和通信设备
[0001]本申请涉及网络
,尤其涉及一种报文处理方法和通信设备。
技术介绍
[0002]报文是网络中交换与传输的数据单元。发送端设备向接收端设备发送报文,该报文的报文头中包含字段。接收端设备接收到报文之后,可以对报文头中的字段进行读取。
[0003]目前,报文的报文头中通过16比特的比特序列指示该报文包括的字段类型,比特序列中置“1”的比特位表示第一报文包括该比特位对应的字段类型。由此可知,报文通过16比特的比特序列指示第一报文包括的字段类型,该比特序列的长度是固定的,会导致报文的比特开销较大,比特资源浪费。例如,当第一报文包含的字段类型较少时,该报文同样采用16比特的比特序列指示该第一报文包含的字段类型,导致比特开销较大,比特资源浪费。
技术实现思路
[0004]本申请实施例提供了一种报文处理方法和通信设备,用于降低第一报文的比特开销,节省比特资源。
[0005]本申请第一方面提供一种报文处理方法,包括:
[0006]第一通信设备生成第一报文,第一报文 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:第一通信设备生成第一报文,所述第一报文包括长度标识部分、字段选项部分和至少一个字段,所述长度标识部分用于指示所述字段选项部分的长度,所述字段选项部分按照第一顺序指示所述至少一个字段的字段类型,所述第一顺序为字段类型的指示顺序;所述第一通信设备向第二通信设备发送所述第一报文。2.根据权利要求1所述的方法,其特征在于,所述长度标识部分还用于指示所述第一报文中的每个字段都为固定长度的字段。3.根据权利要求1所述的方法,其特征在于,所述长度标识部分还用于指示所述第一报文包括至少一个字段指针;所述至少一个字段包括第一字段,所述第一字段对应所述至少一个字段指针中的一个或多个字段指针,所述一个或多个字段指针用于确定所述第一字段在所述第一报文中的位置。4.根据权利要求3所述的方法,其特征在于,所述至少一个字段指针包括第一字段指针,所述第一字段指针对应一个字段,所述第一字段指针用于确定所述第一字段指针对应的字段在所述第一报文中的起始比特位置或结束比特位置。5.根据权利要求3或4所述的方法,其特征在于,所述至少一个字段指针包括第二字段指针,所述第二字段指针对应第二字段和第三字段,所述第二字段指针用于确定所述第二字段在所述第一报文中的起始比特位置,和用于确定所述第三字段在所述第一报文中的结束比特位置。6.根据权利要求3至5中任一项所述的方法,其特征在于,所述第一字段对应第三字段指针和第四字段指针中的至少一个字段指针;所述第三字段指针用于确定所述第一字段在所述第一报文中的起始比特位置,所述第四字段指针用于确定所述第一字段在所述第一报文中的结束比特位置。7.根据权利要求3至6中任一项所述的方法,其特征在于,所述至少一个字段是按照所述第一顺序排序的;所述至少一个字段指针包括第一类型字段指针,所述第一类型字段指针为对应两个字段的字段指针;所述第一类型字段指针是按照所述第一类型字段指针对应的两个字段中的任一个字段的字段类型的指示顺序排序的。8.根据权利要求7所述的方法,其特征在于,所述至少一个字段指针包括第二类型字段指针,所述第二类型字段指针为对应一个字段的字段指针;所述至少一个字段指针中的最后一个字段指针为所述第二类型字段指针,所述最后一个字段指针对应所述至少一个字段中的最后一个字段,所述最后一个字段指针位于所述至少一个字段指针中的第一类型字段指针之后。9.根据权利要求7或8所述的方法,其特征在于,所述至少一个字段指针的首个字段指针为所述第二类型字段指针,所述首个字段指针对应所述至少一个字段中的首个字段,所述首个字段指针位于所述至少一个字段指针中的第一类型字段指针之前。10.一种报文处理方法,其特征在于,所述方法包括:第二通信设备接收来自第一通信设备的第一报文,所述第一报文包括长度标识部分、字段选项部分和至少一个字段,所述长度标识部分用于指示所述字段选项部分的长度,所述字段选项部分按照第一顺序指示所述至少一个字段的字段类型,所述第一顺序为字段类型的指示顺序;
所述第二通信设备根据所述长度标识部分确定所述字段选项部分的长度;所述第二通信设备根据所述第一顺序和所述字段选项部分的长度确定所述第一报文中存在第一字段;所述第二通信设备读取所述第一字段的取值。11.根据权利要求10所述的方法,其特征在于,所述长度标识部分还用于指示所述至少一个字段中每个字段都为固定长度的字段。12.根据权利要求11所述的方法,其特征在于,所述长度标识部分占用的最后一个比特与所述字段选项部分占用的首个比特连续,所述至少一个字段任意相邻的两个字段占用的比特连续;所述字段选项部分占用的最后一个比特与所述至少一个字段占用的首个比特连续;所述第二通信设备读取所述第一字段的取值,包括:所述第二通信设备根据所述字段选项部分确定所述第一字段为所述至少一个字段中的第c个字段,所述c为大于1的整数;所述第二通信设备将所述字段选项部分的长度与第一长度的和作为所述第一字段的取值,所述第一长度为每个字段的长度乘以c
‑
1。13.根据权利要求10所述的方法,其特征在于,所述长度标识部分还用于指示所述第一报文包括至少一个字段指针;所述至少一个字段包括所述第一字段,所述第一字段对应所述至少一个字段指针中的一个或多个字段指针,所述一个或多个字段指针用于确定所述第一字段在所述第一报文中的位置;所述第二通信设备读取所述第一字段的取值,包括:所述第二通信设备根据所述一个或多个字段指针读取所述第一字段的取值。14.根据权利要求13所述的方法,其特征在于,所述第一字段对应第三字段指针和第四字段指针中的至少一个字段指针;所述第二通信设备根据所述一个或多个字段指针读取所述第一字段的取值,包括:所述第二通信设备根据所述第三字段指针确定所述第一字段在所述第一报文中的起始比特位置,和/或,根据所述第四字段指针确定所述第一字段在所述第一报文中的结束比特位置;所述第二通信设备根据所述起始比特位置和/或所述结束比特位置从所述第一报文读取所述第一字段的取值。15.根据权利要求13或14所述的方法,其特征在于,所述至少一个字段指针包括第一字段指针,所述第一字段指针对应一个字段,所述第一字段指针用于确定所述第一字段指针对应的字段在所述第一报文中的起始比特位置或结束比特位置。16.根据权利要求13至15中任一项所述的方法,其特征在于,所述至少一个字段指针包括第二字段指针,所述第二字段指针对应第二字段和第三字段,所述第二字段指针用于确定所述第二字段在所述第一报文中的起始比特位置和用于确定所述第三字段在所述第一报文中的结束比特位置。17.根据权利要求13至16中任一项所述的方法,其特征在于,所述至少一个字段是按照所述第一顺序排序的;所述至少一个字段指针包括第一类型字段指针,所述第一类型字段指针为对应两个字段的字段指针;所述第一类型字段指针是按照所述第一类型字段指针对
应的两个字段中的任一个字段的字段类型的指示顺序排序的。18.根据权利要求17所述的方法,其特征在于,所述至少一个字段指针包括第二类型字段指针,所述第二类型字段指针为对应一个字段的字段指针;所述至少一个字段指针中的最后一个字段指针为所述第二类型字段指针,所述最后一个字段指针对应所述至少一个字段中的最后一个字段,所述最后一个字段指针位于所述至少一个字段指针中的第一类型字段指针之后。19.根据权利要求17或18所述的方法,其特征在于,所述至少一个字段指针的首个字段指针为所述第二类型字段指针,所述首个字段指针对应所述至少一个字段中的首个字段,所述首个字段指针位于所述至少一个字段指针中的第一类型字段指针之前。20.一种第一通信设备,其特征在于,所述第一通信设备包括:处理模块,用于生成第一报文,所述第一报文包括长度标识部分、字段选项部分和至少一个字段,所述长度标识部分用于指示所述字段选项部分的长度,所述字段选项部分按照第一顺序指示所述至少一个字段的...
【专利技术属性】
技术研发人员:万俊杰,孟锐,王闯,陈哲,李观文,李洪峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。