The invention discloses a plug-in dynamic parsing system and method based on Beidou Short Message Protocol. The system includes main program module, registry module and plug-in module. When the main program starts, it registers the main program service to the registry, publishes the registration interface, registers the plug-in service to the registry when the plug-in program starts, and calls the registration interface issued by the main program at the same time. The main program sends the received Beidou short message content to the corresponding plug-in service. The plug-in resolves the short message content sent by the main program into the corresponding data according to the protocol and returns to the main program. The method of plug-in parsing reduces the coupling between the parsing protocol flow and the whole service, and can be deployed rapidly in the environment of rapid data growth. It improves the performance.
【技术实现步骤摘要】
一种基于北斗短报文协议的插件式动态解析系统及方法
本专利技术涉及通信
,尤其涉及一种基于北斗短报文协议的插件式动态解析系统及方法。
技术介绍
在现有技术中因北斗短报文可用字节数有限,所以在使用北斗短文发送数据时,都会采用将数据进行编码,以最少的字节传输最多的信息,但目前在对数据进行解码时,采用一体化的项目进行工作,耦合性高,代码逻辑复杂,导致新协议接入时,工作量大,开发困难,部署麻烦。
技术实现思路
本专利技术的目的在于,降低系统的耦合性,提高系统性能,设计一种基于北斗短报文协议的插件式动态解析系统及方法。本专利技术的专利技术目的是通过以下技术方案实现的:一种基于北斗短报文协议的插件式动态解析系统,所述系统包括主程序模块、注册中心模块和多个插件模块;所述主程序模块启动时,向注册中心模块注册主程序服务,同时发布注册接口;所述插件模块启动时,向注册中心模块注册插件服务,同时调用主程序模块发布的注册接口注册插件;主程序模块将接收到的北斗短报文内容发送给对应插件服务,插件模块将主程序模块发送来的短报文内容按照协议解析为对应数据后返回至主程序模块。进一步的,所述主程序模块 ...
【技术保护点】
1.一种基于北斗短报文协议的插件式动态解析系统,其特征在于,所述系统包括主程序模块、注册中心模块和多个插件模块;所述主程序模块启动时,向注册中心模块注册主程序服务,同时发布注册接口;所述插件模块启动时,向注册中心模块注册插件服务,同时调用主程序模块发布的注册接口注册插件;主程序模块将接收到的北斗短报文内容发送给对应插件服务,插件模块将主程序模块发送来的短报文内容按照协议解析为对应数据后返回至主程序模块。
【技术特征摘要】
1.一种基于北斗短报文协议的插件式动态解析系统,其特征在于,所述系统包括主程序模块、注册中心模块和多个插件模块;所述主程序模块启动时,向注册中心模块注册主程序服务,同时发布注册接口;所述插件模块启动时,向注册中心模块注册插件服务,同时调用主程序模块发布的注册接口注册插件;主程序模块将接收到的北斗短报文内容发送给对应插件服务,插件模块将主程序模块发送来的短报文内容按照协议解析为对应数据后返回至主程序模块。2.如权利要求1所述的一种基于北斗短报文协议的插件式动态解析系统,其特征在于,所述主程序模块包括主题消费模块、协议类型判断模块和插件发送接收模块,主题消费模块消费输入协议的主题,然后由协议类型判断模块根据协议头判断协议类型,通过插件发送接收模块将协议内容分发到对应协议解析插件模块,并接收插件模块解析后的结果,最后将返回数据对象写入数据库。3.如权利要求1所述的一种基于北斗短报文协议的插件式动态解析系统,其特征在于,所述的插件模块包括接收模块、解析模块和封装模块,接收模块接收来自服务端发送来的协议内容,解析模块将对应协议内容按照协议解析规则解析,封装模块将解析后的数据封装入对象,将数据返回,或者进行下一步工作。4.如权利要求1或3所述的一种基于北斗短报文协议的插件式动态解析系统,其特征在于,所述的插件模块根据不同的协议类型而配置,独立解析不同的北斗短报文协议。5.一种基于北斗短报文协议的插件式动态解析方法,其特征在于,包括以下步骤:...
【专利技术属性】
技术研发人员:王杨,刘飞,宋宇,明园,
申请(专利权)人:成都新橙北斗智联有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。