一种Web方式民航报文客户端系统及其方法

文档序号:6341474阅读:1068来源:国知局
专利名称:一种Web方式民航报文客户端系统及其方法
技术领域
本发明涉及一种Web方式民航报文客户端系统及其方法,具体地说,涉及民航领 域可靠报文处理技术,包括Web技术、数据库技术、网络技术,在保证用户正常功能没有变 化的同时革新了民航安全报文的流程,极大程度的方便用户使用。
背景技术
Type B报文是民航传统的安全性高,无实时性要求的报文,在民航领域有广泛的 应用。例如航班起飞时航班相关的旅客信息、行李信息、货物信息都会从起飞机场发送 的降落机场,报文的实时性要求不高,在航班降落前抵达降落机场即可,但是安全级别非常 高,不能丢失,否则降落机场无法拿到航班的详细信息进行相关处理。航空公司间的代码共 享、GDS之间的相互分销的数据传输都是用了 Type B报文。前些年国内机场、航空公司的报文传输和处理都是用传统的线路、传统的客户端 方式,传统线路维护费用昂贵,同时传统的客户端都是 终端或在一台PC上安装的软件, 不利于部署、维护、升级,是中国民航业的通讯成本居高不下,而且用户必须在固定的位置 才能处理报文,同时数据要想长时间保存必须打印出来使用户使用十分不便,同时封闭的 网络AX. 25网络带来了较高的维护成本,这些都对中国民航业的业务不断发展起到阻碍作 用。随着中国民航旅客量的不断增加,国内、国际Type B报文的数量也在快速上升。传统 的模式已经很难支持现在用户需求。随着近几年的不断改造,中国航信主要用于订座系统和离港系统的商务数据网已 经从原来封闭的专用网络逐步转变成为基于TCP/IP构架的开放网络;同时,全网带宽大幅 度提高。绝大多数节点的现有干线带宽达到64K,骨干节点则达到256K、512K,有的甚至达 到1Μ。正在筹划中的中国航信骨干网络改造项目计划将全网的干线带宽进一步提升到4Μ。 此外,中国航信的网络几乎覆盖了全国所有的大中城市和机场,同时航信公网接入的带宽 不断地提高,保障级别的增加,使得中国航信的网络完全有能力传送TypeB报文。这也为新 的报文传输处理模式创造了条件。

发明内容
基于以上情况,本发明人研发了一套B-S结构的Web方式的Type B客户端,用户 利用专网和公网通过验证即可登录Web客户端进行收取、发送、查询、统计等操作,数据存 储在服务器端,客户端不用固定机器,这样便于部署、维护和系统升级,大大提高了用户是 便利性,又能节约大量的纸张,同时为中国民航业节约了大量通讯费用。Web方式民航报文 客户端是航信统一消息服务一部分,系统都是依托数据库完成的,每条报文的发送和接收 都是分别对数据库进行插入和读取操们。本发明的Web方式民航报文客尸端系统由系统管理模块、客户端报文管理模块、 客户端数据校验模块、服务端报文处理模块构成。其中,整个系统的用户管理由系统管理模块来完成,包括用户信息的创建、七字地址的创建、用户所在区域的创建等等,在创建数据的过程中,客户端数据校验模块会根据各 种规则,校验相关数据输入,如果用户输入的数据不符合系统要求,会返回错误信息。当用户建立完毕,用户就可以登录系统,进入客户端报文管理模块,该模块管理报 文发送、报文接收、报文查询以及报文统计。当后台得到用户的相应请求,服务端报文处理 模块会对相应的请求进行处理,并把结果返回给用户。各个模块又由多个不同的子模块构成。系统管理模块由如下子模块组成原子功能管理子模块、系统区域管理子模块、系 统地址管理子模块、系统角色管理子模块、系统用户管理子模块。系统角色管理子模块决定 了某角色的用户的使用权限以及使用范围。系统区域管理子模块规定了所有用户所属区域 的范围。系统地址管理模块子模块用来管理所有用户可以使用的七字地址。系统用户管理 子模块负责系统内所有用户的管理,创建用户的时候必须选择所要使用的七字地址、所属 的角色以及所属的区域。选择的角色对应于该用户所能够使用的功能。客户端报文管理模块由报文发送子模块、报文接收子模块、报文统计子模块、报文 查询子模块四个子模块组成。报文发送子模块负责Type B报文的发送,需要用户填写目的 地址报文类型以及报文内容。报文接收子模块负责Type B报文的接收以及接收后对报文的 处理。对接收的报文可以进行查看、转发、打印、另存。报文统计子模块根据用户的输入统 计时间间隔、航班号、报文类型以及七字地址等信息,为用户提供相应报文的统计信息。报 文查询子模块根据用户的输入查询日期时刻、航班号、查询方式、报文类型等信息,为用户 提供符合要求的报文。客户端数据校验模块针对所有的子模块,对于用户输入的字段进行合法性校验。 对于不合法的输入字段给予错误信息提示。服务端报文处理模块负责Type B报文的后台处理,包括Type B报文的解析、拆 分;处理来自客户端报文管理模块的各种请求;以及所有后台数据库的操作。根据本发明的TOB方式民航报文方法包括如下步骤步骤1,创建用户信息;步骤2,根据用户名密码登陆转报系统;步骤3,个人信息管理;步骤4,管理报文;步骤5,报文发送接收;步骤6,报文查询统计。首先创建用户信息。系统区域管理子模块提供用尸的区域信息,系统地址管理子 模块提供用户所需的七字地址库,用户的角色由系统角色管理子模块提供。用户信息存储 在数据库的相应表中,以便后续步骤使用。用户登录转报系统时,数据校验模块根据数据库当中存储的用户信息进行数据校 验,如果校验失败会给出提示信息。成功进入转报系统以后,在个人信息管理子模块当中,对个人信息进行设置,设置 的信息通过数据校验模块后,保存在数据库相应表当中,由后续子模块使用。用户进入客户端报文管理模块,管理报文发送、报文接收、报文查询以及报文统 计。当后台得到用户的相应请求,服务端报文处理模块会对相应的请求进行处理,并把结果返回给用户。在报文发送子模块当中,数据校验模块会对报文发送子模块的收报地址以及报文 内容进行校验。例如,目的地址需要符合IATA对Type B七字地址的要求;报文类型也只能 填写3位的英文字母或者不填写;报文内容支持中文以及英文,但是有4K字节的长度限制, 如果报文内容长度超出4K字节,系统会给出相应的错误信息。数据校验模块通过之后,发 送的报文会被报文发送子模块保存在数据库相应的表当中。在报文接收子模块当中,该模 块会从数据库中选择出发往该用户的报文,展示给用户。另外通过报文接收子模块,可以将 报文进行转发、打印或者保存到本地。最后,在报文统计子模块当中,该模块根据用户提供的统计时间间隔、航班号、报 文类型以及七字地址等信息,去数据库选择符合要求的报文,把报文的相应统计信息展示 给用户。在报文查询子模块当中,该模块根据用户提供的查询日期时刻、航班号、查询方式、 报文类型等信息,去数据库选择符合要求的报文,另外,在该模块当中,可以对报文进行转 发、打印或者保存到本地。


图1为本发明的Web方式民航报文客户端系统部署图;图2为Web方式民航报文客户端系统构成方框图;图3为Web方式民航报文客户端系统子模块方框图;图4为Web方式民航报文客户端系统用户登录信息校验流程图;图5为Web方式民航报文客户端系统用户与七字地址映射关系图;图6为Web方式民航报文客户端系统报文接收子模块流程图;图7为Web方式民航报文客户端系统报文发送权限验证流程图。
具体实施例方式以下参照附图,具体说明本发明Web方式民航报文客户端系统及方法的具体实施 过程。本发明的Web方式民航报文客户端系统由系统管理模块、客户端报文管理模块、 客户端数据校验模块、服务端报文处理模块构成。参见图2。各个模块又由多个不同的子模块构成,参见图3。其中客户端数据校验模块由客户端校验以及服务端校验组成。其他模块涉及到数 据校验的部分,都通过客户端数据校验模块完成。校验数据如果不需要查询数据库,则数据 校验直接通过客户端完成。例如,报文查询子模块当中,日期的校验无需查询数据库,直接 由客户端返回校验结果。但是,在用户登录的过程中,用户名以及IP地址的校验,则需要 通过查询数据库来进行校验。为了提高用户体验,在校验用户名以及IP的时候,通过采用 AJAX技术,校验的过程中没有页面的刷新。其中系统管理模块由原子功能管理子模块、系统区域管理子模块、系统地址管理 子模块、系统角色管理子模块、系统用户管理子模块组成。原子功能管理子模块定义了系统 内所有的原子功能(如图3所示),而系统角色管理子模块将原子功能管理子模块定义的原 子功能进行组合,形成功能不同的角色,在创建系统用户的时候,根据用户的不同需求,选择不同的角色,同时决定了该用户能够使用的系统功能。例如,如果创建用户时,选择了报 文接收角色,那么这个用户就只能进行个人信息的管理以及报文的接收,该用户无法进行 报文的发送以及查询统计等功能。系统地址管理模块管理着系统内的七字地址,包括七字 地址的映射关系。每一个用户都对应一个或多个可以使用的七字地址,用于报文的管理,如 图5所示。其中客户端报文管理模块都是依托数据库完成的,每条报文的发送和接收都是分 别对数据库进行插入和读取操作。客户端报文管理模块由报文发送子模块、报文接收子模 块、报文统计子模块、报文查询子模块四个子模块组成。报文发送子模块负责Type B报文的 发送,需要用户填写目的地址报文类型以及报文内容。报文接收子模块负责Type B报文的 接收以及接收后对报文的处理。对接收的报文可以进行查看、转发、打印、另存。报文统计 子模块根据用户的输入统计时间间隔、航班号、报文类型以及七字地址等信息,为用户提供 相应报文的统计信息。报文查询子模块根据用户的输入查询日期时刻、航班号、查询方式、 报文类型等信息,为用户提供符合要求的报文。客户端数据校验模块针对所有的子模块,对于用户输入的字段进行合法性校验。 对于不合法的输入字段给予错误信息提示。服务端报文处理模块负责Type B报文的后台处理,包括Type B报文的解析、拆 分;处理来自客户端报文管理模块的各种请求;以及所有后台数据库的操作。根据本发明的TOB方式民航报文方法包括如下步骤步骤1,创建用户信息。系统区域管理子模块提供用户的区域信息,系统地址管理 子模块提供用户所需的七字地址库,用户的角色由系统角色管理子模块提供。用户信息存 储在数据库的相应表中,以便后续步骤使用。整个系统的用户管理由系统管理模块来完成, 包括用户信息的创建、七字地址的创建、用户所在区域的创建等等,在创建数据的过程中, 客尸端数据校验模块会根据各种规则,校验相关数据输入,如果用户输入的数据不符合系 统要求,会返回错误信息。步骤2,根据用户名密码登陆转报系统。用户登录转报系统时,数据校验模块根据 数据库当中存储的用户信息进行数据校验,如果校验失败会给出提示信息,如图4所示。步骤3,个人信息管理。成功进入转报系统以后,在个人信息管理子模块当中,对个 人信息进行设置,设置的信息通过数据校验模块后,保存在数据库相应表当中,由后续子模 块使用。步骤4,管理报文。用户登录系统,进入客户端报文管理模块,管理报文发送、报文 接收、报文查询以及报文统计。当后台得到用户的相应请求,服务端报文处理模块会对相应 的请求进行处理,并把结果返回给用尸。步骤5,报文发送接收。在报文发送子模块当中,数据校验模块会对报文发送子模 块的收报地址以及报文内容进行校验。例如,目的地址需要符合IATA对Type B七字地址 的要求;报文类型也只能填写3位的英文字母或者不填写;报文内容支持中文以及英文,但 是有4K字节的长度限制,如果报文内容长度超出4K字节,系统会给出相应的错误信息。数 据校验模块通过之后,发送的报文会被报文发送子模块保存在数据库相应的表当中。在报 文接收子模块当中,该模块会从数据库中选择出发往该用户的报文,展示给用户。另外通过 报文接收子模块,可以将报文进行转发、打印或者保存到本地。
步骤6,报文查询统计。最后,在报文统计子模块当中,该模块根据用户提供的统计 时间间隔、航班号、报文类型以及七字地址等信息,去数据库选择符合要求的报文,把报文 的相应统计信息展示给用户。在报文查询子模块当中,该模块根据用户提供的查询日期时 刻、航班号、查询方式、报文类型等信息,去数据库选择符合要求的报文,另外,在该模块当 中,可以对报文进行转发、打印或者保存到本地。Web方式民航报文客户端报文接收的处理流程有别于传统的前端,由于依托于数 据库,所以所有待接收的报文都存在数据库中,为了区分报文的未接收、已接收未查看、接 收已查看等不同状态,系统在数据库的表的字段中设计了状态字段,以标识以上状态,保证 报文接收和查看功能的。例如,如图6所示,用户登录后点击报文接收报文后系统会从数据库中用户地址 的对应关系表中读取此用户对应的七字地址,再根据七字地址和用户在接收页面中的相应 选项读取在待发送表中查询这个七字地址的报文和相应状态的报文,如果用户选择读取未 接收状态的报文,接收完成后将状态字段改为已接收未查看状态,查看报文后将状态改为 接收已查看状态,同时在web页面上有标注为已查看。状态字段保证了用户点击接收后不 会再读取到已接收未查看状态和接收已查看状态的报文。报文发送,对发送权限进行了限定(如图7所示),用户只能用此用户对应的七字 地址发送报文,用户完成报文点击发送后将报文存入数据库中,保证报文不会丢失,经路由 处理后存入相应的表中等待相应用户接收。另外,报文查询子模块和报文接收子模块当中的报文打印功能支持自动和手动等 多种打印模式,其中自动打印用户可以根据接收七字地址、报文类型、航班号、航空公司等 多种条件作为限定进行自动打印。为实现此功能航信统一消息服务在存储转发时对报文进 行解析,将报文的发送方七字地址、接收方七字地址、报文类型、航空好解析存储至数据库 相应表的相依字段中,用户进行配置选择后,系统根据相应的限制条件提取相应的报文进 行打印。报文查询子模块以及报文统计子模块存储了系统处理的2年的报文,同时对每条 报文进行了解析,将报文的发送方七字地址、接收方七字地址、报文类型、航班号解析存储 至数据库相应表的相依字段中,用户可根据时间、发送方七字地址、接收方七字地址、报文 类型、航班号查询2年内相应的报文,方便了用户使用,极大程度的节约的人力物力资源。最后服务端报文处理模块处理其他子模块当中的Type B报文的解析、拆分;处理 来自客户端报文管理模块的各种请求;以及所有后台数据库的操作。例如,报文统计子模 块,根据用户提供的请求条件,从数据库当中选择符合条件的报文,之后需要在服务端报文 处理模块当中进行一系列的处理,得到统计结果,最后展示给用户。
权利要求
1.一种Web方式民航报文客户端系统,其特征在于包括系统管理模块、客户端报文管 理模块、客户端数据校验模块、服务端报文处理模块构成。
2.根据权利要求1所述的Web方式民航报文客户端系统,其中所述系统管理模块由原 子功能管理子模块、系统区域管理子模块、系统地址管理子模块、系统角色管理子模块、系 统用户管理子模块构成。
3.根据权利要求2所述的Web方式民航报文客户端系统,其中所述系统角色管理子模 块管理某角色的用户的使用权限以及使用范围;所述系统区域管理子模块规定所有用户所 属区域的范围;所述系统地址管理模块子模块管理所有用户可以使用的七字地址;所述系 统用户管理子模块负责系统内所有用户的管理,创建用户的时候必须选择所要使用的七字 地址、所属的角色以及所属的区域;角色对应于该用户所能够使用的功能。
4.根据权利要求1所述的Web方式民航报文客户端系统,其中所述客户端报文管理 模块由报文发送子模块、报文接收子模块、报文统计子模块、报文查询子模块四个子模块组 成。
5.根据权利要求4所述的Web方式民航报文客户端系统,其中所述报文发送子模块 负责Type B报文的发送,需要用户填写目的地址报文类型以及报文内容;所述报文接收子 模块负责Type B报文的接收以及接收后对报文的处理;所述报文统计子模块根据用户的 输入统计时间间隔、航班号、报文类型以及七字地址等信息,为用户提供相应报文的统计信 息;所述报文查询子模块根据用户的输入查询日期时刻、航班号、查询方式、报文类型等信 息,为用户提供符合要求的报文。
6.根据权利要求1所述的Web方式民航报文客户端系统,其中所述客户端数据校验模 块针对所有的子模块,对于用户输入的字段进行合法性校验,对于不合法的输入字段给予 错误信息提示。
7.根据权利要求1所述的Web方式民航报文客户端系统,其中所述服务端报文处理模 块负责Type B报文的后台处理,包括Type B报文的解析、拆分;处理来自客户端报文管理 模块的各种请求;以及所有后台数据库的操作。
8.—种Web方式民航报文方法,其特征在于包括以下步骤 步骤1,创建用户信息;步骤2,根据用户名密码登陆转报系统; 步骤3,个人信息管理; 步骤4,管理报文; 步骤5,报文发送接收; 步骤6,报文查询统计。
9.根据权利要求8所述的Web方式民航报文方法,其中在步骤1中,系统区域管理子模块提供用户的区域信息,系统地址管理子模块提供用 户所需的七字地址库,用户的角色由系统角色管理子模块提供;用户信息存储在数据库的 相应表中,以便后续步骤使用;在步骤2中,在用户登录转报系统时,数据校验模块根据数据库当中存储的用户信息 进行数据校验,如果校验失败会给出提示信息;步骤3,个人信息管理。成功进入转报系统以后,在个人信息管理子模块当中,对个人信息进行设置,设置的信息通过数据校验模块后,保存在数据库相应表当中,由后续子模块使 用;步骤4,用户进入客户端报文管理模块,管理报文发送、报文接收、报文查询以及报文统 计;当后台得到用户的相应请求,服务端报文处理模块会对相应的请求进行处理,并把结果 返回给用户;步骤5,在报文发送子模块当中,数据校验模块会对报文发送子模块的收报地址以及报 文内容进行校验;数据校验模块通过之后,发送的报文会被报文发送子模块保存在数据库 相应的表当中;在报文接收子模块当中,该模块会从数据库中选择出发往该用户的报文,展 示给用户;另外通过报文接收子模块,可以将报文进行转发、打印或者保存到本地;步骤6,在报文统计子模块当中,该模块根据用户提供的统计时间间隔、航班号、报文类 型以及七字地址等信息,去数据库选择符合要求的报文,把报文的相应统计信息展示给用 户;在报文查询子模块当中,该模块根据用户提供的查询日期时刻、航班号、查询方式、报文 类型等信息,去数据库选择符合要求的报文,另外,在该模块当中,可以对报文进行转发、打 印或者保存到本地。
全文摘要
本发明提供一种Web方式民航报文客户端系统。该系统由系统管理模块、客户端报文管理模块、客户端数据校验模块、服务端报文处理模块构成。各个模块又由多个不同的原子功能子模块组成。
文档编号G06Q10/00GK102073938SQ20101062455
公开日2011年5月25日 申请日期2010年12月30日 优先权日2010年12月30日
发明者于明亮, 李永进, 栾衡, 汪洋, 田丰, 高健媛 申请人:中国民航信息网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1