空管自动化系统的管制移交模拟测试方法、装置及系统的制作方法

文档序号:7819300阅读:602来源:国知局
空管自动化系统的管制移交模拟测试方法、装置及系统的制作方法
【专利摘要】本发明涉及航空【技术领域】,具体涉及一种空管自动化系统的管制移交模拟测试方法、装置及系统,本发明实施例提供的方法,管制移交模拟测试装置接收所述待测空管自动化系统发出的报文;判断所述待测空管自动化系统发出的报文是否为正确的民用航空中交通管制设施间数据通信AIDC报文,如果否,则给出错误提示信号。通过本发明实施例提供的空管自动化系统的管制移交模拟测试方法、装置及系统,可以检测出待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准是否一致。进一步可以促使待测空管自动化系统执行ICAO标准的AIDC移交流程。进一步可以检测待测空管自动化系统的AIDC移交功能的容错能力。
【专利说明】空管自动化系统的管制移交模拟测试方法、装置及系统

【技术领域】
[0001]本发明涉及航空【技术领域】,具体而言,涉及一种空管自动化系5统的管制移交模拟测试方法、装置及系统。

【背景技术】
[0002]在飞行流量日益增长、相邻飞行管制服务区(以下简称管制区)间航班协调移交任务日益繁重的今天,空管管制员的压力越来越大,管制区之间传统的电话移交方式已不能满足需求。民用航空中交通10管制设施间数据通信(ATS Inter-facility DataCommunicat1ns, AIDC)作为一种新的移交方式,是国际民航组织为亚太地区相邻的飞行管制服务区间制定的数据通信和管制电子移交的标准协议。它具有安全、快捷的特点,使管制员的移交程序简便、有效,对保障飞行安全,确保飞行顺畅起到积极的作用。
[0003]但是由于对AIDC标准协议的理解上有差异,不同厂家的ATC系统(air trafficcontrol automat1n system,空中交通管制自动化系统,简称空管自动化系统)不尽相同,因此不同厂家的空管自动化系统进行AIDC移交的处理流程可能不同,导致不同厂家的空管自动化系统进行AIDC移交失败,目前两个相邻管制区间通常采用电20话与AIDC相结合的方式进行移交,移交过程仍然较为繁杂。


【发明内容】

[0004]本发明实施例的目的在于提供一种空管自动化系统的管制移交模拟测试方法、装置及系统,以测试空管自动化系统的AIDC管制移交功能,促进不同ATC系统间的AIDC移交成功,提高移交效率和安全。
[0005]本发明实施例第一方面提供了一种空管自动化系统的管制移交模拟测试方法,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括管制移交模拟测试装置和待测空管自动化系统,所述方法包括:
[0006]所述管制移交模拟测试装置接收所述待测空管自动化系统发出的报文;
[0007]判断所述待测空管自动化系统发出的报文是否为正确的民用航空中交通管制设施间数据通信AIDC报文,如果否,则给出错误提示信号;所述AIDC报文包括12个信息项,所述正确的AIDC报文为包括顺序正确的所述12个信息项且每个信息项的内容正确的报文。
[0008]结合第一方面,在第一方面的第一种可能方式中,所述方法还包括:
[0009]所述管制移交模拟测试装置模拟生成逻辑错误LRM报文,发送给所述待测试空管自动化系统;
[0010]继续接收所述待测空管自动化系统发出的报文,直至接收到正确的AIDC报文。
[0011]结合第一方面的第一种可能方式,在第二中可能方式中,还包括:
[0012]如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文,发送给所述待测空管自动化系统;
[0013]继续接收所述待测空管自动化系统发出的报文,判断接收到的所述待测空管自动化系统发出的报文是否为正确的AIDC报文;
[0014]循环执行本步骤,直至完成国际民航组织ICAO标准的整个AIDC移交流程。
[0015]结合第一方面,本发明实施例提供了第一方面的第三种可能方式,所述方法还包括:如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文;
[0016]判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,如果否,则给出错误提示信号,结束本次测试流程。
[0017]结合第一方面,本发明实施例提供了第一方面的第四种可能方式,所述方法还包括:如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括增加或缺少所述12个信息项中的至少一个信息项的报文;
[0018]判断在设定的时间段内是否接收到所述待测空管自动化系统发出的报文,如果在设定的时间段内接收到报文,则给出错误提示信号,结束本次测试流程。
[0019]本发明实施例第二方面提供了一种空管自动化系统的管制移交模拟测试装置,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括待测空管自动化系统,所述装置包括:
[0020]报文收发单元,用于接收所述待测试空管自动化系统发出的报文;
[0021]报文分析单元,用于判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,给出第一判断结果;所述AIDC报文包括12个信息项,所述正确的AIDC报文为包括顺序正确的所述12个信息项且每个信息项的内容正确的报文;
[0022]错误提示单元,用于当报文分析单元给出的第一判断结果为否时,给出错误提示信号。
[0023]结合第二方面,在第二方面的第一种可能实施方式中,还包括AIDC报文模拟生成单元,用于当所述报文分析单元给出的所述第一判断结果为否时,模拟生成逻辑错误LRM报文;
[0024]所述报文收发单元,还用于将所述AIDC报文模拟生成单元模拟生成的所述逻辑错误LRM报文发送给待测空管自动化系统。
[0025]结合第二方面的第一种实施方式,在第二种可能实施方式中,所述AIDC报文模拟生成单元,还用于当所述报文分析单元给出的所述第一判断结果为是时,根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文;
[0026]所述报文收发单元,还用于将所述AIDC报文模拟生成单元模拟生成的所述正确的AIDC报文发送给所述待测空管自动化系统。
[0027]结合第二方面,本发明实施例提供了第二方面的第三种可能实施方式,AIDC报文模拟生成单元,用于模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文;
[0028]所述报文分析单元,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,给出第二判断结果;
[0029]所述错误提示单元,还用于当所述报文分析单元给出的所述第二判断结果为否时,给出错误提示信号。
[0030]本发明实施例第三方面提供了一种空管自动化间的管制移交模拟测试系统,包括:
[0031]待测空管自动化系统,用于向管制移交模拟测试装置发出报文;
[0032]管制移交模拟测试装置,用于模拟生成AIDC报文发送给待测空管自动化系统;根据所述待测空管自动化系统发出的所述报文,判断是否发出错误提示信号。
[0033]通过本发明实施例提供的空管自动化系统的管制移交模拟测试方法、装置及系统,可以检测出待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准是否一致,实现移交流程控制,促使待测空管自动化系统执行ICAO标准的AIDC移交流程;检测待测空管自动化系统的AIDC移交功能的容错能力。

【专利附图】

【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1示出了本发明实施例提供的一种空管自动化系统的管制移交模拟测试方法的流程;
[0036]图2示出了本发明实施例提供的又一种空管自动化系统的管制移交模拟测试方法的流程;
[0037]图3示出了本发明实施例提供的一种空管自动化系统的管制移交模拟测试装置的结构;
[0038]图4示出了本发明实施例提供的又一种空管自动化系统的管制移模拟测试装置的结构;
[0039]图5示出了本发明实施例提供的一种空管自动化系统的管制移交模拟测试系统的结构。

【具体实施方式】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]AIDC(ATS Inter-facility Data Communicat1ns,民用航空中交通管制设施间数据通信)是国际民航组织为亚太地区相邻的飞行管制服务区间制定的数据通信和管制电子移交的标准协议。国际民航组织(Internat1nal Civil Aviat1n Organizat1n,ICAO)基于AIDC协议,制定了两个空管自动化系统间的AIDC管制移交的标准流程,亚太地区相邻的飞行管制服务区间按照该处理流程进行管制移交。
[0042]在阐述ICAO标准规定的AIDC管制移交流程之前,先介绍几个名词。ATSU(AirTraffic Services Units,空中交通服务单位),Controlling ATSU,以下简称 C-A,可以理解为空中交通管制任务移交方Receiving ATSU,以下简称R_A,可以理解为空中交通管制任务接受方,即C-A主动联系R-A,欲将空中交通管制任务移交给R-A。按照ICAO标准,在AIDC管制移交过程中,涉及8个阶段,12种报文类型,C-A或R-A在每一个阶段都只能接收相应种类的报文,其他报文一律视为错误报文。12种报文包括:ABI (ADVANCEBOUNDARY INFORMAT1N)报、MAC (⑶ ORDI NAT I ON CANCELLAT1N)报、CPL (CURRENTFLIGHT PLAN)报、ACP (ACCEPTANCE)报、CDN (COORDINAT1N)报、EST (COORDINAT1NESTIMATE)报、PAC (PREACTIVAT1N)报、REJ (REJECT1N)报、TOC (TRANSFER OF CONTROL)报、AOC(ASSUMPT1N OF CONTROL)报、LAM(LOGICAL ACKNOWLEDGEMENT MESSAGE)报、LRM(LOGICAL REJECT1N MESSAGE,逻辑错误)报。
[0043]ICAO标准规定的AIDC管制移交流程如下:
[0044]C-A发出ABI报,通知R-A有航空器(包括飞机、飞艇、气球等在大气层中飞行的飞行器)要进入其管制区,在一定时间内C-A会接收到R-A反馈的报文。在C-A等待接收R-A反馈的报文的过程中,C-A可以发出MAC报取消通知。发送ABI报后,C-A有两种选择,其中一种选择是向R-A发送CPL报进行协商,如果R-A同意CPL报中的内容,则发送ACP报表示接受,如不果同意则发出CDN报进行修改,此后双方可相互发送CDN报进行协商,直到其中一方发送ACP报则协调结束。另一种选择是向R-A发送EST报或PAC报,此时R-A只能回复ACP报接受,其他的任何报文均为无效报文,C-A收到ACP报后,协调结束。C-A在发送报文时,如果航空器已经起飞,则其发送EST报,如果航空器尚未起飞则发送PAC报。发送CPL报与EST报的区别在于对方可以对CPL报中的内容进行修改并再次协商,而对EST报只能接受。此时如果任何一方对移交条件还要进行修改,可以再发送CDN报进行协调,直到其中一方发送ACP报接受或者发送REJ报拒绝修改而结束。如要取消协调,则C-A发送MAC报,移交操作需重新从头开始。协调结束后,C-A发送TOC报,R-A回复AOC报,则移交成功。若在规定时间内C-A没有收到R-A回复的AOC报,则需要C-A再次发出TOC报进行移交操作。
[0045]在C-A与R-A建立AIDC管制移交过程中,在规定时间内收到对方回应的LAM报后进入下一个阶段,继续进行AIDC管制移交。如果收不到LAM报或者收到LRM报则退回至上一阶段;在规定时间内收不到相对应的报文,也要退回至上一阶段。例如,发出EST报,收到了 LAM报,但是在规定时间内没收到ACP报,则退回发出EST报之前的阶段。在移交过程中收到了 MAC报,则退回最初阶段。
[0046]在AIDC管制移交过程中,只有在设定时间内接收、识别对方系统发出的AIDC报文,并回复相应的AIDC报才能顺利的进行AIDC管制移交。如果ATC系统不具有AIDC移交功能,或者ATC系统不按照ICAO标准规定的流程或规范进行管制移交,则会造成AIDC管制移交失败。
[0047]图1示出了本发明实施例提供的一种空管自动化系统的管制移交模拟测试方法的流程。参阅图1,本发明实施例提供的一种空管自动化系统的管制移交模拟测试方法,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括管制移交模拟测试装置和待测空管自动化系统,该方法可以包括步骤:
[0048]步骤SlOl:管制移模拟测试换装置接收所述待测空管自动化系统发出的报文。
[0049]测试待测空管自动化系统的AIDC移交功能,可以待测空管自动化系统主动向管制移模拟测试换装置发送报文;也可以是管制移模拟测试换装置主动向待测空管自动化系统发送报文,然后待测空管自动化系统再回复管制移模拟测试换装置发出的报文,通过分析待测空管自动化系统主动发出的报文或者是回复的报文,可以检测待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准是否一致。
[0050]如果是管制移模拟测试换装置主动向待测空管自动化系统发送正确的AIDC报文,则可以通过判断在设定的时间内管制移模拟测试换装置是否接收到待测空管自动化系统发出的报文,判断待测空管自动化系统是否识别AIDC报文。
[0051]AIDC报文在格式上共由以下十二部分组成:报头、发报流水号、收报时间、收报地址、电报等级、发报时间、发报地址、日时组、文本开始符、电报正文、文本结束符、报尾。不同ATC系统对AIDC报文的格式可能存在不同。正确的AIDC报文是指报文中包含上述十二个信息项,且十二个信息项的顺序正确,且每个信息项中的内容正确。每个信息项中的内容正确的AIDC报文包括报文类型正确的AIDC报文。通过分析AIDC报文信息中的电报正文可以获知该AIDC报文的报文类型,如果电报正文信息项的内容错误,则该AIDC报文的报文类型错误。
[0052]步骤S102:判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,如果否,则执行步骤S103,否则执行步骤S104。
[0053]具体实现时,接收到待测空管自动化系统发出的报文后,对其进行解包处理,然后对解包后的报文进行格式分解,得到该报文的报文信息,报文信息包括该报文包含的各个信息项及各个信息项的内容,根据格式分解后得到的报文信息进行判断。本步骤中,判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,包括判断待测空管自动化系统发出的报文包含的上述12个信息项的顺序是否正确,每个信息项的内容是否正确。例如AIDC报文的组成顺序应该为报头、发报流水号、收报时间、收报地址、电报等级、发报时间、发报地址、日时组、文本开始符、电报正文、文本结束符、报尾,但是待测空管自动化系统发出的报文的顺序为报头、发报流水号、发报时间、发报地址、收报时间、收报地址、电报等级、日时组、文本开始符、电报正文、文本结束符、报尾。又如,待测空管自动化系统发出的报文中,信息项收报地址的内容错误。当电报正文的内容错误时,该AIDC报文的报文类型错误,因此报文的信息项的内容错误包括报文类型错误。再例如,
[0054](I)CRC(Cyclic Redundancy Check,循环冗余校验)校验码的算法和初始值设置不同。CRC校验码有上百种算法,不同的算法算出的CRC码肯定不同;CRC的初始值可设为O - 65535之间的任意一个整数,不同的初始值在进行了移位操作后得到的CRC码也会不同。
[0055](2)报头和报尾的不同:报头可设为ZCZC或0x01 ;报尾可设为NNNN或0x03。而且报头和发报流水号之间可以有空格也可以没有空格。
[0056](3)文本开始符与文本结束符不同。与普通的AFTN(Aeronautical FixedTelecommunicat1n Network,航空固定电信网)传输的报文不同,AIDC报文在电报正文的首尾可以加上文本开始符和文本结束符,由于是可选项,所以不同的ATC系统在配置上也不同,可能两者都有,也可能两者都没有,也有可能只有文本开始符或者只有文本结束符。
[0057](4)日时组不规范。在AIDC报文特有的编组里面,一共有2、3、4、5这四个编组,其中2、4、5编组是必选项,但是TELEPH0NICS (空管自动化系统的一种)系统的LAM报没有第2编组。在回复ACP报时,有些ATC系统会加上第3编组,有些ATC系统不加,造成了格式上的不统一。
[0058]需要说明的是,由于管制移交模拟测试装置在接收到缺少上述12个信息项中的一个或多个信息项的报文时会导致死机,无法执行后续流程,因此,待测空管自动化系统发出的报文不包括缺少上述12个信息项中的一个或多个信息项的报文。
[0059]步骤S103:给出错误提示信号。给出错误提示信号以提示待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准不一致。错误提示信号可以有多种实施方式,例如声音信号,短信等文字信号,灯光信号灯等。
[0060]ICAO标准规定了 AIDC移交流程及在移交过程中使用的AIDC报文格式,AIDC移交流程包括8个阶段,12种类型的报文,每个阶段只能传输相应类型的AIDC报文。不管是待测空管自动化系统主动向管制移模拟测试换装置发送报文,还是管制移模拟测试换装置主动向待测空管自动化系统发送报文,待测空管自动化系统再回复管制移模拟测试换装置发出的报文,如果待测空管自动化系统发出的报文不是正确的AIDC报文,即可以检测出该待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准不一致。
[0061]两个空管自动化系统在正式进行AIDC管制移交的过程中,采用的移交流程和报文规范相一致才能顺利的完成管制移交。由于对AIDC协议的不同理解,导致了不同空管自动化ATC系统采用的移交流程和报文规范不同。因此,只有所有的ATC系统都采用ICAO标准的AIDC移交流程和报文规范,任意两个ATC系统才能在正式进行AIDC管制移交时顺利进行。因此,作为较优的一种实施方式,本步骤中,除了给出错误提示信号以外,还包括:
[0062]管制移交模拟测试装置模拟生成逻辑错误LRM报文,发送给所述待测试空管自动化系统;继续接收所述待测空管自动化系统发出的报文,直至接收到正确的AIDC报文。
[0063]LRM报文是AIDC报文中的一种类型的报文,管制移交模拟测试装置模拟生成AIDC报文,就是按照AIDC报文的格式要求,根据发报地址、收报地址等相关信息,模拟编制生成AIDC报文。
[0064]当待测空管自动化系统发出的报文是不正确的AIDC报文时,通过管制移交模拟测试装置模拟生成LRM报文发送给待测空管自动化系统,促使待测空管自动化系统回退至AIDC管制移交的上一阶段,只有在待测空管自动化系统发出的报文为正确的AIDC报文后才进入下一个阶段。这样可以实现不同ATC系统的AIDC移交流程控制及报文规范,使其都按照ICAO标准执行。本发明实施例提供的管制移交模拟测试方法不仅能检测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能促使不同ATC系统的AIDC移交流程控制及报文规范,使其都按照ICAO标准执行。
[0065]步骤S104:根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文,即模拟生成响应待测空管自动化系统发出的报文的AIDC报文,也就是模拟生成ICAO标准规定的AIDC移交流程中当前阶段后的下一阶段传输的AIDC报文,发送给所述待测空管自动化系统。返回步骤S101,循环执行步骤SlOl至S104,直至完成国际民航组织ICAO标准的整个AIDC移交流程。
[0066]待测ATC系统发出的报文是正确的AIDC报文,可以说明当前阶段下待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程一致。完成本阶段的移交流程后,通过管制移交模拟测试装置模拟生成响应待测ATC系统发出的报文的AIDC报文,发送给待测ATC系统,继续判断分析在后续的移交流程中待测ATC系统发出的报文,如果在不断的移交流程中,待测ATC系统发出的报文均是正确的AIDC报文,那么可以判定该待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程一致,否则该待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程不一致。
[0067]对于管制移交模拟测试装置模拟生成响应待测空管自动化系统发出的报文的AIDC报文时,实现方式有两种,一种是自动模拟生成进行回复,一种是手动模拟生成进行回复。
[0068]自动模拟生成回复:对收到的报文根据信息项电报正文的内容判断其电报种类后,只要不是LAM报或LRM报,就应回复LAM报表不确认收到了刚才那份电报。LAM报一般可以设为自动发出,在自动组报时,就要与收到的报文的格式一致,特别要注意的就是报头、报尾以及有无文本开始符。然后对AIDC报文特有的日时组信息重新生成,LAM的日时组里包含了 2、3、4、5组里的全部编组,第2编组为发出的这份LAM报的编号,6位数字表示,位数不够就前面补O ;第3编组为前面收到的那份电报里提取出的发报地址(即发报机场名称)加上该份报文的编号;第4编组为“年年月月日日时时分分秒秒”表示的发报时间;第5编组为按对方ATC系统设定的CRC初始值计算出来的这份LAM报的CRC码(如:2.000052-3.ZBYN000001-4.050428011542-5.CA81-)。收到对方 ATC 系统发出的 EST 报后,回复 ACP 报也可以采用自动回复。通过自动回复给出正确的回复报文,可以测试ATC系统的AIDC移交功能。
[0069]手动模拟生成回复:手动回复则需要对报文进行填写,按照设定好的参数(参数的设定是根据接收的报文的格式而进行的)产生一份完整的报文,确认报文格式无误后即可发送出该份电报。通过手动填写错误的电报正文,或错误的报文格式,可以测试ATC系统的AIDC容错功能。
[0070]通过本发明实施例提供的管制移交模拟测试方法,不仅能检测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能促使不同ATC系统的AIDC移交流程控制及报文规范,使其都按照ICAO标准执行。
[0071]图2示出了本发明实施例提供的又一种空管自动化系统的管制移交模拟测试方法的流程。参阅图2,本发明实施例提供的又一种空管自动化系统的管制移交模拟测试方法,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括管制移交模拟测试装置和待测空管自动化系统,该方法可以包括步骤:
[0072]步骤S201:管制移模拟测试换装置接收所述待测空管自动化系统发出的报文。
[0073]步骤S202:判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,如果否,则执行步骤S203,否则执行步骤S204。
[0074]步骤S203:给出错误提示信号。
[0075]可选的,管制移交模拟测试装置模拟生成逻辑错误LRM报文,发送给所述待测试空管自动化系统;继续接收所述待测空管自动化系统发出的报文,直至接收到正确的AIDC报文。给出错误提示信号以提示待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准不一致。错误提示信号可以有多种实施方式,例如声音信号,短信等文字信号,灯光信号灯等。
[0076]本方法实施例中的步骤S201至S203同图1所示的方法,各步骤的相关描述可参见前述方法实施例中的步骤SlOl至S103。
[0077]步骤S204:管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文。
[0078]步骤S205:判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,如果否,则给出错误提示信号,结束本次测试流程;如果是,则结束本次测试流程。
[0079]管制移交模拟测试装置模拟生成错误的AIDC报文,例如,故意将CRC校验码的内容写错,同时故意将信息项收报地址的内容写错;又如故意将信息项电报正文的内容写错,即发送错误类型的AIDC报文。如果待测ATC系统具备容错能力,则当管制移交模拟测试装置模拟生成至少一个信息项的内容错误的AIDC报文给待测ATC系统后,待测ATC系统会向管制移交模拟测试装置发出LRM报文。如果待测ATC系统没有发出LRM报文,则可以判定该待测ATC系统不具备容错能力,此时则给出错误信息提示信号,以提示该待测ATC系统不具备容错能力。
[0080]通过本发明实施例提供的管制移交模拟测试方法,不仅能检测待测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能检测待测ATC系统是否具备AIDC移交容错能力。在正式进行AIDC移交之前检测出可能出现的问题,以及时进行维护,保障在正式进行AIDC移交时能够顺利进行,保障空中交通安全。
[0081]图3示出了本发明实施例提供的一种空管自动化系统的管制移交模拟测试装置的组成结构。参阅图2,本发明实施例提供的一种空管自动化系统的管制移交模拟测试装置,应用于管制移交模拟测试系统,所述管制移交模拟测试装置,包括:
[0082]报文收发单元301,用于接收所述待测试空管自动化系统发出的报文。
[0083]测试待测空管自动化系统的AIDC移交功能,可以待测空管自动化系统主动向管制移模拟测试换装置发送报文;也可以是管制移模拟测试换装置主动向待测空管自动化系统发送报文,然后待测空管自动化系统再回复管制移模拟测试换装置发出的报文,通过分析待测空管自动化系统主动发出的报文或者是回复的报文,可以检测待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准是否一致。
[0084]报文分析单元302,用于判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,给出第一判断结果。
[0085]所述AIDC报文包括12个信息项,所述正确的AIDC报文为包括顺序正确的所述12个信息项且每个信息项的内容正确的报文。在ICAO标准规定的AIDC移交流程中,每个阶段只能传输相应类型的AIDC报文,信息项的内容正确的报文包括报文类型正确的AIDC报文。
[0086]具体实现时,接收到待测空管自动化系统发出的报文后,对其进行解包处理,然后对解包后的报文进行格式分解,得到该报文的报文信息,报文信息包括该报文包含的各个信息项及各个信息项的内容,根据格式分解后得到的报文信息进行判断。
[0087]错误提示单元303,用于当报文分析单元给出的第一判断结果为否时,给出错误提示信号。给出错误提示信号以提示待测空管自动化系统的AIDC移交流程和各阶段的发报规范与ICAO标准不一致。错误提示信号可以有多种实施方式,例如声音信号,短信等文字信号,灯光信号灯等。
[0088]作为较优的一种实施方式,管制移交模拟测试装置还包括AIDC报文模拟生成单元304,用于当所述报文分析单元给出的所述第一判断结果为否时,模拟生成逻辑错误LRM报文。
[0089]此时,所述报文收发单元301,还用于将所述AIDC报文模拟生成单元304模拟生成的所述逻辑错误LRM报文发送给待测空管自动化系统。
[0090]当待测空管自动化系统发出的报文是不正确的AIDC报文时,通过管制移交模拟测试装置模拟生成LRM报文发送给待测空管自动化系统,促使待测空管自动化系统回退至AIDC管制移交的上一阶段,只有在待测空管自动化系统发出的报文为正确的AIDC报文后才进入下一个阶段。这样可以实现不同ATC系统的AIDC移交流程控制及报文规范,使其都按照ICAO标准执行。本发明实施例提供的管制移交模拟测试装置不仅能检测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能促使不同ATC系统的AIDC移交流程控制及报文规范,使其都按照ICAO标准执行。
[0091]作为进一步较优的实施方式,所述AIDC报文模拟生成单元304,还用于当所述报文分析单元给出的所述第一判断结果为是时,根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文。
[0092]此时,所述报文收发单元301,还用于将所述AIDC报文模拟生成单元模拟生成的所述正确的AIDC报文发送给所述待测空管自动化系统。当待测ATC系统发出正确的AIDC报文后,AIDC报文模拟生成单元304模拟生成响应所述待测ATC系统发出正确的AIDC报文正确的AIDC报文,进入AIDC移交流程的下一个阶段。通过待测空管自动化系统与管制移交模拟测试装置之间相互传输AIDC报文,直至完成整个ICAO标准规定的AIDC移交流程。
[0093]待测ATC系统发出的报文是正确的AIDC报文,可以说明当前阶段下待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程一致。完成本阶段的移交流程后,通过管制移交模拟测试装置模拟生成响应待测ATC系统发出的报文的AIDC报文,发送给待测ATC系统,继续判断分析在后续的移交流程中待测ATC系统发出的报文,如果在不断的移交流程中,待测ATC系统发出的报文均是正确的AIDC报文,那么可以判定该待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程一致,否则该待测ATC系统的AIDC移交流程与ICAO标准规定的AIDC移交流程不一致。
[0094]如果待测ATC系统不具备AIDC移交容错能力,那么在正式进行AIDC移交时可能会出现问题,导致AIDC管制移交不成功,甚至引起空中交通故障。为了避免在正式进行AIDC移交之前检测出可能出现的问题,以保障在正式进行AIDC移交时能够顺利进行,保障空中交通安全,本发明实施例提供了另一种实施方式,
[0095]AIDC报文模拟生成单元304,还用于模拟生成错误的AIDC报文。所述错误的AIDC报文包括至少一个信息项的内容错误的报文。例如,故意将信息项收报地址的内容写错;又如故意将信息项电报正文的内容写错,即发送错误类型的AIDC报文。
[0096]此时,所述报文分析单元302,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,给出第二判断结果。
[0097]此时,所述错误提示单元303,还用于当所述报文分析单元给出的所述第二判断结果为否时,给出错误提示信号。
[0098]如果待测ATC系统具备容错能力,则当管制移交模拟测试装置模拟生成至少一个信息项的内容错误的AIDC报文给待测ATC系统后,待测ATC系统会向管制移交模拟测试装置发出LRM报文。如果待测ATC系统没有发出LRM报文,则可以判定该待测ATC系统不具备容错能力,此时则给出错误信息提示信号,以提示该待测ATC系统不具备容错能力。
[0099]为了检测待测ATC系统是否具备容错能力,作为另一种实施方式,AIDC报文模拟生成单元304,还用于模拟生成错误的AIDC报文。所述错误的AIDC报文包括缺少或增加至少一个信息项的内容错误的报文。
[0100]此时,所述报文分析单元302,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的报文,给出第三判断结果。
[0101]此时,所述错误提示单元303,还用于当所述报文分析单元给出的所述第三判断结果为是时,给出错误提示信号。
[0102]当执行ICAO标准规定的AIDC移交流程的ATC系统在接收到缺少或增加至少一个信息项的内容错误的AIDC报文时,会导致该ATC系统死机,即不能发出任何报文。如果该ATC系统将缺少或增加至少一个信息项的内容错误的报文视为普通报文,则可能会发出报文,即可以反映出该ATC系统不能识别缺少或增加至少一个信息项的内容错误的AIDC报文。
[0103]通过本发明实施例提供的管制移交模拟测试装置,不仅能检测待测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能检测待测ATC系统是否具备AIDC移交容错能力。在正式进行AIDC移交之前检测出可能出现的问题,以及时进行维护,保障在正式进行AIDC移交时能够顺利进行,保障空中交通安全。
[0104]参阅图4,本发明实施例还提供了一种空管自动化系统的管制移交模拟测试装置400,包括:处理器404,存储器401,总线402和通信接口 403,所述处理器404、通信接口 403和存储器401通过总线402连接;
[0105]其中,存储器401用于存储程序405 ;处理器404,用于执行存储器401中的程序405 ;其中,处理器404通过通信接口 403接收数据流。
[0106]在具体实现中,程序405可以包括程序代码,所述程序代码包括计算机操作指令。
[0107]处理器404可能是一个中央处理器CPU,或者是特定集成电路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0108]参见附图4,程序405可以包括:
[0109]报文收发单元301,用于接收所述待测试空管自动化系统发出的报文。
[0110]报文分析单元302,用于判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,给出第一判断结果。
[0111]错误提示单元303,用于当报文分析单元给出的第一判断结果为否时,给出错误提不信号。
[0112]可选的,AIDC报文模拟生成单元304,用于当所述报文分析单元给出的所述第一判断结果为否时,模拟生成逻辑错误LRM报文。此时,所述报文收发单元301,还用于将所述AIDC报文模拟生成单元304模拟生成的所述逻辑错误LRM报文发送给待测空管自动化系统。
[0113]可选的,所述AIDC报文模拟生成单元304,还用于当所述报文分析单元给出的所述第一判断结果为是时,根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文。此时,所述报文收发单元301,还用于将所述AIDC报文模拟生成单元模拟生成的所述正确的AIDC报文发送给所述待测空管自动化系统。
[0114]可选的,AIDC报文模拟生成单元304,还用于模拟生成错误的AIDC报文。所述错误的AIDC报文包括至少一个信息项的内容错误的报文。例如,故意将信息项收报地址的内容写错;又如故意将信息项电报正文的内容写错,即发送错误类型的AIDC报文。此时,所述报文分析单元302,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,给出第二判断结果。此时,所述错误提示单元303,还用于当所述报文分析单元给出的所述第二判断结果为否时,给出错误提示信号。
[0115]可选的,AIDC报文模拟生成单元304,还用于模拟生成错误的AIDC报文。所述错误的AIDC报文包括缺少或增加至少一个信息项的内容错误的报文。此时,所述报文分析单元302,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的报文,给出第三判断结果。此时,所述错误提示单元303,还用于当所述报文分析单元给出的所述第三判断结果为是时,给出错误提示信号。
[0116]参阅图5,本发明实施例还提供了一种空管自动化系统的管制移交模拟测试系统,包括:
[0117]待测空管自动化系统100,用于向管制移交模拟测试装置发出报文。
[0118]管制移交模拟测试装置200,用于模拟生成AIDC报文发送给待测空管自动化系统;根据所述待测空管自动化系统发出的所述报文,判断是否发出错误提示信号。
[0119]具体实现时,可选的,待测空管自动化系统100向管制移交模拟测试装置发出报文。管制移交模拟测试装置接收所述待测空管自动化系统发出的报文;判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,如果否,则给出错误提示信号,模拟测试装置模拟生成逻辑错误LRM报文,发送给所述待测试空管自动化系统;
[0120]继续接收所述待测空管自动化系统发出的报文,直至接收到正确的AIDC报文。
[0121]可选的,如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文,发送给所述待测空管自动化系统;继续接收所述待测空管自动化系统发出的报文,判断接收到的所述待测空管自动化系统发出的报文是否为正确的AIDC报文。循环进行待测空管自动化系统与管制移交模拟测试装置之间的AIDC报文传输,直至完成国际民航组织ICAO标准的整个AIDC移交流程。
[0122]可选的,如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文;判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,如果否,则给出错误提示信号,结束本次测试流程;如果是,则结束本次测试流程。
[0123]可选的,作为另一种实施方式,如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括至缺少所述12个信息项中的至少一个信息项的报文;判断在设定的时间段内是否接收到所述待测空管自动化系统发出的报文,如果在设定的时间段内没有接收到任何报文,则结束本次测试流程;否则给出错误提示信号,结束本次测试流程。
[0124]通过本发明实施例提供的管制移交模拟测试系统,不仅能检测待测ATC系统的AIDC移交流程和各阶段的发报规范是否与ICAO标准不一致,还能促使不同的ATC系统的IDC移交流程和各阶段的发报规范是否与ICAO标准保持一致,还能检测待测ATC系统是否具备AIDC移交容错能力。在正式进行AIDC移交之前检测出可能出现的问题,以及时进行维护,保障在正式进行AIDC移交时能够顺利进行,保障空中交通安全。
[0125]本发明实施例所提供的进行数据处理的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0126]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0127]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0128]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0129]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0130]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0131]显然,本领域的技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路单元,或者将它们中的多个单元或步骤制作成单个集成电路单元来实现。这样,本发明不限制于任何特定的硬件和软件结合。软件类发明可有这段话,否则删除。
[0132]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。本领域技术人员基于本发明中的实施例给出的启示,在没有做出创造性劳动的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种空管自动化系统的管制移交模拟测试方法,其特征在于,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括管制移交模拟测试装置和待测空管自动化系统,所述方法包括: 所述管制移交模拟测试装置接收所述待测空管自动化系统发出的报文; 判断所述待测空管自动化系统发出的报文是否为正确的民用航空中交通管制设施间数据通信AIDC报文,如果否,则给出错误提示信号;所述AIDC报文包括12个信息项,所述正确的AIDC报文为包括顺序正确的所述12个信息项且每个信息项的内容正确的报文。
2.根据权利要求1所述的方法,其特征在于,在所述给出错误提示信号之后,所述方法还包括: 所述管制移交模拟测试装置模拟生成逻辑错误LRM报文,发送给所述待测试空管自动化系统; 继续接收所述待测空管自动化系统发出的报文,直至接收到正确的AIDC报文。
3.根据权利要求2所述的方法,其特征在于,还包括: 如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文,发送给所述待测空管自动化系统; 继续接收所述待测空管自动化系统发出的报文,判断接收到的所述待测空管自动化系统发出的报文是否为正确的AIDC报文; 循环执行本步骤,直至完成国际民航组织ICAO标准的整个AIDC移交流程。
4.根据权利要求1所述的方法,其特征在于,还包括: 如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文; 判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,如果否,则给出错误提示信号,结束本次测试流程。
5.根据权利要求1所述的方法,其特征在于,还包括: 如果所述待测空管自动化系统发出的报文为正确的AIDC报文,则所述管制移交模拟测试装置模拟生成错误的AIDC报文;所述错误的AIDC报文包括增加或缺少所述12个信息项中的至少一个信息项的报文; 判断在设定的时间段内是否接收到所述待测空管自动化系统发出的报文,如果在设定的时间段内接收到报文,则给出错误提示信号,结束本次测试流程。
6.一种空管自动化系统的管制移交模拟测试装置,其特征在于,应用于管制移交模拟测试系统,所述管制移交模拟测试系统包括待测空管自动化系统,所述装置包括: 报文收发单元,用于接收所述待测试空管自动化系统发出的报文; 报文分析单元,用于判断所述待测空管自动化系统发出的报文是否为正确的AIDC报文,给出第一判断结果;所述AIDC报文包括12个信息项,所述正确的AIDC报文为包括顺序正确的所述12个信息项且每个信息项的内容正确的报文; 错误提示单元,用于当报文分析单元给出的第一判断结果为否时,给出错误提示信号。
7.根据权利要求6所述的装置,其特征在于,还包括: AIDC报文模拟生成单元,用于当所述报文分析单元给出的所述第一判断结果为否时,模拟生成逻辑错误LRM报文; 所述报文收发单元,还用于将所述AIDC报文模拟生成单元模拟生成的所述逻辑错误LRM报文发送给待测空管自动化系统。
8.根据权利要求7所述的装置,其特征在于,所述AIDC报文模拟生成单元,还用于当所述报文分析单元给出的所述第一判断结果为是时,根据所述待测空管自动化系统发出的所述正确的AIDC报文,模拟生成正确的AIDC报文; 所述报文收发单元,还用于将所述AIDC报文模拟生成单元模拟生成的所述正确的AIDC报文发送给所述待测空管自动化系统。
9.根据权利要求6所述的装置,其特征在于,还包括: AIDC报文模拟生成单元,用于模拟生成错误的AIDC报文;所述错误的AIDC报文包括至少一个信息项的内容错误的报文; 所述报文分析单元,还用于判断在设定的时间段内是否接收到所述待测空管自动化系统发出的LRM报文,给出第二判断结果; 所述错误提示单元,还用于当所述报文分析单元给出的所述第二判断结果为否时,给出错误提示信号。
10.一种空管自动化系统的管制移交模拟测试系统,其特征在于,包括: 待测空管自动化系统,用于向管制移交模拟测试装置发出报文; 管制移交模拟测试装置,用于模拟生成AIDC报文发送给待测空管自动化系统;根据所述待测空管自动化系统发出的所述报文,判断是否发出错误提示信号。
【文档编号】H04L12/26GK104363134SQ201410633379
【公开日】2015年2月18日 申请日期:2014年11月11日 优先权日:2014年11月11日
【发明者】薛康, 程延松, 侯昌波, 秦晋, 吴振亚, 武波 申请人:成都民航空管科技发展有限公司, 中国民用航空总局第二研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1