一种基于GPS设备汇聚接入的底层能力平台的制作方法

文档序号:25543526发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种基于gps设备汇聚接入的底层能力平台,其特征在于:该平台由服务层、调度层、应用层组成;

所述服务层包含tcp通信、数据采集、数据存储、数据分析、数据解析,服务层只负责和硬件设备进行通信进行数据采集,不与其他层进行直接通信;

所述调度层负责数据读取,分析数据进行相应的分类存储,并进行数据统计;

所述应用层负责基础信息的采集,信息的展示,基础业务逻辑的处理,提交用户表单等,与数据库、接口中心进行通信;

所述服务层、调度层、应用层之间都没有直接通信,采用读取数据的方式实现各个层之间的相互联系;再构建一个独立式车载硬件接入系统,进行一个独立式的通信方式,系统主要运行在后台,没有可视化的操作界面,采用php语言开发,底层采用高性能的socket框架,可实现百万级并发量,使用高效率的数据解析方式。

2.根据权利要求1所述的一种基于gps设备汇聚接入的底层能力平台,其特征在于:所述数据解析采用分段式数据解析,异步解析每段数据的信息,并进行分类,避免解析数据浪费大量的内存,分库分表存储,实现数据的快速存储和读取,该底层的接入设计可实现百万车载设备接入。

3.根据权利要求1所述的一种基于gps设备汇聚接入的底层能力平台,其特征在于:所述将硬件设备直接与应用层交互,独立式硬件接入设计,异步存储、异步读取;采用数据异步存储和读取的方式分离硬件设备和应用层的交互,将采集来硬件数据进行高效的缓存,通过数据处理中心,将数据进行分类后进行数据存储,最后应用层去读取存储的数据,避免了硬件设备和应用层直接交互。

4.根据权利要求1所述的一种基于gps设备汇聚接入的底层能力平台,其特征在于:所述实现百万级并发量由开启socket接收车载设备上报的数据,高性能的socket框架能接受百万并发量的长连接,通过设备的状态及时处理离线的设备,关闭相应的长连接,实现连接量溢出,导致内存开销;

使用异步消息队列处理数据发送,避免socket通信堵塞,具体步骤如下:

步骤1,获取设备上报数据信息:通过socket长连接收集上报数据,其中区分odb设备和gps设备;

步骤2,解析数据并进行数据分类:将原始数据包解析出来,进行分类,分类主要由基础数据、定位数据、上报时间、异常信息;

步骤3,数据分析并存储:将解析的数据进行相应的分析,统计,然后在分别存储相应的信息;

步骤4,应用层展示相应的数据信息。

5.根据权利要求4所述的一种基于gps设备汇聚接入的底层能力平台,其特征在于:所述离线状态的识别由系统设计了设备数据分析层,通过对设备上报的数据进行分析,分析设备当前的情况进行相应的操作,设备离线分为两种情况,第一种情况:由于车辆的线路可能存在一定的问题,导致设备一直存于在线状态,系统会通过设备上报的定位信息在10分钟内移动距离不超过5米,系统对设备进行离线处理,当车辆移动时,设备重新进入上线状态;第二种情况:设备自身具备离线通知,关闭相应的长连接,实现连接量溢出,导致内存开销。

6.根据权利要求4所述的一种基于gps设备汇聚接入的底层能力平台,其特征在于:所述异步消息队列指数据没有直接加入队列的方式,采用读取缓存队列的形式,系统将采集的数据并没有直接加入队列处理,而是将数据先进行缓存,然后根据当前系统的并发量开启相对应的消息队列处理进程,每个进程都是独立的处理单元,队列进程越多,处理能力就越快,每个进程会去读取缓存数据,并且每个进程在读取完数据后会马上删除该条缓存数据,避免其他进程读取到相同的数据,最后将数据取出后进行分析、分类然后进行存储,处理数据发送,避免socket通信堵塞。


技术总结
本发明公开了一种基于GPS设备汇聚接入的底层能力平台,构建一个独立式车载硬件接入系统,采用PHP语言开发,底层采用高性能的Socket框架,支持的百万级并发量,使用高效率的数据解析方式,防止解析数据浪费大量的内存,分库分表存储,实现数据的快速存储和读取,该底层的接入设计轻松实现百万车载设备接入;本发明设计一套安全、稳定、高效的独立式设备接入底层系统,采用独立运行的设计方式,独立的数据存储,与应用层互不干扰,避免与应用层直接进行数据交互,避免数据加载延迟。独立的设计,实现了数据的异步存储,和数据的异步读取,优化了同步操作数据库的缓慢,提升了用户使用体验,分离了设备与应用层的直接通信,提升了应用层的稳定性。

技术研发人员:尹雪峰;杨骋;吴国文;范慧;张於;周正军
受保护的技术使用者:多彩贵州印象网络传媒股份有限公司
技术研发日:2021.04.07
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1