一种GPS终端的通讯管理方法技术

技术编号:8657674 阅读:145 留言:0更新日期:2013-05-02 01:37
本发明专利技术涉及数据通讯处理领域,具体涉及一种GPS终端的通讯管理方法。GPS终端的通讯管理方法,包括用于GPS定位的GPS设备、设于GPS监控中心的用于管理GPS设备的服务器和用户查询GPS设备状态的客户端,其通讯管理过程如下:过程1:GPS设备接收GPS定位数据,并将该GPS定位数据发送至服务器;过程2:服务器接收GPS设备发送的GPS定位数据,并对该GPS定位数据进行解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端;过程3:客户端即时接收服务器发送来的信息并处理;过程4:用户通过客户端向服务器发送信息,服务器接收并处理该信息。本发明专利技术应用于提高GPS终端的报警信息的通讯速度。

【技术实现步骤摘要】

本专利技术涉及数据通讯处理领域,具体涉及一种GPS终端的通讯管理方法
技术介绍
随着科技的发展和生活水平的提高,GPS定位在生活中的应用越来越广泛,GPS定位导航设备(简称为GPS设备)逐渐成为汽车行业很重要的一款设备。车辆在安装GPS设备后,客户可随时的了解自己车辆的行驶状态和行驶位置等。这也使监控GPS设备的GPS监控中心面临着一个难点,当GPS监控中心所监控的GPS设备达到十万、百万甚至更多的时候,在这种情况下GPS数据量将是巨大的,而且GPS监控中心的特点是数据实时性强,需要及时更新车辆的最新数据、及时下发与处理其他指令。另外,GPS设备的GPS定位数据一般包括GPS位置信息、ID信息、报警信息和图片信息,其中,报警信息需要及时反馈给客户端,而现有的GPS通讯机制下,在传输GPS位置信息、ID信息、报警信息和图片信息等信息时,他们是在同一处理级别的,是一起传输的,而GPS位置信息和图片信息是相当大的数据量,而现有的服务器由于海量数据处理技术的局限性和硬件的受限,常常在接收、解析和处理GPS定位数据时会有相当长的时间的延误,因此往往贻误了报警时机,有可能会给客户带来存在了很大的安全隐患。
技术实现思路
因此,针对上述的问题,本专利技术提出一种有效提高数据并发处理的能力,提高数据处理的准确度,提升数据处理的速度的GPS终端的通讯管理方法,并将报警信息从GPS数据中提取出来,在第一时间内首先发送到客户端,从而使得报警不再有延误,解决了现有技术之不足。为解决此技术问题,本专利技术的GPS终端的通讯管理方法,包括用于GPS定位的GPS设备、设于GPS监控中心的用于管理GPS设备的服务器和用户查询GPS设备状态的客户端,其通讯管理过程如下: 过程1:GPS设备接收GPS定位数据,并将该GPS定位数据发送至服务器;其中,GPS定位数据包括GPS位置信息、ID信息、报警信息和图片信息; 过程2:服务器接收GPS设备发送的GPS定位数据,并对该GPS定位数据进行解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端; 过程3:客户端即时接收服务器发送来的信息并处理,该处理包括报警提示服务器发送来的报警信息、应答服务器发送来的命令信息、显示服务器反馈回来的结果信息; 过程4:用户通过客户端向服务器发送信息,服务器接收并处理该信息;其中,服务器接收并处理该信息具体包括以下内容: 过程41:服务器通过IOCP完成端口同时接收所有客户端的信息;过程42:对该信息分类为命令信息和数据信息,并将命令信息和数据信息分别用不同的标记区分; 过程43:服务器建立两个线程,一个线程处理客户端发来的命令信息,另外一个线程处理客户端发来的数据信息;上述线程分别将处理结果发送至客户端。进一步的,所述过程2具体包括以下过程: 过程21:服务器上建立数据缓冲队列,并预先设置该数据缓冲队列的存储空间L ; 过程22:服务器实时接收GPS设备发送的GPS定位数据,如果GPS定位数据存在延时接收,则转至过程23,如果不存在延时接收,则转至过程25 ; 过程23:计算一个延时时间段T内接收的GPS定位数据的大小M,并预先设置一阈值N,如果M>N,将大于N的那部分GPS定位数据存入数据缓冲队列,转至过程24 ;如果M〈N,循环计算相邻的下一个延时时间段T内接收的GPS定位数据的大小并与N比较,直至GPS定位数据被完全接收; 过程24:读取数据缓冲队列中存储的GPS定位数据并解析,将解析后的GPS定位数据分类为报警信息和数据信息,将报警信息提取出来,发送至对应的客户端; 过程25:服务器读取其接收到的除了数据缓冲队列以外的GPS定位数据,并解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端。进一步的,所述过程2还包括实时计算数据缓冲队列的剩余存储空间的过程,如果剩余存储空间为0,即数据缓冲队列存储的GPS定位数据>L,则提取GPS定位数据中的报警信息,对剩余的数据信息进行压缩处理,或者删除其中的一部分数据以保证数据传输的稳定性。进一步的,过程43中,将处理结果发送至客户端,如果处理结果的大小大于预设值X,则按照一定时间间隔将该处理结果分割为处理结果数据1、处理结果数据2、处理结果数据3...处理结果数据N,将处理结果数据1、处理结果数据2、处理结果数据3...处理结果数据N依次发送至客户端,以使客户端取得较快的系统响应。一般的,服务器是若干台分布式服务器组成的服务器集群,GPS设备和客户端的数量也为若干个。本专利技术采用上述方案,具有如下优点: I通过采用高效的IOCP完成端口技术,单台服务器可以有效维持上万个TCP客户端连接,获得了强大的通信服务能力,保证了各个客户端上显示的车辆数据可以实时的更新; 2通过服务器建立两个线程实现双通道通讯机制,一个线程处理客户端发来的命令信息,另外一个线程处理客户端发来的数据信息,解决服务器在通讯峰值中,会出现短暂的链路拥堵情况; 3按照一定时间间隔将服务器的处理结果分割为若干个处理结果数据模块,保证客户端能在较短时间内得到服务器的响应; 4服务器读取其接收到的GPS定位数据,解析后,将报警信息做一标记,并即时发送给客户端,实现报警优先通讯机制,使客户能够及时处理报警信息,具有非常好的应用意义; 5通过数据缓冲队列的使用,建立流量控制通讯机制,在保证速度的前提下,同时保证数据传输的稳定性。附图说明图1是本专利技术的流程 图2是本专利技术中的过程2的具体流程图。具体实施例方式现结合附图和具体实施方式对本专利技术进一步说明。本专利技术的目的在于提出一种报警优先通讯机制的GPS终端的通讯管理方法。具体的,本专利技术的GPS终端的通讯管理方法,包括用于GPS定位的GPS设备、设于GPS监控中心的用于管理GPS设备的服务器和用户查询GPS设备状态的客户端,如图1所示,其通讯管理过程如下: 过程1:GPS设备接收GPS定位数据,并将该GPS定位数据发送至服务器;其中,GPS定位数据包括GPS位置信息、ID信息、报警信息和图片信息; 过程2:服务器接收GPS设备发送的GPS定位数据,并对该GPS定位数据进行解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端; 过程3:客户端即时接收服务器发送来的信息并处理,该处理包括报警提示服务器发送来的报警信息、应答服务器 发送来的命令信息、显示服务器反馈回来的结果信息; 过程4:用户通过客户端向服务器发送信息,服务器接收并处理该信息;其中,服务器接收并处理该信息具体包括以下内容: 过程41:服务器通过IOCP完成端口同时接收所有客户端的信息; 过程42:对该信息分类为命令信息和数据信息,并将命令信息和数据信息分别用不同的标记区分; 过程43:服务器建立两个线程,一个线程处理客户端发来的命令信息,另外一个线程处理客户端发来的数据信息;上述线程分别将处理结果发送至客户端。其中,将处理结果发送至客户端,如果处理结果的大小大于预设值X,则按照一定时间间隔将该处理结果分割为处本文档来自技高网...

【技术保护点】
GPS终端的通讯管理方法,其特征在于:包括用于GPS定位的GPS设备、设于GPS监控中心的用于管理GPS设备的服务器和用户查询GPS设备状态的客户端,其通讯管理过程如下:过程1:GPS设备接收GPS定位数据,并将该GPS定位数据发送至服务器;其中,GPS定位数据包括GPS位置信息、ID信息、报警信息和图片信息;过程2:服务器接收GPS设备发送的GPS定位数据,并对该GPS定位数据进行解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端;过程3:客户端即时接收服务器发送来的信息并处理,该处理包括报警提示服务器发送来的报警信息、应答服务器发送来的命令信息、显示服务器反馈回来的结果信息;过程4:用户通过客户端向服务器发送信息,服务器接收并处理该信息;其中,服务器接收并处理该信息具体包括以下内容:过程41:服务器通过IOCP完成端口同时接收所有客户端的信息;过程42:对该信息分类为命令信息和数据信息,并将命令信息和数据信息分别用不同的标记区分;过程43:服务器建立两个线程,一个线程处理客户端发来的命令信息,另外一个线程处理客户端发来的数据信息;上述线程分别将处理结果发送至客户端。...

【技术特征摘要】
1.GPS终端的通讯管理方法,其特征在于:包括用于GPS定位的GPS设备、设于GPS监控中心的用于管理GPS设备的服务器和用户查询GPS设备状态的客户端,其通讯管理过程如下: 过程1:GPS设备接收GPS定位数据,并将该GPS定位数据发送至服务器;其中,GPS定位数据包括GPS位置信息、ID信息、报警信息和图片信息; 过程2:服务器接收GPS设备发送的GPS定位数据,并对该GPS定位数据进行解析,将解析后的GPS定位数据分类为报警信息和数据信息,存储该报警信息和数据信息,并将报警信息即时发送至对应的客户端; 过程3:客户端即时接收服务器发送来的信息并处理,该处理包括报警提示服务器发送来的报警信息、应答服务器发送来的命令信息、显示服务器反馈回来的结果信息; 过程4:用户通过客户端向服务器发送信息,服务器接收并处理该信息;其中,服务器接收并处理该信息具体包括以下内容: 过程41:服务器通过IOCP完成端口同时接收所有客户端的信息; 过程42:对该信息分类为命令信息和数据信息,并将命令信息和数据信息分别用不同的标记区分; 过程43:服务器建立两个线程,一个线程处理客户端发来的命令信息,另外一个线程处理客户端发来的数据信息;上述线程分别将处理结果发送至客户端。2.根据权利要求1所述的GPS终端的通讯管理方法,其特征在于:所述过程2具体包括以下过程: 过程21:服务器上建立数据缓冲队列,并预先设置该数据缓冲队列的存储空间L ; 过程22:服务器实时接收GPS设备发送的GPS定位数据,...

【专利技术属性】
技术研发人员:简书杰
申请(专利权)人:泉州豪杰信息科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1