1.一種具有多運營商切換功能的家庭網(wǎng)關(guān)設(shè)備,其特征在于,包括:
運營商配置模板模塊,其用于存儲所述家庭網(wǎng)關(guān)設(shè)備中所有運營商子樹的配置信息;
運營商定制配置模塊,其用于存儲當(dāng)前運營商子樹的配置信息;
運營商標(biāo)志配置模塊,其用于設(shè)定所述家庭網(wǎng)關(guān)設(shè)備的當(dāng)前運營商的配置信息,所述當(dāng)前運營商的配置信息用于指定所述家庭網(wǎng)關(guān)設(shè)備的當(dāng)前運營商歸屬信息;以及
執(zhí)行模塊,其用于使所述當(dāng)前運營商子樹的配置信息和當(dāng)前運營商歸屬信息相匹配,并將相匹配的當(dāng)前運營商子樹的配置信息加載到所述家庭網(wǎng)關(guān)設(shè)備的內(nèi)存中。
2.一種具有多運營商切換功能的家庭網(wǎng)關(guān)設(shè)備,其特征在于:所述執(zhí)行模塊比較所述當(dāng)前運營商子樹的配置信息和當(dāng)前運營商歸屬信息是否相同,若相同,則所述執(zhí)行模塊讀取所述當(dāng)前運營商子樹的配置信息,并將所述當(dāng)前運營商子樹的配置信息加載到所述家庭網(wǎng)關(guān)設(shè)備的內(nèi)存中;若不相同或者所述當(dāng)前運營商子樹的配置信息不存在,則所述執(zhí)行模塊從所述運營商配置模板模塊中選擇與所述當(dāng)前運營商歸屬信息對應(yīng)的運營商子樹的配置信息,并將所述對應(yīng)的運營商子樹的配置信息重建為當(dāng)前運營商子樹的配置信息,再將重建的當(dāng)前運營商子樹的配置信息加載到所述家庭網(wǎng)關(guān)設(shè)備的內(nèi)存中。
3.如權(quán)利要求1所述的具有多運營商切換功能的家庭網(wǎng)關(guān)設(shè)備,其特征在于:所述家庭網(wǎng)關(guān)設(shè)備通過TR069協(xié)議和網(wǎng)管進行協(xié)議交互,且其配置信息保存為TR098協(xié)議定義的格式。
4.如權(quán)利要求1所述的具有多運營商切換功能的家庭網(wǎng)關(guān)設(shè)備,其特征在于:所述當(dāng)前運營商子樹的配置信息保存在所述家庭網(wǎng)關(guān)設(shè)備的可讀寫分區(qū)中。
5.一種利用權(quán)利要求1所述的家庭網(wǎng)關(guān)設(shè)備切換運營商的方法,其特征在于,該方法包括:
S1:選擇對運營商進行切換;
S2:家庭網(wǎng)關(guān)設(shè)備修改運營商標(biāo)志配置模塊所設(shè)定的當(dāng)前運營商的配置信息,改變當(dāng)前運營商歸屬信息;
S3:清空運營商定制配置模塊中的當(dāng)前運營商子樹的配置信息;
S4:重啟家庭網(wǎng)關(guān)設(shè)備,使其進入啟動流程,通過執(zhí)行模塊使當(dāng)前運營商歸屬信息和當(dāng)前運營商子樹的配置信息保持相同;
S5:完成對運營商的切換。
6.如權(quán)利要求5所述的切換運營商的方法,其特征在于:所述啟動流程包括以下步驟:
S41:啟動家庭網(wǎng)關(guān)設(shè)備,根據(jù)運營商標(biāo)志配置模塊所設(shè)定的當(dāng)前運營商的配置信息判斷當(dāng)前運營商歸屬信息;
S42:家庭網(wǎng)關(guān)設(shè)備判斷運營商定制配置模塊中是否存在當(dāng)前運營商子樹的配置信息,若存在則進一步判斷當(dāng)前運營商子樹的配置信息與當(dāng)前運營商歸屬信息是否相同,若存在且相同,則執(zhí)行步驟S43,若不存在或者存在但不相同,則執(zhí)行步驟S44;
S43:執(zhí)行模塊讀取當(dāng)前運營商子樹的配置信息,并將當(dāng)前運營商子樹的配置信息加載到家庭網(wǎng)關(guān)設(shè)備的內(nèi)存中,完成家庭網(wǎng)關(guān)設(shè)備的啟動;
S44:執(zhí)行模塊從運營商配置模板模塊中選擇與當(dāng)前運營商歸屬信息對應(yīng)的運營商子樹的配置信息,并將對應(yīng)的運營商子樹的配置信息重建為當(dāng)前運營商子樹的配置信息,再將重建的當(dāng)前運營商子樹的配置信息加載到所述家庭網(wǎng)關(guān)設(shè)備的內(nèi)存中,完成家庭網(wǎng)關(guān)設(shè)備的啟動。