行更新。
[0069] 可選的,所述第一發(fā)送模塊具體用于將所述待發(fā)送數(shù)據(jù)使用密鑰加密之后發(fā)送給 所述代理裝置。
[0070] 可選的,所述終端設(shè)備還包括:
[0071] 第二發(fā)送模塊,用于在判斷所述終端設(shè)備的待發(fā)送數(shù)據(jù)對(duì)應(yīng)的目標(biāo)服務(wù)器是否支 持建立預(yù)設(shè)安全通道來(lái)接收所述待發(fā)送數(shù)據(jù)之后,若所述目標(biāo)服務(wù)器不支持建立預(yù)設(shè)安全 通道接收所述待發(fā)送數(shù)據(jù),利用所述htttps通道將所述待發(fā)送數(shù)據(jù)直接發(fā)送給所述目標(biāo) 服務(wù)器。
[0072] 可選的,所述終端設(shè)備還包括:
[0073] 接收模塊,用于在將所述待發(fā)送數(shù)據(jù)發(fā)送給代理裝置之后,接收所述代理裝置利 用所述預(yù)設(shè)安全通道從所述目標(biāo)服務(wù)器處轉(zhuǎn)發(fā)過(guò)來(lái)的其他數(shù)據(jù)。
[0074] 可選的,所述代理裝置內(nèi)置于瀏覽器中。
[0075] 本申請(qǐng)實(shí)施例中提供的技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0076] 本發(fā)明公開了一種數(shù)據(jù)處理方法及終端設(shè)備。本發(fā)明的方法首先獲得終端設(shè)備 的當(dāng)前地理位置區(qū)域;然后檢測(cè)所述終端設(shè)備的當(dāng)前地理位置區(qū)域是否屬于高安全級(jí)別區(qū) 域;若所述終端設(shè)備的當(dāng)前地理位置區(qū)域?qū)儆谒龈甙踩?jí)別區(qū)域,進(jìn)一步判斷待發(fā)送數(shù) 據(jù)對(duì)應(yīng)的目標(biāo)服務(wù)器是否支持建立預(yù)設(shè)安全通道來(lái)接收所述待發(fā)送數(shù)據(jù);若支持則將所述 待發(fā)送數(shù)據(jù)發(fā)送給終端設(shè)備側(cè)的代理裝置,使所述代理裝置建立所述預(yù)設(shè)安全通道進(jìn)行數(shù) 據(jù)傳輸。由于預(yù)設(shè)安全通道的安全級(jí)別高于https通道,因此可以保證數(shù)據(jù)傳輸?shù)陌踩浴?br>[0077] 進(jìn)一步的,如果待發(fā)送數(shù)據(jù)對(duì)應(yīng)的目標(biāo)服務(wù)器不支持建立預(yù)設(shè)安全通道接收待發(fā) 送數(shù)據(jù),本發(fā)明還可以https通道來(lái)傳輸待發(fā)送數(shù)據(jù)。由此可見,本發(fā)明不但可以提高數(shù)據(jù) 傳輸?shù)陌踩?,還可以兼容兩種傳輸方式傳輸數(shù)據(jù)。
[0078] 上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0079] 通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0080] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種數(shù)據(jù)處理方法對(duì)應(yīng)的系統(tǒng)架構(gòu)圖;
[0081] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種數(shù)據(jù)處理方法的實(shí)施流程圖;
[0082] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0083] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0084] 作為一種可選的實(shí)施例,本發(fā)明提供了一種數(shù)據(jù)處理方法,用以解決現(xiàn)有的https 通道傳輸數(shù)據(jù)的方式無(wú)法保證數(shù)據(jù)傳輸安全的問(wèn)題。應(yīng)當(dāng)注意的是,本發(fā)明涉及的方法可 以但不僅限于應(yīng)用于瀏覽器中。除了應(yīng)用于瀏覽器之外,還可以應(yīng)用在其他應(yīng)用程序中, 如:購(gòu)物軟件(例如淘寶軟件)、即時(shí)通訊軟件(微信、QQ、飛信等等軟件)等等。下面以在 瀏覽器側(cè)使用該方法為例進(jìn)行說(shuō)明,其他側(cè)(購(gòu)物軟件、即時(shí)通訊軟件等等)的實(shí)施方式和 瀏覽器側(cè)的實(shí)施方式類似,因此不再贅述。
[0085] 下面請(qǐng)參看圖1,是本發(fā)明提供的一種數(shù)據(jù)處理方法對(duì)應(yīng)的系統(tǒng)架構(gòu)圖。
[0086] 在系統(tǒng)架構(gòu)圖中,涉及的設(shè)備包括:終端設(shè)備、代理裝置和目標(biāo)服務(wù)器。其中,本發(fā) 明的終端設(shè)備具體可以是手機(jī)、電腦、PAD等等電子設(shè)備。終端設(shè)備的使用者即為終端用戶。 代理裝置主要用于和目標(biāo)服務(wù)器建立預(yù)設(shè)安全通道,然后利用預(yù)設(shè)安全通道轉(zhuǎn)發(fā)終端設(shè)備 側(cè)的待發(fā)送數(shù)據(jù)給目標(biāo)服務(wù)器;目標(biāo)服務(wù)器是待發(fā)送數(shù)據(jù)的最終到達(dá)地,用來(lái)響應(yīng)待發(fā)送 數(shù)據(jù)。目標(biāo)服務(wù)器可以是任意服務(wù)器,例如銀行服務(wù)器、視頻服務(wù)器、金融交易機(jī)構(gòu)(股票 交易所)提供的服務(wù)器、保密機(jī)構(gòu)(例如飛行設(shè)計(jì)院)提供的服務(wù)器等等各種類型的服務(wù) 器。舉例來(lái)說(shuō),終端用戶利用終端設(shè)備發(fā)送搜索視頻的請(qǐng)求數(shù)據(jù),代理裝置會(huì)和目標(biāo)服務(wù)器 建立預(yù)設(shè)安全通道,然后利用預(yù)設(shè)安全通道將搜索視頻的請(qǐng)求數(shù)據(jù)轉(zhuǎn)發(fā)給對(duì)應(yīng)的視頻服務(wù) 器,由視頻服務(wù)器來(lái)響應(yīng)對(duì)應(yīng)的請(qǐng)求。
[0087] 具體來(lái)說(shuō),終端設(shè)備側(cè)上安裝有支持IE內(nèi)核的單核瀏覽器(例如IE瀏覽器)或 者同時(shí)支持兩種內(nèi)核(如IE內(nèi)核和chrome內(nèi)核)的雙核瀏覽器。由于IE內(nèi)核的封閉性, 使得安裝有IE內(nèi)核的瀏覽器(包括單核瀏覽器和雙核瀏覽器)只能支持建立單種通道傳 輸數(shù)據(jù)。例如只能建立超文本傳輸協(xié)議安全https通道傳輸數(shù)據(jù),而這種數(shù)據(jù)傳輸方式又 容易使待發(fā)送數(shù)據(jù)在傳輸過(guò)程中被攔截竊取。
[0088] 為了解決這一問(wèn)題,本發(fā)明在終端設(shè)備側(cè)設(shè)置了代理裝置。具體來(lái)說(shuō),本發(fā)明可以 在瀏覽器內(nèi)部設(shè)置代理裝置,使其成為瀏覽器的組成部分?;蛘叽硌b置可作為獨(dú)立的個(gè) 體存在于終端設(shè)備側(cè)。而對(duì)于其他應(yīng)用程序來(lái)說(shuō),代理裝置內(nèi)置于其他應(yīng)用程序內(nèi)部,成為 其他應(yīng)用程序的組成部分。或者代理裝置作為獨(dú)立的個(gè)體存在于終端設(shè)備側(cè)。
[0089] 當(dāng)代理裝置設(shè)置于瀏覽器內(nèi)部時(shí),由于IE內(nèi)核的封閉性,會(huì)在瀏覽器新增一網(wǎng)絡(luò) 庫(kù)作為代理裝置的網(wǎng)絡(luò)庫(kù),不用修改瀏覽器原有的網(wǎng)絡(luò)庫(kù),以盡量減小對(duì)瀏覽器原有的改 動(dòng)。
[0090] 當(dāng)代理裝置設(shè)置于瀏覽器內(nèi)部時(shí),若判定出需要和目標(biāo)服務(wù)器之間建立預(yù)設(shè)安全 通道(例如國(guó)密通道)傳輸數(shù)據(jù),并且目標(biāo)服務(wù)器支持預(yù)設(shè)安全通道之后,則會(huì)自動(dòng)用新連 接替換原有的連接(https通道),即自動(dòng)和目標(biāo)服務(wù)器之間建立預(yù)設(shè)安全通道來(lái)替換原有 的https通道,使得瀏覽器可以從https通道無(wú)縫連接到預(yù)設(shè)安全通道。
[0091] 代理裝置在瀏覽器已經(jīng)支持https通道傳輸?shù)幕A(chǔ)上,用來(lái)和目標(biāo)服務(wù)器建立比 現(xiàn)有的https通道更加安全的預(yù)設(shè)安全通道。為瀏覽器提供另外的安全通道傳輸數(shù)據(jù),以 提高待發(fā)送數(shù)據(jù)的傳輸?shù)陌踩浴>唧w來(lái)說(shuō),由于代理裝置設(shè)置于終端設(shè)備側(cè)(不管代理 裝置是設(shè)置在瀏覽器內(nèi)部還是終端設(shè)備內(nèi)部,都屬于設(shè)置在終端設(shè)備側(cè)),因此瀏覽器和代 理裝置之間的數(shù)據(jù)傳輸屬于內(nèi)部傳輸。而代理裝置和目標(biāo)服務(wù)器之間的傳輸,是通過(guò)建立 的預(yù)設(shè)安全通道來(lái)進(jìn)行待發(fā)送數(shù)據(jù)的傳輸。由于預(yù)設(shè)安全通道的安全級(jí)別高于所述https 通道,因此,使用預(yù)設(shè)安全通道傳輸待發(fā)送數(shù)據(jù),能夠提高傳輸待發(fā)送數(shù)據(jù)的安全性。
[0092] 進(jìn)一步的,由于利用了代理裝置來(lái)建立更加安全的傳輸通道傳輸待發(fā)送數(shù)據(jù),因 此并不影響原有的https通道的使用,使得瀏覽器在提高待發(fā)送數(shù)據(jù)傳輸安全的同時(shí),還 兼容了兩種通道傳輸數(shù)據(jù)。
[0093] 另外,本發(fā)明的瀏覽器在同一時(shí)間并不僅限于單一通道的使用,例如,瀏覽器在支 持利用預(yù)設(shè)安全通道傳輸待發(fā)送數(shù)據(jù)的同時(shí),還可以利用https通道傳輸(發(fā)送或接收) 其他數(shù)據(jù)。舉例來(lái)說(shuō),例如瀏覽器正在訪問(wèn)某保密機(jī)構(gòu)的服務(wù)器,并且在利用預(yù)設(shè)安全通道 傳送保密文檔到該保密機(jī)構(gòu)服務(wù)器中。而同時(shí)在另一網(wǎng)頁(yè)上,瀏覽器可以接收其他服務(wù)器 發(fā)過(guò)來(lái)的首頁(yè)數(shù)據(jù)(例如某某商城的網(wǎng)頁(yè)首頁(yè)數(shù)據(jù))。
[0094] 下面請(qǐng)參看圖2,是本發(fā)明提供的數(shù)據(jù)處理方法的實(shí)施過(guò)程圖。
[0095] S1,獲得終端設(shè)備的當(dāng)前地理位置區(qū)域。
[0096] 當(dāng)前地理位置區(qū)域表示的是終端設(shè)備當(dāng)前所在地,例如終端設(shè)備目前的位置是 (煒度xx°,經(jīng)度xx° )或者終端設(shè)備目前的位置是北京天安門廣場(chǎng)等等。
[0097] 作為一種可能的實(shí)現(xiàn)方式,終端設(shè)備可以根據(jù)設(shè)備類型不同而具有不同的特征信 息。例如,若終端設(shè)備是智能手機(jī),那么其特征信息包括但不限于是:無(wú)線保真WIFI信息、 基站信息、全球衛(wèi)星定位系統(tǒng)GPS信息、MAC(Media Access Control :介質(zhì)訪問(wèn)控制)地址、 IMEI (International Mobile Equipment Identity:移動(dòng)設(shè)備國(guó)際身份碼)。若終端設(shè)備 是電腦,那么終端設(shè)備的特征信息可以是:WIFI信息、網(wǎng)關(guān)信息等等。因此,在具體的實(shí)施 過(guò)程中,可以根據(jù)以上羅列的信息判斷終端設(shè)備的當(dāng)前地理位置區(qū)域。
[0098] 作為一種可能的實(shí)現(xiàn)方式,在獲得終端設(shè)備的當(dāng)前地理位置區(qū)域的具體實(shí)施過(guò)程 中,可以根據(jù)所述終端設(shè)備的無(wú)線保真WIFI信息獲得所述終端設(shè)備的當(dāng)前地理位置區(qū)域。 由于Android、iOS和Windows Phone這些終端設(shè)備的操作系統(tǒng)中內(nèi)置了位置服務(wù),并且每 一個(gè)WiFi熱點(diǎn)都有一個(gè)獨(dú)一無(wú)二的Mac地址,因此當(dāng)終端設(shè)備開啟WiFi后就會(huì)自動(dòng)掃描 附近熱點(diǎn)并上傳其位置信息,這樣就建立了一個(gè)龐大的熱點(diǎn)位置數(shù)據(jù)庫(kù)。這個(gè)數(shù)據(jù)庫(kù)是對(duì) 用戶進(jìn)行定位的關(guān)鍵。如果終端設(shè)備連接上了某個(gè)Wi-Fi熱點(diǎn),那么就可以調(diào)用數(shù)據(jù)庫(kù)中 附近所有熱點(diǎn)的地理位置信息,然后參考每個(gè)熱點(diǎn)的信號(hào)強(qiáng)弱計(jì)算出本終端設(shè)備的地理位 置。
[0099] 作為一種可能的實(shí)現(xiàn)方式,在獲得終端設(shè)備的當(dāng)前地理位置區(qū)域的具體實(shí)施過(guò)程 中,可以根據(jù)所述終端設(shè)備的基站信息獲得所述終端設(shè)備的當(dāng)前地理位置區(qū)域。具體來(lái)說(shuō), 終端設(shè)備如果需要確定出當(dāng)前位置信息的話,可以向其周圍的多個(gè)基站(通常情況為3個(gè)) 發(fā)送導(dǎo)頻信號(hào)(該導(dǎo)頻信號(hào)即為定位信號(hào)),并且所發(fā)送的導(dǎo)頻信號(hào)中包含導(dǎo)頻信號(hào)的發(fā) 送時(shí)間。每個(gè)基站在接收到導(dǎo)頻信號(hào)之后,分別記錄該導(dǎo)頻信號(hào)抵達(dá)基站的抵達(dá)時(shí)間,然后 基站將基站信息(例如:基站位置)、導(dǎo)頻信號(hào)的發(fā)送時(shí)間、抵達(dá)時(shí)間發(fā)送至位終端設(shè)備。終 端設(shè)備在接收到基站發(fā)送的基站信息、導(dǎo)頻信號(hào)的發(fā)送時(shí)間、抵達(dá)時(shí)間之后,就可以確定出 該終端設(shè)備與每個(gè)基站之間的距離,而基站位置又是固定的,故而可以基于該終端設(shè)備與 每個(gè)基站之間的距離、以及基站位置,通過(guò)基站定位的方式確定出終端設(shè)備的當(dāng)前位置。
[0100] 作為一種可能的實(shí)現(xiàn)方式,在獲得終端設(shè)備的當(dāng)前地理位置區(qū)域的具體實(shí)施過(guò)程 中,可以根據(jù)所述終端設(shè)備的全球