• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于MML的大容量數據配置方法、服務器及系統技術方案

    技術編號:8491968 閱讀:246 留言:0更新日期:2013-03-28 22:59
    本發明專利技術公開了一種基于MML的大容量數據配置方法、服務器及系統,所述方法包括接收客戶端發送的模板文件;根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端。本發明專利技術能夠依據預存儲的邏輯映射文件把寫入了待配置的數據的模板文件解析成MML命令執行,可充分重用原有代碼,提高開發效率和減少復雜度。

    【技術實現步驟摘要】
    一種基于MML的大容量數據配置方法、服務器及系統
    本專利技術涉及電信網管
    ,具體而言,涉及一種基于MML(Man-MachineLanguage,人機命令語言)的大容量數據配置方法、服務器及系統。
    技術介紹
    配置管理是網管系統中的一個重要組成部分,是TMN(TelecomManagementNetwork,電信網絡系統)得以正常運行的基礎。目前配置管理的實現方式有兩種,包括:GUI(GraphicalUserInterface,圖形用戶界面)和MML。采用這兩種方式配置較少量數據時,可充分發揮其易用性好、操作靈活等優點,但在配置大容量數據時,例如需要配置數千個IUB局向、NODEB或小區時,就容易顯示出配置效率低、需人工干預較多、操作繁瑣、容易出錯等缺點。在這種背景下,使用模板進行批量配置的批量配置工具應運而生,但傳統的批量配置工具一般都使用硬編碼的方式實現,不能充分重用原有代碼,且存在可擴展性較差、事務控制困難、批量執行效率偏低等缺點。
    技術實現思路
    本專利技術的目的在于提供一種基于MML的大容量數據配置方法、服務器及系統,其能夠充分重用原有代碼實現大容量數據的批量配置。為了達到本專利技術的目的,本專利技術采用以下技術方案實現:一種基于MML的大容量數據配置方法,包括:接收客戶端發送的模板文件;根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端。優選地,在執行所有步驟之前,還包括:將待配置的數據寫入模板文件;將模板文件部署到客戶端;客戶端發送所述模板文件至服務器。更為優選地,在客戶端發送所述模板文件至服務器之前,還包括:客戶端校驗模板文件中待配置的數據的合法性。優選地,服務器批量執行所述MML命令的步驟包括:批量執行所有MML命令,并將執行成功的MML命令做上成功標記;批量執行所有未做上成功標記的MML命令,直至所有的MML命令全部執行成功,或執行失敗的MML命令數量不再減少。優選地,客戶端在接收到所述寫入了MML命令執行結果信息的模板文件后,用其將原來的模板文件覆蓋。優選地,所述邏輯映射文件為XML類型的文件,其定義了待配置的數據與相應的MML命令之間的邏輯映射關系。一種基于MML的大容量數據配置服務器,所述服務器包括:文件接收模塊,用于接收客戶端發送的模板文件;解析模塊,用于根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;執行模塊,用于批量執行所述MML命令;結果信息處理模塊,用于將MML命令執行結果信息寫入所述模板文件;文件發送模塊,用于將寫入了MML命令執行結果信息的模板文件發送至客戶端。一種基于MML的大容量數據配置系統,包括客戶端以及服務器,其中,客戶端,用于向服務器發送寫入了待配置的數據的模板文件;服務器,用于根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端。優選地,所述客戶端包括:模板文件獲取模塊,用于獲取寫入了待配置的數據的模板文件并發送至處理模塊;處理模塊,用于將所述由模板文件獲取模塊獲取到的模板文件發送至文件傳輸模塊以及存儲模塊;用于向命令發送接收模塊發出批量配置命令;用于將文件傳輸模塊接收到的寫入了MML命令執行結果信息的模板文件發送至存儲模塊;存儲模塊,用于存儲所述由模板文件獲取模塊所獲取到的模板文件以及服務器發送過來的寫入了MML命令執行結果信息的模板文件;文件傳輸模塊,用于發送所述模板文件至服務器;用于從服務器接收寫入了MML命令執行結果信息的模板文件;命令發送接收模塊,用于發送批量配置命令到服務器;用于從服務器接收批量配置執行完成的命令。更為優選地,所述客戶端還包括:數據校驗模塊,用于校驗模板文件中待配置的數據的合法性。優選地,所述服務器包括:文件接收模塊,用于接收客戶端發送的模板文件;解析模塊,用于根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;執行模塊,用于批量執行所述MML命令;結果信息處理模塊,用于將MML命令執行結果信息寫入所述模板文件;文件發送模塊,用于將寫入了MML命令執行結果信息的模板文件發送至客戶端。通過本專利技術的上述技術方案可以看出,本專利技術具有以下幾個有益效果:1、MML命令一般在網管系統中都存在,把模板文件解析成MML命令執行,可充分重用原有代碼,提高開發效率和減少復雜度。2、通過XML文件格式的模板文件與MML命令之間進行映射,提高了系統的可擴展性,例如需要對模板文件進行增刪一些字段時,只需在模板文件和XML類型的邏輯映射文件中分別增刪這些字段即可(此前提是MML支持這些字段),而不需要修改代碼。3、容易進行事務控制。一條MML內部一般使用原子事務方式,多條MML之間一般使用最大努力方式,以保證數據正確、完整的情況下,可以最大限度的進行批量配置。4、提高了批量配置的效率。MML命令批量循環執行的算法規則,保證了大容量數據能夠進行最大努力的配置,而且MML命令的執行效率一般都由網管系統的底層平臺進行了保證,要優于硬編碼方式的批量配置工具的執行效率。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本專利技術的一部分,本專利技術的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中:圖1為本專利技術實施例提供的基于MML的大容量數據配置方法流程示意圖;圖2為本專利技術實施例提供的基于MML的大容量數據配置服務器結構示意圖;圖3為本專利技術實施例提供的基于MML的大容量數據配置系統結構示意圖;圖4為本專利技術實施例提供的MML命令批量配置流程示意圖。具體實施方式為了使本專利技術所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖和實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。本專利技術實施例提供了一種基于MML的大容量數據配置方法,如圖1所示,所述方法包括如下具體步驟:S204、接收客戶端發送的模板文件;S205、根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;S206、批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端。其中,在所述步驟S204中,所述模板文件是由客戶端通過各種網絡傳輸方式(包括有線網絡傳輸方式或無線網絡傳輸方式)發送至服務器端的。所述模板文件寫入了待配置的數據信息,在本專利技術的實施例中,所述數據信息為大容量數據信息。具體實施時,所述模板文件可以為excel文件格式、CSV文件格式、或者其他類型的文件格式。在所述步驟S205中,所述邏輯映射文件為XML類型的文件,其定義了待配置的數據與相應的MML命令之間的邏輯映射關系。在所述步驟S206中,服務器將每一條MML命令的執行結果,例如所述結果包括是否成功信息、失敗原因信息等寫入到該模板文件中,然后將其發送至客戶端,優選實施方式下,客戶端在接收到所述寫入了MM本文檔來自技高網...
    一種基于MML的大容量數據配置方法、服務器及系統

    【技術保護點】
    一種基于MML的大容量數據配置方法,其特征在于,包括:接收客戶端發送的模板文件;根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端。

    【技術特征摘要】
    1.一種基于MML的大容量數據配置方法,其特征在于,包括:接收客戶端發送的模板文件;根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;批量執行所述MML命令,并將執行結果信息寫入所述模板文件,之后發送該模板文件至客戶端;服務器批量執行所述MML命令的步驟包括:批量執行所有MML命令,并將執行成功的MML命令做上成功標記;批量執行所有未做上成功標記的MML命令,該步驟為可重復執行,直至執行失敗的MML命令數量不再減少。2.如權利要求1所述的基于MML的大容量數據配置方法,其特征在于,在執行所有步驟之前,還包括:將待配置的數據寫入模板文件;將模板文件部署到客戶端;客戶端發送所述模板文件至服務器。3.如權利要求2所述的基于MML的大容量數據配置方法,其特征在于,在客戶端發送所述模板文件至服務器之前,還包括:客戶端校驗模板文件中待配置的數據的合法性。4.如權利要求1所述的基于MML的大容量數據配置方法,其特征在于,客戶端在接收到所述寫入了MML命令執行結果信息的模板文件后,用其將原來的模板文件覆蓋。5.如權利要求1所述的基于MML的大容量數據配置方法,其特征在于,所述邏輯映射文件為XML類型的文件,其定義了待配置的數據與相應的MML命令之間的邏輯映射關系。6.一種基于MML的大容量數據配置服務器,其特征在于,所述服務器包括:文件接收模塊,用于接收客戶端發送的模板文件;解析模塊,用于根據客戶端發出的批量配置命令,并依據預存儲的邏輯映射文件將所述模板文件中的數據解析成批量的MML命令;執行模塊,用于批量執行所述MML命令;結果信息處理模塊,用于將MML命令執行結果信息寫入所述模板文件;文件發送模塊,用于將寫入了MML命令執行結果信息的模板文件發送至客戶端;所述批量執行所述MML命令,具體包括:批量執行所有MML命令,并將執行成功的MML命令做上成功標記;批量執行所有未做上成功標記的MML命令,該步驟為可重復執行,直至執行失敗的MML命令數量不再減少。7.一種基于MML...

    【專利技術屬性】
    技術研發人員:胡衛國
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品久久无码| 少妇人妻偷人精品无码视频新浪| 日韩a级无码免费视频| 狠狠噜天天噜日日噜无码| 国产高清无码视频| 中文字幕在线无码一区 | 粉嫩大学生无套内射无码卡视频| 无码国产精成人午夜视频一区二区 | 黄桃AV无码免费一区二区三区| 久久久久琪琪去精品色无码| 免费无码又黄又爽又刺激| 一本色道无码不卡在线观看| 亚洲AV无码专区在线观看成人| 在线精品自拍无码| 无码人妻丰满熟妇区96| 国产白丝无码免费视频| 无码免费又爽又高潮喷水的视频| 日韩精品无码久久久久久| 国产精品无码素人福利不卡| 人妻少妇精品无码专区| 色噜噜综合亚洲av中文无码| 东京热av人妻无码专区| 国产精品无码久久久久久久久久| 无码H黄肉动漫在线观看网站| 亚洲精品无码久久久久| 精品无码久久久久久久动漫| 精品久久久久久中文字幕无码| 久久久无码精品亚洲日韩京东传媒| 亚洲国产精品无码专区影院| yy111111电影院少妇影院无码| 无码人妻精品一二三区免费| 久久精品无码专区免费青青| 无码人妻久久一区二区三区免费| 国产无码一区二区在线| 无码的免费不卡毛片视频| 69成人免费视频无码专区| 国产成人无码精品久久久小说| 亚洲AV无码国产一区二区三区| 亚洲AV无码片一区二区三区| 久久久无码精品午夜| 狠狠精品干练久久久无码中文字幕 |