[发明专利]数据推送装置及方法在审
申请号: | 201410265903.2 | 申请日: | 2014-06-13 |
公开(公告)号: | CN104023072A | 公开(公告)日: | 2014-09-03 |
发明(设计)人: | 刘森 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙) 11341 | 代理人: | 李涛;袁红红 |
地址: | 100010 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 推送 装置 方法 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及一种数据推送装置及方法。
背景技术
机票业务出票、票面状态更改、航班变更等,对于机票代理平台或代理商只能被动的从黑屏或其他渠道查看,不能实时知晓并自动化处理。为了解决该问题,航信主机部和DIP等通过技术手段把实时数据统一放到MQ的方式,供后续的使用。由于网络和安全性的考虑,代理人或非航信的平台要获取该数据,需要通过航信提供的其他通道获取,现在一般有通过Socket协议或其他API从航信服务器拿数据,或提供一个工具供代理人或平台使用。然而,这种数据获取方式属于被动获取,不能做到对数据进行实时获取,从而容易造成信息延误以及信息不对称,给代理人及旅客带来损失。
发明内容
有鉴于此,本发明提供了一种数据推送装置及方法,通过从数据源主动拉取数据并推送至客户端,实现了数据的按类分发以及实时推送,满足了及时获取数据的需求。
本发明提供的一种数据推送装置,包括:数据拉取模块、数据分流模块以及数据推送模块,其中,
所述数据拉取模块用于从数据源拉取数据并存储;
所述数据分流模块用于对所述数据拉取模块拉取的数据进行分类并存储;
所述数据推送模块用于获取并存储已分类的数据,以及将已分类的数据推送至相应客户端。
所述数据推送模块包括多个推送子模块,每个推送子模块用于从数据分流模块处获取相应类型的数据。
所述推送子模块还用于解析所述相应类型的数据,得到待推送信息,并将解析得到的待推送信息推送至相应客户端。
所述数据推送模块还包括状态维护子模块,所述状态维护子模块用于维护状态表,其中,所述状态表用于记录各个已分类的数据的状态,包括推送状态、推送次数。
所述推送子模块还用于根据状态维护子模块中的推送状态确定是否对已推送信息进行再次推送。
所述状态维护子模块通过接收各个客户端的反馈信息,对推送状态进行更新,其中,所述反馈信息用于反馈客户端是否成功接收推送信息。
所述数据分流模块根据数据的类型、数据的客户端类型对所述拉取的数据进行分类。
本发明还提供了一种数据推送方法,包括:
步骤1:数据拉取模块从数据源拉取数据并存储;
步骤2:数据分流模块对所述数据拉取模块拉取的数据进行分类并存储;
步骤3:数据推送模块获取并存储已分类的数据,并将已分类的数据推送至相应客户端。
所述步骤3包括:
步骤3.1:所述数据推送模块中的多个推送子模块分别从数据分流模块处获取相应类型的数据;
步骤3.2:所述各个推送子模块分别解析相应类型的数据得到待推送信息,并分别将解析得到的待推送信息推送至相应客户端。
所述步骤3还包括:步骤3.3:所述数据推送模块中的状态维护子模块维护状态表,其中,所述状态表用于记录各个已分类的数据的状态,包括推送状态、推送次数。
所述步骤3还包括:
步骤3.4:所述推送子模块根据状态维护子模块中的推送状态确定是否对已推送信息进行再次推送。
在所述步骤3.3中,所述状态维护子模块是通过接收各个客户端的反馈信息,实现对推送状态的更新,其中,所述反馈信息用于反馈客户端是否成功接收推送信息。
在所述步骤2中,所述数据分流模块根据数据的类型、数据的客户端类型对所述拉取的数据进行分类。
综上所述,本发明的数据推送装置的各个模块可以分开部署,职责分离,互不依赖,因此保证了各个服务之间互不影响,提高了性能、降低了潜在的问题。此外,本发明的方法和装置还考虑了数据获取次数和是否处理成功,因此能通过数据的状态了解数据推送状态,保证了推送成功率,降低了数据丢失率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的数据推送装置的结构示意图;
图2为本发明一实施例提供的数据推送方法的流程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410265903.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热贴装置
- 下一篇:一种测量打泥量的打泥机构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置