【技术实现步骤摘要】
数据通信方法、设备、通信系统及存储介质
[0001]本专利技术涉及通信
,具体涉及一种数据通信方法、设备、通信系统及存储介质。
技术介绍
[0002]目前,分布式基站系统中,DU
‑
RU之间远程调用使用的是NETCONF(Network Configuration Protocol)协议,其一共分为4层:安全传输层(Secure Transport Layer),消息层(Message Layer),操作层(Operations)和内容(Content)层,除开安全传输层,其它三层均是NETCONF协议的消息部分,是远程调用消息的载体,消息使用XML(Extensible Markup Language,可扩展标记语言)格式,典型的消息如下:
[0003][0004][0005]现有技术中由NETCONF协议所定义的消息在传输中存在以下技术问题:
[0006]1.从消息内容来讲,XML消息具备很强的表达能力,基本适用于任何场景,但由于XML消息格式本身的原因(标记需要成对出现),该消息中必然存在大量的冗余字符,导致报文较长,从而增大上述消息传递所消耗的网络资源。
[0007]2.从传输模式来讲,发送端需要把XML消息全部组装完整后才可以进行发送,同样的,接收端需要接收到完整的报文后才可以进行解析,造成接收端不得不等待一段时间(因为XML消息无法在收到第一个标记后立刻做解析,这是由于XML消息本身的性质导致的),从而导致接收端计算能力的闲置。
[0008]3.从实 ...
【技术保护点】
【技术特征摘要】
1.一种数据通信方法,其特征在于,所述方法包括:源端设备根据预设的第一消息节点表构造目标报文,并将所述目标报文发送至目的端设备;所述目的端设备基于预设的第二消息节点表解析所述目标报文并执行所述目标报文所指示的动作;其中,所述第一消息节点表和所述第二消息节点表定义至少一个消息节点,每个消息节点是具有标识及参数信息的数据结构,并且所述目标报文由连续字符串构成,所述连续字符串携载至少一个消息节点对应的标识及参数信息。2.如权利要求1所述的数据通信方法,其特征在于,所述第一消息节点表与所述第二消息节点表相同,或者所述第一消息节点表是所述第二消息节点表的子集。3.如权利要求1所述的数据通信方法,其特征在于,每个所述消息节点包括下列项:序号,所述序号是用于唯一标识该消息节点的数字编号;名称,所述名称是用于唯一标识该消息节点的字符串;参数标识,所述参数标识用于指示该消息节点是否包含参数;参数规则,所述参数规则是用于约束参数格式的正则表达式;起始点标识,所述起始点标识用于指示该消息节点是否是所属报文的起始节点;终结点标识,所述终结点标识用于指示该消息节点是否是所属报文的结束节点;期待节点,所述期待节点用于指示该消息节点所期待的下面一个或者多个消息节点的序号;调用方法,所述调用方法用于指示该消息节点调用的函数或者方法。4.如权利要求1所述的数据通信方法,其特征在于,所述连续字符串所携载的至少一个消息节点对应的标识信息是所述至少一个消息节点各自的名称。5.如权利要求4所述的数据通信方法,其特征在于,所述根据预设的第一消息节点表构造目标报文包括:S1、以一个第一字符开始;S2、将与所述目标报文相关联的消息节点集合中的各个消息节点名称以一个第一字符来分隔;S3、针对含有参数的消息节点,将所述参数紧跟在对应的消息节点的名称之后,并以一个第一字符来分隔;S4、针对消息节点的名称或者消息节点的参数本身含有第一字符的消息节点,将该消息节点的名称或者参数置于第二字符和第三字符之间,其中,所述第二字符和所述第三字符构成字符对;S5、针对消息节点中存在位于一对所述第二字符和所述第三字符之间的另一对所述第二字符和所述第三字符,使用第四符号进行转义。6.如权利要求5所述的数据通信方法,其特征在于,所述与所述目标报文相关联的消息节点集合包括多个消息节点,所述多个消息节点中的各个消息节点相互独立,并且所述多个消息节点通过各个消息节点的期待节点参数对应串联。7.如权利要求6所述的数据通信方法,其特征在于,
所述目标报文还包括用于指示上下文状态的消息模式参数、消息状态参数以及消息节点状态参数;其中,所述消息模式参数的值指示{引号}模式和{正常}模式之一;所述消息状态参数的值指示{残消息}状态和{新消息}状态之一;所述消息节点状态参数的值指示{参数}状态和{节点}状态之一。8.如权利要求7所述的数据通信方法,其特征在于,所述目的端设备基于所述预设的第二消息节点表解析所述目标报文并执行所述目标报文所指示的动作包括:所述目的端设备基于所述预设的第二消息节点表解析所述目标报文,以得到与所述目标报文相关联的所有消息节点的调用方法项所指示的函数或者方法以及与所述函数或者方法相关联的参数;使用所述参数调用所述函数或者方法以执行所述函数或者方法对应的动作。9.如权利要求8所述的数据通信方法,其特征在于,所述目的端设备基于所述预设的第二消息节点表解析所述目标报文并执行所述目标报文所指示的动作进一步包括:所述目的端设备从接收到的所述目标报文中的第一个字符后开始以如下方式进行解析:步骤1,设置消息模式为{引号},若是其它步骤跳转过来的,则返回原步骤;步骤2,设置消息模式为{正常},若是其它步骤跳转过来的,则返回原步骤;步骤3,设置消息状态为{残消息},若是其它步骤跳转过来的,则返回原步骤;步骤4,设置消息状态为{新消息},若是其它步骤跳转过来的,则返回原步骤;步骤5,设置消息节点状态为{参数},若是其它步骤跳转过来的,则返回原步骤;步骤6,设置消息节点状态为{节点},若是其它步骤跳转过来的,则返回原步骤;步骤7,查看接收消息节点的消息模式:1)若消息模式为{正常},则遇到第一字符后,查看第一字符后的一个字符:a.若是引号,设置消息模式为{引号},返回步骤7;b.若不是引号,继续接收消息直到再次遇见第一字符;2)若消息模式为{引号},则遇到引号后,查看引号前一个字符:a.若是第四字符,忽略此引号,返回步骤7;b.若不是第四字符,设置消息模式为{正常};待消息接收完毕后,去掉第一字符或者引号,并把消息内容记为{MSG},然后跳转到步骤8;步骤8,查看消息节点状态:1)若为{节点},则跳转到步骤9;2)若为{参数},则跳转到步骤14;步骤9,在第二消息节点表中寻找名称与{MSG}相同的消息节点:1)若找到,则记为{NODE},并记录{NODE}的序号,随后跳转到步骤10;2)若未找到,则跳转到步骤99,然后跳转到步骤7;步骤10,查看消息状态:...
【专利技术属性】
技术研发人员:李彤,杨旭,吕真,李路遥,
申请(专利权)人:成都爱瑞无线科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。