亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息發(fā)布方法和系統(tǒng)的制作方法

文檔序號:7822574閱讀:180來源:國知局
一種信息發(fā)布方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種信息發(fā)布方法和系統(tǒng),主要內(nèi)容包括:通過在服務器側(cè)對播放策略和播放資源分別進行加密,保證了服務器側(cè)播放策略和播放資源的安全性,以及在鏈路傳輸過程中,播放策略和播放資源的安全性。以及通過在終端側(cè)緩存已加密的播放策略和播放資源,并在播放時,才利用密鑰對播放策略進行加密,以及利用相應的算法對播放資源進行加密,從而,保證了緩存在終端側(cè)的播放策略和播放資源的安全性,降低了播放策略和播放資源被惡意攻擊、篡改的成功率,提高了終端的安全性能。
【專利說明】_種信息發(fā)布方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種信息發(fā)布方法和系統(tǒng)。

【背景技術(shù)】
[0002]目前的多媒體信息發(fā)布系統(tǒng)中,服務器首先下發(fā)播放策略給終端,以供終端進行播放策略的解析識別,之后,下發(fā)播放資源給終端,以供終端進行解析并播放、展示。
[0003]但是,發(fā)明人發(fā)現(xiàn),一方面,由于現(xiàn)有的多媒體信息發(fā)布方式采用明文傳輸,其下發(fā)的播放策略和播放資源的安全性不能保證,容易被惡意截獲、篡改;而且,一旦出現(xiàn)惡意截獲、篡改的情況,傳輸鏈路的安全性就被破壞掉,導致不能很好的實現(xiàn)信息發(fā)布系統(tǒng)中的服務器和終端的交互;另一方面,由于多媒體信息發(fā)布系統(tǒng)的終端接收到的播放策略和播放資源也都是未被加密的,在終端被惡意攻擊的情況下,很容易造成終端內(nèi)待播放的播放資源及播放資源所對應的播放策略在播放之前被篡改、刪除。因此,即使傳輸鏈路是安全的,也不能保證終端內(nèi)待播放的播放策略和播放資源的安全性,最終仍會影響信息的播放、展示。此外,在現(xiàn)有的多媒體信息發(fā)布系統(tǒng)中,對終端的維護基本上都是依靠人工維護,其成本和維護難度是巨大的,其維護的實時性也是有限的。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種多媒體信息發(fā)布方法和系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的多媒體信息發(fā)布系統(tǒng)中信息安全問題以及終端維護問題。
[0005]本發(fā)明實施例采用以下技術(shù)方案:
[0006]一種信息發(fā)布方法,所述方法包括:
[0007]服務器接收終端發(fā)送的信息請求消息;
[0008]所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密;
[0009]所述服務器向所述終端發(fā)送所述密鑰;
[0010]在接收到所述終端返回的響應消息后,所述服務器向所述終端發(fā)送加密后的播放策略,其中,所述響應消息為所述終端在確認所述密鑰包含自身的標識后返回的,所述播放策略中攜帶有用于校驗所述密鑰的校驗碼;
[0011]在接收到所述終端返回的根據(jù)所述校驗碼校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源,以使得所述終端在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0012]一種信息發(fā)布方法,所述方法包括:
[0013]終端向服務器發(fā)送信息請求消息,以指示所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息對應的播放資源進行加密;
[0014]接收所述服務器發(fā)送的所述密鑰,并在確定所述密鑰是根據(jù)所述終端的標識生成時,向所述服務器返回響應消息;
[0015]接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰;
[0016]并在校驗成功時,向所述服務器發(fā)送校驗成功的消息;
[0017]接收服務器發(fā)送的加密后的播放資源,并緩存;
[0018]在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密;
[0019]根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0020]一種服務器,應用于信息發(fā)布系統(tǒng),包括:
[0021]第一接收單元,用于接收終端發(fā)送的信息請求消息;以及
[0022]用于接收所述終端返回的響應消息;以及
[0023]用于接收所述終端返回的校驗成功的消息;
[0024]加密單元,用于根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及用于根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密;
[0025]第一發(fā)送單元,用于向所述終端發(fā)送所述密鑰;以及
[0026]用于在接收到所述終端返回的響應消息后,向所述終端發(fā)送加密后的播放策略,其中,所述播放策略中攜帶有用于校驗所述密鑰的校驗碼;以及
[0027]用于在接收到所述終端返回的校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源,以使得所述終端在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0028]一種終端,所述終端包括:
[0029]第二發(fā)送單元,用于向服務器發(fā)送信息請求消息,以指示所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密;以及
[0030]用于在確定確定所述密鑰根據(jù)所述終端的標識生成時,向所述服務器返回響應消息;以及
[0031]用于在第二接收單元校驗成功時,向所述服務器發(fā)送校驗成功的消息;
[0032]第二接收單元,用于接收所述服務器發(fā)送的所述密鑰;以及
[0033]用于接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰;以及
[0034]用于接收服務器發(fā)送的加密后的播放資源,并緩存;
[0035]解密單元,用于在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密;
[0036]播放單元,用于根據(jù)解密單元解密后的播放策略對解密后的播放資源進行播放。
[0037]一種信息發(fā)布系統(tǒng),所述系統(tǒng)包括:
[0038]服務器和終端;
[0039]其中,所述服務器,用于接收信息請求消息,并根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密,并向所述終端發(fā)送所述密鑰,在接收到所述終端返回的響應消息后,所述服務器向所述終端發(fā)送加密后的播放策略,在接收到所述終端返回的校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源;
[0040]所述終端,用于向所述服務器發(fā)送信息請求消息,并接收所述服務器發(fā)送的密鑰,在確定所述密鑰根據(jù)所述終端的標識生成時,向所述服務器返回響應消息,接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰,并在校驗成功時,向所述服務器發(fā)送校驗成功的消息,接收服務器發(fā)送的加密后的播放資源,并緩存,在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0041]在本發(fā)明實施例中,通過在服務器側(cè)對播放策略和播放資源分別進行加密,保證了服務器側(cè)播放策略和播放資源的安全性,以及在鏈路傳輸過程中,播放策略和播放資源的安全性。通過在終端側(cè)緩存已加密的播放策略和播放資源,并在播放時,才利用密鑰對播放策略進行加密,以及利用相應的算法對播放資源進行加密,從而,保證了緩存在終端側(cè)的播放策略和播放資源的安全性,降低了播放策略和播放資源被惡意攻擊、篡改的成功率,提高了終端的安全性能。

【專利附圖】

【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實施例提供的服務器側(cè)和終端側(cè)的系統(tǒng)架構(gòu)示意圖;
[0044]圖2為本發(fā)明實施例提供的一種信息發(fā)布方法的流程示意圖;
[0045]圖3為本發(fā)明實施例提供的另一種信息發(fā)布方法的流程示意圖;
[0046]圖4為本發(fā)明實施例提供的一種信息發(fā)布方法的詳細流程示意圖;
[0047]圖5為本發(fā)明實施例提供的一種服務器的結(jié)構(gòu)示意圖;
[0048]圖6為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;
[0049]圖7為本發(fā)明實施例提供的一種信息發(fā)布系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實施方式】
[0050]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0051]需要說明的是,在本發(fā)明實施例中,針對多媒體信息發(fā)布,提供了一種多媒體信息發(fā)布方法和系統(tǒng),用于彌補現(xiàn)有的多媒體信息發(fā)布的缺陷。其中,該多媒體信息發(fā)布系統(tǒng)具體可以為服務器側(cè)和終端側(cè)的系統(tǒng)架構(gòu),如圖1所示,且在該系統(tǒng)架構(gòu)中,服務器可以同時對多個終端下發(fā)信息,以實現(xiàn)服務器對終端的集中控制處理。
[0052]在實際的信息發(fā)布系統(tǒng)中,包含多個終端與服務器進行交換的情況,每一終端與服務器交互的過程類似,在本發(fā)明實施例中,為了便于描述,僅以服務器與一個終端的交互為例進行說明。服務器在接收到信息請求消息后,根據(jù)該信息請求消息確定需要下發(fā)給該終端的播放策略和播放資源,并根據(jù)該終端的標識對播放策略進行加密,動態(tài)生成密鑰,以及根據(jù)該服務器與該終端之間約定的算法對該播放資源進行加密。從而,這一雙重加密,保證了在傳輸鏈路中待發(fā)布的多媒體信息的安全,而且,在下發(fā)待發(fā)布的多媒體信息的過程中,是先發(fā)送密鑰,并在終端確定該密鑰為該終端所需的密鑰時,向服務器返回響應消息,服務器根據(jù)該響應消息向終端發(fā)送加密后的播放策略,并根據(jù)播放策略中的校驗碼校驗當前終端中的密鑰,并在校驗成功后,才通知服務器,服務器向終端發(fā)送加密后的播放資源,終端接收到播放資源之后,與之前接收到的密鑰和播放策略進行緩存,只在檢測到觸發(fā)播放的事件發(fā)生時,才根據(jù)密鑰對播放策略進行解密,以及根據(jù)該終端和服務器之間約定的算法對播放資源進行解密,之后,終端根據(jù)解密后的播放策略對解密后的播放資源進行播放。在這一信息交互過程中,只有在終端確定密鑰為自身所需的密鑰時,才向服務器發(fā)送響應消息,服務器只有在接收到該響應消息后才向終端發(fā)送播放策略,保證了播放策略傳輸?shù)陌踩浴M瑫r,在利用播放策略中攜帶的校驗碼校驗密鑰成功后,才通知服務器發(fā)送加密后的播放資源,從而,通過限定播放資源下發(fā)條件的方式保證了播放資源發(fā)送的安全性。另夕卜,終端將接收到的加密后的播放策略和播放資源緩存,并只有在有播放需求時,才會利用密鑰對播放策略進行解密,利用相應的算法對播放資源進行解密,從而,保證了終端內(nèi)存儲的播放策略和播放資源都是加密的,不易被惡意攻擊、盜取,提高了終端內(nèi)播放策略和播放資源的安全性。最為關(guān)鍵的是,在服務器中分別對播放策略和播放資源進行加密,這兩次加密操作相比現(xiàn)有技術(shù)而言,提高了服務器內(nèi)播放策略和播放資源的安全性,以及鏈路傳輸過程中播放策略和播放資源的安全性。而且,兩次加密操作,對于惡意攻擊操作而言,提高了惡意攻擊的攻擊難度,保證了播放策略和播放資源的安全性。
[0053]需要說明的是,在本發(fā)明實施例中,所涉及的播放策略為播放屬性,至少包括以下屬性之一:屏幕展示方式、播放開始時間和結(jié)束時間、展示的概述。其中,屏幕展示方式具體為:屏幕分割為幾屏展示,每一屏中的播放資源條數(shù),每一條播放資源對應在屏幕的具體位置等;播放開始時間和結(jié)束時間;展示的概述(即展示的描述信息)。播放策略一般以xml或json格式存在,加密后以加密算法對應的格式存在,解密后可以是xml或json格式的文件。
[0054]播放資源一般指待發(fā)布信息的具體內(nèi)容,可以是文字格式、圖片格式或者視頻格式。而且,每一種格式可以選擇不同的加密方式進行加密。
[0055]下面通過具體的實施例對本發(fā)明的技術(shù)方案進行詳細的描述,本發(fā)明包括但并不限于以下實施例。
[0056]一方面,如圖2所示,為本發(fā)明實施例提供的一種信息發(fā)布方法的流程示意圖,該圖2主要以服務器側(cè)為執(zhí)行主體進行方法的描述,主要步驟包括:
[0057]步驟101:接收終端發(fā)送的信息請求消息。
[0058]步驟102:根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,生成密鑰,以及根據(jù)服務器與該終端之間約定的算法對信息請求消息對應的播放資源進行加密;
[0059]步驟103:向終端發(fā)送密鑰。
[0060]步驟104:在接收到終端返回的響應消息后,向終端發(fā)送加密后的播放策略,其中,播放策略中攜帶有用于校驗密鑰的校驗碼。
[0061]步驟105:在接收到終端返回的校驗成功的消息后,向終端發(fā)送加密后的播放資源;以使得在接收到播放指令時,終端根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0062]通過在服務器側(cè)對播放策略和播放資源分別進行加密,保證了服務器側(cè)播放策略和播放資源的安全性,以及在鏈路傳輸過程中,播放策略和播放資源的安全性。
[0063]另一方面,如圖3所示,為本發(fā)明實施例提供的另一種信息發(fā)布方法的流程示意圖,該圖3主要以終端側(cè)為執(zhí)行主體進行方法的描述,主要步驟包括:
[0064]步驟201:向服務器發(fā)送信息請求消息。其中,該信息請求消息用以指示服務器根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,生成密鑰,以及根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密。
[0065]步驟202:接收服務器發(fā)送的密鑰,并在確定密鑰根據(jù)終端的標識生成時,向服務器返回響應消息。
[0066]步驟203:接收服務器發(fā)送的加密后的播放策略,并利用播放策略中攜帶的校驗碼校驗密鑰。
[0067]步驟204:在校驗成功時,向服務器發(fā)送校驗成功的消息;
[0068]步驟205:接收服務器發(fā)送的加密后的播放資源,并緩存;
[0069]步驟206:在接收到播放指令時,根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密;
[0070]步驟207:根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0071]通過在終端側(cè)緩存已加密的播放策略和播放資源,并在播放時,才利用密鑰對播放策略進行加密,以及利用相應的算法對播放資源進行加密,從而,保證了緩存在終端側(cè)的播放策略和播放資源的安全性,降低了播放策略和播放資源被惡意攻擊、篡改的成功率,提高了終端的安全性能。
[0072]具體地,本發(fā)明實施例以終端和服務器結(jié)合在一起的交互過程進行詳細描述。
[0073]如圖4所示,為本發(fā)明實施例提供的一種信息發(fā)布方法的詳細流程示意圖,該信息發(fā)布系統(tǒng)中可以包括多個終端和服務器,也可以包括一個終端和服務器,以下實例以包括一個終端A和一個服務器B為例,該信息發(fā)布方法主要包括:
[0074]步驟301:終端向服務器發(fā)送信息請求消息。
[0075]步驟302 ;服務器接收終端發(fā)送的信息請求消息。
[0076]步驟303:服務器根據(jù)接收到的信息請求消息中攜帶的終端的標識,對信息請求消息對應的播放策略進行加密,生成密鑰,以及根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密。
[0077]優(yōu)選地,服務器根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,生成密鑰,具體包括:服務器確定與信息請求消息對應的播放策略;服務器根據(jù)信息請求消息中攜帶的終端的標識,對確定的播放策略進行加密,動態(tài)生成密鑰。
[0078]優(yōu)選地,根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密,具體包括:服務器確定與信息請求消息對應的播放資源;服務器根據(jù)確定的播放資源,從算法列表中選擇相匹配的算法,其中,算法列表中的算法為服務器與終端之間約定的算法;服務器根據(jù)選擇的算法對播放資源進行加密。
[0079]具體地,在本發(fā)明實施例中,對播放策略和播放資源進行加密的算法有多種,本發(fā)明并不對本發(fā)明實施例所采用的算法進行限定。優(yōu)選地,在對播放策略進行加密時,為了保證加密的可靠性以及安全性,可根據(jù)發(fā)送信息請求消息的終端的標識,以及用戶的需求為播放策略進行加密,并動態(tài)生成密鑰。例如:在終端A向服務器B發(fā)送信息請求消息時,在信息請求消息中攜帶有終端A的標識A,在根據(jù)信息請求消息確定相對應的播放策略和播放資源后,一方面,利用該標識A,以及用戶設定的密鑰為播放策略進行加密,從而,生成密鑰,該密鑰中包含標識A和用戶設定的密鑰。由于該密鑰中不僅包含用戶設定的密鑰,還包含終端標識,因此,可以保證播放策略的加密程度較高,提高了播放策略的安全性。另一方面,由于每個終端與服務器進行交互時,都可以事先約定一種算法,用于加密和解密。其中,終端A和服務器B之間可以約定Md5算法,服務器B首先根據(jù)Md5算法對播放資源進行加密,而終端A根據(jù)Md5算法對播放資源進行解密。其實,終端A和服務器B中分別存儲有一張算法列表,根據(jù)播放資源的不同,服務器B可以選擇相匹配的算法進行加密,同時,終端A也會選擇相匹配的的算法進行解密操作。同理,也可以約定為其他的算法,例如:Md5算法、對稱算法、國際數(shù)據(jù)加密算法、數(shù)字簽名算法等。本發(fā)明并不對算法的類型進行限定。
[0080]步驟304:服務器向終端發(fā)送密鑰。
[0081]步驟305:終端接收密鑰,并確定該密鑰是否根據(jù)該終端的標識生成,若是,則執(zhí)行步驟306,否則,執(zhí)行步驟301。
[0082]具體地,終端查看該密鑰中是否包含該終端自身的標識,若包含,則確定該密鑰是否根據(jù)該終端的標識生成,否則,確定該密鑰發(fā)送錯誤,則終端會重新向服務器發(fā)送信息請求消息。
[0083]步驟306:終端向服務器發(fā)送響應消息。
[0084]步驟307:服務器接收響應消息,并向終端發(fā)送加密后的播放策略。
[0085]其中,播放策略中攜帶有用于校驗密鑰的校驗碼。
[0086]步驟308:終端接收播放策略,并根據(jù)播放策略攜帶的校驗碼對密鑰進行校驗,若校驗成功,則執(zhí)行步驟309,否則,跳轉(zhuǎn)至步驟301。
[0087]具體地,由于密鑰在傳輸過程中,有可能被惡意篡改,以及,播放策略在傳輸過程中也有可能被惡意攻擊、篡改相應內(nèi)容,因此,在終端接收到播放策略之后,首先利用播放策略攜帶的校驗碼對之前接收到的密鑰進行校驗,或是身份驗證,保證密鑰與播放策略是針對同一終端的同一播放資源的。
[0088]步驟309:終端向服務器發(fā)送校驗成功的消息。
[0089]步驟310:服務器在接收到校驗成功的消息后,向終端發(fā)送機密后的播放資源。
[0090]步驟311:終端接收服務器發(fā)送的播放資源,并緩存。
[0091]步驟312:在終端檢測到觸發(fā)播放操作的事件時,根據(jù)根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0092]具體地,針對終端側(cè),步驟311與步驟312是關(guān)鍵,在現(xiàn)有的終端接收到的播放策略和播放資源都是未加密的,接收后并緩存在終端的預置緩存區(qū)中,以便于在播放的時候直接加載播放。然而,緩存在終端中的未加密的播放策略和播放資源很容易受到惡意攻擊,甚至被惡意篡改播放策略和播放資源。而本發(fā)明的技術(shù)方案中,由于之前服務器側(cè)對播放策略和播放資源分別進行了加密,因此,終端接收并緩存的播放策略和播放資源仍是處于加密狀態(tài)的,只有在播放時才對其進行解密操作。即使終端被惡意攻擊,其內(nèi)存儲的加密后的播放策略和播放資源也是不容易被惡意篡改的,因此,在一定程度上提高了終端的緩存機制的安全性。
[0093]優(yōu)選地,在本發(fā)明實施例中,為了在服務器受到攻擊或其他異常情況時,保證終端的安全性,服務器還需要周期性檢測自身的安全狀況,并在檢測到異常時,向周期性輪詢自身的終端發(fā)送安全異常指令,以指示終端進入安全模式;在終端進入安全模式之后,服務器向終端發(fā)送應急安全指令,以指示終端執(zhí)行相應的安全操作。例如:服務器在檢測到自身內(nèi)的多媒體信息被篡改,立即指示終端清除緩存的播放資源以及播放策略;為了能夠快速響應緊急狀況,一旦檢測到有異常狀況,就指示終端關(guān)機、重啟;為了避免終端在退出安全模式之后,不斷輪詢服務器而造成的帶寬消耗過多的情況,可以在安全模式下為終端重置輪詢周期;在服務器受到較為嚴重的攻擊時,可以指示終端執(zhí)行恢復出廠設置。
[0094]在本發(fā)明實施例中,終端不僅可以在接收到安全異常指令時進入安全模式,還可以在預設時間內(nèi)輪詢連接服務器失敗時,自主進入安全模式,并自動執(zhí)行相應的安全操作。一般情況下,為了最大程度的保證終端的安全性,可以為安全操作設定等級,并根據(jù)連接服務器失敗的次數(shù)選擇合適的等級的安全操作。其中,預設時間可以根據(jù)實際需求進行設定。例如,在預設時間(一個輪詢周期內(nèi))連接失敗一次,那么可以執(zhí)行清除緩存的操作;在下一輪詢周期仍連接失敗,那么就可以執(zhí)行關(guān)機、重啟操作;依次類推進行設置。
[0095]通過上述安全模式下的安全操作,能夠保證服務器和終端之間有效的應急處理機制,保證了實時處理的需求,不需要人為干預,提高了終端的維護性能。
[0096]優(yōu)選地,在本發(fā)明實施例中,存在多個終端輪詢連接服務器的情況,因此,在同一時刻可能會有多個終端輪詢連接服務器,導致服務器在同一時刻的開銷較大,資源緊張,甚至在服務器承受力有限的情況下崩潰。為了避免這一狀況的發(fā)生,本發(fā)明針對服務器與終端通過輪詢的方式建立連接的情況,在任一時刻,服務器統(tǒng)計當前時刻輪詢連接的終端,并以當前時刻為起始時刻,分別為各個終端分配不同的輪詢周期,以使得不同的終端在不同的時刻輪詢連接服務器。具體地,若當前服務器時間〖有終端1 (終端時間11)、終端2 (終端時間^、終端3 (終端時間^三個終端輪詢連接服務器,且三個終端的輪詢周期均為38,則為了避免在下一個輪詢周期,三個終端仍同時輪詢連接服務器,可以分別為終端分配不同的輪詢周期,以錯開三個終端輪詢服務器的時間,例如:為終端1設置輪詢周期為3.28,為終端2設置輪詢周期為3.38,為終端3設置輪詢周期為3.48,按照分配好的輪詢周期,終端I會在服務器時間為t+3.2s時輪詢連接服務器,終端2會在服務器時間為t+3.3s時輪詢連接服務器,終端3會在服務器時間為t+3.4s時輪詢連接服務器,從而,使得不同的終端在不同的時刻輪詢連接服務器。
[0097]通過這種離散的分配方式,將終端輪詢服務器的時刻都分散在不同的時刻,降低了服務器在同一時刻并發(fā)處理多個終端的可能性,提高了服務器的利用率。
[0098]基于上述提供的信息發(fā)布方法,本發(fā)明實施例還提供了一種服務器,如圖5所示,該服務器應用于信息發(fā)布系統(tǒng)中,主要包括:
[0099]第一接收單元401,用于接收終端發(fā)送的信息請求消息;以及
[0100]用于接收終端返回的響應消息;以及
[0101]用于接收終端返回的校驗成功的消息;
[0102]加密單元402,用于根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,生成密鑰,以及用于根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密;
[0103]第一發(fā)送單元403,用于向終端發(fā)送密鑰;以及
[0104]用于在接收到終端返回的響應消息后,向終端發(fā)送加密后的播放策略,其中,播放策略中攜帶有用于校驗密鑰的校驗碼;
[0105]用于在接收到終端返回的校驗成功的消息后,服務器向終端發(fā)送加密后的播放資源,以使得在接收到播放指令時,終端根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0106]優(yōu)選地,加密單元402,具體用于:確定與信息請求消息對應的播放策略;根據(jù)信息請求消息中攜帶的終端的標識,對確定的播放策略進行加密,動態(tài)生成密鑰。以及,
[0107]確定與信息請求消息對應的播放資源;根據(jù)確定的播放資源,從算法列表中選擇相匹配的算法,其中,算法列表中的算法為服務器與終端之間約定的算法;根據(jù)選擇的算法對播放資源進行加密。
[0108]優(yōu)選地,服務器還包括:
[0109]檢測單元,用于周期性檢測自身的安全狀況;
[0110]第一發(fā)送單元403,還用于在檢測單元檢測到異常時,向終端發(fā)送安全異常指令,以指示終端進入安全模式;以及在終端進入安全模式之后,向終端發(fā)送應急安全指令,以指示終端執(zhí)行相應的安全操作。
[0111]優(yōu)選地,安全操作至少包括以下操作之一:
[0112]清除緩存的播放資源;關(guān)機、重啟終端;重置輪詢周期;執(zhí)行恢復出廠設置。
[0113]優(yōu)選地,服務器還包括:
[0114]分配單元,用于在服務器與終端通過輪詢的方式建立連接時,統(tǒng)計當前時刻輪詢連接的終端,并以當前時刻為起始時刻,分別為各個終端分配不同的輪詢周期,以使得不同的終端在不同的時刻輪詢連接服務器。
[0115]同時,本發(fā)明實施例還提供了一種終端,如圖6所示,該終端應用于信息發(fā)布系統(tǒng),主要包括:
[0116]第二發(fā)送單元501,用于向服務器發(fā)送信息請求消息,以指示服務器根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,生成密鑰,以及根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密;以及
[0117]用于在確定確定密鑰根據(jù)終端的標識生成時,向服務器返回響應消息;以及
[0118]用于在第二接收單元校驗成功時,向服務器發(fā)送校驗成功的消息;
[0119]第二接收單元502,用于接收服務器發(fā)送的密鑰;以及
[0120]用于接收服務器發(fā)送的加密后的播放策略,并利用播放策略中攜帶的校驗碼校驗密鑰;以及
[0121]用于接收服務器發(fā)送的加密后的播放資源,并緩存;
[0122]解密單元503,用于在監(jiān)測到觸發(fā)播放操作的事件時,根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密;以及
[0123]用于根據(jù)解密單元解密后的播放策略對解密后的播放資源進行播放。
[0124]優(yōu)選地,服務器根據(jù)信息請求消息中攜帶的終端的標識對信息請求消息對應的播放策略進行加密,具體通過以下方式:
[0125]服務器確定與信息請求消息對應的播放策略;
[0126]服務器根據(jù)信息請求消息中攜帶的終端的標識,對確定的播放策略進行加密,動態(tài)生成密鑰;
[0127]服務器根據(jù)服務器與終端之間約定的算法對信息請求消息對應的播放資源進行加密,具體通過以下方式:
[0128]服務器確定與信息請求消息對應的播放資源;
[0129]服務器根據(jù)確定的播放資源,從算法列表中選擇與播放資源相匹配的算法,其中,算法列表中的算法為服務器與終端之間約定的算法;
[0130]服務器根據(jù)選擇的算法對播放資源進行加密。
[0131]優(yōu)選地,終端還包括:
[0132]輪詢單元,用于周期性輪詢連接服務器;以及
[0133]用于在預設時間內(nèi)輪詢連接服務器失敗時,指示終端進入安全模式,并自動執(zhí)行相應的安全操作;
[0134]第二接收單元,還用于在接收到服務器發(fā)送的安全異常指令時,指示終端進入安全模式;
[0135]執(zhí)行單元,用于在第二接收單元指示終端進入安全模式后,根據(jù)服務器下發(fā)的應急安全策略執(zhí)行與應急安全策略相應的安全操作。
[0136]優(yōu)選地,安全操作至少包括以下操作之一:清除緩存的播放資源;關(guān)機、重啟終端;重置輪詢周期;執(zhí)行恢復出廠設置。
[0137]此外,本發(fā)明實施例還提供了一種信息發(fā)布系統(tǒng),如圖7所示,主要包括:
[0138]服務器601和終端602 ;
[0139]其中,服務器601,用于接收信息請求消息,并根據(jù)信息請求消息中攜帶的終端602的標識對信息請求消息對應的播放策略進行加密,生成密鑰,以及根據(jù)服務器601與終端602之間約定的算法對信息請求消息對應的播放資源進行加密,并向終端發(fā)送密鑰,在接收到終端602返回的響應消息后,服務器601向終端602發(fā)送加密后的播放策略,在接收到終端602返回的校驗成功的消息后,服務器601向終端602發(fā)送加密后的播放資源;
[0140]終端602,用于向服務器601發(fā)送信息請求消息,并接收服務器601發(fā)送的密鑰,在確定密鑰根據(jù)終端602的標識生成時,向服務器601返回響應消息,接收服務器601發(fā)送的加密后的播放策略,并利用播放策略中攜帶的校驗碼校驗密鑰,并在校驗成功時,向服務器601發(fā)送校驗成功的消息,接收服務器601發(fā)送的加密后的播放資源,并緩存,在接收到播放指令時,根據(jù)密鑰對播放策略進行解密,以及根據(jù)服務器與終端之間約定的算法對播放資源進行解密,根據(jù)解密后的播放策略對解密后的播放資源進行播放。
[0141 ] 本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0142]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0143]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0144]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0145]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0146]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種信息發(fā)布方法,其特征在于,所述方法包括: 服務器接收終端發(fā)送的信息請求消息; 所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密; 所述服務器向所述終端發(fā)送所述密鑰; 在接收到所述終端返回的響應消息后,所述服務器向所述終端發(fā)送加密后的播放策略,其中,所述響應消息為所述終端在確認所述密鑰包含自身的標識后返回的,所述播放策略中攜帶有用于校驗所述密鑰的校驗碼; 在接收到所述終端返回的根據(jù)所述校驗碼校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源,以使得所述終端在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
2.如權(quán)利要求1所述的方法,其特征在于, 所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,具體包括: 所述服務器確定與所述信息請求消息請求的播放策略; 所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對確定的所述播放策略進行加密,動態(tài)生成密鑰; 所述根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密,具體包括: 所述服務器確定與所述信息請求消息請求的播放資源; 所述服務器根據(jù)確定的所述播放資源,從算法列表中選擇相匹配的算法,其中,所述算法列表中的算法為所述服務器與所述終端之間約定的算法; 所述服務器根據(jù)選擇的算法對所述播放資源進行加密。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述服務器周期性檢測自身的安全狀況,并在檢測到異常時,向所述終端發(fā)送異常指令,以指示所述終端進入安全模式; 在所述終端進入安全模式之后,所述服務器向所述終端發(fā)送應急安全指令,以指示所述終端執(zhí)行相應的安全操作。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,在所述服務器與所述終端交互的過程中, 若所述服務器與所述終端通過輪詢的方式建立連接,則所述服務器統(tǒng)計當前時刻輪詢連接的終端,并以當前時刻為起始時刻,分別為各個終端分配不同的輪詢周期,以使得不同的終端在不同的時刻輪詢連接所述服務器。
5.一種信息發(fā)布方法,其特征在于,所述方法包括: 終端向服務器發(fā)送信息請求消息,以指示所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密; 接收所述服務器發(fā)送的所述密鑰,并在確定所述密鑰是根據(jù)所述終端的標識生成時,向所述服務器返回響應消息; 接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰; 并在校驗成功時,向所述服務器發(fā)送校驗成功的消息; 接收服務器發(fā)送的加密后的播放資源,并緩存; 在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密; 根據(jù)解密后的播放策略對解密后的播放資源進行播放。
6.如權(quán)利要求5所述的方法,其特征在于, 所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,具體通過以下方式: 所述服務器確定與所述信息請求消息請求的播放策略; 所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識,對確定的所述播放策略進行加密,動態(tài)生成密鑰; 所述服務器根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密,具體通過以下方式: 所述服務器確定與所述信息請求消息請求的播放資源; 所述服務器根據(jù)確定的所述播放資源,從算法列表中選擇相匹配的算法,其中,所述算法列表中的算法為所述服務器與所述終端之間約定的算法; 所述服務器根據(jù)選擇的算法對所述播放資源進行加密。
7.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 所述終端周期性輪詢連接所述服務器; 在接收到所述服務器發(fā)送的安全異常指令時,所述終端進入安全模式,并根據(jù)所述服務器下發(fā)的應急安全策略執(zhí)行與所述應急安全策略相應的安全操作;或者, 在預設時間內(nèi)輪詢連接所述服務器失敗時,所述終端進入安全模式,并自動執(zhí)行相應的安全操作。
8.一種服務器,應用于信息發(fā)布系統(tǒng),其特征在于,包括: 第一接收單元,用于接收終端發(fā)送的信息請求消息;以及 用于接收所述終端返回的響應消息;以及 用于接收所述終端返回的校驗成功的消息; 加密單元,用于根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及用于根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密; 第一發(fā)送單元,用于向所述終端發(fā)送所述密鑰;以及 用于在接收到所述終端返回的響應消息后,向所述終端發(fā)送加密后的播放策略,其中,所述播放策略中攜帶有用于校驗所述密鑰的校驗碼;以及 用于在接收到所述終端返回的校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源,以使得所述終端在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,并根據(jù)解密后的播放策略對解密后的播放資源進行播放。
9.一種終端,其特征在于,所述終端包括: 第二發(fā)送單元,用于向服務器發(fā)送信息請求消息,以指示所述服務器根據(jù)所述信息請求消息中攜帶的所述終端的標識對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密;以及 用于在確定確定所述密鑰根據(jù)所述終端的標識生成時,向所述服務器返回響應消息;以及 用于在第二接收單元校驗成功時,向所述服務器發(fā)送校驗成功的消息; 第二接收單元,用于接收所述服務器發(fā)送的所述密鑰;以及 用于接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰;以及 用于接收服務器發(fā)送的加密后的播放資源,并緩存; 解密單元,用于在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密; 播放單元,用于根據(jù)解密單元解密后的播放策略對解密后的播放資源進行播放。
10.一種信息發(fā)布系統(tǒng),其特征在于,所述系統(tǒng)包括: 服務器和終端; 其中,所述服務器,用于接收信息請求消息,并根據(jù)所述信息請求消息中攜帶的所述終端的標識,對所述信息請求消息請求的播放策略進行加密,生成密鑰,以及根據(jù)所述服務器與所述終端之間約定的算法對所述信息請求消息請求的播放資源進行加密,并向所述終端發(fā)送所述密鑰,在接收到所述終端返回的響應消息后,所述服務器向所述終端發(fā)送加密后的播放策略,在接收到所述終端返回的校驗成功的消息后,所述服務器向所述終端發(fā)送加密后的播放資源; 所述終端,用于向所述服務器發(fā)送信息請求消息,并接收所述服務器發(fā)送的密鑰,在確定所述密鑰根據(jù)所述終端的標識生成時,向所述服務器返回響應消息,接收所述服務器發(fā)送的加密后的播放策略,并利用所述播放策略中攜帶的校驗碼校驗所述密鑰,并在校驗成功時,向所述服務器發(fā)送校驗成功的消息,接收服務器發(fā)送的加密后的播放資源,并緩存,在接收到播放指令時,根據(jù)所述密鑰對所述播放策略進行解密,以及根據(jù)所述服務器與所述終端之間約定的算法對所述播放資源進行解密,根據(jù)解密后的播放策略對解密后的播放資源進行播放。
【文檔編號】H04L29/06GK104506497SQ201410757879
【公開日】2015年4月8日 申請日期:2014年12月10日 優(yōu)先權(quán)日:2014年12月10日
【發(fā)明者】程晉 申請人:青島海信電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1