一种协议解析的方法和装置制造方法及图纸

技术编号:22471181 阅读:49 留言:0更新日期:2019-11-06 12:57
本发明专利技术实施例适用于信息技术领域,提供了一种协议解析的方法和装置,所述方法包括:加载与目标客户端对应的协议处理器插件,所述协议处理器插件基于预设的接口规则生成;接收所述目标客户端发送的协议请求消息;采用所述协议处理器插件对所述协议请求消息进行处理,并将处理后的所述协议请求消息封装为协议公共实体;将所述协议公共实体发送至协议解析器,通过所述协议解析器对所述协议公共实体进行解析。本实施例通过将插件化核心模块进行分离,并解耦协议接收和协议解析逻辑,能够解决不同场景下的协议解析难题,让开发人员在不影响其他协议解析模块的情况下开发新的协议解析逻辑。

A method and device of protocol analysis

【技术实现步骤摘要】
一种协议解析的方法和装置
本专利技术属于信息
,特别是涉及一种协议解析的方法、一种协议解析的装置、一种服务器及一种计算机可读存储介质。
技术介绍
在移动物联网时代,协议服务逐渐成为客户端与平台之间交互不可或缺的组成部分,协议解析服务可以让客户端与平台按照既定的解析格式进行数据的传输。目前,大多数的智能家居和可穿戴设备都支持接入物联网平台,未来也将会有更多的智能设备通过物联网平台直接进行交互。由于接入物联网平台的各个客户端可能是由不同的提供方提供的,各个客户端所支持的协议格式也可能不同,这就导致平台的协议解析服务会面临多种多样的模式,针对不同的客户端,需要按照不同的解析模式进行协议解析。并且,不同客户端与平台的每次对接,都会涉及到平台上代码的修改,效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种协议解析的方法和装置,以解决现有技术中由于物联网平台与客户端之间没有统一的协议解析模式,在开发针对不同客户端的解析模式时,每次都需要修改平台代码,开发效率较低的问题。本专利技术实施例的第一方面提供了一种协议解析的方法,应用于物联网平台,所述方法包括:加载与目标客户端对应的协议处理本文档来自技高网...

【技术保护点】
1.一种协议解析的方法,其特征在于,应用于物联网平台,所述方法包括:加载与目标客户端对应的协议处理器插件,所述协议处理器插件基于预设的接口规则生成;接收所述目标客户端发送的协议请求消息;采用所述协议处理器插件对所述协议请求消息进行处理,并将处理后的所述协议请求消息封装为协议公共实体;将所述协议公共实体发送至协议解析器,通过所述协议解析器对所述协议公共实体进行解析。

【技术特征摘要】
1.一种协议解析的方法,其特征在于,应用于物联网平台,所述方法包括:加载与目标客户端对应的协议处理器插件,所述协议处理器插件基于预设的接口规则生成;接收所述目标客户端发送的协议请求消息;采用所述协议处理器插件对所述协议请求消息进行处理,并将处理后的所述协议请求消息封装为协议公共实体;将所述协议公共实体发送至协议解析器,通过所述协议解析器对所述协议公共实体进行解析。2.根据权利要求1所述的方法,其特征在于,所述加载与目标客户端对应的协议处理器插件的步骤包括:扫描预先加载至物联网平台的多个数据包;从所述多个数据包中提取具有特定注解标识的类的目标数据包,获得协议处理器插件;加载所述协议处理器插件,所述协议处理器插件与目标客户端具有一一对应关系。3.根据权利要求2所述的方法,其特征在于,在所述加载与目标客户端对应的协议处理器插件的步骤后,还包括:对所述协议处理器插件进行注册。4.根据权利要求1所述的方法,其特征在于,在所述接收所述目标客户端发送的协议请求消息的步骤后,还包括:判断所述协议请求消息是否符合预设的数据格式;若是,则执行所述采用所述协议处理器插件对所述协议请求消息进行处理,并将处理后的所述协议请求消息封装为协议公共实体的步骤;若否,则丢弃所述协议请求消息。5.根据权利要求1所述的方法,其特征在于,所述采用所述协议处理器插件对所述协议请求消息进行处理,并将处理后的所述协议请求消息封装为协议公共实体的步骤包括:采用所述协议处理器插件提取所述协议请求消息中携带的多项协议内容;按照预设的封装规则,将所述多项协议内容封装...

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

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

1