(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910362059.8
(22)申请日 2019.04.30
(71)申请人 广东侍卫长北斗科技股份公司
地址 528300 广东省佛山市顺德区杏坛镇
德富路68号军民融合产业园11楼
(72)发明人 袁泽宇 庄福业 邓维爱 彭文斌
(74)专利代理机构 长沙科明知识产权代理事务
所(普通合伙) 43203
代理人 陈靖
(51)Int.Cl.
H04L 29/06(2006.01)
(54)发明名称
一种多协议北斗数据采集的网关通信交互
服务方法
(57)摘要
本发明提供一种多协议北斗数据采集的网
关通信交互服务方法,各不同厂商生产的设备将
二进制信息传输至对应的协议解析服务项目,各
个项目根据各自的厂商协议将二进制信息解析
成可读的信息,存入同一个mongo数据库中,平台
获取数据时只需与gRPC功能模块通讯,让gRPC模
块于mongo数据库中查出需要的信息,展示在平
台上,实现了协议和数据的解耦,消去了设备协
议对平台获取定位数据的影响,可扩展性强,硬
件不制约业务扩展;当要接入新设备时,只需建
立新协议服务便可让设备在系统中运作,省去了
建新平台的时间。上层出入口唯一,方便记录管
理。权利要求书1页 说明书3页 附图2页CN 110138755 A 2019.08.16
C N 110138755
A
权 利 要 求 书1/1页CN 110138755 A
1.一种多协议北斗数据采集的网关通信交互服务方法,其特征在于包括如下步骤:
S1:车载定位设备将信息上传至北斗数据平台;
S2:北斗数据平台对数据处理后进行指令下发。
2.根据权利要求1所述的一种多协议北斗数据采集的网关通信交互服务方法,其特征在于:在S1中,各不同厂商生产的设备将二进制信息传输至对应的协议解析服务项目,各个项目根据各自的厂商协议将二进制信息解析成可读的信息,存入同一个mongo数据库中,平台获取数据时只需与gRPC功能模块通讯,让gRPC模块于mongo数据库中查出需要的信息,展示在平台上,实现了协议和数据的解耦,消去了设备协议对平台获取定位数据的影响。
3.根据权利要求1所述的一种多协议北斗数据采集的网关通信交互服务方法,其特征在于:在S2中,平台按照预整理的设备类型对应指令格式表向gRPC发送指令请求,gRPC将请求存入mysql数据库中,当指令的目标设备上线时,对应的协议解析服务项目从数据库中取得该指令的下发请求,将该条指令按照协议转为二进制编码发送给设备,同时修改该条指令状态为已发送,以供平台查询下发结果,平台不用关心指令是否传至对应的协议解析服务项目或是否成功解析,只需通过gRPC查询下发结果,削弱了协议和平台下发指令的耦合性。
4.根据权利要求2所述的一种多协议北斗数据采集的网关通信交互服务方法,其特征在于:利用gRPC对外提供数据接口,直接读取mongo数据库中由协议解析服务解析出来的设备信息,同时向外提供以下功能:获取设备最新的定位和状态,获取设备历史轨迹,设置报警规则,下发设备指令等,外部的操作都经由gRPC功能模块进入系统。
5.根据权利要求1所述的一种多协议北斗数据采集的网关通信交互服务方法,其特征在于:在S2中,平台将预设的指令码和参数传入gRPC功能模块中,gRPC将其写入指令表中,协议网关根据上线的设备来搜索这张指令表中未下发的对应设备的指令,如果搜到了就解析为字节流推送,并将指令状态改为发送成功,如果该种设备不支持该指令,则将指令状态修改为未推送。
2