亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)的傳輸方法及終端和系統(tǒng)與流程

文檔序號:11156692閱讀:758來源:國知局
一種數(shù)據(jù)的傳輸方法及終端和系統(tǒng)與制造工藝

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)的傳輸方法及終端和系統(tǒng)。



背景技術(shù):

在信息大爆炸的時代,個人隱私越來越得到重視,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,大量的個人信息錄入到了終端上,并通過網(wǎng)絡(luò)傳輸至服務(wù)器,為了防止信息傳輸時被盜取,現(xiàn)有方式常采用加密傳輸方式,將個人信息加密傳輸至服務(wù)器,但是現(xiàn)有方式中加密密鑰始終不變,一旦加解密算法被破解,將帶來較大的安全隱患。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種數(shù)據(jù)的傳輸方法及終端和系統(tǒng),可以提高數(shù)據(jù)傳輸過程的安全性。

第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)的傳輸方法,其中方法包括:

根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰;根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù);根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識,將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器,以供服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法是否安全;若接收到服務(wù)器反饋的風(fēng)險狀態(tài)碼,從服務(wù)器獲取新算法包,新算法包不包括用于生成第一加密密鑰的原算法;根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰;根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù);根據(jù)生成第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識;將使用第二加密密鑰加密后的數(shù)據(jù)以及第二算法標(biāo)識發(fā)送給服務(wù)器,以供服務(wù)器根據(jù)第二算法標(biāo)識識別出生成第二加密密鑰的算法,用于解密被第二加密密鑰加密的數(shù)據(jù)。

另一方面,本發(fā)明實施例提供了一種終端,該終端包括:生成單元、加密單元、獲取單元、第一收發(fā)單元以及收取單元,其中,

生成單元用于根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰;加密單元用于根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù);獲取單元用于根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識;第一收發(fā)單元用于將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器,以供服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法是否安全;收取單元用于若接收到服務(wù)器反饋的風(fēng)險狀態(tài)碼,從服務(wù)器獲取新算法包,新算法包不包括用于生成第一加密密鑰的原算法;生成單元還用于根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰;加密單元還用于根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù);獲取單元還用于根據(jù)生成第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識;第一收發(fā)單元還用于將使用第二加密密鑰加密后的數(shù)據(jù)以及第二算法標(biāo)識發(fā)送給服務(wù)器,以供服務(wù)器根據(jù)第二算法標(biāo)識識別出生成第二加密密鑰的算法,用于解密被第二加密密鑰加密的數(shù)據(jù)。

另一方面,本發(fā)明實施例提供了一種數(shù)據(jù)的傳輸系統(tǒng),系統(tǒng)包括終端以及與終端通訊的服務(wù)器,終端包括:生成單元、加密單元、獲取單元、第一收發(fā)單元以及收取單元,服務(wù)器包括:鑒別單元、第二收發(fā)單元以及解密單元,

生成單元,用于終端根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰;加密單元,用于終端根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù);獲取單元,用于終端根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識;第一收發(fā)單元,用于終端將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器;鑒別單元,用于服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法是否安全;第二收發(fā)單元,用于若識別到生成第一加密密鑰的算法不安全,將錄入的新算法包以及風(fēng)險狀態(tài)碼發(fā)送給終端;收取單元,用于若接收到服務(wù)器反饋的風(fēng)險狀態(tài)碼,終端從服務(wù)器獲取新算法包,新算法包不包括用于生成第一加密密鑰的原算法;生成單元,還用于終端根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰;加密單元,還用于終端根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù);獲取單元,還用于終端根據(jù)生成第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識;第一收發(fā)單元,還用于終端將使用第二加密密鑰加密后的數(shù)據(jù)以及第二算法標(biāo)識發(fā)送給服務(wù)器;解密單元,用于服務(wù)器根據(jù)第二算法標(biāo)識識別出生成第二加密密鑰的算法,用于解密被第二加密密鑰加密的數(shù)據(jù)。

本發(fā)明實施例所公開的一種數(shù)據(jù)的傳輸方法及終端和系統(tǒng),通過獲取到算法生成第一加密密鑰后對待傳輸?shù)臄?shù)據(jù)進(jìn)行加密,若終端接收到服務(wù)器檢測到表示算法不安全的風(fēng)險狀態(tài)碼后,終端將重新獲取新的算法來生成第二加密密鑰,再加密待傳輸?shù)臄?shù)據(jù)以供服務(wù)器進(jìn)行解密,由于終端根據(jù)服務(wù)器的檢測結(jié)果重新生成了第二加密密鑰,可以提高數(shù)據(jù)傳輸?shù)陌踩?,降低服?wù)器被攻擊或者算法已經(jīng)被破解的情況下服務(wù)器解密加密數(shù)據(jù)的風(fēng)險。

附圖說明

為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸方法的示意性流程圖;

圖2是本發(fā)明實施例提供的圖1的子流程示意性流程圖;

圖3是本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸系統(tǒng)的示意性框圖;

圖4是本發(fā)明實施例提供的圖2中的一種解密單元示意性框圖;

圖5是本發(fā)明實施例提供的圖2中的一種生成單元示意性框圖;

圖6是本發(fā)明實施例提供的圖5中的一種選擇單元示意性框圖;

圖7是本發(fā)明實施例提供的圖5中的另一種選擇單元示意性框圖;

圖8是本發(fā)明實施例提供的另一種數(shù)據(jù)的傳輸系統(tǒng)的示意性框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或若干個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。

本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸方法應(yīng)用于傳輸系統(tǒng),傳輸系統(tǒng)包括終端和與終端通訊的服務(wù)器,終端包括但是不限制于任何一種可與用戶進(jìn)行人機交互的電子產(chǎn)品,例如智能手機(如Android手機、ios手機、Windows Phone手機等)、平板電能、掌上電能、筆記本電腦、移動互聯(lián)網(wǎng)設(shè)備等。以上電子設(shè)備僅是舉例,而非窮舉,本發(fā)明實施例提供的終端包括但是不限制于上述電子設(shè)備。

請看圖1,是本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸方法的示意性流程圖,如圖所示,本發(fā)明實施例的一種數(shù)據(jù)的傳輸方法包括如下S101~S117:

S101,終端根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰。

具體的,預(yù)存的算法包包括若干用于生成加密密鑰的算法,應(yīng)當(dāng)理解,預(yù)存的算法包是服務(wù)器發(fā)送給終端,并存儲在終端的。本實施例中優(yōu)選第一次進(jìn)行數(shù)據(jù)傳輸時,預(yù)存的算法包是臨時從服務(wù)器獲取的,非第一次數(shù)據(jù)傳輸時,預(yù)存的算法包是前一次數(shù)據(jù)傳輸時存儲在終端上的算法包。在另一些實施例中,預(yù)存的算法包是每次數(shù)據(jù)傳輸時,終端從服務(wù)器獲取的算法包。預(yù)存的標(biāo)識信息是用于識別終端的識別信息,本實施例中優(yōu)選預(yù)存的標(biāo)識信息是IP地址(Internet Protocol)和用戶代理UA(User-Agent),用戶代理能使服務(wù)器識別終端所使用的操作系統(tǒng)及版本,CUP類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語音、瀏覽器插件等。

S102,終端根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù)。

具體的,本實施例中優(yōu)選采用AES加密方式加密待傳輸?shù)臄?shù)據(jù),例如利用第一加密密鑰并采用AES加密方法加密待傳輸?shù)挠脩魯?shù)據(jù)。

S103,終端根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識。

具體的,第一算法標(biāo)識是生成第一加密密鑰算法的算法標(biāo)識,每個算法相對應(yīng)設(shè)有算法標(biāo)識,算法標(biāo)識是用于識別算法的識別標(biāo)識,本實施例中優(yōu)選算法標(biāo)識是算法中的若干個標(biāo)志性字段,不同的算法的上述若干個標(biāo)志性字段不同。

S104,終端將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器。

具體的,本實施例中將第一算法標(biāo)識的若干個標(biāo)志性字段添加在加密后的數(shù)據(jù)之后,其他可行的實施例中可以采用其他方式發(fā)送。

S105,服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法;

S106,服務(wù)器檢測識別出的算法是否是安全的,若不是安全的,執(zhí)行S107;若是安全的,執(zhí)行S116。

具體的,服務(wù)器若受到攻擊或者服務(wù)器檢測到算法已經(jīng)被破解,則將相對應(yīng)的算法設(shè)置為非安全的。例如服務(wù)器通過監(jiān)控與其通訊的終端傳輸過來的數(shù)據(jù)來監(jiān)控算法是否已經(jīng)被破解。若服務(wù)器從A終端接收到數(shù)據(jù)本應(yīng)是B、C字段,但是實際接收的為D字段,則表示服務(wù)器可能受到了攻擊,相應(yīng)的算法可能已經(jīng)被破解,應(yīng)當(dāng)理解,本發(fā)明實施例該方法還包括:

服務(wù)器檢測到數(shù)據(jù)異常后,提示用戶檢測算法是否已被破解;

若服務(wù)器接收到用戶選擇算法已破解,則將該算法設(shè)置為非安全;若服務(wù)器接收杜鰲用戶選擇算法未被破解,將該算法設(shè)置為安全。

應(yīng)當(dāng)理解,修改后的新算法包不包括用于生成第一加密密鑰的原算法,即原算法已經(jīng)被刪除或者修改。在一些實施例中,對算法包中的所有算法均進(jìn)行了修改;在其他可行的實施例中,對算法包中的部分算法進(jìn)行了修改,且至少修改了用于生成第一加密密鑰的原算法;上述修改包括替換以及修訂。

S107,服務(wù)器提示用戶修改算法包;

具體的,提示方式不限定為語音或者文字提示等。

S108,服務(wù)器反饋風(fēng)險狀態(tài)碼給終端以及修改后的新算法包;

S109,終端若接收到服務(wù)器反饋的風(fēng)險狀態(tài)碼,從服務(wù)器獲取新的算法包來替換原算法包。

S110,終端根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。

具體的,終端從新算法包中選取算法,再根據(jù)算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰??梢允请S機選擇一個算法,還可以是按照一定規(guī)則選擇算法。

S111,終端根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù)。

具體的,類似S102中的加密方法加密待傳輸?shù)臄?shù)據(jù)。

S112,終端根據(jù)生成所述第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識。

具體的,類似S103中的方式來獲取到第二算法標(biāo)識,應(yīng)當(dāng)理解,第二算法標(biāo)識是生成第二加密密鑰的算法的算法標(biāo)識。同上述第一算法標(biāo)識相似,第二算法標(biāo)識為算法中的若干個標(biāo)志性字段。

S113,終端將使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識發(fā)送給服務(wù)器。

S114,服務(wù)器根據(jù)第二算法標(biāo)識識別用于生成第二加密密鑰的算法。

S115,服務(wù)器根據(jù)識別出算法解密被第二加密密鑰加密的數(shù)據(jù)。

具體的,服務(wù)器解密被第二加密密鑰加密的數(shù)據(jù)的過程包括:

服務(wù)器獲取標(biāo)識信息;

服務(wù)器根據(jù)獲取的標(biāo)識信息以及識別出的用于生成第二加密密鑰的算法計算出解密密鑰;

服務(wù)器根據(jù)解密密鑰解密被第二加密密鑰加密的數(shù)據(jù)。

應(yīng)當(dāng)理解,本實施例中標(biāo)識信息是IP地址和用戶代理UA,因此服務(wù)器接收到終端的請求時可以獲取到上述標(biāo)識信息。其他可行的實施例中,服務(wù)器可以向終端請求獲取標(biāo)識信息。

S116,服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法。

S117,服務(wù)器根據(jù)識別出的算法解密被第一加密密鑰加密的數(shù)據(jù)。

應(yīng)當(dāng)理解,參照S115,服務(wù)器解密被第一加密密鑰加密的數(shù)據(jù)的過程具體包括:

服務(wù)器獲取標(biāo)識信息;

服務(wù)器根據(jù)獲取的標(biāo)識信息以及識別出的用于生成第一加密密鑰的算法計算出解密密鑰;

服務(wù)器根據(jù)解密密鑰解密被第一加密密鑰加密的數(shù)據(jù)。

需要說明的是,S101終端根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰,具體包括:

從預(yù)存的算法包中選擇算法;以及根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰。

應(yīng)當(dāng)理解,獲取第一加密密鑰理解為生成第一加密密鑰或者從現(xiàn)有的加密密鑰中獲取第一加密密鑰。本實施例中優(yōu)選每一次數(shù)據(jù)傳輸時均生成第一加密密鑰,在其他可行的實施例中,第一加密密鑰是上一次數(shù)據(jù)傳輸?shù)牡谝患用苊荑€或者第二加密密鑰,下文將對此進(jìn)行具體描述。

在一些實施例中,選擇算法是在預(yù)存的算法包中隨機選擇一個算法,由于隨機選擇帶來的不定性,進(jìn)而提高加密密鑰的安全性,進(jìn)而提高了數(shù)據(jù)傳輸?shù)陌踩燃墸瑑?yōu)選每次數(shù)據(jù)傳輸時選擇的算法均不同,進(jìn)而每次數(shù)據(jù)傳輸時的第一加密密鑰不同,提高數(shù)據(jù)傳輸?shù)陌踩?。在另一些實施例中,根?jù)安全需求,待傳輸?shù)臄?shù)據(jù)劃分為若干個安全等級,從預(yù)存的算法包中選擇算法,具體包括:

識別待傳輸?shù)臄?shù)據(jù)的安全等級;根據(jù)識別的安全等級從預(yù)存的算法包中獲取相匹配的算法。其中,根據(jù)算法的復(fù)雜程度預(yù)存的算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

應(yīng)當(dāng)理解,設(shè)定安全等級是為了滿足數(shù)據(jù)的安全需求,安全等級高的數(shù)據(jù)應(yīng)當(dāng)匹配復(fù)雜程度高的算法。

請看圖2,在另一些實施例中,若不是第一次數(shù)據(jù)傳輸,從預(yù)存的算法包中選擇算法,具體包括:

S201,獲取前一次數(shù)據(jù)傳輸時生成被服務(wù)器解密的加密數(shù)據(jù)的加密密鑰的算法,加密密鑰為第一加密密鑰或者第二加密密鑰;

應(yīng)當(dāng)理解,前一次數(shù)據(jù)傳輸時被服務(wù)器解密的加密數(shù)據(jù)的加密密鑰可能是第一加密密鑰,還可能是第二加密密鑰,這是基于第一加密密鑰的算法不安全時,被服務(wù)器解密的加密數(shù)據(jù)的加密密鑰應(yīng)當(dāng)為第二加密密鑰。

S202,識別獲取的算法的預(yù)設(shè)使用時長,預(yù)設(shè)使用時長用于表示算法允許被連續(xù)用于生成加密密鑰的使用時間;

具體的,本實施例中預(yù)設(shè)使用時長是根據(jù)若干個數(shù)據(jù)樣品的數(shù)據(jù)得到的。被連續(xù)用于生成加密密鑰的使用時間是表示在連續(xù)的數(shù)據(jù)傳輸時被連續(xù)用于生成加密密鑰的時間。如在預(yù)設(shè)使用時長內(nèi)連續(xù)5次數(shù)據(jù)傳輸時使用同一算法生成加密密鑰。

S203,檢測當(dāng)前時間是否在獲取的預(yù)設(shè)使用時長內(nèi),若在預(yù)設(shè)使用時長內(nèi),執(zhí)行S204,若不在預(yù)設(shè)使用時長內(nèi),執(zhí)行S205。

S204,從預(yù)存的算法包中選擇與獲取的算法相同的算法。

S205,從預(yù)存的算法包中選擇與獲取的算法不同的算法。

應(yīng)當(dāng)理解,設(shè)置算法的預(yù)設(shè)使用時長是為了使后續(xù)每一次的數(shù)據(jù)傳輸是基于前一次數(shù)據(jù)傳輸?shù)幕A(chǔ)上進(jìn)行。若算法相同,標(biāo)識信息沒變,則S101中獲取的第一加密密鑰應(yīng)當(dāng)是前一次數(shù)據(jù)傳輸時的第一加密密鑰或者第二加密密鑰,省去生成第一加密密鑰的步驟,而當(dāng)前數(shù)據(jù)傳輸時直接獲取到第一加密密鑰用于加密待傳輸?shù)臄?shù)據(jù),進(jìn)而設(shè)置算法的預(yù)設(shè)使用時長可以提高運行效率。若標(biāo)識信息變化了,則S101中獲取的第一加密密鑰也會相應(yīng)變化。另一方面,不在預(yù)設(shè)使用時長內(nèi)則更變算法,也可以提高數(shù)據(jù)傳輸?shù)陌踩浴?/p>

還需要說明的是,S110終端根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰,具體包括:

從新算法包中選擇算法;根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。

應(yīng)當(dāng)理解。在一些實施例中,選擇算法是在預(yù)存的算法包中隨機選擇一個算法,由于隨機選擇帶來的不定性,進(jìn)而提高加密密鑰的安全性,進(jìn)而提高了數(shù)據(jù)傳輸?shù)陌踩燃?。在另一些實施例中,根?jù)安全需求,待傳輸?shù)臄?shù)據(jù)劃分為若干個安全等級,從新算法包中選擇算法,具體包括:

識別待傳輸?shù)臄?shù)據(jù)的安全等級;根據(jù)識別的安全等級從新算法包中獲取相匹配的算法。其中,根據(jù)算法的復(fù)雜程度,新算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

應(yīng)當(dāng)理解,設(shè)定安全等級是為了滿足數(shù)據(jù)的安全需求,安全等級高的數(shù)據(jù)應(yīng)當(dāng)匹配復(fù)雜程度高的算法。

還應(yīng)當(dāng)理解,在其他可行的實施例中,上述一種數(shù)據(jù)的傳輸方法中,將使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識發(fā)送給服務(wù)器之后,還包括:

服務(wù)器根據(jù)第二算法標(biāo)識識別生成第二加密密鑰的算法是否安全;若是安全執(zhí)行S114;若是不安全的,執(zhí)行S107。

應(yīng)當(dāng)理解,該方式循環(huán)進(jìn)行檢測,不安全則修改算法包,直至算法是安全時服務(wù)器才解密被加密的數(shù)據(jù)。

綜上所述,本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸方法,通過從預(yù)存的算法包中選擇算法計算出第一加密密鑰,由服務(wù)器端識別生成第一加密密鑰的算法是否安全,若是不安全在,則下發(fā)新的算法包給終端,終端再從新的算法包中獲取到算法計算出第二加密密鑰,再用第二加密密鑰加密帶傳輸?shù)臄?shù)據(jù),提高數(shù)據(jù)傳輸?shù)陌踩?,防止了服?wù)器解密的加密數(shù)據(jù)是被破解的算法生成的加密密鑰加密的。另一方面,每一次數(shù)據(jù)傳輸時均會生成第一加密密鑰或者不在算法的預(yù)設(shè)使用時間內(nèi)時就變化算法,進(jìn)而提高了數(shù)據(jù)傳輸?shù)陌踩?。再者,還根據(jù)數(shù)據(jù)的安全等級進(jìn)行劃分,提高數(shù)據(jù)傳輸?shù)陌踩浴?/p>

請看圖3,是本發(fā)明實施例提供的一種數(shù)據(jù)的傳輸系統(tǒng)的示意性框圖,如圖所示,數(shù)據(jù)的傳輸系統(tǒng)包括終端30以及與終端30通訊的服務(wù)器31。其中終端30包括:生成單元301、加密單元302、獲取單元303、第一收發(fā)單元304以及收取單元305。服務(wù)器31包括:鑒別單元311、提示單元312、第二收發(fā)單元313以及解密單元314。

生成單元301,用于終端30根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰。

具體的,預(yù)存的算法包包括若干用于生成加密密鑰的算法,應(yīng)當(dāng)理解,預(yù)存的算法包是服務(wù)器31發(fā)送給終端30,并存儲在終端30的。本實施例中優(yōu)選第一次進(jìn)行數(shù)據(jù)傳輸時,預(yù)存的算法包是臨時從服務(wù)器31獲取的,非第一次數(shù)據(jù)傳輸時,預(yù)存的算法包是前一次數(shù)據(jù)傳輸時存儲在終端30上的算法包。在另一些實施例中,預(yù)存的算法包是每次數(shù)據(jù)傳輸時,終端30從服務(wù)器31獲取的算法包。預(yù)存的標(biāo)識信息是用于識別終端30的識別信息,本實施例中優(yōu)選預(yù)存的標(biāo)識信息是IP地址(Internet Protocol)和用戶代理UA(User-Agent),用戶代理能使服務(wù)器31識別終端30所使用的操作系統(tǒng)及版本,CUP類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語音、瀏覽器插件等。

加密單元302,用于終端30根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù)。

具體的,本實施例中優(yōu)選采用AES加密方式加密待傳輸?shù)臄?shù)據(jù),例如利用第一加密密鑰并采用AES加密方法加密待傳輸?shù)挠脩魯?shù)據(jù)。

獲取單元303,用于終端30根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識。

具體的,第一算法標(biāo)識是生成第一加密密鑰算法的算法標(biāo)識,每個算法相對應(yīng)設(shè)有算法標(biāo)識,算法標(biāo)識是用于識別算法的識別標(biāo)識,本實施例中優(yōu)選算法標(biāo)識是算法中的若干個標(biāo)志性字段,不同的算法的上述若干個標(biāo)志性字段不同。

第一收發(fā)單元304,用于終端30將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器31。

具體的,本實施例中將第一算法標(biāo)識的若干個標(biāo)志性字段添加在加密后的數(shù)據(jù)之后,其他可行的實施例中可以采用其他方式發(fā)送。

鑒別單元311,用于服務(wù)器31根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法。

鑒別單元311,還用于服務(wù)器31檢測識別出的算法是否是安全的。

具體的,服務(wù)器31若受到攻擊或者服務(wù)器31檢測到算法已經(jīng)被破解,則將相對應(yīng)的算法設(shè)置為非安全的。例如服務(wù)器31通過監(jiān)控與其通訊的終端30傳輸過來的數(shù)據(jù)來監(jiān)控算法是否已經(jīng)被破解。若服務(wù)器31從A終端30接收到數(shù)據(jù)本應(yīng)是B、C字段,但是實際接收的為D字段,則表示服務(wù)器31可能受到了攻擊,相應(yīng)的算法可能已經(jīng)被破解,服務(wù)器31還包括設(shè)置單元315。

其中提示單元312,用于提示用戶檢測算法是否已被破解;

設(shè)置單元315,用于若服務(wù)器31接收到用戶選擇算法已破解,則將該算法設(shè)置為非安全;若服務(wù)器31接收杜鰲用戶選擇算法未被破解,將該算法設(shè)置為安全。

應(yīng)當(dāng)理解,修改后的新算法包不包括用于生成第一加密密鑰的原算法,即原算法已經(jīng)被刪除或者修改。在一些實施例中,對算法包中的所有算法均進(jìn)行了修改;在其他可行的實施例中,對算法包中的部分算法進(jìn)行了修改,且至少修改了用于生成第一加密密鑰的原算法;上述修改包括替換以及修訂。

提示單元312,用于若服務(wù)器31檢測識別出的算法不是安全的,服務(wù)器31提示用戶修改算法包;具體的,提示方式不限定為語音或者文字提示等。

第二收發(fā)單元313,用于服務(wù)器31反饋風(fēng)險狀態(tài)碼給終端30以及修改后的新算法包。

收取單元305,還用于終端30若接收到服務(wù)器31反饋的風(fēng)險狀態(tài)碼,從服務(wù)器31獲取新的算法包來替換原算法包。

生成單元301,還用于終端30根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。

具體的,終端30從新算法包中選取算法,再根據(jù)算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。可以是隨機選擇一個算法,還可以是按照一定規(guī)則選擇算法。

加密單元302,還用于終端30根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù)。

獲取單元303,還用于戶端根據(jù)生成所述第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識。具體的,第二算法標(biāo)識是生成第二加密密鑰的算法的算法標(biāo)識。同上述第一算法標(biāo)識相似,第二算法標(biāo)識為算法中的若干個標(biāo)志性字段。

第一收發(fā)單元304,還用于終端30將使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識發(fā)送給服務(wù)器31。

鑒別單元311,還用于服務(wù)器31根據(jù)第二算法標(biāo)識識別用于生成第二加密密鑰的算法。

解密單元314,用于服務(wù)器31根據(jù)識別出算法解密被第二加密密鑰加密的數(shù)據(jù)。

需要說明的是,請看圖4,解密單元314包括:偵測單元401、計算單元402以及執(zhí)行單元403。

其中偵測單元401,用于服務(wù)器31獲取標(biāo)識信息;計算單元402,用于服務(wù)器31根據(jù)獲取的標(biāo)識信息以及識別出的用于生成第二加密密鑰的算法計算出解密密鑰;執(zhí)行單元403,用于服務(wù)器31根據(jù)解密密鑰解密被第二加密密鑰加密的數(shù)據(jù)。

應(yīng)當(dāng)理解,本實施例中標(biāo)識信息是IP地址和用戶代理UA,因此服務(wù)器31接收到終端30的請求時可以獲取到上述標(biāo)識信息。其他可行的實施例中,服務(wù)器31可以向終端30請求獲取標(biāo)識信息。

鑒別單元311,還用于服務(wù)器31檢測識別出的算法是安全的,根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法。

解密單元314,用于服務(wù)器31根據(jù)識別出的算法解密被第一加密密鑰加密的數(shù)據(jù)。

其中,偵測單元401,還用于服務(wù)器31獲取標(biāo)識信息;計算單元402,還用于服務(wù)器31根據(jù)獲取的標(biāo)識信息以及識別出的用于生成第一加密密鑰的算法計算出解密密鑰;執(zhí)行單元403,還用于服務(wù)器31根據(jù)解密密鑰解密被第一加密密鑰加密的數(shù)據(jù)。

還需要說明的是,本實施例中,請看圖5,生成單元301包括選擇單元501以及處理單元502。其中,選擇單元501,用于從預(yù)存的算法包中選擇算法。處理單元502,用于根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰。

應(yīng)當(dāng)理解,獲取第一加密密鑰理解為生成第一加密密鑰或者從現(xiàn)有的加密密鑰中獲取第一加密密鑰。本實施例中優(yōu)選每一次數(shù)據(jù)傳輸時均生成第一加密密鑰,在其他可行的實施例中,第一加密密鑰是上一次數(shù)據(jù)傳輸?shù)牡谝患用苊荑€或者第二加密密鑰,下文將對此進(jìn)行具體描述。

在一些實施例中,選擇單元501選擇算法是在預(yù)存的算法包中隨機選擇一個算法,由于隨機選擇帶來的不定性,進(jìn)而提高加密密鑰的安全性,進(jìn)而提高了數(shù)據(jù)傳輸?shù)陌踩燃墸瑑?yōu)選每次數(shù)據(jù)傳輸時選擇單元501選擇的算法均不同,進(jìn)而每次數(shù)據(jù)傳輸時的第一加密密鑰不同,提高數(shù)據(jù)傳輸?shù)陌踩浴U埧磮D6,在另一些實施例中,根據(jù)安全需求,待傳輸?shù)臄?shù)據(jù)劃分為若干個安全等級,選擇單元501包括第三識別單元601和匹配單元602。

其中,第三識別單元601,用于識別待傳輸?shù)臄?shù)據(jù)的安全等級;

匹配單元602,用于根據(jù)識別的安全等級從預(yù)存的算法包中獲取相匹配的算法。其中,根據(jù)算法的復(fù)雜程度預(yù)存的算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

應(yīng)當(dāng)理解,設(shè)定安全等級是為了滿足數(shù)據(jù)的安全需求,安全等級高的數(shù)據(jù)應(yīng)當(dāng)匹配復(fù)雜程度高的算法。

請看圖7,在另一些實施例中,若不是第一次數(shù)據(jù)傳輸,選擇單元501包括第一識別單元701、第二識別單元702、第一檢測單元703以及選取單元704。

其中,第一識別單元701,用于獲取前一次數(shù)據(jù)傳輸時生成被服務(wù)器31解密的加密數(shù)據(jù)的加密密鑰的算法,加密密鑰為第一加密密鑰或者第二加密密鑰;

應(yīng)當(dāng)理解,前一次數(shù)據(jù)傳輸時被服務(wù)器31解密的加密數(shù)據(jù)的加密密鑰可能是第一加密密鑰,還可能是第二加密密鑰,這是基于第一加密密鑰的算法不安全時,被服務(wù)器31解密的加密數(shù)據(jù)的加密密鑰應(yīng)當(dāng)為第二加密密鑰。

第二識別單元702,用于識別獲取的算法的預(yù)設(shè)使用時長,預(yù)設(shè)使用時長用于表示算法允許被連續(xù)用于生成加密密鑰的使用時間;

具體的,本實施例中預(yù)設(shè)使用時長是根據(jù)若干個數(shù)據(jù)樣品的數(shù)據(jù)得到的。被連續(xù)用于生成加密密鑰的使用時間是表示在連續(xù)的數(shù)據(jù)傳輸時被連續(xù)用于生成加密密鑰的時間。如在預(yù)設(shè)使用時長內(nèi)連續(xù)5次數(shù)據(jù)傳輸時使用同一算法生成加密密鑰。

第一檢測單元703,用于檢測當(dāng)前時間是否在獲取的預(yù)設(shè)使用時長內(nèi)。

選取單元704,用于若在預(yù)設(shè)使用時長內(nèi),從預(yù)存的算法包中選擇與獲取的算法相同的算法;若不在預(yù)設(shè)使用時長內(nèi),從預(yù)存的算法包中選擇與獲取的算法不同的算法。

應(yīng)當(dāng)理解,設(shè)置算法的預(yù)設(shè)使用時長是為了使后續(xù)每一次的數(shù)據(jù)傳輸是基于前一次數(shù)據(jù)傳輸?shù)幕A(chǔ)上進(jìn)行。若算法相同,標(biāo)識信息沒變,則S101中獲取的第一加密密鑰應(yīng)當(dāng)是前一次數(shù)據(jù)傳輸時的第一加密密鑰或者第二加密密鑰,省去生成第一加密密鑰的步驟,而當(dāng)前數(shù)據(jù)傳輸時直接獲取到第一加密密鑰用于加密待傳輸?shù)臄?shù)據(jù),進(jìn)而設(shè)置算法的預(yù)設(shè)使用時長可以提高運行效率。若標(biāo)識信息變化了,則S101中獲取的第一加密密鑰也會相應(yīng)變化。另一方面,不在預(yù)設(shè)使用時長內(nèi)則更變算法,也可以提高數(shù)據(jù)傳輸?shù)陌踩浴?/p>

還需要說明的是,選擇單元501,還用于從新算法包中選擇算法。處理單元502,還用于根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。

應(yīng)當(dāng)理解。在一些實施例中,選擇算法是在預(yù)存的算法包中隨機選擇一個算法,由于隨機選擇帶來的不定性,進(jìn)而提高加密密鑰的安全性,進(jìn)而提高了數(shù)據(jù)傳輸?shù)陌踩燃?。在另一些實施例中,根?jù)安全需求,待傳輸?shù)臄?shù)據(jù)劃分為若干個安全等級,選擇單元501中的第三識別單元601,用于識別待傳輸?shù)臄?shù)據(jù)的安全等級;匹配單元602,用于根據(jù)識別的安全等級從新算法包中獲取相匹配的算法。根據(jù)算法的復(fù)雜程度,新算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

還應(yīng)當(dāng)理解,在其他可行的實施例中,上述一種數(shù)據(jù)的傳輸方法中,將使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識發(fā)送給服務(wù)器之后,服務(wù)器的鑒別單元還用于,服務(wù)器根據(jù)第二算法標(biāo)識識別生成第二加密密鑰的算法是否安全。若是安全,鑒別單元還用于根據(jù)第二算法標(biāo)識識別用于生成第二加密密鑰的算法;若是不安全的,提示單元還用于服務(wù)器提示用戶修改算法包。

參見圖8,是本發(fā)明實施例提供的一種傳輸系統(tǒng)的示意框圖。如圖所示的本實施例中傳輸系統(tǒng)包括終端800和與終端800通訊的服務(wù)器801,其中終端800可以包括一個或者若干個第一處理器801、一個或者若干個第一輸入裝置802、一個或者若干個第一輸出裝置803以及第一存儲器804。上述第一處理器801、第一輸入裝置802、第一輸出裝置803以及第一存儲器804通過總線連接。其中服務(wù)器801可以包括一個或者若干個第二處理器811、一個或者若干個第二輸入裝置812、一個或者若干個第二輸出裝置813以及第二存儲器814。上述第二處理器811、第二輸入裝置812、第二輸出裝置813以及第二存儲器814通過總線連接。

第一輸入裝置802用于接收用戶操作輸入或者服務(wù)器801傳輸?shù)男畔?。具體實現(xiàn)中,本發(fā)明實施例的第一輸入裝置802可包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。

第一輸出裝置803用于對外信息給用戶或者服務(wù)器801。具體實現(xiàn)中,本發(fā)明實施例的第一輸出裝置803可包括顯示器、揚聲器、打印機等。

第一存儲器804用于存儲帶有各種功能的程序數(shù)據(jù),具體實現(xiàn)中,本發(fā)明實施例的第一存儲器804可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的第一存儲器804還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。

第二輸入裝置812用于接收用戶操作輸入或者終端800傳輸?shù)男畔?。具體實現(xiàn)中,本發(fā)明實施例的第二輸入裝置812可包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。

第二輸出裝置813用于對外信息給用戶或者終端800。具體實現(xiàn)中,本發(fā)明實施例的第二輸出裝置813可包括顯示器、揚聲器、打印機等。

第二存儲器804用于存儲帶有各種功能的程序數(shù)據(jù),具體實現(xiàn)中,本發(fā)明實施例的第二存儲器804可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的第二存儲器804還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。

第一處理器801用于調(diào)用第一存儲器804中存儲的程序數(shù)據(jù)即執(zhí)行第一存儲器804存儲的指令,并執(zhí)行如下操作:

根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰;根據(jù)第一加密密鑰加密待傳輸?shù)臄?shù)據(jù);根據(jù)生成第一加密密鑰的算法來獲取相對應(yīng)的第一算法標(biāo)識;將使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識發(fā)送給服務(wù)器,若接收到服務(wù)器反饋的風(fēng)險狀態(tài)碼,從服務(wù)器獲取新的算法包來替換原算法包,根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰;根據(jù)第二加密密鑰加密待傳輸?shù)臄?shù)據(jù);根據(jù)生成所述第二加密密鑰的算法來獲取相對應(yīng)的第二算法標(biāo)識;將使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識發(fā)送給服務(wù)器,以供服務(wù)器根據(jù)第二算法標(biāo)識進(jìn)行解密。

其中,第一處理器801根據(jù)預(yù)存的算法包中的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰時,具體執(zhí)行如下操作:從預(yù)存的算法包中選擇算法;以及根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息獲取第一加密密鑰。

在一些實施例中,而第一處理器801從預(yù)存的算法包中選擇算法是,具體執(zhí)行如下操作:

識別待傳輸?shù)臄?shù)據(jù)的安全等級;根據(jù)識別的安全等級從預(yù)存的算法包中獲取相匹配的算法。其中,根據(jù)算法的復(fù)雜程度預(yù)存的算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

同理,第一處理器801根據(jù)新算法包中的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰,具體執(zhí)行如下操作:從新算法包中選擇算法;根據(jù)選擇的算法以及預(yù)存的標(biāo)識信息生成第二加密密鑰。

在一些實施例中,而第一處理器801從新算法包中選擇算法是,具體執(zhí)行如下操作:

識別待傳輸?shù)臄?shù)據(jù)的安全等級;根據(jù)識別的安全等級從新算法包中獲取相匹配的算法。其中,根據(jù)算法的復(fù)雜程度,新算法包中的算法被劃分為若干層級,不同層級的算法匹配不同安全等級的數(shù)據(jù)。

在一些實施例中,而第一處理器801從預(yù)存的算法包中選擇算法是,具體執(zhí)行如下操作:

獲取前一次數(shù)據(jù)傳輸時生成被服務(wù)器解密的加密數(shù)據(jù)的加密密鑰的算法,加密密鑰為第一加密密鑰或者第二加密密鑰;識別獲取的算法的預(yù)設(shè)使用時長,預(yù)設(shè)使用時長用于表示算法允許被連續(xù)用于生成加密密鑰的使用時間;檢測當(dāng)前時間是否在獲取的預(yù)設(shè)使用時長內(nèi),若在預(yù)設(shè)使用時長內(nèi),從預(yù)存的算法包中選擇與獲取的算法相同的算法,若不在預(yù)設(shè)使用時長內(nèi),從預(yù)存的算法包中選擇與獲取的算法不同的算法。

第二處理器811用于調(diào)用第二存儲器814中存儲的程序數(shù)據(jù)即執(zhí)行第二存儲器814存儲的指令,并執(zhí)行如下操作:

服務(wù)器接收終端傳送的使用第一加密密鑰加密后的數(shù)據(jù)以及第一算法標(biāo)識后,服務(wù)器根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法;服務(wù)器檢測識別出的算法是否是安全的,若不是安全的,服務(wù)器提示用戶修改算法包并反饋風(fēng)險狀態(tài)碼給終端以及修改后的新算法包,若接收到終端發(fā)送的使用第二加密密鑰加密后的數(shù)據(jù)以及所述第二算法標(biāo)識,根據(jù)第二算法標(biāo)識識別用于生成第二加密密鑰的算法以及服務(wù)器根據(jù)識別出算法解密被第二加密密鑰加密的數(shù)據(jù);若是安全的,根據(jù)第一算法標(biāo)識識別生成第一加密密鑰的算法,以及服務(wù)器根據(jù)識別出的算法解密被第一加密密鑰加密的數(shù)據(jù)。

應(yīng)當(dāng)理解,在本發(fā)明實施例中,所稱第一處理器801或第二處理器811可以是中央第一處理單元(Central Processing Unit,CPU),該第一處理器801、第二處理器811還可以是其他通用處理器、數(shù)字信號處理器(Digital SignalProcessor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

需要說明的是,本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實施例終端及服務(wù)器中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如若干個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個第一處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1