本公開一般涉及用于訪問系統(tǒng)的數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
飛行器包括通過一個或多個網(wǎng)絡(luò)進行通信的各種分級相關(guān)的子系統(tǒng),諸如推進系統(tǒng)、飛行管理系統(tǒng)等。傳統(tǒng)的飛行器包含系統(tǒng)的定義的集合并且需要布線來支持系統(tǒng)。為了向傳統(tǒng)的飛行器添加功能性,可以修改系統(tǒng)以添加功能性,或者可以添加或提供新系統(tǒng)來代替現(xiàn)有的系統(tǒng),以添加功能性。例如,為了添加新的性能應(yīng)用,必須修改飛行管理系統(tǒng)(FMS)軟件。為了在顯示的地圖上添加新計算的值的顯示,必須修改FMS軟件和顯示軟件兩者。在另一個示例中,可能將新的性能應(yīng)用添加到將需要更新來布線的新系統(tǒng)。任一選項可能是昂貴和或費時的以添加新的性能應(yīng)用。
因此,存在對于改進的方法和用于在傳統(tǒng)的飛行器中集成新應(yīng)用的需要。另外,存在用于訪問任何系統(tǒng)中的數(shù)據(jù)的改進的方法和系統(tǒng)的需要。從隨后的具體實施方式和所附的權(quán)利要求中,結(jié)合附圖和前述的技術(shù)領(lǐng)域和背景技術(shù),其它期望的特征和特性將變得顯而易見。
技術(shù)實現(xiàn)要素:
提供用于訪問聯(lián)網(wǎng)的系統(tǒng)中的數(shù)據(jù)的方法和系統(tǒng)。在一個實施例中,一種方法包括:從第一系統(tǒng)接收針對信息的請求;評估顯示系統(tǒng)以確定要被生成以獲得信息的通信請求;以及基于通信請求而生成到第二系統(tǒng)的請求。
此外,從隨后的具體實施方式和所附的權(quán)利要求中,結(jié)合附圖和前述的背景技術(shù),方法和系統(tǒng)的其它期望的特征和特性將變得顯而易見。
附圖說明
本發(fā)明將在下文中結(jié)合以下附圖來描述,其中相同的數(shù)字表示相同的元件,并且其中:
圖1是根據(jù)示例性實施例的圖示具有數(shù)據(jù)訪問系統(tǒng)的飛行器的功能框圖;
圖2-4是根據(jù)示例性實施例的飛行器的數(shù)據(jù)訪問系統(tǒng)的圖示;
圖5是根據(jù)示例性實施例的圖示數(shù)據(jù)訪問系統(tǒng)的數(shù)據(jù)訪問模塊的功能框圖;以及
圖6是根據(jù)示例性實施例的圖示可由數(shù)據(jù)訪問模塊執(zhí)行的數(shù)據(jù)訪問方法的流程圖。
具體實施方式
以下具體實施方式在本質(zhì)上僅僅是示例性的,而不是意在限制該公開或該公開的應(yīng)用和使用。如本文中所使用的,詞語“示例性”意為“充當示例、實例或圖示”。因此,本文中被描述為“示例性”的任何實施例不一定被解釋為優(yōu)選或優(yōu)于其它實施例。本文描述的所有實施例是被提供以使得本領(lǐng)域技術(shù)人員能夠制造或使用該發(fā)明而不限制由權(quán)利要求限定的該發(fā)明的范圍的示例性實施例。此外,不存在由前述技術(shù)領(lǐng)域、背景技術(shù)、發(fā)明內(nèi)容或以下具體實施方式呈現(xiàn)的任何明示或暗示的理論約束的意圖。
如本文所使用的,術(shù)語模塊指代單獨地或以任何組合的任何硬件、軟件、固件、電子控制組件、處理邏輯和/或處理器設(shè)備,包括但不限于:專用集成電路(ASIC)、電子電路、執(zhí)行一個或多個軟件或固件程序的處理器(共享的、專用的或組)和存儲器、組合邏輯電路和/或提供所述功能性的其它合適組件。
現(xiàn)在參考圖1,本公開的示例性實施例針對可例如在飛行器12上實現(xiàn)的數(shù)據(jù)訪問系統(tǒng)10。如可以理解的,本文所述的數(shù)據(jù)訪問系統(tǒng)10可以被實現(xiàn)以用于除了飛行器12之外的聯(lián)網(wǎng)系統(tǒng)(未示出)。為了示例性目的,將在數(shù)據(jù)訪問系統(tǒng)10和飛行器12的上下文中討論該公開。雖然本文示出的附圖描繪具有元件的某些布置的示例,但附加的居間元件、設(shè)備、特征或組件可存在于實際的實施例中。還應(yīng)該理解:圖1僅僅是說明性的,并且可不按比例繪制。
如圖1中所示,飛行器12一般包括與顯示系統(tǒng)16通信以向飛行員或其它用戶顯示有關(guān)飛行器12的信息的一個或多個飛行器系統(tǒng)14a-14n。飛行器系統(tǒng)14a-14n包括飛行器的常規(guī)系統(tǒng),諸如但不限于飛行管理系統(tǒng)、機艙管理系統(tǒng)、控制系統(tǒng)等。系統(tǒng)14a-14n與顯示系統(tǒng)16之間的通信可經(jīng)由通信總線18或其它直接或間接的通信裝置。
顯示系統(tǒng)16包括計算設(shè)備20、顯示設(shè)備22以及一個或多個輸入設(shè)備24。顯示設(shè)備22可位于飛行器12的駕駛艙(未示出)中以供由例如飛行器12的飛行員查看。在各種實施例中,顯示設(shè)備22是交互式顯示設(shè)備(例如,觸摸屏,或其它交互式顯示設(shè)備),該交互式顯示設(shè)備通過用戶輸入設(shè)備24中的一個或多個而接受來自用戶的用戶輸入。
計算設(shè)備20至少包括處理器26以及一個或多個數(shù)據(jù)存儲設(shè)備28。處理器26可以是任何定制或商業(yè)可購買的處理器、中央處理單元(CPU)、與計算設(shè)備20相關(guān)聯(lián)的多個處理器之中的輔助處理器、基于半導體的微處理器(以微芯片或芯片組的形式)、宏處理器或一般用于執(zhí)行指令的任何設(shè)備。數(shù)據(jù)存儲設(shè)備28可以是存儲元件中的一個或其組合,該存儲元件存儲數(shù)據(jù)和/或可以由處理器26執(zhí)行的指令。指令可包括一個或多個單獨的程序,其每一個包括用于實現(xiàn)邏輯功能的可執(zhí)行指令的有序排列。
在各種實施例中,數(shù)據(jù)存儲設(shè)備28存儲數(shù)據(jù)訪問模塊30。在各種實施例中,數(shù)據(jù)訪問模塊30包括可由計算設(shè)備20的處理器26執(zhí)行的一個或多個指令。一般地,數(shù)據(jù)訪問模塊30的指令使得顯示系統(tǒng)16與飛行器12的一個或多個系統(tǒng)14a-14n通信以獲得信息。數(shù)據(jù)訪問模塊30的指令進一步使得數(shù)據(jù)訪問模塊30接收信息,并向飛行器12的其它新系統(tǒng)32提供信息。例如,數(shù)據(jù)訪問模塊30向新系統(tǒng)32或新系統(tǒng)32的新應(yīng)用或請求信息的現(xiàn)有系統(tǒng)14a-14n提供信息。數(shù)據(jù)訪問模塊30以非侵入方式提供信息,使得飛行器系統(tǒng)14a-14n和顯示系統(tǒng)16的硬件和/或軟件不必被修改。
例如,圖2-4圖示被實現(xiàn)為多控制顯示單元(MCDU)的示例性顯示系統(tǒng)16。MCDU在顯示設(shè)備22上顯示信息的各種頁面34-38。頁面34-38上顯示的信息從接收自系統(tǒng)14a-14n中的一個或多個的信息填充。頁面34-38基于由用戶或飛行員請求的信息來顯示。該信息基于用戶對輸入設(shè)備24中的一個或多個的選擇來請求。例如,當“ECON Cruise(巡航)”頁面34正如圖2中所示地顯示時,用戶可以選擇“Radio(無線電)”按鈕輸入設(shè)備24a,這導致如圖3中所示地顯示“PERF INDEX(PERF索引)”頁面36。當如圖3中所示地顯示“PERF INDEX”頁面36并且用戶選擇“NEXT(下一個)”按鈕輸入設(shè)備24b時,如圖4中所示地顯示“RADIO”頁面38。
圖1的數(shù)據(jù)訪問模塊30利用在用戶選擇和作為選擇的結(jié)果而在頁面上顯示的數(shù)據(jù)之間建立的關(guān)系以從系統(tǒng)14a-14n訪問數(shù)據(jù)。例如,數(shù)據(jù)訪問模塊30模擬某些用戶選擇,以使得向系統(tǒng)14a-14n中的一個或多個生成針對信息的一個或多個請求。數(shù)據(jù)訪問模塊30基于與所請求的信息相關(guān)聯(lián)的頁面以及與正向其請求信息的系統(tǒng)14a-14n相關(guān)聯(lián)的通信協(xié)議來模擬用戶選擇。
現(xiàn)在參考圖5,并且繼續(xù)參照圖1,數(shù)據(jù)流圖更詳細地圖示根據(jù)各種實施例的數(shù)據(jù)訪問模塊30。正如可以理解的,根據(jù)本公開的數(shù)據(jù)訪問模塊30的各種示例性實施例可包括任何數(shù)量的子模塊。在各種示例性實施例中,在圖5中所示的子模塊可被組合和/或進一步分割以類似地從系統(tǒng)14a-14n訪問數(shù)據(jù)并向新系統(tǒng)或應(yīng)用32提供數(shù)據(jù)。在各種示例性實施例中,數(shù)據(jù)訪問模塊30包括模式控制模塊40、協(xié)議確定模塊42、數(shù)據(jù)通信模塊44以及一個或多個數(shù)據(jù)存儲裝置46、48。
模式控制模塊40確定顯示系統(tǒng)16的操作模式,并生成請求50以基于所確定的操作模式改變當前操作模式。在各種實施例中,各種操作模式可以包括但不限于標準操作模式和非顯示操作模式。例如,當處于標準操作模式時,顯示系統(tǒng)16隨著信息被接收而顯示信息。在另一個示例中,當處于非顯示操作模式時,顯示系統(tǒng)16維持信息的當前顯示,并且不顯示任何新信息。
在各種實施例中,模式控制模塊40基于所接收的輸入確定操作模式。例如,模式控制模塊40接收啟動請求52作為輸入。啟動請求52可由計劃請求信息的新系統(tǒng)或應(yīng)用32生成?;趩诱埱?2,模式控制模塊40確定操作模式要是非顯示模式,并且生成模式改變請求50以將當前模式改變?yōu)樗_定的非顯示模式。模式控制模塊40然后捕獲由顯示系統(tǒng)16顯示的當前頁面塊的快照54,并且捕獲當前活動系統(tǒng)56。模式控制模塊40在數(shù)據(jù)存儲裝置46中存儲快照54和活動系統(tǒng)56以用于將來使用。
在另一個示例中,模式控制模塊40接收用戶選擇數(shù)據(jù)58作為輸入。用戶選擇數(shù)據(jù)58可基于用戶與顯示系統(tǒng)16的一個或多個輸入設(shè)備24的交互來生成?;谠撚脩暨x擇數(shù)據(jù)58,模式控制模塊40確定操作模式要是標準模式,并且如果當前模式已經(jīng)不是標準模式,則生成模式改變請求50以將當前模式改變?yōu)樗_定的標準模式。模式控制模塊40然后使用所存儲的快照54和活動系統(tǒng)56來生成設(shè)備恢復數(shù)據(jù)60以恢復顯示系統(tǒng)16的頁面塊和活動系統(tǒng)。
協(xié)議確定模塊42接收信息請求數(shù)據(jù)62作為輸入。在各種實施例中,信息請求數(shù)據(jù)62可以是啟動請求52的一部分或者是單獨的請求的一部分。信息請求數(shù)據(jù)62可以由正請求信息的新應(yīng)用生成?;谠撔畔⒄埱髷?shù)據(jù)62,該協(xié)議確定模塊42確定什么信息被請求。該協(xié)議確定模塊42然后確定哪個頁面64(來自任何數(shù)量的可顯示頁面)與所請求的信息相關(guān)聯(lián)。例如,該信息到特定可顯示頁面64的關(guān)聯(lián)可被存儲為數(shù)據(jù)存儲裝置48中的表,并且可以基于該信息而從表中查找頁面64。該協(xié)議確定模塊42然后確定協(xié)議66,以使得頁面和/或頁面的數(shù)據(jù)元素68被顯示。例如,協(xié)議66可以對應(yīng)于某些輸入選擇(例如,按鈕按壓,或其它選擇)的模擬以使得頁面64被顯示。該協(xié)議確定模塊42向數(shù)據(jù)通信模塊44提供協(xié)議66以及頁面或數(shù)據(jù)元素68以用于將來使用。
數(shù)據(jù)通信模塊44接收要被請求的頁面或數(shù)據(jù)元素68以及協(xié)議66作為輸入。數(shù)據(jù)通信模塊44基于所接收的協(xié)議66以及頁面或數(shù)據(jù)元素68而生成到系統(tǒng)14a-14n中的一個或多個的系統(tǒng)請求70。作為響應(yīng),該數(shù)據(jù)通信模塊44基于請求而接收信息72??蛇x地,數(shù)據(jù)通信模塊44驗證所接收的信息72,以確保所接收的信息對應(yīng)于所請求的信息。數(shù)據(jù)通信模塊44基于為新系統(tǒng)或應(yīng)用建立的協(xié)議(例如,其可以是已知或確定的)而向新系統(tǒng)或應(yīng)用32傳送所接收的信息72作為所請求的信息數(shù)據(jù)74。
現(xiàn)在參考圖6,并且繼續(xù)參考圖1至5,流程圖圖示根據(jù)本公開的可以由數(shù)據(jù)訪問模塊30執(zhí)行的方法190。如鑒于本公開可以理解的,方法內(nèi)操作的次序不限于如圖6中圖示的順序執(zhí)行,而是可以以如適用并根據(jù)本公開的一個或多個變化的次序來執(zhí)行。
在各種實施例中,方法190可基于預定事件被調(diào)度以運行,或者可以以預定時間間隔被調(diào)度以運行。在一個示例中,該方法可在200處開始。在210處確定是否接收到啟動請求52。如果未接收到啟動請求52,方法190繼續(xù)在210處針對啟動請求52進行監(jiān)視。
然而,如果在210處接收到啟動請求52,在220處拍取當前頁面塊的快照54并確定活動系統(tǒng)56。在230處,顯示系統(tǒng)16的模式被修改為非顯示模式,其中所有接收的信息或接收的所請求的信息不被顯示。之后,在240處確定請求什么信息。例如,接收后續(xù)請求或處理包含信息請求數(shù)據(jù)62的第一請求,以在240處確定請求的信息。在250處確定與所請求的信息相關(guān)聯(lián)的頁面或頁面的數(shù)據(jù)元素68。在260處確定與頁面和/或頁面的特定數(shù)據(jù)元素68相關(guān)聯(lián)的協(xié)議66。之后,在270處基于協(xié)議66生成針對信息的系統(tǒng)請求70。
當在280處接收到來自系統(tǒng)14a-14n的信息時,在290處驗證該信息。如果在300處信息不是所請求的信息,可選地,在330處生成錯誤通知消息,并且在340處顯示系統(tǒng)16的模式被修改為標準模式。在220處捕獲的快照用來在350處將顯示設(shè)備22恢復到當前頁面。之后,該方法可在360處結(jié)束。
然而,如果在300處該信息是所請求的信息,則在310處該信息被傳送到新系統(tǒng)或應(yīng)用32。如果在320處非顯示模式尚未結(jié)束,該方法在240處繼續(xù)確定所請求的信息。然而,如果非顯示模式已經(jīng)結(jié)束,例如基于用戶與顯示系統(tǒng)16的交互,則顯示系統(tǒng)16的模式在340處被修改為標準模式。在350處,在220處捕獲的快照54用于將顯示設(shè)備22恢復到當前頁面。之后,該方法可在360處結(jié)束。
本領(lǐng)域技術(shù)人員將了解:結(jié)合本文公開的實施例描述的各種說明性的邏輯塊、模塊和算法步驟可被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。以上在功能和/或邏輯塊組件(或模塊)和各種處理步驟方面描述實施例和實現(xiàn)方式中的一些。然而,應(yīng)該理解:這樣的塊組件(或模塊)可由被配置成執(zhí)行指定功能的任何數(shù)量的硬件、軟件和/或固件組件來實現(xiàn)。為了清楚地圖示硬件和軟件的該可互換性,以上已經(jīng)一般在其功能性方面描述各種說明性組件、塊、模塊、電路和步驟。這樣的功能性是被實現(xiàn)為硬件還是軟件取決于特定應(yīng)用和施加在整個系統(tǒng)上的設(shè)計約束。技術(shù)人員可以針對每個特定應(yīng)用以變化的方式實現(xiàn)所描述的功能性,但這樣的實現(xiàn)決策不應(yīng)該被解釋為導致脫離本發(fā)明的范圍。例如,系統(tǒng)或組件的實施例可利用各種集成電路組件,例如存儲器元件、數(shù)字信號處理元件、邏輯元件、查找表等等,其可在一個或多個微處理器或其它控制設(shè)備的控制下執(zhí)行各種功能。另外,本領(lǐng)域技術(shù)人員將理解:本文描述的實施例僅僅是示例性實現(xiàn)方式。
結(jié)合本文公開的實施例描述的各種說明性邏輯塊、模塊和電路可用被設(shè)計成執(zhí)行本文描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、分立硬件組件或其任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替代方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機。處理器也可被實現(xiàn)為計算設(shè)備的組合,例如,DSP和微處理器、多個微處理器、一個或多個微處理器結(jié)合DSP核、或任何其它這樣的配置的組合。
結(jié)合本文公開的實施例描述的方法或算法的步驟可以硬件、以由處理器執(zhí)行的軟件模塊、或以兩者的組合來直接體現(xiàn)。軟件模塊可駐留在RAM存儲器、閃速存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移除盤、CD-ROM或本領(lǐng)域中已知的任何其它形式的存儲介質(zhì)中。示例性存儲介質(zhì)耦合到處理器,使得該處理器可以從存儲介質(zhì)讀取信息,以及向存儲介質(zhì)寫入信息。在替代方案中,存儲介質(zhì)可被集成到處理器。處理器和存儲介質(zhì)可駐留在ASIC中。ASIC可駐留在用戶終端中。在替代方案中,處理器和存儲介質(zhì)可作為分立組件駐留在用戶終端中。
在本文檔中,諸如第一和第二等等之類的關(guān)系術(shù)語可只是用于區(qū)分一個實體或動作與另一個實體或動作,而不必要求或暗示這樣的實體或動作之間的任何實際的這樣的關(guān)系或次序。諸如“第一”、“第二”、“第三”等等之類的數(shù)字序號簡單地表示復數(shù)中不同的單數(shù),并且不暗示任何次序或序列,除非由權(quán)利要求語言具體限定。在任何權(quán)利要求中的文本的序列不暗示過程步驟必須以根據(jù)這樣的序列的時間或邏輯次序來執(zhí)行,除非由權(quán)利要求的語言具體限定。過程步驟可以以任何次序互換,而不脫離該發(fā)明的范圍,只要這樣的互換不違背權(quán)利要求語言并且不是邏輯上無意義的。
雖然已經(jīng)在該發(fā)明的前述具體實施方式中呈現(xiàn)至少一個示例性實施例,但應(yīng)該理解:存在大量變體。還應(yīng)該理解:一個或多個示例性實施例僅僅是示例,而不意在以任何方式限制該發(fā)明的范圍、適用性或配置。相反,前述具體實施方式將給本領(lǐng)域技術(shù)人員提供用于實現(xiàn)該發(fā)明的示例性實施例的方便路線圖??梢岳斫猓嚎稍谑纠詫嵤├忻枋龅脑墓δ芎筒贾弥羞M行各種改變,而不脫離如在所附權(quán)利要求中闡述的該發(fā)明的范圍。