一种兼容多终端接入的电动车定位追盗系统及其方法_2

文档序号:9474296阅读:来源:国知局
中心模块包括前置机接口模块,主控制模块,车主信息解析模块,车辆信息模块,数据存取模块,路由接口模块这六个子模块;负责处理各前置接收模块发送的车主和车辆信息,将数据存入数据库模块,并转发给路由中心模块;同时转发路由中心模块下发的逻辑指令于前置发送模块;
[0017]所述的前置机接口模块由本地Winsock上行接口和本地Winsock下行接口组成;Winsock上行接口接收前置接收模块发送的JSON格式的车主和车辆信息,并转发给主控制模块;WinsoCk下行接口接收主控制模块发送的JSON格式的业务指令,并转发给前置发送丰吴块;
[0018]所述的主控制模块的功能分为两类:第一,接收前置机接口模块发送的车主和车辆信息,将数据转发给数据存取模块,同时分别将车主信息转发给车主信息解析模块,车辆信息转发给车辆信息模块;第二,接收路由接口模块发送的业务逻辑指令,并转发给前置机接口模块;
[0019]所述的车主信息解析模块接收的主控模块发送的车主注册信息和车主监控权限信息;处理车主注册信息时,车主信息解析模块将定位终端的设备序列号与车主绑定,并将绑定信息存入数据库模块,完成注册,一个车主可以绑定多种不同终端;处理车主监控权限信息时,车主信息解析模块提取车主权限ID,通过车主权限ID查询数据库模块中的车主监控权限表单,从而获取所查询车主监控的车辆列表;
[0020]所述的车辆信息模块接收主控制模块发送的GPS实时定位信息,基站定位信息,告警信息,实现以下三个功能:GPS经玮度纠偏,基站信息经玮度转化,分类告警;
[0021]其中,GPS定位纠偏过程:GPS实时定位信息为追踪器向服务器发送的主要信息,包括电动车实时经度,玮度,速度,运行方向,电池电量以及GPS信号强度;利用中国地图经玮度偏移修正数据库,利用经度坐标longitude和玮度坐标latitude查询数据库模块中地图经玮度偏移修正表,得出经度修正偏移量offset longitude和玮度修正偏移量offsetlongitude,用原始的 longitude 加上 offset longitude, latitude 加上 offset latitude,得出纠偏后的经玮度;
[0022]其中,基站信息经玮度转化过程:当电动车进入隧道或者室内从而无法获取实时GPS信息时,定位终端会上传基站报文信息;基站定位是利用基站对终端的距离来测算终端位置的,精度很大程度依赖于基站的分布及覆盖范围的大小;基站信息包括国家代码号MCC,国家网络号MNC,基站个数MUN, GSM延时TA,基站区域号LAC,基站编号CID,信号强度RELEV ;—条基站信息至少包含三个基站的信号,根据每个基站信号的强弱,估计出电动车与基站的距离,通过查询数据库模块中存储的基站区域位置表,得出对应基站经玮度,加权生成电动车位置;
[0023]其中,告警分类过程:告警信息为定位终端在电动车产生异常情况下向系统发送的报文信息。分为异常震动告警,断电告警,超速告警,越界告警;车辆信息模块将不同告警信息分类存入数据库模块中的车辆告警表;
[0024]所述的数据存取模块分为数据写入接口和数据读取接口 ;数据写入接口在主控制模块的控制下,将车主注册信息与车辆定位、告警信息写入数据库模块;数据读取接口实现三个功能:第一,从数据库模块中读取车主监控权限表,完成车主车辆监控查询操作;第二,读取地图经玮度偏移修正表,完成GPS经玮度纠偏;第三,读取基站区域位置表,完成基站信息转化经玮度操作;
[0025]所述的路由接口模块功能分为两类,第一,通过本地Winsock接口将以JSON格式封装的车主和车辆信息发送到路由中心模块;第二,接收路由中心模块发送的包装好的业务逻辑指令。
[0026]所述的路由中心模块包括数据中心接口模块,业务转发控制模块,业务中心接口模块,监控鉴权模块,监控端接口模块这六个子模块;负责系统的信息路由,将对应的上行数据路由至具有监控权限的监控客户端,将下行指令路由到数据中心模块;
[0027]所述的数据中心接口模块由两个本地Winsock接口组成,分别为定位信息接收Winsock接口和业务逻辑发送Winsock接口 ;定位信息接收Winsock接口接收数据中心模块发送的修正过的终端定位坐标与分类后的告警信息;业务逻辑发送Winsock接口接收包装好的业务逻辑指令,将其下发给数据中心模块;
[0028]所述的业务转发控制模块接收监控端下发的业务逻辑指令,并转发给业务中心接口模块,由业务中心模块将指令包装好后,发送到数据中心接口模块;
[0029]所述的业务中心接口模块采用本地Winsock接口与业务中心模块连接,起到发送与接收业务逻辑指令的作用;
[0030]所述的监控鉴权模块采用列表存储方式,判断要发送的监控客户端是否为在线状态;
[0031]所述鉴权模块的鉴权流程为:第一步,当有新的监控客户端上线时,监控鉴权模块将监控客户端的用户ID添加到监控端在线列表中;第二步,监控鉴权模块遍历监控端在线列表,如果列表中的监控客户端的用户ID与要发送的车主身份信息匹配,那么鉴权成功;第三步,将车辆定位与告警信息发送到监控端接口模块;
[0032]所述的监控端接口模块采用Web Service协议模式在后台运行,监听监控客户端发送的连接,将连接保存到在线客户端列表,并将定位和告警信息推送到监控客户端。
[0033]所述的业务中心模块包括路由中心接口模块,业务指令组装模块这两个子模块;负责处理监控客户端各种非实时的业务数据请求,扫描指令下发表,组装指令发送至路由中;1_1、板块;
[0034]所述的路由中心接口模块由本地Winsock接口和指令下发队列组成;Winsock接口将路由中心模块发送的业务指令添加到指令下发队列的尾部,由业务指令组装模块扫描解析,其中,业务指令包括监控客户端对定位终端的参数查询,参数设置,终端设备重启,远程撤防和设防,开油和断油的操作;所述的业务指令组装模块扫描指令下发队列中的业务指令,将其包装为系统约定的JSON格式数据,并发送回路由中心接口模块。
[0035]所述的数据库模块包括数据存取进程模块,数据储存空间模块这两个子模块。实现了模块化储存不同类型定位终端对应的车主用户信息和车辆信息的功能,并且提供GPS定位纠偏库,与运营商基站经玮度坐标库;
[0036]所述的数据存取进程模块与数据中心模块通信,实现以下两个功能:获取存储到数据存储空间的车主和车辆信息;从数据存储空间将车主和车辆信息读出。所述的数据存储空间按模块化方式分类储存不同类型终端对应的车主和车辆信息,并且提供GPS定位纠偏库与运营商基站经玮度坐标库;
[0037]本发明还提供一种兼容多终端接入的电动车定位追盗方法,具体包括:
[0038](I)系统接收上行数据流程:
[0039]1.1监听终端发送信号并建立连接;系统启动,前置接收模块在后台运行,监听是否有连接请求;前置接收模块与定位终端以服务器/客户端形式,采用TCP/IP协议构建点对点通信,其中,通信过程的两端分别命名为Server端和Client端;当系统接收到后续请求时,首先,Server端通过调用socket O函数建立一个Socket (套接字),然后调用bind O函数为该套接字指定一个port (端口号),并通过调用IistenO函数把自己的套接口设置成监听状态;接着,Client端调用socket O函数建立一个套接字,然后调用connect O函数与Server进行连接;最后,Server调用accept O函数接收Client的连接;
[0040]1.2将终端信息解码并按照对应协议解析;首先由上行数据解码模块将不同终端信息分类并解码,使其统一变为可见ASCII码,然后由上行数据协议解析模块将对应终端发送的数据按照各自终端协议标准转化为系统约定的JSON格式,最后将统一的JSON格式数据由上行数据发送模块发送到数据中心模块;
[0041]1.3验证车主身份并解析车辆数据;首先前置机接口模块将接收到的JSON数据发送到车主信息解析模块进行车主身份验证;然后,将JSON数据转发到车辆信息模块进行GPS经玮度纠偏,基站信息与经玮度转化,告警信息分类操作,最后将车辆信息写入数据库丰吴块;
[0042]1.4鉴权监控终端;首先监控鉴权模块获取要发送的车主身份信息,然后遍历监控端在线列表,如果列表中有与之匹配的用户信息,那么鉴权成功,否则鉴权失败,发送过程结束;
[0043]1.5车辆信息发送监控端;如果步骤1.4中鉴权监控终端成功,则路由接口模块将携有车主信息和车辆信息的JSON数据通过Web Service协议模式发送至监控客户端;
[0044](2)系统发送下行数据流程:
[0045]2.1监听监控端发送的信号并建立连接;系统启动,路由中心模块在后台运行,监听是否有连接请求。路由中心模块与监控客户端采用Web Service协议进行通信;首先路由中心模块(Provider)访问互联网,在UDDI注册中心(Registry)注册服务器地址与所提供的服务;然后监控客户端(Requester)访问互联网从Registry获取Provider的地址以及服务信息;最后监控客户端建立起与路由中心模块的连接;
[0046]2.2业务指令包装,其中,业务指令为监控客户端发送的各种非实时的业务操作请求;首先路由中心接口模块将业务逻辑指令添加队列;然后业务指令组装模块不断扫描队列,将队头指令解析并且重新组装成JSON格式数据,发送到数据中心模块;最后将包装后的业务指令写入数据库模块;
[0047]2.3业务指令按照对应协议解析并编码;首先下行数据协议解析模块会根据JSON数据标识的终端类型对业务指令分类;然后下行数据协议解析模块按照不同类型终端所对应的协议准则将分类好的业务指令转换成所属终端可识别的报文信息;最后下行数据编码模块将解析好的业务指令由可见ASCII码编码为各自终端对应的协议编码;
[0048]2.4前置发送模块获取数据上行过程建立好的前置接收模块与定位终端保持的TCP/IP连接,通过终端数据发送模块将业务逻辑通过发送到终端。
[0049]有益
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1