一种实时数据传递与交换方法

文档序号:10538812阅读:648来源:国知局
一种实时数据传递与交换方法
【专利摘要】一种实时数据传递与交换方法,包括以下步骤:(1)建立统一数据接收框架;(2)建立统一数据处理框架;(3)针对不同数据格式,建立继承统一数据处理框架的数据处理流程和数据分析流程;(4)处理数据结束后,将数据插入到转发队列;(5)收集共享客户端,对于接入的共享客户端,建立相应链路队列将接入的客户端链路进行保存,该链路生命周期于链路断开时结束,即从队列中移除;(6)共享实时数据,循环遍历转发队列的数据以及请求共享该类型数据的链路队列,遍历转发队列时要将队列中数据取出并删除队列数据,遍历链路队列时则只读取队列,双重循环后,将数据依次转发的到各个共享终端。
【专利说明】
一种实时数据传递与交换方法
技术领域
[0001]本发明涉及一种通信数据交换、处理与共享的数据集成系统,尤其是涉及公共交通GPS实时定位数据的处理。
【背景技术】
[0002]随着智慧化城市建设的逐步深入,GPS定位数据作为公安、交通部门对公共交通载体进行实时监控、调度和管理的数据来源,其体量逐渐增大、数据种类多样化成为了 GPS实现载体调度和管理迫切要解决的瓶颈问题。

【发明内容】

[0003]针对现有技术中对实时数据处理存在的处理速度慢、内存吃紧等问题,本发明提供了一种实时定位数据处理方法和系统实现,该方法及系统能够很好的改善实时定位数据的访问与存储延迟,更好地符合公安、交通部门对公共交通载体的监控与调度要求。
[0004]本发明技术方案如下:
[0005]—种实时数据传递与交换方法,其特征在于,包括以下步骤:
[0006](I)建立统一数据接收框架,由系统统一启动监听,接收来自不同端口的定位数据,插入接收队列;
[0007](2)建立统一数据处理框架,框架包括发送数据请求命令、从接收队列获取定位数据、数据处理三个部分;
[0008](3)针对不同数据格式,建立继承统一数据处理框架的数据处理流程和数据分析流程,其中数据处理流程将数据具体处理步骤进行格式化,数据分析流程中包括请求数据初始化、数据包粘包问题处理、数据分流处理以及数据解析;
[0009](4)处理数据结束后,将数据插入到转发队列,不同数据格式建立独自的转发队列;
[0010](5)收集共享客户端,系统启动时将数据共享监听启动,对于接入的共享客户端,建立相应链路队列将接入的客户端链路进行保存,该链路生命周期于链路断开时结束,即从队列中移除;
[0011](6)共享实时数据,循环遍历转发队列的数据以及请求共享该类型数据的链路队列,遍历转发队列时要将队列中数据取出并删除队列数据,遍历链路队列时则只读取队列,双重循环后,将数据依次转发的到各个共享终端。
[0012]本发明结合面向对象思想,高度复用数据处理与数据转发模块,利用同步队列机制解决数据读写不一致问题,有效解决了实时高频数据存储转发时普遍存在的数据差错、数据粘包、内存溢出等问题,为上层数据应用提供了有效数据传输保障,实现了数据共享与交换。
【具体实施方式】
[0013]本发明提供的一种实时数据传递与交换方法主要包括以下步骤:
[0014](I)建立统一数据接收框架,由系统统一启动监听,接收来自不同端口的定位数据,插入接收队列;
[0015](2)建立统一数据处理框架,框架包括发送数据请求命令、从接收队列获取定位数据、数据处理三个部分;
[0016](3)针对不同数据格式,建立继承统一数据处理框架的数据处理流程和数据分析流程,其中数据处理流程将数据具体处理步骤进行格式化,数据分析流程中包括请求数据初始化、数据包粘包问题处理、数据分流处理以及数据解析;
[0017](4)处理数据结束后,将数据插入到转发队列,不同数据格式建立独自的转发队列;
[0018](5)收集共享客户端,系统启动时将数据共享监听启动,对于接入的共享客户端,建立相应链路队列将接入的客户端链路进行保存,该链路生命周期于链路断开时结束,即从队列中移除;
[0019](6)共享实时数据,循环遍历转发队列的数据以及请求共享该类型数据的链路队列,遍历转发队列时要将队列中数据取出并删除队列数据,遍历链路队列时则只读取队列,双重循环后,将数据依次转发的到各个共享终端。
[0020]本发明结合面向对象思想,高度复用数据处理与数据转发模块,利用同步队列机制解决数据读写不一致问题,有效解决了实时高频数据存储转发时普遍存在的数据差错、数据粘包、内存溢出等问题,为上层数据应用提供了有效数据传输保障,实现了数据共享与交换。
[0021]以下再通过具体一实施例对本发明进行说明。
[0022]步骤一、收集实时数据来源信息,包括数据协议、数据地址、数据传输方式等信息;
[0023]步骤二、按照步骤一中收集的协议信息,在系统中增加相应处理与分析模块;
[0024]步骤三、按照步骤一中收集的地址信息,在系统中添加相应的配置文件;
[0025]步骤四、按照步骤一中收集的数据传输方式信息,在系统中添加相应的通信模块;
[0026]步骤五、根据各个不同的数据来源,配置并初始化各项参数;
[0027]步骤六、检查实施环境,确保系统的运行环境正常,包括硬件状态、网络通达等;
[0028]步骤七、启动系统,系统将按照步骤二、三、四、五种配置的各个模块一一初始化并启动相应程序,获取来自各个实时终端的实时数据;
[0029]步骤八、根据系统开放的共享端口,建立共享客户端,访问实时数据,供各个其他系统调用。
【主权项】
1.一种实时数据传递与交换方法,其特征在于,包括以下步骤: (1)建立统一数据接收框架,由系统统一启动监听,接收来自不同端口的定位数据,插入接收队列; (2)建立统一数据处理框架,框架包括发送数据请求命令、从接收队列获取定位数据、数据处理三个部分; (3)针对不同数据格式,建立继承统一数据处理框架的数据处理流程和数据分析流程,其中数据处理流程将数据具体处理步骤进行格式化,数据分析流程中包括请求数据初始化、数据包粘包问题处理、数据分流处理以及数据解析; (4)处理数据结束后,将数据插入到转发队列,不同数据格式建立独自的转发队列; (5)收集共享客户端,系统启动时将数据共享监听启动,对于接入的共享客户端,建立相应链路队列将接入的客户端链路进行保存,该链路生命周期于链路断开时结束,即从队列中移除; (6)共享实时数据,循环遍历转发队列的数据以及请求共享该类型数据的链路队列,遍历转发队列时要将队列中数据取出并删除队列数据,遍历链路队列时则只读取队列,双重循环后,将数据依次转发的到各个共享终端。
【文档编号】H04L29/08GK105897800SQ201410729045
【公开日】2016年8月24日
【申请日】2014年12月3日
【发明人】左浩雷, 袁芳, 陈瑞, 游佳, 张艳
【申请人】北京航天长峰科技工业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1