專利名稱:頻道加密方法、裝置、終端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別是涉及一種頻道加密方法、裝置、終端及系統(tǒng)。
背景技術(shù):
目前,隨著信息之間的交流和共享越來(lái)越重要,網(wǎng)絡(luò)用戶希望能夠更加方便快捷 的獲得自己關(guān)注的信息;作為信息源的網(wǎng)站希望能夠更加方便客戶對(duì)內(nèi)容的直接訪問;對(duì) 于信息接收的網(wǎng)站希望可以更加方便地接收各種信息并進(jìn)行實(shí)時(shí)跟蹤,從而達(dá)到廣泛及時(shí) 的目的。因此,真正簡(jiǎn)單聚合(Really SimpleSyndication,簡(jiǎn)稱為RSS)作為一種新型信息 交流標(biāo)準(zhǔn),為互聯(lián)網(wǎng)任意兩個(gè)站點(diǎn)間提供了自動(dòng)的信息溝通方法,RSS是一種web內(nèi)容聚合 格式,能夠同時(shí)搜集和組織定制的新聞,按照預(yù)先設(shè)置的格式、地點(diǎn)、時(shí)間和方式,直接傳送 給終端,使得信息的受用者有了對(duì)信息的絕對(duì)選擇權(quán),有選擇地獲得自己需要的信息。RSS作為一種信息溝通標(biāo)準(zhǔn),具有以下兩個(gè)特點(diǎn);一是網(wǎng)站間的信息溝通自動(dòng)完 成,不需要人工介入;二是傳送的內(nèi)容為分類的索引信息。以上兩個(gè)特點(diǎn)表明,RSS具有語(yǔ) 義的含義,使得互聯(lián)網(wǎng)信息的定義從純粹的文本符號(hào)上升到有語(yǔ)義聯(lián)系的層面,并且對(duì)互 聯(lián)網(wǎng)信息傳送的速度和廣度產(chǎn)生影響。RSS是基于文本的格式,借助可擴(kuò)展標(biāo)記語(yǔ)言(Extensible MarkupLanguage,簡(jiǎn)稱 為XML)技術(shù)形成,從而完成互聯(lián)網(wǎng)站點(diǎn)間信息的自動(dòng)傳送。XML是互聯(lián)網(wǎng)(Internet)環(huán) 境中跨平臺(tái)且依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。它是一種簡(jiǎn)單 的數(shù)據(jù)存儲(chǔ)語(yǔ)言,使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以通過(guò)方便的方式建立, 雖然其比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡(jiǎn)單易于掌握和使用。在實(shí)際應(yīng)用中, RSS文件均標(biāo)為XML,RSS頻道通常只包含簡(jiǎn)單的項(xiàng)目列表,一般每個(gè)項(xiàng)目都含有一個(gè)標(biāo)題、 一段簡(jiǎn)單的介紹、以及一個(gè)URL鏈接(例如,一個(gè)網(wǎng)頁(yè)地址),其他的信息,例如日期,創(chuàng)建者 的名字等,均為可選。雖然RSS給用戶瀏覽和獲取信息帶來(lái)了很大的方便,但隨著信息交流和傳播方式 的擴(kuò)大,使得隱私保護(hù)變得更加重要。用戶也希望自己的RSS頻道如私人信息一樣,只能自 己瀏覽和更新。但是,目前現(xiàn)有技術(shù)中還沒有對(duì)RSS頻道進(jìn)行加密管理的技術(shù)方案,從而使 得用戶的隱私不能得到更好的保護(hù)。
發(fā)明內(nèi)容
本發(fā)明提供一種頻道加密方法、裝置、終端及系統(tǒng),用以解決現(xiàn)有技術(shù)不能夠?qū)?RSS頻道進(jìn)行加密管理從而使得用戶的隱私不能得到更好的保護(hù)的問題。本發(fā)明提供一種頻道加密方法,包括中轉(zhuǎn)服務(wù)器接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取頻道加密請(qǐng)求中攜帶的加密 信息、客戶端信息、以及客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言XML文件;中轉(zhuǎn)服務(wù)器根據(jù)加密信息、客戶端信息、以及頻道XML文件獲取加密頻道XML文件 并存儲(chǔ),將加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)加密頻道XML文件更新本地存儲(chǔ)的頻道XML文件。本發(fā)明提供還一種頻道加密裝置,包括獲取模塊,用于接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取頻道加密請(qǐng)求中攜帶的 加密信息、客戶端信息、以及客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言XML文件;處理模塊,用于根據(jù)加密信息、客戶端信息、以及頻道XML文件獲取加密頻道XML 文件并存儲(chǔ),將加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)加密頻道XML文件更新本 地存儲(chǔ)的頻道XML文件。本發(fā)明提供還一種頻道加密終端,包括發(fā)送模塊,用于向中轉(zhuǎn)服務(wù)器發(fā)送頻道加密請(qǐng)求,所述頻道加密請(qǐng)求中攜帶有加 密信息、客戶端信息、以及所述客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;更新模塊,用于接收所述中轉(zhuǎn)服務(wù)器發(fā)送的加密頻道XML文件,并根據(jù)所述加密 頻道XML文件更新本地存儲(chǔ)的頻道XML文件。本發(fā)明提供還一種頻道加密系統(tǒng),包括上述頻道加密裝置和頻道加密終端。本發(fā)明有益效果如下本發(fā)明實(shí)施例通過(guò)中轉(zhuǎn)服務(wù)器對(duì)頻道進(jìn)行加密,解決了現(xiàn)有技術(shù)中不能夠?qū)SS 頻道進(jìn)行加密管理從而使得用戶的隱私不能得到更好的保護(hù)的問題。借助于本發(fā)明的技術(shù) 方案,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在未知的情況下頻道 被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全性。
圖1是本發(fā)明實(shí)施例的頻道加密方法的流程圖;圖2是本發(fā)明實(shí)施例的頻道加密處理的詳細(xì)處理流程圖;圖3是本發(fā)明實(shí)施例的更改頻道密碼的詳細(xì)處理的流程圖;圖4是本發(fā)明實(shí)施例的更新頻道的詳細(xì)處理流程圖;圖5是本發(fā)明實(shí)施例的頻道加密裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例的頻道加密終端的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例的頻道加密系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)不能夠?qū)SS頻道進(jìn)行加密管理從而使得用戶的隱私不能得 到更好的保護(hù)的問題,本發(fā)明提供了一種基于RSS的對(duì)頻道瀏覽和頻道更新進(jìn)行加密的方 法、以及RSS內(nèi)容訂閱安全性控制的方法,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步 詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種頻道加密方法,圖1是本發(fā)明實(shí)施例的頻道加 密方法的流程圖,如圖1所示,根據(jù)本發(fā)明實(shí)施例的頻道加密方法包括如下處理步驟101,中轉(zhuǎn)服務(wù)器接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取頻道加密請(qǐng)求中攜 帶的加密信息、客戶端信息、以及客戶端本地存儲(chǔ)的頻道XML文件;此外,在接收客戶端發(fā)送的頻道加密請(qǐng)求之前,客戶端需要訂閱頻道,在在訂閱頻道后,客戶端接收并存儲(chǔ)頻道服務(wù)器發(fā)送的頻道XML文件;隨后,客戶端對(duì)頻道設(shè)置頻道明 文密碼并存儲(chǔ),并采用加密算法對(duì)頻道明文密碼進(jìn)行加密,獲取加密信息。需要說(shuō)明的是,上述頻道為RSS頻道,上述客戶端信息可以為客戶端地址。步驟102,中轉(zhuǎn)服務(wù)器根據(jù)加密信息、客戶端信息、以及頻道XML文件獲取加密頻 道XML文件并存儲(chǔ),將加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)加密頻道XML文件 更新本地存儲(chǔ)的頻道XML文件。通過(guò)步驟102,將用戶請(qǐng)求加密的信息添加進(jìn)訂閱的頻道, 使得用戶在點(diǎn)擊瀏覽頻道或更新頻道時(shí),要求輸入正確的密碼才能進(jìn)行。在步驟102中,中轉(zhuǎn)服務(wù)器具體進(jìn)行以下處理首先,中轉(zhuǎn)服務(wù)器在頻道XML文件 中添加加密信息標(biāo)簽和客戶端信息標(biāo)簽;隨后,將加密信息存儲(chǔ)在加密信息標(biāo)簽中,并將客 戶端信息存儲(chǔ)在客戶端信息標(biāo)簽中,得到加密頻道XML文件。此外,根據(jù)本發(fā)明的實(shí)施例,在客戶端對(duì)頻道的密碼進(jìn)行更改的情況下,中轉(zhuǎn)服務(wù) 器首先需要獲取客戶端發(fā)送的新加密信息、以及客戶端信息;隨后,中轉(zhuǎn)服務(wù)器根據(jù)客戶端 信息將新加密信息存儲(chǔ)在加密信息標(biāo)簽中,并刪除原始加密信息,獲取新加密頻道XML文 件;最后,中轉(zhuǎn)服務(wù)器將新加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)新加密頻道 XML文件更新本地存儲(chǔ)的頻道XML文件。在客戶端對(duì)加密的頻道進(jìn)行更新的情況下,在客戶端對(duì)用戶輸入的密碼驗(yàn)證成功 后,中轉(zhuǎn)服務(wù)器接收客戶端發(fā)送的頻道更新請(qǐng)求,并獲取頻道更新請(qǐng)求中攜帶的客戶端信 息;隨后,中轉(zhuǎn)服務(wù)器根據(jù)客戶端信息確定本地存儲(chǔ)的相應(yīng)的頻道XML文件中添加了加密 信息標(biāo)簽,并獲取加密信息標(biāo)簽中的加密信息;并向頻道服務(wù)器發(fā)送頻道更新請(qǐng)求,接收頻 道服務(wù)器發(fā)送的新頻道XML文件,并刪除原有的頻道XML文件;隨后,中轉(zhuǎn)服務(wù)器在新頻道 XML文件中添加加密信息標(biāo)簽和客戶端信息標(biāo)簽,并將獲取的加密信息存儲(chǔ)在加密信息標(biāo) 簽中,將獲取的客戶端信息存儲(chǔ)在客戶端信息標(biāo)簽中,得到更新加密頻道XML文件;最后, 中轉(zhuǎn)服務(wù)器將更新加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)更新加密頻道XML文 件進(jìn)行更新。綜上所述,在本發(fā)明實(shí)施例中,用戶可以選擇一個(gè)RSS頻道進(jìn)行訂閱,RSS服務(wù)器 (即上述頻道服務(wù)器)將內(nèi)容下發(fā)給客戶端。訂閱成功以后客戶端發(fā)送加密請(qǐng)求,把加密信 息、客戶端(User Agent,簡(jiǎn)稱為UA)信息和存儲(chǔ)在本地的原始頻道XML文件一并上報(bào)給中 轉(zhuǎn)服務(wù)器。中轉(zhuǎn)服務(wù)器收到以上內(nèi)容后,將加密信息和UA信息添加進(jìn)XML文件存儲(chǔ)在該中 轉(zhuǎn)服務(wù)器上,然后同步下發(fā)給客戶端;客戶端更新本地的頻道XML文件。在用戶選擇瀏覽或 更新該頻道時(shí),被要求輸入正確的密碼驗(yàn)證,然后才能進(jìn)行瀏覽或更新。在更新過(guò)程中,密 文和UA信息首先發(fā)送給中轉(zhuǎn)服務(wù)器,再由中轉(zhuǎn)服務(wù)器到RSS進(jìn)行下載新的頻道文件,然后 同樣加入密文和UA標(biāo)簽,再下發(fā)給客戶端。未經(jīng)加密的頻道信息不通過(guò)該中轉(zhuǎn)服務(wù)器進(jìn)行 管理。通過(guò)上述處理,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在 未知的情況下頻道被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全 性。以下分別對(duì)本發(fā)明實(shí)施例中的頻道加密、更改頻道密碼、頻道更新操作進(jìn)行具體 的說(shuō)明。一、頻道加密
圖2是本發(fā)明實(shí)施例的頻道加密處理的詳細(xì)處理流程圖,如圖2所示,包括如處 理步驟1,用戶選擇一個(gè)RSS頻道,輸入其URL地址進(jìn)行訂閱;步驟2,RSS服務(wù)器接收到客戶端的HTTP請(qǐng)求頭,將頻道內(nèi)容的XML文件發(fā)送到客 戶端;步驟3,客戶端存儲(chǔ)接收到的內(nèi)容,并由用戶判斷是否加密,如果判斷為是,則執(zhí)行 步驟4,否則,執(zhí)行步驟7;步驟4,客戶端輸入密碼,并在本地存儲(chǔ)密碼,并采用一種加密算法對(duì)明文進(jìn)行加 密,得到密文;步驟5,客戶端將加密請(qǐng)求、密文和客戶端UA地址連同XML原始文件一起發(fā)送給中 轉(zhuǎn)服務(wù)器;步驟6,中轉(zhuǎn)服務(wù)器根據(jù)該消息,在原有的頻道XML文本中添加對(duì)應(yīng)的標(biāo)簽,包括 一個(gè)代表加密的標(biāo)簽,該標(biāo)簽存儲(chǔ)密文;一個(gè)代表客戶端地址的標(biāo)簽,用來(lái)存儲(chǔ)UA ;在本發(fā) 明實(shí)施例中,增加的標(biāo)簽可以參考定義如表1所示,并得到加密頻道XML文件,將加密以后 的XML文件發(fā)送給客戶端;表 1 得到的加密頻道XML文件的整體框架結(jié)構(gòu)如下所示< ? xml version = “ 1.0" encoding = 〃 UTF-8" ? >< ? xml-stylesheet type = ‘ text/ess' href = ‘ ____‘ ? ><user-agent>. . . . </user-agent><encrypt>. . . </encrypt><rss version = " 2.0" ><channel path = 〃 . . . " updatenum = 〃 ..." >〈title〉. . . </title>< image〉</image>〈description〉. . . </description)<link>. . . </link><language>. . . </language><docs>. . . </docs><generator>. . . </generator)<ttl>. . . </ttl>〈item readed = " 1" >
</item>〈/channel〉</rss>
步驟7,客戶端更新本地的XML文件。二、更改頻道密碼圖3是本發(fā)明實(shí)施例的更改頻道密碼的詳細(xì)處理的流程圖,如圖3所示,包括如下 處理步驟1,用戶對(duì)密碼進(jìn)行更改;步驟2,客戶端采用加密算法對(duì)更改的明文進(jìn)行加密,得到新的密文;步驟3 客戶端將新的密文和UA信息重新發(fā)送給中轉(zhuǎn)服務(wù)器;步驟4,中轉(zhuǎn)服務(wù)器根據(jù)客戶端發(fā)送的UA信息判斷是否為同一個(gè)UA,如果判斷為 是,則執(zhí)行步驟5,否則,執(zhí)行步驟6 ;步驟5,中轉(zhuǎn)服務(wù)器修改原來(lái)的密文標(biāo)簽為新的密文進(jìn)行保存,再重新下發(fā)給客戶 端,執(zhí)行步驟10;步驟6,查詢?cè)揢A對(duì)應(yīng)的XML文件是否存在,如果判斷為是,則執(zhí)行步驟5,否則, 執(zhí)行步驟7 ;步驟7,向?qū)?yīng)UA的客戶端發(fā)送命令要求提供XML文件;步驟8,客戶端發(fā)送XML文件給中轉(zhuǎn)服務(wù)器;步驟9,中轉(zhuǎn)服務(wù)器在XML文件中添加加密標(biāo)簽和UA信息,并發(fā)送給客戶端,執(zhí)行 步驟10 ;步驟10,客戶端更新本地的頻道文件。二、更新頻道圖4是本發(fā)明實(shí)施例的更新頻道的詳細(xì)處理流程圖,如圖4所示,包括如下處理步驟1,用戶選擇對(duì)加密頻道進(jìn)行更新;步驟2,客戶端要求輸入密碼進(jìn)行驗(yàn)證;步驟3,客戶端判斷驗(yàn)證是否成功,如果判斷為是,則執(zhí)行步驟4,否則,結(jié)束操作;步驟4,客戶端驗(yàn)證成功后發(fā)送更新請(qǐng)求給中轉(zhuǎn)服務(wù)器,該請(qǐng)求中包括客戶端的 UA地址信息;步驟5,中轉(zhuǎn)服務(wù)器收到該更新請(qǐng)求,查詢UA信息,判斷是否存在該UA對(duì)應(yīng)的XML 文件,如果判斷為是,則執(zhí)行步驟6,否則,執(zhí)行步驟8 ;步驟6,中轉(zhuǎn)服務(wù)器發(fā)現(xiàn)對(duì)應(yīng)的XML文件中添加了加密標(biāo)簽,于是保留原有的加密 標(biāo)簽和UA信息,向RSS服務(wù)器發(fā)送更新請(qǐng)求;步驟7,RSS服務(wù)器將新的XML頻道文件發(fā)送給中轉(zhuǎn)服務(wù)器,執(zhí)行步驟9 ;步驟8,中轉(zhuǎn)服務(wù)器直接下載RSS服務(wù)器上最新的XML文件,執(zhí)行步驟9 ;步驟9,中轉(zhuǎn)服務(wù)器刪除原有的XML文件,向新的XML頻道文件中加入U(xiǎn)A標(biāo)簽和加 密標(biāo)簽,下發(fā)給客戶端;步驟10,客戶端收到回復(fù)消息后下載更新后的頻道XML文件到本地進(jìn)行顯示。從上述處理可以看出,通過(guò)在終端設(shè)備中將頻道的加密信息和客戶端UA上傳給 中轉(zhuǎn)服務(wù)器,然后中轉(zhuǎn)服務(wù)器在接收到該請(qǐng)求后,為原有的頻道XML文件添加加密標(biāo)簽和UA標(biāo)簽來(lái)管理該客戶端的RSS頻道,使得該頻道在瀏覽和更新時(shí)都保持加密狀態(tài),而且更 新以后密文不會(huì)消失。本發(fā)明實(shí)施例的技術(shù)方案保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理 的安全性。下面以以某網(wǎng)站的一個(gè)RSS新聞中心頻道“焦點(diǎn)圖新聞”為例,對(duì)本發(fā)明實(shí)施例的 技術(shù)方案的上述三部分操作融合在一起進(jìn)行舉例說(shuō)明。步驟1,客戶端輸入新聞?lì)l道的URL地址http //rss. news. sohu. com/rss/ pfocus. xml,進(jìn)行訂閱;步驟2,RSS服務(wù)器將對(duì)應(yīng)的頻道信息XML文件發(fā)送給客戶端;步驟3,客戶端將原始文件保存在本地后,進(jìn)行加密操作,得到密文;假設(shè)輸入的 密碼為字符串“sohurss”,采用的加密算法為aes算法,得到密文;
步驟4,客戶端將密文信息和UA信息通過(guò)HTTP請(qǐng)求,連同本地存儲(chǔ)的頻道源文件 一起發(fā)送給中轉(zhuǎn)服務(wù)器;步驟5,中轉(zhuǎn)服務(wù)器得到該請(qǐng)求后,在原始的XML文件中加入加密標(biāo)簽和UA標(biāo)簽并 保存,然后將修改后的XML文件發(fā)送給客戶端步驟6,客戶端更新本地的RSS頻道文件,同時(shí)記錄下密碼和密文信息;步驟7,用戶想要更改密碼,輸入新密碼為“sohimews”,得到新的密文,客戶端將 新的密文和UA信息發(fā)送給中轉(zhuǎn)服務(wù)器;步驟8,中轉(zhuǎn)服務(wù)器更改密文標(biāo)簽,將修改以后的XML文件發(fā)送給客戶端進(jìn)行更 新;步驟9,客戶端更新本地存儲(chǔ)的XML文件,在用戶點(diǎn)擊更新時(shí),要求輸入密碼進(jìn)行 驗(yàn)證;步驟10,密碼驗(yàn)證成功以后,客戶端發(fā)送更新請(qǐng)求,包含對(duì)應(yīng)的UA地址和密文給 中轉(zhuǎn)服務(wù)器;步驟11,中轉(zhuǎn)服務(wù)器連接RSS服務(wù)器,下載最新的頻道文件進(jìn)行更新,并添加相應(yīng) 的UA和密文標(biāo)簽,替換原來(lái)舊的RSS頻道文件;步驟12,中轉(zhuǎn)服務(wù)器將最新的RSS頻道文件發(fā)送給客戶端進(jìn)行更新,客戶端保存 在本地并進(jìn)行顯示。綜上所述,本發(fā)明實(shí)施例通過(guò)中轉(zhuǎn)服務(wù)器對(duì)頻道進(jìn)行加密,解決了現(xiàn)有技術(shù)中不 能夠?qū)SS頻道進(jìn)行加密管理從而使得用戶的隱私不能得到更好的保護(hù)的問題。借助于本 發(fā)明的技術(shù)方案,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在未知的 情況下頻道被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全性。裝置實(shí)施例一根據(jù)本發(fā)明的實(shí)施例,提供了一種頻道加密裝置,圖5是本發(fā)明實(shí)施例的頻道加 密裝置的結(jié)構(gòu)示意圖,如圖5所示,根據(jù)本發(fā)明實(shí)施例的頻道加密裝置包括獲取模塊50、 處理模塊51。下面對(duì)本發(fā)明實(shí)施例的頻道加密裝置進(jìn)行詳細(xì)的說(shuō)明。獲取模塊50用于接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取頻道加密請(qǐng)求中攜帶 的加密信息、客戶端信息、以及客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言XML文件;需要說(shuō)明 的是,上述頻道為RSS頻道,上述客戶端信息可以為客戶端地址。處理模塊51用于根據(jù)加密信息、客戶端信息、以及頻道XML文件獲取加密頻道XML文件并存儲(chǔ),將加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)加密頻道XML文件更新本 地存儲(chǔ)的頻道XML文件。將用戶請(qǐng)求加密的信息添加進(jìn)訂閱的頻道,使得用戶在點(diǎn)擊瀏覽 頻道或更新頻道時(shí),要求輸入正確的密碼才能進(jìn)行。優(yōu)選地,處理模塊51具體包括添加子模塊,用于在頻道XML文件中添加加密信息 標(biāo)簽和客戶端信息標(biāo)簽;存儲(chǔ)子模塊,用于將加密信息存儲(chǔ)在加密信息標(biāo)簽中,并將客戶端 信息存儲(chǔ)在客戶端信息標(biāo)簽中,得到加密頻道XML文件。此外,根據(jù)本發(fā)明的實(shí)施例,在客戶端對(duì)頻道的密碼進(jìn)行更改的情況下,獲取模塊還用于獲取客戶端發(fā)送的新加密信息、以及客戶端信息;處理模塊還 用于根據(jù)客戶端信息將新加密信息存儲(chǔ)在加密信息標(biāo)簽中,并刪除原始加密信息,獲取新 加密頻道XML文件,并將新加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)新加密頻道 XML文件更新本地存儲(chǔ)的頻道XML文件。在客戶端對(duì)加密的頻道進(jìn)行更新的情況下,獲取模塊還用于在客戶端對(duì)用戶輸 入的密碼驗(yàn)證成功后,接收客戶端發(fā)送的頻道更新請(qǐng)求,獲取頻道更新請(qǐng)求中攜帶的客戶 端信息,并根據(jù)客戶端信息確定本地存儲(chǔ)的相應(yīng)的頻道XML文件中添加了加密信息標(biāo)簽, 獲取加密信息標(biāo)簽中的加密信息;處理模塊還用于向頻道服務(wù)器發(fā)送頻道更新請(qǐng)求,接 收頻道服務(wù)器發(fā)送的新頻道XML文件,刪除原有的頻道XML文件,在新頻道XML文件中添加 加密信息標(biāo)簽和客戶端信息標(biāo)簽,將獲取的加密信息存儲(chǔ)在加密信息標(biāo)簽中,將獲取的客 戶端信息存儲(chǔ)在客戶端信息標(biāo)簽中,得到更新加密頻道XML文件,并將更新加密頻道XML文 件發(fā)送到客戶端,以使客戶端根據(jù)更新加密頻道XML文件進(jìn)行更新。綜上所述,在本發(fā)明實(shí)施例中,用戶可以選擇一個(gè)RSS頻道進(jìn)行訂閱,RSS服務(wù)器 (即上述頻道服務(wù)器)將內(nèi)容下發(fā)給客戶端。訂閱成功以后客戶端發(fā)送加密請(qǐng)求,把加密 信息、客戶端(User Agent,簡(jiǎn)稱為UA)信息和存儲(chǔ)在本地的原始頻道XML文件一并上報(bào)給 中轉(zhuǎn)服務(wù)器,即上述頻道加密裝置。中轉(zhuǎn)服務(wù)器收到以上內(nèi)容后,將加密信息和UA信息添 加進(jìn)XML文件存儲(chǔ)在該中轉(zhuǎn)服務(wù)器上,然后同步下發(fā)給客戶端;客戶端更新本地的頻道XML 文件。在用戶選擇瀏覽或更新該頻道時(shí),被要求輸入正確的密碼驗(yàn)證,然后才能進(jìn)行瀏覽或 更新。在更新過(guò)程中,密文和UA信息首先發(fā)送給中轉(zhuǎn)服務(wù)器,再由中轉(zhuǎn)服務(wù)器到RSS進(jìn)行 下載新的頻道文件,然后同樣加入密文和UA標(biāo)簽,再下發(fā)給客戶端。未經(jīng)加密的頻道信息 不通過(guò)該中轉(zhuǎn)服務(wù)器進(jìn)行管理。通過(guò)上述處理,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在 未知的情況下頻道被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全 性。裝置實(shí)施例二根據(jù)本發(fā)明的實(shí)施例,提供了一種頻道加密終端,圖6是本發(fā)明實(shí)施例的頻道加 密終端的結(jié)構(gòu)示意圖,如圖6所示,根據(jù)本發(fā)明實(shí)施例的頻道加密裝置包括發(fā)送模塊60、 更新模塊61。下面對(duì)本發(fā)明實(shí)施例的頻道加密終端進(jìn)行詳細(xì)的說(shuō)明。具體地,發(fā)送模塊60用于向中轉(zhuǎn)服務(wù)器發(fā)送頻道加密請(qǐng)求,所述頻道加密請(qǐng)求中 攜帶有加密信息、客戶端信息、以及所述客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;更新模塊61用于接收所述中轉(zhuǎn)服務(wù)器發(fā)送的加密頻道XML文件,并根據(jù)所述加密 頻道XML文件更新本地存儲(chǔ)的頻道XML文件。
此外,在頻道加密終端(即,客戶端)發(fā)送頻道加密請(qǐng)求之前,客戶端需要訂閱頻 道,在在訂閱頻道后,客戶端接收并存儲(chǔ)頻道服務(wù)器發(fā)送的頻道XML文件;隨后,客戶端對(duì) 頻道設(shè)置頻道明文密碼并存儲(chǔ),并采用加密算法對(duì)頻道明文密碼進(jìn)行加密,獲取加密信息。需要說(shuō)明的是,上述頻道為RSS頻道,上述客戶端信息可以為客戶端地址。此外,根據(jù)本發(fā)明的實(shí)施例,在客戶端對(duì)頻道的密碼進(jìn)行更改的情況下,客戶端首 先需要向中轉(zhuǎn)服務(wù)器發(fā)送新加密信息、以及客戶端信息;隨后,中轉(zhuǎn)服務(wù)器根據(jù)客戶端信息 將新加密信息存儲(chǔ)在加密信息標(biāo)簽中,并刪除原始加密信息,獲取新加密頻道XML文件;最 后,中轉(zhuǎn)服務(wù)器將新加密頻道XML文件發(fā)送到客戶端,客戶端根據(jù)新加密頻道XML文件更新 本地存儲(chǔ)的頻道XML文件。在客戶端對(duì)加密的頻道進(jìn)行更新的情況下,在客戶端對(duì)用戶輸入的密碼驗(yàn)證成功 后,向中轉(zhuǎn)服務(wù)器發(fā)送頻道更新請(qǐng)求,頻道更新請(qǐng)求中攜帶有客戶端信息;隨后,中轉(zhuǎn)服務(wù) 器根據(jù)客戶端信息確定本地存儲(chǔ)的相應(yīng)的頻道XML文件中添加了加密信息標(biāo)簽,并獲取加 密信息標(biāo)簽中的加密信息;并向頻道服務(wù)器發(fā)送頻道更新請(qǐng)求,接收頻道服務(wù)器發(fā)送的新 頻道XML文件,并刪除原有的頻道XML文件;隨后,中轉(zhuǎn)服務(wù)器在新頻道XML文件中添加加 密信息標(biāo)簽和客戶端信息標(biāo)簽,并將獲取的加密信息存儲(chǔ)在加密信息標(biāo)簽中,將獲取的客 戶端信息存儲(chǔ)在客戶端信息標(biāo)簽中,得到更新加密頻道XML文件;最后,中轉(zhuǎn)服務(wù)器將更新 加密頻道XML文件發(fā)送到客戶端,客戶端根據(jù)更新加密頻道XML文件進(jìn)行更新。通過(guò)上述處理,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在 未知的情況下頻道被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全 性。系統(tǒng)實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種頻道加密系統(tǒng),圖7是本發(fā)明實(shí)施例的頻道加 密系統(tǒng)的結(jié)構(gòu)示意圖,如圖7所示,根據(jù)本發(fā)明實(shí)施例的頻道加密裝置包括頻道加密裝置 70、頻道加密終端71。在本發(fā)明實(shí)施例中,用戶可以選擇一個(gè)RSS頻道進(jìn)行訂閱,RSS服務(wù)器(即上述頻 道服務(wù)器)將內(nèi)容下發(fā)給頻道加密終端71。訂閱成功以后頻道加密終端71發(fā)送加密請(qǐng)求, 把加密信息、客戶端(User Agent,簡(jiǎn)稱為UA)信息和存儲(chǔ)在本地的原始頻道XML文件一并 上報(bào)給頻道加密裝置70。頻道加密裝置70收到以上內(nèi)容后,將加密信息和UA信息添加進(jìn) XML文件存儲(chǔ)在該中轉(zhuǎn)服務(wù)器上,然后同步下發(fā)給頻道加密終端71 ;頻道加密終端71更新 本地的頻道XML文件。在用戶選擇瀏覽或更新該頻道時(shí),被要求輸入正確的密碼驗(yàn)證,然后 才能進(jìn)行瀏覽或更新。在更新過(guò)程中,密文和UA信息首先發(fā)送給頻道加密裝置70,再由頻 道加密裝置70到RSS進(jìn)行下載新的頻道文件,然后同樣加入密文和UA標(biāo)簽,再下發(fā)給頻道 加密終端71。未經(jīng)加密的頻道信息不通過(guò)該頻道加密裝置70進(jìn)行管理。頻道加密裝置70和頻道加密終端71已經(jīng)在上述實(shí)施例中進(jìn)行了詳細(xì)的說(shuō)明,在 此不再贅述,可以參照上述實(shí)施例的描述進(jìn)行理解。綜上所述,本發(fā)明實(shí)施例通過(guò)中轉(zhuǎn)服務(wù)器對(duì)頻道進(jìn)行加密,解決了現(xiàn)有技術(shù)中不 能夠?qū)SS頻道進(jìn)行加密管理從而使得用戶的隱私不能得到更好的保護(hù)的問題。借助于本 發(fā)明的技術(shù)方案,使得RSS頻道在瀏覽和更新時(shí)都保持加密狀態(tài),能夠避免用戶在未知的 情況下頻道被隨意的瀏覽和更新,保護(hù)了用戶的隱私,增強(qiáng)了 RSS頻道管理的安全性。
12
盡管為示例目的 ,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到 各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
權(quán)利要求
一種頻道加密方法,其特征在于,包括中轉(zhuǎn)服務(wù)器接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取所述頻道加密請(qǐng)求中攜帶的加密信息、客戶端信息、以及所述客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;所述中轉(zhuǎn)服務(wù)器根據(jù)所述加密信息、所述客戶端信息、以及所述頻道可擴(kuò)展標(biāo)記語(yǔ)言文件獲取加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件并存儲(chǔ),將所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件發(fā)送到所述客戶端,以使所述客戶端根據(jù)所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件更新本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
2.如權(quán)利要求1所述的頻道加密方法,其特征在于,在接收客戶端發(fā)送的頻道加密請(qǐng) 求之前,所述方法還包括所述客戶端在訂閱所述頻道后,接收并存儲(chǔ)頻道服務(wù)器發(fā)送的所述頻道可擴(kuò)展標(biāo)記語(yǔ) 言文件;所述客戶端對(duì)所述頻道設(shè)置頻道明文密碼并存儲(chǔ),并采用加密算法對(duì)所述頻道明文密 碼進(jìn)行加密,得到所述加密信息。
3.如權(quán)利要求1所述的頻道加密方法,其特征在于,所述中轉(zhuǎn)服務(wù)器根據(jù)所述加密信 息、所述客戶端信息、以及所述頻道可擴(kuò)展標(biāo)記語(yǔ)言文件獲取加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文 件包括所述中轉(zhuǎn)服務(wù)器在所述頻道可擴(kuò)展標(biāo)記語(yǔ)言文件中添加加密信息標(biāo)簽和客戶端信息 標(biāo)簽;所述中轉(zhuǎn)服務(wù)器將所述加密信息存儲(chǔ)在所述加密信息標(biāo)簽中,并將所述客戶端信息存 儲(chǔ)在所述客戶端信息標(biāo)簽中,得到所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
4.如權(quán)利要求3所述的頻道加密方法,其特征在于,在所述客戶端對(duì)所述頻道的密碼 進(jìn)行更改的情況下,所述方法還包括所述中轉(zhuǎn)服務(wù)器獲取所述客戶端發(fā)送的新加密信息、以及所述客戶端信息;所述中轉(zhuǎn)服務(wù)器根據(jù)所述客戶端信息將所述新加密信息存儲(chǔ)在所述加密信息標(biāo)簽中, 并刪除原始加密信息,獲取新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;所述中轉(zhuǎn)服務(wù)器將所述新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件發(fā)送到所述客戶端,所述客戶 端根據(jù)所述新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件更新本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
5.如權(quán)利要求3所述的頻道加密方法,其特征在于,在所述客戶端對(duì)加密的頻道進(jìn)行 更新的情況下,所述方法還包括在所述客戶端對(duì)用戶輸入的密碼驗(yàn)證成功后,所述中轉(zhuǎn)服務(wù)器接收所述客戶端發(fā)送的 頻道更新請(qǐng)求,并獲取所述頻道更新請(qǐng)求中攜帶的所述客戶端信息;所述中轉(zhuǎn)服務(wù)器根據(jù)所述客戶端信息確定本地存儲(chǔ)的相應(yīng)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文 件中添加了所述加密信息標(biāo)簽,并獲取所述加密信息標(biāo)簽中的加密信息;所述中轉(zhuǎn)服務(wù)器向所述頻道服務(wù)器發(fā)送所述頻道更新請(qǐng)求,接收所述頻道服務(wù)器發(fā)送 的新頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,并刪除原有的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;所述中轉(zhuǎn)服務(wù)器在所述新頻道可擴(kuò)展標(biāo)記語(yǔ)言文件中添加所述加密信息標(biāo)簽和所述 客戶端信息標(biāo)簽;所述中轉(zhuǎn)服務(wù)器將獲取的所述加密信息存儲(chǔ)在所述加密信息標(biāo)簽中,并將獲取的所述 客戶端信息存儲(chǔ)在所述客戶端信息標(biāo)簽中,得到更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;所述中轉(zhuǎn)服務(wù)器將所述更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件發(fā)送到所述客戶端,以使所 述客戶端根據(jù)所述更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件進(jìn)行更新。
6.如權(quán)利要求1至5中任一項(xiàng)所述的頻道加密方法,其特征在于,所述頻道為真正簡(jiǎn)單聚合RSS頻道;所述客戶端信息為客戶端地址。
7.—種頻道加密裝置,其特征在于,包括獲取模塊,用于接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取所述頻道加密請(qǐng)求中攜帶的 加密信息、客戶端信息、以及所述客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;處理模塊,用于根據(jù)所述加密信息、所述客戶端信息、以及所述頻道可擴(kuò)展標(biāo)記語(yǔ)言文 件獲取加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件并存儲(chǔ),將所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件發(fā)送到 所述客戶端,以使所述客戶端根據(jù)所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件更新本地存儲(chǔ)的頻道 可擴(kuò)展標(biāo)記語(yǔ)言文件。
8.如權(quán)利要求7所述的裝置,其特征在于,所述處理模塊具體包括添加子模塊,用于在所述頻道可擴(kuò)展標(biāo)記語(yǔ)言文件中添加加密信息標(biāo)簽和客戶端信息 標(biāo)簽;存儲(chǔ)子模塊,用于將所述加密信息存儲(chǔ)在所述加密信息標(biāo)簽中,并將所述客戶端信息 存儲(chǔ)在所述客戶端信息標(biāo)簽中,得到所述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
9.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊還用于在所述客戶端對(duì)所述頻道的密碼進(jìn)行更改的情況下,獲取所述 客戶端發(fā)送的新加密信息、以及所述客戶端信息;所述處理模塊還用于根據(jù)所述客戶端信息將所述新加密信息存儲(chǔ)在所述加密信息標(biāo) 簽中,并刪除原始加密信息,獲取新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,并將所述新加密頻道可 擴(kuò)展標(biāo)記語(yǔ)言文件發(fā)送到所述客戶端,所述客戶端根據(jù)所述新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文 件更新本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
10.如權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊還用于在所述客戶端對(duì)加密的頻道進(jìn)行更新的情況下,在所述客戶端 對(duì)用戶輸入的密碼驗(yàn)證成功后,接收所述客戶端發(fā)送的頻道更新請(qǐng)求,獲取所述頻道更新 請(qǐng)求中攜帶的所述客戶端信息,并根據(jù)所述客戶端信息確定本地存儲(chǔ)的相應(yīng)的頻道可擴(kuò)展 標(biāo)記語(yǔ)言文件中添加了所述加密信息標(biāo)簽,獲取所述加密信息標(biāo)簽中的加密信息;所述處理模塊還用于向所述頻道服務(wù)器發(fā)送所述頻道更新請(qǐng)求,接收所述頻道服務(wù) 器發(fā)送的新頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,刪除原有的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,在所述新頻 道可擴(kuò)展標(biāo)記語(yǔ)言文件中添加所述加密信息標(biāo)簽和所述客戶端信息標(biāo)簽,將獲取的所述加 密信息存儲(chǔ)在所述加密信息標(biāo)簽中,將獲取的所述客戶端信息存儲(chǔ)在所述客戶端信息標(biāo)簽 中,得到更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,并將所述更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件 發(fā)送到所述客戶端,以使所述客戶端根據(jù)所述更新加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件進(jìn)行更 新。
11.一種頻道加密終端,其特征在于,包括發(fā)送模塊,用于向中轉(zhuǎn)服務(wù)器發(fā)送頻道加密請(qǐng)求,所述頻道加密請(qǐng)求中攜帶有加密信 息、客戶端信息、以及所述客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件;更新模塊,用于接收所述中轉(zhuǎn)服務(wù)器發(fā)送的加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件,并根據(jù)所 述加密頻道可擴(kuò)展標(biāo)記語(yǔ)言文件更新本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言文件。
12. 一種頻道加密系統(tǒng),其特征在于,包括如權(quán)利要求7至10中任一項(xiàng)所述的頻道加密 裝置、以及權(quán)利要求11所述的頻道加密終端。
全文摘要
本發(fā)明公開了一種頻道加密方法、裝置、終端及系統(tǒng),該方法包括中轉(zhuǎn)服務(wù)器接收客戶端發(fā)送的頻道加密請(qǐng)求,并獲取頻道加密請(qǐng)求中攜帶的加密信息、客戶端信息、以及客戶端本地存儲(chǔ)的頻道可擴(kuò)展標(biāo)記語(yǔ)言XML文件;中轉(zhuǎn)服務(wù)器根據(jù)加密信息、客戶端信息、以及頻道XML文件獲取加密頻道XML文件并存儲(chǔ),將加密頻道XML文件發(fā)送到客戶端,以使客戶端根據(jù)加密頻道XML文件更新本地存儲(chǔ)的頻道XML文件。借助于本發(fā)明的技術(shù)方案,保護(hù)了用戶的隱私,增強(qiáng)了RSS頻道管理的安全性。
文檔編號(hào)H04L29/06GK101873321SQ20101020286
公開日2010年10月27日 申請(qǐng)日期2010年6月18日 優(yōu)先權(quán)日2010年6月18日
發(fā)明者李秋竹 申請(qǐng)人:中興通訊股份有限公司