欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多顯控?cái)?shù)據(jù)同步方法及一種航空顯示控制系統(tǒng)的制作方法

文檔序號(hào):10515708閱讀:483來(lái)源:國(guó)知局
一種多顯控?cái)?shù)據(jù)同步方法及一種航空顯示控制系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種多顯控?cái)?shù)據(jù)同步方法和具有數(shù)據(jù)同步功能的航空顯示控制系統(tǒng),方法包括多個(gè)顯控設(shè)備數(shù)據(jù)同步步驟:使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件。系統(tǒng)的座艙顯示系統(tǒng)中具有公用層組和公用控件庫(kù),座艙顯示系統(tǒng)中所有顯控設(shè)備均掛載該公用層組和公用控件庫(kù),公用層組包括多個(gè)公用層構(gòu)成,公用控件庫(kù)由各公用層下的公用控件構(gòu)成;在用戶程序中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù)。本發(fā)明實(shí)現(xiàn)了多個(gè)顯控設(shè)備間和同一顯控設(shè)備內(nèi)多個(gè)顯示窗口間的數(shù)據(jù)同步,并且支持顯控設(shè)備的靈活調(diào)整。
【專(zhuān)利說(shuō)明】
一種多顯控?cái)?shù)據(jù)同步方法及一種航空顯示控制系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種航空顯控技術(shù),具體涉及一種多顯控?cái)?shù)據(jù)同步方法及一種航空顯示控制系統(tǒng)。
【背景技術(shù)】
[0002]隨著電子技術(shù)的快速發(fā)展,航電系統(tǒng)中重要組成部分的航空座艙顯示系統(tǒng)的綜合化程度和人機(jī)交互的需求越來(lái)越高,ARINC 661規(guī)范的出現(xiàn),更是推動(dòng)了飛機(jī)座艙顯示系統(tǒng)的標(biāo)準(zhǔn)化和智能化,目前ARINC 661規(guī)范已經(jīng)應(yīng)用于4380^4001^350、波音787等機(jī)型。該規(guī)范將UA (User Applicat1ns,用戶程序)的邏輯應(yīng)用功能與CDS (CockpitDisplay System,座艙顯示系統(tǒng))的顯示控制功能相隔離,并為兩者提供了標(biāo)準(zhǔn)化的接
□ O
[0003]基于ARINC661的座艙顯控系統(tǒng),其CDS顯控設(shè)備內(nèi)置的服務(wù)軟件具有很好的通用性和擴(kuò)展性。在開(kāi)發(fā)階段,設(shè)計(jì)人員只需根據(jù)飛行員操作手冊(cè),設(shè)計(jì)DF (Definit1nFile,定義文件)和對(duì)應(yīng)的UA邏輯,即可實(shí)現(xiàn)對(duì)畫(huà)面的控制和管理,大大縮短了開(kāi)發(fā)周期,節(jié)約開(kāi)發(fā)成本,具有重要意義。
[0004]交互式機(jī)艙架構(gòu)的⑶S與用戶程序駐留系統(tǒng)之間通過(guò)航電總線(A664/A429)連接,數(shù)據(jù)鏈應(yīng)用中消息由顯示界面?zhèn)鬟f到UA再經(jīng)過(guò)通信管理單元(CMU)處理后由電臺(tái)發(fā)送到地面處理基站處理??紤]到駕駛艙主副駕駛員應(yīng)用場(chǎng)景,實(shí)際應(yīng)用中常采用多個(gè)UA控制多個(gè)顯控設(shè)備的架構(gòu)設(shè)計(jì),即座艙顯示系統(tǒng)包含多個(gè)顯控設(shè)備,每個(gè)顯控設(shè)備中駐留ARINC661顯不控制服務(wù)應(yīng)用,UA常駐留在IMA( Integrated Modular Architecture,集成模塊架構(gòu))平臺(tái)中,UA與駐留在顯控設(shè)備中的服務(wù)應(yīng)用之間使用ARINC661規(guī)范進(jìn)行數(shù)據(jù)交互,圖1給出了典型的交互式機(jī)艙架構(gòu)邏輯框圖。
[0005]在上述多顯控應(yīng)用的場(chǎng)景下,一般采用固定鏈路配置和源數(shù)據(jù)復(fù)制技術(shù),這種設(shè)計(jì)方案存在如下缺點(diǎn):
1、設(shè)計(jì)復(fù)雜,需要設(shè)計(jì)多個(gè)顯控設(shè)備控件參數(shù)之間的數(shù)據(jù)實(shí)時(shí)同步;
2、需要設(shè)計(jì)單個(gè)顯控設(shè)備內(nèi)多個(gè)顯示窗口之間的數(shù)據(jù)實(shí)時(shí)同步。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的在于解決基于ARINC661規(guī)范的座艙顯控系統(tǒng)在多顯控應(yīng)用下的數(shù)據(jù)同步復(fù)雜、靈活性差的問(wèn)題,提供一種多顯控?cái)?shù)據(jù)同步方法,實(shí)現(xiàn)多個(gè)顯控設(shè)備數(shù)據(jù)同步,并且支持顯控設(shè)備的靈活調(diào)整。本發(fā)明還提供了一種具有數(shù)據(jù)同步功能的航空顯示控制系統(tǒng)。
[0007]本發(fā)明通過(guò)下述技術(shù)方案實(shí)現(xiàn):
一種多顯控?cái)?shù)據(jù)同步方法,包括基于ARINC661規(guī)范的多個(gè)顯控設(shè)備之間的數(shù)據(jù)同步步驟:使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件?,F(xiàn)有技術(shù)中,每個(gè)顯控設(shè)備都需要?jiǎng)?chuàng)建一個(gè)層,每個(gè)層再掛載多個(gè)控件,要實(shí)現(xiàn)數(shù)據(jù)同步,任意一個(gè)顯控設(shè)備中的控件數(shù)據(jù)發(fā)生變化時(shí),要進(jìn)行數(shù)據(jù)更新,其他顯控設(shè)備的層都需要從發(fā)生變化的控件拷貝數(shù)據(jù)更新自身的數(shù)據(jù),設(shè)計(jì)難度大,而且更新時(shí)間慢。本技術(shù)方案中,所有的顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件,在用戶程序中保留一份層數(shù)據(jù)和控件數(shù)據(jù),當(dāng)一個(gè)顯控設(shè)備的控件數(shù)據(jù)發(fā)生改變時(shí),其它顯控設(shè)備上的同一個(gè)控件或者同一個(gè)顯控設(shè)備上不同窗口下同一控件數(shù)據(jù)都會(huì)得到實(shí)時(shí)更新。不需要在各個(gè)顯控設(shè)備的控件之間進(jìn)行數(shù)據(jù)拷貝就能很容易地實(shí)現(xiàn)同步,設(shè)計(jì)簡(jiǎn)單,更新速度快。
[0008]作為本發(fā)明的進(jìn)一步改進(jìn),所述使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件具體包括以下步驟:
步驟S1、任意選擇一個(gè)顯控設(shè)備作為公用顯控設(shè)備,為該公用顯控設(shè)備創(chuàng)建一組ARINC661層,為各ARINC661層創(chuàng)建一組ARINC661控件,并將該公用顯控設(shè)備的所有ARINC661層作為公用層組,將各ARINC661層下的ARINC661控件作為各公用層對(duì)應(yīng)的公用控件,所有公用控件構(gòu)成公用控件庫(kù);
步驟S2、將其余顯控設(shè)備掛載公用層組和公用控件庫(kù);
步驟S3、在UA中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù),且將所有公用層封裝為一個(gè)層數(shù)據(jù)單向鏈表,該層數(shù)據(jù)單向鏈表中各節(jié)點(diǎn)的順序與公用層組中各公用層的順序一致;每個(gè)公用層下的所有公用控件也被封裝成一個(gè)控件數(shù)據(jù)單向鏈表,控件數(shù)據(jù)單向鏈表中的節(jié)點(diǎn)順序與對(duì)應(yīng)的公用層的層下的公用控件順序一致。
[0009]進(jìn)一步,步驟S2的具體實(shí)現(xiàn)方法如下:
步驟S21、在UA中為其余顯控設(shè)備各創(chuàng)建一條鏈路;
步驟S22、將所有公用層及各公用層對(duì)應(yīng)的公用控件掛載到步驟S21創(chuàng)建的鏈路上。
[0010]作為本發(fā)明的又一改進(jìn),上述一種多顯控?cái)?shù)據(jù)同步方法還包括同一顯控設(shè)備不同窗口數(shù)據(jù)同步步驟,具體包括以下步驟:
步驟1、為需要顯示K個(gè)窗口的顯控設(shè)備新增K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù),輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層;
步驟2、根據(jù)公用層和公用控件的對(duì)應(yīng)關(guān)系,將公用控件以單向鏈表形式掛載到輔助管理鏈表上。本方案實(shí)現(xiàn)了當(dāng)一個(gè)顯控設(shè)備上控件數(shù)據(jù)發(fā)生改變時(shí),同一個(gè)顯控設(shè)備上不同窗口下同一功能控件數(shù)據(jù)都會(huì)得到實(shí)時(shí)更新,不需要在不同窗口的控件之間進(jìn)行數(shù)據(jù)拷貝實(shí)現(xiàn)同步,數(shù)據(jù)同步更加簡(jiǎn)單快速。此外,能夠自適應(yīng)地增加顯控設(shè)備或者窗口以進(jìn)行多顯控設(shè)備的顯示配置,無(wú)需更改應(yīng)用程序,無(wú)需做適航認(rèn)證,更加靈活。
[0011]作為本發(fā)明的再一改進(jìn),上述一種多顯控?cái)?shù)據(jù)同步方法還包括顯示界面獨(dú)立控制步驟,具體如下:
步驟(I):每個(gè)用戶程序內(nèi)置顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量;
步驟(2):用戶程序收到觸發(fā)事件信息時(shí)對(duì)觸發(fā)事件信息進(jìn)行解析,判斷觸發(fā)事件信息控制的顯控設(shè)備、窗口和ARINC661控件;判斷結(jié)束后掛載相應(yīng)窗口下的顯示控制狀態(tài)機(jī);步驟(3):在用戶程序控制下,顯示控制狀態(tài)機(jī)根據(jù)觸發(fā)事件信息修改ARINC661控件屬性來(lái)控制每一個(gè)窗口界面的顯示。
[0012]進(jìn)一步,所述觸發(fā)事件信息包括事件的鏈路信息、事件所處的ARINC661層信息、控制的ARINC661控件和事件內(nèi)容,判斷觸發(fā)信息控制的顯控設(shè)備和窗口的方法為具體為:根據(jù)事件的鏈路信息確定顯控設(shè)備及其窗口;根據(jù)事件所屬的ARINC661層信息和控制的ARINC661控件確定修改的控件。
[0013]一種航空顯示控制系統(tǒng),包括通過(guò)航電總線相連的座艙顯示系統(tǒng)和用戶程序駐留系統(tǒng),所述座艙顯示系統(tǒng)包括多個(gè)顯控設(shè)備,每個(gè)顯控設(shè)備中駐留有一個(gè)服務(wù)應(yīng)用,所述用戶程序駐留系統(tǒng)包括多個(gè)用戶程序,所述用戶程序與顯控設(shè)備的服務(wù)應(yīng)用之間進(jìn)行數(shù)據(jù)交互,座艙顯示系統(tǒng)中具有公用層組和公用控件庫(kù),座艙顯示系統(tǒng)中所有顯控設(shè)備均掛載該公用層組和公用控件庫(kù),公用層組包括多個(gè)公用層,公用控件庫(kù)由各公用層下的公用控件構(gòu)成;在用戶程序中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù)。
[0014]進(jìn)一步,所述用戶程序中設(shè)置有層數(shù)據(jù)鏈表和控件數(shù)據(jù)鏈表,所述層數(shù)據(jù)鏈表為由所有公用層封裝成的單向鏈表;所述控件數(shù)據(jù)鏈表也為單向鏈表,每個(gè)控件數(shù)據(jù)鏈表對(duì)應(yīng)一個(gè)公用層,每個(gè)控件數(shù)據(jù)鏈表由其對(duì)應(yīng)的公用層下的所有公用控件封裝而成;在座艙顯示系統(tǒng)中,需要顯示K個(gè)窗口的顯控設(shè)備還設(shè)置有K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù);輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層,每個(gè)節(jié)點(diǎn)下還具有與其對(duì)應(yīng)的公用層對(duì)應(yīng)的控件數(shù)據(jù)鏈表。
[0015]進(jìn)一步,每個(gè)用戶程序還內(nèi)置有顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量。
[0016]優(yōu)選的,M的值為2。
[0017]本發(fā)明與現(xiàn)有技術(shù)相比,具有如下的優(yōu)點(diǎn)和有益效果:
1、本發(fā)明在保持窗口獨(dú)立性的同時(shí)在層(layer)、控件(widget)層面進(jìn)行數(shù)據(jù)公用,當(dāng)一個(gè)顯控設(shè)備上控件數(shù)據(jù)發(fā)生改變時(shí),其它顯控設(shè)備上的同一個(gè)控件或者同一個(gè)顯控設(shè)備上不同窗口下同一功能控件數(shù)據(jù)都會(huì)得到實(shí)時(shí)更新,不需要在各個(gè)顯控設(shè)備的控件之間進(jìn)行數(shù)據(jù)拷貝實(shí)現(xiàn)同步。
[0018]2、本發(fā)明能夠自適應(yīng)多做顯控設(shè)備的顯示配置場(chǎng)景,無(wú)需更改應(yīng)用程序,無(wú)需做適航認(rèn)證,更加靈活。
【附圖說(shuō)明】
[0019]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明實(shí)施例的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。在附圖中:
圖1為現(xiàn)有技術(shù)中的航空顯示控制系統(tǒng)的結(jié)構(gòu)框圖。
[0020]圖2為本發(fā)明中的座艙顯示系統(tǒng)的結(jié)構(gòu)框圖。
[0021]圖3是實(shí)施例2中需要顯示多個(gè)窗口的顯控設(shè)備的層和控件連接圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明,本發(fā)明的示意性實(shí)施方式及其說(shuō)明僅用于解釋本發(fā)明,并不作為對(duì)本發(fā)明的限定。
[0023]實(shí)施例1:
現(xiàn)有技術(shù)中航空顯示控制系統(tǒng)的結(jié)構(gòu)如圖1所示,包括頂A和⑶S,⑶S包括多個(gè)顯控設(shè)備(圖1中的IDU 1-1DU N,以下的IDU就是指顯控設(shè)備,IDU O為第I個(gè)顯控設(shè)備,IDU I為第2個(gè)顯控設(shè)備,依此類(lèi)推,IDU N是指第N+1個(gè)顯控設(shè)備),UA駐留在MA中,每個(gè)顯控設(shè)備控制至少I(mǎi)個(gè)窗口的顯示,圖1中IDU O具有I個(gè)窗口,IDU I具有E個(gè)窗口,IDU N具有2個(gè)顯示窗口?,F(xiàn)有技術(shù)中航空顯示控制系統(tǒng)的物理架構(gòu)上采用IMA + IDU( Integrated DisplayUnit集成顯示單元)架構(gòu),其中用戶程序(UA)的邏輯應(yīng)用駐留在頂A中(圖1中MA中具有3個(gè)用戶程序UA1-UA3),顯示控制駐留在多個(gè)IDU中,每個(gè)IDU中駐留有服務(wù)應(yīng)用(A661server) JMA與IDU之間采用AFDX或者ARINC429航電總線進(jìn)行連接,UA與各IDU的服務(wù)應(yīng)用之間基于ARINC661規(guī)范進(jìn)行通信。
[0024]現(xiàn)有技術(shù)中,每個(gè)顯控設(shè)備都需要?jiǎng)?chuàng)建一個(gè)層(layer),每個(gè)層再掛載多個(gè)控件(widget),要實(shí)現(xiàn)數(shù)據(jù)同步,任意一個(gè)顯控設(shè)備中的控件數(shù)據(jù)發(fā)生變化時(shí),要進(jìn)行數(shù)據(jù)更新,其他顯控設(shè)備的層都需要從發(fā)生變化的控件拷貝數(shù)據(jù)更新自身的數(shù)據(jù),設(shè)計(jì)難度大,而且更新時(shí)間慢,還會(huì)存在中間一段時(shí)間數(shù)據(jù)不同步導(dǎo)致出現(xiàn)競(jìng)爭(zhēng)條件的問(wèn)題。
[0025]為了解決上述問(wèn)題,本實(shí)施例中的一種航空顯示控制系統(tǒng)其物理架構(gòu)同現(xiàn)有技術(shù),包括通過(guò)航電總線相連的座艙顯示系統(tǒng)和用戶程序駐留系統(tǒng),本實(shí)施例中,用戶程序駐留系統(tǒng)即頂A。所述座艙顯示系統(tǒng)包括多個(gè)顯控設(shè)備(IDU),每個(gè)顯控設(shè)備中駐留有一個(gè)服務(wù)應(yīng)用(A661 server),所述用戶程序駐留系統(tǒng)包括多個(gè)用戶程序(UA),多個(gè)IDU之間物理獨(dú)立,通過(guò)AFDX或者ARINC429與駐留在IMA中的UA完成物理鏈接,實(shí)現(xiàn)用戶程序與顯控設(shè)備的服務(wù)應(yīng)用之間進(jìn)行數(shù)據(jù)交互。
[0026]如圖2所示,不同于現(xiàn)有技術(shù),本實(shí)施例的座艙顯示系統(tǒng)中具有公用層組和公用控件庫(kù),公用層組包括多個(gè)公用層,公用控件庫(kù)由各公用層下的公用控件構(gòu)成;座艙顯示系統(tǒng)中所有顯控設(shè)備均掛載該公用層組和公用控件庫(kù),在用戶程序中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù)。由于本申請(qǐng)中UA與各IDU的服務(wù)應(yīng)用之間基于ARINC661規(guī)范進(jìn)行通信,因此以下對(duì)IDU的層稱(chēng)為ARINC661層,對(duì)IDU的控件稱(chēng)為ARINC661控件。
[0027]圖2中,共有IDU O-1DU N共N+1個(gè)顯控設(shè)備,這N+1個(gè)設(shè)備公用J+1個(gè)公用層,這N+1
個(gè)公用層分別為L(zhǎng)AYER X-0,LAYER X-1.........LAYER X_J;公用層LAYER X_0下共有F+l
個(gè)公用控件Widget 0-0至Widget 0_F,公用層LAYER X_1下共有F+l個(gè)公用控件Widget 1-0至Widget 1-F,依此類(lèi)推;J、F、N為大于0的自然數(shù),實(shí)際應(yīng)用中各層下的公用控件個(gè)數(shù)不必都相同,可以根據(jù)實(shí)際需要設(shè)置。
[0028]其中,設(shè)計(jì)公用層組和公用控件庫(kù),讓座艙顯示系統(tǒng)中所有顯控設(shè)備均掛載該公用層組和公用控件庫(kù)的具體實(shí)現(xiàn)方法是:
A、任意選擇一個(gè)顯控設(shè)備作為公用顯控設(shè)備,依據(jù)顯控設(shè)備的顯控界面設(shè)計(jì)要求,在UA軟件中創(chuàng)建公用顯控設(shè)備界面顯示所需的各ARINC661層,并進(jìn)行ARINC661層的初始化;ARINC661層的創(chuàng)建和初始化同現(xiàn)有技術(shù)中顯控設(shè)備的層創(chuàng)建和初始化方法,本實(shí)施例中不再贅述其方法。
[0029]B、在UA軟件中創(chuàng)建公用顯控設(shè)備界面顯示所需的ARINC661控件和控件參數(shù)數(shù)據(jù),并進(jìn)行ARINC661控件的初始化;ARINC661控件的創(chuàng)建和初始化同現(xiàn)有技術(shù)中顯控設(shè)備的層創(chuàng)建和初始化方法,本實(shí)施例中不再贅述其方法。
[0030]C、在UA軟件中設(shè)置支持的最大顯控設(shè)備數(shù)量設(shè)置,并在UA中為其余顯控設(shè)備各創(chuàng)建一條鏈路,該鏈路可以為虛擬鏈路或物理鏈路,使得每個(gè)顯控單元獨(dú)享一條虛擬鏈路或者物理鏈路;本實(shí)施例中,采用ARINC664虛擬鏈路,ARINC664是ARINC公司負(fù)責(zé)制定的下一代航空數(shù)據(jù)網(wǎng)絡(luò)標(biāo)準(zhǔn),創(chuàng)建ARINC664虛鏈路的方法由ARINC664標(biāo)準(zhǔn)指定,本實(shí)施例中不再贅述,本實(shí)施例中根據(jù)該ARINC664標(biāo)準(zhǔn)在UA中為其余顯控設(shè)備各創(chuàng)建一條ARINC664虛擬鏈路。
[0031]D、將公用層組及對(duì)應(yīng)的公用控件分別掛載到不同的顯控設(shè)備獨(dú)占的鏈路上。本實(shí)施例中,UA中所有公用層封裝為一個(gè)層數(shù)據(jù)單向鏈表,該層數(shù)據(jù)單向鏈表中各節(jié)點(diǎn)(層節(jié)點(diǎn))的順序與公用層組中各公用層的順序一致;每個(gè)公用層下的所有公用控件也被封裝成一個(gè)控件數(shù)據(jù)單向鏈表,控件數(shù)據(jù)單向鏈表中的節(jié)點(diǎn)(控件節(jié)點(diǎn))順序與對(duì)應(yīng)的公用層的層下的公用控件順序一致;從圖2和前述描述可以看出,層數(shù)據(jù)單向鏈表上有多個(gè)層節(jié)點(diǎn),每個(gè)層節(jié)點(diǎn)對(duì)應(yīng)一個(gè)層;每個(gè)層節(jié)點(diǎn)連接一個(gè)唯一是控件數(shù)據(jù)單向鏈表;每個(gè)控件數(shù)據(jù)單向鏈表上有多個(gè)控件節(jié)點(diǎn),每個(gè)控件節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用控件。將公用層組及對(duì)應(yīng)的公用控件分別掛載到不同的顯控設(shè)備獨(dú)占的鏈路上時(shí),只需要將各顯控設(shè)備獨(dú)占的鏈路指向?qū)訑?shù)據(jù)單向鏈表的第一個(gè)節(jié)點(diǎn)即可。
[0032]本實(shí)施例中,A661 server駐留在各個(gè)IDU中,UA駐留在IMA中,在UA中只保留一份層數(shù)據(jù)和控件數(shù)據(jù),各個(gè)IDU的ARINC661控件統(tǒng)一管理,當(dāng)一個(gè)IDU的控件數(shù)據(jù)發(fā)生改變時(shí),其它IDU上的同一個(gè)控件或者同一個(gè)IDU上不同窗口下同一控件數(shù)據(jù)都會(huì)得到實(shí)時(shí)更新。不需要在各個(gè)IDU的控件之間進(jìn)行數(shù)據(jù)拷貝就能很容易地實(shí)現(xiàn)同步。
[0033]綜上,本實(shí)施例的多顯控?cái)?shù)據(jù)同步技術(shù)打破A661傳統(tǒng)數(shù)據(jù)源獨(dú)立性原則,在保持窗口獨(dú)立性的同時(shí)在layer、widget層面進(jìn)行數(shù)據(jù)公用,不用單獨(dú)設(shè)計(jì)數(shù)據(jù)拷貝同步,而且簡(jiǎn)化實(shí)現(xiàn)過(guò)程,簡(jiǎn)化不同IDU間數(shù)據(jù)同步,還避免獨(dú)立數(shù)據(jù)源之間信息同步的競(jìng)爭(zhēng)條件。
[0034]一種多顯控?cái)?shù)據(jù)同步方法,包括基于ARINC661規(guī)范的多個(gè)顯控設(shè)備之間的數(shù)據(jù)同步步驟:使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件,具體包括以下步驟:
步驟S1、任意選擇一個(gè)顯控設(shè)備作為公用顯控設(shè)備,根據(jù)顯示需要,為該公用顯控設(shè)備創(chuàng)建一組ARINC661層并初始化各ARINC661層,為各ARINC661層創(chuàng)建一組ARINC661控件及控件參數(shù)并初始化各ARINC661控件,將該公用顯控設(shè)備的所有ARINC661層作為公用層組,將各ARINC661層下的ARINC661控件作為各公用層對(duì)應(yīng)的公用控件,所有公用控件構(gòu)成公用控件庫(kù);
步驟S2、將其余顯控設(shè)備掛載公用層組和公用控件庫(kù);
步驟S3、在UA中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù),且將所有公用層封裝為一個(gè)層數(shù)據(jù)單向鏈表,該層數(shù)據(jù)單向鏈表中各節(jié)點(diǎn)的順序與公用層組中各公用層的順序一致;每個(gè)公用層下的所有公用控件也被封裝成一個(gè)控件數(shù)據(jù)單向鏈表,控件數(shù)據(jù)單向鏈表中的節(jié)點(diǎn)順序與對(duì)應(yīng)的公用層的層下的公用控件順序一致,比如第一層(Layer 1_0)的控件數(shù)據(jù)單向鏈表中的節(jié)點(diǎn)順序就與第一層下所有公用控件的順序一致。
[0035]這樣,來(lái)自不同顯控設(shè)備鏈路的事件統(tǒng)一更新到公用層和公用控件庫(kù)中,無(wú)需每個(gè)顯控設(shè)備對(duì)更新數(shù)據(jù)進(jìn)行拷貝,從而不用設(shè)計(jì)復(fù)雜的同步算法。
[0036]所述步驟S2的具體實(shí)現(xiàn)方法如下:
步驟S21、在UA中為其余顯控設(shè)備各創(chuàng)建一條鏈路,該鏈路可以為虛擬鏈路或物理鏈路,使得每個(gè)顯控單元獨(dú)享一條虛擬鏈路或者物理鏈路;本實(shí)施例中,采用ARINC664虛擬鏈路,根據(jù)ARINC664標(biāo)準(zhǔn)在UA中為其余顯控設(shè)備各創(chuàng)建一條ARINC664虛擬鏈路; 步驟S22、將所有公用層及各公用層對(duì)應(yīng)的公用控件掛載到步驟S21創(chuàng)建的鏈路上。本步驟中,只需要將各顯控設(shè)備獨(dú)占的ARINC664虛擬鏈路指向?qū)訑?shù)據(jù)單向鏈表的第一個(gè)節(jié)點(diǎn)即可。
[0037]實(shí)施例2:
由于一個(gè)IUD可能控制I個(gè)以上的窗口顯示,如果按現(xiàn)有技術(shù)的設(shè)計(jì),如果其中一個(gè)窗口的控件發(fā)生變化時(shí),同一個(gè)IDU其他窗口要同步仍然需要拷貝控件數(shù)據(jù),因此同步仍然復(fù)雜O
[0038]因此,在實(shí)施例1的基礎(chǔ)上,為實(shí)現(xiàn)簡(jiǎn)化同一個(gè)IDU上不同窗口之間的數(shù)據(jù)同步,本實(shí)施例中的一種航空顯示控制系統(tǒng),其座艙顯示系統(tǒng)還進(jìn)行了如下改進(jìn):
在座艙顯示系統(tǒng)中,需要顯示K個(gè)窗口的顯控設(shè)備還設(shè)置有K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù);輔助管理鏈表是由一個(gè)或一組公用層組成的單向鏈表,輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層,輔助管理鏈表的每個(gè)節(jié)點(diǎn)下還具有與其對(duì)應(yīng)的公用層對(duì)應(yīng)的控件數(shù)據(jù)鏈表。
[0039]以圖3所示數(shù)據(jù)同步方案為例,圖3中IDUN上需要顯示兩個(gè)窗口,并且兩個(gè)窗口的顯示內(nèi)容一致,在實(shí)現(xiàn)中需要增設(shè)一個(gè)輔助管理鏈表來(lái)進(jìn)行管理,從而使用輔助管理鏈表、層數(shù)據(jù)單向鏈表兩個(gè)不同的鏈表分別來(lái)管理顯示控件控制兩個(gè)窗口的顯示;其本身的層數(shù)據(jù)單向鏈表的節(jié)點(diǎn)分別對(duì)應(yīng)Layer X_0、Layer X-ULayer X_2、......'Layer X_J這些公用層,IDU N的層數(shù)據(jù)單向鏈表管理IDU N的第一個(gè)窗口;IDU N的輔助管理鏈表中的節(jié)點(diǎn)則對(duì)應(yīng)為L(zhǎng)ayer Y_0、Layer Y_l、Layer Y_2、......、Layer Y-J, Layer Y_0、Layer Y_l、
Layer Y_2、......、Layer Y-J的順序與Layer X_0、Layer X_l、Layer X_2、......、Layer
X-J層的順序一致,Layer Y_0下具有Layer X_0層對(duì)應(yīng)的控件數(shù)據(jù)鏈表、Layer Y-1下具有Layer X_1層對(duì)應(yīng)的控件數(shù)據(jù)鏈表,依此類(lèi)推。IDU N的輔助管理鏈表就用于管理第二個(gè)窗口的顯示。
[0040]由于輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層,當(dāng)觸發(fā)事件信息來(lái)自同一個(gè)IDU不同的多個(gè)窗口時(shí),這些觸發(fā)事件信息必然來(lái)自不同的ARINC661層,此時(shí)UA依據(jù)觸發(fā)事件信息中的層信息將觸發(fā)事件信息傳遞給到具體的ARINC661控件,觸發(fā)事件信息通過(guò)不同的層完成信息傳遞,并最終更新到公用控件庫(kù)中,無(wú)形中完成了數(shù)據(jù)的同步。
[0041]在實(shí)施例1的基礎(chǔ)上,本實(shí)施例中的一種多顯控?cái)?shù)據(jù)同步方法還包括同一顯控設(shè)備不同窗口數(shù)據(jù)同步步驟,具體包括以下步驟:
步驟1、為需要顯示K個(gè)窗口的顯控設(shè)備新增K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù),輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層;
步驟2、根據(jù)公用層和公用控件的對(duì)應(yīng)關(guān)系,將公用控件以單向鏈表形式掛載到輔助管理鏈表上。
[0042]本實(shí)施例中,由于所有顯控設(shè)備公用一套層和控件數(shù)據(jù),并且顯控設(shè)備的不同窗口也公用控件數(shù)據(jù),不僅數(shù)據(jù)同步方便、快速、不需要設(shè)計(jì)復(fù)雜的同步機(jī)制,還能夠自適應(yīng)地增加顯控設(shè)備或者窗口以進(jìn)行多顯控設(shè)備的顯示配置,無(wú)需更改應(yīng)用程序,無(wú)需走復(fù)雜的適航認(rèn)證流程,更加靈活。
[0043]實(shí)施例3:
在實(shí)施例2的基礎(chǔ)上,本實(shí)施例中的一種航空顯示控制系統(tǒng),其用戶程序駐留系統(tǒng)還進(jìn)行了如下改進(jìn):
每個(gè)用戶程序還內(nèi)置有顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量即每個(gè)IDU支持的顯示窗口數(shù)量的最大值,本實(shí)施例中M取3,每個(gè)IDU最多支持3個(gè)顯示窗口,實(shí)際應(yīng)用中M也常被設(shè)定為2。
[0044]顯示控制狀態(tài)機(jī)用于管理每個(gè)顯控設(shè)備顯示窗口的圖形界面切換,保證不同的顯示窗口可以正常顯示相同或者不同的圖形頁(yè)面。
[0045]單一的IDU與UA之間數(shù)據(jù)通信是比較容易實(shí)現(xiàn)的架構(gòu),在民用飛機(jī)中經(jīng)常出現(xiàn)同IvUA控制顯不多個(gè)IDU和問(wèn) IDU上顯不左右兩個(gè)顯不窗口,兩個(gè)顯不窗口的顯不內(nèi)谷在同一個(gè)頁(yè)面時(shí)數(shù)據(jù)時(shí)一致的,同時(shí)也需要支持不同頁(yè)面的切換顯示和主副飛行員輸入,具體實(shí)現(xiàn)中,在UA中內(nèi)置顯示控制狀態(tài)機(jī),狀態(tài)機(jī)個(gè)數(shù)按照最大支持?jǐn)?shù)量創(chuàng)建,并自適應(yīng)掛載,例如當(dāng)前UA收到顯示配置管理信息或者ARINC661 server發(fā)送的握手請(qǐng)求信息時(shí),自動(dòng)掛載該窗口的顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)獨(dú)立控制每一個(gè)顯示窗口界面的具體顯不O
[0046]UA收到來(lái)自IDU的信息時(shí),將對(duì)信息進(jìn)行解碼并依據(jù)鏈路信息機(jī)層信息,將數(shù)據(jù)分發(fā)到不同的顯示控制狀態(tài)機(jī),控制狀態(tài)機(jī)完成事件的處理后,更新控件數(shù)據(jù),并將數(shù)據(jù)同步更新到所有可用的IDU上,各個(gè)IDU單元可以切換停留在不同的界面,在處于同一個(gè)顯示界面時(shí)顯示圖形數(shù)據(jù)一致的,飛行員在任一 IDU上輸入,其它IDU單元上會(huì)實(shí)時(shí)更新。
[0047]支持同一個(gè)IDU上不同顯示窗口數(shù)據(jù)的同步:當(dāng)觸發(fā)事件信息來(lái)自同一個(gè)IDU不同的多個(gè)窗口時(shí),由于觸發(fā)事件信息來(lái)自不同的ARINC661層,而且這些層次的定義對(duì)于用戶程序來(lái)講是透明的,此時(shí)用戶程序?qū)⑹录畔⑥D(zhuǎn)交給不同的窗口顯示控制狀態(tài)機(jī),多個(gè)狀態(tài)機(jī)公用同一套控件數(shù)據(jù),在保持界面獨(dú)立控制的基礎(chǔ)上又實(shí)現(xiàn)了數(shù)據(jù)實(shí)時(shí)更新。
[0048]實(shí)際應(yīng)用中該方案可以自適應(yīng)做IDU顯示配置場(chǎng)景,無(wú)需更改應(yīng)用程序。
[0049]在實(shí)施例2的基礎(chǔ)上,本實(shí)施例中的一種多顯控?cái)?shù)據(jù)同步方法還包括顯示界面獨(dú)立控制步驟,具體如下:
步驟(I):每個(gè)用戶程序內(nèi)置顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量;
步驟(2):用戶程序收到觸發(fā)事件信息時(shí)對(duì)觸發(fā)事件信息進(jìn)行解析,判斷觸發(fā)事件信息控制的顯控設(shè)備、窗口和ARINC661控件;判斷結(jié)束后掛載相應(yīng)窗口下的顯示控制狀態(tài)機(jī);步驟(3):在用戶程序控制下,顯示控制狀態(tài)機(jī)根據(jù)觸發(fā)事件信息修改ARINC661控件屬性來(lái)控制每一個(gè)窗口界面的顯示。
[0050]步驟(2)中所述觸發(fā)事件信息包括事件的鏈路信息、事件所處的ARINC661層信息、控制的ARINC661控件和事件內(nèi)容,判斷觸發(fā)信息控制的顯控設(shè)備和窗口的方法為具體為:根據(jù)事件的鏈路信息確定顯控設(shè)備及其窗口;根據(jù)事件所屬的ARINC661層信息和控制的ARINC661控件確定修改的控件。
[0051 ]上述的鏈路信息包括鏈路ID和層ID,UA在為每個(gè)IDU創(chuàng)建鏈路時(shí)為每個(gè)鏈路分配了一個(gè)ID,每個(gè)ID對(duì)應(yīng)航電網(wǎng)絡(luò)上的一個(gè)顯控設(shè)備;ARINC661層有唯一的層ID。確定顯示窗口依賴(lài)兩個(gè)條件:一是顯控設(shè)備使用的鏈路,二是觸發(fā)事件信息所屬的ARINC661層信息。
[0052]當(dāng)觸發(fā)事件信息來(lái)自座艙顯示系統(tǒng)時(shí),用戶程序?qū)τ|發(fā)事件信息進(jìn)行解碼并依據(jù)鏈路信息將數(shù)據(jù)分發(fā)到不同的顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)完成事件的處理后,更新控件數(shù)據(jù),并將數(shù)據(jù)同步更新到所有可用的顯控設(shè)備上;
當(dāng)觸發(fā)信息來(lái)自同一顯控設(shè)備的不同窗口時(shí),用戶應(yīng)用將來(lái)自顯控設(shè)備的事件觸發(fā)信息轉(zhuǎn)交給不同的窗口顯示控制狀態(tài)機(jī),多個(gè)顯示控制狀態(tài)機(jī)公用同一套控件數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)更新。
[0053]在實(shí)際應(yīng)用中,主副飛行員各自操作自己面前的顯示窗口(以下定義為主副窗口),假設(shè)主飛行員在主窗口第一界面操作,副飛行員在副窗口第二界面操作,主飛行員更新的信息直接傳遞給UA端的公用控件庫(kù),此時(shí)副窗口的第一界面信息已經(jīng)被更新,由于頁(yè)面切換是由窗口控制狀態(tài)機(jī)完成,此時(shí)副飛行員依舊在第二界面,第一界面的數(shù)據(jù)變化不會(huì)引起第二界面數(shù)據(jù)的變化,當(dāng)副飛行員切換到第一窗口時(shí),將顯示主飛行員更新的最新信息。這樣保證數(shù)據(jù)更新的同時(shí),不會(huì)影響飛行人員當(dāng)下的觀察。
[0054]本申請(qǐng)的系統(tǒng)和方法靈活性的體現(xiàn)如下:
1:主副駕駛員可以同時(shí)在不同的頁(yè)面上進(jìn)行數(shù)據(jù)更新操作,例如:主飛行員在請(qǐng)求起飛界面發(fā)送命令,副駕駛此時(shí)可以在消息界面打印來(lái)自地面站的消息。
[0055]2:當(dāng)機(jī)艙需要增加或者減少一個(gè)顯示設(shè)備時(shí),UA不需要做更改。
[0056]以上所述的【具體實(shí)施方式】,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,包括基于ARINC661規(guī)范的多個(gè)顯控設(shè)備之間的數(shù)據(jù)同步步驟:使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661 控件。2.根據(jù)權(quán)利要求1所述的一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,所述使座艙顯示系統(tǒng)中所有顯控設(shè)備公用一組ARINC661層和各層下所有的ARINC661控件具體包括以下步驟: 步驟S1、任意選擇一個(gè)顯控設(shè)備作為公用顯控設(shè)備,為該公用顯控設(shè)備創(chuàng)建一組ARINC661層,為各ARINC661層創(chuàng)建一組ARINC661控件,并將該公用顯控設(shè)備的所有ARINC661層作為公用層組,將各ARINC661層下的ARINC661控件作為各公用層對(duì)應(yīng)的公用控件,所有公用控件構(gòu)成公用控件庫(kù); 步驟S2、將其余顯控設(shè)備掛載公用層組和公用控件庫(kù); 步驟S3、在UA中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù),且將所有公用層封裝為一個(gè)層數(shù)據(jù)單向鏈表,該層數(shù)據(jù)單向鏈表中各節(jié)點(diǎn)的順序與公用層組中各公用層的順序一致;每個(gè)公用層下的所有公用控件也被封裝成一個(gè)控件數(shù)據(jù)單向鏈表,控件數(shù)據(jù)單向鏈表中的節(jié)點(diǎn)順序與對(duì)應(yīng)的公用層的層下的公用控件順序一致。3.根據(jù)權(quán)利要求2所述的一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,步驟S2的具體實(shí)現(xiàn)方法如下: 步驟S21、在UA中為其余顯控設(shè)備各創(chuàng)建一條鏈路; 步驟S22、將所有公用層及各公用層對(duì)應(yīng)的公用控件掛載到步驟S21創(chuàng)建的鏈路上。4.根據(jù)權(quán)利要求2所述的一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,還包括同一顯控設(shè)備不同窗口數(shù)據(jù)同步步驟,具體包括以下步驟: 步驟1、為需要顯示K個(gè)窗口的顯控設(shè)備新增K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù),輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層; 步驟2、根據(jù)公用層和公用控件的對(duì)應(yīng)關(guān)系,將公用控件以單向鏈表形式掛載到輔助管理鏈表上。5.根據(jù)權(quán)利要求1至4任一所述的一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,還包括顯示界面獨(dú)立控制步驟,具體如下: 步驟(I):每個(gè)用戶程序內(nèi)置顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量; 步驟(2):用戶程序收到觸發(fā)事件信息時(shí)對(duì)觸發(fā)事件信息進(jìn)行解析,判斷觸發(fā)事件信息控制的顯控設(shè)備、窗口和ARINC661控件;判斷結(jié)束后掛載相應(yīng)窗口下的顯示控制狀態(tài)機(jī); 步驟(3):在用戶程序控制下,顯示控制狀態(tài)機(jī)根據(jù)觸發(fā)事件信息修改ARINC661控件屬性來(lái)控制每一個(gè)窗口界面的顯示。6.根據(jù)權(quán)利要求5所述的一種多顯控?cái)?shù)據(jù)同步方法,其特征在于,所述觸發(fā)事件信息包括事件的鏈路信息、事件所處的ARINC661層信息、控制的ARINC661控件和事件內(nèi)容,判斷觸發(fā)信息控制的顯控設(shè)備和窗口的方法為具體為: 根據(jù)事件的鏈路信息確定顯控設(shè)備及其窗口;根據(jù)事件所屬的ARINC661層信息和控制的ARINC661控件確定修改的控件。7.—種航空顯示控制系統(tǒng),包括通過(guò)航電總線相連的座艙顯示系統(tǒng)和用戶程序駐留系統(tǒng),所述座艙顯示系統(tǒng)包括多個(gè)顯控設(shè)備,每個(gè)顯控設(shè)備中駐留有一個(gè)服務(wù)應(yīng)用,所述用戶程序駐留系統(tǒng)包括多個(gè)用戶程序,所述用戶程序與顯控設(shè)備的服務(wù)應(yīng)用之間進(jìn)行數(shù)據(jù)交互,其特征在于, 座艙顯示系統(tǒng)中具有公用層組和公用控件庫(kù),座艙顯示系統(tǒng)中所有顯控設(shè)備均掛載該公用層組和公用控件庫(kù),公用層組包括多個(gè)公用層,公用控件庫(kù)由各公用層下的公用控件構(gòu)成;在用戶程序中僅保留公用層數(shù)據(jù)和公用控件數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的一種航空顯示控制系統(tǒng),其特征在于,所述用戶程序中設(shè)置有層數(shù)據(jù)鏈表和控件數(shù)據(jù)鏈表,所述層數(shù)據(jù)鏈表為由所有公用層封裝成的單向鏈表;所述控件數(shù)據(jù)鏈表也為單向鏈表,每個(gè)控件數(shù)據(jù)鏈表對(duì)應(yīng)一個(gè)公用層,每個(gè)控件數(shù)據(jù)鏈表由其對(duì)應(yīng)的公用層下的所有公用控件封裝而成;在座艙顯示系統(tǒng)中,需要顯示K個(gè)窗口的顯控設(shè)備還設(shè)置有K-1個(gè)輔助管理鏈表,K為不小于2的自然數(shù);輔助管理鏈表中每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)公用層,每個(gè)節(jié)點(diǎn)下還具有與其對(duì)應(yīng)的公用層對(duì)應(yīng)的控件數(shù)據(jù)鏈表。9.根據(jù)權(quán)利要求8所述的一種航空顯示控制系統(tǒng),其特征在于,每個(gè)用戶程序還內(nèi)置有顯示控制狀態(tài)機(jī),顯示控制狀態(tài)機(jī)的個(gè)數(shù)為M,M為設(shè)定的窗口最大支持?jǐn)?shù)量。10.根據(jù)權(quán)利要求9所述的一種航空顯示控制系統(tǒng),其特征在于,M的值為2。
【文檔編號(hào)】H04L29/08GK105872062SQ201610204983
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年4月5日
【發(fā)明人】聶飛
【申請(qǐng)人】中電科航空電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临江市| 莱西市| 珲春市| 东乌| 包头市| 旬阳县| 遂溪县| 清徐县| 襄垣县| 德令哈市| 资中县| 磐石市| 日土县| 衢州市| 清涧县| 宜州市| 濮阳县| 石林| 溧水县| 福州市| 鄢陵县| 印江| 博客| 无锡市| 元朗区| 衡南县| 南和县| 巩留县| 宁国市| 孟村| 乌鲁木齐市| 武安市| 哈巴河县| 汕尾市| 河西区| 盐源县| 兴宁市| 象山县| 日土县| 永宁县| 顺昌县|