本申請要求2015年4月05日提交的美國臨時申請No. 62/143127的優(yōu)先權,通過引用將其完整公開結合到本文中。
技術領域
本公開的實施例一般涉及用于監(jiān)測運輸網絡中的車輛和路線的系統(tǒng)和方法。
背景技術:
一些貨物托運人具有必須單獨跟蹤列車的各軌道車以捕獲單次貨運的狀態(tài)的問題。這些托運人的許多使用單元列車(unit train),其具有僅移動那個托運人的軌道車的專用發(fā)動機動力。例如,一些托運人希望知道跨托運人所利用的運輸網絡對托運人的貨運量發(fā)生的情況。一些已知貨物跟蹤系統(tǒng)首先采用來自單獨軌道車的信息的上卷管理集中于單獨軌道車的細節(jié)。這能夠涉及跟蹤大量數據,并且因此更重要的高級信息的一部分能夠不是托運人所占有或者難以便利地得到。
另外,跟蹤軌道車英里數的細節(jié)數十年來一直是鐵路工業(yè)的問題。許多托運人從私有軌道車擁有者租賃軌道車,并且這些軌道車的租賃能夠具有英里數限制和/或維護計劃表,其基于軌道車所行駛的英里。可要求托運人將英里數結合到貨物裝運的日常規(guī)劃中。一些托運人主要手動地計算軌道車英里數,并且這些計算通常最多是估計。
用來跟蹤車廂和貨物的信息能夠從多種源(例如運貨單、車廂位置消息(CLM)、清單等)來提供。在一些情況下,這個信息能夠經由網絡服務數據饋送來傳遞給跟蹤系統(tǒng)。這種類型的網絡服務通信能夠要求兩個系統(tǒng)經由兩種系統(tǒng)均識別的共同方案進行通信。共同方案可結合數據結構、父/子層級關系和數據元素名稱。但是,大多數系統(tǒng)沒有相同的格式。例如,運貨單或CLM可使用與跟蹤系統(tǒng)(其接收運貨單或CLM數據)所使用名稱不同的名稱來表示車廂的位置,車廂的位置可嵌套在運貨單或CLM中與跟蹤系統(tǒng)中不同的數據層級結構內部等。為了使運貨單或CLM中的正確數據被放入跟蹤系統(tǒng)的適當位置中以允許跟蹤系統(tǒng)監(jiān)測車廂或貨物,數據可需要被轉換,以便使跟蹤系統(tǒng)能夠理解和導入數據。這能夠是資源密集任務,其既是費用高又是費時的。
技術實現(xiàn)要素:
在一個實施例中,系統(tǒng)(例如運輸監(jiān)測系統(tǒng))包括一個或多個處理器,其配置成接收與車輛(其與由互連路線所形成的運輸網絡關聯(lián))相關的數據。一個或多個處理器還配置成至少部分基于數據來確定由車輛的不同編組所形成并且在運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,以識別不同車輛系統(tǒng)中包含的車輛,并且指導一個或多個顯示裝置基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在一個或多個顯示裝置其中之一上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括確定由車輛的不同編組所形成并且在由互連路線所形成的運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,識別不同車輛系統(tǒng)中包含的車輛,并且基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在顯示裝置上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括確定貨物裝運的行程的始發(fā)地位置和目的地位置,確定從始發(fā)地位置到目的地位置的貨物裝運的一個或多個運輸模式,在顯示裝置上顯示從始發(fā)地位置到目的地位置的貨物裝運的圖形表示,以及下列一個或多個:響應接收貨物裝運的圖形表示的至少部分的操作員選擇,顯示表示與操作員選擇關聯(lián)的貨物裝運的行程的分段的信息,和/或按照表示一個或多個運輸模式的不同方式來顯示貨物裝運的圖形表示的不同部分。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括:接收引入數據結構中的一個或多個引入數據字段的選擇,一個或多個引入數據字段表示由一個或多個數據提供者經由網絡服務提供給監(jiān)測系統(tǒng)的不同類型的數據;確定所選擇的一個或多個引入數據字段的名稱或層級結構的一個或多個是否要改變;以及生成包括一個或多個映射數據字段的映射數據結構。一個或多個映射數據字段能夠對應于所選擇的具有被確定為要改變的名稱或層級結構的一個或多個的一個或多個引入數據字段。映射數據結構能夠用來確定一個或多個數據提供者所提供的數據的哪一個要在一個或多個映射數據字段中傳遞給監(jiān)測系統(tǒng)。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括確定由車輛的不同編組所形成并且在由互連路線所形成的運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,識別不同車輛系統(tǒng)中包含的車輛,并且基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在顯示裝置上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在另一個實施例中,另一種方法(例如用于監(jiān)測運輸網絡)包括確定貨物裝運的行程的始發(fā)地位置和目的地位置,確定從始發(fā)地位置到目的地位置的貨物裝運的一個或多個運輸模式,在顯示裝置上顯示從始發(fā)地位置到目的地位置的貨物裝運的圖形表示;以及下列一個或多個:(a)響應接收貨物裝運的圖形表示的至少部分的操作員選擇,顯示表示與操作員選擇關聯(lián)的貨物裝運的行程的分段的信息;和/或(b)按照表示一個或多個運輸模式的不同方式來顯示貨物裝運的圖形表示的不同部分。
在另一個實施例中,一種系統(tǒng)(例如運輸監(jiān)測系統(tǒng))包括一個或多個處理器,其配置成確定由車輛的不同編組所形成并且在由互連路線所形成的運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,識別不同車輛系統(tǒng)中包含的車輛,并且指導一個或多個顯示裝置基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在顯示裝置上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在另一個實施例中,一種系統(tǒng)(例如運輸監(jiān)測系統(tǒng))包括一個或多個處理器,其配置成確定貨物裝運的行程的始發(fā)地位置和目的地位置,確定從始發(fā)地位置到目的地位置的貨物裝運的一個或多個運輸模式,指導一個或多個顯示裝置顯示從始發(fā)地位置到目的地位置的貨物裝運的圖形表示,并且指導一個或多個顯示裝置執(zhí)行下列的一個或多個:響應接收貨物裝運的圖形表示的至少部分的操作員選擇而顯示表示與操作員選擇關聯(lián)的貨物裝運的行程的分段的信息,或者按照表示一個或多個運輸模式的不同方式來顯示貨物裝運的圖形表示的不同部分。
技術方案1:一種系統(tǒng),包括:
一個或多個處理器(202),配置成接收與車輛(102,104)相關的數據,所述車輛與由互連路線(106)所形成的運輸網絡(302)關聯(lián);
其中所述一個或多個處理器(202)還配置成至少部分基于所述數據來確定由所述車輛(102,104)的不同編組所形成并且在所述運輸網絡(302)中行駛的不同車輛系統(tǒng)(100)的始發(fā)地和目的地對,以識別所述不同車輛系統(tǒng)(100)中包含的所述車輛(102,104),并且指導一個或多個顯示裝置(206)基于所述車輛系統(tǒng)(100)中包含的所述車輛(102,104)在所述運輸網絡(302)的地圖上顯示所述車輛系統(tǒng)(100)的不同圖形表示,其中所述地圖在所述一個或多個顯示裝置(206)其中之一上顯示。
技術方案2:如權利要求1所述的系統(tǒng),其中,所述一個或多個處理器(202)配置成對于所述車輛系統(tǒng)(100)的至少一個通過識別所述車輛系統(tǒng)中的所述車輛(102,104)開始到目的地位置的行程的始發(fā)地位置和所述車輛系統(tǒng)中的所述車輛(102,104)結束所述行程的目的地位置來確定所述車輛系統(tǒng)(100)的所述始發(fā)地和目的地對。
技術方案3:如權利要求1所述的系統(tǒng),其中,所述一個或多個處理器(202)配置成指導所述一個或多個顯示裝置(206)通過顯示所述不同車輛系統(tǒng)(100)的不同大小的表示或者不同著色的表示的一個或多個來顯示所述車輛系統(tǒng)(100)的所述圖形表示。
技術方案4:如權利要求1所述的系統(tǒng),其中,所述一個或多個處理器(202)配置成經由一個或多個輸入裝置(204)來接收經由輸入裝置(204)的所述圖形表示的至少一個的操作員選擇,并且響應接收所述操作員選擇,所述一個或多個處理器(202)配置成指導所述顯示裝置(206)顯示表示與所述圖形表示的至少一個的所述操作員選擇關聯(lián)的所述車輛系統(tǒng)(100)中的所述車輛(102,104)的信息。
技術方案5:如權利要求1所述的系統(tǒng),其中,所述一個或多個處理器(202)配置成通過基于所述車輛(102,104)的一個或多個先前行程的操作員定制標準或歷史的一個或多個確定所述車輛系統(tǒng)(100)的至少一個中包含的所述車輛(102,104)的基準組來識別所述車輛(102,104)。
技術方案6:如權利要求1所述的系統(tǒng),其中,所述一個或多個處理器(202)還配置成指導所述一個或多個顯示裝置(206)在所述地圖上顯示所述運輸網絡(302)的所述路線(106)的不同圖形表示,其中所述地圖在所述顯示裝置(206)上顯示。
技術方案7:一種方法,包括:
對于由不同組的車輛(102,104)所形成并且在由互連路線(106)所形成的運輸網絡(302)中行駛的不同車輛系統(tǒng)(100)來確定始發(fā)地和目的地對;
識別所述不同車輛系統(tǒng)(100)中包含的所述車輛(102,104);以及
在所述運輸網絡(302)的地圖上基于所述車輛系統(tǒng)(100)中包含的車輛(102,104)來顯示所述車輛系統(tǒng)(100)的不同圖形表示,其中所述地圖在顯示裝置上顯示。
技術方案8:如權利要求7所述的方法,其中,確定所述車輛系統(tǒng)(100)的所述始發(fā)地和目的地對包括對于所述車輛系統(tǒng)(100)的至少一個識別所述車輛系統(tǒng)中的所述車輛(102,104)開始到目的地位置的行程的始發(fā)地位置和所述車輛系統(tǒng)(100)中的所述車輛(102,104)結束所述行程的目的地位置。
技術方案9:如權利要求7所述的方法,其中,顯示所述車輛系統(tǒng)(100)的所述圖形表示包括顯示所述不同車輛系統(tǒng)(100)的不同大小的表示或者不同著色的表示的一個或多個。
技術方案10:如權利要求7所述的方法,還包括經由輸入裝置(204)接收所述圖形表示的至少一個的操作員選擇,并且響應接收所述操作員選擇顯示表示與所述圖形表示的至少一個的所述操作員選擇關聯(lián)的所述車輛系統(tǒng)(100)中的所述車輛(102,104)的信息。
技術方案11:如權利要求7所述的方法,其中,識別所述車輛(102,104)包括基于所述車輛(102,104)的一個或多個先前行程的操作員定制標準或歷史的一個或多個確定所述車輛系統(tǒng)(100)的至少一個中包含的所述車輛(102,104)的基準組。
技術方案12:如權利要求7所述的方法,還包括在所述地圖上顯示所述運輸網絡的所述路線的不同圖形表示其中,所述地圖在所述顯示裝置上顯示。
技術方案13:一種方法,包括:
確定貨物裝運的行程的始發(fā)地位置和目的地位置;
確定從所述始發(fā)地位置到所述目的地位置的所述貨物裝運的一個或多個運輸模式;
在顯示裝置(206)上顯示從所述始發(fā)地位置到所述目的地位置的所述貨物裝運的圖形表示;以及
下列一個或多個:
響應接收所述貨物裝運的所述圖形表示的至少部分的操作員選擇,顯示表示與所述操作員選擇關聯(lián)的所述貨物裝運的所述行程的分段的信息;或者
按照表示所述一個或多個運輸模式的不同方式來顯示所述貨物裝運的所述圖形表示的不同部分。
技術方案14:如權利要求13所述的方法,其中,顯示所述圖形表示包括顯示在由互連路線(106)所形成的運輸網絡(302)的地圖上的直線,所述直線從所述地圖上的所述始發(fā)地位置延伸到所述目的地位置。
技術方案15:如權利要求14所述的方法,其中,顯示的所述直線偏離所述地圖上顯示的所述路線(106)。
技術方案16:如權利要求13所述的方法,其中,所述一個或多個運輸模式包括鐵路運輸、船舶運輸、空中運輸或汽車運輸的兩個或更多。
技術方案17:如權利要求13所述的方法,其中,通過基于與所述貨物裝運的所述圖形表示的不同部分關聯(lián)的所述一個或多個運輸模式按照不同顏色、使用不同線條或者使用不同形狀的一個或多個顯示不同部分,按照不同方式來顯示所述貨物裝運的所述圖形表示的所述不同部分。
技術方案18:一種方法,包括:
接收引入數據結構中的一個或多個引入數據字段的選擇,所述一個或多個引入數據字段表示不同類型的數據,其由一個或多個數據提供者經由網絡服務提供給監(jiān)測系統(tǒng);
確定選擇的所述一個或多個引入數據字段的名稱或層級結構的一個或多個是否要改變;以及
生成包括一個或多個映射數據字段的映射數據結構,所述一個或多個映射數據字段對應于選擇有確定為要改變的名稱或層級結構的一個或多個的所述一個或多個引入數據字段,其中所述映射數據結構用來確定所述一個或多個數據提供者所提供的所述數據的哪一個要在所述一個或多個映射數據字段中傳遞給所述監(jiān)測系統(tǒng)。
技術方案19:如權利要求18所述的方法,還包括將在選擇的所述一個或多個引入數據字段中接收的所述數據映射到所述一個或多個映射數據字段,并且使用選擇的所述一個或多個引入數據字段中接收的所述數據以用于跟蹤運輸網絡中的車輛或貨物的一個或多個的移動。
技術方案20:如權利要求19所述的方法,其中,對所述監(jiān)測系統(tǒng)定制所述映射數據結構。
附圖說明
通過閱讀以下參照附圖的非限制性實施例的描述,將會更好地了解本文所述的主題,附圖包括:
圖1示出如本文所述可在運輸網絡中行駛的車輛系統(tǒng)的一個示例;
圖2示出運輸監(jiān)測系統(tǒng)的一個實施例;
圖3示出可經由圖2所示系統(tǒng)的顯示裝置向用戶呈現(xiàn)的顯示表示(或圖像)的一個示例;
圖4示出可經由圖2所示系統(tǒng)的顯示裝置向用戶呈現(xiàn)的顯示表示(或圖像)的另一個示例;
圖5示出按照另一個實施例、圖3和圖4所示的運輸網絡的另一個顯示表示(或圖像);
圖6示出按照另一個實施例、可在圖2所示的顯示裝置上顯示的另一個圖形表示(或圖像);
圖7示出按照另一個實施例、可在圖2所示的顯示裝置上顯示的另一個顯示表示(或圖像);
圖8示出按照另一個實施例、可在圖2所示的顯示裝置上顯示的另一個顯示表示(或圖像);
圖9示出按照另一個實施例、可在圖2所示的顯示裝置上顯示的另一個顯示表示(或圖像);
圖10示出用于監(jiān)測運輸網絡的方法的流程圖;
圖11示出用于監(jiān)測運輸網絡的另一種方法的流程圖;
圖12示出數據映射系統(tǒng)的一個實施例;
圖13示出按照一個示例、圖12所示的映射系統(tǒng)的輸出裝置上顯示的顯示或圖像;
圖14示出按照一個示例、圖12所示的映射系統(tǒng)的輸出裝置上顯示的顯示或圖像的另一個示例;以及
圖15示出用于將一個或多個數據流中的數據映射到定制和/或個性化數據結構的方法的一個實施例的流程圖。
具體實施方式
本公開的某些實施例提供用于顯示運輸網絡和/或在運輸網絡中移動的車輛的各個方面的系統(tǒng)和方法。運輸網絡能夠包括互連路線,例如軌道、道路、水路、空中路徑等,車輛通過其能夠在各種位置之間行駛。這些車輛能夠包括汽車、軌道車輛、越野車(例如采礦車或者不是合法準許或設計用于在公共道路上行駛的其他車輛)、船舶、飛機等。運輸網絡能夠包括兩個或更多不同類型的路線,例如與港口的軌道或公路交匯或相交的水路、軌道和公路交匯的裝運位置(例如機場、倉庫等)等。運輸網絡能夠通過大區(qū)域延伸,并且可包括在網絡中同時行駛的許多車輛。本文所述的發(fā)明主題的一個或多個實施例提供用于跟蹤和/或顯示運輸網絡中的車輛和/或路線的移動、狀態(tài)等的改進技術。
圖1示出如本文所述可在運輸網絡中行駛的車輛系統(tǒng)100的一個示例。車輛系統(tǒng)100包括多個車輛102、104,其沿運輸網絡的一個或多個路線106共同行駛。車輛102(例如單元102A-C)表示推進力生成車輛,其能夠產生牽引力以推進車輛102。推進力生成車輛102的示例包括機車、汽車、卡車、船舶、飛機等。車輛104(例如單元104A-E)表示非推進力生成車輛,其不能夠產生牽引力。非推進力生成車輛104的示例包括軌道車、拖車、駁船等。車輛102、104可例如通過耦合器108在機械上相互連接,以便作為車輛系統(tǒng)100沿路線106共同行駛。備選地,車輛102、104可以并非全部在機械上相互連接。例如,車輛102可與車輛104但是沒有與其他車輛102連接,使得車輛102單獨移動車輛104。車輛102可相互通信以協(xié)調其移動,使得車輛102、104沿路線106共同移動。車輛系統(tǒng)100的一個示例包括軌道車輛編組、例如列車。可選地,車輛系統(tǒng)100可表示拉取一個或多個拖車的卡車、推送或拉取一個或多個駁船的船只、飛機等。在一個實施例中,車輛系統(tǒng)100可以不包括非推進力生成車輛104。
圖2示出運輸監(jiān)測系統(tǒng)200的一個實施例。系統(tǒng)200包括一個或多個處理器202,其能夠表示包括一個或多個處理器、控制器或其他基于電子邏輯的裝置和/或與其連接的硬件電路。系統(tǒng)200還包括一個或多個輸入裝置204,例如鍵盤、電子鼠標、話筒、觸摸屏等。系統(tǒng)200包括一個或多個顯示裝置206,例如監(jiān)視器、電視機、智能電話觸摸屏(例如與輸入裝置204相同或不同的觸摸屏)等。系統(tǒng)200還包括存儲器208,其能夠表示一個或多個計算機硬盤驅動器、隨機存取存儲器、只讀存儲器等。處理器202能夠基于存儲在存儲器208上或者另一個位置中的計算機可讀指令(例如軟件)來執(zhí)行本文所述的各種操作。
在一個實施例中,系統(tǒng)200能夠提供單元車輛的監(jiān)測和/或管理。單元車輛能夠包括車輛系統(tǒng)100(圖1所示),其在運輸網絡中從始發(fā)地位置行駛到目的地位置,以便將相同貨物從始發(fā)地位置運輸到目的地位置。針對圖1所示的車輛系統(tǒng)100,當車輛系統(tǒng)100中的所有車輛102、104在行程中從相同起始位置行駛到相同目的地位置時,車輛系統(tǒng)100可以是單元車輛。在某個位置對車輛系統(tǒng)100添加或去除車輛102和/或104的一個或多個而沒有對車輛系統(tǒng)100添加或去除其他車輛102、104時,車輛系統(tǒng)100可以不是單元車輛。例如,在行程中從伊利諾斯州的芝加哥行駛到加利福尼亞州的舊金山、在芝加哥以全部車輛102、104開始行程并且在舊金山以全部相同車輛102、104結束行程的車輛系統(tǒng)100能夠是單元車輛,而在芝加哥以全部車輛102、104開始行程但是在芝加哥與舊金山之間的某個位置接載一個或多個附加車輛102、104和/或從車輛系統(tǒng)100去除一個或多個車輛102、104的車輛系統(tǒng)100可以不是單元車輛。
備選地,單元車輛的內容可在行程期間改變。例如,不是對整個行程具有相同車輛102、104的單元車輛,單元車輛可使車輛104在行程的始發(fā)地位置與行程的目的地位置之間的一個或多個位置被添加和/或去除。相比之下,清單車輛包括在到達行程的始發(fā)地與目的地位置之間的主修車場或匯合處時完全拆卸的車輛。單獨車輛104基于單獨車輛104的目的地重新組合到一個或多個新清單車輛。單元車輛能夠在相同位置來改變,但是通常保持單元車輛中的車輛104的絕大多數。車輛能夠在整個行程保持相同車輛標識,而清單車輛可分開和重新構建,其中每個新清單車輛接收新車輛標識。
將貨物從一個位置運輸到另一個位置的一些實體(其在本文中可稱作“托運人”)先前可能必須單獨跟蹤各車輛104,以便監(jiān)測由車輛104所攜帶的貨物裝運的狀態(tài)。裝運的狀態(tài)能夠包括沿路線106攜帶貨物的車輛104的位置、在目的地位置和/或一個或多個中間位置的車輛104的估計和/或調度到達時間、車輛104的健康或損壞以及其他信息。
在一個方面,系統(tǒng)200可監(jiān)測整個單元車輛100的狀態(tài),并且向系統(tǒng)200的用戶呈現(xiàn)這個信息。包含在車輛100中的車輛102、104可經由輸入裝置204提供給系統(tǒng)200并且存儲在存儲器208中,但是只有整個單元車輛100的狀態(tài)可經由顯示裝置206提供給用戶。
圖3示出可經由圖2所示系統(tǒng)200的顯示裝置206向用戶呈現(xiàn)的顯示表示300(或圖像)的一個示例。顯示表示300能夠由處理器202(圖2所示)來創(chuàng)建,并且在顯示裝置206上顯示。顯示表示300示出通過若干互連路線106所形成的運輸網絡302。圖3中僅標記三個路線106,但是運輸網絡302可包括更多路線106、更少路線106或者單個路線106。
若干圖形表示304(例如圖形表示304A-F)在顯示表示300中示出。圖形表示304能夠包括圖標,其表示在運輸網絡302中行駛的不同車輛系統(tǒng)100。在一個方面,圖形表示304表示不同單元車輛100。圖形表示304能夠按照不同大小、顏色或其他外觀來顯示,以指示單元車輛100之間的差別。例如,圖形表示304對于具有較大數量的車輛102和/或104的單元車輛100可以較大,而對于具有較少數量的車輛102和/或104的單元車輛100可以較小。可選地,圖形表示304可包括數字或其他標記,以指示單元車輛100中的車輛104(和/或車輛102)的數量。例如,圖形表示304D可大于其他圖形表示304,和/或可包括數字“1041”,因為圖形表示304D表示具有1041個車輛104的單元車輛100,而其他單元車輛100具有較少車輛104。
系統(tǒng)200的用戶可查看或者以其他方式得到與圖形表示304的一個或多個所表示的車輛系統(tǒng)100有關的附加細節(jié)。作為一個示例,輸入裝置204可用來選擇圖形表示304。響應這個選擇,處理器202能夠從存儲器208或其他位置來得到與關聯(lián)所選圖形表示304的車輛系統(tǒng)100有關的附加信息,并且使顯示裝置206呈現(xiàn)這個信息。
圖4示出可經由圖2所示系統(tǒng)200的顯示裝置206向用戶呈現(xiàn)的顯示表示400(或圖像)的另一個示例。顯示表示400能夠由處理器202(圖2所示)來創(chuàng)建,并且在顯示裝置206上顯示。顯示表示400示出運輸網絡302。顯示表示400包括信息顯示402,其呈現(xiàn)與所選圖形表示304所表示的車輛系統(tǒng)100(圖1所示)的一個或多個有關的附加信息。
例如,響應用戶在圖3所示的顯示表示300的呈現(xiàn)期間采用輸入裝置204來選擇圖形表示304F,處理器202可得到并且指導顯示裝置206呈現(xiàn)信息顯示402。信息顯示402能夠包括與用戶所選圖形表示304F所表示的車輛系統(tǒng)100有關的附加信息,例如車輛系統(tǒng)100中的車輛102和/或104的列表、車輛系統(tǒng)100的始發(fā)地位置、車輛系統(tǒng)100的目的地位置、車輛系統(tǒng)100的估計和/或調度到達時間、由車輛104所攜帶的貨物、車輛系統(tǒng)100的英里數、單獨車輛104的英里數、單獨車輛102的英里數等。
處理器202能夠生成用戶可定制規(guī)則,以供識別哪些車輛104包含于不同車輛系統(tǒng)100中使用。例如,用戶可采用輸入裝置204、例如通過從列表中選擇車輛104、通過指定車輛104的類型(例如根據車輛104的制造者、型號等)、通過指定車輛104所攜帶的貨物等,來識別哪些車輛104包含在車輛系統(tǒng)100中?;谶@個識別,處理器202能夠檢查存儲器208中的列表、表格或其他存儲器結構,以識別哪些車輛104匹配、符合或滿足用戶所提供的一個或多個標準。用戶提供的標準可選地可包括車輛系統(tǒng)100中的車輛104的空間序列,例如車輛104在車輛系統(tǒng)100中相互之間所在的位置。處理器202然后可例如通過關聯(lián)匹配、符合或滿足用戶提供的一個或多個標準的車輛104來“構建”車輛系統(tǒng)100。
在一個方面,由處理器202用來確定哪些車輛104包含在車輛系統(tǒng)100中的標準的一個或多個可基于對車輛系統(tǒng)100的一個或多個先前行程包含在相同車輛系統(tǒng)100中的先前車輛104的歷史。例如,如果相同的30個車輛104包含在相同車輛系統(tǒng)100中至少所指定次數(其中所指定數量大于一),則處理器202可將這些車輛104識別為形成車輛104的基準組。當車輛104可用于包含在車輛系統(tǒng)100中(例如,車輛104對于車輛系統(tǒng)100的行程處于相同始發(fā)地位置)時,處理器202則可對車輛系統(tǒng)100的將來行程自動將這些相同車輛104包含在車輛系統(tǒng)100中。
處理器202能夠例如在存儲器208或者另一個位置中存儲這些標準,其用來識別哪些車輛104包含在車輛系統(tǒng)100中。處理器202能夠使用標準自動確定哪些車輛104包含在車輛系統(tǒng)100中,自動確定車輛系統(tǒng)100中的車輛104的空間序列,對車輛系統(tǒng)100自動添加和/或去除車輛104(例如當匹配標準的附加車輛104對存儲器208添加或去除時,車輛104能夠對車輛系統(tǒng)100自動添加或去除)等。
路線106可在顯示裝置206上按照不同方式來呈現(xiàn)。路線106的不同圖形表示能夠包括按照不同顏色、采用不同類型的線條(例如虛線、實線、不同類型的虛線等)、采用不同厚度的線條等,來顯示路線106。例如,路線106能夠顯示為覆蓋地圖的不同著色的線條,如圖3和圖4所示。用于路線106的不同顏色能夠指示路線106的不同所有權、路線106的不同類型或者路線106之間的其他差別。例如,由同一實體(例如公司或政府)所擁有或維護的所有路線106可使用相同顏色、線條類型等顯示,而由其他實體所擁有或維護的其他路線106可使用其他顏色、線條類型等顯示。作為另一個示例,同一類(例如聯(lián)邦鐵路管理局軌道分類)的所有路線106可顯示為相同顏色,或者一類路線106可按照一種顏色來顯示,而所有其他路線106(甚至不同類的路線106)按照相同顏色但與上述顏色不同的顏色來顯示。在一個方面,由處理器202所生成并且在顯示裝置206上顯示的圖形表示300、400示出一種類型的路線106(例如軌道線或軌道)而不是其他類型的路線106(例如公路)。
圖5示出按照另一個實施例、圖3和圖4所示的運輸網絡302的另一個顯示表示500。與圖形表示300、400相對照,顯示表示500不像圖形表示300、400中所示的那樣顯示為運輸網絡302中的許多路線106。例如,圖形表示300、400可示出運輸網絡302中的全部路線106、所選類型或類(例如,如系統(tǒng)200的用戶所選擇)的路線106,而不是全部路線106或另一個子集的路線106(而不是全部路線106)。顯示表示500可顯示更少數量的路線106。
例如,顯示表示500可以僅顯示路線106A-J而不是圖3和圖4中的圖形表示300、400所示的另外許多路線106。處理器202可基于哪些路線106當前被車輛系統(tǒng)100行駛和/或調度成被車輛系統(tǒng)100行駛來選擇一組路線106A-J供顯示。因此,顯示表示500可以僅顯示當前被所指定車輛系統(tǒng)100行駛和/或調度成被所指定車輛系統(tǒng)100行駛的那些路線106。系統(tǒng)200的用戶可識別一組車輛系統(tǒng)100,和/或系統(tǒng)200可自動識別這組車輛系統(tǒng)100,并且作為響應,處理器202可指導顯示裝置206顯示當前被這些車輛系統(tǒng)100行駛和/或調度成被這些車輛系統(tǒng)100行駛的路線106。所識別的車輛系統(tǒng)100可基于車輛系統(tǒng)100是否滿足一個或多個標準(例如車輛系統(tǒng)100所攜帶的貨物的類型、車輛系統(tǒng)100的英里數、車輛系統(tǒng)100的大小(例如車輛102和/或104的數量、重量等)等)來識別。
在圖形表示300、400、500的一個或多個中顯示的路線106可包括不同類型的路線106。例如,路線106A-H和106K能夠表示陸上路線(例如軌道、公路等),而路線106I-J能夠表示水基路線或空中路線。
系統(tǒng)200的一些用戶可期望監(jiān)測從始發(fā)地位置到目的地位置的貨物裝運的狀態(tài),但是可能不一定希望通過單獨跟蹤單獨車輛104的移動來監(jiān)測這種狀態(tài)。攜帶貨物的一個或多個車輛系統(tǒng)100能夠自動地選擇(例如基于如本文所述的標準)和/或基于用戶輸入。處理器202然后可檢查這些車輛系統(tǒng)100的位置(例如基于從車輛系統(tǒng)100傳遞給處理器202的位置、基于通過確定車輛系統(tǒng)100通過信號或路邊裝置的位置的時間的信號或其他路邊裝置所監(jiān)測的位置、基于車輛系統(tǒng)100的計劃表等),并且確定哪些路線106被車輛系統(tǒng)100行駛或者調度成被車輛系統(tǒng)100行駛??赏ㄟ^處理器202檢查存儲器208或其他位置中的路線數據庫或其他存儲器結構,并且將車輛系統(tǒng)100的位置與路線數據庫中存儲的路線106的位置進行比較,來完成這些路線106的識別?;谶@個比較,處理器202能夠確定哪些路線106當前被行駛車輛系統(tǒng)100行駛或者調度成被車輛系統(tǒng)100行駛。處理器202可指導顯示裝置206顯示這些路線106而不顯示其他路線106。因此,向用戶顯示這些路線106,使得用戶能夠更易于可視化哪些路線106正被用戶感興趣的車輛系統(tǒng)行駛。
可選地,處理器202可指導顯示裝置206顯示在歷史上被用戶感興趣的車輛系統(tǒng)100行駛的路線106。處理器202可檢查哪些路線106在所指定時間周期之內被用戶手動選擇和/或基于標準自動選擇(如上所述)的一個或多個車輛系統(tǒng)100行駛至少所指定次數。例如,處理器202能夠識別被所選車輛系統(tǒng)100以大于所指定頻率的頻率行駛(例如,在上個月行駛超過五次)的路線106。處理器202可指導顯示裝置206顯示這些路線106而不顯示其他路線106。因此,向用戶顯示這些路線106,使得用戶能夠更易于可視化哪些路線106被用戶感興趣的車輛系統(tǒng)頻繁行駛。
圖6示出按照另一個實施例、可在圖2所示的顯示裝置206上顯示的另一個圖形表示600。圖形表示600可通過圖2所示的處理器202指導顯示裝置206(也在圖2中示出)顯示所選車輛系統(tǒng)100(圖1所示)的行程的始發(fā)地/目的地(O/D)對來生成。O/D對表示行程的一組起始或始發(fā)地位置和同一行程的最終結束或目的地位置。可選地,O/D對可包括一個或多個附加中間位置。
存儲器208(圖2所示)可存儲車輛系統(tǒng)100的行程,例如O/D對、從始發(fā)地位置的所調度出發(fā)時間、在目的地位置的所調度和/或估計到達時間、在行程中行駛或調度成行駛的車輛系統(tǒng)100等。處理器202能夠得到與車輛系統(tǒng)100的行程有關的信息,并且確定行程的O/D對。處理器202可指導顯示裝置206在圖形表示600中顯示線性表示602,以表示車輛系統(tǒng)100的行程。線性表示602可包括線條604(例如線條604A-E),其直接連接一個或多個車輛系統(tǒng)100的各行程的始發(fā)地位置606和目的地位置608。線性表示602可以不沿車輛系統(tǒng)100用來從始發(fā)地位置到目的地位置行駛的一個或多個路線106的路徑延伸或者指示路徑的形狀。例如,車輛系統(tǒng)100沿其從始發(fā)地位置行駛到目的地位置的路線106可能包括曲線、盤旋、起伏等(如圖3至圖5的圖形表示300、400、500所示),并且不是完全線性路徑。不是顯示具有曲線、盤旋、起伏等的路線106,處理器202而是可指導顯示裝置206呈現(xiàn)由車輛系統(tǒng)100從行程的始發(fā)地位置606到目的地位置608所采用或者調度成采用的路徑。備選地,行程可通過除了線條之外的形狀來表示。
一些位置是不同車輛系統(tǒng)100的兩個或更多行程的始發(fā)地位置606。例如,線條604A、604B表示具有相同始發(fā)地位置606但是具有不同目的地位置608的不同車輛系統(tǒng)100的不同行程。一些位置是不同車輛系統(tǒng)100的兩個或更多行程的目的地位置608。例如,線條604A、604C表示具有不同始發(fā)地位置606但是具有相同目的地位置608的不同車輛系統(tǒng)100的不同行程。一些位置可以是一個行程的始發(fā)地位置606并且又是另一個行程的目的地位置608。例如,通過線條604B所表示的行程具有目的地位置608,其是與線條604E所表示的行程的始發(fā)地位置606相同的位置。其他位置可以只是單個行程的單個始發(fā)地或目的地位置。
在所示實施例中,行程的圖形表示602可包括線條604之上或附近的圖形表示304。如上所述,圖形表示304能夠包括圖標,其表示在運輸網絡302中行駛的不同車輛系統(tǒng)100。在一個方面,圖形表示304表示不同單元車輛100。圖形表示304能夠按照不同大小、顏色或其他外觀來顯示,以指示單元車輛100之間的差別。例如,圖形表示304對于具有較大數量的車輛102和/或104的單元車輛100可以較大,而對于具有較少數量的車輛102和/或104的單元車輛100可以較小??蛇x地,圖形表示304可包括數字或其他標記,以指示單元車輛100中的車輛104(和/或車輛102)的數量。
圖7示出按照另一個實施例、可在圖2所示的顯示裝置206上顯示的另一個顯示表示700。顯示表示700可通過圖2所示的處理器202指導顯示裝置206(又在圖2中示出)顯示信息顯示702來生成。信息顯示702能夠呈現(xiàn)與所選圖形表示304和/或所選圖形表示602所表示的車輛系統(tǒng)100(圖1所示)的一個或多個有關的附加信息。
例如,響應用戶采用輸入裝置204來選擇與圖形表示604C關聯(lián)的圖形表示304和/或選擇圖形表示604C,處理器202可得到并且指導顯示裝置206呈現(xiàn)信息顯示702。信息顯示702能夠包括與用戶所選圖形表示604C所表示的車輛系統(tǒng)100有關的附加信息,例如車輛系統(tǒng)100的當前位置、車輛系統(tǒng)100的行程的當前分段、車輛系統(tǒng)100中的車輛102和/或104的列表、車輛系統(tǒng)100的始發(fā)地位置、車輛系統(tǒng)100的目的地位置、車輛系統(tǒng)100的估計和/或調度到達時間、由車輛104所攜帶的貨物、車輛系統(tǒng)100的英里數、單獨車輛104的英里數、單獨車輛102的英里數等。行程的分段能夠表示車輛系統(tǒng)100當前行駛的行程段。行程的不同分段能夠包括行程的不同分數、距離或段。在一個方面,不同分段基于不同分段中使用的運輸形態(tài)來識別。行程的一個分段可涉及由一個或多個汽車所運輸的貨物,行程的另一個分段可涉及由一個或多個軌道車輛所運輸的相同貨物等。
圖8示出按照另一個實施例、可在圖2所示的顯示裝置206上顯示的另一個顯示表示800。顯示表示800可通過圖2所示的處理器202指導顯示裝置206(又在圖2中示出)按照不同方式顯示行程的不同分段802、804、806、808來生成。
響應選擇(例如手動或自動)圖形表示、例如圖形表示604B,處理器202能夠指導顯示裝置206采用不同顏色、不同類型的線條(例如實線、不同虛線等)或者按照另一種不同方式來顯示線性表示604B所表示的行程的不同分段。不同分段的長度可反映關聯(lián)分段的距離相對于行程的總長度的百分比或分數??蛇x地,不同分段的長度可反映所調度或預計行駛行程的關聯(lián)分段的時間相對于行程的總時間的百分比或分數。
回到圖2所示系統(tǒng)200的描述,處理器202可選地可監(jiān)測車輛系統(tǒng)100和/或單獨車輛102和/或104的英里數。一些實體(例如托運人)可租賃其他實體(例如私有軌道車擁有者)的車輛104,并且租賃能夠具有英里數限制或者基于所租賃車輛104所行駛的英里的維護計劃表。作為補充或替代,一些車輛102和/或104可具有推薦維護計劃表,其規(guī)定哪些維修和/或檢查要在車輛102和/或104所行駛的英里的不同累加完成。
為了幫助跟蹤車輛系統(tǒng)100、車輛102和/或車輛104在當前行程期間和/或對若干行程所行駛的英里,處理器202可跟蹤各車輛102、104的歷史和/或當前英里數,并且經由顯示裝置206向系統(tǒng)200的用戶呈現(xiàn)這個信息。處理器202能夠基于行程的調度路線106(例如從用戶、運貨單等得到)和調度路線106的推測使用來確定估計初始英里數。路線106的推測使用可包括將沿調度路線106實際延伸的行程的分數、百分比等。由于維修、維護、緩慢訂單、貨運量等,車輛系統(tǒng)100可能對行程的一部分偏離行程中的路線106。調度路線106能夠從存儲器208中存儲的車輛系統(tǒng)100的計劃表、經由輸入裝置204從用戶等得到。
處理器202能夠基于車輛系統(tǒng)100在行程中所行駛的實際路線106和/或路線106的實際使用來確定實際英里數。實際路線106和/或路線106的實際使用可基于車輛系統(tǒng)100行駛并且向處理器202報告(或者由處理器得到)的實際位置來確定。當車輛系統(tǒng)100沿行程的路線106行駛的同時,處理器202能夠確定車輛系統(tǒng)100的剩余英里數。
處理器202能夠基于車輛系統(tǒng)100以及不同車輛系統(tǒng)100中包含的車輛102和/或104所行駛的實際英里數來確定單獨車輛102和/或104的累加英里數。例如,處理器202能夠通過相加包括軌道車的車輛系統(tǒng)100的實際英里數來計算軌道車的累加英里數。處理器202可通過確定所指定時間周期期間的車輛102和/或104的累加英里數,來確定單獨車輛102和/或104的歷史英里數。
先前所確定英里數的任一個或全部能夠存儲在存儲器208中,和/或在顯示裝置206上向系統(tǒng)200的用戶呈現(xiàn)。
處理器202可選地可監(jiān)測車輛系統(tǒng)100行駛的車輛系統(tǒng)100的所調度行程的遠近程度。例如,處理器202能夠從車輛系統(tǒng)100的計劃表、從經由輸入裝置204所接收的輸入、從行程清單等得到在目的地位置或另一位置的車輛系統(tǒng)100的調度到達時間。處理器202能夠監(jiān)測行程期間的車輛系統(tǒng)100的位置,以確定車輛系統(tǒng)100超前或落后計劃表行駛的程度?;谡{度到達時間和車輛系統(tǒng)100超前或落后計劃表行駛的程度,處理器202能夠計算或估計所估計到達時間。估計到達時間和/或調度到達時間能夠在顯示裝置206上顯示。如果估計到達時間遲于調度到達時間或者比調度到達時間要遲所指定的非零時間閾值,則處理器202能夠向用戶生成告警,其在顯示裝置206上顯示或者傳遞給用戶的裝置(例如移動電話、平板計算機等)。
處理器202可選地可基于其他事件向用戶傳遞告警。例如,當裝運落后于計劃表或者遇到另一個例外時,處理器202可在顯示裝置204上顯示告警,向用戶的電子郵件地址發(fā)送告警,向用戶發(fā)送文本消息等。
圖9示出按照另一個實施例、可在圖2所示的顯示裝置206上顯示的另一個顯示表示900。處理器202能夠指導顯示裝置206呈現(xiàn)顯示表示900。表示900可向用戶提供儀表板,其指示告警902,例如落后于計劃表的裝運、裝運落后于計劃表或延遲的程度等。顯示表示900能夠包括車輛104的狀態(tài)概括904,其能夠概括車輛104的狀態(tài),例如多少車輛104裝載有貨物、多少車輛104沒有貨物、多少車輛104是靜止的、多少車輛104存放等。顯示表示900可包括車輛104的過渡概括906,其能夠概括自車輛104為靜止以來的時間(例如根據天數、周數、月數等)。另外,概括可在顯示裝置206上顯示,例如沒有攜帶貨物的車輛104的估計到達時間的概括、攜帶貨物的車輛104的估計到達時間的概括、多少車輛104處于車輛104的車隊中等。
圖10示出用于監(jiān)測運輸網絡的方法1000的流程圖。方法1000可用來監(jiān)測和顯示與在運輸系統(tǒng)中行駛的車輛系統(tǒng)有關的信息。在1002,對于從不同組的車輛所形成并且在由互連路線所形成的運輸網絡中行駛的車輛系統(tǒng)來確定始發(fā)地和目的地對。在1004,例如通過圖2所示的處理器從圖2所示的存儲器208中存儲的信息確定哪些車輛102和/或104包含在車輛系統(tǒng)100中,來識別不同車輛系統(tǒng)中包含的車輛。在1006,車輛系統(tǒng)的不同圖形表示基于車輛系統(tǒng)中包含的車輛在顯示裝置上的顯示中呈現(xiàn)。表示能夠在運輸網絡的地圖(其在顯示裝置上顯示)上顯示。
圖11示出用于監(jiān)測運輸網絡的另一種方法1100的流程圖。方法1100可用來監(jiān)測和顯示與在運輸系統(tǒng)中行駛的車輛系統(tǒng)有關的信息。在1102,確定貨物裝運的行程的始發(fā)地位置和目的地位置。在1104,確定從始發(fā)地位置到目的地位置的貨物裝運的一個或多個運輸模式。例如,處理器202能夠確定貨物裝運的哪些分段將使用船舶和/或通過海路來運輸,貨物裝運的哪些分段將使用航空運載器和/或通過空路來運輸,貨物裝運的哪些分段將使用軌道車輛和/或通過軌道來運輸,和/或貨物裝運的哪些分段將使用汽車和/或通過公路來運輸。
在1106,從始發(fā)地位置到目的地位置的貨物裝運的圖形表示在顯示裝置上顯示。在1108,方法1100包括下列一個或多個:顯示表示與操作員選擇關聯(lián)的貨物裝運的行程的分段的信息;和/或按照表示一個或多個運輸模式的不同方式來顯示貨物裝運的圖形表示的不同部分。顯示表示行程的分段的信息和/或顯示貨物裝運的圖形表示的不同部分可響應接收貨物裝運的圖形表示的至少部分的操作員選擇而發(fā)生。
雖然本文所包含的不同數據和圖形表示的描述集中于車輛系統(tǒng)100,但是可選地,數據、表示等能夠表示車輛系統(tǒng)100中包含的車輛102和/或104。
本文所述的系統(tǒng)和方法的一個或多個實施例可選地能夠提供一種工具,其允許系統(tǒng)和方法的用戶定義數據饋送的個性化數據結構。例如,用戶能夠定制XML數據饋送,以獲取用來經由一個或多個網絡服務數據饋送來跟蹤車廂和/或貨物的移動。系統(tǒng)和方法能夠定義數據饋送的標準或指定的數據模板。這個數據饋送能夠是CLM數據饋送、貨運單數據饋送或者另一種類型的數據饋送。系統(tǒng)和方法能夠用來操縱各種數據字段、數據字段的層級結構和結構、數據字段的名稱,以創(chuàng)建經由數據饋送所接收的數據的定制格式。定制格式能夠被保存,以及從一個或多個源系統(tǒng)所生成的數據饋送所接收的數據從標準模板(例如源系統(tǒng)所使用的模板)映射(例如轉換)到定制格式,以及所轉換數據能夠傳遞到最終用戶的系統(tǒng),供跟蹤車廂和/或貨物中使用或者用于其他用途。
本文所述的映射系統(tǒng)和方法降低兩個外部系統(tǒng)之間的數據通信/綜合的通常資源和時間密集任務。系統(tǒng)和方法使用戶能夠定義和配置網絡應用中的數據格式(例如XML數據格式),并且將數據轉化成用戶所定義的定制格式。
圖12示出數據映射系統(tǒng)1200的一個實施例。系統(tǒng)1200可與圖2所示的運輸監(jiān)測系統(tǒng)200結合使用,和/或可結合到系統(tǒng)200中。例如,本文中描述為由系統(tǒng)1200所執(zhí)行的映射技術可由系統(tǒng)200來執(zhí)行。
系統(tǒng)1200包括一個或多個處理器1202,其能夠表示包括一個或多個處理器、控制器或其他基于電子邏輯的裝置和/或與其連接的硬件電路。系統(tǒng)1200包括一個或多個輸入裝置1204,例如鍵盤、電子鼠標、話筒、觸摸屏等。系統(tǒng)1200包括一個或多個顯示裝置1206,例如監(jiān)視器、電視機、智能電話觸摸屏(例如與輸入裝置204相同或不同的觸摸屏)等。系統(tǒng)1200還包括存儲器1208,其能夠表示一個或多個計算機硬盤驅動器、隨機存取存儲器、只讀存儲器等。處理器1202能夠基于存儲在存儲器1208上或者另一個位置中的計算機可讀指令(例如軟件)來執(zhí)行本文所述的各種操作。
系統(tǒng)1200能夠允許用戶定制從網絡服務所接收的數據饋送、例如XML數據饋送。數據饋送可提供用來跟蹤車輛和/或貨物的移動的數據(如本文所述)。數據饋送可經由諸如因特網、一個或多個互聯(lián)網、內聯(lián)網等的一個或多個網絡1212將數據從各種提供者1210(圖12中的“數據提供者”)提供給系統(tǒng)1200。例如,一個或多個其他系統(tǒng)、傳感器、分發(fā)設施等能夠經由網絡1212將數據提供給系統(tǒng)1200。數據包括定義數據的數據字段的數據結構中提供的信息。數據字段表示能夠提供給不同類型的數據的名稱。例如,車輛的位置可在稱為“Location”、“Postal Code”、“State”(位置、郵編、州)等的數據字段中提供。包含車輛的列車的識別碼可在稱為“TrainID”的數據字段中提供。一些數據字段嵌套在數據結構所定義的層級結構的其他數據字段中。例如,在稱為“Car”(車廂)的數據字段中,可包含若干其他數據字段,其填充有表示與“Car”字段中識別的車輛有關的信息的數據。作為舉例,這些其他數據字段能夠包括車輛的起始位置(例如“Initial”數據字段)、車輛的識別碼(例如“Number”數據字段)、關于車輛是否攜帶貨物的指示(“LoadEmptyStatus”數據字段)等。數據流可把來自相同或不同數據提供者1210的相同數據字段中的不同數據提供給系統(tǒng)1200。
系統(tǒng)1200能夠將從提供者1210所接收的流的數據結構中的數據映射到為系統(tǒng)1200定制和/或個性化的數據結構。這種數據結構可與來自一個或多個或者所有其他系統(tǒng)(其接收數據流供跟蹤車輛和/或貨物的移動中使用)的數據結構有所不同。
圖13示出按照一個示例、圖12所示的映射系統(tǒng)1200的輸出裝置1206上顯示的顯示或圖像1300。顯示1300能夠表示當系統(tǒng)1200的用戶創(chuàng)建數據結構1304(其中數據在數據流中從提供者1210來提供)中的數據字段1302的定制映射時在輸出裝置1206上顯示的圖像。顯示1300由處理器1202(圖12所示)來生成,供在輸出裝置1206上呈現(xiàn)。
顯示1300包括表示不同引入數據字段1302(其中可接收來自提供者1210的引入數據)的引入數據結構窗口1306。引入數據字段1302作為舉例包括CarLocationMovement數據字段,其能夠包括附加數據字段,例如Car、Commodity、Origin等數據字段1302。一些數據字段1302可嵌套或包含在其他數據字段1302中。例如,TrainID、JunctionRoad、BadOrderReasonCode、HoldDelayCode和EstimatedRepairHoldHours可包含在Shipment數據字段1302中。數據結構1304的層級結構定義要嵌套在Shipment數據字段1302中的這些數據字段1302??墒褂闷渌麛祿侄?302和/或數據結構1304(除了圖13所示的之外)。并非所有數據饋送可為窗口1304中所示的所有數據字段1302提供數據。
顯示1300還包括映射數據結構窗口1308。映射數據結構窗口1308包括一個或多個映射數據字段1310。映射數據字段1310能夠關聯(lián)但是不同于引入數據字段1302。例如,引入數據字段1302中包含的數據可包含在映射數據字段1310中,其中映射數據字段1310在從映射數據字段1310所形成的映射數據結構1312中具有不同位置和/或名稱。
為了創(chuàng)建映射數據結構1312,用戶可采用輸入裝置1204來選擇引入數據結構1304中的數據字段1302的一個或多個。用戶則可使用輸入裝置1204來提供輸入,以便將所選數據字段1302包含在映射數據結構1312中。例如,用戶可通過點擊或者以其他方式選擇引入數據結構窗口1306中的數據字段1302并且跨顯示1300將數據字段1302移動到映射數據結構窗口1308來選擇數據字段1302。用戶可通過雙擊映射數據結構窗口1308中的數據字段1302(或者以其他方式指示數據字段1302的名稱要改變)并且然后在數據字段1310中鍵入或者以其他方式提供數據字段1302的新名稱,將數據字段1302的名稱改變成數據字段1310的不同名稱。
圖14示出按照一個示例、圖12所示的映射系統(tǒng)1200的輸出裝置1206上顯示的顯示或圖像1400的另一個示例。顯示1400由處理器1202(圖12所示)來生成,供在輸出裝置1206上呈現(xiàn)。顯示1400包括引入數據結構窗口1306的引入數據結構1304中的若干引入數據字段1302以及映射數據結構窗口1308的映射數據結構1312中的若干映射數據字段1310。用戶可通過將引入數據字段結構1304中的一組部分但不一定全部數據字段1302選擇并且移動到映射數據字段結構1312,來創(chuàng)建映射數據結構1312。在將數據字段1302從引入結構1304移動到映射結構1312時,數據字段1302成為映射數據字段1310。
并非所有引入數據字段1302需要包含在映射數據結構1312中。在所示示例中,引入數據結構1304中的數據字段1302的一部分沒有包含在映射數據結構1312中,例如“Car”、“ShipmentWeight”和其他數據字段1302。可選地,用戶可使用系統(tǒng)1200來改變哪些數據字段1302包含在其他數據字段1302中,和/或改變數據字段1302的名稱。例如,不是將“Value”數據字段1302包含在映射結構1312的“ShipmentWeight”數據字段1302中(例如嵌套在其層級結構中),用戶而是可使用系統(tǒng)1200將“Value”數據字段1302放置在任何其他數據字段1310外部或者映射結構1312的另一個數據字段1310內部。如圖13的映射數據結構窗口1308所示,用戶可選地能夠改變作為數據字段1310的數據字段1302的名稱。例如,用戶能夠將“Commodity”數據字段1302的名稱改變成映射數據結構1312中的“Commodity_changename”數據字段1310。
在操作中,用戶能夠將引入數據字段1302的一個或多個選擇、移動和可選地重命名成映射數據結構1312作為映射數據字段1310。映射數據結構1312能夠被保存(例如在圖12所示的存儲器1208中)并且用來把來自提供者1210(圖12所示)所生成的數據饋送的引入數據映射到映射數據結構1312。下表列示若干引入數據字段1302和對應映射數據字段1310連同用戶用來將引入數據字段1302映射到映射數據字段1310的變更。表中的第一列列示原始引入數據字段1302,表中的第二列列示與同一行中的引入數據字段1302對應的映射數據字段1310,以及表中的第三列列示實現(xiàn)為將引入數據字段1302映射到同一行中的映射數據字段1310的變更。并非圖中所示的所有數據字段1302都包含在表中。
在該表所表示的示例中,“Car”數據字段1302作為具有“Vehicle”的不同名稱的映射數據字段1310包含在映射數據結構1312中,以及“LoadEmptyStatus”數據字段1312作為具有“CargoStatus”的不同名稱的映射數據字段1310包含在映射數據結構1312中?!癐nitial”、“UnitCode”和“Qualifier”數據字段1302沒有包含在映射數據結構1312中?!癗umber”數據字段1302包含在具有相同名稱的映射數據結構1312中,但是“Number”數據字段1302的層級結構在映射數據結構1312中改變,使得“Number”數據字段1310處于“Vehicle”數據字段1310外部并且沒有包含或嵌套在其中。
因此,當包括映射到映射數據結構1312的數據字段1302中的數據的數據流從提供者1210來提供時,使用映射數據字段1310將適當數據提供給系統(tǒng)1200和/或圖2所示的系統(tǒng)200。例如,“Car”數據字段1302中從提供者1210所發(fā)送的數據將包含在“Vehicle”數據字段1310中,“Initial”數據字段1302中從提供者1210所發(fā)送的數據將沒有包含在任何數據字段1310中,“Number”數據字段1302中從提供者1210所發(fā)送的數據將包含在“Number”數據字段中(但是不在“Vehicle”數據字段1310中),“LoadEmptyStatus”數據字段1302中從提供者1210所發(fā)送的數據將包含在“CargoStatus”數據字段1310中,“ShipmentWeight”數據字段1302中從提供者1210所發(fā)送的數據將包含在“ShipmentWeight”數據字段1310中,“Value”數據字段1302中從提供者1210所發(fā)送的數據將包含在“Value”數據字段1310中,以及“UnitCode”或“Qualifier”數據字段1302中從提供者1210所發(fā)送的數據將沒有包含在任何數據字段1310中。系統(tǒng)1200和/或200則能夠使用映射數據字段1312中的數據來跟蹤車輛和/或貨物的移動和/或狀態(tài),如本文所述。響應接收來自提供者1210的一個或多個的數據流中的數據,處理器1202能夠識別哪一個引入數據字段中包含不同數據以及哪一個映射數據字段與引入數據字段對應。處理器1202則可將映射數據字段中的數據提供給使用數據的系統(tǒng)或組件、例如系統(tǒng)200。
圖15示出用于將一個或多個數據流中的數據映射到定制和/或個性化數據結構的方法1500的一個實施例的流程圖。方法1500可由本文所述系統(tǒng)的一個或多個用來將在一個或多個數據提供者所提供的數據結構中接收的數據修改為由系統(tǒng)用于各種目的的數據結構,例如用于跟蹤和/或監(jiān)測在運輸網絡中行駛的車輛和貨物。在1502選擇一個或多個引入數據字段??蛇x擇數據字段供包含在映射數據字段結構中。例如,可選擇并非所有可能數據字段(其中可在數據流中接收數據)供系統(tǒng)使用。為了包含在映射數據結構中所選擇的數據字段表示將由系統(tǒng)接收和/或使用的數據的類型。
在1504,將所選擇的引入數據字段作為映射數據字段放入映射數據結構中。包含在映射數據結構中的映射數據字段可保存在系統(tǒng)的存儲器中。在1506,確定為了包含在映射數據結構中所選擇的數據字段的名稱是否要改變。例如,可確定用戶是否選擇改變來自引入數據字段中使用的名稱的映射數據字段的名稱。如果名稱要改變,則用戶能夠提供新名稱,或者系統(tǒng)能夠向映射數據字段提供名稱(例如缺省名稱)。如果名稱不發(fā)生變化,則映射數據字段的名稱能夠與引入數據字段相同。
在1508,確定為了包含在映射數據結構中所選擇的數據字段的層級結構是否要改變。例如,可確定用戶是否選擇改變?yōu)榱税谟成鋽祿Y構中所選擇的數據字段是否要包含(例如嵌套)在另一個數據字段中。如果層級結構要改變,則用戶能夠提供映射數據字段的新層級結構(例如缺省層級結構)。如果層級結構不發(fā)生變化,則映射數據字段的層級結構能夠與引入數據字段相同。
在1510,生成映射數據結構。映射數據結構能夠將所選數據字段(其可具有不同名稱和/或層級結構)與引入數據字段關聯(lián)。結構能夠保存在存儲器中,并且響應接收在引入數據字段中提供的數據,映射數據結構能夠選擇哪些數據要在映射數據結構中傳遞以及數據字段的名稱和層級結構。
本文所述的主題和權利要求書中所述的主題解決跟蹤在大地理區(qū)域中運輸的許多不同車廂和貨物的難題。這個難題是現(xiàn)代運輸行業(yè)特定的,特別是針對大量車廂在任何給定時間在美國同時行駛。如本文所述監(jiān)測和跟蹤車廂和貨物的能力無法由人類在商業(yè)適當時間周期之內作為完全智力步驟來執(zhí)行。而是可要求專門編程的計算機裝置(例如按照本文中的描述來編程)用來接收和/或轉化作為網絡服務的數據、生成顯示等,以跟蹤許多車廂和貨物的移動。本文所述的方法和系統(tǒng)不只是將先前已知商業(yè)實踐的執(zhí)行描述為跟蹤這類大量車廂和貨物以及按照先前在沒有本申請所述主題的情況下不可獲得的清楚和提供信息的方式可視地呈現(xiàn)這個信息。本文所述方法和系統(tǒng)的一個或多個實施例必然扎根于計算機技術,以便克服在運輸網絡領域中具體發(fā)生的問題。
在一個實施例中,系統(tǒng)(例如運輸監(jiān)測系統(tǒng))包括一個或多個處理器,其配置成接收與車輛(其與由互連路線所形成的運輸網絡關聯(lián))相關的數據。一個或多個處理器還配置成至少部分基于數據來確定由車輛的不同編組所形成并且在運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,以識別不同車輛系統(tǒng)中包含的車輛,并且指導一個或多個顯示裝置基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在一個或多個顯示裝置其中之一上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在一個方面,一個或多個處理器配置成對于車輛系統(tǒng)的至少一個通過識別始發(fā)地位置(其中車輛系統(tǒng)中的車輛開始到目的地位置的行程)和目的地位置(其中車輛系統(tǒng)中的車輛結束行程)來確定車輛系統(tǒng)的始發(fā)地和目的地對。
在一個方面,一個或多個處理器配置成指導一個或多個顯示裝置通過顯示不同車輛系統(tǒng)的不同大小的表示或者不同著色的表示的一個或多個來顯示車輛系統(tǒng)的圖形表示。
在一個方面,一個或多個處理器配置成經由一個或多個輸入裝置來接收經由輸入裝置的圖形表示的至少一個的操作員選擇,并且響應接收操作員選擇,一個或多個處理器配置成指導顯示裝置顯示表示與圖形表示的至少一個的操作員選擇關聯(lián)的車輛系統(tǒng)中的車輛的信息。
在一個方面,一個或多個處理器配置成通過基于車輛的一個或多個先前行程的操作員定制標準或歷史的一個或多個確定車輛系統(tǒng)的至少一個中包含的車輛的基準組來識別車輛。
在一個方面,一個或多個處理器還配置成指導一個或多個顯示裝置在地圖(其在顯示裝置上顯示)上顯示運輸網絡的路線的不同圖形表示。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括確定由車輛的不同編組所形成并且在由互連路線所形成的運輸網絡中行駛的不同車輛系統(tǒng)的始發(fā)地和目的地對,識別不同車輛系統(tǒng)中包含的車輛,并且基于車輛系統(tǒng)中包含的車輛在運輸網絡的地圖(其在顯示裝置上顯示)上顯示車輛系統(tǒng)的不同圖形表示。
在一個方面,確定車輛系統(tǒng)的始發(fā)地和目的地對包括對于車輛系統(tǒng)的至少一個識別始發(fā)地位置(其中車輛系統(tǒng)中的車輛開始到目的地位置的行程)和目的地位置(其中車輛系統(tǒng)中的車輛結束行程)。
在一個方面,顯示車輛系統(tǒng)的圖形表示包括顯示不同車輛系統(tǒng)的不同大小的表示或者不同著色的表示的一個或多個。
在一個方面,該方法還包括經由輸入裝置接收圖形表示的至少一個的操作員選擇,并且響應接收操作員選擇顯示表示與圖形表示的至少一個的操作員選擇關聯(lián)的車輛系統(tǒng)中的車輛的信息。
在一個方面,識別車輛包括基于車輛的一個或多個先前行程的操作員定制標準或歷史的一個或多個來確定車輛系統(tǒng)的至少一個中包含的車輛的基準組。
在一個方面,該方法還包括在地圖(其在顯示裝置上顯示)上顯示運輸網絡的路線的不同圖形表示。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括確定貨物裝運的行程的始發(fā)地位置和目的地位置,確定從始發(fā)地位置到目的地位置的貨物裝運的一個或多個運輸模式,在顯示裝置上顯示從始發(fā)地位置到目的地位置的貨物裝運的圖形表示,以及下列一個或多個:響應接收貨物裝運的圖形表示的至少部分的操作員選擇,顯示表示與操作員選擇關聯(lián)的貨物裝運的行程的分段的信息,和/或按照表示一個或多個運輸模式的不同方式來顯示貨物裝運的圖形表示的不同部分。
在一個方面,顯示圖形表示包括顯示在由互連路線所形成的運輸網絡的地圖上的直線,其中直線從地圖上的始發(fā)地位置延伸到目的地位置。
在一個方面,顯示的直線偏離地圖上顯示的路線。
在一個方面,一個或多個運輸模式包括鐵路運輸、船舶運輸、空中運輸和/或汽車運輸的兩個或更多。
在一個方面,通過基于與貨物裝運的圖形表示的不同部分關聯(lián)的一個或多個運輸模式按照不同顏色、使用不同線條或者使用不同形狀的一個或多個顯示不同部分,按照不同方式來顯示貨物裝運的圖形表示的不同部分。
在一個實施例中,一種方法(例如用于監(jiān)測運輸網絡)包括:接收引入數據結構中的一個或多個引入數據字段的選擇,一個或多個引入數據字段表示由一個或多個數據提供者經由網絡服務提供給監(jiān)測系統(tǒng)的不同類型的數據;確定所選擇的一個或多個引入數據字段的名稱或層級結構的一個或多個是否要改變;以及生成包括一個或多個映射數據字段的映射數據結構。一個或多個映射數據字段能夠對應于所選擇的具有被確定為要改變的名稱或層級結構的一個或多個的一個或多個引入數據字段。映射數據結構能夠用來確定一個或多個數據提供者所提供的數據的哪一個要在一個或多個映射數據字段中傳遞給監(jiān)測系統(tǒng)。
在一個方面,該方法還包括將在選擇的一個或多個引入數據字段中接收的數據映射到一個或多個映射數據字段,并且使用選擇的一個或多個引入數據字段中接收的數據以用于跟蹤運輸網絡中的車輛或貨物的一個或多個的移動。
在一個方面,對監(jiān)測系統(tǒng)定制映射數據結構。
要理解,預計以上描述是說明性而不是限制性的。例如,上述實施例(和/或其方面)可相互結合使用。另外,可進行多種修改以使具體情況或材料適合發(fā)明主題的理論,而沒有背離其范圍。雖然本文所述材料的尺寸和類型預計定義發(fā)明主題的參數,但是它們完全不是限制性的,而只是示范實施例。通過閱讀以上描述,本領域的技術人員將會非常清楚其他許多實施例。因此,發(fā)明主題的范圍應當參照所附權利要求連同這類權利要求涵蓋的完整等效范圍共同確定。在所附權利要求書中,術語“包括”和“其中”用作相應術語“包含”和“其中”的普通語言等效體。此外,在以下權利要求書中,術語“第一”、“第二”和“第三”等只用作標記,而不是意在對其對象施加數字要求。此外,以下權利要求書的限制并不是按照部件加功能格式編寫的,并且不是意在基于35 U.S.C.§ 112(f)來解釋,除非這類權利要求限制明確使用詞語“用于…的部件”加上沒有其他結構的功能的陳述。
本書面描述使用示例來公開發(fā)明主題的若干實施例,并且還使本領域的技術人員能夠實施發(fā)明主題的實施例,包括制作和使用任何裝置或系統(tǒng),以及執(zhí)行任何結合方法。發(fā)明主題的專利范圍由權利要求書來定義,并且可包括本領域的技術人員想到的其他示例。如果這類其他示例具有與權利要求書的文字語言完全相同的結構元件,或者如果它們包括具有與權利要求書的文字語言的非實質差異的等效結構元件,則它們意在落入權利要求書的范圍之內。
通過結合附圖進行閱讀,將會更好地理解發(fā)明主題的某些實施例的以上描述。在附圖示出各個實施例的功能塊的簡圖的意義上,功能塊不一定表示硬件電路之間的劃分。因此,例如,功能塊的一個或多個(例如處理器或存儲器)可在單個硬件(例如,通用信號處理器、微控制器、隨機存取存儲器、硬盤等)中實現(xiàn)。類似地,程序可以是獨立程序,可結合為操作系統(tǒng)中的子例程,可以是已安裝軟件包中的功能,等等。各個實施例并不局限于附圖所示的布置和工具。
如本文所使用的、以單數形式所述并且具有數量詞“一”或“一個”的元件或步驟應當被理解為并不排除多個所述元件或步驟的情況,除非明確說明了這種排除情況。此外,提到發(fā)明主題的“一個實施例”并不是要被理解為排除也結合了所述特征的其他實施例的存在。此外,除非相反的明確說明,否則,“包括”或“具有”帶特定性質的元件或者多個元件的實施例可包括沒有那種性質的附加的這類元件。