本技術(shù)涉及通信領(lǐng)域,尤其涉及業(yè)務(wù)處理方法、ont和用戶設(shè)備。
背景技術(shù):
1、在通信領(lǐng)域中,光網(wǎng)絡(luò)終端(optical?network?terminal,ont)通過傳統(tǒng)的上網(wǎng)通道連接公網(wǎng)。用戶設(shè)備通過ont訪問公網(wǎng)。為了提高用戶對云業(yè)務(wù)的體驗(yàn),可以在ont上新增一個二層的邏輯通道。邏輯通道的一端連接ont,另一端連接虛擬客戶用戶設(shè)備(virtualcustomer?premises?equipment,vcpe)。用戶設(shè)備訪問云業(yè)務(wù)網(wǎng)絡(luò)和訪問公網(wǎng)的業(yè)務(wù)消息都先通過ont轉(zhuǎn)發(fā)至vcpe。vcpe根據(jù)業(yè)務(wù)消息的網(wǎng)際協(xié)議(internet?protocol,ip)地址分流到云業(yè)務(wù)網(wǎng)絡(luò)或公網(wǎng)。
2、在實(shí)際應(yīng)用中,引入vcpe會提高通信的成本。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種業(yè)務(wù)處理方法、ont和用戶設(shè)備,通過ont實(shí)現(xiàn)對業(yè)務(wù)消息的分流,可以降低通信的成本。
2、本技術(shù)第一方面提供了一種業(yè)務(wù)處理方法。業(yè)務(wù)處理方法包括以下步驟:ont從用戶設(shè)備接收域名服務(wù)(domain?name?service,dns)查詢消息。dns查詢消息包含目的設(shè)備的第一域名。用戶設(shè)備和目的設(shè)備在同一個局域網(wǎng)內(nèi)。ont向用戶設(shè)備發(fā)送第一dns響應(yīng)消息。第一dns響應(yīng)消息中包含目的設(shè)備的第一私網(wǎng)網(wǎng)際協(xié)議(internet?protocol,ip)地址。第一私網(wǎng)ip地址是ont根據(jù)第一域名,在本地保存的域名與私網(wǎng)ip地址的對應(yīng)關(guān)系中查詢獲得的。第一私網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第一業(yè)務(wù)消息。
3、在第一方面的一種可選方式中,業(yè)務(wù)處理方法還包括以下步驟:若域名與私網(wǎng)ip地址的對應(yīng)關(guān)系不包括與第一域名對應(yīng)的ip地址,則ont向用戶設(shè)備發(fā)送第二dns響應(yīng)消息。其中,第二dns響應(yīng)消息中包含目的設(shè)備的第一公網(wǎng)ip地址。第一公網(wǎng)ip地址是ont根據(jù)第一域名從dns服務(wù)器中查詢獲得的。第一公網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第二業(yè)務(wù)消息。在本技術(shù)中,當(dāng)用戶設(shè)備無法通過第一私網(wǎng)ip地址向目的設(shè)備發(fā)送業(yè)務(wù)消息時,用戶設(shè)備能夠通過第一公網(wǎng)ip地址向目的設(shè)備發(fā)送業(yè)務(wù)消息。因此,本技術(shù)可以提高通信的可靠性。
4、在第一方面的一種可選方式中,在ont從用戶設(shè)備接收dns查詢消息之前,業(yè)務(wù)處理方法還包括以下步驟:ont從目的設(shè)備接收動態(tài)主機(jī)配置協(xié)議(dynamic?hostconfiguration?protocol,dhcp)請求。dhcp請求包括第一域名。ont向目的設(shè)備發(fā)送dhcp響應(yīng)。dhcp響應(yīng)包括ont為目的設(shè)備分配的第一私網(wǎng)ip地址。
5、在第一方面的一種可選方式中,在ont從用戶設(shè)備接收dns查詢消息之前,業(yè)務(wù)處理方法還包括以下步驟:ont從目的設(shè)備接收第一消息。第一消息包括第一域名和第一私網(wǎng)ip地址。
6、在第一方面的一種可選方式中,在ont從目的設(shè)備接收dns查詢消息之前,業(yè)務(wù)處理方法還包括以下步驟:ont向目的設(shè)備發(fā)送探測請求。若未在規(guī)定時間內(nèi)收到探測響應(yīng),則ont刪除第一域名和第一私網(wǎng)ip地址的對應(yīng)關(guān)系或?qū)⒌谝挥蛎偷谝凰骄W(wǎng)ip地址的對應(yīng)關(guān)系的狀態(tài)標(biāo)記為無效。在本技術(shù)中,通過探測請求,可以確定第一私網(wǎng)ip地址是否可達(dá)。當(dāng)?shù)谝凰骄W(wǎng)ip地址不可達(dá)時,用戶設(shè)備可以通過第一公網(wǎng)ip地址傳輸業(yè)務(wù)消息。因此,本技術(shù)可以提高通信的可靠性。
7、在第一方面的一種可選方式中,第一dns響應(yīng)消息中生命周期(time?to?life,ttl)字段的值為0。在實(shí)際應(yīng)用中,為了降低dns查詢的次數(shù),用戶設(shè)備可以保存得到的ip地址,以供下次訪問相同域名時使用。但是,在本技術(shù)中,當(dāng)?shù)谝凰骄W(wǎng)ip地址不可達(dá)時,若用戶設(shè)備使用上次保存的第一私網(wǎng)ip地址來傳輸?shù)谝粯I(yè)務(wù)消息,則會導(dǎo)致目的設(shè)備無法接收到第一業(yè)務(wù)消息。因此,通過設(shè)置第一dns響應(yīng)消息的有效時長,可以提高通信的可靠性。
8、本技術(shù)第二方面提供了一種業(yè)務(wù)處理方法。業(yè)務(wù)處理方法包括以下步驟:用戶設(shè)備向ont發(fā)送dns查詢消息。dns查詢消息包含目的設(shè)備的第一域名。用戶設(shè)備和目的設(shè)備在同一個局域網(wǎng)內(nèi)。用戶設(shè)備從ont接收第一dns響應(yīng)消息。第一dns響應(yīng)消息中包含目的設(shè)備的第一私網(wǎng)ip地址。第一私網(wǎng)ip地址是ont根據(jù)第一域名,在本地保存的域名與私網(wǎng)ip地址的對應(yīng)關(guān)系中查詢獲得的。第一私網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第一業(yè)務(wù)消息。
9、在第二方面的一種可選方式中,業(yè)務(wù)處理方法還包括以下步驟:用戶設(shè)備從ont接收第二dns響應(yīng)消息。第二dns響應(yīng)消息中包含目的設(shè)備的第一公網(wǎng)ip地址。第一公網(wǎng)ip地址是ont根據(jù)第一域名從dns服務(wù)器中查詢獲得的。第一公網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第二業(yè)務(wù)消息。
10、在第二方面的一種可選方式中,第一dns響應(yīng)消息中ttl字段的值為0。
11、在第二方面的一種可選方式中,業(yè)務(wù)處理方法還包括以下步驟:用戶設(shè)備通過第一應(yīng)用生成第一業(yè)務(wù)消息。當(dāng)用戶設(shè)備得到的第一域名對應(yīng)的ip地址為私網(wǎng)地址時,用戶設(shè)備確定處于第一功能狀態(tài)。當(dāng)用戶設(shè)備得到的第一域名對應(yīng)的ip地址為公網(wǎng)地址時,用戶設(shè)備確定處于第二功能狀態(tài)。在本技術(shù)中,通過ip地址來確定用戶設(shè)備的狀態(tài),并根據(jù)用戶設(shè)備的狀態(tài)提供不同的服務(wù),可以提高用戶的體驗(yàn)。
12、在第二方面的一種可選方式中,在第一功能狀態(tài)下,用戶設(shè)備展示第一應(yīng)用處于高速通道的狀態(tài)。在第二功能狀態(tài)下,用戶設(shè)備展示第一應(yīng)用不處于高速通道的狀態(tài)。通過展示處于使用高速通道的狀態(tài),可以提高用戶體驗(yàn)。
13、本技術(shù)第三方面提供了一種ont。ont包括收發(fā)器和網(wǎng)絡(luò)接口。收發(fā)器用于從用戶設(shè)備接收dns查詢消息。dns查詢消息包含目的設(shè)備的第一域名。用戶設(shè)備和目的設(shè)備在同一個局域網(wǎng)內(nèi)。收發(fā)器還用于向用戶設(shè)備發(fā)送第一dns響應(yīng)消息。第一dns響應(yīng)消息中包含目的設(shè)備的第一私網(wǎng)ip地址。第一私網(wǎng)ip地址是根據(jù)第一域名,在本地保存的域名與私網(wǎng)ip地址的對應(yīng)關(guān)系中查詢獲得的。收發(fā)器還用于從用戶設(shè)備接收第一業(yè)務(wù)消息。第一業(yè)務(wù)消息的目的ip地址為第一私網(wǎng)ip地址。網(wǎng)絡(luò)接口用于向目的設(shè)備發(fā)送第一業(yè)務(wù)消息。
14、在第三方面的一種可選方式中,若域名與私網(wǎng)ip地址的對應(yīng)關(guān)系不包括與第一域名對應(yīng)的ip地址,則收發(fā)器還用于向用戶設(shè)備發(fā)送第二dns響應(yīng)消息。其中,第二dns響應(yīng)消息中包含目的設(shè)備的第一公網(wǎng)ip地址。第一公網(wǎng)ip地址是根據(jù)第一域名從dns服務(wù)器中查詢獲得的。收發(fā)器還用于從用戶設(shè)備接收第二業(yè)務(wù)消息。第二業(yè)務(wù)消息的目的ip地址為第一公網(wǎng)ip地址。網(wǎng)絡(luò)接口還用于向目的設(shè)備發(fā)送第二業(yè)務(wù)消息。
15、在第三方面的一種可選方式中,網(wǎng)絡(luò)接口還用于從目的設(shè)備接收dhcp請求。dhcp請求包括第一域名。網(wǎng)絡(luò)接口還用于向目的設(shè)備發(fā)送dhcp響應(yīng)。dhcp響應(yīng)包括ont為目的設(shè)備分配的第一私網(wǎng)ip地址。
16、在第三方面的一種可選方式中,網(wǎng)絡(luò)接口還用于從目的設(shè)備接收第一消息。第一消息包括第一域名和第一私網(wǎng)ip地址的對應(yīng)關(guān)系。
17、在第三方面的一種可選方式中,ont還包括處理器。網(wǎng)絡(luò)接口還用于向目的設(shè)備發(fā)送探測請求。若未在規(guī)定時間內(nèi)收到探測響應(yīng),則處理器用于刪除第一域名和第一私網(wǎng)ip地址的對應(yīng)關(guān)系或?qū)⒌谝挥蛎偷谝凰骄W(wǎng)ip地址的對應(yīng)關(guān)系的狀態(tài)標(biāo)記為無效。
18、本技術(shù)第四方面提供了一種用戶設(shè)備。用戶設(shè)備包括接收器和發(fā)送器。發(fā)送器用于向ont發(fā)送dns查詢消息。dns查詢消息包含目的設(shè)備的第一域名。用戶設(shè)備和目的設(shè)備在同一個局域網(wǎng)內(nèi)。接收器用于從ont接收第一dns響應(yīng)消息。第一dns響應(yīng)消息中包含目的設(shè)備的第一私網(wǎng)ip地址。第一私網(wǎng)ip地址是ont根據(jù)第一域名,在本地保存的域名與私網(wǎng)ip地址的對應(yīng)關(guān)系中查詢獲得的。第一私網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第一業(yè)務(wù)消息。
19、在第四方面的一種可選方式中,接收器用于從ont接收第二dns響應(yīng)消息。第二dns響應(yīng)消息中包含目的設(shè)備的第一公網(wǎng)ip地址。第一公網(wǎng)ip地址是ont根據(jù)第一域名從dns服務(wù)器中查詢獲得的。第一公網(wǎng)ip地址用于用戶設(shè)備向目的設(shè)備發(fā)送第二業(yè)務(wù)消息。
20、在第四方面的一種可選方式中,用戶設(shè)備中安裝有第一應(yīng)用。用戶設(shè)備還包括處理器。第一應(yīng)用用于生成第一業(yè)務(wù)消息。當(dāng)用戶設(shè)備得到的第一域名對應(yīng)的ip地址為私網(wǎng)地址時,處理器用于確定處于第一功能狀態(tài)。當(dāng)用戶設(shè)備得到的第一域名對應(yīng)的ip地址為公網(wǎng)地址時,處理器用于確定處于第二功能狀態(tài)。
21、在第四方面的一種可選方式中,用戶設(shè)備還包括顯示屏。在第一功能狀態(tài)下,顯示屏用于展示第一應(yīng)用處于高速通道的狀態(tài)。在第二功能狀態(tài)下,顯示屏用于展示第一應(yīng)用不處于高速通道的狀態(tài)。
22、本技術(shù)第五方面提供了一種計(jì)算機(jī)存儲介質(zhì),其特征在于,所述計(jì)算機(jī)存儲介質(zhì)中存儲有指令,所述指令在計(jì)算機(jī)上執(zhí)行時,使得所述計(jì)算機(jī)執(zhí)行如第一方面或第一方面任意一種實(shí)施方式所述的方法;或使得所述計(jì)算機(jī)執(zhí)行如第二方面或第二方面任意一種實(shí)施方式所述的方法。
23、本技術(shù)第六方面提供了一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)上執(zhí)行時,使得所述計(jì)算機(jī)執(zhí)行如第一方面或第一方面任意一種實(shí)施方式所述的方法;或使得所述計(jì)算機(jī)執(zhí)行如第二方面或第二方面任意一種實(shí)施方式所述的方法。