行程的自动导入系统及方法技术方案

技术编号:10397041 阅读:271 留言:0更新日期:2014-09-07 17:36
本发明专利技术提供一种行程的自动导入系统及其方法,本发明专利技术的系统包括:表现层、业务层和数据层;表现层包括展现指定行程的界面,可以是手机客户端软件、WEB页面等;业务层包括行程数据获取系统、后台行程管理系统;数据层包括数据库或者数据源。本发明专利技术的行程的自动导入系统及其方法,能够通过客户端设置的个人信息,获取客户即将飞行以及飞过的所有行程信息,提高了行程管理的效率和可靠性。用户只要使用本发明专利技术客户端软件预先导入证件信息,便可自动获取所有所需的行程数据,并且本发明专利技术采用实时和异步两种方式从两种数据源分别获取行程数据,为用户获取更多的规范化的行程数据。

【技术实现步骤摘要】

本专利技术涉及民航行程管理领域,特别涉及一种行程的自动导入系统及其方法。
技术介绍
随着信息技术的进步,国内航空业得到了迅猛的发展,乘坐飞机出行的旅客也相应大幅度增加。为了更好的促进航空业的发展,提高航空业的效率,行程管理功能出现了。原有的行程管理类软件的技术实现一般都是旅客通过行程管理软件的客户端手动添加自己将要执行的飞行旅程,从而了解该行程的详细信息,例如飞行日期、航班号、起飞城市、到达城市、飞行时长和飞行距离等。如果用户不确定自己预订的机票的航班号和飞行日期,那么软件就无从知晓用户即将执行的飞行旅程;同时,如果用户并没有把自己所有的飞行记录添加到这种软件里进行管理,则所有的基于用户的统计信息就会毫无意义。此外,很多经常飞行的旅客通常比较繁忙,有时会忘记自己即将要飞的航班和具体时间,更妄谈手动输入客户端软件进行行程管理和计划了。
技术实现思路
有鉴于此,本专利技术提出一种行程的自动导入系统及其方法,能够通过客户端设置的个人信息,获取客户即将飞行以及飞过的所有行程信息,提高了行程管理的效率和可靠性。本专利技术提供的行程的自动导入系统包括客户端模块和服务端模块,其中,所述客户端模块包括:客户端注册子模块、客户端行程请求子模块以及客户端显示子模块;所述服务端模块包括:服务端注册信息验证子模块、服务端注册信息存储子模块、服务端登录验证子模块、服务端行程提取子模块、服务端行程对比子模块、服务端行程存储子模块。所述客户端注册子模块,用于获取客户的注册信息,并对所述注册信息进行初步校验,并在校验合格后将所述注册信息发送给所述服务端注册信息验证子模块; 所述客户端行程请求子模块,用于获取包含客户注册账号的行程请求信息,并将所述行程请求信息发送给所述服务端行程提取子模块; 所述客户端显示子模块,用于显示从服务端获取的行程信息。所述服务端注册信息验证子模块,用于验证所述客户端注册子模块发送的注册信息是否有效,并将有效的注册信息存储在所述服务端注册信息存储子模块中; 所述服务端登录验证子模块,用于验证所述行程请求中的注册账号所对应的存储于服务端注册信息存储子模块中的注册信息是否有效,并将具有有效注册信息的行程请求信息发送给所述服务端行程提取子模块; 所述服务端行程提取子模块,用于基于行程请求信息,向行程数据源获取相应的行程信息; 所述服务端行程对比子模块,用于将服务端行程提取子模块获取的行程信息与所述服务端行程存储子模块中的相应的行程信息进行对比,并根据对比结果更新所述服务端行程存储子模块,以及将行程信息发送给所述客户端显示子模块; 所述服务端行程存储子模块,用于存储行程信息。所述服务端行程对比子模块,还用于记录更新所述服务端行程存储子模块的更新时间戳以及更新内容。所述行程请求信息还包括请求时间戳。所述服务端行程对比子模块,还用于判断所述行程请求信息中是否存在请求时间戳,若存在请求时间戳,则将所述请求时间戳之后的行程信息发送给所述客户端显示子模块。所述注册信息包括个人身份证、护照、港澳通行证、台胞证。所述服务端注册信息验证子模块判断所述注册信息是否为身份证、港澳通行证或护照;若是身份证或港澳通行证,则判断证件号码格式是否合法,中文姓名和身份证或港澳通行证号码是否匹配;若是护照,判断护照信息是否和英文姓名相匹配。所述服务端登录验证子模块获取服务端注册信息存储子模块中的与注册账号所对应的注册信息,得到证件号码项以及类型项;判断是否存在护照号,若存在护照号,则判断是否有英文名;判断是否存在身份证号,若存在,则判断是否有中文名。所述系统包括:表现层、业务层和数据层;其中, 所述表现层,用于行程信息的展示:根据行程票面状态、行程时间进行分类展示; 所述业务层,用于访问数据层:根据表现层传递的参数从数据源获取行程信息,并管理数据库中的行程信息; 所述数据层,用于向业务层提供数据以及进行数据的存储。所述业务层位于体系架构的中间位置,处于表现层和数据层之间,起到数据的承上启下作用。本专利技术提供的一种行程的自动导入方法,包括如下步骤: 步骤1:获取客户的注册信息,并对所述注册信息进行初步校验,若校验合格,则进入步骤2 ; 步骤2:验证所述注册信息是否有效,若有效,则存储所述注册信息; 步骤3:当客户提出行程请求时,获取包含客户注册账号的行程请求信息; 步骤4:验证所述行程请求中的注册账号所对应的已存储的注册信息是否有效,若有效,则进入步骤5; 步骤5:基于行程请求信息,向行程数据源获取相应的行程信息; 步骤6:将步骤5获取的行程信息与已存储的相应的行程信息进行对比,并根据对比结果更新已存储的行程信息;以及显示行程信息。所述步骤6还包括:记录更新时间以及更新内容。所述行程请求信息还包括请求时间戳。所述步骤6还包括:判断所述行程请求信息中是否存在请求时间戳,若存在请求时间戳,则显示所述请求时间戳之后的行程信息。所述步骤2包括: 步骤2.1,对比身份证和其他证件的证件号和中文姓名是否完整,若不完整,则不予存储; 步骤2.2,对比护照的证件号和英文姓名是否完整,若不完整,则不予存储; 步骤2.3,返回待导入行程的证件号列表。所述步骤4中验证所述行程请求中的注册账号所对应的已存储的注册信息是否有效,包括获取与注册账号所对应的已存储的注册信息,得到证件号码项以及类型项;判断是否存在护照号,若存在护照号,则判断是否有英文名;判断是否存在身份证号,若存在,则判断是否有中文名。所述注册信息包括个人身份证、护照、港澳通行证、台胞证。本专利技术的行程的自动导入系统及其方法,能够通过客户端设置的个人信息,获取客户即将飞行以及飞过的所有行程信息,提高了行程管理的效率和可靠性。用户只要使用本专利技术客户端软件预先导入证件信息,便可自动获取所有所需的行程数据,并且本专利技术采用实时和异步两种方式从两种数据源分别获取行程数据,为用户获取更多的规范化的行程数据。【附图说明】图1为本专利技术一实施例提供的行程的自动导入系统的结构示意图; 图2为本专利技术一实施例提供的行程的自动导入方法的流程图; 图3为本专利技术方法中的获取可用证件列表的流程图; 图4为本专利技术方法中的行程导入流程图; 图5、6为本专利技术系统的客户端对行程分状态展示的示意图。【具体实施方式】如图1所示,本专利技术的行程的自动导入系统由表现层、业务层和数据层构成,包括客户端模块和服务端模块。表现层以手机软件客户端为主要表现形式,包括安卓、IOS等智能终端软件。服务端由两台IBM小型机组成应用服务器集群,两台小型机构成HTTP接入服务器,一台小型机构成数据库系统。HTTP接入服务器负责接收所有请求,然后根据负载均衡将请求分配到应用服务器集群其中一台。应用服务器处理成功后会将数据记录写入数据库服务器。所述客户端模块包括:客户端注册子模块、客户端行程请求子模块以及客户端显示子模块;所述服务端模块包括:服务端注册信息验证子模块、服务端注册信息存储子模块、服务端登录验证子模块、服务端行程提取子模块、服务端行程对比子模块、服务端行程存储子模块。所述客户端注册子模块,用于获取客户的注册信息,并对所述注册信息进行初步校验,并在校验合格后将所述注册信息发送给所述服务端注册信息验证子模块; 所述客户端行本文档来自技高网...

【技术保护点】
一种行程的自动导入系统,包括客户端模块和服务端模块,其特征在于,所述客户端模块包括:客户端注册子模块、客户端行程请求子模块以及客户端显示子模块;所述服务端模块包括:服务端注册信息验证子模块、服务端注册信息存储子模块、服务端登录验证子模块、服务端行程提取子模块、服务端行程对比子模块、服务端行程存储子模块。

【技术特征摘要】
1.一种行程的自动导入系统,包括客户端模块和服务端模块,其特征在于,所述客户端模块包括:客户端注册子模块、客户端行程请求子模块以及客户端显示子模块;所述服务端模块包括:服务端注册信息验证子模块、服务端注册信息存储子模块、服务端登录验证子模块、服务端行程提取子模块、服务端行程对比子模块、服务端行程存储子模块。2.根据权利要求1所述的行程的自动导入系统,其特征在于, 所述客户端注册子模块,用于获取客户的注册信息,并对所述注册信息进行初步校验,并在校验合格后将所述注册信息发送给所述服务端注册信息验证子模块; 所述客户端行程请求子模块,用于获取包含客户注册账号的行程请求信息,并将所述行程请求信息发送给所述服务端行程提取子模块; 所述客户端显示子模块,用于显示从服务端获取的行程信息。3.根据权利要求2所述的行程的自动导入系统,其特征在于, 所述服务端注册信息验证子模块,用于验证所述客户端注册子模块发送的注册信息是否有效,并将有效的注册信息存储在所述服务端注册信息存储子模块中; 所述服务端登录验证子模块,用于验证所述行程请求中的注册账号所对应的存储于服务端注册信息存储子模块中的注册信息是否有效,并将具有有效注册信息的行程请求信息发送给所述服务端行程提取子模块; 所述服务端行程提取 子模块,用于基于行程请求信息,向行程数据源获取相应的行程信息; 所述服务端行程对比子模块,用于将服务端行程提取子模块获取的行程信息与所述服务端行程存储子模块中的相应的行程信息进行对比,并根据对比结果更新所述服务端行程存储子模块,以及将行程信息发送给所述客户端显示子模块; 所述服务端行程存储子模块,用于存储行程信息。4.根据权利要求3所述的行程的自动导入系统,其特征在于,所述服务端行程对比子模块,还用于记录更新所述服务端行程存储子模块的更新时间戳以及更新内容。5.根据权利要求4所述的行程的自动导入系统,其特征在于,所述行程请求信息还包括请求时间戳。6.根据权利要求4或5所述的行程的自动导入系统,其特征在于,所述服务端行程对比子模块,还用于判断所述行程请求信息中是否存在请求时间戳,若存在请求时间戳,则将所述请求时间戳之后的行程信息发送给所述客户端显示子模块。7.根据权利要求6所述的行程的自动导入系统,其特征在于,所述注册信息包括个人身份证、护照、港澳通行证、台胞证。8.根据权利要求7所述的行程的自动导入系统,其特征在于,所述服务端注册信息验证子模块判断所述注册信息是否为身份证、港澳通行证或护照;若是身份证或港澳通行证,则判断证件号码格式是否合法,中文姓名和身份证或港澳通行证号码是否匹配;若是护照,判断护照信息是否和英文姓名相匹配。9.根据权利要求8所述的行程的自动导入系统,其特征在于,所述服务端登录验证子模...

【专利技术属性】
技术研发人员:高栋贾洪强王晓龙薄满辉唐红武
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:北京;11

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

1