背景技術(shù):
移動(dòng)基礎(chǔ)設(shè)施(infrastructure)是運(yùn)營商網(wǎng)絡(luò)基礎(chǔ)設(shè)施(CNI)最大的細(xì)分之一,并且已經(jīng)成為CNI中增長最快的細(xì)分之一。盡管對(duì)于CNI而言增長最快的可能是移動(dòng)基礎(chǔ)設(shè)施,但是其它細(xì)分(諸如光學(xué)傳送)也正在經(jīng)歷增長。網(wǎng)絡(luò)服務(wù)提供商(諸如蜂窩服務(wù)提供商、有線服務(wù)提供商、線纜服務(wù)提供商、衛(wèi)星服務(wù)提供商、專用服務(wù)提供商和其它類型的公司)面臨很大的壓力以向他們的客戶提供最佳的網(wǎng)絡(luò)服務(wù),并且比競(jìng)爭(zhēng)對(duì)手更快地開發(fā)和部署推向市場(chǎng)的新服務(wù)。更進(jìn)一步地,主要的電信提供商、線纜網(wǎng)絡(luò)運(yùn)營商和其它類型的服務(wù)提供商可能在適當(dāng)位置中具有非常大的傳統(tǒng)網(wǎng)絡(luò),其可以服務(wù)數(shù)千或數(shù)百萬個(gè)客戶。由這些運(yùn)營商提供的傳統(tǒng)產(chǎn)品和服務(wù)的陣列可以是龐大和復(fù)雜的。還有,客戶類型可能是多樣的,諸如從個(gè)人到大型企業(yè)。
為了跟上需求并且提供許多客戶所需的服務(wù)水平,電信提供商正在推出新的基礎(chǔ)設(shè)施以應(yīng)付需求的增長。例如,因特網(wǎng)協(xié)議(IP)和非常高能力的光纖網(wǎng)絡(luò)可以強(qiáng)制用于提供許多客戶所需要或期望的服務(wù)水平。因此,服務(wù)提供商可能面臨進(jìn)行全面分析以使得能夠正確決定快速創(chuàng)建和部署滿足他們的客戶需求、在調(diào)出期間使得服務(wù)中斷最小化、以及提供客戶需求內(nèi)的最高的服務(wù)質(zhì)量的電信網(wǎng)絡(luò)和服務(wù)。然而,由于成本、難度和用于進(jìn)行這樣的分析所需的技術(shù)訣竅(know-how),所以許多公司可能達(dá)不到他們的分析,從而可能導(dǎo)致無法滿足需求、無法提高服務(wù)質(zhì)量、并且無法及時(shí)提供改進(jìn) 的能力和服務(wù)。
附圖說明
參照以下附圖,在以下描述中對(duì)本發(fā)明的示例進(jìn)行詳細(xì)描述。
圖1圖示了根據(jù)示例的網(wǎng)絡(luò)部署系統(tǒng);
圖2圖示了根據(jù)示例的用于網(wǎng)絡(luò)部署系統(tǒng)的軟件體系架構(gòu);
圖3圖示了根據(jù)示例的服務(wù)器和移動(dòng)設(shè)備;
圖4圖示了根據(jù)示例的方法;
圖5A圖示了根據(jù)另一示例的方法;
圖5B-F圖示了代碼段的示例;
圖6示出了用于網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署工作流的過程的示例;
圖7A示出了用于蜂窩站點(diǎn)部署的過程的示例;
圖7B示出了用于回程(backhaul)的過程的示例;
圖7C示出了用于光纖到戶網(wǎng)絡(luò)部署的過程的示例;
圖8圖示了創(chuàng)建用于網(wǎng)絡(luò)部署的任務(wù)之間的依存性的示例;
圖9圖示了根據(jù)示例的方法;
圖10A-C圖示了用于管理員門戶(portal)的儀表板屏幕截圖的示例;
圖11A-C圖示了由移動(dòng)應(yīng)用生成的屏幕截圖和站點(diǎn)報(bào)告的屏幕截屏的示例。
具體實(shí)施方式
出于簡(jiǎn)化和說明的目的,實(shí)施例的原理通過主要參照其示例進(jìn)行描述。在以下描述中,闡述眾多特定細(xì)節(jié),以便提供對(duì)實(shí)施例的透徹理解。然而,對(duì)于本領(lǐng)域的普通技術(shù)人員而言清楚的是,這些實(shí)施例可以在不限于這些特定細(xì)節(jié)的情況下而實(shí)施。在一些實(shí)例中,還沒有對(duì)公知的方法和結(jié)構(gòu)進(jìn)行詳細(xì)地描述,以免不必要地模糊實(shí)施例。
根據(jù)所公開的實(shí)施例和示例,網(wǎng)絡(luò)部署系統(tǒng)可以提供網(wǎng)絡(luò)基礎(chǔ) 設(shè)施的端到端規(guī)劃和部署。該網(wǎng)絡(luò)部署系統(tǒng)有助于跨越多個(gè)地區(qū)和群體的并且用于多種網(wǎng)絡(luò)技術(shù)(包括蜂窩、微波、光纖等)的多個(gè)網(wǎng)絡(luò)部署過程的編配和依存性處置。
根據(jù)示例,網(wǎng)絡(luò)部署系統(tǒng)可以有助于部署蜂窩網(wǎng)絡(luò)基礎(chǔ)設(shè)施,包括用于蜂窩站點(diǎn)的蜂窩網(wǎng)絡(luò)設(shè)備和蜂窩站點(diǎn)到回程網(wǎng)絡(luò)的連接。回程網(wǎng)絡(luò)包括連接蜂窩站點(diǎn)到核心網(wǎng)絡(luò)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施。例如,網(wǎng)絡(luò)的回程部分可以包括將蜂窩站點(diǎn)處的蜂窩塔連接到核心網(wǎng)絡(luò)的纖維和/或微波網(wǎng)絡(luò)基礎(chǔ)設(shè)施。核心網(wǎng)絡(luò)例如是因特網(wǎng)服務(wù)提供商的網(wǎng)絡(luò),并且還可以被稱為將分組例如從蜂窩站點(diǎn)攜帶到可以包括因特網(wǎng)上的目的地的它們的目的地的骨干。蜂窩站點(diǎn)可以認(rèn)為是經(jīng)由回程鏈路連接到核心網(wǎng)絡(luò)的子網(wǎng)絡(luò)(子網(wǎng))的一部分?;爻叹W(wǎng)絡(luò)可以將任何類型的子網(wǎng)(不只是蜂窩)連接到核心網(wǎng)絡(luò)。
網(wǎng)絡(luò)基礎(chǔ)設(shè)施是指啟用網(wǎng)絡(luò)的網(wǎng)絡(luò)連接性、通信、操作和管理的網(wǎng)絡(luò)的硬件和軟件和設(shè)備。網(wǎng)絡(luò)基礎(chǔ)設(shè)施提供用戶、應(yīng)用程序、服務(wù)和可以包括因特網(wǎng)的外部網(wǎng)絡(luò)之間的通信路線。網(wǎng)絡(luò)基礎(chǔ)設(shè)施可以包括網(wǎng)絡(luò)硬件(例如,路由器、交換機(jī)、網(wǎng)絡(luò)卡、無線路由器、電纜、連接器、服務(wù)器等)、網(wǎng)絡(luò)軟件(例如,網(wǎng)絡(luò)運(yùn)營和管理、操作系統(tǒng)、防火墻、網(wǎng)絡(luò)安全應(yīng)用等)和通信介質(zhì)(諸如光纖、銅、微波、射頻等)和協(xié)議。
根據(jù)另一示例,網(wǎng)絡(luò)部署系統(tǒng)可以有助于用于部署光纖基礎(chǔ)設(shè)施的編配和依存性處置,諸如以提供光纖到戶(FTTH)或光纖到節(jié)點(diǎn)(FTTN)。例如,網(wǎng)絡(luò)部署系統(tǒng)可以有助于部署水平光學(xué)網(wǎng)絡(luò)(諸如從電話交換機(jī)到四分之一分配器),還有助于部署垂直光學(xué)網(wǎng)絡(luò)(諸如光纖到戶或節(jié)點(diǎn))。
網(wǎng)絡(luò)部署系統(tǒng)可以用于部署任何類型的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,包括但不限于本文中所描述的蜂窩和光纖部署示例。例如,網(wǎng)絡(luò)部署系統(tǒng)可以用于部署無線局域網(wǎng)絡(luò)或其它類型的網(wǎng)絡(luò)或任何類型的電信網(wǎng)絡(luò)基礎(chǔ)設(shè)施。
圖1圖示了有助于網(wǎng)絡(luò)部署的網(wǎng)絡(luò)部署系統(tǒng)100。在圖1中示出 了可以被部署的網(wǎng)絡(luò)基礎(chǔ)設(shè)施的類型的示例,并且可以包括蜂窩和光纖網(wǎng)絡(luò)。盡管未示出,但是其它類型的網(wǎng)絡(luò)和網(wǎng)絡(luò)基礎(chǔ)設(shè)施可以通過網(wǎng)絡(luò)部署系統(tǒng)100進(jìn)行部署。
根據(jù)示例,網(wǎng)絡(luò)部署系統(tǒng)100可以有利于部署蜂窩網(wǎng)絡(luò)基礎(chǔ)設(shè)施(諸如蜂窩站點(diǎn))。例如,如在圖1中的101所示,長期演進(jìn)(LTE)蜂窩站點(diǎn)被部署并且連接到回程網(wǎng)絡(luò)。網(wǎng)絡(luò)部署系統(tǒng)100生成用來部署蜂窩網(wǎng)絡(luò)基礎(chǔ)設(shè)施的過程的工作流。該過程由任務(wù)組成。任務(wù)是被執(zhí)行用來部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的動(dòng)作和操作。例如,過程可以用于部署蜂窩站點(diǎn)并且將該蜂窩站點(diǎn)連接到回程網(wǎng)絡(luò)。過程可以包括用于小區(qū)站點(diǎn)區(qū)域規(guī)劃和標(biāo)識(shí)、構(gòu)建、安裝、配置、測(cè)試等的任務(wù)。下文對(duì)任務(wù)的示例進(jìn)行進(jìn)一步描述,但是用于工作流的任務(wù)和過程可以包括除了本文中所描述的之外的任務(wù)和過程。如下文進(jìn)一步所描述的,工作流可以包括用來執(zhí)行過程的任務(wù)的時(shí)間順序,并且可能基于工作流參數(shù)和任務(wù)之間的依存性。
根據(jù)另一示例,網(wǎng)絡(luò)部署系統(tǒng)100可以用來部署光纖網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)部署系統(tǒng)100可以生成用來部署FTTH光學(xué)網(wǎng)絡(luò)(諸如圖1中的102所示的)的工作流??梢员话ㄔ诠ぷ髁髦械娜蝿?wù)的一些示例包括:標(biāo)識(shí)要被光纖覆蓋的目標(biāo)地理區(qū)域、從中央局到光纖網(wǎng)絡(luò)終端(ONT)部署光纖網(wǎng)絡(luò)基礎(chǔ)設(shè)施、以及將光纖部署到客戶端。
網(wǎng)絡(luò)部署系統(tǒng)100可以通過一個(gè)或多個(gè)服務(wù)器來執(zhí)行。例如,服務(wù)器105-107被示出,但是系統(tǒng)100可以由一個(gè)服務(wù)器或兩個(gè)或更多個(gè)服務(wù)器或其它類型的計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)。服務(wù)器105-107可以通過網(wǎng)絡(luò)或總線或其它通信介質(zhì)彼此連接。
通信服務(wù)器106包括用來與設(shè)備和系統(tǒng)(包括內(nèi)部系統(tǒng)和外部系統(tǒng))通信的一個(gè)或多個(gè)接口。內(nèi)部系統(tǒng)可以包括屬于同一企業(yè)或組織的一部分的系統(tǒng)。例如,對(duì)于網(wǎng)絡(luò)服務(wù)提供商,內(nèi)部系統(tǒng)可以是企業(yè)應(yīng)用,諸如人力資源和計(jì)費(fèi)應(yīng)用。通信服務(wù)器106可以包括用來與內(nèi)部系統(tǒng)通信的應(yīng)用程序接口(API)。外部系統(tǒng)可以包括企業(yè)或組織外部的設(shè)備和系統(tǒng)。
根據(jù)示例,通信服務(wù)器106可以提供設(shè)備用來訪問網(wǎng)絡(luò)部署系統(tǒng)100的web門戶??梢詮亩鄠€(gè)平臺(tái)(諸如個(gè)人計(jì)算機(jī)、智能電話、平板電腦等)訪問web門戶,并且可以經(jīng)由因特網(wǎng)進(jìn)行訪問。還有,web門戶可以通過允許用戶錄入信息的圖形用戶接口(GUI)(諸如儀表板)來顯示信息。web門戶能夠基于用戶的類別或角色呈現(xiàn)信息。例如,如下文進(jìn)一步所描述的,規(guī)劃者門戶140提供用于生成工作流的規(guī)劃信息,并且管理員門戶141提供管理員用來執(zhí)行網(wǎng)絡(luò)部署任務(wù)并且做出網(wǎng)絡(luò)部署決定以及在生成工作流之后執(zhí)行工作流修改的信息。盡管未示出,但是web門戶可以提供可能具有移動(dòng)設(shè)備的多個(gè)技術(shù)人員或技術(shù)人員用來執(zhí)行網(wǎng)絡(luò)部署任務(wù)的移動(dòng)應(yīng)用。web門戶可以具有相同的外觀和感覺,但是顯示特定于用戶和/或特定于用戶角色的信息。通信服務(wù)器106可以包括web服務(wù)器,其包括用來支持web門戶并且支持由不同類型的設(shè)備訪問的全功能(full-featured)web服務(wù)庫。API和其它通信協(xié)議和機(jī)制還可以用來與外部系統(tǒng)通信。
在一個(gè)示例中,網(wǎng)絡(luò)部署系統(tǒng)100可以由存儲(chǔ)并執(zhí)行機(jī)器可讀指令并且存儲(chǔ)用于網(wǎng)絡(luò)部署系統(tǒng)100的數(shù)據(jù)的內(nèi)部服務(wù)器(諸如服務(wù)器105-107)提供。在另一示例中,網(wǎng)絡(luò)部署系統(tǒng)100可以被提供作為由網(wǎng)絡(luò)提供商使用但是在網(wǎng)絡(luò)提供商外部的外部服務(wù)(諸如云服務(wù))。在該示例中,網(wǎng)絡(luò)提供商的內(nèi)部系統(tǒng)可以作為外部系統(tǒng)接入到網(wǎng)絡(luò)部署系統(tǒng)。
數(shù)據(jù)庫服務(wù)器107可以包括用來存儲(chǔ)由網(wǎng)絡(luò)部署系統(tǒng)100使用的任何數(shù)據(jù)的一個(gè)或多個(gè)由表組成的數(shù)據(jù)庫。如下文進(jìn)一步所詳細(xì)描述的,數(shù)據(jù)庫表可以存儲(chǔ)用于創(chuàng)建和執(zhí)行工作流的信息、以及用于管理工作流的信息。數(shù)據(jù)庫服務(wù)器107可以執(zhí)行用來從表中檢索所期望的信息的查詢。網(wǎng)絡(luò)部署系統(tǒng)100可以使用任何類型的存儲(chǔ)系統(tǒng)(包括除了關(guān)系數(shù)據(jù)庫之外的存儲(chǔ)系統(tǒng))來存儲(chǔ)和檢索由網(wǎng)絡(luò)部署系統(tǒng)100使用的數(shù)據(jù)。網(wǎng)絡(luò)部署系統(tǒng)100的數(shù)據(jù)存儲(chǔ)裝置可以是由一種或多種類型的存儲(chǔ)系統(tǒng)組成的數(shù)據(jù)儲(chǔ)存庫(包括數(shù)據(jù)庫)。
網(wǎng)絡(luò)部署管理服務(wù)器105基于工作流參數(shù)生成用于網(wǎng)絡(luò)部署的工作流并且執(zhí)行工作流??梢曰趶墓ぷ髁饕?guī)劃者個(gè)人120接收的工作流參數(shù)來生成工作流。部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的網(wǎng)絡(luò)提供商依據(jù)網(wǎng)絡(luò)流量和能力(例如,帶寬)、服務(wù)質(zhì)量(QoS)和其它參數(shù)來確定用于網(wǎng)絡(luò)部署的參數(shù)。更進(jìn)一步地,網(wǎng)絡(luò)提供商可以遷移到新目標(biāo)基礎(chǔ)設(shè)施或更新現(xiàn)有的基礎(chǔ)設(shè)施。因此,必須確定或估計(jì)現(xiàn)有網(wǎng)絡(luò)服務(wù)和新網(wǎng)絡(luò)服務(wù)的要求,所以這些要求可以通過新的或更新后的基礎(chǔ)設(shè)施來滿足。工作流規(guī)劃者120可以輸入這些要求中的一個(gè)或多個(gè)要求來生成用于網(wǎng)絡(luò)部署的工作流。
網(wǎng)絡(luò)部署系統(tǒng)100可以存儲(chǔ)表示基本網(wǎng)絡(luò)部署任務(wù)的代碼段的庫。例如,代碼段可以被設(shè)計(jì)成覆蓋最常見的任務(wù),并且可以被配置成用于網(wǎng)絡(luò)部署的背景,諸如依據(jù)網(wǎng)絡(luò)規(guī)模、網(wǎng)絡(luò)服務(wù)等。這樣,通過選擇現(xiàn)有的代碼段并且如果背景需要的話則修改它們來減少并且簡(jiǎn)化用來建立工作流的時(shí)間和創(chuàng)建工作流所需的努力。例如,網(wǎng)絡(luò)部署管理員服務(wù)器105可以從數(shù)據(jù)庫服務(wù)器107或其它數(shù)據(jù)存儲(chǔ)裝置中檢索表示用于工作流的任務(wù)的代碼段。代碼段表示用來完成用于部署網(wǎng)絡(luò)的任務(wù)。根據(jù)工作流規(guī)劃者120或另一用戶的需要可以修改代碼段,例如,通過在規(guī)劃者門戶140中呈現(xiàn)的GUI。還有,通過該GUI,可以基于存儲(chǔ)在系統(tǒng)100中的過程或工作流來創(chuàng)建新的工作流。
一旦用于工作流的任務(wù)被選擇或創(chuàng)建,網(wǎng)絡(luò)部署管理服務(wù)器105將任務(wù)鏈接在一起以基于所指定的順序和依存性來創(chuàng)建工作流。從時(shí)間視點(diǎn)看,表示任務(wù)的代碼段可以被鏈接在一起,以便指定用來完成任務(wù)并且有助于生成和管理用來完成任務(wù)、過程和總體網(wǎng)絡(luò)部署的時(shí)間表的時(shí)間順序。因此,工作流包括任務(wù)的執(zhí)行順序(依次和/或平行)。工作流可以包括多個(gè)路線,并且行進(jìn)某個(gè)路線的機(jī)會(huì)取決于所檢測(cè)到的某些條件(諸如誤差或響應(yīng))的出現(xiàn)。有些任務(wù)可以包括批準(zhǔn)、請(qǐng)求、通知、設(shè)計(jì)和定購(order)。
在示例中,工作流規(guī)劃者120輸入總體項(xiàng)目截止期限,并且網(wǎng) 絡(luò)部署管理員105自動(dòng)地且追溯地通過減去用于每個(gè)任務(wù)的持續(xù)時(shí)間(其可以從平均任務(wù)持續(xù)時(shí)間中確定,該平均任務(wù)持續(xù)時(shí)間從存儲(chǔ)在數(shù)據(jù)庫服務(wù)器107中的持續(xù)時(shí)間信息中確定)來計(jì)算每個(gè)任務(wù)的截止期限。任務(wù)可以基于項(xiàng)目的特定背景(例如,地理和其它條件)進(jìn)行配置。允許工作流規(guī)劃者120確認(rèn)或變更截止期限。可以在規(guī)劃門戶140中生成工作流的規(guī)劃視圖,并且以如果用戶改變了一個(gè)截止期限則將相應(yīng)地更新和實(shí)時(shí)地顯示其它任務(wù)的其它截止期限的方式來提供截止期限的動(dòng)態(tài)和實(shí)時(shí)重述概述。在與任務(wù)相關(guān)聯(lián)的每個(gè)代碼段中提供的信息可以包括分配給每個(gè)任務(wù)的用戶、每個(gè)任務(wù)的成本、每個(gè)任務(wù)的截止期限、公司和其它元數(shù)據(jù)。該信息可以通過規(guī)劃者門戶140進(jìn)行查看,并且在規(guī)劃階段進(jìn)行修訂以生成工作流。規(guī)劃概述還可以使用截止期限、預(yù)算和其它信息進(jìn)行示出。
還有,網(wǎng)絡(luò)部署管理服務(wù)器105可以模擬工作流以確定滿足時(shí)間約束和其它約束的資源的最佳組合。對(duì)于每個(gè)模擬,網(wǎng)絡(luò)部署管理服務(wù)器105接收輸入?yún)?shù),諸如關(guān)于用來執(zhí)行每個(gè)工作流任務(wù)的資源的信息。如果任務(wù)需要人的交互,則這些資源可以包括供應(yīng)商、技術(shù)人員或正在執(zhí)行資源和關(guān)于資源的信息(諸如用來完成任務(wù)的平均時(shí)間)的其它個(gè)人。模擬生成用于工作流的預(yù)測(cè),諸如用來完成每個(gè)任務(wù)并且用來完成整個(gè)工作流的時(shí)間預(yù)測(cè)。不同資源和用于每個(gè)資源的信息可以被替代以運(yùn)行不同模擬來標(biāo)識(shí)滿足用于整體網(wǎng)絡(luò)部署的時(shí)間和其它要求(諸如成本)的工作流。可以保存并且實(shí)施所選擇的工作流。
由網(wǎng)絡(luò)部署系統(tǒng)100執(zhí)行的工作流生成可以包括:選擇用來執(zhí)行任務(wù)的供應(yīng)商。還有,任務(wù)分配可以基于角色進(jìn)行確定。例如,如果任務(wù)與管理角色相關(guān)聯(lián),則任務(wù)被分配給管理員130中的一個(gè)管理員,并且類似地,任務(wù)可以被分配給技術(shù)人員和供應(yīng)商110。供應(yīng)商可以包括不屬于網(wǎng)絡(luò)提供商的一部分的技術(shù)人員或其它服務(wù)提供商。通過操作區(qū)域、供應(yīng)商可以執(zhí)行的相應(yīng)的活動(dòng)、以及用于執(zhí)行每個(gè)活動(dòng)的價(jià)格可以維持并且分類供應(yīng)商名單。數(shù)據(jù)庫服務(wù)器107 的一組表對(duì)于每個(gè)地理可以存儲(chǔ)供應(yīng)商名單,并且可以指定每個(gè)供應(yīng)商被授權(quán)以執(zhí)行的任務(wù)、每個(gè)任務(wù)的成本、持續(xù)時(shí)間、平均延遲、以及針對(duì)每個(gè)供應(yīng)商的其它參數(shù)。網(wǎng)絡(luò)部署管理服務(wù)器105可以從表中檢索信息以確定資源的工作負(fù)荷選擇最適當(dāng)?shù)墓?yīng)商并且分配相關(guān)任務(wù)給最適當(dāng)?shù)墓?yīng)商以創(chuàng)建工作流。當(dāng)執(zhí)行工作流并且資源正在執(zhí)行在工作流中指定的任務(wù)時(shí),網(wǎng)絡(luò)部署系統(tǒng)100可以生成包括特定于角色的信息并且與工作流的執(zhí)行和/或修改有關(guān)的信息的用于技術(shù)人員和供應(yīng)商110、工作流規(guī)劃者120和管理員130的基于角色的GUI。
還有,網(wǎng)絡(luò)部署管理服務(wù)器105包括當(dāng)對(duì)于基于技術(shù)依存性的網(wǎng)絡(luò)部署和用于網(wǎng)絡(luò)部署的其它要求來執(zhí)行工作流時(shí)用來控制該工作流的能力。例如,復(fù)雜的網(wǎng)絡(luò)部署可能涉及多個(gè)站點(diǎn)和多個(gè)服務(wù)。在典型的場(chǎng)景中,幾個(gè)部署過程可能需要被同步執(zhí)行。例如,以圖1所示的101指示的LTE站點(diǎn)部署需要通過回程過程連接到回程網(wǎng)絡(luò)。由網(wǎng)絡(luò)部署系統(tǒng)100執(zhí)行的工作流確定會(huì)確定LTE站點(diǎn)部署過程和回程過程之間的依存性,并且基于技術(shù)依存性生成指定執(zhí)行網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署任務(wù)并且執(zhí)行網(wǎng)絡(luò)部署任務(wù)的時(shí)間順序的工作流。附加地,網(wǎng)絡(luò)部署系統(tǒng)100可以計(jì)算用于將依存性考慮在內(nèi)的所有網(wǎng)絡(luò)部署過程的截止期限和成本,并且進(jìn)一步地基于延遲的實(shí)時(shí)地更新工作流。例如,網(wǎng)絡(luò)部署管理服務(wù)器105檢測(cè)回程過程中的延遲,并且調(diào)整取決于正在執(zhí)行的回程過程的成本和截止期限。
網(wǎng)絡(luò)部署系統(tǒng)100可以提供容易訪問過程執(zhí)行、站點(diǎn)狀態(tài)和與工作流相關(guān)聯(lián)的其它信息的整體視圖。文檔(諸如備注、調(diào)查、許可、地圖、圖像、規(guī)劃等)作為工作流中的過程或任務(wù)的附件進(jìn)行管理。每個(gè)操作員(諸如技術(shù)人員/供應(yīng)商110、工作流規(guī)劃者120和管理員130)可以將文檔上傳到網(wǎng)絡(luò)部署系統(tǒng)100,并且文檔被存儲(chǔ)在數(shù)據(jù)儲(chǔ)存庫107中。文檔例如經(jīng)由規(guī)劃者門戶140、管理員門戶141或在移動(dòng)設(shè)備上運(yùn)行的移動(dòng)應(yīng)用進(jìn)行上傳。文檔還被標(biāo)識(shí)為與特定過程或任務(wù)相關(guān)聯(lián),并且該關(guān)聯(lián)還被存儲(chǔ)在具有文檔的數(shù)據(jù)儲(chǔ)存 庫107中。與過程或任務(wù)相關(guān)聯(lián)的用戶能夠訪問用于過程或任務(wù)的文檔。例如,技術(shù)人員經(jīng)由門戶或移動(dòng)應(yīng)用登錄到網(wǎng)絡(luò)部署系統(tǒng)100中,并且網(wǎng)絡(luò)部署系統(tǒng)100確定哪些任務(wù)或過程與技術(shù)人員相關(guān)聯(lián),并且技術(shù)人員可以訪問用于他們的任務(wù)或過程的文檔。例如,移動(dòng)應(yīng)用可以下載文檔用于經(jīng)由移動(dòng)應(yīng)用向用戶顯示。在示例中,移動(dòng)應(yīng)用向用于待被技術(shù)人員執(zhí)行的站點(diǎn)任務(wù)的站點(diǎn)顯示具有方向的地圖。技術(shù)人員拍攝站點(diǎn)的圖片并且將圖片上傳到網(wǎng)絡(luò)部署系統(tǒng)100,并且網(wǎng)絡(luò)部署系統(tǒng)100存儲(chǔ)圖像并且將圖片與站點(diǎn)任務(wù)相關(guān)聯(lián)。負(fù)責(zé)監(jiān)督任務(wù)的管理員還可以例如經(jīng)由管理員門戶141訪問并且查看圖片。還有,文檔可能與類別(諸如地圖、站點(diǎn)圖片、規(guī)劃等)相關(guān)聯(lián)。不同過程(包括父過程和子過程)可能具有不同的類別。如果選擇用于過程或任務(wù)的文檔的類別用于顯示,則可以顯示用于類別的文檔。
圖2示出了用于網(wǎng)絡(luò)部署系統(tǒng)100的軟件體系架構(gòu)200的示例。網(wǎng)絡(luò)部署系統(tǒng)100可以與多個(gè)不同類型的內(nèi)部和外部系統(tǒng)進(jìn)行接口。呈現(xiàn)層(Presentation layer)201可以生成用于訪問網(wǎng)絡(luò)部署系統(tǒng)100的用戶的GUI(包括基于角色的GUI),諸如上文相對(duì)于規(guī)劃者門戶140和管理員門戶141所描述的并且下文進(jìn)一步所描述的。呈現(xiàn)層201可以暴露其自身的API以有助于與其它設(shè)備進(jìn)行接口作為網(wǎng)站服務(wù)。適配器層202還與系統(tǒng)進(jìn)行接口。例如,適配器層202實(shí)施不同類型的協(xié)議,諸如簡(jiǎn)單對(duì)象訪問協(xié)議(SOAP)、超文本傳輸協(xié)議(HTTP)、可擴(kuò)展標(biāo)記語言(XML)、以及專有消息和通信協(xié)議。這些協(xié)議和/或API可以用來與各種內(nèi)部或外部系統(tǒng)(諸如文件管理系統(tǒng)、地圖應(yīng)用(例如,谷歌地圖)或其它應(yīng)用)、郵件服務(wù)器、勞動(dòng)力資源管理系統(tǒng)、企業(yè)資源規(guī)劃(ERP)系統(tǒng)、庫存系統(tǒng)等進(jìn)行接口。
層201和202可以提供從內(nèi)部系統(tǒng)和外部系統(tǒng)的數(shù)據(jù)收集。更進(jìn)一步地,層201和202和/或數(shù)據(jù)層203可以歸一化數(shù)據(jù)用于存儲(chǔ)在數(shù)據(jù)庫服務(wù)器107中。歸一化可以包括:根據(jù)預(yù)先確定的模式對(duì) 數(shù)據(jù)格式化。例如,層201-203中的一個(gè)或多個(gè)層基于所確定的類型和字段將所接收的數(shù)據(jù)繪圖到數(shù)據(jù)結(jié)構(gòu)的模式,該數(shù)據(jù)結(jié)構(gòu)可以包括數(shù)據(jù)庫服務(wù)器107中的數(shù)據(jù)庫表。所接收的數(shù)據(jù)可以包括從數(shù)據(jù)源(可以包括內(nèi)部系統(tǒng)或外部系統(tǒng))接收的任何數(shù)據(jù)。例如,用于供應(yīng)商的信息可以被接收、格式化并且存儲(chǔ)在數(shù)據(jù)庫表中。存儲(chǔ)在數(shù)據(jù)庫服務(wù)器107中的數(shù)據(jù)庫表中的數(shù)據(jù)可以根據(jù)需要進(jìn)行查詢。數(shù)據(jù)層203執(zhí)行用于存儲(chǔ)并且從數(shù)據(jù)庫表中檢索數(shù)據(jù)的操作。數(shù)據(jù)層203可以包括數(shù)據(jù)庫管理系統(tǒng),該數(shù)據(jù)庫管理系統(tǒng)理解查詢語言并且將其轉(zhuǎn)換成計(jì)算機(jī)可讀形式并且執(zhí)行它以從數(shù)據(jù)庫表中檢索結(jié)果。
網(wǎng)絡(luò)部署管理層204執(zhí)行上文相對(duì)于網(wǎng)絡(luò)部署管理服務(wù)器105所描述的操作。操作包括但不限于工作流生成、工作流模擬、工作流執(zhí)行與任務(wù)依存性管理、以及供應(yīng)商選擇。
圖3示出了可以承載圖2所示的軟件的一個(gè)或多個(gè)軟件的服務(wù)器300的示例,并且還示出了可以由技術(shù)人員和供應(yīng)商110或與該系統(tǒng)100交互的任何用戶使用的移動(dòng)設(shè)備350。服務(wù)器300可以用于服務(wù)器105-107中的一個(gè)或多個(gè)。示出了用于服務(wù)器300的硬件,該服務(wù)器是用于執(zhí)行本文中所描述的方法和功能以及操作的一種或多種的平臺(tái),其可以在一個(gè)或多個(gè)非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(諸如存儲(chǔ)器310)上被體現(xiàn)為機(jī)器可讀指令330(例如,軟件)。服務(wù)器300可以包括執(zhí)行機(jī)器可讀指令330的一個(gè)或多個(gè)硬件處理器(諸如處理器301)。在示例中,處理器301可以包括能夠同時(shí)運(yùn)行多個(gè)機(jī)器可讀指令的多核處理器??梢允褂迷诜?wù)器中常用的其它類型的處理器。當(dāng)機(jī)器可讀指令330由處理器301執(zhí)行時(shí),機(jī)器可讀指令330和數(shù)據(jù)可以在運(yùn)行期間被存儲(chǔ)在存儲(chǔ)器310(諸如隨機(jī)存取存儲(chǔ)器(RAM))中??梢允欠且资缘拇渭?jí)數(shù)據(jù)存儲(chǔ)裝置311還可以存儲(chǔ)機(jī)器可讀指令330并且存儲(chǔ)由服務(wù)器300使用的數(shù)據(jù)。網(wǎng)絡(luò)接口313可以用來經(jīng)由網(wǎng)絡(luò)連接到其它服務(wù)器、移動(dòng)設(shè)備或其它計(jì)算機(jī)系統(tǒng)。網(wǎng)絡(luò)接口313可以包括有線和/或無線網(wǎng)絡(luò)接口,諸如用于 以太網(wǎng)或Wi-Fi。盡管未示出,但是服務(wù)器300可以包括其它通信接口,諸如用于藍(lán)牙和/或近場(chǎng)通信(NFC)。
服務(wù)器300可以經(jīng)由網(wǎng)絡(luò)連接到其它服務(wù)器或其它計(jì)算機(jī)。例如,如下文進(jìn)一步所描述的,服務(wù)器300可以連接到承載包括用于連接到網(wǎng)絡(luò)部署系統(tǒng)100并且用于執(zhí)行與網(wǎng)絡(luò)部署系統(tǒng)100有關(guān)的操作的移動(dòng)應(yīng)用的一個(gè)或多個(gè)移動(dòng)應(yīng)用333的移動(dòng)設(shè)備350。移動(dòng)設(shè)備350包括處理器351和數(shù)據(jù)存儲(chǔ)裝置303。處理器350例如是集成電路。處理器350可以是具有中央處理單元和/或定制處理電路(諸如專用集成電路(ASIC)或現(xiàn)場(chǎng)可編程門陣列(FPGA))的芯片組。處理器350可以承載并且執(zhí)行操作系統(tǒng)(OS)353和移動(dòng)應(yīng)用333。OS 353和移動(dòng)應(yīng)用333存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置303中,該數(shù)據(jù)存儲(chǔ)裝置303是非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)。移動(dòng)應(yīng)用333可以包括可以被該領(lǐng)域中的供應(yīng)商和技術(shù)人員110所使用的并且下文相對(duì)于圖7A進(jìn)一步所描述的移動(dòng)科技應(yīng)用333a。移動(dòng)設(shè)備350包括輸入/輸出(I/O)設(shè)備360(諸如鍵盤、觸摸屏顯示器、揚(yáng)聲器等)。I/O設(shè)備360可以提供聽覺、視覺和/或觸覺輸出,并且允許用戶將信息錄入到移動(dòng)設(shè)備350中。移動(dòng)設(shè)備350可以包括用于與其它設(shè)備通信的一個(gè)或多個(gè)有線或無線的接口352。例如,接口352a可以是蜂窩接口,接口352b可以是Wi-Fi接口,并且接口352c可以是藍(lán)牙或NFC接口。接口352可以包括有線接口,諸如通用串行總線接口。
圖4圖示了可以由網(wǎng)絡(luò)部署系統(tǒng)100執(zhí)行的方法400。方法400和下文所描述的其它方法可以包括通過示例由網(wǎng)絡(luò)部署管理服務(wù)器105和/或服務(wù)器106-107執(zhí)行的步驟。方法400和下文所描述的其它方法可以通過其它計(jì)算機(jī)和系統(tǒng)執(zhí)行。更進(jìn)一步地,方法400和下文所描述的其它方法可以被體現(xiàn)為可由處理器執(zhí)行以執(zhí)行方法的步驟的機(jī)器可讀指令。
在401,確定用于部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的過程的工作流。工作流可以包括用來執(zhí)行用于部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的過程中的任務(wù)的時(shí)間順序??梢曰谂c網(wǎng)絡(luò)基礎(chǔ)設(shè)施相關(guān)聯(lián)的并且部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的工 作流參數(shù)來生成工作流。工作流參數(shù)的示例可以包括基礎(chǔ)設(shè)施能力、網(wǎng)絡(luò)性能、任務(wù)完成截止期限、供應(yīng)商或技術(shù)人員分配、預(yù)算或成本等。在示例中,工作流包括用于部署蜂窩網(wǎng)絡(luò)基礎(chǔ)設(shè)施并且將蜂窩基礎(chǔ)設(shè)施連接到回程網(wǎng)絡(luò)的過程。在另一示例中,工作流包括用于部署光纖網(wǎng)絡(luò)基礎(chǔ)設(shè)施的過程。附加地,代碼段可以用來生成工作流。相對(duì)于圖5A對(duì)工作流和生成工作流的示例進(jìn)行進(jìn)一步描述。
在402,在生成工作流之后,可以模擬工作流以測(cè)試網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署的變化。例如,網(wǎng)絡(luò)部署系統(tǒng)100確定用于工作流中的至少一個(gè)任務(wù)的變化,并且基于該變化來重新生成工作流。該變化的示例可以包括網(wǎng)絡(luò)設(shè)備的改變、網(wǎng)絡(luò)設(shè)備配置的改變、截止期限的改變、分配給任務(wù)的供應(yīng)商的改變、預(yù)算改變或成本改變、工作流中的任務(wù)之間的依存性的改變、新任務(wù)的添加、任務(wù)的移除等??梢越?jīng)由GUI由用戶(諸如工作流規(guī)劃者120)錄入該變化。網(wǎng)絡(luò)部署系統(tǒng)100基于變化重新生成工作流??梢酝ㄟ^模擬過程生成一個(gè)或多個(gè)工作流以評(píng)價(jià)基于不同變化生成的不同工作流。所生成的工作流被顯示給用戶,并且用戶可以選擇執(zhí)行滿足條件(諸如與網(wǎng)絡(luò)性能、截止期限、成本等有關(guān)的)的工作流中的其中一個(gè)。模擬是可選的并且在401生成的工作流可以在沒有模擬變化的情況下被執(zhí)行。
在403,執(zhí)行用來部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的(諸如在401或402確定的)工作流。執(zhí)行工作流包括:以在工作流中指定的時(shí)間順序并且基于在工作流中指定的任務(wù)之間的依存性來執(zhí)行與工作流中的每個(gè)任務(wù)相關(guān)聯(lián)的代碼段。代碼段捕獲包括用于工作流的過程的信息的度量,并且基于所捕獲的度量和信息來更新工作流。
圖5A圖示了用于生成用來部署網(wǎng)絡(luò)基礎(chǔ)設(shè)施的工作流的方法500。在501,代碼段的庫被存儲(chǔ)在例如數(shù)據(jù)庫服務(wù)器107或網(wǎng)絡(luò)部署系統(tǒng)100的其它數(shù)據(jù)儲(chǔ)存庫中。如上文所討論的,創(chuàng)建用于網(wǎng)絡(luò)部署任務(wù)的代碼段,并且可以重復(fù)使用。這樣,通過重復(fù)使用代碼段來減少并且簡(jiǎn)化建立工作流的時(shí)間和創(chuàng)建工作流所需的努力。
代碼段是包括用于相關(guān)聯(lián)的網(wǎng)絡(luò)部署任務(wù)的工作流參數(shù)的可重 用的代碼??梢砸訦TML、XML或任何常用的計(jì)算機(jī)語言來寫代碼段??梢陨赡_本(諸如公共網(wǎng)關(guān)接口(CGI)腳本)以執(zhí)行工作流(即,執(zhí)行代碼段)。
圖5B至圖5F示出了XML的代碼段的示例。圖5B示出了代碼段的報(bào)頭,并且示出了可以包括在代碼段的本體中的信息。該信息可以包括可以用來從庫中標(biāo)識(shí)代碼段的代碼段實(shí)例ID??梢栽诖a段中被實(shí)例化的其它信息包括程序名稱、項(xiàng)目名稱、子項(xiàng)目名稱、相關(guān)日期、成本等。圖5C示出了用于采購過程任務(wù)的代碼段的示例??梢员话ㄔ谠摯a段中的信息的示例可以包括任務(wù)名稱、描述針對(duì)任務(wù)待被執(zhí)行的動(dòng)作或操作的任務(wù)代碼、日期、所有者類型供應(yīng)商、任務(wù)所有者、針對(duì)網(wǎng)絡(luò)部署所采購的設(shè)備和服務(wù)等。圖5D示出了用于初步無線電設(shè)計(jì)任務(wù)的代碼段的示例??梢员话ㄔ谠摯a段中的信息的示例可以包括任務(wù)名稱、描述針對(duì)任務(wù)待被執(zhí)行的動(dòng)作或操作的任務(wù)代碼、日期、所有者類型供應(yīng)商、任務(wù)所有者、用于無線電設(shè)計(jì)的設(shè)備和服務(wù)等。圖5E圖示了用于批準(zhǔn)任務(wù)的代碼段的示例。盡管未示出,但是代碼段可以使用用于與所需要的批準(zhǔn)相關(guān)聯(lián)的設(shè)備和服務(wù)的細(xì)節(jié)進(jìn)行實(shí)例化。圖5F圖示了用于設(shè)備安裝和測(cè)試的代碼段的示例。圖5B-F中的示例可以用于圖7所示的任務(wù)。更進(jìn)一步地,這些示例是非限制性的,并且代碼段可以包括其它信息,并且?guī)炜梢园ㄓ糜谄渌蝿?wù)和過程的代碼段。
在圖5B中的502,基于任務(wù)及其代碼段來創(chuàng)建用于網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署的過程??梢栽?02創(chuàng)建一個(gè)或多個(gè)過程。在圖6中示出過程的結(jié)構(gòu)。過程可以在邏輯上劃分為子過程(諸如子過程1-5),其可以表示任務(wù)的類別。任務(wù)1-5被包括在子過程1中。可以通過工作流規(guī)劃者120指定用于每個(gè)子過程的任務(wù)以及用于執(zhí)行每個(gè)子過程中的任務(wù)的每個(gè)任務(wù)的順序。每個(gè)子過程包括可以被鏈接到其它任務(wù)的任務(wù),其可以處于相同的過程、其它子過程和/或其它過程中。用于任務(wù)的代碼段包括指定用于任務(wù)的執(zhí)行順序的工作流參數(shù)。例如,這些任務(wù)根據(jù)其中任務(wù)要被執(zhí)行的時(shí)間順序進(jìn)行鏈接,并且用 于任務(wù)、子過程和/或過程的代碼段或元數(shù)據(jù)指定用于執(zhí)行任務(wù)的順序。
在示例中,網(wǎng)絡(luò)部署服務(wù)器105確定用于包括在工作流中的任務(wù)的代碼段。例如,在工作流規(guī)劃階段期間,工作流規(guī)劃者120訪問網(wǎng)絡(luò)部署管理系統(tǒng)100,諸如通過規(guī)劃者門戶120,并且生成和/或選自表示包括在該過程中的任務(wù)的來自數(shù)據(jù)庫服務(wù)器107中的代碼段庫的代碼段。所選擇的代碼段被存儲(chǔ)在例如用于網(wǎng)絡(luò)部署的工作流規(guī)劃者文件夾中。代碼段可以根據(jù)工作流規(guī)劃者120的需要進(jìn)行修改或創(chuàng)建用于特定任務(wù)的代碼段。還有,工作流規(guī)劃者可以指定用于每個(gè)子過程和執(zhí)行順序的任務(wù)。如下文所描述的,所創(chuàng)建的過程可以是工作流,或者過程可以通過依存性被鏈接到其它過程來創(chuàng)建工作流。例如,可以創(chuàng)建多個(gè)過程并且通過依存性進(jìn)行鏈接以創(chuàng)建包括多個(gè)過程的工作流。
圖7A示出了用于LTE站點(diǎn)部署的過程的示例。該過程由用于站點(diǎn)區(qū)域標(biāo)識(shí)、許可管理、構(gòu)建和站點(diǎn)接受的子過程1-4組成。對(duì)于站點(diǎn)區(qū)域標(biāo)識(shí),任務(wù)的示例被示出為1.1-1.8。類似地,示出了用于其它子過程中的每個(gè)子過程的任務(wù)。選擇或生成用于其它子過程中的每個(gè)子過程的代碼段。圖7B示出了用于回程的方法的示例。該過程由用于規(guī)劃和可行性、FO(光纖)設(shè)計(jì)和實(shí)施、許可管理、構(gòu)建和安裝、以及集成和接受的子過程1-5組成。示出了用于每個(gè)子過程的任務(wù)的示例。選擇或生成用于過程的任務(wù)中的每個(gè)任務(wù)的代碼段。圖7A-B中所示的過程可以被鏈接并且形成用于部署和回程LTE站點(diǎn)的單個(gè)工作流。
圖7C示出了用于FTTH網(wǎng)絡(luò)部署的過程的示例。例如,網(wǎng)絡(luò)提供商定義用于部署新的FTTH網(wǎng)絡(luò)的地理目標(biāo)區(qū)域。在該目標(biāo)區(qū)域內(nèi),可以生成用于不同項(xiàng)目的“n”個(gè)不同過程和/或工作流以管理目標(biāo)區(qū)域。這些過程可以包括用于管理在扇區(qū)、簇和引入(drops)處的部署的任務(wù)。還有,任務(wù)可以包括用于將每個(gè)客戶端連接到引入的任務(wù),其被稱為垂直任務(wù)。對(duì)于光纖部署,執(zhí)行與蜂窩站點(diǎn)部署 相同的步驟。例如,在規(guī)劃視圖中,確定用于光纖部署過程的代碼段,并且使用工作流參數(shù)(諸如地理位置、任務(wù)信息、截止期限、成本、任務(wù)所有者、供應(yīng)商分配等)實(shí)例化代碼段。
再參照?qǐng)D5A,在503,網(wǎng)絡(luò)部署服務(wù)器105確定過程中的一個(gè)或多個(gè)過程中的任務(wù)之間的相關(guān)性。該相關(guān)性可以由工作流規(guī)劃者120輸入并且標(biāo)識(shí)任務(wù)之間的依存性。依存性可以包括在執(zhí)行另一任務(wù)之前必須執(zhí)行任務(wù)。在示例中,依存性可以是在用于部署蜂窩網(wǎng)絡(luò)基礎(chǔ)設(shè)施的過程中的任務(wù)和用于回程的過程中的任務(wù)之間。
在504,基于相關(guān)性創(chuàng)建任務(wù)之間的依存性??梢酝ㄟ^鏈接與基于相關(guān)性被確定為依存的任務(wù)相關(guān)聯(lián)的代碼段來創(chuàng)建依存性。圖8圖示了創(chuàng)建用于網(wǎng)絡(luò)部署的任務(wù)之間的依存性。根據(jù)執(zhí)行順序來例如定義依存性。依存性使得開始執(zhí)行任務(wù)取決于另一過程或任務(wù)的完成。圖8示出了在用于LTE站點(diǎn)部署的構(gòu)建任務(wù)5與用于回程的集成和接受任務(wù)6之間創(chuàng)建的依存性。構(gòu)建任務(wù)5與集成和接受任務(wù)6在該示例中處于不同的過程中,即,LTE站點(diǎn)部署過程和回程過程(諸如圖6A-B所示的)。還有,任務(wù)是特定子過程的一部分。例如,構(gòu)建任務(wù)5處于用于LTE站點(diǎn)部署過程的構(gòu)建子過程中,并且集成和接受任務(wù)6是回程過程的集成和接受子過程的一部分。在該示例中,過程被鏈接以通過任務(wù)5和6之間的依存性來創(chuàng)建用于蜂窩站點(diǎn)部署的工作流。
在505,更新用于依存任務(wù)的代碼段以指定依存性。在示例中,例如,通過規(guī)劃者門戶140,工作流規(guī)劃者120通過鏈接任務(wù)并且指定用于執(zhí)行任務(wù)的時(shí)間順序在任務(wù)之間創(chuàng)建依存性,例如,除非任務(wù)5完成,否則不能執(zhí)行任務(wù)6。
依存性在代碼段中被實(shí)例化,并且被存儲(chǔ)在數(shù)據(jù)庫服務(wù)器107上。實(shí)例化意味著包括在代碼段中。例如,網(wǎng)絡(luò)部署管理服務(wù)器105接收標(biāo)識(shí)依存任務(wù)和用于執(zhí)行任務(wù)的依存順序的由工作流規(guī)劃者120錄入的依存性信息。網(wǎng)絡(luò)部署管理服務(wù)器105生成用于任務(wù)的依存性標(biāo)識(shí)符,并且將它包括在用于任務(wù)的代碼段中。網(wǎng)絡(luò)部署管理 服務(wù)器105將依存性標(biāo)識(shí)符和用于執(zhí)行跟蹤表中的任務(wù)的順序存儲(chǔ)在數(shù)據(jù)庫服務(wù)器107中。當(dāng)執(zhí)行用于依存任務(wù)的代碼段時(shí),網(wǎng)絡(luò)部署管理服務(wù)器105標(biāo)識(shí)任務(wù)5中的依存性標(biāo)識(shí)符,使用依存性標(biāo)識(shí)符來搜索跟蹤表,并且標(biāo)識(shí)用于執(zhí)行依存任務(wù)5和6的順序。從此時(shí)起,除非解析所有相關(guān)鏈路(其意味著除非完成了所有依存任務(wù)或項(xiàng)目),否則不能繼續(xù)進(jìn)行執(zhí)行依存性被設(shè)定的任務(wù)6。例如,除非完成了任務(wù)5,否則不能繼續(xù)進(jìn)行執(zhí)行任務(wù)6。
在確定用于工作流的過程并且在代碼段中確定并且實(shí)例化依存性之后,結(jié)果是使用用于執(zhí)行任務(wù)的時(shí)間順序來創(chuàng)建的工作流。用于執(zhí)行任務(wù)的時(shí)間順序在工作流中進(jìn)行編程。例如,工作流中的過程包括指定任務(wù)的執(zhí)行順序的每個(gè)工作流中的任務(wù)之間的鏈路,諸如圖6-8所示的。更進(jìn)一步地,依存性也在代碼段中進(jìn)行編程,例如,使用依存性標(biāo)識(shí)符。如果在執(zhí)行過程期間遇到依存性標(biāo)識(shí)符,則網(wǎng)絡(luò)部署管理服務(wù)器105根據(jù)依存任務(wù)使執(zhí)行與過程分開,諸如圖8所示的。
網(wǎng)絡(luò)部署管理服務(wù)器105可以生成用于示出重述(recap)的工作流的規(guī)劃視圖。例如,對(duì)于每個(gè)任務(wù),在規(guī)劃視圖中示出了針對(duì)用戶(諸如工作流規(guī)劃者120)所提出的分配、所有者、公司、成本、截止期限和其它工作流參數(shù)。圖9示出了用于確定工作流的規(guī)劃或生成階段中的工作流參數(shù)的方法。假設(shè)生成包括圖8所示的LTE和回程過程的工作流。圖9所示的方法900包括用于確定工作流參數(shù)(包括用于任務(wù)的截止期限和所有者)的步驟。所有者可以是供應(yīng)商或技術(shù)人員或負(fù)責(zé)執(zhí)行任務(wù)(包括由設(shè)備、測(cè)試設(shè)備、計(jì)算機(jī)系統(tǒng)等執(zhí)行的任務(wù)和/或由個(gè)人執(zhí)行的任務(wù))的任何人。在901,網(wǎng)絡(luò)部署管理服務(wù)器105確定完成整體工作流(即,整體網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署)的整體截止期限。整體截止期限可以由工作流規(guī)劃者120來提供。
在902,網(wǎng)絡(luò)部署管理服務(wù)器105基于地理位置和其它背景信息來估計(jì)完成任務(wù)的持續(xù)時(shí)間。例如,數(shù)據(jù)庫服務(wù)器107中的數(shù)據(jù)庫 表基于地理來存儲(chǔ)關(guān)于公共網(wǎng)絡(luò)部署任務(wù)的信息。網(wǎng)絡(luò)部署管理服務(wù)器105通過減去被配置成用于存儲(chǔ)在數(shù)據(jù)庫表中的每個(gè)任務(wù)的典型持續(xù)時(shí)間來自動(dòng)向后計(jì)算每個(gè)任務(wù)的截止期限、或者基于應(yīng)用于其中項(xiàng)目被創(chuàng)建的具體背景的歷史信息(地理位置和其它條件)來計(jì)算截止期限。
在903,確定用于每個(gè)任務(wù)的資源。資源可以是執(zhí)行任務(wù)的個(gè)人和/或計(jì)算機(jī)、設(shè)備、網(wǎng)絡(luò)設(shè)備等。數(shù)據(jù)庫服務(wù)器107存儲(chǔ)標(biāo)識(shí)用于任務(wù)的資源的資源表,并且對(duì)于每個(gè)資源,存儲(chǔ)完成任務(wù)的能力、持續(xù)時(shí)間或平均持續(xù)時(shí)間。該資源可以是由供應(yīng)商組成的任務(wù)所有者,并且數(shù)據(jù)庫表可以存儲(chǔ)用于每個(gè)地理位置的供應(yīng)商、允許他們執(zhí)行的哪些任務(wù)、每個(gè)任務(wù)的成本是多少、持續(xù)時(shí)間、平均延遲等。網(wǎng)絡(luò)部署管理服務(wù)器105查詢數(shù)據(jù)庫表以基于任務(wù)截止期限、成本、預(yù)算等來確定最適當(dāng)?shù)娜蝿?wù)所有者(其可能是供應(yīng)商)。
在904,在用于任務(wù)的代碼段中的每個(gè)代碼段中實(shí)例化工作流參數(shù)。工作流參數(shù)可以包括但不限于資源,其可以包括分配給任務(wù)的任務(wù)所有者、完成任務(wù)的截止期限、完成任務(wù)的成本等。在905,網(wǎng)絡(luò)部署管理服務(wù)器105例如經(jīng)由規(guī)劃者門戶140顯示規(guī)劃視圖,其示出了工作流、任務(wù)、以及包括截止期限和所分配的資源在內(nèi)的工作流參數(shù)。在906,網(wǎng)絡(luò)部署管理服務(wù)器105可以經(jīng)由規(guī)劃者門戶140例如從工作流規(guī)劃者120接收對(duì)截止期限的修改。在907,網(wǎng)絡(luò)部署管理服務(wù)器105重新計(jì)算受修改的截止期限或修改的資源影響的任何任務(wù)的截止期限。在908,網(wǎng)絡(luò)部署管理服務(wù)器105確定具有修改的截止期限的任務(wù)的所分配的資源是否具有在截止期限內(nèi)完成任務(wù)的能力。例如,如果如從數(shù)據(jù)庫表中確定的任務(wù)的當(dāng)前所有者的任務(wù)持續(xù)時(shí)間的持續(xù)時(shí)間使得任務(wù)不能在截止期限之前完成,則在909提出或分配能夠在截止期限內(nèi)完成任務(wù)的新資源。在910,在用于相關(guān)聯(lián)的任務(wù)的代碼段中實(shí)例化新分配的資源。
一旦創(chuàng)建了工作流并且確定了用于任務(wù)的工作流參數(shù),工作流就被執(zhí)行。為了執(zhí)行工作流,網(wǎng)絡(luò)部署管理服務(wù)器105從用于任務(wù) 的代碼段確定工作流參數(shù)和用于執(zhí)行任務(wù)的時(shí)間順序。網(wǎng)絡(luò)部署管理服務(wù)器105調(diào)度具有任務(wù)所有者的任務(wù),根據(jù)工作流中的任務(wù)的時(shí)間順序來通知任務(wù)要何時(shí)完成,當(dāng)在任務(wù)中存在延遲時(shí)生成警報(bào),當(dāng)任務(wù)被延遲時(shí)調(diào)整截止期限,并且顯示調(diào)整后的截止期限。網(wǎng)絡(luò)部署系統(tǒng)100在網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署期間響應(yīng)于延遲和其它檢測(cè)的條件通過供應(yīng)商和截止期限的關(guān)鍵性能指標(biāo)跟蹤和自動(dòng)調(diào)整來提供實(shí)時(shí)部署和性能監(jiān)控、供應(yīng)商控制和管理。
集中于與LTE站點(diǎn)部署有關(guān)的任務(wù)子集和由任務(wù)所有者執(zhí)行的動(dòng)作對(duì)工作流執(zhí)行的一些示例進(jìn)行描述。針對(duì)光纖網(wǎng)絡(luò)基礎(chǔ)設(shè)施部署或其它類型的網(wǎng)絡(luò)部署可以執(zhí)行類似的操作。例如,管理員130監(jiān)控并且批準(zhǔn)任務(wù),并且網(wǎng)絡(luò)部署系統(tǒng)100提供管理員130能夠經(jīng)由管理員門戶訪問報(bào)告及相關(guān)信息以立即分析效率低下、延遲、成本和其它工作流參數(shù)。例如,管理員通過管理員門戶141訪問網(wǎng)絡(luò)部署系統(tǒng)100以實(shí)時(shí)檢查并且跟蹤來自在管理員門戶中呈現(xiàn)的儀表板的成本過剩和延遲。管理員可以確定技術(shù)人員/供應(yīng)商110中的一個(gè)供應(yīng)商或技術(shù)人員無法按預(yù)期進(jìn)行,管理員可以經(jīng)由管理員門戶141將供應(yīng)商的任務(wù)重新分配給另一供應(yīng)商。
例如,管理員登錄到管理員門戶141并且導(dǎo)航儀表板中的報(bào)告圖表,并且綜述能力、當(dāng)它涉及截止期限時(shí)的時(shí)間、和任務(wù)成本。圖10A示出了具有可以經(jīng)由管理員門戶141呈現(xiàn)的用于能力、時(shí)間和成本的報(bào)告和圖表的儀表板的示例。通過儀表板,管理員可以下查(drill down)用于成本、時(shí)間等的視圖。例如,網(wǎng)絡(luò)部署系統(tǒng)100可以經(jīng)由管理員門戶141中的儀表板接收顯示成本過剩和延遲的報(bào)告中的至少一個(gè)報(bào)告的下查式請(qǐng)求以標(biāo)識(shí)具有成本過?;蜓舆t的任務(wù)的細(xì)節(jié)。下查式報(bào)告被顯示示出了任務(wù)細(xì)節(jié)。例如,從成本下查,管理員可以標(biāo)識(shí)與所估計(jì)得成本基線相比正在生成額外成本的任務(wù),或者從時(shí)間下查,管理員可以標(biāo)識(shí)被延遲的任務(wù)。如圖10B所示,管理員可以訪問儀表板中的供應(yīng)商分析標(biāo)簽,并且識(shí)別性能低于估計(jì)的供應(yīng)商。如圖10C所示,管理員可以在單個(gè)步驟中將任務(wù) 重新分配給其它供應(yīng)商。還有,管理員可以點(diǎn)擊標(biāo)簽,并且按照特征驗(yàn)證新供應(yīng)商分配的進(jìn)度。
區(qū)域協(xié)調(diào)器協(xié)調(diào)并且控制用于特定區(qū)域的網(wǎng)絡(luò)建立階段,并且?guī)椭业阶詈玫墓?yīng)商并且協(xié)調(diào)它們。工作流規(guī)劃者120通過規(guī)劃者門戶140規(guī)劃站點(diǎn)搜索任務(wù)。所分配的供應(yīng)商或技術(shù)人員訪問網(wǎng)絡(luò)部署系統(tǒng)100,例如,通過web門戶或者移動(dòng)技術(shù)應(yīng)用333a,并且現(xiàn)場(chǎng)標(biāo)識(shí)并且執(zhí)行所分配的任務(wù)。管理員批準(zhǔn)所分配的供應(yīng)商和技術(shù)人員,并且通過管理員門戶監(jiān)控他們的表現(xiàn)。現(xiàn)場(chǎng)技術(shù)人員和供應(yīng)商110負(fù)責(zé)現(xiàn)場(chǎng)構(gòu)建、安裝和測(cè)試。通過門戶或移動(dòng)科技應(yīng)用333a,技術(shù)人員或供應(yīng)商可以由于丟失設(shè)備或造成延誤等其它條件而在構(gòu)建期間引發(fā)問題。所引發(fā)的問題可能指定工作流中斷的潛在原因的指示,并且可以經(jīng)由移動(dòng)技術(shù)應(yīng)用133錄入。警報(bào)可以與問題一起生成,并且管理員可以通過管理員門戶141查看問題并且修正在所延遲的任務(wù)之后要被執(zhí)行的任務(wù)的截止期限。
技術(shù)人員和供應(yīng)商110可以使用移動(dòng)技術(shù)應(yīng)用333a以執(zhí)行任務(wù)。在圖7A中,用于站點(diǎn)區(qū)域標(biāo)識(shí)子過程的任務(wù)包括站點(diǎn)搜索1.2和站點(diǎn)批準(zhǔn)1.3。技術(shù)人員或供應(yīng)商可以使用移動(dòng)技術(shù)應(yīng)用333a來執(zhí)行現(xiàn)場(chǎng)搜索任務(wù)。移動(dòng)技術(shù)應(yīng)用333a可以經(jīng)由通信服務(wù)器106連接到網(wǎng)絡(luò)部署管理服務(wù)器105以執(zhí)行站點(diǎn)搜索任務(wù)和其它任務(wù)。下文對(duì)移動(dòng)技術(shù)應(yīng)用333a和站點(diǎn)報(bào)告的屏幕截圖的示例進(jìn)行描述并且在圖11A-C中示出。在用于站點(diǎn)搜索任務(wù)的示例中,技術(shù)人員登錄到移動(dòng)技術(shù)應(yīng)用333a并且移動(dòng)技術(shù)應(yīng)用333a顯示站點(diǎn)搜索任務(wù)和指示站點(diǎn)的位置的地圖,諸如圖11A所示的。技術(shù)人員打開在移動(dòng)科技應(yīng)用333a中顯示的站點(diǎn)搜索任務(wù),并且移動(dòng)技術(shù)應(yīng)用333a在地圖上顯示站點(diǎn),并且使用移動(dòng)設(shè)備350的全球定位系統(tǒng)(GPS)來確定從技術(shù)人員的當(dāng)前位置到站點(diǎn)的路線,并且在地圖上顯示該路線,諸如圖11B所示的。可以對(duì)路線進(jìn)行修改并且保存。技術(shù)人員在移動(dòng)科技應(yīng)用333a中錄入關(guān)于站點(diǎn)的備注并且使用移動(dòng)設(shè)備350的相機(jī)拍攝站點(diǎn)的圖片,諸如圖11C所示的。還有,可以使用由技術(shù)人 員錄入的站點(diǎn)的信息和圖片來生成報(bào)告視圖。管理員可以登錄到管理員門戶141以查看技術(shù)人員報(bào)告并且執(zhí)行圖7A所示的站點(diǎn)批準(zhǔn)任務(wù)1.3,并且批準(zhǔn)或拒絕該站點(diǎn)。
可以在門戶中或在移動(dòng)應(yīng)用中由網(wǎng)絡(luò)部署系統(tǒng)100生成附加的屏幕以執(zhí)行各種任務(wù)。例如,技術(shù)人員或供應(yīng)商使用移動(dòng)技術(shù)應(yīng)用333a或經(jīng)由門戶訪問網(wǎng)絡(luò)部署系統(tǒng)100可以請(qǐng)求截止期限延期、或指定附加的成本,并且管理員可以批準(zhǔn),然后用于依存任務(wù)的截止期限或成本自動(dòng)由網(wǎng)絡(luò)部署系統(tǒng)100進(jìn)行調(diào)整。
還有,網(wǎng)絡(luò)部署系統(tǒng)100通過應(yīng)用程序接口與繪圖應(yīng)用(諸如Google地圖)集成以在地圖上顯示站點(diǎn)位置信息用于移動(dòng)設(shè)備和臺(tái)式計(jì)算機(jī)。設(shè)備上的移動(dòng)技術(shù)應(yīng)用333a從嵌入在移動(dòng)設(shè)備350中的GPS獲得坐標(biāo)以確定并且顯示到站點(diǎn)的路徑。還有,對(duì)于光纖部署,骨干節(jié)點(diǎn)可以在地圖上顯示并且光纖路線可以直接使用折線在移動(dòng)技術(shù)應(yīng)用333a中的地圖上示出。
本文中已經(jīng)描述和圖示的是示例及其一些變型。本文中所使用的術(shù)語、描述和附圖僅通過說明進(jìn)行闡述,并且不意味著限制。在本主題的精神和范圍內(nèi)的許多變型是可能的,其旨在由以下權(quán)利要求書及其等同來限定,其中,除非另有說明,否則所有術(shù)語都以最寬泛的合理意義的方式被指示。