樊曉婉 候 亮 梁 芳
?
家庭寬帶業(yè)務(wù)訂單處理能力提升研究和實踐
樊曉婉 候 亮 梁 芳
中國移動通信集團(tuán)廣西有限公司,廣西 南寧 530022
廣西公司家庭寬帶訂單由BOSS(Business & Operation Support System,業(yè)務(wù)運營支撐系統(tǒng))派發(fā)至IOM(Integrated Order Management)進(jìn)行訂單的分發(fā)和管理,但隨著業(yè)務(wù)發(fā)展訂單量增大,雙方原有Web Service方式的實時同步接口支撐出現(xiàn)瓶頸:一是可能受網(wǎng)絡(luò)、對方服務(wù)宕機(jī)等原因造成接口數(shù)據(jù)發(fā)送失敗,造成對方平臺丟單情況;二是處理性能有限。重點研究與實現(xiàn)雙方派單接口的基于接口表的異步交互模式,來提高派單接口交互性能,減少系統(tǒng)間異常工單。訂單在BOSS側(cè)采用基于TF(Transfer Framework)框架實現(xiàn)多線程并發(fā)處理,從而有效提高寬帶訂單處理的效率。該接口派單接口性能、并發(fā)處理方面得到顯著改善,訂單收發(fā)處理時延時大幅降低。
家庭寬帶;異步接口;多線程并發(fā)
隨著家庭寬帶業(yè)務(wù)快速發(fā)展以及提速降費系列舉措的持續(xù)推進(jìn),廣西公司家庭寬帶業(yè)務(wù)量不斷增長。2016年4月起,廣西移動針對寬帶用戶推出了“免費大提速”?;顒俞槍ν孪M滿足要求的寬帶用戶,無須繳納任何費用,也無須辦理任何手續(xù),即可直接完成寬帶提速。但與此同時,由于家庭寬帶訂單量的激增,支撐系統(tǒng)的訂單處理性能遇到瓶頸。為了滿足“高起點、高品質(zhì)、高價值、建優(yōu)勢”的家庭寬帶發(fā)展需求,廣西公司針對支撐系統(tǒng)寬帶訂單處理做了轉(zhuǎn)向研究和實踐。
廣西公司于2015年開發(fā)上線了有限業(yè)務(wù)支撐系統(tǒng)(以下簡稱“IMO”系統(tǒng)),并在全區(qū)進(jìn)行了推廣,用以實現(xiàn)寬帶訂單的分發(fā)和管理。家庭寬帶訂單在BOSS側(cè)生成后,通過BOSS與IMO系統(tǒng)間接口派發(fā)至IMO系統(tǒng),由IMO系統(tǒng)間接口派發(fā)至IMO系統(tǒng),由IMO系統(tǒng)對訂單進(jìn)行分發(fā)處理,生成寬帶賬號密碼并派往外線施工等,處理完畢后由IMO系統(tǒng)向BOSS回復(fù)訂單處理結(jié)果(見圖1)。
圖1 BOSS與IMO訂單交互流程圖
BOSS與IMO系統(tǒng)間使用Web Service方式的實時同步接口。隨著寬帶業(yè)務(wù)量不斷增大,以下幾點問題越來越突出。
(1)接口容錯性能不足,當(dāng)網(wǎng)絡(luò)連接發(fā)生故障或?qū)Ψ较到y(tǒng)服務(wù)宕機(jī)時,會造成接口數(shù)據(jù)發(fā)送失敗,造成訂單狀態(tài)異常甚至訂單丟失的情況[1]。
(2)接口并發(fā)處理量較低。接口每分鐘最大承載的訂單派發(fā)處理量不超過800單,不能滿足業(yè)務(wù)發(fā)展需求,導(dǎo)致訂單積壓。
(3)訂單手法處理時延較高。手法處理一千個訂單需花費175秒左右的處理時間,但業(yè)務(wù)量激增時,訂單收發(fā)的及時率將受到較大影響。
針對以上問題,廣西公司重點研究與實現(xiàn)BOSS和IMO系統(tǒng)間接口在框架和功能上的改造,提升寬帶訂單處理能力,改造后的總體功能結(jié)構(gòu)圖大致分為三層,即接入層、服務(wù)層及數(shù)據(jù)層。接入層采用基于接口表的異步交互模式,實現(xiàn)MOSS與IMO系統(tǒng)間訂單數(shù)據(jù)的寫入和讀??;在服務(wù)層,MOSS側(cè)采用基于TF多線程并發(fā)處理框架,實現(xiàn)訂單數(shù)據(jù)向接口層的派發(fā)和接收處理,IMO側(cè)啟用容錯機(jī)制對訂單進(jìn)行分發(fā)處理;數(shù)據(jù)層主要負(fù)責(zé)對經(jīng)過服務(wù)層處理后的數(shù)據(jù)進(jìn)行入庫保存(見圖2)。
ICS(InterChange Server)是業(yè)務(wù)消息處理子系統(tǒng)服務(wù)器的一個組件,在其中定運行應(yīng)用系統(tǒng)間的流程。對外呈現(xiàn)兩種接口方式:一是使用控制器接口對應(yīng)用提供適配器;二是利用Server Access Interface(簡稱SAI),接受J2EE模式的外部訪問,SAI在CRM系統(tǒng)和97系統(tǒng)的接口適配器中未采用[2]。
適配器是ICS與業(yè)務(wù)應(yīng)用系統(tǒng)間雙向交互的接口。一方面可以通過應(yīng)用庫與應(yīng)用系統(tǒng)交互;另一方面利用SDK通過與ICS的適配器控制器交互。適配器和ICS之間可采用消息或IIOP協(xié)議進(jìn)行通信。
圖2 訂單系統(tǒng)總體架構(gòu)
通過監(jiān)控模塊(System Manager)實現(xiàn)對Collaboration以及適配器的監(jiān)控。Collaboration、適配器的配置信息存儲在數(shù)據(jù)庫中。測試現(xiàn)有軟硬件環(huán)境下業(yè)務(wù)消息處理子系統(tǒng)的總體吞吐量是否滿足廣西公司的各業(yè)務(wù)的峰值要求,以及在此情況下,同步和異步流程的平均以及最大和最小的響應(yīng)時間。按照真實上線的環(huán)境,部署所有的協(xié)作流程以及相關(guān)組件,在對業(yè)務(wù)消息處理子系統(tǒng)環(huán)境以及后臺支持的數(shù)據(jù)庫環(huán)境充分調(diào)優(yōu)的基礎(chǔ)上,通過測試程序模擬CRM 客戶端,以及通過測試程序?qū)δM97 數(shù)據(jù)庫的操作,從CRM 端和97 端觸發(fā)相應(yīng)的協(xié)作流程[3]。測試程序產(chǎn)生數(shù)據(jù)的流量按照廣西公司現(xiàn)有業(yè)務(wù)的實際峰值要求產(chǎn)生,通過業(yè)務(wù)消息處理子系統(tǒng)平臺的監(jiān)視器監(jiān)視各業(yè)務(wù)流程的處理情況,同時通過Server?Vantage 應(yīng)用程序?qū)y試環(huán)境的系統(tǒng)情況以及數(shù)據(jù)庫的應(yīng)用實時監(jiān)控。通過測試軟件統(tǒng)計數(shù)據(jù)的吞吐量以及同步流程的平均、最大以及最小的響應(yīng)時間。
測試用例選擇如下流程:同步VBC 流程,包含欠費查詢、號碼范圍選擇、號碼預(yù)占取消、安裝時間選擇、安裝時間預(yù)約取消、驗證電話及分賬序號;異步流程,包含賬務(wù)停復(fù)機(jī)、后臺割接通知、訂單狀態(tài)刷新、訂單提交、付費查詢及客戶信息同步。在進(jìn)行壓力測試時,由于VBC 的六個同步流程均為查詢及更新的業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)較小,業(yè)務(wù)類型及業(yè)務(wù)數(shù)據(jù)大小較為一致,且在實際環(huán)境中6 個VBC 的業(yè)務(wù)流程也是共用同一個MQ 隊列,具有一定的相似性,所以在壓力測試過程中對六個VBC 業(yè)務(wù)流程的加壓,均是對一個業(yè)務(wù)流程的增加,其他流程保持不變。
廣西移動寬帶物業(yè)訂單BOSS和IMO系統(tǒng)間接口在框架和功能上完成改造之后,訂單處理能力大幅提升。截至2017年5月,廣西移動已為將近19萬戶家庭的辦理免費提速。在提速的基礎(chǔ)上,廣西移動又推出降費舉措。用戶手機(jī)消費達(dá)到108元/168元/200元,即可免費使用20?M/50?M/100?M寬帶。在滿足家庭用戶基本上網(wǎng)需求的同時,廣西移動還推出“魔百和”互聯(lián)網(wǎng)高清電視業(yè)務(wù)。寬帶用戶使用“魔百和”業(yè)務(wù),即可在電視上觀看熱門高清大片、綜藝娛樂節(jié)目、熱播電視劇以及在線教育等精彩的節(jié)目內(nèi)容,可以滿足全家老少不同的收視需求。目前可以優(yōu)惠辦理,單寬帶新裝客戶可按月交付收視費免費使用機(jī)頂盒,融合寬帶新裝客戶以及寬帶老客戶可預(yù)存收視費免費使用機(jī)頂盒。據(jù)統(tǒng)計,相比以往的寬帶資費,廣西移動寬帶資費價格總體下降了約50%。目前廣西移動已投入20億元建設(shè)移動光寬帶,建成了覆蓋全區(qū)14個城市,超過100個區(qū)域/縣,將近1?500個鄉(xiāng)鎮(zhèn)和6萬個村的高速光纖寬帶網(wǎng)絡(luò),可以為890萬家庭提供寬帶服務(wù)。
對BOSS和IMO系統(tǒng)間接口在框架和功能上的改造,有效地提升了廣西公司的寬帶業(yè)務(wù)訂單處理能力,對于公司的健康發(fā)展至關(guān)重要。
[1]張初兵,李東進(jìn),吳波,等. 網(wǎng)絡(luò)購物感知等待時間消極影響機(jī)理研究——訂單處理時間VS.商品配送時間[J]. 蘭州學(xué)刊,2016(2):58-67.
[2]王磊,耿亮. 下一代智能家庭網(wǎng)關(guān)技術(shù)的研究與實踐[J]. 高科技與產(chǎn)業(yè)化,2016(12):57-60.
[3]徐尼鋒,蘇更殊,江義杰. 基于統(tǒng)一模型的中國電信光網(wǎng)寬帶IT能力提升方案研究[J]. 電信技術(shù),2016(11):9-14.
Research and Practice on Improving the Processing Capacity of Home Broadband Business Orders
Fan Xiaowan Hou Liang Liang Fang
China Mobile Communications Corporation Guangxi Co., Ltd., Guangxi Nanning 530022
Guangxi company’s home broadband orders are distributed by BOSS (Business & Operation Support System) to IOM (Integrated Order Management) for order distribution and management, but as the business development orders increase, the original Web Service mode the real-time synchronization interface supports bottlenecks. Firstly, the interface data may be sent due to network and other service failures, causing the platform to lose orders. Secondly, the processing performance is limited. It focuses on the asynchronous interaction mode based on the interface table that implements the single interface of the two parties to improve the interaction performance of the dispatch interface and reduce the abnormal work orders between the systems. Orders on the BOSS side use TF (Transfer Framework) framework to achieve multi-threaded concurrent processing, which effectively improves the efficiency of broadband order processing. The performance of the interface of dispatch interface and the concurrent processing are significantly improved, and the delay in order processing is greatly reduced.
home broadband; asynchronous interface; multi-threaded concurrency
TN929.1
A