集成到現(xiàn)有數(shù)據(jù)采集系統(tǒng)中。
[0102]多源交通信息處理融合模塊:開發(fā)多源交通數(shù)據(jù)的實時處理子模塊,根據(jù)各數(shù)據(jù)源的處理結(jié)果,進一步開發(fā)多源交通信息融合子模塊,臨時性缺失信息填補子模塊以及交通信息預(yù)測子模塊,最終形成高質(zhì)量的動態(tài)交通信息處理融合系統(tǒng)。
[0103]多模式交通信息發(fā)布服務(wù)模塊:研究與開發(fā)通過CMMB、無線移動通信等發(fā)布方式的新型服務(wù)產(chǎn)品,并將開發(fā)統(tǒng)一發(fā)布平臺,遵循相關(guān)國家標準提供開放接口,形成能提供多種模式的交通信息發(fā)布服務(wù)系統(tǒng)。
[0104]交易結(jié)算子系統(tǒng)是向物流企業(yè)、貨主企業(yè)和圍繞物流過程提供服務(wù)的相關(guān)企業(yè)提供資結(jié)算業(yè)務(wù),解決物流業(yè)務(wù)過程中普遍存在的交易難題,降低物流企業(yè)的成本,提高物流業(yè)務(wù)的效率。
[0105]交易結(jié)算子系統(tǒng)由以下4個模塊組成:
[0106]交易信息采集模塊是從位置服務(wù)綜合平臺中的各個數(shù)據(jù)源按預(yù)先定義好的時間采集交易信息,建立以批次命名的新目錄。
[0107]交易信息預(yù)處理模塊對采集到的原始記錄文件作格式規(guī)整、改名、分揀、文件級去重等處理,并生成標準記錄。
[0108]批價模塊對標準記錄進行分析,根據(jù)批價規(guī)則和資費原則算出費用,生成批價記錄。在此基礎(chǔ)上,進行結(jié)算處理,根據(jù)結(jié)算/攤分協(xié)議,產(chǎn)生結(jié)算/攤分結(jié)果。
[0109]出賬模塊將用戶使用記錄與結(jié)算協(xié)議、結(jié)算資費相結(jié)合,進行基于其它結(jié)算實體的合帳和優(yōu)惠處理,生成帳單。
[0110]在基于北斗技術(shù)的物流運輸智能感知與位置服務(wù)系統(tǒng)中,云計算支撐分系統(tǒng)位于業(yè)務(wù)分系統(tǒng)的下層,對具體的業(yè)務(wù)分系統(tǒng)提供諸如海量數(shù)據(jù)存儲、高性能分布式計算等支撐,以保證系統(tǒng)在實現(xiàn)大容量位置服務(wù)時的服務(wù)質(zhì)量,其組成如圖4所示。
[0111]云計算支撐分系統(tǒng)對業(yè)務(wù)分系統(tǒng)的支撐關(guān)系具體表現(xiàn)在:
[0112]I)車載智能終端信息采集子系統(tǒng)為位置服務(wù)綜合平臺的車輛位置監(jiān)控子系統(tǒng)、車輛信息監(jiān)控子系統(tǒng)、遠程視頻監(jiān)控子系統(tǒng)提供終端通信、終端狀態(tài)監(jiān)視、終端行為控制、報警提示及處理等服務(wù);
[0113]2)高性能分布式計算子系統(tǒng)為位置服務(wù)綜合平臺的實時數(shù)據(jù)子系統(tǒng)提供大規(guī)模監(jiān)控數(shù)據(jù)的快速統(tǒng)計分析計算服務(wù);
[0114]3)海量數(shù)據(jù)分布式存儲子系統(tǒng)為位置服務(wù)綜合平臺的數(shù)據(jù)管理子系統(tǒng)提供大數(shù)據(jù)量的監(jiān)控信息存儲服務(wù);
[0115]4)組態(tài)化軟插件管理子系統(tǒng)為位置服務(wù)綜合平臺各個業(yè)務(wù)子系統(tǒng)的實施提供總線服務(wù),使各業(yè)務(wù)子系統(tǒng)具有完全插件體系結(jié)構(gòu),支持各個業(yè)務(wù)子系統(tǒng)具有良好的可擴展性、可維護性,并支持各個業(yè)務(wù)子系統(tǒng)到模塊力度的狀態(tài)監(jiān)視和行為控制;
[0116]5)分布式應(yīng)用集成子系統(tǒng)為位置服務(wù)綜合平臺提供已有系統(tǒng)的集成并負責(zé)對外部接入數(shù)據(jù)的數(shù)據(jù)格式進行轉(zhuǎn)換、使位置服務(wù)綜合平臺能夠適應(yīng)現(xiàn)有服務(wù)平臺和有可能接入到本服務(wù)平臺的其他應(yīng)用系統(tǒng);
[0117]6)分布式流程調(diào)度與管理子系統(tǒng)、車載終端信息采集子系統(tǒng)分別為位置服務(wù)綜合平臺的應(yīng)急調(diào)度管理子系統(tǒng)提供應(yīng)急流程調(diào)度服務(wù)、終端控制功能;
[0118]7)云計算集群管理子系統(tǒng)提供的集群主機硬件狀態(tài)監(jiān)視服務(wù)和集群主機云計算平臺服務(wù),為整個位置服務(wù)綜合平臺中的各個子系統(tǒng)提供遠程部署、配置、監(jiān)視、和控制功能,起到位置服務(wù)綜合平臺中控臺的作用,對服務(wù)平臺進行統(tǒng)一的管理和控制。
[0119]車載智能終端信息采集子系統(tǒng)對車載智能終端設(shè)備的信息進行收集,從而對車輛統(tǒng)一進行實時監(jiān)控及管理,該子系統(tǒng)由以下6個模塊組成:
[0120]車載智能終端實時數(shù)據(jù)采集模塊主要用于從車載智能終端設(shè)備采集實時數(shù)據(jù),并提供設(shè)備數(shù)據(jù)回送功能。在與車載智能終端設(shè)備進行數(shù)據(jù)傳輸時,根據(jù)不同需求可選擇是否進行輸入輸出處理。然后將采集的實時數(shù)據(jù)或經(jīng)由通信模塊送往外界,或發(fā)送給運輸車輛海量數(shù)據(jù)分布式存儲子系統(tǒng),如果采集到的實時數(shù)據(jù)不能滿足使用要求,或者需要特殊運算,則將實時數(shù)據(jù)發(fā)送到實時數(shù)據(jù)處理模塊進行數(shù)據(jù)加工和數(shù)據(jù)運算。
[0121]車載智能終端實時數(shù)據(jù)處理模塊主要用于對由車載智能終端實時數(shù)據(jù)采集模塊采集到的實時數(shù)據(jù)進行數(shù)據(jù)加工和數(shù)據(jù)運算,其中數(shù)據(jù)加工主要指對實時數(shù)據(jù)進行量程變換等初步處理,數(shù)據(jù)運算主要包括累計運算、邏輯運算等等。加工或統(tǒng)計后的數(shù)據(jù)通過通信模塊發(fā)送給其他子系統(tǒng),或發(fā)送給報警處理模塊進行相應(yīng)的報警處理。
[0122]車載智能終端設(shè)備驅(qū)動管理模塊主要負責(zé)驅(qū)動程序的動態(tài)查找及綁定、支持無效驅(qū)動程序的自動卸載和新增驅(qū)動程序的無縫集成,支持驅(qū)動程序的增加、刪除、修改、查找等管理工作。
[0123]車載智能終端報警數(shù)據(jù)處理模塊提供報警定義功能,并接受車載智能終端發(fā)送的按照報警定義發(fā)送的異常數(shù)據(jù),根據(jù)這些異常數(shù)據(jù)報警處理模塊提供報警顯示、報警處理、報警過濾、報警隱藏、報警記錄、報警操作信息記錄、報警打印功能。并且報警處理模塊支持多種報警類型以及多種報警方式。
[0124]車載智能終端趨勢數(shù)據(jù)處理模塊提供車載終端歷史趨勢顯示和實時趨勢顯示功能,并能夠支持時間段分配和多種趨勢顯示方式。
[0125]車輛智能終端通信處理模塊主要負責(zé)車載智能終端設(shè)備監(jiān)控過程中各模塊之間的命令、數(shù)據(jù)和狀態(tài)的收發(fā)等內(nèi)部通信,以及與外部信息系統(tǒng)、第三方應(yīng)用程序之間的外部通信。
[0126]高性能分布式計算子系統(tǒng)承擔(dān)智能位置服務(wù)綜合平臺的計算任務(wù),提供快速、高性能的計算服務(wù)。該子系統(tǒng)由以下2個模塊組成:
[0127]調(diào)度器模塊負責(zé)調(diào)度集群節(jié)點完成計算,從而協(xié)調(diào)計算任務(wù)的運行。調(diào)度器分為作業(yè)初始化子模塊和作業(yè)調(diào)度子模塊。作業(yè)初始化子模塊將接收到的計算任務(wù)放入一個內(nèi)部隊列中,交由作業(yè)調(diào)度器子模塊進行調(diào)度,并對其進行初始化。作業(yè)調(diào)度器子模塊負責(zé)根據(jù)調(diào)度算法將提交的作業(yè)分配到負載較輕的計算節(jié)點。
[0128]任務(wù)跟蹤器模塊執(zhí)行具體的計算任務(wù),執(zhí)行作業(yè)劃分后的計算任務(wù)并跟蹤執(zhí)行狀態(tài)。每個任務(wù)跟蹤器實例運行一個簡單的循環(huán)來定期發(fā)送“心跳”給調(diào)度器模塊。“心跳”告知調(diào)度器模塊自己是否存活,同時也充當兩者之間的消息通道。作為“心跳”的一部分,任務(wù)跟蹤器模塊會指明它是否已經(jīng)準備好運行新的任務(wù),如果是,調(diào)度器模塊會為它分配一個任務(wù),并使用“心跳”的返回值與任務(wù)跟蹤器模塊通信,下發(fā)任務(wù)。
[0129]海量數(shù)據(jù)分布式存儲子系統(tǒng)為其他子系統(tǒng)提供海量數(shù)據(jù)的存儲與管理服務(wù),是整個系統(tǒng)運行的基礎(chǔ),該子系統(tǒng)由以下3個模塊組成:
[0130]運輸車輛大數(shù)據(jù)存儲模塊是針對車載智能終端所上傳的大數(shù)據(jù)進行存儲和管理的模塊,如運輸車輛報警之后的關(guān)鍵音視頻數(shù)據(jù)等,其數(shù)據(jù)量較大,則可以用此存儲模塊進行存儲。該模塊主要由索引數(shù)據(jù)節(jié)點和數(shù)據(jù)節(jié)點組成,一般文件的元數(shù)據(jù)存儲在索引數(shù)據(jù)節(jié)點,而數(shù)據(jù)則分散存儲在不同的數(shù)據(jù)服務(wù)器上。在該模塊中,每一份數(shù)據(jù)都有其副本數(shù)據(jù),主從數(shù)據(jù)之間通過分布式日志系統(tǒng)保證它們之間的一致性。平時只有主副本數(shù)據(jù)提供訪問,當主副本數(shù)據(jù)所在節(jié)點失效后,訪問自動切換到從副本數(shù)據(jù)上。
[0131]運輸車輛小數(shù)據(jù)存儲模塊是針對車載智能終端所上傳的小數(shù)據(jù)進行存儲和管理的模塊,如運輸車輛的位置信息和車輛傳感信息,其數(shù)據(jù)通常較小,則可以用此存儲模塊進行存儲。該模塊采用存儲虛擬化技術(shù)將存儲硬件、存儲軟件和存儲管理進行有機整合,形成了一個支持虛擬化的可擴展的曙光云存儲,并提供統(tǒng)一的管理平臺,簡化系統(tǒng)管理員工作。通過存儲管理軟件,采用虛擬化技術(shù)眾多存儲節(jié)點構(gòu)成存儲池,可以支持超過10,000個虛擬卷,這些虛擬卷可以分配給不同的用戶使用,用戶可以共用這些硬件,但沒法存取其他用戶的數(shù)據(jù),每個用戶的數(shù)據(jù)是互相獨立的。
[0132]運輸車輛數(shù)據(jù)災(zāi)備存儲模塊負責(zé)對存儲的車輛日常關(guān)鍵數(shù)據(jù)進行容災(zāi)備份。在災(zāi)難發(fā)生時,災(zāi)備存儲模塊可以用備份數(shù)據(jù)對車輛日常關(guān)鍵數(shù)據(jù)進行恢復(fù)。
[0133]組態(tài)化軟插件管理子系統(tǒng)是基礎(chǔ)云平臺的重要組成部分,主要用于構(gòu)建一個支持動態(tài)擴充、動態(tài)改變系統(tǒng)行為的運行時軟件環(huán)境,為系統(tǒng)內(nèi)基本的軟件功能構(gòu)件(或插件)提供插件化的、微內(nèi)核機制的插件容器,該子系統(tǒng)由以下4個模塊組成:
[0134]軟插件定義模塊定義了組態(tài)化軟插件容器中開發(fā)插件、組織插件、部署軟插件的方式。軟插件管理子系統(tǒng)通過軟插件的元數(shù)據(jù)定義方式、軟插件之間的包共享機制、以及軟插件的類加載機制實現(xiàn)動態(tài)的軟插件管理機制。
[0135]生命周期管理模塊構(gòu)件在軟插件管理模塊的基礎(chǔ)之上,使得組態(tài)化軟插件管理服務(wù)可以動態(tài)的對插件的生命周期進行管理。生命周期管理模塊的功能一方面是對軟插件生命周期的定義,軟插件的生命周期狀態(tài)包括:已安裝、已解析、啟動、激活、停止和已卸載;同時,生命周期管理模塊負責(zé)對軟插件的生命周期進行轉(zhuǎn)換。
[0136]軟插件通信管理模塊的功能是建立以服務(wù)為核心的軟插件通信機制。通過向通信管理模塊注冊服務(wù)以及組態(tài)化軟插件管理子系統(tǒng)提供的包共享機制完成軟插件之間的通信與共享功能。
[0137]軟插件安全管理模塊為其他子系統(tǒng)及構(gòu)件于組態(tài)化軟插件容器中的應(yīng)用提供部署和管理的基礎(chǔ)設(shè)施,保證組態(tài)化軟插件容器能夠?qū)Π膊逵谄渲械能洸寮M行控制。
[0138]分布式應(yīng)用集成子系統(tǒng)通過數(shù)據(jù)通信格式的轉(zhuǎn)換,該子系統(tǒng)作為外部系統(tǒng)接入層,一方面實現(xiàn)對與外部系統(tǒng)間不同通信協(xié)議的集成并外部接入數(shù)據(jù)的數(shù)據(jù)格式進行轉(zhuǎn)換,為智能位置服務(wù)綜合平臺的各項服務(wù)與客戶已有軟件平臺的對接提供了方便的接口,使智能位置服務(wù)綜合平臺具備與已有系統(tǒng)快速對接、集成的能力;另一方面,屏蔽平臺內(nèi)部實現(xiàn)細節(jié),實現(xiàn)對外部系統(tǒng)的透明服務(wù),是智能位置服務(wù)綜合平臺業(yè)務(wù)拓展的重要基礎(chǔ)。該子系統(tǒng)由以下3個模塊組成:
[0139]消息接收器模塊負責(zé)外部消息的接入工作,外部系統(tǒng)的消息通過消息接收器進入服務(wù)系統(tǒng),并將消息轉(zhuǎn)發(fā)到相應(yīng)的消息轉(zhuǎn)換器模塊。
[0140]消息轉(zhuǎn)換器模塊的主要功能是對消息接收器模塊轉(zhuǎn)發(fā)來的異構(gòu)源服務(wù)的消息格式進行轉(zhuǎn)換,將消息格式統(tǒng)一采用XML文件的形式進行封裝,統(tǒng)一消息的格式,并最終轉(zhuǎn)換為智能位置服務(wù)綜合平臺的通用數(shù)據(jù)格式。
[0141]消息轉(zhuǎn)發(fā)器模塊對消息轉(zhuǎn)換器轉(zhuǎn)換好的消息進行過濾、路由等,并將源服務(wù)的消息發(fā)送到目的服務(wù)的接收端,目的服務(wù)通過對格式化后的消息進行解析,提供服務(wù)給調(diào)用者。
[0142]為能夠更好地支持中國石油運輸公司和中國石油集團的相關(guān)業(yè)務(wù),云計算支撐平臺提供了分布式流程調(diào)度與管理子系統(tǒng),將物流運輸處理過程以及應(yīng)急調(diào)度中的各個環(huán)節(jié)抽象為工作流,并對工作流的執(zhí)行過程進行調(diào)度與管理。該子系統(tǒng)由以下3個模塊組成:
[0143]流程定義模塊通過流程建模語言對業(yè)務(wù)環(huán)節(jié)進行建模,描述流程的各種行為。該模塊現(xiàn)支持的流程建模語言為BPMN2.0。在流程定義過程中,用戶通過流程建模語言定義流程,生成流程定義配置文件,供其它模塊使用。
[0144]流程引擎模塊是流程執(zhí)行的核心模塊,它以流程定義配置文件為輸入,通過解析流程定義,建立流程實例并運行。運行過程中,流程引擎模塊會定期將流程的中間狀態(tài)存入數(shù)據(jù)庫,一方面便于用戶通過管理工具監(jiān)控流程執(zhí)行狀況,另一方面防止系統(tǒng)崩潰后流程中間數(shù)據(jù)的丟失。
[0145]流程管理工具模塊通過獲取數(shù)據(jù)庫中保存的流程執(zhí)行狀態(tài),為用戶提供可視化的管理監(jiān)控功能。用戶可通過管理工具模塊看到當前正在運行的各流程狀態(tài)(包括流程進度,流程各活動的輸出結(jié)果等)、當前所有的流程定義,以及分配給各用戶的任務(wù)。
[0146]云計算集群管理子系統(tǒng)主要完成對云計算支撐分系統(tǒng)運行狀態(tài)及硬件基礎(chǔ)設(shè)施的監(jiān)控,實現(xiàn)對系統(tǒng)的統(tǒng)一管理。該子系統(tǒng)由以下2個模塊組成:
[0147]集群主機硬件狀態(tài)監(jiān)視模塊主要收集云計算節(jié)點的硬件狀態(tài)信息(包括:CPU、內(nèi)存、磁盤空間使用情況等)及各云計算子系統(tǒng)的運行狀態(tài)信息(包括:海量數(shù)據(jù)分布式存儲與管理子系統(tǒng)、高性能分布式計算子系統(tǒng)、分布式流程調(diào)度與管理子系統(tǒng)、組態(tài)化軟插件管理子系統(tǒng)),并上報給服務(wù)器集群管理系統(tǒng);同時,接收服務(wù)器集群管理系統(tǒng)下發(fā)的各控制指令(如:服務(wù)的啟動、停止等)。
[0148]集群主機云計算平臺服務(wù)管理模塊分為集群狀態(tài)收集子模塊、硬件管理子模塊、服務(wù)管理子模塊、角色管理子模塊。其中,集群狀態(tài)收集子模塊負責(zé)接收、處理各節(jié)點服務(wù)器的硬軟件運行狀態(tài),并將處理后的狀態(tài)信息分別提供給硬件管理、服務(wù)管理和角色管理三個子模塊。硬件管理子模塊主要完成監(jiān)視節(jié)點服務(wù)器硬件運行狀態(tài)的功能,并能夠進行控制服務(wù)器的添加、刪除、啟動和停止等操作。服務(wù)管理子模塊主要從軟件服務(wù)層面監(jiān)控各云服務(wù)的運行狀態(tài),并控制相應(yīng)云服務(wù)的整體操作,如服務(wù)的啟動、停止、部署等。每個云服務(wù)包含一個或多個服務(wù)角色,角色管理子模塊從角色層面對云服務(wù)進行細粒度的監(jiān)控,并完成對相應(yīng)角色操作的控制,如元數(shù)據(jù)節(jié)點的格式化等。
[0149]云計算支撐分系統(tǒng)的硬件部署方案如圖5所示。
[0150]計算資源池包括云計算集群管理設(shè)備、各類應(yīng)用服務(wù)器、車載智能終端信息采集平臺設(shè)備、高性能分布式計算設(shè)備等。其中:云計算集群管理設(shè)備、各類應(yīng)用服務(wù)器基于主機虛擬化技術(shù)共同構(gòu)成虛擬計算資源分區(qū);車載智能終端信息采集設(shè)備構(gòu)成信息采集平臺分區(qū);