基于路由器的聯(lián)網(wǎng)控制方法及裝置制造方法
【專(zhuān)利摘要】本公開(kāi)實(shí)施例公開(kāi)了一種基于路由器的聯(lián)網(wǎng)控制方法及裝置,當(dāng)獲得終端發(fā)送的HTTP請(qǐng)求后,根據(jù)該HTTP請(qǐng)求所包含的終端的標(biāo)識(shí)信息判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),如果是,則向終端返回包含指定網(wǎng)頁(yè)的URL地址的HTTP響應(yīng)消息。從而,使終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述URL地址對(duì)應(yīng)的指定網(wǎng)頁(yè),可以在所述指定網(wǎng)頁(yè)上向用戶(hù)展示指定的展示信息,達(dá)到向用戶(hù)提供豐富多樣的信息的目的。
【專(zhuān)利說(shuō)明】基于路由器的聯(lián)網(wǎng)控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及路由器【技術(shù)領(lǐng)域】,特別是涉及一種基于路由器的聯(lián)網(wǎng)控制方法及裝置。
【背景技術(shù)】
[0002]路由器是連接網(wǎng)絡(luò)中的局域網(wǎng)和廣域網(wǎng)的設(shè)備,連接路由器的多個(gè)終端設(shè)備通過(guò)路由器訪問(wèn)互聯(lián)網(wǎng)。
[0003]相關(guān)技術(shù)中,路由器接收終端設(shè)備發(fā)送的互聯(lián)網(wǎng)訪問(wèn)請(qǐng)求,然后,將該互聯(lián)網(wǎng)訪問(wèn)請(qǐng)求發(fā)送到相應(yīng)的網(wǎng)頁(yè)服務(wù)器端;再接收服務(wù)器端返回的網(wǎng)頁(yè)數(shù)據(jù),并將網(wǎng)頁(yè)數(shù)據(jù)返回給所述終端設(shè)備,這樣,終端設(shè)備可以打開(kāi)所請(qǐng)求的網(wǎng)頁(yè)。但是,路由器只是起到簡(jiǎn)單的轉(zhuǎn)發(fā)作用,不能給用戶(hù)提供更多的信息量。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的不能充分利用路由器進(jìn)而給用戶(hù)提供更多的信息量的問(wèn)題,本公開(kāi)提供一種基于路由器的聯(lián)網(wǎng)控制方法及裝置。
[0005]為了解決上述技術(shù)問(wèn)題,本公開(kāi)實(shí)施例公開(kāi)了如下技術(shù)方案:
[0006]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種基于路由器的聯(lián)網(wǎng)控制方法,包括:
[0007]獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息;
[0008]根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);
[0009]若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),包括:
[0011]判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息,如果不包含所述終端的標(biāo)識(shí)信息,確定所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),如果包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),其中,所述可通過(guò)終端列表中包含已經(jīng)連接過(guò)所述路由器的全部終端的標(biāo)識(shí)信息。
[0012]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),所述方法還包括:
[0013]將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
[0014]結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述獲取終端發(fā)送的HTTP請(qǐng)求,包括:
[0015]接收所述終端發(fā)送的傳輸控制協(xié)議TCP協(xié)議包;
[0016]判斷所述TCP協(xié)議包是否是HTTP請(qǐng)求;
[0017]若所述TCP協(xié)議包是HTTP請(qǐng)求,得到所述HTTP請(qǐng)求;
[0018]若所述TCP協(xié)議包不是HTTP請(qǐng)求,將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器。
[0019]結(jié)合第一方面和第一方面的第一種至第三種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0020]當(dāng)所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
[0021]根據(jù)本公開(kāi)實(shí)施例的第二方面,本公開(kāi)提供一種基于路由器的聯(lián)網(wǎng)控制裝置,包括:
[0022]獲取單元,用于獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息;
[0023]第一判斷單元,用于根據(jù)所述獲取單元獲取的所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);
[0024]返回單元,用于當(dāng)所述第一判斷單元判斷所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0025]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述判斷單元包括:
[0026]第一判斷子單元,用于判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息,所述可通過(guò)終端列表中包含已經(jīng)連接過(guò)路由器的全部終端的標(biāo)識(shí)信息;
[0027]第一確定子單元,用于當(dāng)所述第一判斷子單元判斷出所述可通過(guò)終端列表中不包含所述終端的標(biāo)識(shí)信息,確定所述終端是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);
[0028]第二確定子單元,用于當(dāng)所述第一判斷子單元判斷出所述可通過(guò)終端列表中包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。
[0029]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0030]保存單元,用于當(dāng)所述第一判斷單元判斷出所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
[0031]結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述獲取單元包括:
[0032]接收子單元,用于接收所述終端發(fā)送的傳輸控制協(xié)議TCP協(xié)議包;
[0033]第二判斷子單元,用于判斷所述接收子單元接收到的所述TCP協(xié)議包是否是HTTP請(qǐng)求;
[0034]第二獲取子單元,用于當(dāng)所述第二判斷子單元判斷出所述TCP協(xié)議包是HTTP請(qǐng)求時(shí),得到所述HTTP請(qǐng)求;
[0035]轉(zhuǎn)發(fā)子單元,用于當(dāng)所述第二判斷子單元判斷出所述TCP協(xié)議包不是HTTP請(qǐng)求時(shí),將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器。
[0036]結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0037]轉(zhuǎn)發(fā)單元,用于當(dāng)所述第一判斷單元判斷出所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
[0038]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種路由器,包括:處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:
[0039]獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息;
[0040]根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);
[0041]若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0042]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:所述基于路由器的聯(lián)網(wǎng)控制方法,當(dāng)獲得終端發(fā)送的HTTP請(qǐng)求后,根據(jù)該HTTP請(qǐng)求所包含的終端的標(biāo)識(shí)信息判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),如果是,則向終端返回包含指定網(wǎng)頁(yè)的URL地址的HTTP響應(yīng)消息。從而,使終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述URL地址對(duì)應(yīng)的指定網(wǎng)頁(yè),可以在所述指定網(wǎng)頁(yè)上向用戶(hù)展示指定的展示信息,達(dá)到向用戶(hù)提供豐富多樣的信息的目的。
[0043]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開(kāi)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0044]此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
[0045]圖1是根據(jù)一示例性實(shí)施例示出的一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖;
[0046]圖2是根據(jù)一示例性實(shí)施例示出的另一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖;
[0047]圖3是根據(jù)一示例性實(shí)施例示出的又一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖;
[0048]圖4是根據(jù)一示例性實(shí)施例示出的一種基于路由器的聯(lián)網(wǎng)控制裝置框圖;
[0049]圖5是根據(jù)一示例性實(shí)施例示出的獲取單元的框圖;
[0050]圖6是根據(jù)一示例性實(shí)施例示出的第一判斷單元的框圖;
[0051]圖7是根據(jù)一示例性實(shí)施例示出的另一種基于路由器的聯(lián)網(wǎng)控制裝置框圖;
[0052]圖8是根據(jù)一示例性實(shí)施例示出的又一種基于路由器的聯(lián)網(wǎng)控制裝置框圖;
[0053]圖9是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
[0054]通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。
【具體實(shí)施方式】
[0055]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
[0056]圖1是根據(jù)一示例性實(shí)施例示出的一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖,如圖1所示,所述方法用于路由器中,包括以下步驟:
[0057]在步驟SI 10中,獲取終端發(fā)送的HTTP (Hyper Text transfer protocol,超文本傳輸協(xié)議)請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息。
[0058]終端通過(guò)路由器聯(lián)網(wǎng)時(shí),都需要通過(guò)路由器轉(zhuǎn)發(fā)互聯(lián)網(wǎng)訪問(wèn)請(qǐng)求,該互聯(lián)網(wǎng)訪問(wèn)請(qǐng)求包含多種類(lèi)型的請(qǐng)求,當(dāng)終端通過(guò)路由器訪問(wèn)web服務(wù)器時(shí),通過(guò)路由器向web服務(wù)器發(fā)送HTTP請(qǐng)求,路由器需要判斷終端發(fā)送的互聯(lián)網(wǎng)訪問(wèn)請(qǐng)求是否是HTTP請(qǐng)求。
[0059]HTTP請(qǐng)求的消息頭中包含終端的信息,例如,終端的MAC (Medium AccessControl,媒體接入控制)地址和IP地址等信息,根據(jù)終端的信息判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。
[0060]終端在通過(guò)路由器聯(lián)網(wǎng)時(shí),首先通過(guò)建立終端與網(wǎng)絡(luò)服務(wù)器之間的TCP連接,此時(shí),終端通過(guò)路由器向服務(wù)器發(fā)送TCP協(xié)議包,路由器接收到該TCP協(xié)議包后,首先判斷該TCP協(xié)議包是否是HTTP請(qǐng)求,如果是,則攔截所述HTTP請(qǐng)求,并執(zhí)行步驟S120。
[0061]在步驟S120中,根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);如果所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則執(zhí)行步驟S130 ;如果不是第一次通過(guò)所示路由器訪問(wèn)網(wǎng)頁(yè),則執(zhí)行步驟S140。
[0062]在本公開(kāi)一示例性實(shí)施例中,可以通過(guò)以下過(guò)程判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè):
[0063]I)從所述HTTP請(qǐng)求中獲取所述終端的標(biāo)識(shí)信息,例如,MAC地址;
[0064]2)判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息;如果可通過(guò)終端列表中不包含所述終端的標(biāo)識(shí)信息,則確定所述終端第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);如果包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),其中,所述可通過(guò)終端列表中包含通過(guò)路由器訪問(wèn)過(guò)網(wǎng)頁(yè)的全部終端的標(biāo)識(shí)信息。
[0065]當(dāng)所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),在步驟S130中,向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0066]當(dāng)所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),在步驟S140中,將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
[0067]本實(shí)施例提供的基于路由器的聯(lián)網(wǎng)控制方法,當(dāng)獲得終端發(fā)送的HTTP請(qǐng)求后,根據(jù)該HTTP請(qǐng)求所包含的終端的標(biāo)識(shí)信息判斷終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),如果是,則向終端返回包含指定網(wǎng)頁(yè)的URL地址的HTTP響應(yīng)消息。從而,使終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述URL地址對(duì)應(yīng)的指定網(wǎng)頁(yè),可以在所述指定網(wǎng)頁(yè)上向用戶(hù)展示指定的展示信息,達(dá)到向用戶(hù)提供豐富多樣的信息的目的。
[0068]圖2是根據(jù)一示例性實(shí)施例示出的另一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖,如圖2所示,該方法在圖1所示實(shí)施例的基礎(chǔ)上增加步驟S210,其它步驟SllO?S140與圖1所示相同,此處不再贅述。
[0069]如果在步驟S120中判斷出所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則在步驟S210中,將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
[0070]當(dāng)然,在本公開(kāi)的其它實(shí)施例中,可以通過(guò)其它的方式對(duì)非首次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)的終端進(jìn)行標(biāo)記,例如,記錄HTTP請(qǐng)求中包含的能夠唯一標(biāo)示該終端的標(biāo)識(shí)信息。
[0071]當(dāng)所述終端再次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),路由器查找所述可通過(guò)終端列表中包含該終端的標(biāo)識(shí)信息,則確定該終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),從而實(shí)現(xiàn)只有當(dāng)終端第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),使終端跳轉(zhuǎn)到指定網(wǎng)頁(yè),后續(xù)再訪問(wèn)網(wǎng)頁(yè)時(shí)不會(huì)跳轉(zhuǎn)到所述指定網(wǎng)頁(yè),而是直接訪問(wèn)請(qǐng)求的網(wǎng)頁(yè)。
[0072]圖3是根據(jù)一示例性實(shí)施例示出了另一種基于路由器的聯(lián)網(wǎng)控制方法的流程圖,如圖3所示,所述方法包括以下步驟:
[0073]在步驟S310中,終端向路由器發(fā)送TCP協(xié)議包。
[0074]在步驟S320中,路由器判斷所述TCP協(xié)議包是否是HTTP請(qǐng)求;如果是HTTP請(qǐng)求,則執(zhí)行步驟S330 ;如果不是HTTP請(qǐng)求,則執(zhí)行步驟S380。
[0075]在步驟S330中,路由器從所述HTTP請(qǐng)求中獲取所述終端的標(biāo)識(shí)信息。
[0076]在步驟S340中,路由器判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息,所述可通過(guò)終端列表中包含通過(guò)路由器訪問(wèn)過(guò)網(wǎng)頁(yè)的全部終端的標(biāo)識(shí)信息。
[0077]如果可通過(guò)終端列表中不包含所述終端的標(biāo)識(shí)信息,則執(zhí)行步驟S350 ;否則,執(zhí)行步驟S390。
[0078]例如,終端向路由器發(fā)送的TCP是請(qǐng)求訪問(wèn)ULR-A地址對(duì)應(yīng)的網(wǎng)頁(yè),則路由器確定所述TCP協(xié)議包是HTTP請(qǐng)求,并從所述HTTP請(qǐng)求中獲取所述終端的MAC地址為MAC-A。查找MAC-A是否包含在可通過(guò)終端列表中,如果可通過(guò)終端列表中包含MAC-A,則表明所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)服務(wù)器;如果可通過(guò)終端列表中不包含MAC-A,則表明所述終端是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)服務(wù)器。
[0079]在步驟S350中,路由器向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息中包含指定網(wǎng)頁(yè)的URL地址。
[0080]如果所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)服務(wù)器,則在步驟S360中,將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
[0081]在步驟S370中,終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0082]如果所述TCP協(xié)議包不是HTTP請(qǐng)求,在步驟S380中,將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器(圖3中的服務(wù)器I)。
[0083]如果所述可通過(guò)終端列表中包含所述終端的標(biāo)識(shí)信息,在步驟S390中,將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
[0084]圖4是根據(jù)一示例性實(shí)施例示出的一種基于路由器的聯(lián)網(wǎng)控制裝置框圖。如圖4所示,該裝置包括:獲取單元110、第一判斷單元120和返回單元130。
[0085]所述獲取單元110被配置為,獲取終端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息。
[0086]在本公開(kāi)一示例性實(shí)施例中,如圖5所示,所述獲取單元110包括接收子單元111、第二判斷子單元112和第一獲取子單元113。
[0087]所述接收子單元111被配置為,接收所述終端發(fā)送的傳輸控制協(xié)議TCP協(xié)議包。
[0088]所述第二判斷子單元112被配置為,判斷所述接收子單元111接收到的所述TCP協(xié)議包是否是HTTP請(qǐng)求。
[0089]所述第一獲取子單元113被配置為,當(dāng)所述第二判斷子單元112判斷出所述TCP協(xié)議包是HTTP請(qǐng)求時(shí),得到所述HTTP請(qǐng)求。
[0090]可選地,所述獲取單元110還可以包括:轉(zhuǎn)發(fā)子單元114 ;
[0091]所述轉(zhuǎn)發(fā)子單元114被配置為,當(dāng)所述第二判斷子單元112判斷出所述TCP協(xié)議包不是HTTP請(qǐng)求時(shí),將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器。
[0092]所述第一判斷單元120被配置為,根據(jù)所述獲取單元110獲得的所述終端的標(biāo)識(shí)信息判斷所述終端是否是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)。
[0093]在本公開(kāi)一示例性實(shí)施例中,如圖6所示,所述第一判斷單元120可以包括:第一判斷子單元121、第一確定子單元122和第二確定子單元123 ;
[0094]所述第一判斷子單元121被配置為,判斷可通過(guò)終端列表中是否包含所述獲取單元110獲得的所述終端的標(biāo)識(shí)信息,所述可通過(guò)終端列表中包含通過(guò)路由器訪問(wèn)過(guò)網(wǎng)頁(yè)的全部終端的標(biāo)識(shí)信息。
[0095]所述第一確定子單元122被配置為,當(dāng)所述第一判斷子單元121判斷出所述可通過(guò)終端列表中不包含所述終端的標(biāo)識(shí)信息,確定所述終端第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。
[0096]所述第二確定子單元123被配置為,當(dāng)所述第一判斷子單元121判斷出所述可通過(guò)終端列表中包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。
[0097]所述返回單元130被配置為,當(dāng)所述第一判斷單元120判斷出所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0098]本實(shí)施例提供的基于路由器的聯(lián)網(wǎng)控制裝置,首先通過(guò)獲取單元獲取終端發(fā)送的HTTP請(qǐng)求。然后,由判斷單元判斷根據(jù)該HTTP請(qǐng)求所包含的所述終端的標(biāo)識(shí)信息判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。如果是,則向終端返回包含指定網(wǎng)頁(yè)的URL地址的HTTP響應(yīng)消息。從而,使終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述URL地址對(duì)應(yīng)的指定網(wǎng)頁(yè),可以在所述指定網(wǎng)頁(yè)上向用戶(hù)展示指定的展示信息,達(dá)到向用戶(hù)提供豐富多樣的信息的目的。
[0099]圖7是根據(jù)一示例性實(shí)施例示出的另一種基于路由器的聯(lián)網(wǎng)控制裝置的框圖,如圖7所示,該裝置實(shí)施例在圖4所示實(shí)施例的基礎(chǔ)上還包括:保存單元210 ;
[0100]如果所述第一判斷單元120判斷出所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),該保存單元210被配置為,將所述終端的標(biāo)識(shí)信息保存到可通過(guò)終端列表中??赏ㄟ^(guò)終端列表中包含通過(guò)路由器訪問(wèn)過(guò)網(wǎng)頁(yè)的全部終端的標(biāo)識(shí)信息。
[0101]當(dāng)所述終端再次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),路由器查找所述可通過(guò)終端列表中包含該終端的標(biāo)識(shí)信息,則確定該終端不是首次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè),從而實(shí)現(xiàn)只有當(dāng)終端第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),使終端跳轉(zhuǎn)到指定網(wǎng)頁(yè),后續(xù)再訪問(wèn)網(wǎng)頁(yè)時(shí)不會(huì)跳轉(zhuǎn)到所述指定網(wǎng)頁(yè),而是直接訪問(wèn)請(qǐng)求的網(wǎng)頁(yè)。
[0102]圖8是根據(jù)一示例性實(shí)施例示出的又一種基于路由器的聯(lián)網(wǎng)控制裝置的框圖,如圖8所示,該裝置在圖4所示實(shí)施例的基礎(chǔ)上還包括:轉(zhuǎn)發(fā)單元310。
[0103]所述轉(zhuǎn)發(fā)單元310被配置為,當(dāng)所述第一判斷單元120判斷出所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
[0104]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0105]圖9是根據(jù)一示例性實(shí)施例示出的一種用于基于路由器的聯(lián)網(wǎng)控制的裝置1900的框圖。例如,裝置1900可以被提供為一服務(wù)器。如圖9所示,裝置1900包括處理組件1922,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1932所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1932中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
[0106]裝置1900還可以包括一個(gè)電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個(gè)有線或無(wú)線網(wǎng)絡(luò)接口 1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 1958。裝置1900可以操作基于存儲(chǔ)在存儲(chǔ)器1932的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 或類(lèi)似。
[0107]在示例性實(shí)施例中,還提供了包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1932,上述指令可由裝置1900的處理組件1922執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0108]一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由裝置的處理組件執(zhí)行時(shí),使得裝置能夠執(zhí)行一種基于路由器的聯(lián)網(wǎng)控制,包括:
[0109]獲取終端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息;
[0110]根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè);
[0111]若所述終端第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
[0112]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開(kāi)未公開(kāi)的本【技術(shù)領(lǐng)域】中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0113]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【權(quán)利要求】
1.一種基于路由器的聯(lián)網(wǎng)控制方法,其特征在于,包括: 獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息; 根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè); 若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),包括: 判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息,如果不包含所述終端的標(biāo)識(shí)信息,確定所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè);如果包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè);其中,所述可通過(guò)終端列表中包含已經(jīng)連接過(guò)所述路由器的全部終端的標(biāo)識(shí)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),所述方法還包括: 將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端發(fā)送的HTTP請(qǐng)求,包括: 接收所述終端發(fā)送的傳輸控制協(xié)議TCP協(xié)議包; 判斷所述TCP協(xié)議包是否是HTTP請(qǐng)求; 若所述TCP協(xié)議包是HTTP請(qǐng)求,得到所述HTTP請(qǐng)求; 若所述TCP協(xié)議包不是HTTP請(qǐng)求,將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 當(dāng)所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
6.一種基于路由器的聯(lián)網(wǎng)控制裝置,其特征在于,包括: 獲取單元,用于獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息; 第一判斷單元,用于根據(jù)所述獲取單元獲取的所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè); 返回單元,用于當(dāng)所述第一判斷單元判斷所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元包括: 第一判斷子單元,用于判斷可通過(guò)終端列表中是否包含所述終端的標(biāo)識(shí)信息,所述可通過(guò)終端列表中包含已經(jīng)連接過(guò)路由器的全部終端的標(biāo)識(shí)信息; 第一確定子單元,用于當(dāng)所述第一判斷子單元判斷出所述可通過(guò)終端列表中不包含所述終端的標(biāo)識(shí)信息,確定所述終端是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè); 第二確定子單元,用于當(dāng)所述第一判斷子單元判斷出所述可通過(guò)終端列表中包含所述終端的標(biāo)識(shí)信息,確定所述終端不是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 保存單元,用于當(dāng)所述第一判斷單元判斷出所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述終端的標(biāo)識(shí)信息保存到所述可通過(guò)終端列表中。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取單元包括: 接收子單元,用于接收所述終端發(fā)送的傳輸控制協(xié)議TCP協(xié)議包; 第二判斷子單元,用于判斷所述接收子單元接收到的所述TCP協(xié)議包是否是HTTP請(qǐng)求; 第二獲取子單元,用于當(dāng)所述第二判斷子單元判斷出所述TCP協(xié)議包是HTTP請(qǐng)求時(shí),得到所述HTTP請(qǐng)求; 轉(zhuǎn)發(fā)子單元,用于當(dāng)所述第二判斷子單元判斷出所述TCP協(xié)議包不是HTTP請(qǐng)求時(shí),將所述TCP協(xié)議包轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 轉(zhuǎn)發(fā)單元,用于當(dāng)所述第一判斷單元判斷出所述終端不是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè)時(shí),將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的網(wǎng)頁(yè)服務(wù)器。
11.一種路由器,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 獲取終端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求至少包含所述終端的標(biāo)識(shí)信息; 根據(jù)所述終端的標(biāo)識(shí)信息,判斷所述終端是否是第一次通過(guò)路由器訪問(wèn)網(wǎng)頁(yè); 若所述終端是第一次通過(guò)所述路由器訪問(wèn)網(wǎng)頁(yè),則向所述終端返回HTTP響應(yīng)消息,所述HTTP響應(yīng)消息包含指定頁(yè)面的統(tǒng)一定位資源符URL地址,以使所述終端根據(jù)所述HTTP響應(yīng)消息跳轉(zhuǎn)到所述指定網(wǎng)頁(yè)。
【文檔編號(hào)】H04L29/08GK104270405SQ201410438588
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】李政, 劉鐵俊, 程亮 申請(qǐng)人:小米科技有限責(zé)任公司