熊琦
(中國(guó)移動(dòng)通信集團(tuán)廣東有限公司,廣州 510623)
現(xiàn)場(chǎng)標(biāo)簽的信息含量及其準(zhǔn)確性對(duì)網(wǎng)絡(luò)現(xiàn)場(chǎng)維護(hù)工作非常重要。傳統(tǒng)的資源標(biāo)簽管理手段落后,缺乏信息化系統(tǒng)的有效支撐,較難監(jiān)控標(biāo)簽信息的準(zhǔn)確性及變更及時(shí)性,已不適應(yīng)資源管理和運(yùn)維的新形勢(shì)。標(biāo)簽管理工作存在的主要問(wèn)題如下。
標(biāo)簽信息不來(lái)源于資管系統(tǒng),現(xiàn)場(chǎng)標(biāo)簽與資管系統(tǒng)數(shù)據(jù)存在差異,資源調(diào)度與現(xiàn)場(chǎng)標(biāo)簽制作分離。
標(biāo)簽數(shù)量多,需要人眼逐條核對(duì),耗時(shí)長(zhǎng),易出錯(cuò);資料核對(duì)和反饋均通過(guò)紙面記錄,再進(jìn)行系統(tǒng)更新,手段落后;現(xiàn)場(chǎng)標(biāo)簽與系統(tǒng)記錄格式不一致,核對(duì)難度大。
標(biāo)簽材質(zhì)各異、大小不一、其使用壽命無(wú)法滿足要求。標(biāo)簽上的記錄文字容易變形、褪色、磨花,標(biāo)簽信息易丟失?,F(xiàn)有標(biāo)簽難以增大信息量,不能反映占用、業(yè)務(wù)承載等信息,不利于網(wǎng)絡(luò)維護(hù)工作。
國(guó)內(nèi)外各行各業(yè),早已興起了采用先進(jìn)的條碼識(shí)別技術(shù)管理。其中一維條碼技術(shù)成熟,應(yīng)用較廣?;谝痪S碼創(chuàng)新標(biāo)簽管理方式,建立標(biāo)準(zhǔn)化、模塊化和自動(dòng)化的標(biāo)簽管理平臺(tái)對(duì)運(yùn)營(yíng)商網(wǎng)絡(luò)現(xiàn)場(chǎng)管理具有重要作用。
(1)確定標(biāo)簽規(guī)范,包括標(biāo)簽的尺寸、信息內(nèi)容、格式、用紙等;為了提高系統(tǒng)功能的靈活性和適用性,應(yīng)能自定義標(biāo)簽?zāi)0澹òㄎ锢順?biāo)簽的大小定制,標(biāo)簽內(nèi)容定制、標(biāo)簽文本格式,字體大小等),并按模板生成各種類型的標(biāo)簽內(nèi)容,按照不同的標(biāo)簽格式打印所需的標(biāo)簽;提供所見(jiàn)即所得的標(biāo)簽預(yù)覽功能。
(2)標(biāo)簽一維碼生成規(guī)則:標(biāo)簽一維碼的生成,要考慮到資源總量(即標(biāo)簽容量),要留有足夠的余量,適應(yīng)將來(lái)網(wǎng)絡(luò)資源數(shù)量不斷增加的情況;一維碼的長(zhǎng)度,也要考慮到機(jī)器掃描的識(shí)別率和準(zhǔn)確率。即一維碼的生成規(guī)則,要綜合考慮各因素,尋求一個(gè)容量和識(shí)別準(zhǔn)確率的平衡。
(3)系統(tǒng)接口:標(biāo)簽的一維碼信息由本系統(tǒng)分配和管理,而標(biāo)簽的文本信息則由資源管理系統(tǒng)等系統(tǒng)管理。各系統(tǒng)通過(guò)接口與本系統(tǒng)交互,實(shí)現(xiàn)標(biāo)簽的生成、更改、打印和查詢等操作。因而,良好設(shè)計(jì)的接口是本系統(tǒng)成功的基礎(chǔ)保障。
(4)管理手段:系統(tǒng)作為一種管理輔助系統(tǒng),必須有相應(yīng)的管理手段加以促進(jìn),利用諸如流程、時(shí)限管理、考核制度等管理手段,促進(jìn)管理行為的標(biāo)準(zhǔn)化,使得管理目的能真正落到實(shí)處。
標(biāo)簽標(biāo)準(zhǔn)化平臺(tái)采用插件技術(shù)。與綜合資管等系統(tǒng)建立數(shù)據(jù)交互接口,功能方面直接嵌入現(xiàn)有各大系統(tǒng)的標(biāo)簽使用場(chǎng)景。以快速開(kāi)發(fā)、嵌入式、無(wú)縫銜接等優(yōu)點(diǎn)搭建標(biāo)簽標(biāo)準(zhǔn)化平臺(tái),實(shí)現(xiàn)各類資源的標(biāo)簽標(biāo)準(zhǔn)化管理。
圖1 標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)3層體系結(jié)構(gòu)
(1)數(shù)據(jù)庫(kù)提供標(biāo)簽及其相關(guān)數(shù)據(jù)存儲(chǔ)服務(wù)。
(2)應(yīng)用服務(wù)層為標(biāo)準(zhǔn)的WebService接口,為各個(gè)專業(yè)管理系統(tǒng)及標(biāo)簽管理平臺(tái)提供一致的服務(wù)。
(3)B/S客戶端以嵌入式插件方式接入第三方系統(tǒng),提供標(biāo)簽預(yù)覽、打印、管理等功能。
標(biāo)簽管理平臺(tái)設(shè)計(jì)目的是為各種第三方接入系統(tǒng)提供統(tǒng)一的標(biāo)簽管理、打印服務(wù)。因此,考慮到第三方接入系統(tǒng)的不確定性(如目標(biāo)系統(tǒng)可能采用B/S或者C/S構(gòu)架,實(shí)現(xiàn)語(yǔ)言多樣性、終端用戶的使用習(xí)慣如IE,F(xiàn)IREFOX等),本系統(tǒng)采用流行的B/S構(gòu)架,其包含以下3部分。
標(biāo)簽數(shù)據(jù)服務(wù):本服務(wù)采用基于SOAP1.1協(xié)議的WebService服務(wù)實(shí)現(xiàn)。其目的是為標(biāo)簽管理、打印、查詢等提供統(tǒng)一的、標(biāo)準(zhǔn)化的基于XML的數(shù)據(jù)訪問(wèn)。標(biāo)簽管理與打印的客戶端及其他三方接入系統(tǒng)都通過(guò)此接口服務(wù)完成所需的數(shù)據(jù)服務(wù)。如模板管理、打印標(biāo)簽生成、標(biāo)簽數(shù)據(jù)查詢等。涉及到所有非客戶端行為接口調(diào)用,本系統(tǒng)提供相關(guān)的WebService調(diào)用。
標(biāo)簽數(shù)據(jù)同步:標(biāo)簽同步服務(wù)定期同步現(xiàn)有所有已打印標(biāo)簽的數(shù)據(jù),并將變化的標(biāo)簽信息推送給不同的三方接入系統(tǒng)。
標(biāo)簽客戶端:標(biāo)簽客戶端采用 B/S+Siliverlight 4.0構(gòu)架實(shí)現(xiàn)。主要提供標(biāo)簽客戶端的相關(guān)功能,如標(biāo)簽?zāi)0宥ㄖ啤⒐芾?,?biāo)簽的預(yù)覽、打印,標(biāo)簽的掃描及相關(guān)業(yè)務(wù)查詢與呈現(xiàn)等。實(shí)現(xiàn)上采用Siliverlight,主要是解決跨語(yǔ)言,跨瀏覽器的打印、呈現(xiàn)(其它OCX插件具有很大的局限性)。
本系統(tǒng)與第三方接入系統(tǒng)之間的接口互聯(lián)均需采用以下接口方式,以便能與各種構(gòu)架(B/S,C/S)、各種開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)的系統(tǒng)對(duì)接,從而最大限度的發(fā)揮本系統(tǒng)的適應(yīng)能力與先進(jìn)性。
(1)采用基于SOAP協(xié)議的WebService調(diào)用方式實(shí)現(xiàn)。
(2)采用基于SOAP協(xié)議的REST調(diào)用方式實(shí)現(xiàn)。
(3)第三方系統(tǒng)調(diào)用本系統(tǒng)客戶端功能采用基于URL地址嵌入Web頁(yè)面方式實(shí)現(xiàn)。
一維碼的編碼方式有多種,從包括掃描設(shè)備的選擇等多角度考慮,我們選用應(yīng)用最為廣泛的Code39編碼方式。
Code39碼可以編碼0~9的10個(gè)數(shù)字、26個(gè)大寫英文字母和“+”、“-”等8個(gè)符號(hào),共43個(gè)符號(hào),其中“*”是起始碼和終止碼。這種編碼方式應(yīng)用廣泛,對(duì)掃描設(shè)備的適應(yīng)性也很好,在條形碼領(lǐng)域是主流編碼方式。
一維碼的編碼長(zhǎng)度影響掃描精度和成功率,同時(shí)也決定了一維碼庫(kù)的容量。在一項(xiàng)編碼長(zhǎng)度對(duì)掃描成功率影響的實(shí)驗(yàn)里,表現(xiàn)出編碼長(zhǎng)度增加的情況下,掃描成功率會(huì)逐漸下降。本方案選擇19位條碼,測(cè)試成功率在95%以上。從條碼的容量來(lái)看,19位條碼的容量為42的19次方(起始碼和終止碼“*”不參與計(jì)算),這個(gè)數(shù)量已完全滿足全省的設(shè)備/電路/纖芯/光纜標(biāo)簽的需要。
標(biāo)簽編號(hào)組成:(1位)系統(tǒng)號(hào)+(1位)區(qū)域碼+(2位)資源號(hào)+(3位)版本號(hào)+(12位)資源主鍵ID(12位主鍵不足則以0補(bǔ)充)。
標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)服務(wù)于各個(gè)專業(yè)系統(tǒng),因此來(lái)源于各個(gè)系統(tǒng)的標(biāo)簽數(shù)據(jù)必須加以區(qū)分,系統(tǒng)使用系統(tǒng)號(hào)來(lái)區(qū)分每一個(gè)接入系統(tǒng)。換句話說(shuō),接入到標(biāo)簽標(biāo)準(zhǔn)化管理及打印平臺(tái)的每一個(gè)系統(tǒng)必須分配唯一的系統(tǒng)號(hào),同時(shí)標(biāo)簽管理平臺(tái)使用該系統(tǒng)號(hào)與其對(duì)應(yīng)系統(tǒng)的接口服務(wù)描述相對(duì)應(yīng),以便使用該系統(tǒng)的接口服務(wù)查詢相關(guān)業(yè)務(wù)信息。接口函數(shù)的每一次調(diào)用必須提供該參數(shù)。
區(qū)域碼指定了該標(biāo)簽所屬的區(qū)域特性。根據(jù)標(biāo)簽編號(hào),我們可以快速定位該標(biāo)簽所屬的區(qū)域。另外,根據(jù)區(qū)域特性,我們可以針對(duì)不同的系統(tǒng)用戶,對(duì)標(biāo)簽數(shù)據(jù)實(shí)施區(qū)域級(jí)的權(quán)限過(guò)濾。本方案中將區(qū)域碼擴(kuò)展為系統(tǒng)號(hào)使用。系統(tǒng)號(hào)使用 A~Z 和0~9組成的系統(tǒng)號(hào)。第1位為字母,第2位為數(shù)字。系統(tǒng)號(hào)的范圍共26×10。例如 S1,S2,B3等。
資源號(hào)主要用來(lái)區(qū)分不同類型的標(biāo)簽。例如網(wǎng)元設(shè)備標(biāo)簽、電路標(biāo)簽、纖芯標(biāo)簽等。資源號(hào)也是使用0~9、A~Z組成兩位的資源號(hào),共計(jì)36×36種資源。資源號(hào)必須給出碼表,以固化。
版本號(hào)在實(shí)際標(biāo)簽內(nèi)容發(fā)生變化時(shí),自動(dòng)增加。當(dāng)實(shí)際打印并貼在現(xiàn)場(chǎng)的標(biāo)簽文本內(nèi)容與系統(tǒng)中的最新標(biāo)簽不匹配時(shí),系統(tǒng)提示標(biāo)簽發(fā)生變化,此時(shí)如果用戶選擇打印新的標(biāo)簽,系統(tǒng)版本號(hào)自動(dòng)增長(zhǎng),標(biāo)簽編號(hào)發(fā)生變化,這樣在標(biāo)簽的掃描核查時(shí),系統(tǒng)能第一時(shí)間發(fā)現(xiàn)系統(tǒng)標(biāo)簽不一致的情況。版本號(hào)的引用,解決了現(xiàn)場(chǎng)標(biāo)簽的真正可核查性。
由于12位的主鍵在不同資源、不同系統(tǒng)中可能重復(fù),因此使用系統(tǒng)號(hào)和資源號(hào),以保證標(biāo)簽編號(hào)的唯一。另外,通過(guò)系統(tǒng)號(hào)和資源號(hào),我們可以在標(biāo)簽掃描時(shí)快速定位系統(tǒng),并進(jìn)行相關(guān)關(guān)聯(lián)信息的呈現(xiàn)??赡艽嬖趯I(yè)系統(tǒng)的主鍵使用32位的uuid作為主鍵。在標(biāo)簽中32位的碼長(zhǎng)將導(dǎo)致標(biāo)簽過(guò)長(zhǎng)及掃描精度的下降,不推薦使用,專業(yè)系統(tǒng)可做一定的轉(zhuǎn)換與映射。19位一維碼的容量完全足夠標(biāo)簽的實(shí)際需求,冗余量極大,為簡(jiǎn)化一維碼和標(biāo)簽的管理,防止系統(tǒng)分配標(biāo)簽一維碼時(shí)出現(xiàn)混亂,本方案中已使用的一維碼不進(jìn)行回收,當(dāng)標(biāo)簽內(nèi)容變更、需生成新的標(biāo)簽時(shí),直接根據(jù)資源主鍵生成新的一維碼,原標(biāo)簽的一維碼被棄用,不再進(jìn)行回收和再分配。這種方式系統(tǒng)實(shí)現(xiàn)邏輯簡(jiǎn)潔清晰,可避免系統(tǒng)邏輯錯(cuò)漏導(dǎo)致的一維碼混亂情況。
設(shè)備類標(biāo)簽資源主鍵與資管系統(tǒng)中設(shè)備ID對(duì)應(yīng),光纜跳纖標(biāo)簽資源主鍵與資管系統(tǒng)中本對(duì)端端子ID對(duì)應(yīng),電路跳線標(biāo)簽資源主鍵與資管系統(tǒng)中電路ID、本對(duì)端端子ID對(duì)應(yīng)。
打?。航尤胂到y(tǒng)通過(guò)接口打印標(biāo)簽時(shí),標(biāo)簽管理系統(tǒng)創(chuàng)建標(biāo)簽實(shí)例,生成標(biāo)簽編號(hào),并記錄第三方系統(tǒng)推送過(guò)來(lái)的業(yè)務(wù)數(shù)據(jù)、系統(tǒng)號(hào)、資源號(hào)、打印時(shí)所使用的標(biāo)簽?zāi)0逡约按蛴r(shí)間等信息,并創(chuàng)建打印歷史記錄。
同步:當(dāng)標(biāo)簽實(shí)例進(jìn)入系統(tǒng)后,系統(tǒng)定期掃描所有標(biāo)簽,從原始系統(tǒng)中獲取新的業(yè)務(wù)數(shù)據(jù),并比較最后打印標(biāo)簽時(shí)推送的業(yè)務(wù)數(shù)據(jù)與現(xiàn)有數(shù)據(jù)是否一致,如果不一致,系統(tǒng)記錄最新標(biāo)簽的業(yè)務(wù)數(shù)據(jù),并更新標(biāo)志位,以指明該標(biāo)簽已經(jīng)發(fā)生變化。第三方系統(tǒng)可以通過(guò)相關(guān)接口查詢到這些變化信息,也可以實(shí)現(xiàn)對(duì)應(yīng)的接口,以便本系統(tǒng)可以將同步變化的信息主動(dòng)推送給第三方系統(tǒng),并要求打印變化的標(biāo)簽。
如圖2所示,標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)功能點(diǎn)主要包括如下。
標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)通過(guò)接口收到資管系統(tǒng)的網(wǎng)絡(luò)資源標(biāo)簽生成和打印請(qǐng)求,按照各種自定義標(biāo)簽?zāi)0?,分配唯一的一維碼,并與相應(yīng)的網(wǎng)絡(luò)資源進(jìn)行關(guān)聯(lián),通過(guò)接口送回發(fā)起請(qǐng)求的資管系統(tǒng),在資管系統(tǒng)中進(jìn)行預(yù)覽和打印。
(1)支持統(tǒng)一、便捷地接入資管等系統(tǒng)提供標(biāo)簽打印功能。
(2)緊密結(jié)合日常資源管理工作,標(biāo)簽打印功能觸發(fā)入口基本覆蓋所有資源管理場(chǎng)景。支持在資管系統(tǒng)存量管理、電路調(diào)度、光路調(diào)度等模塊打印設(shè)備標(biāo)簽、電路標(biāo)簽、跳線標(biāo)簽等。支持在標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)打印變更標(biāo)簽。
(3)支持批量、離線標(biāo)簽打印方式。
當(dāng)標(biāo)簽內(nèi)容發(fā)生變動(dòng)(如由于割接導(dǎo)致電路、光路或光纜段編碼發(fā)生變動(dòng)等情況),需要更換新標(biāo)簽時(shí),在資管系統(tǒng)更新資源信息后,資管系統(tǒng)會(huì)向本系統(tǒng)發(fā)送標(biāo)簽更新請(qǐng)求,本系統(tǒng)記錄待更換的標(biāo)簽數(shù)量,并在系統(tǒng)中提示用戶,同時(shí)將原標(biāo)簽的文本內(nèi)容按業(yè)務(wù)變更后的內(nèi)容進(jìn)行更新,生成新標(biāo)簽。支持在資管系統(tǒng)及標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)直接打印更新標(biāo)簽。支持標(biāo)簽變更日志查詢。
可對(duì)全省各地市的標(biāo)簽打印信息進(jìn)行統(tǒng)計(jì),包括存量標(biāo)簽輸出統(tǒng)計(jì)、增量標(biāo)簽輸出統(tǒng)計(jì)、標(biāo)簽未更新及時(shí)率統(tǒng)計(jì)、標(biāo)簽重新打印比率等相關(guān)信息的統(tǒng)計(jì)分析,并輸出相應(yīng)的統(tǒng)計(jì)比率等,按照用戶的需要以柱形圖、餅圖及報(bào)表的形式呈現(xiàn)出來(lái),并可進(jìn)行導(dǎo)出操作。
智能移動(dòng)終端支持一維條碼標(biāo)簽掃描,進(jìn)行標(biāo)簽關(guān)聯(lián)信息的檢索和呈現(xiàn)。由于每種標(biāo)簽類別的呈現(xiàn)方式均不相同,系統(tǒng)對(duì)掃描后的標(biāo)簽數(shù)據(jù)進(jìn)行呈現(xiàn)時(shí),將自動(dòng)根據(jù)標(biāo)簽數(shù)據(jù)的類別,判斷標(biāo)簽信息的呈現(xiàn)方式。系統(tǒng)智能化判斷標(biāo)簽類別,對(duì)掃描后的標(biāo)簽信息進(jìn)行定向呈現(xiàn),一方面提高了標(biāo)簽信息查詢的效率,另一方面也體現(xiàn)了標(biāo)簽信息檢索操作的人性化。
圖2 標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)功能框架
標(biāo)簽標(biāo)準(zhǔn)化管理平臺(tái)目前已經(jīng)在廣東省移動(dòng)全面應(yīng)用,形成“統(tǒng)一平臺(tái)、統(tǒng)一管理”的管理體系。通過(guò)建立統(tǒng)一、全面的全網(wǎng)標(biāo)簽管理(例如電路標(biāo)簽、跳纖標(biāo)簽和光纜掛牌標(biāo)簽)與打印平臺(tái),為各第三方接入系統(tǒng)提供統(tǒng)一的標(biāo)簽打印、標(biāo)簽管理服務(wù),實(shí)現(xiàn)標(biāo)簽標(biāo)準(zhǔn)化管理、提高標(biāo)簽的準(zhǔn)確率。通過(guò)統(tǒng)一標(biāo)簽編碼規(guī)范結(jié)合標(biāo)準(zhǔn)化現(xiàn)場(chǎng)管理、智能化標(biāo)簽核查及查詢等功能的實(shí)現(xiàn),使現(xiàn)場(chǎng)維護(hù)人員的標(biāo)簽維護(hù)工作由以往的繁瑣、復(fù)雜、耗時(shí)變?yōu)楝F(xiàn)在的快捷、智能、準(zhǔn)確。另外,手持終端的一維碼標(biāo)簽掃描功能,可使現(xiàn)場(chǎng)維護(hù)人員迅速獲取故障維護(hù)所需相關(guān)信息,節(jié)約故障處理時(shí)長(zhǎng)。