基于移动网络的安全可靠的消息传输系统的制作方法

文档序号:7806108阅读:242来源:国知局
基于移动网络的安全可靠的消息传输系统的制作方法
【专利摘要】本发明提供一种基于移动网络的安全可靠的消息传输系统,所述系统包括:表现层、业务层和数据层。所述表现层指移动客户端,为用户提供了交互操作的界面;所述业务层由openfire服务器集群构成,用于接收、处理、转发及重发客户端消息、给予客户端消息回执以及向客户端推送消息等,包括服务器端消息处理子系统、服务器端消息重发子系统及服务器端消息推送子系统;所述数据层用于存储应用系统的相关数据,包括业务数据库及zookeeper数据存储器集群。本发明的系统能够使移动客户端用户快速获悉消息的发送状态,而且能够确保消息的安全可靠传输,从而提升用户体验、保证通信质量、提高用户满意度。
【专利说明】基于移动网络的安全可靠的消息传输系统
[0001]
【技术领域】
[0002]本发明涉及消息传输领域,特别涉及一种基于移动网络的安全可靠的消息传输系统。
[0003]【背景技术】
[0004]随着移动互联网的普及,移动设备已成为当今社会信息传播的主要媒介。移动互联网对人们交互方式的影响日益彰显,然而用户体验差、通信质量低与用户高需求之间的矛盾也愈来愈深化。为了能够解决这种矛盾,亟需一种能够提高用户体验、增强通信质量的解决方案。
[0005]
【发明内容】

[0006]有鉴于此,本发明提出一种基于移动网络的安全可靠的消息传输系统,所述系统能够使移动客户端用户快速获悉消息的发送状态,而且能够确保消息的安全可靠传输,从而提升用户体验、保证通信质量、提高用户满意度。
[0007]本发明提出的基于移动网络的安全可靠的消息传输系统所述系统分为表现层、业务层和数据层,其特征在于,
所述表现层即移动客户端,用于为用户提供交互操作的界面,提供消息回执、消息重发及消息显示功能,包括客户端接收消息子系统、客户端消息回执子系统、客户端消息重发子系统及客户端消息显示子系统,其中,
所述客户端接收消息子系统,用于判断接收到的消息是否已存在;以及对已显示消息队列进行维护;
所述客户端消息回执子系统,用于在客户端成功接收消息时,构造并向服务器端发送客户端消息回执;
所述客户端消息重发子系统,用于重新发送未成功送达服务器的消息;
所述客户端消息显示子系统,用于根据客户端所接收消息的类型对消息予以相应的显
示;
所述业务层即服务器端,用于接收、处理、转发及重发客户端消息,给予客户端消息回执以及向客户端推送消息,包括服务器端消息处理子系统、服务器端消息重发子系统及服务器端消息推送子系统,其中,
所述服务器端消息处理子系统,用于负责接收、转发客户端消息并对客户端消息给予回执;
所述服务器端消息重发子系统, 用于重新发送未成功送达客户端的消息; 所述服务器端消息推送子系统,用于接收其它应用服务器向客户端推送的消息,然后向客户端进行转发;获得客户端返回的消息回执,根据所述消息回执确定消息补偿策略;以及在成功接收所述其他应用服务器的消息时,构造并向所述其他应用服务器发送消息回执;
所述数据层用于存储包括用户信息及离线消息的相关数据。
[0008]所述客户端接收消息子系统在接收到消息之后,将所述接收到的消息与已显示消息队列中的消息进行比对,确定是否存在相同的消息,如果存在,则丢弃此消息:如果不存在,则将消息发送给所述客户端消息显示子系统进行显示。
[0009]所述已显示消息队列为客户端已显示的消息组成的队列。
[0010]所述客户端接收消息子系统将已显示的消息的id保存到已显示消息队列中。
[0011]所述所述客户端接收消息子系统通过判断接收到的消息的id与已显示消息队列中的消息的id是否相同来确定是否存在相同的消息。
[0012]所述客户端接收消息子系统基于接收到的消息的类型对已显示消息队列进行维护:若接收到的为消息回执,则删除已显示消息队列中与消息回执对应的消息。
[0013]若接收到的消息为推送消息,则所述客户端消息显示子系统在客户端显示推送消息;若接收到的消息为普通消息,则所述客户端消息显示子系统在聊天界面中显示消息内容。
[0014]当接收到推送消息或普通消息时,所述客户端消息回执子系统构造并发送相应的回执给服务器端。
[0015]所述客户端消息重发子系统还用于维护客户端已发送消息队列,当收到服务端成功接收消息的回执时,则从所述客户端已发送消息队列中删除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高客户端向服务器端发送消息的可靠性,所述客户端已发送消息队列为客户端已发送消息组成的队列。
[0016]所述客户端消息显示子系统用于根据普通消息、消息回执及推送消息这三种类型对接收的消息从消息弹出方式、消息字体颜色方面进行不同的显示处理。
[0017]所述服务器端消息处理子系统接收消息后根据所述消息的目的客户端的状态进行相应的处理:直接发送、存为离线消息、丢弃消息;并发送相应回执给所述消息的发送客户端。
[0018]所述服务器端消息重发子系统维护服务器端已发送消息队列,当收到回执时则从所述服务器端已发送消息队列删除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高服务器端向客户端发送消息的可靠性,所述服务器端已发送消息队列为由服务器端已发送消息组成的队列。
[0019]所述服务器端消息重发子系统根据消息的重要程度采取不同级别的重发策略,越重要的消息重发的频率和次数越高。
[0020]所述服务器端消息推送子系统或服务器端消息处理子系统构造消息回执具有以下情况:
情况1:当消息的目的客户端在线时,服务器端消息推送子系统或服务器端消息处理子系统将消息直接发送给所述消息的目的客户端,并接收所述目的客户端发送的消息回执“消息接收者已成功接收消息”,然后发送给消息的发送端;情况2:当消息的目的客户端离线时,服务器端消息推送子系统或服务器端消息处理子系统将消息存储为离线消息,并构造消息回执“消息已存为离线消息”,然后将上述消息回执“消息已存为离线消息”发送给消息的发送端;
情况3:当消息的目的客户端登录时,服务器端消息推送子系统或服务器端消息处理子系统将属于该消息的目的客户端的离线消息从数据库提取出来发送给该消息的目的客户端,并接收所述目的客户端发送的消息回执“消息接收者已成功接收离线消息”,然后发送给消息的发送端。
[0021]情况4:当消息的目的客户端不存在或为匿名时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“消息接收者不存在或为匿名用户”,并将所述消息回执“消息接收者不存在或为匿名用户”发送给消息的发送端;
情况5:当消息的目的客户端设置权限禁止所述消息的发送端向其发送消息时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“由于屏蔽作用无法将消息发送给接收者”,并将所述消息回执“由于屏蔽作用无法将消息发送给接收者”发送给消息的发送端。
[0022]情况6 :当未接收到消息的目的客户端发送的消息回执时,服务器端消息推送子系统或服务器端消息处理子系统触发所述服务器端消息重发子系统向消息的目的客户端重新发送消息,然后构造消息回执“消息正在重新发送”,并将所述消息回执“消息正在重新发送”发送给消息的发送端。
[0023]情况7:当所述服务器端消息重发子系统的重发次数达到上限时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“消息重发次数已达上限,放弃重发并将其存储为离线消息”,并将所述消息回执“消息重发次数已达上限,放弃重发并将其存储为离线消息”发送给消息的发送端。
[0024]所述服务器端还用于维护服务器端已发送消息队列,当服务器端接收消息后,将其添加到所述服务器端已发送消息队列中,当服务器端接收到相应的消息回执时,从所述服务器端已发送消息队列中删除相应的消息。
[0025]本发明的消息服务器采用集群方式,各个消息服务器需要共享同一个服务器端已发送消息队列,本发明借助具有存储功能的ZOOke^er实现服务器端已发送消息队列的共享与同步。Zookeeper是通过选举产生leader和follower,其算法正确执行的前提是有一半以上机器正常工作,故应采用奇数台机器。每台机器部署一个消息服务器及一个zookeeper服务器,各消息服务器之间进行负载平衡,各zooke印er服务器之间进行数据同步,消息服务器优先从本地zookeeper服务器存取数据。各机器中只有一台机器作为主服务器,其余作为从属服务器,主服务器负责消息的重发。
[0026]在客户端,则由每个客户端各自维护一个客户端已发送消息队列,其机制与服务器端重发机制类似,在此不再赘述。服务器端消息重发策略确保服务器发出的消息必能被客户端接收到,客户端消息重发策略确保客户端发出的消息必能被服务端接收到,服务器端消息重发策略及客户端消息重发策略确保了消息的安全可靠传输。
[0027]计时器控制消息重发,要求已发送消息队列中的消息至少包含消息体、已重发次数、上一次发送时间等数据。当执行计时器任务遍历队列时,若某消息距上次发送时间超过阈值就重发此消息,并修改消息最后一次发送时间以及已发送次数,当某消息发送次数达到设定的上限时就将其存为离线消息,待用户登录以后再接收此消息。消息重发机制提高了消息送达的几率,提高了通信质量。
[0028]
【专利附图】

【附图说明】
[0029]图1为本发明一实施例给出的基于移动网络的安全可靠的消息传输系统的结构示意图;
图2为本发明消息传输系统的客户端回执与服务器端回执示意图;
图3为本发明消息传输系统的消息及消息回执示意图;
图4为本发明消息传输系统的openfire集群数据同步及共享示意图;
图5为本发明消息传输系统的消息重发机制流程图;
图6为本发明消息传输系统的移动客户端消息接收流程图。
[0030]
【具体实施方式】
[0031]如图1所示,本发明提出一种基于移动网络的安全可靠的消息传输系统,此消息传输系统由表现层、业务层和数据层构成,其中表现层由客户端消息接收子系统、客户端消息回执子系统、客户端消息重发子系统、客户端消息显示子系统构成;业务层由服务器端消息处理子系统、服务器端消息重发子系统、服务器端消息推送子系统构成;数据层主要使用数据库及zooke印er存储表现层及业务层所需的数据。本消息传输系统使用三台机器搭建消息服务器集群及zookeeper集群:消息服务器集群旨在通过负载均衡减小单一服务器所承受的压力,以提供更高效、更稳定的服务pookeeper集群则主要是为各消息服务器进行数据同步以及数据共享。
[0032]表现层主要指移动客户端,为用户提供了交互操作的界面,包含消息回执、消息重发及消息显示等功能。
[0033]业务层主要由openfire服务器集群构成,用于接收、处理、转发及重发客户端消息、给予客户端消息回执以及向客户端推送消息等。此外,还包含数据访问接口,用于访问航旅纵横数据库以及zookeeper数据存储器。
[0034]数据层用于存储航旅纵横应用系统的相关数据,其中航旅纵横数据库主要存储用户信息及离线消息等,zookeeper集群主要存储openfire集群的共享数据。
[0035]客户端接收消息子系统,用于判断接收到的消息是否已存在;以及对已显示消息队列进行维护;
客户端消息回执子系统,用于构造并发送客户端消息回执。当客户端成功接收在线消息或离线消息时,向服务端发送“成功接收在线消息”或“成功接收离线消息”的回执,告知服务器端客户端已成功接收到消息,不用重新发送此消息。
[0036]客户端消息重发子系统,用于重新发送未成功送达服务器的消息。客户端消息重发子系统维护一个由客户端已发送消息组成的队列,当收到服务端成功接收消息的回执时,则从队列删除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高客户端向服务器端发送消息的可靠性。[0037]客户端消息显示子系统,用于根据消息类型对消息予以不同的显示。为区别普通消息、消息回执及推送消息,客户端消息显示子系统从消息弹出方式、消息字体颜色等方面进行了不同的处理。
[0038]服务器端消息处理子系统,用于接收、转发客户端消息并对客户端消息给予回执。服务器端接收消息后根据消息接收者的不同状态实行不同的消息策略,如直接发送、存为离线消息、丢弃消息等,并发送相应回执给消息发送者。
[0039]服务器端消息重发子系统,用于重新发送未成功送达客户端的消息。服务器端维护一个由服务器端已发送消息组成的队列,当收到回执时则从队列删除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高服务器端向客户端发送消息的可靠性。服务器端根据消息的重要程度采取不同级别的重发策略,越重要的消息重发的频率和次数越高。多级别的重发策略更便于定制、更为灵活。
[0040]服务器端消息推送子系统,用于转发其他应用服务器通过服务器端向客户端推送的消息,并获得客户端发送来的消息回执,从而根据消息回执确定采取何种消息补偿策略。
[0041]服务器端消息处理子系统、服务器端消息推送子系统、服务器端消息重发子系统共同协作,在完成消息推送功能的基础上确保了消息推送的高可靠性。
[0042]如图2所不,本发明的基于移动网络的安全可靠的消息传输系统,其消息传输过程分为4个阶段:(I)消息发送者将消息发送到服务器端;(2)服务器将消息发送给消息接收者;⑶消息接收者将回执发送给服务器;⑷服务器将回执发送给消息发送者。其中,消息回执根据消息接收者的状态可以划分为两大类:客户端回执与服务器端回执。当消息接收者在线时,其接收到消息以后负责构造消息回执,并将此回执发送给服务器端由服务器端转发给消息发送者,本方案将此类由客户端构造的消息回执称为客户端消息回执。当消息接收者为非在线状态时,服务器端负责构造消息回执,并将此消息回执发送给消息发送者,本方案将此类由服务器端构造的回执称为服务器回执。从图2可以看出,客户端回执与服务器端回执的主要区别在于构造回执的主体不同。
[0043]图3是消息及消息回执的效果图。消息回执实现原理为:
(O当消息接收者在线时,服务器将消息直接发送给消息接收者,由消息接收者构造消息回执“消息接收者已成功接收消息”,服务器负责将此消息回执发送给消息发送者;
(2)当消息接收者离线时,服务器将消息存储为离线消息,由服务器构造消息回执“消息已存为离线消息”,并将此消息回执发送给消息发送者;
(3)用户登录时,服务器将属于此用户的离线消息从数据库提取出来发送给用户。用户接收到离线消息后构造消息回执“消息接收者已成功接收离线消息”,由服务器负责将此回执转发给消息发送者。
[0044](4)当消息接收者不存在或为匿名用户时,服务器构造消息回执“消息接收者不存在或为匿名用户”,并将此消息回执发送给消息发送者;
(5)当消息接收者设置权限禁止消息发送者向其发送消息时,服务器构造消息回执“由于屏蔽作用无法将消息发送给接收者”,并将此回执发送给消息发送者。
[0045]除图中展示的5类回执,还有“消息正在重新发送”以及“消息重发次数已达上限,放弃重发并将其存储为离线消息”等回执,鉴于篇幅限制,在此不再一一列举。
[0046]图4是openfire集群与zookeeper集群进行数据交互的示意图。为支持消息重发功能,各openfire服务器需要共享同一个消息队列,当Openfire接收消息后将其添加到共享队列,接收到消息回执时需从共享队列删除相应的消息,本发明使用zookeeper集群实现消息队列的共享与同步。Zookeeper是通过选举产生leader和follower,其算法正确执行的前提是有一半以上机器正常工作,故应采用奇数台机器。图4是openfire集群与zookeeper集群交互示意图,每台机器部署一个Openfire服务器及一个zookeeper服务器,各Openfire之间进行负载平衡,各zookeeper之间进行数据同步,openfire优先从本地zookeeper存取数据。各机器中只有一台机器作为主服务器,其余作为从属服务器,主服务器负责消息的重发。
[0047]图5是本发明的消息重发机制流程图。为实现消息重发,需要维护一个消息队列,当openfire接收到消息时将消息加入队列,当Openfire接收到消息回执时从队列删除相应的消息。队列中的消息包含消息体、已重发次数、上一次发送时间等数据,由计时器周期性执行重发任务。当执行计时器任务遍历队列时,若某消息距上次发送时间超过阈值就重发此消息,并修改消息最后一次发送时间以及已发送次数,当某消息发送次数达到设定的上限时就将其存为离线消息,待用户登录以后再接收此消息。消息重发机制提高了消息送达的几率,提高了通信质量。
[0048]图6为移动客户端消息接收流程图。客户端接收消息包括如下步骤:
步骤1,客户端接收到消息之后,与客户端消息队列中的消息进行比对,查看消息队列中是否有相同id的消息,如果存在,则丢弃此消息。
[0049]步骤2,客户端将已显示的消息的id保存到消息队列中,在向用户显示消息之前先检查此队列是否已存在此消息,如果存在则不会重复显示给用户,以此来避免因消息重传机制接收到重复信息而重复显示给用户。
[0050]步骤3,判断接收到的消息的类型。若接收到的为消息回执,则在发送消息队列中删除与消息回执对应的消息;若为推送消息,则在客户端显示推送消息;若为普通消息,则在聊天界面中显示消息内容。
[0051]步骤4,客户端接收到推送消息或普通消息时,会构造并发送相应的回执给服务器端,由服务器负责将消息回执发送给消息发送者。
【权利要求】
1.一种基于移动网络的安全可靠的消息传输系统,所述系统分为表现层、业务层和数据层,其特征在于, 所述表现层即移动客户端,用于为用户提供交互操作的界面,提供消息回执、消息重发及消息显示功能,包括客户端接收消息子系统、客户端消息回执子系统、客户端消息重发子系统及客户端消息显示子系统,其中, 所述客户端接收消息子系统,用于判断接收到的消息是否已存在;以及对已显示消息队列进行维护; 所述客户端消息回执子系统,用于在客户端成功接收消息时,构造并向服务器端发送客户端消息回执; 所述客户端消息重发子系统,用于重新发送未成功送达服务器的消息; 所述客户端消息显示子系统,用于根据客户端所接收消息的类型对消息予以相应的显 示; 所述业务层即服务器端,用于接收、处理、转发及重发客户端消息,给予客户端消息回执以及向客户端推送消息,包括服务器端消息处理子系统、服务器端消息重发子系统及服务器端消息推送子系统,其中, 所述服务器端消息处理子系统,用于负责接收、转发客户端消息并对客户端消息给予回执; 所述服务器端消息重发子系统,用于重新发送未成功送达客户端的消息; 所述服务器端消息推送子系统,用于接收其它应用服务器向客户端推送的消息,然后向客户端进行转发;获得客户端返回的消息回执,根据所述消息回执确定消息补偿策略;以及在成功接收所述其他应用服务器的消息时,构造并向所述其他应用服务器发送消息回执; 所述数据层用于存储包括用户信息及离线消息的相关数据。
2.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述客户端接收消息子系统在接收到消息之后,将所述接收到的消息与已显示消息队列中的消息进行比对,确定是否存在相同的消息,如果存在,则丢弃此消息:如果不存在,则将消息发送给所述客户端消息显示子系统进行显示。
3.根据权利要求2所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述已显示消息队列为客户端已显示的消息组成的队列。
4.根据权利要求3所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述客户端接收消息子系统将已显示的消息的id保存到已显示消息队列中。
5.根据权利要求4所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述所述客户端接收消息子系统通过判断接收到的消息的id与已显示消息队列中的消息的id是否相同来确定是否存在相同的消息。
6.根据权利要求5所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述客户端接收消息子系统基于接收到的消息的类型对已显示消息队列进行维护:若接收到的为消息回执,则删除已显示消息队列中与消息回执对应的消息。
7.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,若接收到的消息为推送消息,则所述客户端消息显示子系统在客户端显示推送消息;若接收到的消息为普通消息,则所述客户端消息显示子系统在聊天界面中显示消息内容。
8.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,当接收到推送消息或普通消息时,所述客户端消息回执子系统构造并发送相应的回执给服务器端。
9.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述客户端消息重发子系统还用于维护客户端已发送消息队列,当收到服务端成功接收消息的回执时,则从所述客户端已发送消息队列中删除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高客户端向服务器端发送消息的可靠性,所述客户端已发送消息队列为客户端已发送消息组成的队列。
10.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述客户端消息显示子系统用于根据普通消息、消息回执及推送消息这三种类型对接收的消息从消息弹出方式、消息字体颜色方面进行不同的显示处理。
11.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述服务器端消息处理子系统接收消息后根据所述消息的目的客户端的状态进行相应的处理:直接发送、存为离线消息、丢弃消息;并发送相应回执给所述消息的发送客户端。
12.根据权利要求1所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述服务器端消息重发子系统维护服务器端已发送消息队列,当收到回执时则从所述服务器端已发送消息队列删 除相应消息,若未收到回执,则在计时器周期遍历队列时重发此消息,以此来提高服务器端向客户端发送消息的可靠性,所述服务器端已发送消息队列为由服务器端已发送消息组成的队列。
13.根据权利要求12所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述服务器端消息重发子系统根据消息的重要程度采取不同级别的重发策略,越重要的消息重发的频率和次数越高。
14.根据权利要求1-13之一所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述服务器端消息推送子系统或服务器端消息处理子系统构造消息回执具有以下情况: 情况1:当消息的目的客户端在线时,服务器端消息推送子系统或服务器端消息处理子系统将消息直接发送给所述消息的目的客户端,并接收所述目的客户端发送的消息回执“消息接收者已成功接收消息”,然后发送给消息的发送端; 情况2:当消息的目的客户端离线时,服务器端消息推送子系统或服务器端消息处理子系统将消息存储为离线消息,并构造消息回执“消息已存为离线消息”,然后将上述消息回执“消息已存为离线消息”发送给消息的发送端; 情况3:当消息的目的客户端登录时,服务器端消息推送子系统或服务器端消息处理子系统将属于该消息的目的客户端的离线消息从数据库提取出来发送给该消息的目的客户端,并接收所述目的客户端发送的消息回执“消息接收者已成功接收离线消息”,然后发送给消息的发送端; 情况4:当消息的目的客户端不存在或为匿名时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“消息接收者不存在或为匿名用户”,并将所述消息回执“消息接收者不存在或为匿名用户”发送给消息的发送端;情况5:当消息的目的客户端设置权限禁止所述消息的发送端向其发送消息时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“由于屏蔽作用无法将消息发送给接收者”,并将所述消息回执“由于屏蔽作用无法将消息发送给接收者”发送给消息的发送端; 情况6:当未接收到消息的目的客户端发送的消息回执时,服务器端消息推送子系统或服务器端消息处理子系统触发所述服务器端消息重发子系统向消息的目的客户端重新发送消息,然后构造消息回执“消息正在重新发送”,并将所述消息回执“消息正在重新发送”发送给消息的发送端; 情况7:当所述服务器端消息重发子系统的重发次数达到上限时,服务器端消息推送子系统或服务器端消息处理子系统构造消息回执“消息重发次数已达上限,放弃重发并将其存储为离线消息”,并将所述消息回执“消息重发次数已达上限,放弃重发并将其存储为离线消息”发送给消息的发送端。
15.根据权利要求14所述的基于移动网络的安全可靠的消息传输系统,其特征在于,所述服务器端还用于维护服务器端已发送消息队列,当服务器端接收消息后,将其添加到所述服务器端已发送消息队列中,当服务器端接收到相应的消息回执时,从所述服务器端已发送消息队列中删除 相应的消息。
【文档编号】H04W4/12GK104023321SQ201410262981
【公开日】2014年9月3日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】娄剑, 佟业新, 薄满辉, 唐红武 申请人:中国民航信息网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1