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

文档序号:9474296阅读:来源:国知局
效果:本发明的一种兼容多终端接入的电动车定位追盗系统及其方法,适用于市场上各种型号定位终端,只要将定位装置连接系统,便可以每台大于400Kbps的速率,实现总量为20万台的规模接入。本发明在监控客户端提供了友好的用户界面,对于接入的不同定位装置采用相同的界面,更加直观,方便。
[0050]定位终端采用网关接入方式,因此具有更好的系统稳定性。数据库采用模块化管理,避免了当一类终端接入或者撤除时造成系统结构破坏。本发明的结构简单、使用便捷,其整体防盗性能好,可操作性能强,使用稳定性好且功能齐全,实用性强。
【附图说明】
[0051]图1是本发明的整体框图;
[0052]图2是本发明的整体原理结构图;
[0053]图3是本发明的系统接收上行数据流程图;
[0054]图4是本发明的系统发送下行数据流程图;
[0055]图5是本发明的前置接收模块结构图;
[0056]图6是本发明的前置发送模块结构图;
[0057]图7是本发明的数据中心模块结构图;
[0058]图8是本发明的路由中心模块结构图;
[0059]图9是本发明的业务中心模块结构图;
[0060]图10是本发明的数据库模块结构图。
【具体实施方式】
[0061]以下结合附图对本发明中的关键技术和具体实现方法进行详细说明。
[0062]如图1所示为本发明的整体框图,本发明所提出的一种兼容多终端接入的电动车定位追盗的主要方法有:前置接收模块1,前置发送模块2,数据中心模块3,路由中心模块4,业务中心模块5,数据库模块6。本发明适用于能发送GPRS信号的定位终端和能接入互联网监控客户端,定位终端通常设置在需要进行防盗追踪的电动车上,监控客户端保持在车主侧。前置接收模块I与前置发送模块2使用TCP/IP协议,分别通过终端数据接收模块1-1和终端数据发送模块2-4与定位终端相连。路由中心模块4与前置接收模块1、前置发送模块2都是通过Winsock协议完成与数据中心模块3的数据交互。路由中心模块4与车主监控终端使用Web Service协议模式通信。
[0063]如图2所示为整体原理结构图,本发明主要包括六大部分:前置接收模块1,前置发送模块2,数据中心模块3,路由中心模块4,业务中心模块5,数据库模块6 ο所述的前置接收模块I包括终端数据接收模块1-1,上行数据解码模块1-2,上行数据协议解析模块1-3,上行数据发送模块1-4。所述的前置发送模块2包括下行数据接收模块2-1,下行数据协议解析模块2-2,下行数据编码模块2-3,终端数据发送模块2-4。所述的数据中心模块3包括前置机接口模块3-1,主控制模块3-2,,车主信息解析模块3-3,车辆信息模块3-4,数据存取模块3-5,路由接口模块3-6ο所述的路由中心模块4包括数据中心接口模块4-1,业务转发控制模块4-2,业务中心接口模块4-3,监控鉴权模块4-4,监控端接口模块4-5。所述的业务中心模块5包括路由中心接口模块5-1,业务指令组装模块5-2。所述的数据库模块6包括数据存取进程模块6-1,数据储存空间模块6-2。
[0064]系统接收上行数据流程如图3所示:
[0065]第一步,监听终端发送信号并建立连接。系统启动,前置接收模块I在后台运行,监听是否有连接请求。前置接收模块I与定位终端以服务器/客户端形式,采用TCP/IP协议构建点对点通信,其中,通信过程的两端分别命名为Server端和Client端。当系统接收到后续请求时,首先,Server端通过调用socket O函数建立一个Socket (套接字),然后调用bindO函数为该套接字指定一个port (端口号),并通过调用IistenO函数把自己的套接口设置成监听状态;接着,Client端调用socketO函数建立一个套接字,然后调用connect O函数与Server进行连接;最后,Server调用accept O函数接收Client的连接。
[0066]第二步,将终端信息解码并按照对应协议解析。首先由上行数据解码模块1-2将不同终端信息分类并解码,使其统一变为可见ASCII码,然后由上行数据协议解析模块1-3将对应终端发送的数据按照各自终端协议标准转化为系统约定的JSON格式,最后将统一的JSON格式数据由上行数据发送模块1-4发送到数据中心模块2。
[0067]第三步,验证车主身份并解析车辆数据。首先前置机接口模块3-1将接收到的JSON数据发送到车主信息解析模块3-3进行车主身份验证;然后,将JSON数据转发到车辆信息模块3-4进行GPS经玮度纠偏,基站信息与经玮度转化,告警信息分类操作,最后将车辆信息写入数据库模块6。
[0068]第四步,鉴权监控终端。首先监控鉴权模块4-4获取要发送的车主身份信息,然后遍历监控端在线列表,如果列表中有与之匹配的用户信息,那么鉴权成功,否则鉴权失败,发送过程结束。
[0069]第五步,车辆信息发送监控端。如果第四步鉴权监控终端成功,则路由接口模块3-6将携有车主信息和车辆信息的JSON数据通过Web Service协议模式发送至监控客户端。
[0070]系统发送下行数据流程如图4所示:
[0071]第一步,监听监控端发送的信号并建立连接。系统启动,路由中心模块4在后台运行,监听是否有连接请求。路由中心模块4与监控客户端采用Web Service协议进行通信。首先路由中心模块2 (Provider)访问互联网,在UDDI注册中心(Registry)注册服务器地址与所提供的服务;然后监控客户端(Requester)访问互联网从Registry获取Provider的地址以及服务信息;最后监控客户端建立起与路由中心模块4的连接。
[0072]第二步,业务指令包装,其中,业务指令为监控客户端发送的各种非实时的业务操作请求。首先路由中心接口模块5-1将业务逻辑指令添加队列;然后业务指令组装模块5-2不断扫描队列,将队头指令解析并且重新组装成JSON格式数据,发送到数据中心模块3 ;最后将包装后的业务指令写入数据库模块6。
[0073]第三步,业务指令按照对应协议解析并编码。首先下行数据协议解析模块2-2会根据JSON数据标识的终端类型对业务指令分类;然后下行数据协议解析模块2-2按照不同类型终端所对应的协议准则将分类好的业务指令转换成所属终端可识别的报文信息;最后下行数据编码模块2-3将解析好的业务指令由可见ASCII码编码为各自终端对应的协议编码。
[0074]第四步,前置发送模块2获取数据上行过程建立好的前置接受模块I与定位终端保持的TCP/IP连接,通过终端数据发送模块2-4将业务逻辑通过发送到终端。
[0075]如图5所示为前置接收模块结构图,包括终端数据接收模块1-1,上行数据解码模块1-2,上行数据协议解析模块1-3,上行数据发送模块1-4。负责与多种不同类型的定位终端直接通信,以每台大于400Kbps的速率,总量为20万台的规模接收终端发送的报文信息,并按照协议分类解码、解析。
[0076]终端数据接收模块1-1采用Winsock接口,利用sock Listen监听机制,以每台大于400Kbps的速率,总量为20万台的规模接收不同类型终端发送的定位报文信息。上行数据解码模块1-2根据不同终端类型的解码协议,将报文信息解码为可见ASCII码,其中,上行数据解码模块1-2提供的解码协议有16进制转化ASCII码,8进制转化ASCII码,2进制转化ASCII码,10进制转化ASCII码,反16进制转化ASCII码,记录集转化ASCII码。上行数据协议解析模块1-3将以可见ASCII码呈现的报文信息按照不同类型终端所对应的协议准则,将车主信息与车辆信息转化为JSON格式数据。上行数据发送模块1-4利用本地ffinsock Connect1nRequest接口,将系统可识别的JSON格式数据发送到数据中心模块2。
[0077]如图6所示为前置发送模块结构图,包括下行数据接收模块2-1,下行数据协议解析模块2-2,下行数据编码模块2-3,终端数据发送模块2-4。负责接收数据中心模块3发送的业务逻辑指令,分类解析、编码为不同类型终端识别的报文信息,并以每台大于400Kbps的速率,总量为20万台的规模直接发送到定位终端。
[0078]下行数据接收模块2-1利用本地Winsock Connect1nRequest接口,接收数据中心模块3发送的以JSON格式封装的业务下发指令。下行数据协议解析模块2-2按照不同类型终端所对应的协议准则将JSON格式下发的业务指令转换成所属终端可识别的报文信息,其中,下行数据协议解析模块2-2提供的协议准则包括GPS定位通信标准协议,以及各厂商提供的通信协议。下行数据编码模块2-3按照终端类别将可见ASCII码编码为所属终端可识别的二进制码,其中,下行数据编码模块2-3提供的编码协议有ASCII码转化16进制,ASCII码转化8进制,ASCII码转化2进制,ASCII码转化10进制,ASCII码转化反16进制,ASCII码转化记录集。终端数据发送模块2-4利用Winsock Send接口,以每台大于400Kbps的速率,总量为20万台的规模向不同类型终端发送编码后的报文信息。
[0079]如图7所示为数据中心模块结构图,包括前置机接口模块3-1,主控制模块3-2,车主信息解析模块3-3,车辆信息模块3-4,数据存取模块3-5,路由接口模块3-6。负责处理各前置接收模块I发送的车主和车辆信息,将数据存入数据库模块6,并转发给路由中心模块4 ;同时转发路由中心模块4下发的逻辑指令于前置发送模块2。
[0080]前置机接口模块3-1由本地Winsock上行接口和本地Winsock下行接口组成。Winsock上行接口接收前置接收模块I发送的JSON格式的车主和车辆信息,并转发给主控制模块3-2 ;WinsoCk下行接口接收主控制模块发送的JSON格式的业务指令,并转发给前置机发送模块2。
[0081]主控制模块3-2的功能分为两类:第一,接收前置机接口模块3-1发送的车主和车辆信息,将数据转发给数据存取模块3-5,同时分别将车主信息转发给车主信息解析模块
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1