一种移动式航班动态订阅方法

文档序号:6549546阅读:236来源:国知局
一种移动式航班动态订阅方法
【专利摘要】本发明提供管理一种移动式航班动态订阅方法,包括:步骤1:接收航班动态事件;步骤2:解析航班动态事件,获取航班动态事件的关键字段;步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。本发明通过订阅所需的航班号以及设置所需的航班动态类型,能够实时精准地获得相应类型的航班动态信息。
【专利说明】—种移动式航班动态订阅方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其涉及一种移动式航班动态订阅方法。
[0002]
【背景技术】
[0003]现有的民航出行管理类软件的技术实现一般都是旅客通过航班管理软件的客户端手动添加自己将要执行的飞行旅程,软件从而了解该航班的详细信息,如果该航班有变动(如延误、取消、备降等),用户没有手动更新行程状态,软件就不得而知了,就没法提供依据新航班动态信息的各种提醒。此外,很多经常飞行的旅客通常比较繁忙,有时会忘记自己即将要飞的航班和具体时间,更妄谈手动输入客户端软件进行行程管理和计划了。

【发明内容】

[0004]有鉴于此,本发明提供了一种移动式航班动态订阅方法,通过订阅所需的航班号以及设置所需的航班动态类型,能够实时精准地获得相应类型的航班动态信息。
[0005]本发明的移动式航班动态订阅方法,其特征在于,所述方法包括:
步骤1:接收航班动态事件;
步骤2:解析航班动态事件,获取航班动态事件的关键字段;
步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。
[0006]所述关键字段包括航班号及航班动态类型。
[0007]所述步骤3包括:
步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法;
步骤3.2:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端。
[0008]或者,所述步骤3包括:
步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法;
步骤3.2:根据解析得到的航班动态类型,查找订阅管理数据库,判断所述订阅所述航班号的客户端是否配置所述航班动态类型,若配置,则进入步骤3.3,;否则,结束本方法;步骤3.3:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端。
[0009]所述为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端,包括:
步骤a、为订阅所述航班号的客户端生成航班动态消息,并判断所述订阅所述航班号的客户端是否在线,若在线,则直接推送给所述客户端;若不在线,则进入步骤b ;
步骤b:搜索用户信息数据库,得到所述客户端对应的手机号;
步骤c:将得到的手机号及生成的航班动态消息发送给短信平台,由短信平台将所述航班动态消息以短信的形式发送至所述手机号上。[0010]在所述步骤a中,当直接将航班动态消息推送给所述客户端时,记录发送时间戳。
[0011]所述方法还包括:
步骤4:接收客户端返回的是否发送成功标识,获得所述航班动态消息的发送状态; 步骤5:将所述航班动态消息及其发送状态以及发送时间戳存入消息数据库中。
[0012]所述航班动态消息包括客户端ID、航班号、消息内容、航班动态类型。
[0013]所述方法还包括:在接收到客户端发送的获取消息请求时,搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端。
[0014]所述获取消息请求包括客户端ID、请求时间以及航班动态类型。
[0015]所述搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端,包括:搜索所述消息数据库,判断是否存在满足条件的航班动态消息,若存在,则将满足条件的航班动态消息发送给所述客户端。
[0016]其中,所述条件包括:
客户端ID与所述获取消息请求中的客户端ID —致,且,
发送状态为未成功,且,
发送时间戳早于所述获取消息请求中的请求时间,且,
航班动态类型与所述获取消息请求中的航班动态类型一致。
[0017]所述方法还包括,接收客户端的订阅更新消息,并更新所述订阅管理数据库,其中,所述订阅更新消息包括航班号更新消息以及航班动态类型更新消息。
[0018]综上所述,本发明的移动式航班动态订阅方法,通过订阅所需的航班号以及设置所需的航班动态类型,能够实时精准地获得相应类型的航班动态信息。
[0019]【专利附图】

【附图说明】
[0020]图1给出了本发明一实施例提供的一种移动式航班动态订阅方法的流程示意图; 图2给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图;
图3给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图;
图4给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图。
[0021]
【具体实施方式】
[0022]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]图1给出了本发明一实施例提供的一种移动式航班动态订阅方法的流程示意图,如图1所示,所述方法包括:
步骤1:接收航班动态事件;其中,步骤I接收航班动态事件引擎发送的航班变更事件。通常,各个数据源(航空公司、机场、空管等源数据方)把基础数据推送到航班动态事件引擎,航班动态事件引擎进行大数据整合分析处理之后,针对某一特定航班生成并发送航班动态变更事件。
[0024]步骤2:解析航班动态事件,获取航班动态事件的关键字段;所述关键字段包括航班号及航班动态类型。
[0025]步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。其中,所述步骤3可以包括:
步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法;所述订阅管理数据库存储有客户端ID以及所述客户端ID对应的订阅航班号。
[0026]步骤3.2:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端。
[0027]图2给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图,如图2所示,所述方法包括:
步骤1:接收航班动态事件;其中,步骤I接收航班动态事件引擎发送的航班变更事件。通常,各个数据源(航空公司、机场、空管等源数据方)把基础数据推送到航班动态事件引擎,航班动态事件引擎进行大数据整合分析处理之后,针对某一特定航班生成并发送航班动态变更事件。
[0028]步骤2:解析航班动态事件,获取航班动态事件的关键字段;所述关键字段包括航班号及航班动态类型。
[0029]步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。其中,所述步骤3可以包括:
步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法;所述订阅管理数据库存储有客户端ID以及所述客户端ID对应的订阅航班号以及订阅的航班动态类型。
[0030]步骤3.2:根据解析得到的航班动态类型,查找订阅管理数据库,判断所述订阅所述航班号的客户端是否配置所述航班动态类型,若配置,则进入步骤3.3,;否则,结束本方法;
步骤3.3:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端。
[0031]本实施例支持用户对所需的航班动态类型进行灵活设置,从而屏蔽用户不需要的航班动态消息,减少了用户的信息阅读量。
[0032]图3给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图,如图3所示,所述方法包括:
步骤1:接收航班动态事件;其中,步骤I接收航班动态事件引擎发送的航班变更事件。通常,各个数据源(航空公司、机场、空管等源数据方)把基础数据推送到航班动态事件引擎,航班动态事件引擎进行大数据整合分析处理之后,针对某一特定航班生成并发送航班动态变更事件。
[0033]步骤2:解析航班动态事件,获取航班动态事件的关键字段;所述关键字段包括航班号及航班动态类型。
[0034]步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。其中,所述步骤3可以包括:
步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法;所述订阅管理数据库存储有客户端ID以及所述客户端ID对应的订阅航班号。
[0035]步骤3.2:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端,具体包括:
步骤a、为订阅所述航班号的客户端生成航班动态消息,并判断所述订阅所述航班号的客户端是否在线,若在线,则直接推送给所述客户端并记录发送时间戳;若不在线,则进入步骤b ;
步骤b:搜索用户信息数据库,得到所述客户端对应的手机号;
步骤c:将得到的手机号及生成的航班动态消息发送给短信平台,由短信平台将所述航班动态消息以短信的形式发送至所述手机号上。
[0036]本实施例能够在用户的客户端不在线(未开启联网环境)时,通过短信将订阅信息发送至用户手机,避免了因客户端不在线导致的订阅信息延迟送达客户的情况,实现了订阅信息的实时送达。
[0037]图4给出了本发明另一实施例提供的一种移动式航班动态订阅方法的流程示意图,如图4所示,所述方法包括:
步骤1:接收航班动态事件;其中,步骤I接收航班动态事件引擎发送的航班变更事件。通常,各个数据源(航空公司、机场、空管等源数据方)把基础数据推送到航班动态事件引擎,航班动态事件引擎进行大数据整合分析处理之后,针对某一特定航班生成并发送航班动态变更事件。
[0038]步骤2:解析航班动态事件,获取航班动态事件的关键字段;所述关键字段包括航班号及航班动态类型。
[0039]步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。
[0040]步骤4:接收客户端返回的是否发送成功标识,获得所述航班动态消息的发送状态;
步骤5:将所述航班动态消息及其发送状态以及发送时间戳存入消息数据库中。其中,所述航班动态消息包括客户端ID、航班号、消息内容、航班动态类型。
[0041]步骤6:在接收到客户端发送的获取消息请求时,搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端。其中,所述获取消息请求包括客户端ID、请求时间以及航班动态类型。
[0042]可选地,所述搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端,包括:搜索所述消息数据库,判断是否存在满足条件的航班动态消息,若存在,则将满足条件的航班动态消息发送给所述客户端。其中,所述条件包括:
客户端ID与所述获取消息请求中的客户端ID —致,且,
发送状态为未成功,且,
发送时间戳早于所述获取消息请求中的请求时间,且,
航班动态类型与所述获取消息请求中的航班动态类型一致。
[0043]本实施例能够检测用户的客户端的在线状态,并在用户的客户端上线(开启联网环境)时,及时将未送达的订阅信息发送至客户端,实现了订阅信息的精确送达。
【权利要求】
1.一种移动式航班动态订阅方法,其特征在于,所述方法包括: 步骤1:接收航班动态事件; 步骤2:解析航班动态事件,获取航班动态事件的关键字段; 步骤3:根据获取的航班动态事件的关键字段,将航班动态消息发送给相应客户端。
2.根据权利要求1所述的移动式航班动态订阅方法,其特征在于,所述关键字段包括航班号及航班动态类型。
3.根据权利要求2所述的移动式航班动态订阅方法,其特征在于,所述步骤3包括: 步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法; 步骤3.2:为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端。
4.根据权利要求2所述的移动式航班动态订阅方法,其特征在于,所述步骤3包括: 步骤3.1:根据解析得到的航班号,查找订阅管理数据库,判断是否存在订阅所述航班号的客户端,若存在,则进入步骤3.2 ;否则,结束本方法; 步骤3.2:根据解析得到的航班动态类型,查找订阅管理数据库,判断所述订阅所述航班号的客户端是否配置所述航班动态类型,若配置,则进入步骤3.3,;否则,结束本方法;步骤3.3:为订阅所述 航班号的客户端生成航班动态消息,并发送给所述客户端。
5.根据权利要求3或4所述的移动式航班动态订阅方法,其特征在于,所述为订阅所述航班号的客户端生成航班动态消息,并发送给所述客户端,包括: 步骤a、为订阅所述航班号的客户端生成航班动态消息,并判断所述订阅所述航班号的客户端是否在线,若在线,则直接推送给所述客户端;若不在线,则进入步骤b ; 步骤b:搜索用户信息数据库,得到所述客户端对应的手机号; 步骤c:将得到的手机号及生成的航班动态消息发送给短信平台,由短信平台将所述航班动态消息以短信的形式发送至所述手机号上。
6.根据权利要求5所述的移动式航班动态订阅方法,其特征在于,在所述步骤a中,当直接将航班动态消息推送给所述客户端时,记录发送时间戳。
7.根据权利要求6所述的移动式航班动态订阅方法,其特征在于,所述方法还包括: 步骤4:接收客户端返回的是否发送成功标识,获得所述航班动态消息的发送状态; 步骤5:将所述航班动态消息及其发送状态以及发送时间戳存入消息数据库中。
8.根据权利要求7所述的移动式航班动态订阅方法,其特征在于,所述航班动态消息包括客户端ID、航班号、消息内容、航班动态类型。
9.根据权利要求8所述的移动式航班动态订阅方法,其特征在于,所述方法还包括:在接收到客户端发送的获取消息请求时,搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端。
10.根据权利要求9所述的移动式航班动态订阅方法,其特征在于,所述获取消息请求包括客户端ID、请求时间以及航班动态类型。
11.根据权利要求10所述的移动式航班动态订阅方法,其特征在于,所述搜索所述消息数据库,获取所述客户端的航班动态消息,并发送给所述客户端,包括:搜索所述消息数据库,判断是否存在满足条件的航班动态消息,若存在,则将满足条件的航班动态消息发送给所述客户端。
12.根据权利要求11所述的移动式航班动态订阅方法,其特征在于,所述条件包括: 客户端ID与所述获取消息请求中的客户端ID —致,且, 发送状态为未成功,且, 发送时间戳早于所述获取消息请求中的请求时间,且, 航班动态类型与所述获取消息请求中的航班动态类型一致。
13.根据权利要求12所述的移动式航班动态订阅方法,其特征在于,所述方法还包括,接收客户端的订阅更新消息,并更新所述订阅管理数据库,其中,所述订阅更新消息包括航班号更新消息以及航班动态类型更新消息。
【文档编号】G06F17/30GK104021188SQ201410262985
【公开日】2014年9月3日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】娄剑, 薄满辉, 唐红武, 佟业新 申请人:中国民航信息网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1