The embodiment of the invention discloses a protocol analysis method, a business system: in the received communication message, message receiving and communication to find the matching agreement, return the corresponding object; and the communication messages through the protocol matching function object predefined business logo and according to the type of business; the object of the generated data communication message; according to the service module interface corresponding to the service identification and the type of business search, the data object is passed to the service interface processing module. In addition, the embodiment of the invention also discloses a protocol analysis device of the service system correspondingly. The invention can reduce the coupling between the service modules and improve the extensibility of the program.
【技术实现步骤摘要】
业务系统的协议解析方法及装置
本专利技术涉及物联网通讯
,尤其涉及一种业务系统的协议解析方法及装置。
技术介绍
随着信息通信技术的不断发展,通信网络作为信息通信技术的重要基础,已经从人到人的通信发展到人与物、物与物之间的通信,并逐渐趋向于从纵向的局部物与物相连过渡到横向的跨应用、跨地域的物联网。物联网在1999年被提出,其定义为将所有物品通过射频识别(RFID)、红外传感、全球定位系统、激光扫描灯信息传感设备与互联网连接起来,进行信息交互和通信,实现智能化识别、定位、跟踪、监控和管理。目前的物联网通信处于初步的发展阶段,物联网通讯设计中都是根据一种已经设计好的通讯协议,简单的在业务系统的逻辑中,通过硬编码的方式进行协议的解析。现有技术中所有的逻辑都在一个处理器中,耦合度高,随着业务的扩展,程序的复杂度越来越高。并且,使用条件判断语句解析报文再进行分发处理时,在通讯协议上每新增一种业务,都需要对判断语句进行修改,随着业务的扩展,判断语句会日益复杂,并且每一次更新,都可能对以往所有的逻辑产生影响。所以,现有的物联网通讯技术中存在着扩展性低的问题。
技术实现思路
本专 ...
【技术保护点】
一种业务系统的协议解析方法,其特征在于,所述方法包括:在接收到通讯报文时,查找与所述接收到的通讯报文匹配的协议匹配对象;通过所述协议匹配对象中预定义的函数返回与所述通讯报文对应的业务标识和业务类型;根据所述通讯报文生成数据对象;根据所述业务标识和所述业务类型查找对应的业务模块调用接口,将所述数据对象传递至所述业务模块调用接口进行处理。
【技术特征摘要】
1.一种业务系统的协议解析方法,其特征在于,所述方法包括:在接收到通讯报文时,查找与所述接收到的通讯报文匹配的协议匹配对象;通过所述协议匹配对象中预定义的函数返回与所述通讯报文对应的业务标识和业务类型;根据所述通讯报文生成数据对象;根据所述业务标识和所述业务类型查找对应的业务模块调用接口,将所述数据对象传递至所述业务模块调用接口进行处理。2.如权利要求1所述的业务系统的协议解析方法,其特征在于,在所述查找与所述接收到的通讯报文匹配的协议匹配对象之前,还包括:加载新增的协议匹配对象,获取所述新增的协议匹配对象的标识;获取输入的与所述协议匹配对象对应的关键字,将所述新增的协议匹配对象的标识以及与所述新增的协议匹配对象对应的关键字存储在XML文件中。3.如权利要求2所述的业务系统的协议解析方法,其特征在于,所述查找与所述接收到的通讯报文匹配的协议匹配对象包括:获取所述接收到的通讯报文中的关键字;在所述XML文件中查询与所述关键字匹配的协议匹配对象的标识,根据所述标识获取对应的协议匹配对象。4.如权利要求1所述的业务系统的协议解析方法,其特征在于,所述方法还包括:加载新增的业务模块,获取所述新增的业务模块的业务模块调用接口;获取输入的与所述新增的业务模块对应的业务标识和业务类型,将所述新增的业务模块调用接口以及与所述新增的业务模块对应的业务标识和业务类型存储在所述XML文件中。5.如权利要求4所述的业务系统的协议解析方法,其特征在于,所述根据所述业务标识和所述业务类型查找对应的业务模块调用接口包括:在所述XML文件中查询到与所述业务标识和所述业务类型匹配的业务模块调用接口时,调用查找到的业务模块调用接口。6.一种业务系...
【专利技术属性】
技术研发人员:吕榕林,欧骏骁,
申请(专利权)人:厦门中控生物识别信息技术有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。