本發(fā)明涉及智能合約加密領(lǐng)域,尤其涉及一種基于三重MD5加密算法的智能合約加密方法及裝置。
背景技術(shù):
進(jìn)入21世紀(jì)后,互聯(lián)網(wǎng)技術(shù)大行其道,建立在互聯(lián)網(wǎng)和數(shù)字加密技術(shù)基礎(chǔ)之上的數(shù)字貨幣興起,與之相關(guān)的一些底層技術(shù),如區(qū)塊鏈技術(shù)以及分布式記賬方法相繼而來(lái)。數(shù)字貨幣不僅與紙幣一樣具有公信力,而且可以進(jìn)一步降低運(yùn)行成本,其背后都運(yùn)行著去中心化機(jī)制,主要通過(guò)分布式記賬方法建立信任體系。一個(gè)完整的區(qū)塊鏈應(yīng)用,包含了超級(jí)賬本、智能合約、隱私保護(hù)和共識(shí)算法這四個(gè)關(guān)鍵技術(shù),它能保證商業(yè)資產(chǎn)的安全轉(zhuǎn)移,保障企業(yè)核心業(yè)務(wù),將合同妥善存儲(chǔ),并有極高的隱私保護(hù)技術(shù),能保證任何數(shù)據(jù)不被中途攔截,降低黑客入侵到系統(tǒng)損壞的潛在安全風(fēng)險(xiǎn)。
區(qū)塊鏈?zhǔn)且环N數(shù)字賬本,用于記錄互聯(lián)網(wǎng)上的交易或其他數(shù)據(jù),它具有與眾不同的特點(diǎn):首先,加密設(shè)計(jì)使得區(qū)塊鏈中的記錄不可消除;其次,區(qū)塊鏈可以由一組公司或個(gè)人一起進(jìn)行共享操作,這使得某些重要數(shù)據(jù)不再由單個(gè)實(shí)體或系統(tǒng)控制。許多政府和大公司目前正在探索區(qū)塊鏈技術(shù),這并不是因?yàn)橄胧褂帽忍貛?,而是因?yàn)閰^(qū)塊鏈優(yōu)異的數(shù)據(jù)合作方式。區(qū)塊鏈可以使金融交易、數(shù)字健康記錄和制造供應(yīng)鏈變得更加高效和強(qiáng)大。
區(qū)塊鏈可以使公司之間的合作更為高效和安全,可以安全地將數(shù)據(jù)放在一個(gè)共享的中立系統(tǒng)上,而不是鎖定在某個(gè)私人系統(tǒng)內(nèi)。
移動(dòng)互聯(lián)網(wǎng)的興起,大大方便了人們的生活,從電子商務(wù)、移動(dòng)社交,再到生活中的衣食住行,互聯(lián)網(wǎng)對(duì)傳統(tǒng)行業(yè)進(jìn)一步進(jìn)行顛覆和沖擊。在互聯(lián)網(wǎng)的世界中,人們可以相互進(jìn)行交易自己多余的東西或者用不完的東西,比如在能源互聯(lián)網(wǎng)中,每個(gè)人生產(chǎn)的可再生能源如果用不完,可以與別人進(jìn)行交易,交易的過(guò)程存放在區(qū)塊鏈節(jié)點(diǎn)中。既然有交易,就會(huì)有合同,而且現(xiàn)實(shí)中的買(mǎi)賣(mài)交易也有合同。為了降低合同簽約的成本,基于智能合約的電子合同有望在將來(lái)普及應(yīng)用。
智能合約是一種用計(jì)算機(jī)語(yǔ)言取代法律語(yǔ)言去記錄條款的合約。智能合約可以由一個(gè)計(jì)算系統(tǒng)自動(dòng)執(zhí)行。如果區(qū)塊鏈?zhǔn)且粋€(gè)數(shù)據(jù)庫(kù),智能合約就是能夠使區(qū)塊鏈技術(shù)應(yīng)用到現(xiàn)實(shí)當(dāng)中的應(yīng)用層。傳統(tǒng)意義上的合同一般與執(zhí)行合同內(nèi)容的計(jì)算機(jī)代碼沒(méi)有直接聯(lián)系。紙質(zhì)合同在大多數(shù)情況下是被存檔的,而軟件會(huì)執(zhí)行用計(jì)算機(jī)代碼形式編寫(xiě)的合同條款。智能合約的潛在好處包括降低簽訂合約、執(zhí)行和監(jiān)管方面的成本;因此,對(duì)很多低價(jià)值交易相關(guān)的合約來(lái)說(shuō),這能極大降低人力成本。
因此,提供一種能使簽約者無(wú)法抵賴所簽約的電子合同,而且使其他人無(wú)法冒充本人簽名,進(jìn)而使得電子合同與簽約者是一一對(duì)應(yīng)關(guān)系,使智能合約生效的加密方法是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種基于三重MD5加密算法的智能合約加密方法及裝置,可以使簽約者無(wú)法抵賴所簽約的電子合同,而且使其他人無(wú)法冒充本人簽名,因此電子合同與簽約者是一一對(duì)應(yīng)關(guān)系,從而使智能合約生效。
本發(fā)明實(shí)施例提供了一種基于三重MD5加密算法的智能合約加密方法,包括:
S1:獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)MD5加密算法根據(jù)所述用戶賬號(hào)、所述用戶密碼和所述合同號(hào)生成第一字符串、第二字符串和第三字符串;
S2:將所述第一字符串、所述第二字符串和所述第三字符串合并成第四字符串;
S3:計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在所述第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在所述第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串;
S4:判斷所述密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷所述第五字符串,選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼初值中,并重新執(zhí)行S4,若滿足,將所述密碼初值作為密碼,并執(zhí)行S5;
S5:判斷所述密碼的長(zhǎng)度是否等于所述預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼中,并重新執(zhí)行S5,直至所述密碼的長(zhǎng)度等于所述預(yù)置密碼長(zhǎng)度;
其中,L=1,2,3…n。
優(yōu)選地,所述第一字符串與所述用戶賬號(hào)、所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述第二字符串與所述用戶密碼、所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述第三字符串與所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述預(yù)置密碼長(zhǎng)度為6或8或10或16。
優(yōu)選地,本發(fā)明實(shí)施例還提供了一種基于三重MD5加密算法的智能合約加密裝置,包括:
生成單元,用于獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)MD5加密算法根據(jù)所述用戶賬號(hào)、所述用戶密碼和所述合同號(hào)生成第一字符串、第二字符串和第三字符串;
合并單元,用于將所述第一字符串、所述第二字符串和所述第三字符串合并成第四字符串;
計(jì)算單元,用于計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在所述第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在所述第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串;
第一判斷單元,用于判斷所述密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷所述第五字符串,選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼初值中,并重新觸發(fā)第一判斷單元,若滿足,將所述密碼初值作為密碼,并觸發(fā)第二判斷單元;
第二判斷單元,用于判斷所述密碼的長(zhǎng)度是否等于所述預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼中,并重新觸發(fā)第二判斷單元,直至所述密碼的長(zhǎng)度等于所述預(yù)置密碼長(zhǎng)度;
其中,L=1,2,3…n。
優(yōu)選地,所述第一字符串與所述用戶賬號(hào)、所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述第二字符串與所述用戶密碼、所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述第三字符串與所述合同號(hào)對(duì)應(yīng)。
優(yōu)選地,所述預(yù)置密碼長(zhǎng)度為6或8或10或16。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例提供了一種基于三重MD5加密算法的智能合約加密方法及裝置,其中,該基于三重MD5加密算法的智能合約加密方法包括:S1:獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)MD5加密算法根據(jù)所述用戶賬號(hào)、所述用戶密碼和所述合同號(hào)生成第一字符串、第二字符串和第三字符串;S2:將所述第一字符串、所述第二字符串和所述第三字符串合并成第四字符串;S3:計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在所述第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在所述第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串;S4:判斷所述密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷所述第五字符串,選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼初值中,并重新執(zhí)行S4,若滿足,將所述密碼初值作為密碼,并執(zhí)行S5;S5:判斷所述密碼的長(zhǎng)度是否等于所述預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取所述第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的所述字符放入所述密碼中,并重新執(zhí)行S5,直至所述密碼的長(zhǎng)度等于所述預(yù)置密碼長(zhǎng)度;其中,L=1,2,3…n。
本發(fā)明實(shí)施例提供的一種基于三重MD5加密算法的智能合約加密方法及裝置用于電子合同的加密,可以降低交易成本,使簽名者與電子合同的加密是一一對(duì)應(yīng)關(guān)系,外人無(wú)法篡改,本人無(wú)法賴賬,且在未來(lái)可以應(yīng)用在區(qū)塊鏈技術(shù)中,而且可以用在很多基于互聯(lián)網(wǎng)的交易中。具體的,MD5加密算法具有較好的安全性,應(yīng)用在電子合同中,可實(shí)現(xiàn)數(shù)字簽名、文件完整性驗(yàn)證以及口令加密等方面。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的一種基于三重MD5加密算法的智能合約加密方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種基于三重MD5加密算法的智能合約加密裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種基于三重MD5加密算法的智能合約加密方法及裝置,可以使簽約者無(wú)法抵賴所簽約的電子合同,而且使其他人無(wú)法冒充本人簽名,因此電子合同與簽約者是一一對(duì)應(yīng)關(guān)系,從而使智能合約生效。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供的一種基于三重MD5加密算法的智能合約加密方法的一個(gè)實(shí)施例,包括:
101、獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)MD5加密算法根據(jù)用戶賬號(hào)、用戶密碼和合同號(hào)生成第一字符串、第二字符串和第三字符串;
獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)三次調(diào)用MD5加密算法根據(jù)用戶賬號(hào)、用戶密碼和合同號(hào)生成第一字符串、第二字符串和第三字符串。
進(jìn)一步地,第一字符串與用戶賬號(hào)、合同號(hào)對(duì)應(yīng)。
進(jìn)一步地,第二字符串與用戶密碼、合同號(hào)對(duì)應(yīng)。
進(jìn)一步地,第三字符串與合同號(hào)對(duì)應(yīng)。
102、將第一字符串、第二字符串和第三字符串合并成第四字符串;
在得到第一字符串、第二字符串和第三字符串后,將第一字符串、第二字符串和第三字符串合并成第四字符串。
103、計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串;
在得到第四字符串后,計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串,其中,L=1,2,3…n。
在本實(shí)施例中,預(yù)置密碼長(zhǎng)度為6或8或10或16,此處不做限定。
104、判斷密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷第五字符串,選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼初值中,并重新執(zhí)行104,若滿足,將密碼初值作為密碼,并執(zhí)行105;
得到第五字符串后,判斷密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷第五字符串,選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼初值中,并重新執(zhí)行步驟104,若滿足,將密碼初值作為密碼,并執(zhí)行步驟105。
105、判斷密碼的長(zhǎng)度是否等于預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼中,并重新執(zhí)行105,直至密碼的長(zhǎng)度等于預(yù)置密碼長(zhǎng)度。
判斷密碼的長(zhǎng)度是否等于預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼中,并重新執(zhí)行步驟105,直至密碼的長(zhǎng)度等于預(yù)置密碼長(zhǎng)度。
上面是對(duì)一種基于三重MD5加密算法的智能合約加密方法進(jìn)行的詳細(xì)說(shuō)明,為便于理解,下面將以一具體應(yīng)用場(chǎng)景對(duì)一種基于三重MD5加密算法的智能合約加密方法的應(yīng)用進(jìn)行說(shuō)明,應(yīng)用例包括:
(1)輸入用戶使用的賬號(hào)和密碼。
(2)用戶對(duì)他每個(gè)需要生成加密密碼的合同,輸入合同號(hào)。
(3)選擇生成的加密密碼,有需要位數(shù)N,一般是6,8,10,16的長(zhǎng)度。
生成密碼的要求,一般有需要大寫(xiě)、需要小寫(xiě)、需要數(shù)字、需要特殊,我們把用于選擇需要生成類(lèi)型數(shù)記為n。
(4)算法:
x=md5(賬號(hào)+合同號(hào));
x1=md5(密碼+合同號(hào));
x2=md5(合同號(hào))。
生成一段字符串s=x[0,1],x1[0,1],x2[0,1],x[2,3]…。
(5)令L=N-n,L表示長(zhǎng)度,N就是需要生成密碼的長(zhǎng)度,n就是選擇類(lèi)型數(shù),使用必須要有類(lèi)型,如果取出來(lái)的字符沒(méi)有類(lèi)型選擇的,那么在最后加類(lèi)型。
(6)取密碼k=s[0,L],k=S[0,L]表示取字符串S前L個(gè)字符的子串作為密碼初值。如果k存在不包含選擇的類(lèi)型,那么繼續(xù)在s[L]找,找到第一個(gè)選擇的類(lèi)型,放入k,直到所有類(lèi)型都被找到,S[L]表示截取字符串S長(zhǎng)度為L(zhǎng)的字符串。
其中,密碼字符串中的字符最終需有n種類(lèi)型,但是初始值K可能不包含n種類(lèi)型,所以在末尾加上沒(méi)有包含的類(lèi)型的字符,所以在S[L]中遍歷找到第一個(gè)且不同類(lèi)型的字符加到k字符串的末尾,主要是用遍歷的方法找到的。
(7)如果這時(shí)密碼的長(zhǎng)度小于N,那么往下取s[L]的字符,直到密碼長(zhǎng)度為N。
本發(fā)明實(shí)施例基于簽約者的密碼和賬號(hào)以及合同號(hào),生成的N位字符串密碼具有唯一性,且與簽約者的賬號(hào)和密碼以及合同號(hào)有一一對(duì)應(yīng)的關(guān)系。簽約者一般使用自己記住的賬號(hào)和密碼來(lái)對(duì)電子合同進(jìn)行簽名,這樣使用基于三重MD5加密算法的智能合約加密技術(shù)所生成的N位字符串對(duì)合同進(jìn)行加密,第一合同的加密性高;第二簽約者無(wú)法抵賴所簽約的合同,從而防止欺詐行為。
本應(yīng)用例通過(guò)如下核心代碼進(jìn)行:
請(qǐng)參閱圖2,本發(fā)明實(shí)施例提供的一種基于三重MD5加密算法的智能合約加密裝置的一個(gè)實(shí)施例,包括:
生成單元201,用于獲取到用戶賬號(hào)、用戶密碼和合同號(hào),通過(guò)MD5加密算法根據(jù)用戶賬號(hào)、用戶密碼和合同號(hào)生成第一字符串、第二字符串和第三字符串;
合并單元202,用于將第一字符串、第二字符串和第三字符串合并成第四字符串;
計(jì)算單元203,用于計(jì)算預(yù)置密碼長(zhǎng)度和預(yù)置字符類(lèi)型數(shù)量之間的差值L,在第四字符串中取前L個(gè)字符的字符串作為密碼初值,并在第四字符串截取長(zhǎng)度為L(zhǎng)的字符串,得到第五字符串;
第一判斷單元204,用于判斷密碼初值包含的字符類(lèi)型是否滿足預(yù)置字符類(lèi)型條件,若不滿足,遍歷第五字符串,選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼初值中,并重新觸發(fā)第一判斷單元204,若滿足,將密碼初值作為密碼,并觸發(fā)第二判斷單元205;
第二判斷單元205,用于判斷密碼的長(zhǎng)度是否等于預(yù)置密碼長(zhǎng)度,若等于,則結(jié)束,若不等于,則選取第五字符串中第一個(gè)滿足預(yù)置字符類(lèi)型條件的字符,將滿足預(yù)置字符類(lèi)型條件的字符放入密碼中,并重新觸發(fā)第二判斷單元205,直至密碼的長(zhǎng)度等于預(yù)置密碼長(zhǎng)度;
其中,L=1,2,3…n。
進(jìn)一步地,第一字符串與用戶賬號(hào)、合同號(hào)對(duì)應(yīng)。
進(jìn)一步地,第二字符串與用戶密碼、合同號(hào)對(duì)應(yīng)。
進(jìn)一步地,第三字符串與合同號(hào)對(duì)應(yīng)。
進(jìn)一步地,預(yù)置密碼長(zhǎng)度為6或8或10或16,此處不做限定。
本發(fā)明實(shí)施例的設(shè)計(jì)流程如下:
首先用戶輸入自己的賬號(hào)、密碼、合同號(hào);然后三次調(diào)用MD5加密算法,參數(shù)分別是賬號(hào)+合同號(hào)、密碼+合同號(hào)、合同號(hào),得到三個(gè)字符串分別是X、X1、X2,即X=MD5(賬號(hào)+合同號(hào))、X1=MD5(密碼+合同號(hào))、X2=MD5(合同號(hào));然后合成一段字符串S=X[0,1]X1[0,1]X2[0,1]X[2,3]X1[2,3]X2[2,3]...,取L=N-n位,其中N是最終的位數(shù),n是字符類(lèi)型;記K=S[0,L],如果K存在不包含選擇的類(lèi)型,那么繼續(xù)在S[L]中找,找到第一個(gè)選擇的類(lèi)型放入K中,直到所有的類(lèi)型都被找到。如果這時(shí)密碼的長(zhǎng)度小于N,那么往下取S[L]的字符,直到密碼長(zhǎng)度為N。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。