本發(fā)明涉及通訊設(shè)備配置技術(shù)領(lǐng)域,尤其涉及一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法及裝置。
背景技術(shù):
基于管理信息模型(MIM)的配置通道使得通信設(shè)備上業(yè)務(wù)配置以對(duì)象模型的形式統(tǒng)一管理起來(lái):一個(gè)獨(dú)立的業(yè)務(wù)配置對(duì)應(yīng)數(shù)據(jù)庫(kù)中一個(gè)對(duì)象,配置分量對(duì)應(yīng)對(duì)象屬性。不同終端(包括CLI命令行界面、SNMP簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議、WEB互聯(lián)網(wǎng)等)下發(fā)的配置統(tǒng)一以對(duì)象操作的形式傳入信息模型通道,通道實(shí)現(xiàn)對(duì)對(duì)象配置的校驗(yàn)、存庫(kù)、提交、回滾、上電恢復(fù)等基本的配置功能。對(duì)象模型是從通訊業(yè)務(wù)抽象出來(lái)的,只和業(yè)務(wù)配置邏輯相關(guān),不需要隨外圍終端的不同而變化,所以業(yè)務(wù)只需提供一套處理對(duì)象配置的流程,無(wú)需關(guān)心各個(gè)終端之間的差異。
收到終端下發(fā)的對(duì)象操作配置,MIM通道按照對(duì)象模型規(guī)則進(jìn)行檢查,一旦檢查出當(dāng)前配置不滿(mǎn)足規(guī)則時(shí),則終止配置流程,并告訴終端配置出錯(cuò)。在這里要說(shuō)明一下,終端下發(fā)配置是存儲(chǔ)在MIM通道所管理的數(shù)據(jù)庫(kù)中的,所以一個(gè)業(yè)務(wù)對(duì)象A對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一張表a,對(duì)象A屬性對(duì)應(yīng)表a的一個(gè)字段。對(duì)象模型規(guī)則(也就是表規(guī)則)分成四類(lèi):第一類(lèi):基于對(duì)象本身的規(guī)則,比如對(duì)表中可配置的最大條目數(shù);第二類(lèi):基于對(duì)象屬性的規(guī)則,比如屬性值的有效范圍;第三類(lèi):基于對(duì)象屬性間關(guān)系的規(guī)則;第四類(lèi):基于對(duì)象間關(guān)系的規(guī)則,比如對(duì)象A和對(duì)象B之間的依賴(lài)關(guān)系。MIM通道就是依據(jù)業(yè)務(wù)定義的以上四類(lèi)表規(guī)則對(duì)配置進(jìn)行合法性檢查。在通道看來(lái),千變?nèi)f化的業(yè)務(wù)配置就是數(shù)據(jù)庫(kù)中普通的一張張表,MIM無(wú)從知道表A維護(hù)的是通訊設(shè)備登入授權(quán)用戶(hù)的配置,表B是通訊設(shè)備上MAC(Media Access Control或者M(jìn)edium Access Control媒體訪(fǎng)問(wèn)控制)條目的配置,表C是SNMP協(xié)議告警發(fā)送地址的配置等等。當(dāng)這些表滿(mǎn)配時(shí),MIM只會(huì)給終端返回這樣的統(tǒng)一錯(cuò)誤:表中配置條目已達(dá)到最大。用戶(hù)看到這樣的回復(fù)時(shí),肯定一頭霧水。終端操作了那么多業(yè)務(wù)配置,不知道是哪個(gè)配置觸犯了“對(duì)象法規(guī)”而報(bào)錯(cuò)。即使MIM寫(xiě)明是表A條目數(shù)已達(dá)到最大,用戶(hù)肯定也無(wú)法知曉哪個(gè)配置出現(xiàn)了差錯(cuò)。
同時(shí),由于MIM通道不了解業(yè)務(wù),檢查產(chǎn)生的返回碼會(huì)不可避免更傾向于代碼實(shí)現(xiàn)層的含義。比如對(duì)象A依賴(lài)于對(duì)象B,創(chuàng)建A的條目時(shí)MIM發(fā)現(xiàn)A所需的資源B沒(méi)有,則會(huì)給終端返回依賴(lài)錯(cuò)誤的返回碼。但從業(yè)務(wù)角度看,依賴(lài)錯(cuò)誤有的情況下是:相關(guān)的物理接口在單板上不存在;有的情況下是:SSH(Secure Shell安全外殼協(xié)議)服務(wù)未打開(kāi)。由于通道接觸不到業(yè)務(wù),所以沒(méi)有辦法給用戶(hù)返回這么“友好”的返回碼。由上可知,管理信息模型通道只可以識(shí)別業(yè)務(wù)根據(jù)自己的配置語(yǔ)義抽象出來(lái)的對(duì)象模型,無(wú)法識(shí)別具體業(yè)務(wù),而用戶(hù)只可以識(shí)別具體業(yè)務(wù),無(wú)法識(shí)別對(duì)象模型,使得管理信息模型通道和用戶(hù)無(wú)法正常溝通,造成用戶(hù)無(wú)法知曉哪個(gè)配置出現(xiàn)了差錯(cuò)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法及裝置,通過(guò)管理信息模型通道查找出業(yè)務(wù)配置錯(cuò)誤部分的錯(cuò)誤提示碼,根據(jù)錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系,獲得相應(yīng)的返回碼語(yǔ)句提示給用戶(hù),從而提高通訊設(shè)備的易用性,更好的面向用戶(hù)。
本發(fā)明實(shí)施例提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,包括:
發(fā)送針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息到管理信息模型通道;
接收所述管理信息模型通道返回的攜帶第一錯(cuò)誤提示碼的應(yīng)答失敗消息;
根據(jù)預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句,其中所述錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值,所述返回碼語(yǔ)句用于指示所述業(yè)務(wù)發(fā)生的錯(cuò)誤信息;
將所述第一返回碼語(yǔ)句提示給用戶(hù)。
其中,所述預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:所述業(yè)務(wù)的錯(cuò)誤提示碼與返回碼之間的第一映射關(guān)系和所述返回碼與所述返回碼語(yǔ)句之間的第二映射關(guān)系,所述根據(jù)預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句,包括:
根據(jù)所述第一映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼;
根據(jù)所述第二映射關(guān)系,對(duì)所述第一返回碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句。
其中,所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:
業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、操作類(lèi)型和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、第一屬性身份標(biāo)識(shí)號(hào)碼、第二屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;以及
業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼包括:第一對(duì)象身份標(biāo)識(shí)號(hào)碼、第一對(duì)象的操作類(lèi)型、第二對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;其中所述業(yè)務(wù)中包括多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,包括:
接收發(fā)送方發(fā)送的針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息;
按照預(yù)先配置的對(duì)象模型規(guī)則,對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,并在檢查失敗時(shí)根據(jù)檢查失敗結(jié)果查找出第一錯(cuò)誤提示碼,所述第一錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
向所述發(fā)送方發(fā)送攜帶所述第一錯(cuò)誤提示碼的應(yīng)答失敗消息。
其中,所述對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查包括:
對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查;以及對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查,其中所述業(yè)務(wù)中包含多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
其中,所述對(duì)象模型規(guī)則至少包括:業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)以及業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn),所述按照預(yù)先配置的對(duì)象模型規(guī)則,對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,并在檢查失敗時(shí)根據(jù)檢查失敗結(jié)果查找出第一錯(cuò)誤提示碼,包括:
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置,包括:
第一發(fā)送模塊,用于發(fā)送針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息到管理信息模型通道;
第一接收模塊,用于接收所述管理信息模型通道返回的攜帶第一錯(cuò)誤提示碼的應(yīng)答失敗消息;
解析模塊,用于根據(jù)預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句,其中所 述錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值,所述返回碼語(yǔ)句用于指示所述業(yè)務(wù)發(fā)生的錯(cuò)誤信息;
提示模塊,用于將所述第一返回碼語(yǔ)句提示給用戶(hù)。
其中,所述解析模塊中所述預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:所述業(yè)務(wù)的錯(cuò)誤提示碼與返回碼之間的第一映射關(guān)系和所述返回碼與所述返回碼語(yǔ)句之間的第二映射關(guān)系,所述解析模塊包括:
第一解析單元,用于根據(jù)所述第一映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼;
第二解析單元,用于根據(jù)所述第二映射關(guān)系,對(duì)所述第一返回碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句。
其中,所述解析模塊中所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:
業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、操作類(lèi)型和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、第一屬性身份標(biāo)識(shí)號(hào)碼、第二屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;以及
業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼包括:第一對(duì)象身份標(biāo)識(shí)號(hào)碼、第一對(duì)象的操作類(lèi)型、第二對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;其中所述業(yè)務(wù)中包括多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置,包括:
第二接收模塊,用于接收發(fā)送方發(fā)送的針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息;
處理模塊,用于按照預(yù)先配置的對(duì)象模型規(guī)則,對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,并在檢查失敗時(shí)根據(jù)檢查失敗結(jié)果查找出第一錯(cuò)誤提示碼,所述第一錯(cuò) 誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
第二發(fā)送模塊,用于向所述發(fā)送方發(fā)送攜帶所述第一錯(cuò)誤提示碼的應(yīng)答失敗消息。
其中,所述處理模塊中對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查包括:
對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查;以及對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查,其中所述業(yè)務(wù)中包含多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
其中,所述處理模塊中的對(duì)象模型規(guī)則至少包括:業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)以及業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn),所述處理模塊包括:
第一處理單元,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第二處理單元,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第三處理單元,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第四處理單元,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼。
本發(fā)明的上述技術(shù)方案至少具有如下有益效果:
本發(fā)明實(shí)施例一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,通過(guò)管理信息模型通道查找出業(yè)務(wù)配置中出現(xiàn)錯(cuò)誤的業(yè)務(wù)對(duì)象配置,并獲取業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼,根據(jù)預(yù)先配置的錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系,獲得相應(yīng)的返回碼語(yǔ)句,將返回碼語(yǔ)句提示給用戶(hù),從而提高通訊設(shè)備的易用性, 更好的面向用戶(hù)。
附圖說(shuō)明
圖1表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法步驟示意圖一;
圖2表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法步驟示意圖二;
圖3表示本發(fā)明實(shí)施例錯(cuò)誤提示碼與返回碼的映射規(guī)則定義格式示意圖;
圖4表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法步驟示意圖三;
圖5表示本發(fā)明實(shí)施例管理信息模型通道和發(fā)送端處理業(yè)務(wù)的流程圖;
圖6表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置框圖一;
圖7表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置中解析模塊框圖;
圖8表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置框圖二;
圖9表示本發(fā)明實(shí)施例基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置中處理模塊框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
如圖1所示,本發(fā)明實(shí)施例提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,包括:
步驟S100、發(fā)送針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息到管理信息模型通道;
步驟S200、接收所述管理信息模型通道返回的攜帶第一錯(cuò)誤提示碼的應(yīng)答失敗消息;
步驟S300、根據(jù)預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射 關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句,其中所述錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值,所述返回碼語(yǔ)句用于指示所述業(yè)務(wù)發(fā)生的錯(cuò)誤信息;
步驟S400、將所述第一返回碼語(yǔ)句提示給用戶(hù)。
首先業(yè)務(wù)在映射XML文檔上配置管理信息模型通道檢查得到的錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系。比如配置管理信息模型通道在創(chuàng)建某個(gè)配置時(shí)發(fā)現(xiàn)相應(yīng)數(shù)據(jù)庫(kù)表?xiàng)l目個(gè)數(shù)已達(dá)到上限,業(yè)務(wù)就這種錯(cuò)誤情況配置映射規(guī)則:A表滿(mǎn)配,映射到返回碼語(yǔ)句:路由可登入授權(quán)用戶(hù)數(shù)已達(dá)到最大;B表滿(mǎn)配,映射到返回碼語(yǔ)句:設(shè)備上MAC條目數(shù)已超限。有了這個(gè)映射文檔,配置管理信息模型通道發(fā)現(xiàn)配置不滿(mǎn)足業(yè)務(wù)定義的對(duì)象模型規(guī)則時(shí),將具體的錯(cuò)誤提示碼搜集出來(lái)返回給終端,終端根據(jù)XML中的映射規(guī)則將錯(cuò)誤提示碼映射成返回碼語(yǔ)句提示給用戶(hù)。此方法將界面的話(huà)語(yǔ)權(quán)交給了熟悉配置語(yǔ)義的業(yè)務(wù),管理信息模型通道對(duì)對(duì)象配置進(jìn)行檢查獲得錯(cuò)誤提示碼,然后引出返回碼語(yǔ)句。將映射規(guī)則放在終端使用,可以兼顧到不同終端返回碼語(yǔ)句的差異性。這里的終端即為發(fā)送端。
具體的,向管理信息模型通道發(fā)送針對(duì)某一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息,然后接收管理信息模型通道返回的應(yīng)答失敗消息,其中應(yīng)答失敗消息中包含了管理信息模型通道查找到的業(yè)務(wù)對(duì)象配置不滿(mǎn)足對(duì)象模型規(guī)則時(shí)的第一錯(cuò)誤提示碼。終端接收到第一錯(cuò)誤提示碼后,根據(jù)錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系,得到相應(yīng)的第一返回碼語(yǔ)句,第一返回碼語(yǔ)句用于指示具體的配置錯(cuò)誤,用戶(hù)根據(jù)第一返回碼語(yǔ)句可以獲知在業(yè)務(wù)配置中具體是哪一個(gè)環(huán)節(jié)的配置出現(xiàn)了錯(cuò)誤,從而可以采取相應(yīng)的措施,更進(jìn)一步地提高了通訊設(shè)備的易用性,更好的面向用戶(hù)。
在本發(fā)明上述實(shí)施例中,所述預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:所述業(yè)務(wù)的錯(cuò)誤提示碼與返回碼之間的第一映射關(guān)系和所述返回碼與所述返回碼語(yǔ)句之間的第二映射關(guān)系,如圖2所示,步驟S300包括:
步驟S301、根據(jù)所述第一映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼;
步驟S302、根據(jù)所述第二映射關(guān)系,對(duì)所述第一返回碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句。
具體的,獲得管理信息模型通道返回的第一錯(cuò)誤提示碼后,首先根據(jù)錯(cuò)誤提示碼與返回碼之間的第一映射關(guān)系,得到與第一錯(cuò)誤提示碼對(duì)應(yīng)的第一返回碼,然后根據(jù)返回碼與返回碼語(yǔ)句之間的第二映射關(guān)系,得到與第一返回碼對(duì)應(yīng)的第一返回碼語(yǔ)句,第一返回碼語(yǔ)句可以被用戶(hù)識(shí)別。舉例如下:比如管理信息模型通道在檢查某個(gè)配置時(shí)發(fā)現(xiàn)相應(yīng)數(shù)據(jù)庫(kù)表?xiàng)l目個(gè)數(shù)已達(dá)到上限,根據(jù)業(yè)務(wù)配置的映射規(guī)則,得到相應(yīng)返回碼語(yǔ)句的過(guò)程為:A表滿(mǎn)配,映射到返回碼11452,根據(jù)返回碼映射到返回碼語(yǔ)句:路由可登入授權(quán)用戶(hù)數(shù)已達(dá)到最大。
在本發(fā)明上述實(shí)施例中,步驟S300中所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:
業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、操作類(lèi)型和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、第一屬性身份標(biāo)識(shí)號(hào)碼、第二屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;以及
業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼包括:第一對(duì)象身份標(biāo)識(shí)號(hào)碼、第一對(duì)象的操作類(lèi)型、第二對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;其中所述業(yè)務(wù)中包括多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
具體的,業(yè)務(wù)定義的業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼與返回碼的映射規(guī)則格式為:(前三個(gè)字段組成錯(cuò)誤提示碼,最后一個(gè)字段為返回碼)
<objid="對(duì)象ID號(hào)"action="操作類(lèi)型"mimerrcode="通道錯(cuò)誤值"usererrcode="返回碼"/>
舉例:
<objid="3087"action="1"mimerrcode="36"usererrcode="111303"/>
需要說(shuō)明的是,ID即為身份標(biāo)識(shí)號(hào)碼,根據(jù)對(duì)象身份標(biāo)識(shí)號(hào)碼、操作類(lèi)型和通道錯(cuò)誤值組成的錯(cuò)誤提示碼獲取相應(yīng)的返回碼,再利用返回碼與返回碼語(yǔ)句的映射關(guān)系來(lái)得到相應(yīng)的返回碼語(yǔ)句。
業(yè)務(wù)定義的業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼與返回碼的映射規(guī)則格式為:(前三個(gè)字段組成錯(cuò)誤提示碼,最后一個(gè)字段為返回碼)
<objid="對(duì)象ID號(hào)"attrid="屬性ID號(hào)"mimerrcode="通道錯(cuò)誤值"usererrcode="返回碼"/>
舉例:
<objid="11076"attrid="1"mimerrcode="6"usererrcode="8569"/>
根據(jù)對(duì)象身份標(biāo)識(shí)號(hào)碼、屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值組成的錯(cuò)誤提示碼獲取相應(yīng)的返回碼,再利用返回碼與返回碼語(yǔ)句的映射關(guān)系來(lái)得到相應(yīng)的返回碼語(yǔ)句。
業(yè)務(wù)定義的業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼與返回碼的映射規(guī)則格式為:(前四個(gè)字段組成錯(cuò)誤提示碼,最后一個(gè)字段為返回碼)
<objid="對(duì)象ID"attrA="a屬性ID"attrB="b屬性ID"mimerrcode="通道錯(cuò)誤值"usererrcode="返回碼"/>
舉例:
<objid="7568"attrA="48"attrB="7"mimerrcode="23"usererrcode="110648"/>
根據(jù)對(duì)象身份標(biāo)識(shí)號(hào)碼、第一屬性身份標(biāo)識(shí)號(hào)碼、第二屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值組成的錯(cuò)誤提示碼獲取相應(yīng)的返回碼,再利用返回碼與返回碼語(yǔ)句的映射關(guān)系來(lái)得到相應(yīng)的返回碼語(yǔ)句。
業(yè)務(wù)定義的業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼與返回碼的映射規(guī)則格式為:(前四個(gè)字段組成錯(cuò)誤提示碼,最后一個(gè)字段為返回碼)
<objidA="A對(duì)象ID"actionA="A對(duì)象的操作類(lèi)型"objidB="B對(duì)象ID"mimerrcode="通道錯(cuò)誤值"usererrcode="返回碼"/>
樣例:
<objidA="13377"actionA="4"objidB="13378"mimerrcode="23"usererrcode="51618"/>
根據(jù)第一對(duì)象身份標(biāo)識(shí)號(hào)碼、第一對(duì)象的操作類(lèi)型、第二對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值組成的錯(cuò)誤提示碼獲取相應(yīng)的返回碼,再利用返回碼與返回碼語(yǔ)句的映射關(guān)系來(lái)得到相應(yīng)的返回碼語(yǔ)句。
終端根據(jù)映射規(guī)則將管理信息模型通道查找的錯(cuò)誤提示碼映射到返回碼,再將返回碼映射到返回碼語(yǔ)句。由于每一類(lèi)的錯(cuò)誤信息都不一樣,為了實(shí)現(xiàn)方便以及提高映射效率,將映射規(guī)則格式也分成四類(lèi)。如圖3所示,為錯(cuò)誤提示碼與返回碼的映射規(guī)則定義格式示意圖。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,如圖4所示,包括:
步驟S500、接收發(fā)送方發(fā)送的針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息;
步驟S600、按照預(yù)先配置的對(duì)象模型規(guī)則,對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,并在檢查失敗時(shí)根據(jù)檢查失敗結(jié)果查找出第一錯(cuò)誤提示碼,所述第一錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
步驟S700、向所述發(fā)送方發(fā)送攜帶所述第一錯(cuò)誤提示碼的應(yīng)答失敗消息。
具體的,管理信息模型通道接收終端發(fā)送的針對(duì)某一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求信息,然后根據(jù)對(duì)象模型規(guī)則對(duì)業(yè)務(wù)配置進(jìn)行檢查。這里的對(duì)象模型規(guī)則是業(yè)務(wù)配置的。在檢查時(shí),需要對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查;以及對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查。當(dāng)一項(xiàng)檢查完成且檢查成功后再進(jìn)行下一項(xiàng)的檢查,直至全部檢查完成。當(dāng)檢查過(guò)程中出現(xiàn)一個(gè)錯(cuò)誤時(shí),立即找出相應(yīng)的錯(cuò)誤提示碼,將錯(cuò)誤提示碼反饋給終端,終端利用錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系,查找出相應(yīng)的返回碼語(yǔ)句提示給用戶(hù),使用戶(hù)獲知業(yè)務(wù)配置發(fā)生了哪一類(lèi)的錯(cuò)誤。
在本發(fā)明上述實(shí)施例中,步驟S600中對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查包括:
對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查;以及對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查,其中所述業(yè)務(wù)中包含多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
具體的,對(duì)對(duì)象本身的配置進(jìn)行檢查時(shí),可以檢查的內(nèi)容包括:是否創(chuàng)建重復(fù)對(duì)象配置、是否修改一個(gè)不存在的對(duì)象配置。此類(lèi)檢查出錯(cuò)時(shí),管理信息 模型通道需要將哪個(gè)對(duì)象在進(jìn)行什么操作時(shí)發(fā)生何種錯(cuò)誤記錄下來(lái),所以給終端的檢查錯(cuò)誤信息包含:對(duì)象ID號(hào)、操作類(lèi)型和通道錯(cuò)誤值組成的錯(cuò)誤提示碼。
在對(duì)對(duì)象屬性的配置進(jìn)行檢查時(shí),可以檢查的內(nèi)容包括:是否配置非法的IP地址、標(biāo)簽是否重復(fù)。此類(lèi)檢查出錯(cuò)時(shí),管理信息模型通道需要將哪個(gè)對(duì)象的哪個(gè)屬性發(fā)生了何種錯(cuò)誤記錄下來(lái),所以給終端的檢查錯(cuò)誤信息需要包含:對(duì)象ID號(hào)、屬性ID號(hào)和通道錯(cuò)誤值組成的錯(cuò)誤提示碼。
在對(duì)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查時(shí),可以檢查的內(nèi)容包括:是否滿(mǎn)足屬性間依賴(lài)關(guān)系、屬性間值大小關(guān)系。此類(lèi)檢查出錯(cuò)時(shí),管理信息模型通道需要將哪個(gè)對(duì)象的哪兩個(gè)屬性之間發(fā)生何種錯(cuò)誤記錄下來(lái),所以給終端的檢查錯(cuò)誤信息需要包含:對(duì)象ID、第一屬性ID、第二屬性ID和通道錯(cuò)誤值組成的錯(cuò)誤提示碼。
在對(duì)對(duì)象間關(guān)系的配置進(jìn)行檢查時(shí),可以檢查的內(nèi)容包括:是否滿(mǎn)足對(duì)象間依賴(lài)互斥關(guān)系。此類(lèi)檢查出錯(cuò)時(shí),管理信息模型通道需要將哪個(gè)對(duì)象A在進(jìn)行哪一類(lèi)操作時(shí)和哪個(gè)對(duì)象B之間發(fā)生何種錯(cuò)誤記錄下來(lái),所以給終端的檢查錯(cuò)誤信息需要包含:A對(duì)象ID、A對(duì)象的操作類(lèi)型、B對(duì)象ID和通道錯(cuò)誤值組成的錯(cuò)誤提示碼。
在本發(fā)明上述實(shí)施例中,步驟S600中的對(duì)象模型規(guī)則至少包括:業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)以及業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn),步驟S600包括:
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼。
具體的,在對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查時(shí),將業(yè)務(wù)對(duì)象的配置與對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)業(yè)務(wù)對(duì)象的配置不滿(mǎn)足業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象的配置存在問(wèn)題;當(dāng)業(yè)務(wù)對(duì)象的配置滿(mǎn)足業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象的配置無(wú)問(wèn)題。
在對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查時(shí),將業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性的配置與對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)業(yè)務(wù)對(duì)象屬性的配置不滿(mǎn)足業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象屬性的配置存在問(wèn)題;當(dāng)業(yè)務(wù)對(duì)象屬性的配置滿(mǎn)足業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象屬性的配置無(wú)問(wèn)題。
在對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查時(shí),將業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置與對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置不滿(mǎn)足業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象屬性間關(guān)系的配置存在問(wèn)題;當(dāng)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置滿(mǎn)足業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象屬性間關(guān)系的配置無(wú)問(wèn)題。
在對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查時(shí),將業(yè)務(wù)中業(yè)務(wù)對(duì)象間關(guān)系的配置與對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)業(yè)務(wù)對(duì)象間關(guān)系的配置不滿(mǎn)足業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象間關(guān)系的配置存在問(wèn)題;當(dāng)業(yè)務(wù)對(duì)象間關(guān)系的配置滿(mǎn)足業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),表明業(yè)務(wù)對(duì)象間關(guān)系的配置無(wú)問(wèn)題。
在上述的四類(lèi)檢查過(guò)程中,任一項(xiàng)出現(xiàn)問(wèn)題,都要立即查詢(xún)出相應(yīng)的第一錯(cuò)誤提示碼,將第一錯(cuò)誤提示碼返回給終端,終端根據(jù)第一錯(cuò)誤提示碼查找對(duì)應(yīng)的第一返回碼語(yǔ)句,提示給用戶(hù)。
如圖5所示,發(fā)送端針對(duì)A業(yè)務(wù)向管理信息模型通道發(fā)送配置請(qǐng)求消息,管理信息模型通道根據(jù)配置請(qǐng)求消息對(duì)A業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,當(dāng)業(yè)務(wù)配置檢查成功后,將業(yè)務(wù)對(duì)象配置進(jìn)行存儲(chǔ),同時(shí)將業(yè)務(wù)配置消息發(fā)送給A業(yè)務(wù)。配置在A業(yè)務(wù)生效后,A業(yè)務(wù)通過(guò)管理信息模型通道向終端發(fā)送A業(yè)務(wù) 配置成功消息。用戶(hù)獲知A業(yè)務(wù)配置成功的消息。
發(fā)送端針對(duì)B業(yè)務(wù)向管理信息模型通道發(fā)送配置請(qǐng)求消息,管理信息模型通道根據(jù)配置請(qǐng)求消息對(duì)B業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查。當(dāng)業(yè)務(wù)配置檢查失敗后,管理信息模型通道搜索錯(cuò)誤提示碼,然后向終端發(fā)送攜帶錯(cuò)誤提示碼的應(yīng)答失敗消息。終端根據(jù)接收的錯(cuò)誤提示碼,依據(jù)錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系查找出相應(yīng)的返回碼語(yǔ)句,然后將返回碼語(yǔ)句提示給用戶(hù)。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置,如圖6所示,包括:
第一發(fā)送模塊10,用于發(fā)送針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息到管理信息模型通道;
第一接收模塊20,用于接收所述管理信息模型通道返回的攜帶第一錯(cuò)誤提示碼的應(yīng)答失敗消息;
解析模塊30,用于根據(jù)預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句,其中所述錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值,所述返回碼語(yǔ)句用于指示所述業(yè)務(wù)發(fā)生的錯(cuò)誤信息;
提示模塊40,用于將所述第一返回碼語(yǔ)句提示給用戶(hù)。
在本發(fā)明上述實(shí)施例中,所述解析模塊30中所述預(yù)先配置的所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:所述業(yè)務(wù)的錯(cuò)誤提示碼與返回碼之間的第一映射關(guān)系和所述返回碼與所述返回碼語(yǔ)句之間的第二映射關(guān)系,如圖7所示,所述解析模塊30包括:
第一解析單元31,用于根據(jù)所述第一映射關(guān)系,對(duì)所述第一錯(cuò)誤提示碼進(jìn)行解析得到相應(yīng)的第一返回碼;
第二解析單元32,用于根據(jù)所述第二映射關(guān)系,對(duì)所述第一返回碼進(jìn)行解析得到相應(yīng)的第一返回碼語(yǔ)句。
在本發(fā)明上述實(shí)施例中,所述解析模塊30中所述業(yè)務(wù)的錯(cuò)誤提示碼和返回碼語(yǔ)句的映射關(guān)系包括:
業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、操作類(lèi)型和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象屬性間關(guān)系配置的錯(cuò)誤提示碼包括:對(duì)象身份標(biāo)識(shí)號(hào)碼、第一屬性身份標(biāo)識(shí)號(hào)碼、第二屬性身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;以及
業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼與所述返回碼語(yǔ)句的映射,所述業(yè)務(wù)對(duì)象間關(guān)系配置的錯(cuò)誤提示碼包括:第一對(duì)象身份標(biāo)識(shí)號(hào)碼、第一對(duì)象的操作類(lèi)型、第二對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;其中所述業(yè)務(wù)中包括多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
本發(fā)明實(shí)施例還提供一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置,如圖8所示,包括:
第二接收模塊50,用于接收發(fā)送方發(fā)送的針對(duì)一業(yè)務(wù)的業(yè)務(wù)配置請(qǐng)求消息;
處理模塊60,用于按照預(yù)先配置的對(duì)象模型規(guī)則,對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查,并在檢查失敗時(shí)根據(jù)檢查失敗結(jié)果查找出第一錯(cuò)誤提示碼,所述第一錯(cuò)誤提示碼至少包括:對(duì)象身份標(biāo)識(shí)號(hào)碼和通道錯(cuò)誤值;
第二發(fā)送模塊70,用于向所述發(fā)送方發(fā)送攜帶所述第一錯(cuò)誤提示碼的應(yīng)答失敗消息。
在本發(fā)明上述實(shí)施例中,所述處理模塊60中對(duì)所述業(yè)務(wù)進(jìn)行業(yè)務(wù)配置檢查包括:
對(duì)業(yè)務(wù)對(duì)象的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性的配置進(jìn)行檢查;對(duì)業(yè)務(wù)對(duì)象屬性間關(guān)系的配置進(jìn)行檢查;以及對(duì)業(yè)務(wù)對(duì)象間關(guān)系的配置進(jìn)行檢查,其中所述業(yè)務(wù)中包含多個(gè)業(yè)務(wù)對(duì)象,所述業(yè)務(wù)對(duì)象為一個(gè)獨(dú)立的業(yè)務(wù)配置,業(yè)務(wù)對(duì)象屬性為業(yè)務(wù)配置分量。
在本發(fā)明上述實(shí)施例中,所述處理模塊60中的對(duì)象模型規(guī)則至少包括:業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)、業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)以及業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn),如圖9所示,所述處理模塊60包括:
第一處理單元61,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象的配置與所述對(duì)象模型規(guī) 則中業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第二處理單元62,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第三處理單元63,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象屬性間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼;或者
第四處理單元64,用于將所述業(yè)務(wù)中業(yè)務(wù)對(duì)象間關(guān)系的配置與所述對(duì)象模型規(guī)則中業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)進(jìn)行比較,當(dāng)所述業(yè)務(wù)對(duì)象間關(guān)系的配置不滿(mǎn)足所述業(yè)務(wù)對(duì)象間關(guān)系的配置標(biāo)準(zhǔn)時(shí),記錄下所述第一錯(cuò)誤提示碼。
本發(fā)明實(shí)施例一種基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的方法,通過(guò)管理信息模型通道查找出業(yè)務(wù)配置中出現(xiàn)錯(cuò)誤的業(yè)務(wù)對(duì)象配置,并獲取業(yè)務(wù)對(duì)象配置的錯(cuò)誤提示碼,根據(jù)預(yù)先配置的錯(cuò)誤提示碼與返回碼語(yǔ)句的映射關(guān)系,獲得相應(yīng)的返回碼語(yǔ)句,將返回碼語(yǔ)句提示給用戶(hù),從而提高通訊設(shè)備的易用性,更好的面向用戶(hù)。
需要說(shuō)明的是,本發(fā)明提供的基于管理信息模型獲取業(yè)務(wù)錯(cuò)誤信息的裝置是應(yīng)用上述方法的裝置,則上述方法的所有實(shí)施例均適用于該裝置,且均能達(dá)到相同或相似的有益效果。
以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本技術(shù)領(lǐng)域的普通人員來(lái)說(shuō),在不脫離本發(fā)明所述的原理前提下還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也在本發(fā)明的保護(hù)范圍內(nèi)。