一种通信协议的更新方法、系统及终端设备技术方案

技术编号:20448268 阅读:31 留言:0更新日期:2019-02-27 02:43
本发明专利技术适用于通信技术领域,提供了一种通信协议的更新方法、系统以及终端设备,所述更新方法包括:监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知,在监听到格式变更通知后,获取更新的协议格式,并将更新的协议格式及其对应的格式描述信息分发至相关联的终端,在接收到数据报文时,使用更新的协议格式对数据报文进行解析。本发明专利技术实施例在监听到有格式变更通知后,自动将更新的协议格式及其对应的格式描述信息分发至相关联的终端,并且可以利用该更新的协议格式解析接收到的数据报文,相关联的终端自动利用更新的协议格式及其对应的格式描述信息更新相应的协议,提高了数据报文解析的成功率。

A Communication Protocol Updating Method, System and Terminal Equipment

The invention is applicable to the field of communication technology, and provides a method, system and terminal equipment for updating communication protocols. The updating method includes: monitoring the protocol format existing in the stored data set, generating format change notification if the updated protocol format is detected, obtaining the updated protocol format after listening to the format change notification, and updating the protocol format. The corresponding format description information is distributed to the associated terminals. Updated protocol format is used to parse the data message when it is received. The embodiment of the present invention automatically distributes the updated protocol format and its corresponding format description information to the associated terminal after listening for the format change notification, and can parse the received data message using the updated protocol format. The associated terminal automatically updates the corresponding protocol using the updated protocol format and its corresponding format description information, thus improving the data. The success rate of message parsing.

【技术实现步骤摘要】
一种通信协议的更新方法、系统及终端设备
本专利技术属于通信
,尤其涉及一种通信协议的更新方法、系统及终端设备。
技术介绍
通信协议是指通信双方完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。现有技术中,通信协议不是一直不变的,开发人员可以根据需要改变相应的通信协议。当相关管理人员发现通信协议改变后,则需要下载改变后的通信协议到终端,更新相应的通信协议,终端才可以用新的通信协议进行解析数据,否则会解析失败,当终端的数量较多时,管理人员需要逐个更新终端上的通信协议,可能会出现由于多个终端还未更新通信协议导致数据解析失败的情况,因此,通过人工更新终端上的通信协议的方式存在数据解析失败率较高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种通信协议的更新方法、系统及终端设备,以解决现有技术中通过人工更新终端上的通信协议的方式存在数据解析失败率较高的问题。本专利技术实施例的第一方面提供了一种通信协议的更新方法,包括:监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知;在监听到所述格式变更通知后,获取所述更新的协议格式,并将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端;在接收到数据报文时,使用所述更新的协议格式对所述数据报文进行解析。本专利技术实施例的第二方面提供了一种通信协议的更新系统,包括:协议格式加载组件,用于监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知;协议格式分发组件,在监听到所述格式变更通知后,获取所述更新的协议格式,并将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端;协议解析组件,用于在接收到数据报文时,使用所述更新的协议格式对所述数据报文进行解析。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述通信协议的更新方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述通信协议的更新方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例监测预存数据集中是否存在更新的协议格式,若监测到有更新的协议格式,则生成格式变更通知,若监听到有格式变更通知,则获取新的协议格式信息,自动将更新的协议格式及其对应的格式描述信息分发至相关联的终端,相关联的终端自动利用更新的协议格式及其对应的格式描述信息更新相应的协议,在获取到了更新的协议格式后,便可以利用该更新的协议格式解析接收到的数据报文,提高了通信协议的更新效率以及数据报文解析成功率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的通信协议的更新方法的实现流程示意图;图2是本专利技术另一个实施例提供的通信协议的更新方法的实现流程示意图;图3是本专利技术一个实施例提供的通信协议的更新系统的结构示意图;图4是本专利技术一个实施例提供的图3中的协议格式加载组件的结构示意图;图5是本专利技术一个实施例提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例1:图1示出了本专利技术的一个实施例提供的网络防护方法的实现流程,本申请实施例的流程执行主体可以是终端设备,其过程详述如下:在步骤S101中,监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知。在本实施例中,协议格式为通信协议定义的数据格式,当相关人员发现与预存数据集中的某个协议更新了,则将预存数据集中的该协议替换为更新的协议,并将该协议对应的更新标识位的数值设置为第一预设数值,更新的协议定义了更新的协议格式和对应的格式描述信息。其中,预存数据集为保存在数据库的数据集,数据库可以终端设备上的数据库也可以是外部终端上的数据库。在本实施例中,当监测到有更新的协议格式,从预存数据集中获取该更新的协议格式和对应的协议格式描述信息,并保存至终端设备本地内存中。在本专利技术的一个实施例中,在所述生成格式变更之前,包括:1)将更新的协议格式与对应的更新前的协议格式进行匹配。2)若更新的协议格式与更新前的协议格式匹配不一致,则生成格式变更通知。在本实施例中,为了确保协议格式存在更新,协议格式加载组件在生成格式变更通知之前,还需要获取更新的协议格式对应的更新前的协议数据格式,将更新的协议格式与对应的更新前的协议格式进行匹配,若两者匹配不一致,则表明协议格式确实存在更新,生成协议更新通知。若两者匹配一致,则协议格式实际未存在更新,无需再生成格式变更通知以及将更新的协议格式和格式描述信息发送至其它相关联的终端,并发送更新标识位错误信息至相关人员的终端,相关人员修改预存数据集中的该协议格式对应的更新标识位。其中,格式变更通知包括更新的协议格式对应的协议名称。在步骤S102中,在监听到格式变更通知后,获取更新的协议格式,并将更新的协议格式及其对应的格式描述信息分发至相关联的终端。在本实施例中,协议格式分发组件在监听到存在格式变更通知后,则从内存或预存数据集中获取格式变更通知对应的更新的协议格式和对应的格式描述信息,并将该更新的协议格式和对应的格式描述信息分发至相关联的终端,该更新的协议格式和对应的格式描述信息用于指示相关联的终端更新其本地协议格式加载组件中对应的协议,即将更新的协议格式对应的协议中的协议格式和格式描述信息更新为该更新的协议格式和对应的格式描述信息,相关人员无需再逐个进行更新。其中,若内存中存在该格式变更通知对应的更新的协议格式和对应的格式描述信息,则无需从预存数据集中获取。在本专利技术的一个实施例中,在所述将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端之前,包括:获取更新的协议格式对应的协议名称;查找协议名称对应的协议存储的终端地址信息;得到终端地址信息对应的相关联的终端。在本实施例中,协议格式分发组件,获取更新的协议格式对应的协议名称,并在注册信息中查找存储了该协议名称对应的协议的终端地址信息。其中,注册信息保存了终端地址信息和对应的存储协议信息。在本专利技术的一个实施例中,待传输数据描述信息包括传输元素名称和对应的传输元素说明信息。在步骤S103中,在接收到数据报文时,使用更新的协议格式对数据报文进行解析。在本专利技术的一个实施例中,若存在待传输数据,则使用更新的协议格式对待传输数据进行本文档来自技高网...

【技术保护点】
1.一种通信协议的更新方法,其特征在于,包括;监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知;在监听到所述格式变更通知后,获取所述更新的协议格式,并将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端;在接收到数据报文时,使用所述更新的协议格式对所述数据报文进行解析。

【技术特征摘要】
1.一种通信协议的更新方法,其特征在于,包括;监测预存数据集中存在的协议格式,若监测到有更新的协议格式,则生成格式变更通知;在监听到所述格式变更通知后,获取所述更新的协议格式,并将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端;在接收到数据报文时,使用所述更新的协议格式对所述数据报文进行解析。2.如权利要求1所述的通信协议的更新方法,其特征在于,所述监测预存数据集中存在的协议格式,包括:监测所述预存数据集中的协议格式对应的更新标志位是否为第一预设数值;若存在所述更新标志位为所述第一预设数值,则确定该更新标志位对应的协议格式为更新的协议格式。3.如权利要求1所述的通信协议的更新方法,其特征在于,在所述生成格式变更通知之前,包括:将所述更新的协议格式与对应的更新前的协议格式进行匹配;若所述更新的协议格式与所述更新前的协议格式匹配不一致,则生成格式变更通知。4.如权利要求1所述的通信协议的更新方法,其特征在于,在所述将所述更新的协议格式及其对应的格式描述信息分发至相关联的终端之前,包括:获取所述更新的协议格式对应的协议名称;查找所述协议名称对应的协议存储的终端地址信息;得到所述终端地址信息对应的所述相关联的终端。5.如权利要求1所述的通信协议的更新方法,其特征在...

【专利技术属性】
技术研发人员:张中月姜仕鹏孙岳倪安谢岸辉
申请(专利权)人:深圳市酷达通讯有限公司
类型:发明
国别省市:广东,44

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

1