一种将高并发车载采集数据解析入库及实时呈现的方法

文档序号:10660628阅读:360来源:国知局
一种将高并发车载采集数据解析入库及实时呈现的方法
【专利摘要】本发明提供一种将高并发车载采集数据解析入库及实时呈现的方法,前置机服务器通过智能终端采集汽车数据,并将汽车数据处理后发送至MQ服务器;MQ服务器接收并将处理后的汽车数据分类,存入对应的消息队列;业务处理服务器将MQ服务器中的数据进行处理,并通过调用应用服务器将需要推送的信息发送至客户端;同时将数据通过数据库服务器存入数据库;便于用户使用。
【专利说明】
一种将高并发车载采集数据解析入库及实时呈现的方法
技术领域
[0001 ]本发明涉及一种将高并发车载采集数据解析入库及实时呈现的方法。【背景技术】
[0002]车载监控平台采用了先进的动态目标跟踪、位置定位、导航及地图匹配等技术,主要应用于车辆的定位监控,通过在车上安装智能车载终端设备,设备每隔一段时间自动上报其所在位置信息数据,并由软件平台前置机负责接收、解析,乃至入库和最终呈现到用户展示界面,如图1所示:
[0003]前置机作为整个系统的通信处理中心与智能终端之间实现数据接收、数据下发、 报文解析、链路维持等,并发送给业务处理服务器进行业务处理;
[0004]业务处理服务器是整个系统的数据处理中心,对于所有来自前置机的所有数据进行处理,并将数据传递到数据库;
[0005]数据库服务器是整个系统的数据存储中心,负责各种类型数据的存储,并为应用服务器的数据呈现提供基础;
[0006]应用服务器为用户提供系统的功能界面,包括数据呈现、报表等;
[0007]【背景技术】存在的缺点:
[0008]由于智能终端的数量大,且数据上报的频率高,导致对系统的并发能力有较高的要求,此方案下,前置机服务器与业务处理服务器之间的由于调用频繁,常常导致两者都不堪重负,容易照成宕机或者数据丢失的情况。另外由于应用服务器的所有数据呈现需要通过数据库,就会导致一些实时性要求较高的数据无法及时呈现,如实时位置数据、终端告警数据等,而如果通过调高数据库轮询读取的频率,又会造成数据库服务器压力过大,甚至宕机。所以【背景技术】的方案在处理大并发数据方面存在数据不完整、系统不稳定、响应速度慢等缺点。
【发明内容】

[0009]本发明要解决的技术问题,在于提供一种将高并发车载采集数据解析入库及实时呈现的方法,降低数据库服务器压力,同时提高响应速度。
[0010]本发明是这样实现的:一种将高并发车载采集数据解析入库及实时呈现的方法, 包括如下步骤:
[0011]步骤1、前置机服务器通过智能终端采集汽车数据,并将汽车数据处理后发送至MQ 服务器;
[0012]步骤2、MQ服务器接收并将处理后的汽车数据分类,存入对应的消息队列;
[0013]步骤3、业务处理服务器将MQ服务器中的数据进行处理,并通过调用应用服务器将需要推送的信息发送至客户端;同时将数据通过数据库服务器存入数据库。
[0014]进一步地,所述步骤3中所述数据库服务器中设有分布式数据访问层,所述分布式数据访问层用于SQL解析、数据路由、负载均衡以及结果合并。
[0015]进一步地,所述汽车数据包括告警数据以及定位数据。
[0016]本发明具有如下优点:本发明一种将高并发车载采集数据解析入库及实时呈现的方法,大大了提升了系统并发数据处理能力,并有利于减轻各服务器的计算压力,引入MQ, 负责前置机与业务处理之间的消息传输,有效地解决了两者的窘境。调用者将消息发送到 MQ,它容量巨大,调用者发送很顺畅,接收方也可根据自己的处理能力来决定接收速度,处理完1条消息,再接收下1条,遇到处理异常还可重发。另外对于实时呈现要求较高的数据, 由业务处理服务器同时进行入库处理、及推送至用户客户端,不但有效的缓解了数据库服务器的压力,还大大的提高了用户体验。【附图说明】
[0017]下面参照附图结合实施例对本发明作进一步的说明。[0〇18]图1为现有方法流程图。
[0019]图2为本发明方法的流程图。【具体实施方式】
[0020]如图2所示面本发明将高并发车载采集数据解析入库及实时呈现的方法,包括如下步骤:
[0021]步骤1、前置机服务器通过智能终端采集汽车数据,并将汽车数据处理后发送至MQ 服务器,所述汽车数据包括告警数据以及定位数据;[〇〇22]步骤2、MQ服务器接收并将处理后的汽车数据分类,存入对应的消息队列;[〇〇23] 步骤3、业务处理服务器将MQ服务器中的数据进行处理,并通过调用应用服务器将需要推送的信息发送至客户端;同时将数据通过数据库服务器存入数据库,所述数据库服务器中设有分布式数据访问层,所述分布式数据访问层用于SQL解析、数据路由、负载均衡以及结果合并。
[0024]前置机服务器,通过终端设备进行采集,采集到的数据经过初步校验、过滤和解析后,存入消息队列中以备业务处理等模块进行异步处理。平台或其他接口如果想对终端设备下发控制、告警等指令,也可通过数据采集模块中的前置机来下发。
[0025]MQ服务器,可配置为集群方式,告警信息及定位数据等入不同的队列进行缓存,供不同的数据业务处理模块取出后,根据不同的数据类型进行相应的业务处理。[〇〇26]业务处理服务器,对于缓存在消息队列中的数据进行异步处理,主要包括:告警数据处理:对于告警数据需优先处理,通过调用业务服务的相关接口主动将告警信息推送给客户端,同时入库保存;定位数据处理:校验、审计后入库;其他数据处理。
[0027]数据库服务器,主要包括两个模块,分布式数据访问层和数据存储。由于该服务系统采用分布式架构,分布式数据访问层需具备以下几个基本功能:SQL解析、数据路由、负载均衡、结果合并。该服务系统的数据存储层采用分布式设计,通过集群、读写分离、分片、分表等技术手段提升数据层的读写能力,为应用层提供高性能的数据访问接口。
[0028]应用服务器,提供用户操作的界面功能,包括车辆的位置监控在电子地图上的呈现,及终端报警信息的提醒、展示、处理等业务功能。[〇〇29]1、前置机:智能终端设备通过无线网络,以TCP/IP协议的方式向监控平台上报数据,前置机用于处理数据的接收、解析;
[0030] 2、MQ:消息队列,是在消息的传输过程中保存消息的容器;[〇〇31] 3、数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
[0032]虽然以上描述了本发明的【具体实施方式】,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【主权项】
1.一种将高并发车载采集数据解析入库及实时呈现的方法,其特征在于:所述方法包 括前置机服务器、MQ服务器、业务处理服务器、数据库服务器以及应用服务器;具体包括如 下步骤:步骤1、前置机服务器通过智能终端采集汽车数据,并将汽车数据处理后发送至MQ服务 器;步骤2、MQ服务器接收并将处理后的汽车数据分类,存入对应的消息队列;步骤3、业务处理服务器将MQ服务器中的数据进行处理,并通过调用应用服务器将需要 推送的信息发送至客户端;同时将数据通过数据库服务器存入数据库。2.根据权利要求1所述的一种将高并发车载采集数据解析入库及实时呈现的方法,其 特征在于:所述步骤3中所述数据库服务器中设有分布式数据访问层,所述分布式数据访问 层用于SQL解析、数据路由、负载均衡以及结果合并。3.根据权利要求1所述的一种将高并发车载采集数据解析入库及实时呈现的方法,其 特征在于:所述汽车数据包括告警数据以及定位数据。
【文档编号】H04L12/24GK106027283SQ201610279341
【公开日】2016年10月12日
【申请日】2016年4月29日
【发明人】梁煜, 范强, 黄荣辉, 王承浩, 林成龙, 邱茂锋
【申请人】福建星海通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1