一种基于分布式体系结构的对任意gps数据处理系统的制作方法

文档序号:7800774阅读:170来源:国知局
一种基于分布式体系结构的对任意gps数据处理系统的制作方法
【专利摘要】本发明公开了一种基于分布式体系结构的对任意GPS数据处理系统,包括服务器模块和客户机模块,还包括数据包提取模块,数据包提取模块的输入端连接全局数据共享池,所述数据包提取模块包括接收单元、解析单元、判断单元、时间文件夹创建模块、文件创建模块、存储单元、查询请求接收单元、读取单元、输出单元。本发明在现有的GPS数据处理系统上增加数据包提取模块,从而使不同格式的数据包在格式转变后均能够被客户机模块进行接收、处理,从而无需对GPS数据包格式要求,进而实现对任意GPS数据处理。
【专利说明】一种基于分布式体系结构的对任意GPS数据处理系统
【技术领域】
[0001]本发明涉及一种基于分布式体系结构的对任意GPS数据处理系统。
【背景技术】
[0002]GPS (Global positioning system)是美国军方70年代在“子午仪卫星导航定位”技术基础上研制而成的导航系统。在定位方面,具有全天候、全球性、高精度、高速度、实时三维定位、误差不随定位时间而积累等优点。它的应用引起了导航定位、公共安全、形变监测、精耕农业、气象服务等诸多领域革命性的变化。随着技术的成熟和应用的普及,如何迅速有效的处理各行各业实时产生的GPS数据,并从中提取所需的信息,成了当今社会亟待解决的热点课题。本系统正是围绕这一内容,提出了一种基于分布式体系结构的对任意GPS数据处理系统和方法。
[0003]所谓分布式体系结构,传统意义上就是指客户机端/服务器端这样的双层体系结构。在这种体系结构中,应用分为两部分:一部分是由多个用户共享所需的功能和信息,即服务器端部分;另一部分是每个用户所需要的功能和信息,即客户机端部分。客户机端通过专用接口向服务器端发送请求,服务器端收到请求后,激活相应的服务并作相应处理,然后将处理信息返回给客户机端。
[0004]现有的专利号为CN200510110166.X的一种基于分布式体系结构的海量GPS数据处理系统和方法,其中公开了一种基于分布式体系结构的海量GPS数据处理系统,此系统包括服务器模块和客户机模块,所述服务器模块包括全局包数据共享池、接收子模块、分发子模块,所述接收子模块用于与数据源建立通信,接收实时GPS数据并组包放入全局包数据共享池;所述分发子模块用于与客户机端建立通信,从全局包数据共享池中取出包数据并发送,然后等待客户机端发回的反馈信息;所述客户机模块各客户机端连向同一服务器端,接收GPS数据包,解包然后对数据进行相应处理,提取所需信息,再将处理结果反馈给服务器端,本发明虽然解决了一种海量数据的处理系统,但是本系统具有只能处理格式统一的GPS数据包,而不能真正对海量数据进行处理。

【发明内容】

[0005]本发明的目的是提供一种基于分布式体系结构的对任意GPS数据处理系统,可以不用针对GPS数据包的格式进行处理,实现海量数据处理。
[0006]本发明采用下述技术方案:
一种基于分布式体系结构的对任意GPS数据处理系统,包括服务器模块和客户机模块,所述服务器模块包括全局包数据共享池、接收子模块、分发子模块,所述接收子模块用于与数据源建立通信,接收实时GPS数据并组包放入全局包数据共享池;所述分发子模块用于与客户机端建立通信,从全局包数据共享池中取出包数据并发送,然后等待客户机端发回的反馈信息;所述客户机模块各客户机端连向同一服务器端,接收GPS数据包,解包然后对数据进行相应处理,提取所需信息,再将处理结果反馈给服务器端,还包括数据包提取模块,数据包提取模块的输入端连接全局数据共享池,所述数据包提取模块包括接收单元、解析单元、判断单元、时间文件夹创建模块、文件创建模块、存储单元、查询请求接收单元、读取单元、输出单元。
[0007]所述的接收单元的输出端连接解析单元的输入端,解析单元的输出端连接判断单元的输入端,判断单元的输出端分别连接时间文件夹创建模块、文件创建模块、存储单元,查询请求接收单元通过读取单元连接存储单元的输入端,存储单元连接输出端。
[0008]所述的判断单元包括用于根据上报时间判断存储单元中是否有以所述上报时间命名的存储路径的第一判断单元和用于根据接收子模块端唯一标识判断在所述上报时间命名的存储路径下是否有该接收子模块端唯一标识命名的文件的第二判断单元。
本发明在现有的GPS数据处理系统上增加数据包提取模块,从而使不同格式的数据包在格式转变后均能够被客户机模块进行接收、处理,从而无需对GPS数据包格式要求,进而实现对任意GPS数据处理。
【专利附图】

【附图说明】
[0009]图1为本发明的原理框图。
【具体实施方式】
[0010]如图1所示,一种基于分布式体系结构的对任意GPS数据处理系统,包括服务器模块和客户机模块,所述服务器模块包括全局包数据共享池、接收子模块、分发子模块,所述接收子模块用于与数据源建立通信,接收实时GPS数据并组包放入全局包数据共享池;所述分发子模块用于与客户机端建立通信,从全局包数据共享池中取出包数据并发送,然后等待客户机端发回的反馈信息;所述客户机模块各客户机端连向同一服务器端,接收GPS数据包,解包然后对数据进行相应处理,提取所需信息,再将处理结果反馈给服务器端,还包括数据包提取模块,数据包提取模块的输入端连接全局数据共享池,所述数据包提取模块包括接收单元、解析单元、判断单元、时间文件夹创建模块、文件创建模块、存储单元、查询请求接收单元、读取单元、输出单元。
[0011]所述的接收单元的输出端连接解析单元的输入端,解析单元的输出端连接判断单元的输入端,判断单元的输出端分别连接时间文件夹创建模块、文件创建模块、存储单元,查询请求接收单元通过读取单元连接存储单元的输入端,存储单元连接输出端。所述的判断单元包括用于根据上报时间判断存储单元中是否有以所述上报时间命名的存储路径的第一判断单元和用于根据接收子模块端唯一标识判断在所述上报时间命名的存储路径下是否有该接收子模块端唯一标识命名的文件的第二判断单元。
[0012]本发明通过在服务器模块和客户机模块之间增设数据包提取模块,从而当GPS数据进行解析,针对数据包的格式,进行不同的处理,从而最终使GPS数据包的格式均符合客户机处理要求,最终实现如果格式正确直接进行处理,如果不正确,则发送到解析单元进行对任意GPS数据处理。
【权利要求】
1.一种基于分布式体系结构的对任意GPS数据处理系统,包括服务器模块和客户机模块,所述服务器模块包括全局包数据共享池、接收子模块、分发子模块,所述接收子模块用于与数据源建立通信,接收实时GPS数据并组包放入全局包数据共享池;所述分发子模块用于与客户机端建立通信,从全局包数据共享池中取出包数据并发送,然后等待客户机端发回的反馈信息;所述客户机模块各客户机端连向同一服务器端,接收GPS数据包,解包然后对数据进行相应处理,提取所需信息,再将处理结果反馈给服务器端,其特征在于:还包括数据包提取模块,数据包提取模块的输入端连接全局数据共享池,所述数据包提取模块包括接收单元、解析单元、判断单元、时间文件夹创建模块、文件创建模块、存储单元、查询请求接收单元、读取单元、输出单元。
2.根据权利要求1所述的基于分布式体系结构的对任意GPS数据处理系统,其特征在于:所述的接收单元的输出端连接解析单元的输入端,解析单元的输出端连接判断单元的输入端,判断单元的输出端分别连接时间文件夹创建模块、文件创建模块、存储单元,查询请求接收单元通过读取单元连接存储单元的输入端,存储单元连接输出端。
3.根据权利要求2所述的基于分布式体系结构的对任意GPS数据处理系统,其特征在于:所述的判断单元包括用于根据上报时间判断存储单元中是否有以所述上报时间命名的存储路径的第一判断单元和用于根据接收子模块端唯一标识判断在所述上报时间命名的存储路径下是否有该接收子模块端唯一标识命名的文件的第二判断单元。
【文档编号】H04L29/06GK103957192SQ201410134715
【公开日】2014年7月30日 申请日期:2014年4月4日 优先权日:2014年4月4日
【发明者】年双红, 秦立柱 申请人:驻马店市金格尔电气设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1