国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      業(yè)務(wù)配置方法及裝置的制作方法

      文檔序號(hào):7765915閱讀:127來(lái)源:國(guó)知局
      專利名稱:業(yè)務(wù)配置方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種業(yè)務(wù)配置方法及裝置。
      背景技術(shù)
      近年來(lái),隨著通訊業(yè)務(wù)IP化的潮流,以IP為內(nèi)核的通信網(wǎng)絡(luò)如分組交換網(wǎng)絡(luò)的廣泛應(yīng)用已經(jīng)成為了一種趨勢(shì)。以分組交換網(wǎng)絡(luò)為例,由于分組交換網(wǎng)絡(luò)所承載的業(yè)務(wù)既包括TDM(Time Division Multiplexing,) > ATM (Asynchronous Transfer Mode, ^jy i^wM^ ) 等業(yè)務(wù),也包括以太網(wǎng)等數(shù)據(jù)業(yè)務(wù),使得業(yè)務(wù)配置越來(lái)越復(fù)雜,需要多條配置命令才能完成配置。并且,各個(gè)配置命令之間可能存在很強(qiáng)的關(guān)聯(lián)性,比如說(shuō)配置順序的關(guān)聯(lián)性,即某條業(yè)務(wù)可能需要多條命令按照一定的順序來(lái)配置才能完成。但是在實(shí)際情況中,由于用戶的網(wǎng)管操作失誤或者受到網(wǎng)絡(luò)時(shí)延的影響,會(huì)使得業(yè)務(wù)配置出現(xiàn)錯(cuò)誤造成業(yè)務(wù)無(wú)法成功建立。所以,如何保證業(yè)務(wù)配置的完整性,避免用戶配置不當(dāng)或者沒(méi)按順序配置造成業(yè)務(wù)配置失敗,成為急需解決的問(wèn)題。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種業(yè)務(wù)配置方法及裝置,以至少解決上述相關(guān)技術(shù)中因用戶配置不當(dāng)或者沒(méi)按順序配置,而造成業(yè)務(wù)配置失敗的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種業(yè)務(wù)配置方法,包括接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài),生成配置命令包括待配置的業(yè)務(wù)的關(guān)鍵字;接收待配置的業(yè)務(wù)的其它配置命令;判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;若所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成業(yè)務(wù)配置。根據(jù)本發(fā)明的另一方面,提供了一種業(yè)務(wù)配置裝置,包括生成模塊,用于接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài),生成配置命令包括待配置的業(yè)務(wù)的關(guān)鍵字;第一接收模塊,用于接收待配置的業(yè)務(wù)的其它配置命令;第一判斷模塊,用于判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;完成模塊,用于若第一判斷模塊判斷所述所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成業(yè)務(wù)配置。通過(guò)本發(fā)明,采用根據(jù)生成配置命令生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),使用狀態(tài)機(jī)根據(jù)與狀態(tài)機(jī)對(duì)應(yīng)的待配置業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確確定業(yè)務(wù)配置是否完成,解決了相關(guān)技術(shù)中因用戶配置不當(dāng)或者沒(méi)按順序配置,而造成業(yè)務(wù)配置失敗的問(wèn)題,進(jìn)而達(dá)到了保證業(yè)務(wù)配置命令完整下發(fā),避免了用戶配置不當(dāng)或沒(méi)有按順序配置而造成業(yè)務(wù)配置失敗,提高了設(shè)備的可靠性和穩(wěn)定性的效果。


      此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例一的一種業(yè)務(wù)配置方法的步驟流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的一種業(yè)務(wù)狀態(tài)機(jī)的遷移示意圖;圖3是根據(jù)本發(fā)明實(shí)施例二的一種業(yè)務(wù)配置方法的步驟流程圖;圖4是根據(jù)本發(fā)明實(shí)施例三的一種業(yè)務(wù)配置方法的步驟流程圖;圖5是圖4所示實(shí)施例的業(yè)務(wù)配置信息模型的示意圖;圖6是根據(jù)本發(fā)明實(shí)施例四的一種業(yè)務(wù)配置方法的步驟流程圖;圖7是根據(jù)本發(fā)明實(shí)施例五的一種業(yè)務(wù)配置裝置的結(jié)構(gòu)框圖。
      具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。參照?qǐng)D1,示出了根據(jù)本發(fā)明實(shí)施例一的一種業(yè)務(wù)配置方法的步驟流程圖,包括以下步驟步驟S102 接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài);其中,生成配置命令包括待配置的業(yè)務(wù)的關(guān)鍵字。生成配置命令不同于其它配置命令,其中包含有待配置業(yè)務(wù)的關(guān)鍵字,系統(tǒng)只有檢測(cè)到含有關(guān)鍵字的配置命令時(shí),才生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī)。通常,待配置業(yè)務(wù)的關(guān)鍵字可以為待配置業(yè)務(wù)的業(yè)務(wù)實(shí)例ID,但不限于此,實(shí)際使用中,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況,適當(dāng)設(shè)置待配置業(yè)務(wù)的關(guān)鍵字,本發(fā)明對(duì)此不作限制。步驟S104 接收待配置的業(yè)務(wù)的其它配置命令;其它配置命令不同于生成配置命令,系統(tǒng)在收到其它配置命令時(shí),不會(huì)生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī)。因?yàn)橐粋€(gè)業(yè)務(wù)可能需要多個(gè)配置命令才能完成配置,進(jìn)而建立業(yè)務(wù),因此,在狀態(tài)機(jī)生成后,系統(tǒng)還會(huì)接收待配置業(yè)務(wù)的其它配置命令。步驟S106 判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;配置信息之間的關(guān)聯(lián)性可以有多種,以順序關(guān)聯(lián)性為例,只有待配置業(yè)務(wù)的所有配置信息均有效,且配置信息之間的順序正確時(shí),才有可能成功建立起業(yè)務(wù)。步驟S108 若所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成業(yè)務(wù)配置。相關(guān)技術(shù)中,由于用戶的網(wǎng)管操作失誤或者受到網(wǎng)絡(luò)時(shí)延的影響,會(huì)使得業(yè)務(wù)配置出現(xiàn)錯(cuò)誤造成業(yè)務(wù)無(wú)法成功建立。通過(guò)本實(shí)施例,根據(jù)生成配置命令生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),根據(jù)與狀態(tài)機(jī)對(duì)應(yīng)的待配置業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確確定業(yè)務(wù)配置是否完成,解決了相關(guān)技術(shù)中因用戶配置不當(dāng)或者沒(méi)按順序配置,而造成業(yè)務(wù)配置失敗的問(wèn)題,進(jìn)而達(dá)到了保證業(yè)務(wù)配置命令完整下發(fā),避免了用戶配置不當(dāng)或沒(méi)有按順序配置而造成業(yè)務(wù)配置失敗,提高了設(shè)備的可靠性和穩(wěn)定性的效果。參照?qǐng)D2,示出了根據(jù)本發(fā)明實(shí)施例的一種業(yè)務(wù)狀態(tài)機(jī)的遷移示意圖。為避免用戶配置不當(dāng)或者沒(méi)按順序配置造成業(yè)務(wù)配置失敗的問(wèn)題,本發(fā)明提供了一種業(yè)務(wù)狀態(tài)機(jī),通過(guò)業(yè)務(wù)狀態(tài)機(jī)機(jī)制來(lái)保證業(yè)務(wù)配置命令完整下發(fā)。通常,業(yè)務(wù)配置信息按照一個(gè)業(yè)務(wù)模型下發(fā),業(yè)務(wù)模型上有多個(gè)配置點(diǎn),每個(gè)配置點(diǎn)配置不同的信息,設(shè)備需要把各個(gè)配置點(diǎn)的配置信息收集全之后才能建立起業(yè)務(wù)。本發(fā)明將業(yè)務(wù)模型跟業(yè)務(wù)狀態(tài)機(jī)相關(guān)聯(lián),對(duì)于每一種類型的業(yè)務(wù)設(shè)計(jì)一個(gè)業(yè)務(wù)狀態(tài)機(jī)。業(yè)務(wù)狀態(tài)機(jī)有兩種狀態(tài)未收齊狀態(tài)和收齊狀態(tài)。狀態(tài)機(jī)的變遷有相關(guān)的配置命令觸發(fā),當(dāng)接收到新的配置命令之后,狀態(tài)機(jī)會(huì)判斷該業(yè)務(wù)所需的配置信息是否已經(jīng)收到,全部收到后就會(huì)由未收齊狀態(tài)遷移到收齊狀態(tài),在收齊狀態(tài)并且所有信息完全正確的情況下,配置信息才會(huì)配置到驅(qū)動(dòng)中,業(yè)務(wù)才能正確的創(chuàng)建起來(lái)。其中,"(1)"為接收到生成配置命令后,生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),狀態(tài)機(jī)初始化為未收齊狀態(tài);"(2)”為業(yè)務(wù)狀態(tài)機(jī)未收齊狀態(tài)下,接收到其它配置命令后,存在配置信息未配置或者不正確,狀態(tài)機(jī)依然處于未收齊狀態(tài);“ (3)"為業(yè)務(wù)狀態(tài)機(jī)未收齊狀態(tài)下,接收到其它配置命令后,判斷所有配置信息都處于有效狀態(tài)且各個(gè)配置信息之間的關(guān)聯(lián)性正確,狀態(tài)機(jī)進(jìn)入收齊狀態(tài);“ (4)“為業(yè)務(wù)狀態(tài)機(jī)處于收齊狀態(tài),配置信息發(fā)生了改變,當(dāng)接收到其它配置命令后,存在配置信息不是處于有效狀態(tài),或者配置信息間的關(guān)聯(lián)性不正確,狀態(tài)機(jī)轉(zhuǎn)入未收齊狀態(tài);“ (5)"為業(yè)務(wù)狀態(tài)機(jī)處于收齊狀態(tài),配置信息發(fā)生了改變,且所有配置信息處于有效狀態(tài),各個(gè)信息之間的關(guān)聯(lián)性正確,則狀態(tài)機(jī)依然處于收齊狀態(tài)。采用狀態(tài)機(jī)機(jī)制,解決了許多復(fù)雜業(yè)務(wù)配置問(wèn)題,包括(1)觸發(fā)點(diǎn)問(wèn)題,只有關(guān)鍵信息齊全的時(shí)候,才可以向硬件寫(xiě)驅(qū)動(dòng)。而一個(gè)完整的業(yè)務(wù)涉及到多個(gè)接口,必須關(guān)聯(lián)起來(lái)一起看,通過(guò)狀態(tài)機(jī)機(jī)制,同時(shí)實(shí)現(xiàn)了信息齊全和信息關(guān)聯(lián)性正確的判定,解決了觸發(fā)點(diǎn)問(wèn)題。( 信息修改時(shí)的處理,支持動(dòng)態(tài)修改可能某個(gè)接口下的某條配置信息改變了, 此時(shí)必須立刻體現(xiàn)到業(yè)務(wù)上。通過(guò)狀態(tài)機(jī)機(jī)制,在某條配置信息改變時(shí),及時(shí)發(fā)現(xiàn)和處理, 在判定改變后的配置信息正確,且與其它配置信息之間關(guān)聯(lián)性正確后,立刻體現(xiàn)到業(yè)務(wù)上。 (3)關(guān)鍵配置信息刪除時(shí)需要同步通知驅(qū)動(dòng)刪除業(yè)務(wù)。(4)支持業(yè)務(wù)所需的各種配置信息配置時(shí)無(wú)需按照一定順序下發(fā),只要最后所需信息全了才會(huì)下發(fā)給驅(qū)動(dòng)。以上狀態(tài)機(jī)可以適用于本發(fā)明所有實(shí)施例。參照?qǐng)D3,示出了根據(jù)本發(fā)明實(shí)施例二的一種業(yè)務(wù)配置方法的步驟流程圖,包括以下步驟步驟S302 當(dāng)接收到包含關(guān)鍵字的生成配置命令后,生成與待配置業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài)。步驟S304 業(yè)務(wù)狀態(tài)機(jī)未收齊狀態(tài)下,當(dāng)接收到第一配置命令后,判斷該狀態(tài)機(jī)對(duì)應(yīng)的待配置業(yè)務(wù)的所有配置信息是否都已經(jīng)正常配置(即是否所有的配置信息都正確),若是,執(zhí)行步驟S310 ;若否,對(duì)于已經(jīng)正常配置的配置信息在狀態(tài)機(jī)中設(shè)置為有效狀態(tài),而沒(méi)有正常配置的配置信息則設(shè)為無(wú)效狀態(tài)。若有任何一個(gè)配置信息未配置或者不正確,則狀態(tài)機(jī)依然處于未收齊狀態(tài)。其中,第一配置命令為不同于生成配置命令的其它配置命令。步驟S306 狀態(tài)機(jī)未收齊狀態(tài)下,當(dāng)接收到第二配置命令后,先判斷與該配置命令對(duì)應(yīng)的配置信息是否都為正常配置(即是否配置信息為正確的配置信息),若配置正確則在狀態(tài)機(jī)中設(shè)為有效狀態(tài),執(zhí)行步驟S308 ;否則,繼續(xù)執(zhí)行本步驟。其中,第二配置命令為不同于生成配置命令和第一配置命令的其它配置命令。步驟S308 判斷其他配置信息是否處于有效狀態(tài)和各個(gè)配置信息之間的關(guān)聯(lián)性是否正確,若是,則執(zhí)行步驟S310 ;若否,則返回步驟S304。在進(jìn)行配置信息之間關(guān)聯(lián)性是否正確的判斷時(shí),可以使用配置信息的參數(shù)之間的關(guān)聯(lián)性進(jìn)行判斷。如第一配置信息中包括參數(shù)a和b,而參數(shù)a和b是生成第二配置信息中的參數(shù)c的基礎(chǔ),此時(shí),只有已正確獲取到參數(shù)a和b,才能生成第二配置信息中的參數(shù) c,若無(wú)參數(shù)a和b則無(wú)法生成參數(shù)c,顯然,第二配置信息依賴于第一配置信息。當(dāng)系統(tǒng)判定參數(shù)a、b和c均已正確獲得,則認(rèn)為第一配置信息和第二配置信息之間的關(guān)聯(lián)性正確,否貝U,認(rèn)為二個(gè)配置信息之間的關(guān)聯(lián)性不正確。步驟S310 當(dāng)所有配置信息處于有效狀態(tài),并且各個(gè)配置信息之間的關(guān)聯(lián)性正確,則轉(zhuǎn)入收齊狀態(tài),此時(shí)可以調(diào)用業(yè)務(wù)創(chuàng)建接口創(chuàng)建業(yè)務(wù)。步驟S312 當(dāng)業(yè)務(wù)已成功創(chuàng)建,業(yè)務(wù)狀態(tài)機(jī)處于收齊狀態(tài)下,當(dāng)接收到用于修改至少一個(gè)已存在的配置信息的其它配置命令后,根據(jù)該其它配置命令修改待修改的配置信息,然后,判斷該配置命令對(duì)應(yīng)的配置信息(包括已修改的配置信息)是否都為正常配置, 若配置正確則在狀態(tài)機(jī)中設(shè)為有效狀態(tài),再判斷其他配置信息是否處于有效狀態(tài)和各個(gè)配置信息之間的關(guān)聯(lián)性是否正確,有任何一個(gè)配置信息不是處于有效狀態(tài),或者配置信息間的關(guān)聯(lián)性不正確則轉(zhuǎn)入未收齊狀態(tài);當(dāng)所有配置信息處于有效狀態(tài)并且各個(gè)配置信息之間的關(guān)聯(lián)性正確,則狀態(tài)機(jī)依然處于收齊狀態(tài),此時(shí),可以調(diào)用業(yè)務(wù)刪除接口,刪除某些業(yè)務(wù)再重新創(chuàng)建,或者直接在原有業(yè)務(wù)基礎(chǔ)上進(jìn)行業(yè)務(wù)修改。本實(shí)施例中,在業(yè)務(wù)創(chuàng)建成功后,如果想要?jiǎng)h除或者修改業(yè)務(wù),則可以相應(yīng)地修改業(yè)務(wù)的配置信息。但是,若想成功地修改或刪除業(yè)務(wù),仍需要對(duì)包括修改后的配置信息在內(nèi)的,所有的該業(yè)務(wù)的配置信息再次進(jìn)行有效狀態(tài)和關(guān)聯(lián)性正確的判斷,只有包括修改后的配置信息在內(nèi)的所有配置信息均處于有效狀態(tài)且關(guān)聯(lián)性正確,才能修改或刪除業(yè)務(wù)。當(dāng)業(yè)務(wù)狀態(tài)機(jī)處于收齊狀態(tài)下,接收到用于修改至少一個(gè)已存在的配置信息的配置命令后,根據(jù)該配置命令修改待修改的配置信息,然后判斷該配置命令對(duì)應(yīng)的配置信息是否都為正常配置,若配置正確則在狀態(tài)機(jī)中設(shè)為有效狀態(tài),然后再判斷其他配置信息是否處于有效狀態(tài)和各個(gè)配置信息之間的關(guān)聯(lián)性是否正確。當(dāng)所有配置信息處于有效狀態(tài)并且各個(gè)信息之間的關(guān)聯(lián)性正確,則狀態(tài)機(jī)依然處于收齊狀態(tài),此時(shí)可以刪除某些業(yè)務(wù)再重新創(chuàng)建,或者直接在原有業(yè)務(wù)基礎(chǔ)上進(jìn)行業(yè)務(wù)修改。本步驟中,用于修改至少一個(gè)已存在的配置信息的其它配置命令可以為原有除生成配置命令外的任意配置命令的形式,該原有配置命令可以通過(guò)其中參數(shù)的改變以指示修改配置信息,也可以為新的配置命令。本實(shí)施例通過(guò)建立業(yè)務(wù)狀態(tài)機(jī)機(jī)制,保證了傳輸業(yè)務(wù)配置命令的完整下發(fā),避免了用戶配置不當(dāng)或者沒(méi)按順序配置造成業(yè)務(wù)配置失敗的問(wèn)題。同時(shí),業(yè)務(wù)狀態(tài)機(jī)機(jī)制還保
      7證了動(dòng)態(tài)地修改和刪除業(yè)務(wù)。參照?qǐng)D4,示出了根據(jù)本發(fā)明實(shí)施例三的一種業(yè)務(wù)配置方法的步驟流程圖。本實(shí)施例使用TDM-CES (Circuit Emulation krvice,電路仿真業(yè)務(wù))業(yè)務(wù)配置信息模型,該業(yè)務(wù)實(shí)例配置信息包括CIP (Customer Instance Port,用戶實(shí)例接口)和VIP (Virtual Instance Port,虛擬實(shí)例接口),CIP關(guān)聯(lián)El業(yè)務(wù),VIP則關(guān)聯(lián)偽線和隧道,如圖5所示。本實(shí)施例包括以下步驟步驟S402 對(duì)于TDM-CES狀態(tài)機(jī)(對(duì)應(yīng)于TDM業(yè)務(wù)),關(guān)鍵字為業(yè)務(wù)實(shí)例ID (如 Servicel, Service 2等),則與該關(guān)鍵字相關(guān)的配置命令為業(yè)務(wù)實(shí)例的生成配置命令,當(dāng)接收到業(yè)務(wù)實(shí)例生成配置命令之后,因業(yè)務(wù)類型為T(mén)DM類型,則創(chuàng)建TDM狀態(tài)機(jī),并初始化 TDM狀態(tài)機(jī)為未收齊狀態(tài)。步驟S404 =TDM狀態(tài)機(jī)未收齊狀態(tài)下,當(dāng)接收到CIP配置命令后,則判斷TDM狀態(tài)機(jī)相關(guān)的其他配置信息如VIP配置信息等是否都已經(jīng)正常配置,且所有配置信息之間的關(guān)聯(lián)性正確,若有任何一個(gè)配置信息未配置或者不正確,或者關(guān)聯(lián)性不正確,則TDM狀態(tài)機(jī)依然處于未收齊狀態(tài)。本步驟中,因VIP配置信息未正常配置,因此,TDM狀態(tài)機(jī)的狀態(tài)變化為未收齊狀態(tài)——> 未收齊狀態(tài)。此情況下,由于配置信息仍未收齊,表示未達(dá)到向硬件下發(fā)驅(qū)動(dòng)的條件,需要保存配置信息,等待下次TDM狀態(tài)機(jī)的更新。步驟S406 =TDM狀態(tài)機(jī)未收齊狀態(tài)下,當(dāng)接收到VIP配置命令后,判斷TDM狀態(tài)機(jī)相關(guān)的所有信息是否都已經(jīng)正常配置,且關(guān)聯(lián)性正確,若所有信息配置正確且關(guān)聯(lián)性正確, 則轉(zhuǎn)入收齊狀態(tài)。本步驟中,以所有信息配置正確且關(guān)聯(lián)性正確為例進(jìn)行說(shuō)明。此時(shí),TDM狀態(tài)機(jī)的狀態(tài)變化為未收齊狀態(tài)——> 已收齊狀態(tài)。此情況下,由于配置信息已收齊,可以打包下發(fā)驅(qū)動(dòng)。步驟S408 :TDM狀態(tài)機(jī)收齊狀態(tài)下,當(dāng)接收到用于修改至少一個(gè)已存在的配置信息的配置命令后,修改相應(yīng)的待修改配置信息,并判斷TDM狀態(tài)相關(guān)的所有配置信息是否都已經(jīng)正常配置,且關(guān)聯(lián)性正確,若有任何一個(gè)配置信息未配置或者不正確,或者關(guān)聯(lián)性不正確,則轉(zhuǎn)入未收齊狀態(tài)。本步驟以所有配置信息中存在配置信息未配置或者不正確,或者關(guān)聯(lián)性不正確為例。此時(shí),TDM狀態(tài)機(jī)的狀態(tài)變化為已收齊狀態(tài)——>未收齊狀態(tài)。此情況下,導(dǎo)致TDM狀態(tài)機(jī)的狀態(tài)由已收齊狀態(tài)到未收齊狀態(tài)的原因可能有兩種一是配置了一個(gè)不正確的配置信息,二是刪除了一項(xiàng)關(guān)鍵配置信息。如果是刪除了一項(xiàng)業(yè)務(wù)需要的關(guān)鍵配置信息,則需要下發(fā)驅(qū)動(dòng)將業(yè)務(wù)刪除。如果是配置了不正確的配置信息 (這種情況應(yīng)該盡量在配置命令的參數(shù)合法性檢查階段就過(guò)濾返回),導(dǎo)致TDM狀態(tài)機(jī)進(jìn)入未收齊狀態(tài),則需要根據(jù)具體的配置信息決定是否修改驅(qū)動(dòng)?;蛘撸商鎿Q的,本步驟也可以為T(mén)DM狀態(tài)機(jī)收齊狀態(tài)下,當(dāng)接收到用于修改至少一個(gè)已存在的配置信息的配置命令后,修改相應(yīng)的待修改配置信息,并判斷TDM狀態(tài)機(jī)相關(guān)的所有配置信息都已經(jīng)正常配置,且關(guān)聯(lián)性正確,則TDM狀態(tài)機(jī)依然處于收齊狀態(tài)。即,TDM狀態(tài)機(jī)的狀態(tài)變化為已收齊狀態(tài)——> 已收齊狀態(tài)。此情況是因?yàn)槟稠?xiàng)配置信息進(jìn)行了修改(且修改后的配置信息也是合法的),修改的屬性需要下發(fā)到驅(qū)動(dòng)。根據(jù)驅(qū)動(dòng)提供的接口是增量形式還是全量形式,采取不同的做法(增量接口可直接下發(fā)驅(qū)動(dòng),全量接口可能需要將之前的全量刪除,再重新全量下發(fā)驅(qū)動(dòng))°通過(guò)本實(shí)施例,在配置業(yè)務(wù)時(shí),可以保證業(yè)務(wù)配置命令完整下發(fā),避免用戶配置不當(dāng)或者沒(méi)按順序配置造成業(yè)務(wù)配置失敗的問(wèn)題,從而提高了設(shè)備的可靠性和穩(wěn)定性。參照?qǐng)D6,示出了根據(jù)本發(fā)明實(shí)施例四的一種業(yè)務(wù)配置方法的步驟流程圖。本實(shí)施例中,在需要修改或增加配置節(jié)點(diǎn)時(shí),對(duì)業(yè)務(wù)進(jìn)行配置。本實(shí)施例包括以下步驟步驟S602 接收到業(yè)務(wù)配置命令;其中,該業(yè)務(wù)配置命令用于修改或增加配置節(jié)點(diǎn)。步驟S604 判斷配置命令中的參數(shù)是否為合法參數(shù),若是,則執(zhí)行步驟S606,若否,則返回;步驟S606 修改或增加配置節(jié)點(diǎn);步驟S608 判斷該業(yè)務(wù)是否關(guān)聯(lián)狀態(tài)機(jī),若是,則執(zhí)行步驟S610,若否,則返回;步驟S610 查找該業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī);步驟S612 根據(jù)配置命令修改該業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài);步驟S614 根據(jù)狀態(tài)變化做相關(guān)處理;本步驟中,根據(jù)狀態(tài)變化下發(fā)驅(qū)動(dòng)。步驟S616 判斷下發(fā)驅(qū)動(dòng)是否成功,若是,則執(zhí)行步驟S618,若否,則執(zhí)行步驟 S620 ;步驟S618 業(yè)務(wù)成功創(chuàng)建,返回;步驟S620 執(zhí)行節(jié)點(diǎn)回退操作,返回。本實(shí)施例中,接收到配置命令后的狀態(tài)機(jī)的操作可參見(jiàn)前述實(shí)施例,在此不再贅述。參照?qǐng)D7,示出了根據(jù)本發(fā)明實(shí)施例五的一種業(yè)務(wù)配置裝置的結(jié)構(gòu)框圖,包括生成模塊702,用于接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài),生成配置命令包括待配置的業(yè)務(wù)的關(guān)鍵字;第一接收模塊 704,用于接收待配置的業(yè)務(wù)的其它配置命令;第一判斷模塊706,用于判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;完成模塊708,用于若第一判斷模塊706判斷所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成業(yè)務(wù)配置。優(yōu)選的,本實(shí)施例的業(yè)務(wù)配置裝置還包括第二判斷模塊710,用于在第一判斷模塊706判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確之前,判斷是否所有配置信息為正確的配置信息;執(zhí)行模塊712,用于若第二判斷模塊710的判斷結(jié)果為否,則將正確的配置信息設(shè)置為有效狀態(tài),將不正確的配置信息設(shè)置為無(wú)效狀態(tài);若第二判斷模塊710的判斷結(jié)果為是,則進(jìn)入第一判斷模塊706。優(yōu)選的,本實(shí)施例的業(yè)務(wù)配置裝置還包括第二接收模塊714,用于在狀態(tài)機(jī)為收齊狀態(tài),接收到用于修改至少一個(gè)已存在的配置信息的其它配置命令,根據(jù)該其它配置命令修改待修改的配置信息;第三判斷模塊716,用于判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的、 包括修改后的配置信息的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;狀態(tài)設(shè)置模塊718,用于若第三判斷模塊716的判斷結(jié)果為是,則狀態(tài)機(jī)保持收齊狀態(tài); 若第三判斷模塊716的判斷結(jié)果為否,則狀態(tài)機(jī)進(jìn)入未收齊狀態(tài)。優(yōu)選的,本實(shí)施例的業(yè)務(wù)配置裝置還包括第四判斷模塊,用于在第三判斷模塊 716在狀態(tài)機(jī)為收齊狀態(tài)下,判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的、包括修改后的配置信息的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確之前,判斷包括發(fā)生了改變的配置信息的所有配置信息是否為正確的配置信息;若否,則將正確的配置信息設(shè)置為有效狀態(tài),將不正確的配置信息設(shè)置為無(wú)效狀態(tài),將狀態(tài)機(jī)的狀態(tài)設(shè)置為未收齊狀態(tài);若是,則執(zhí)行第三判斷模塊716。優(yōu)選的,第一判斷模塊706和第三判斷模塊716均通過(guò)判斷配置信息的參數(shù)之間的關(guān)聯(lián)性判斷所有配置信息之間的關(guān)聯(lián)性是否正確。需要說(shuō)明的是,本發(fā)明的實(shí)施例適用于所有通信網(wǎng)絡(luò),尤其適用于分組交換網(wǎng)絡(luò)。 本發(fā)明的一或多個(gè)實(shí)施例以分組交換網(wǎng)絡(luò)為例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但本領(lǐng)域技術(shù)人員可以參照上述實(shí)施例,將本發(fā)明的技術(shù)方案應(yīng)用于其它通信網(wǎng)絡(luò)。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本發(fā)明提供的通過(guò)狀態(tài)機(jī)機(jī)制來(lái)保證業(yè)務(wù)配置完整性的命令配置方案,采用這種機(jī)制,用戶可以亂序的配置某種業(yè)務(wù)所需的各種配置信息,最后一旦業(yè)務(wù)所需配置信息齊全,則設(shè)備將馬上建立起業(yè)務(wù)。同時(shí),也支持業(yè)務(wù)建立起來(lái)后,配置信息的隨機(jī)修改,用戶只需執(zhí)行對(duì)應(yīng)的配置命令,配置信息的修改將及時(shí)在業(yè)務(wù)中體現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種業(yè)務(wù)配置方法,其特征在于,包括接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將所述狀態(tài)機(jī)初始化為未收齊狀態(tài),所述生成配置命令包括所述待配置的業(yè)務(wù)的關(guān)鍵字; 接收所述待配置的業(yè)務(wù)的其它配置命令;判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確;若所述所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將所述狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成所述業(yè)務(wù)配置。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確的步驟之前,還包括判斷是否所述所有配置信息為正確的配置信息;若否,則將正確的配置信息設(shè)置為有效狀態(tài),將不正確的配置信息設(shè)置為無(wú)效狀態(tài); 若是,則執(zhí)行所述判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確的步驟。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在所述狀態(tài)機(jī)為收齊狀態(tài),接收到用于修改至少一個(gè)已存在的配置信息的其它配置命令,根據(jù)該其它配置命令修改待修改的配置信息;判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的、包括所述修改后的配置信息的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確;若是,則所述狀態(tài)機(jī)保持所述收齊狀態(tài);若否,則所述狀態(tài)機(jī)進(jìn)入未收齊狀態(tài)。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述狀態(tài)機(jī)為收齊狀態(tài)下,所述判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的、包括所述修改后的配置信息的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確的步驟之前,還包括判斷包括所述修改后的配置信息的所述所有配置信息是否為正確的配置信息; 若否,則將正確的配置信息設(shè)置為有效狀態(tài),將不正確的配置信息設(shè)置為無(wú)效狀態(tài),將所述狀態(tài)機(jī)的狀態(tài)設(shè)置為未收齊狀態(tài);若是,則執(zhí)行所述判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的、包括所述修改后的配置信息的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確的步驟。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過(guò)判斷配置信息的參數(shù)之間的關(guān)聯(lián)性判斷所述所有配置信息之間的關(guān)聯(lián)性是否正確。
      6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述方法應(yīng)用于分組交換網(wǎng)絡(luò)。
      7.—種業(yè)務(wù)配置裝置,其特征在于,包括生成模塊,用于接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將所述狀態(tài)機(jī)初始化為未收齊狀態(tài),所述生成配置命令包括所述待配置的業(yè)務(wù)的關(guān)鍵字; 第一接收模塊,用于接收所述待配置的業(yè)務(wù)的其它配置命令; 第一判斷模塊,用于判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確;完成模塊,用于若所述第一判斷模塊判斷所述所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將所述狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成所述業(yè)務(wù)配置。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括第二判斷模塊,用于在所述第一判斷模塊判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確之前,判斷是否所述所有配置信息為正確的配置信息;執(zhí)行模塊,用于若所述第二判斷模塊的判斷結(jié)果為否,則將正確的配置信息設(shè)置為有效狀態(tài),將不正確的配置信息設(shè)置為無(wú)效狀態(tài);若所述第二判斷模塊的判斷結(jié)果為是,則進(jìn)入所述第一判斷模塊。
      9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括第二接收模塊,用于在所述狀態(tài)機(jī)為收齊狀態(tài),接收到用于修改至少一個(gè)已存在的配置信息的其它配置命令,根據(jù)該其它配置命令修改待修改的配置信息;第三判斷模塊,用于判斷與所述狀態(tài)機(jī)對(duì)應(yīng)的所述待配置的業(yè)務(wù)的、包括所述修改后的配置信息的所有配置信息的有效狀態(tài)和所述所有配置信息之間的關(guān)聯(lián)性是否正確;狀態(tài)設(shè)置模塊,用于若所述第三判斷模塊的判斷結(jié)果為是,則所述狀態(tài)機(jī)保持所述收齊狀態(tài);若所述第三判斷模塊的判斷結(jié)果為否,則所述狀態(tài)機(jī)進(jìn)入未收齊狀態(tài)。
      10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一判斷模塊通過(guò)判斷配置信息的參數(shù)之間的關(guān)聯(lián)性判斷所述所有配置信息之間的關(guān)聯(lián)性是否正確。
      全文摘要
      本發(fā)明公開(kāi)了一種業(yè)務(wù)配置方法及裝置,其中,業(yè)務(wù)配置方法包括接收生成配置命令,生成與待配置的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)機(jī),并將狀態(tài)機(jī)初始化為未收齊狀態(tài),生成配置命令包括待配置的業(yè)務(wù)的關(guān)鍵字;接收待配置的業(yè)務(wù)的其它配置命令;判斷與狀態(tài)機(jī)對(duì)應(yīng)的待配置的業(yè)務(wù)的所有配置信息的有效狀態(tài)和所有配置信息之間的關(guān)聯(lián)性是否正確;若所有配置信息均有效,且所有配置信息之間的關(guān)聯(lián)性正確,則將狀態(tài)機(jī)的狀態(tài)設(shè)置為收齊狀態(tài),完成業(yè)務(wù)配置。通過(guò)本發(fā)明,達(dá)到了保證業(yè)務(wù)配置命令完整下發(fā),避免了用戶配置不當(dāng)或沒(méi)有按順序配置而造成業(yè)務(wù)配置失敗,提高了設(shè)備的可靠性和穩(wěn)定性的效果。
      文檔編號(hào)H04L12/56GK102468978SQ20101055260
      公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
      發(fā)明者劉譽(yù)高 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1