本申請涉及數(shù)據(jù)信息處理技術(shù)領(lǐng)域,特別涉及一種發(fā)布信息的處理方法、裝置及信息發(fā)布系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來越多的公司、機(jī)構(gòu)選擇通過互聯(lián)網(wǎng)平臺向用戶展示信息。例如,電商可以通過互聯(lián)網(wǎng)發(fā)布優(yōu)惠活動信息、商品銷量信息,消費(fèi)者可以通過互聯(lián)網(wǎng)發(fā)布對商品的評價信息等,銀行機(jī)構(gòu)可以通過互聯(lián)網(wǎng)向用戶發(fā)布理財商品銷量信息、銀行卡購買折扣信息等,公益機(jī)構(gòu)還可以通過互聯(lián)網(wǎng)向用戶公開物資捐贈信息等。雖然通過互聯(lián)網(wǎng)向用戶發(fā)布信息可以提高公司、機(jī)構(gòu)的運(yùn)營效率,也便于用戶獲知較多的信息,但是,管理已發(fā)布信息的主體可能是信息發(fā)布者本身,也就是說,信息發(fā)布者有可能通過后臺服務(wù)器刪除、更改已經(jīng)發(fā)布的信息,或者調(diào)整已發(fā)布信息的前后順序。信息發(fā)布者發(fā)布的信息是否原始、完整對用戶來說是及其重要的,提高發(fā)布信息的公信力有助于提高用戶對信息發(fā)布者的信任度。
現(xiàn)有技術(shù)中,用戶獲取的發(fā)布信息之間是相互獨(dú)立的,彼此之間幾乎沒有關(guān)聯(lián)。上述情況有利于信息發(fā)布者對已發(fā)布信息的篡改,例如,用戶對某電商銷售的商品發(fā)布指出售后服務(wù)質(zhì)量較低的評價,此類評價可能影響該商品的銷量,在用戶發(fā)布評價之后,該電商可以通過一些渠道在后臺數(shù)據(jù)庫刪除這條評價,對其他用戶來說,無法獲取該用戶的評價,也無法識別信息發(fā)布者對評價數(shù)據(jù)的篡改行為。再如,某公司通過互聯(lián)網(wǎng)發(fā)布具有時效性的公告,實(shí)際上公告的發(fā)布時間晚于本應(yīng)該發(fā)布的時間,即使該公司在后臺數(shù)據(jù)庫中修改了公告發(fā)布時間,用戶也難以舉證。
現(xiàn)有技術(shù)發(fā)布者發(fā)布信息的方式缺少用戶的監(jiān)督,信息發(fā)布者可以輕易地修改、刪除已發(fā)布的信息,不能保證信息發(fā)布者對外所發(fā)布的信息的完整性和原始性,降低了所發(fā)布信息的公信力。因此,現(xiàn)有技術(shù)中亟需一種可以提高發(fā)布信息公信力的發(fā)布信息的處理方法。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例的目的在于提供一種發(fā)布信息的方法、裝置及信息發(fā)布系統(tǒng),可以提高已 發(fā)布信息的篡改難度,保持發(fā)布信息記錄的原始性和完整性,提升發(fā)布信息的公信力。
本申請實(shí)施例提供一種發(fā)布信息的方法、裝置及信息發(fā)布系統(tǒng)是這樣實(shí)現(xiàn)的:
一種發(fā)布信息的處理方法,所述方法包括:
獲取待發(fā)布信息,判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息;
當(dāng)所述判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中;
否則,采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中;
將添加所述加密值后的待發(fā)布信息按照預(yù)設(shè)格式進(jìn)行展示。
一種發(fā)布信息的處理方法,所述方法包括:
讀取已發(fā)布信息中通過采用預(yù)設(shè)加密算法計(jì)算包含所述已發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的第一加密值,或者當(dāng)所述已發(fā)布信息為發(fā)布業(yè)務(wù)項(xiàng)的第一條發(fā)布信息時,讀取所述已發(fā)布信息中采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的第一加密值;
根據(jù)公開的預(yù)設(shè)加密算法,和所述已發(fā)布信息的上一條包含加密值的發(fā)布信息,計(jì)算所述上一條包含加密值的發(fā)布信息的第二加密值;
判斷所述第一加密值與所述第二加密值是否相同;
當(dāng)所述判斷的結(jié)果為否時,確定所述已發(fā)布信息之前的至少一條發(fā)布信息被修改過。
一種發(fā)布信息的處理裝置,所述裝置包括:
待發(fā)布信息獲取單元,用于獲取待發(fā)布信息,判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息;
預(yù)設(shè)數(shù)據(jù)加密值計(jì)算單元,用于當(dāng)所述待發(fā)布信息獲取單元判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中;
加密值計(jì)算單元,用于當(dāng)所述待發(fā)布信息獲取單元的判斷結(jié)果為否時,采用預(yù)設(shè)加密算法計(jì)算所述包含待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中;
待發(fā)布信息展示單元,用于將添加所述加密值后的待發(fā)布信息按照預(yù)設(shè)格式進(jìn)行展示。
一種發(fā)布信息的處理裝置,所述裝置包括:
第一加密值獲取單元,用于讀取已發(fā)布信息中通過采用預(yù)設(shè)加密算法計(jì)算包含所述已發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的第一加密值,或者當(dāng)所述已發(fā)布信息為發(fā)布業(yè)務(wù)項(xiàng)的第一條發(fā)布信息時,讀取所述已發(fā)布信息中采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的第一加密 值;
第二加密值計(jì)算單元,用于根據(jù)公開的預(yù)設(shè)加密算法,和所述已發(fā)布信息的上一條包含加密值的發(fā)布信息,計(jì)算所述上一條包含加密值的發(fā)布信息的第二加密值;
加密值判斷單元,用于判斷所述第一加密值與所述第二加密值是否相同;
修改確定單元,用于當(dāng)所述加密值判斷單元判斷的結(jié)果為否時,確定所述已發(fā)布信息之前的至少一條發(fā)布信息被刪除或者修改過。
一種信息發(fā)布系統(tǒng),包括i/o接口、處理器,其中,
i/o接口,用于獲取待發(fā)布信息,以及將處理后的待發(fā)布信息發(fā)送至指定的展示處理單元;
處理器,被設(shè)置成,用于判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息;以及當(dāng)所述判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中;否則,采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中,生成處理后的待發(fā)布信息。
本申請?zhí)峁┑陌l(fā)布信息的處理方法、裝置及信息發(fā)布系統(tǒng),可以在相互獨(dú)立的發(fā)布信息之間建立關(guān)聯(lián)關(guān)系,將包含所述發(fā)布信息的發(fā)布業(yè)務(wù)項(xiàng)形成鏈?zhǔn)郊用荏w系,在所述鏈?zhǔn)郊用荏w系中,信息篡改者若要在修改發(fā)布信息之后還保持整體的數(shù)據(jù)沒有破綻,需要修改對應(yīng)發(fā)布信息之后的所有發(fā)布信息的記錄,成本極高,也容易被識破,因此,本實(shí)施例方法及裝置可以提高發(fā)布信息記錄的篡改難度,保障發(fā)布信息記錄的原始性和完整性,大大提高發(fā)布信息的公信力。另一方面,通過本申請?zhí)峁┑陌l(fā)布信息的處理方法及裝置,用戶還可以通過客戶端驗(yàn)證已發(fā)布信息的加密值是否和公布的加密值相匹配,進(jìn)而判斷已發(fā)布信息記錄是否被篡改過,因此,本實(shí)施例的處理方法及裝置還可以增強(qiáng)用戶對發(fā)布信息記錄的監(jiān)督作用,極大地提高發(fā)布信息的公信力以及用戶對信息發(fā)布者的信任度。
附圖說明
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請?zhí)峁┑陌l(fā)布信息的處理方法的一種實(shí)施例的方法流程圖;
圖2是本申請?zhí)峁┑挠?jì)算加密值方法的一種實(shí)施例的方法流程圖;
圖3是本申請?zhí)峁┑陌l(fā)布信息的處理方法的另一種實(shí)施例的方法流程圖;
圖4是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖5是本申請?zhí)峁┑募用苤涤?jì)算單元的一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖6是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖7是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
下面結(jié)合附圖對本申請所述的發(fā)布信息的處理方法進(jìn)行詳細(xì)的說明。圖1是本申請?zhí)峁┑陌l(fā)布信息的處理方法的一種實(shí)施例的方法流程示意圖。雖然本申請?zhí)峁┝巳缦率鰧?shí)施例或附圖所示的方法操作步驟,但基于常規(guī)或者無需創(chuàng)造性的勞動在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關(guān)系的步驟中,這些步驟的執(zhí)行順序不限于本申請實(shí)施例提供的執(zhí)行順序。所述方法在實(shí)際中的發(fā)布信息的處理過程中或者裝置執(zhí)行時,可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
具體的本申請?zhí)峁┑陌l(fā)布信息的處理方法的一種實(shí)施例如圖1所示,所述方法可以包括:
s1:獲取待發(fā)布信息,判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息。
本申請實(shí)施例中的發(fā)布業(yè)務(wù)項(xiàng)可以包括公司或者機(jī)構(gòu)對外向用戶發(fā)布信息的業(yè)務(wù),所述業(yè)務(wù)的時效性、真實(shí)性、完整性一般會影響到用戶的利益。一般地,不同的發(fā)布機(jī)構(gòu)可以根據(jù)實(shí)際發(fā)布業(yè)務(wù)的需求制定相應(yīng)的發(fā)布業(yè)務(wù)項(xiàng),如在線購物平臺對外公布信息的發(fā)布業(yè)務(wù)項(xiàng)可以包括消費(fèi)者的商品評價信息、從已售出商品中提取部分利潤作為公益捐贈的公布信息等等。一般地,本申請?zhí)峁┑囊环N實(shí)施例中,所述業(yè)務(wù)項(xiàng)可以包括下述中的至少一種:用戶評價管理、時效公告信息、捐贈信息、眾籌數(shù)據(jù)、支付信息記錄、訂單數(shù)據(jù)記錄等。
具體地,本實(shí)施例中所述的用戶評價管理可以包括購買商品或者服務(wù)的用戶對該商品、服務(wù)的評價,保持用戶評價的真實(shí)性和完整性可以對其他用戶正確了解該商品或者服務(wù)的質(zhì)量有著重要的作用。所述時效公告信息可以包括公司或者機(jī)構(gòu)發(fā)布的具有時效性的信息,了解所述時效信息公告的實(shí)際發(fā)布時間有助于維護(hù)用戶的利益。所述捐贈信息可以包括公益機(jī) 構(gòu)或者慈善機(jī)構(gòu)對用戶捐贈物資信息的記錄,了解所述捐贈記錄的真實(shí)性和完整性可以增強(qiáng)用戶對公益活動的信任度。所述眾籌數(shù)據(jù)可以包括募資者對參加眾籌項(xiàng)目的用戶的投資資金的數(shù)據(jù)公開,眾籌數(shù)據(jù)的真實(shí)性和完整性對維護(hù)用戶的利益具有重要的意義。所述支付信息記錄可以是支付平臺向用戶展示的支付記錄,支付信息記錄的完整性有助于用戶了解個人消費(fèi)狀況等。所述訂單數(shù)據(jù)記錄可以是商家展示的商品或者服務(wù)的銷量記錄。
具體的實(shí)施例過程可以包括:
ss1:獲取待發(fā)布信息。所述待發(fā)布信息可以包括用戶針對所述業(yè)務(wù)項(xiàng)需要發(fā)布的信息,以大型購物平臺舉例說明,在購物平臺中,電商與消費(fèi)者均是用戶,電商可以在購物平臺上發(fā)布商品信息以及促銷活動公告,用戶可以在購物平臺上發(fā)布商品評價信息。在本實(shí)施例方法中,可以設(shè)置預(yù)置初始信息作為信息加密中的起點(diǎn),輔助信息加密的計(jì)算過程。
在獲取待發(fā)布信息之后,然后可以執(zhí)行ss2:判斷所述待發(fā)布信息是否為所述發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息。本實(shí)施例中所述第一條發(fā)布信息可以為商品評價發(fā)布業(yè)務(wù)項(xiàng)中用戶發(fā)布的第一條評論。在另一個實(shí)施例應(yīng)用場景中,所述第一條發(fā)布信息可以為時效公告信息發(fā)布業(yè)務(wù)項(xiàng)中發(fā)布的第一條公告信息。需要說明的是,在判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息的過程中,可以根據(jù)所述待發(fā)布信息的發(fā)布時間判斷所述待發(fā)布信息是否為所述發(fā)布業(yè)務(wù)項(xiàng)中第一條發(fā)布信息。具體地,當(dāng)確定在所述待發(fā)布信息的發(fā)布時間之前所述發(fā)布業(yè)務(wù)項(xiàng)中未發(fā)現(xiàn)有其他發(fā)布信息發(fā)布時,可以判斷所述待發(fā)布信息為第一條發(fā)布信息。
本申請實(shí)施例中,可以獲取待發(fā)布信息,然后可以判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息。
s2:當(dāng)所述判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中。
當(dāng)判斷所述待發(fā)布信息為所述業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息時,可以計(jì)算預(yù)置初始信息的加密值。本實(shí)施例中,所述預(yù)置初始信息可以是后臺數(shù)據(jù)庫隨機(jī)生成的字符串,還可以是預(yù)先設(shè)置的特定的字符串。所述預(yù)設(shè)加密算法可以為哈希算法,所述哈希算法可以將任意長度的二進(jìn)制值映射為較短的固定長度的二進(jìn)制值。所述加密值為采用哈希算法處理后得到的哈希值,哈希值是一段數(shù)據(jù)唯一且及其緊湊的數(shù)值表示方式,即使修改待發(fā)布信息中的一個字母,生成的哈希值也不相同,可以有效地保障加密數(shù)據(jù)不被篡改,保證加密數(shù)據(jù)的原始性和完整性。采用哈希算法可以計(jì)算得到唯一的加密值,保證加密數(shù)據(jù)的安全性。本實(shí)施例可以采用如下方式的哈希算法作為所述預(yù)設(shè)加密算法進(jìn)行加密計(jì)算:消息摘要2(md2)、消 息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。當(dāng)然,所述的預(yù)設(shè)加密算法也可以為根據(jù)加密或者數(shù)據(jù)處理需求選取的加密算法,甚至可以采用自定義加密算法。
將計(jì)算得到的所述加密值添加至所述待發(fā)布信息中,此時,相當(dāng)于對所述待發(fā)布信息進(jìn)行更新,在所述待發(fā)布信息的原始數(shù)據(jù)中附加所述預(yù)置初始信息的加密值。
需要說明的是,所述預(yù)置初始信息以及計(jì)算所述加密值所采用的預(yù)設(shè)加密算法可以向用戶公開,便于用戶對已發(fā)布信息的原始性和完整性進(jìn)行驗(yàn)證。當(dāng)然,也可以不設(shè)置預(yù)置初始信息,此時,設(shè)置所述預(yù)置初始信息為0,對所述預(yù)置初始信息加密之后得到的加密值依然為0。
s3:否則,采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中。
當(dāng)判斷所述待發(fā)布信息不是所述發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息時,可以計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,并將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中。
在本實(shí)施例中,所述加密數(shù)據(jù)可以為所述待發(fā)布信息的上一條發(fā)布信息,然后可以采用預(yù)設(shè)加密算法對所述待發(fā)布信息的上一條發(fā)布信息進(jìn)行加密計(jì)算,獲取所述上一條發(fā)布信息的加密值。當(dāng)然,在其他的實(shí)施例中,所述加密數(shù)據(jù)還可以包括:
本申請實(shí)施例中的加密數(shù)據(jù)還可以包括按照預(yù)設(shè)方式獲取的所述上一條發(fā)布信息之前的至少一條已發(fā)布信息。
本申請實(shí)施例中的預(yù)設(shè)方式可以包括下述中的至少一種:
獲取待發(fā)布信息之前指定間隔個數(shù)的發(fā)布信息;
獲取待發(fā)布信息之前的預(yù)設(shè)時間范圍內(nèi)的發(fā)布信息。
所述預(yù)設(shè)方式可以根據(jù)實(shí)際應(yīng)用場景自定義設(shè)計(jì)獲取方式。例如,在一些實(shí)際應(yīng)用場景中,某個發(fā)布業(yè)務(wù)項(xiàng)需要發(fā)布的信息比較頻繁,此時,若每發(fā)布一條消息,就計(jì)算一次上一條發(fā)布信息的加密值,務(wù)必影響后臺服務(wù)器的工作效率。具體的,在一個應(yīng)用場景中,用戶對某暢銷商品的評價每天可以增加500條。在上述應(yīng)用場景中,所述的預(yù)設(shè)方式可以設(shè)置為每隔20條商品評價信息計(jì)算一次前20條評價信息的加密值。例如,第n天產(chǎn)生的原評價信息包括msg-001、msg-002、msg-003、…、msg-499、msg-500。在發(fā)布第21條評價信息msg-021時,計(jì)算前面20條評價信息的加密值,得到哈希值hash(1-20),并將所述哈希值hash(1-20)和msg-021一起發(fā)布,得到最后發(fā)布出來的第21條評價信息為msg-n021。在 發(fā)布第41條評價信息msg-041時,計(jì)算第21-40共20條評價信息的加密值,其中第21條評價信息為msg-n021,第22-40條評價信息為msg-022到msg-040,計(jì)算第21-40條評價信息的加密值,得到哈希值hash(21-40),并將所述哈希值hash(21-40)和msg-041一起發(fā)布,得到最后發(fā)布出來的第21條評價信息為msg-n041。當(dāng)然,在其他的實(shí)施例應(yīng)用場景中,每次計(jì)算加密值所使用的已發(fā)布的信息個數(shù)可以不相同,例如,可以采用時間設(shè)置方式,每隔n小時計(jì)算一次加密值,具體地,可以計(jì)算所述待發(fā)布信息前n小時內(nèi)發(fā)布的信息的加密值。計(jì)算所述待發(fā)布信息之前的多條發(fā)布信息的加密值不僅可以降低服務(wù)器的運(yùn)算頻率,還可以節(jié)省服務(wù)器或者客戶端的存儲空間。
在本申請的一個實(shí)施例中,圖2是本申請?zhí)峁┑挠?jì)算加密值方法的一種實(shí)施例的方法流程圖,如圖2所示,所述采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值可以包括:
s11:從所述加密數(shù)據(jù)包含的已發(fā)布信息中提取指定信息數(shù)據(jù)。
一般地,可以從所述加密數(shù)據(jù)包含的已發(fā)布信息中提取全部信息數(shù)據(jù),:將已發(fā)布信息的全部原始數(shù)據(jù)作為參與加密計(jì)算的數(shù)據(jù)。但是,在一些應(yīng)用場景中,已發(fā)布信息中包含的原始數(shù)據(jù)的數(shù)據(jù)量較多,或者所述原始數(shù)據(jù)中的一些數(shù)據(jù)的前后變化較小,或者所述原始數(shù)據(jù)中的一些數(shù)據(jù)對用戶利益影響較小,此時,可以從已發(fā)布信息的原始數(shù)據(jù)中提取部分信息作為指定信息數(shù)據(jù)。例如,在捐贈信息發(fā)布業(yè)務(wù)項(xiàng)中,所屬公益網(wǎng)站的發(fā)布信息中一般會包括發(fā)布捐贈者的姓名、地址、捐贈金額、聯(lián)系方式等數(shù)據(jù),其中,捐贈者的地址、聯(lián)系方式等數(shù)據(jù)信息對于捐贈活動的真實(shí)性影響較小。因此,在計(jì)算加密值的過程中,可以忽略捐贈者的地址、聯(lián)系方式等數(shù)據(jù)信息,只需要將捐贈者姓名以及捐贈金額作為參與加密計(jì)算的指定信息數(shù)據(jù)。
s12:采用預(yù)設(shè)加密算法對提取的指定信息數(shù)據(jù)進(jìn)行加密,生成加密值。
在確定參與加密計(jì)算的指定信息數(shù)據(jù)后,可以計(jì)算并生成加密值。具體地,可以采用預(yù)設(shè)加密算法對所述提取的指定信息數(shù)據(jù)進(jìn)行加密,生成加密值。同步驟s2相同,所述預(yù)設(shè)加密算法可以為哈希算法,相應(yīng)地,所述加密值為采用哈希算法處理后得到的哈希值。本實(shí)施例可以采用如下方式的哈希算法作為所述預(yù)設(shè)加密算法進(jìn)行加密計(jì)算:消息摘要2(md2)、消息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。
通過從已發(fā)布信息包含的原始數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為參與加密計(jì)算的指定信息數(shù)據(jù),不僅可以剔除對影響發(fā)布信息原始性和真實(shí)性較小的部分?jǐn)?shù)據(jù),還可以降低服務(wù)器的運(yùn)算量、減小服務(wù)器或客戶端的存儲空間。
在本申請的另一個實(shí)施例中,所述方法還可以包括:
獲取附加數(shù)據(jù)信息,相應(yīng)地,所述加密數(shù)據(jù)包括所述附加數(shù)據(jù)信息。
在已發(fā)布信息包含的原始數(shù)據(jù)中,有些數(shù)據(jù)可能對用戶利益的影響較小,而有些可以較大影響用戶利益的數(shù)據(jù)不包含在所述原始數(shù)據(jù)中。例如,一些公司或者機(jī)構(gòu)發(fā)布的時效公告信息中可能不包含發(fā)布信息時的時間,但是對用戶來說,時效信息的發(fā)布時間可以作為判斷公司或者機(jī)構(gòu)是否拖延發(fā)布時間或者是否篡改發(fā)布時間的依據(jù)。在本實(shí)施例中,還可以獲取附加數(shù)據(jù)信息,并將所述附加數(shù)據(jù)信息作為參與加密運(yùn)算的數(shù)據(jù)的一部分。另外,所述附加數(shù)據(jù)信息可以從服務(wù)器的工作日志等文件中獲取。具體的,在一個應(yīng)用場景中,電商對外向用戶發(fā)布的原始時效公告信息為meg-1、meg-2、……、meg-n,在計(jì)算加密值的過程中,可以在加密數(shù)據(jù)中附加時間信息,在發(fā)布第一條時效公告信息meg-1時,可以計(jì)算預(yù)置初始信息meg-0附加預(yù)置初始時間t0的哈希值hash(meg-0+t0),并將所述哈希值hash(meg-0+t0)和meg-1一起發(fā)布,得到最終發(fā)布的第一條時效公告信息meg-t1。在發(fā)布第二條時效公告信息meg-2時,可以計(jì)算meg-t1附加meg-t1的發(fā)布時間t1的哈希值hash(meg-1+t1),并將所述哈希值hash(meg-1+t1)和meg-2一起發(fā)布,得到最終發(fā)布的第二條時效公告信息meg-t2。當(dāng)然,在其他實(shí)施例中,所述附加數(shù)據(jù)信息還可以是信息發(fā)布的服務(wù)器代碼或者信息發(fā)布單位的機(jī)構(gòu)代碼等信息。
通過在已發(fā)布數(shù)據(jù)包含的原始數(shù)據(jù)中附加數(shù)據(jù)信息作為參與加密計(jì)算的加密數(shù)據(jù),可以進(jìn)一步增強(qiáng)加密數(shù)據(jù)的唯一性和真實(shí)性,提高篡改已發(fā)布信息的難度,保障已發(fā)布信息的安全性。
需要說明的是,本申請?zhí)岢龅陌l(fā)布信息的處理方法,目的之一在于可以讓用戶參與監(jiān)督發(fā)布信息的原始性和完整性。在本申請的另一個實(shí)施例中,后續(xù)地,還可以將計(jì)算生成所述加密值的預(yù)設(shè)加密算法、所述指定信息數(shù)據(jù)或者所述附加數(shù)據(jù)信息發(fā)布給用戶,供用戶參考并驗(yàn)證發(fā)布信息的原始性和完整性。
本實(shí)施例將包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中,使得發(fā)布信息前后之間互為關(guān)聯(lián),在整個發(fā)布業(yè)務(wù)項(xiàng)中形成鏈?zhǔn)郊用荏w系。用戶只需要通過已公開的預(yù)設(shè)加密算法和參與加密計(jì)算的加密數(shù)據(jù)就可以識別已發(fā)布信息是否被篡改過。在所述鏈?zhǔn)郊用荏w系中,信息篡改者若要保持整體的數(shù)據(jù)沒有破綻,需要修改對應(yīng)發(fā)布信息之后的所有發(fā)布信息的記錄,成本極高,也容易被識破,因此,本申請?zhí)峁┑陌l(fā)布信息的處理方法對于保持?jǐn)?shù)據(jù)的原始性和完整性具有很高的公信力。
s4:將添加所述加密值后的待發(fā)布信息按照預(yù)設(shè)格式進(jìn)行展示。
在對所述待發(fā)布信息進(jìn)行更新后,實(shí)際上所述待發(fā)布信息包含兩部分信息,一部分是原始的待發(fā)布數(shù)據(jù),另一部分是添加的包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值。所述更新后的待發(fā)布信息可以有多種展示方式,在本申請的一個實(shí)施例中,可以將所述加密值直接附加在所述原始待發(fā)布信息的原始數(shù)據(jù)的末端位置。在本申請的另一個實(shí)施例中,可以在所述原始發(fā)布信息上設(shè)置指向所述加密值的鏈接,用戶可以通過點(diǎn)擊所述鏈接獲取所述加密值。在本申請的另一個實(shí)施例中,可以在所述業(yè)務(wù)項(xiàng)展示頁面中設(shè)置表格,所述表格中存儲所述待發(fā)布信息以及所述待發(fā)布信息中添加的加密值,用戶可以通過查詢表格獲取所述加密值。
本申請還提供從客戶端角度實(shí)現(xiàn)的發(fā)布信息的處理方法的實(shí)施例,圖3是本申請?zhí)峁┑陌l(fā)布信息的處理方法的另一種實(shí)施例的方法流程圖,如圖3所示,所述方法可以包括:
s101:讀取已發(fā)布信息中通過采用預(yù)設(shè)加密算法計(jì)算包含所述已發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的第一加密值,或者當(dāng)所述已發(fā)布信息為發(fā)布業(yè)務(wù)項(xiàng)的第一條發(fā)布信息時,讀取所述已發(fā)布信息中采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的第一加密值。
客戶端獲取已發(fā)布信息之后,可以驗(yàn)證所述已發(fā)布信息的上一條發(fā)布信息是否被篡改過。首先可以讀取已發(fā)布信息中通過采用預(yù)設(shè)加密算法計(jì)算包含所述已發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的第一加密值,或者當(dāng)所述已發(fā)布信息為發(fā)布業(yè)務(wù)項(xiàng)的第一條發(fā)布信息時,可以讀取所述已發(fā)布信息中采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的第一加密值,所述第一加密值可以直接按照上述s4中提供的展示方式中直接獲取。
s102:根據(jù)公開的預(yù)設(shè)加密算法,和所述已發(fā)布信息的上一條包含加密值的發(fā)布信息,計(jì)算所述上一條包含加密值的發(fā)布信息的第二加密值。
客戶端驗(yàn)證所述已發(fā)布信息的上一條發(fā)布信息是否被篡改過,可以通過計(jì)算所述已發(fā)布信息的上一條包含加密值的發(fā)布信息的實(shí)際加密值和所述已發(fā)布信息中包含的加密值是否相同。具體地,客戶端可以根據(jù)已公開的預(yù)設(shè)加密算法,以及在計(jì)算加密值所使用的所述已發(fā)布信息的上一條包含加密值的發(fā)布信息,計(jì)算上一條包含加密值的發(fā)布信息的第二加密值。
s103:判斷所述第一加密值與所述第二加密值是否相同。
s104:當(dāng)所述判斷的結(jié)果為否時,確定所述已發(fā)布信息之前的至少一條發(fā)布信息被刪除或者修改過。
當(dāng)判斷所述第一加密值和所述第二加密值不相同時,可以確定所述已發(fā)布信息之前的至少一條發(fā)布信息被篡改過,此處可以是對所述至少一條發(fā)布信息進(jìn)行刪除或者修改過。
本申請?zhí)峁┑陌l(fā)布信息的處理方法,可以在相互獨(dú)立的發(fā)布信息之間建立關(guān)聯(lián)關(guān)系,將包含所述發(fā)布信息的發(fā)布業(yè)務(wù)項(xiàng)形成鏈?zhǔn)郊用荏w系,在所述鏈?zhǔn)郊用荏w系中,信息篡改者若要在修改發(fā)布信息之后還保持整體的數(shù)據(jù)沒有破綻,需要修改對應(yīng)發(fā)布信息之后的所有發(fā)布信息的記錄,成本極高,也容易被識破,因此,本實(shí)施例方法可以提高發(fā)布信息記錄的篡改難度,保持了發(fā)布信息記錄的原始性和完整性,大大提高了發(fā)布信息的公信力。另一方面,通過本申請?zhí)峁┑陌l(fā)布信息的處理方法,用戶還可以通過客戶端驗(yàn)證已發(fā)布信息的加密值是否和公布的加密值相匹配,進(jìn)而判斷已發(fā)布信息記錄是否被篡改過,因此,本實(shí)施例的處理方法還可以增強(qiáng)用戶對發(fā)布信息記錄的監(jiān)督作用,極大地提高發(fā)布信息的公信力以及用戶對信息發(fā)布者的信任度。
基于本申請實(shí)施例所述的發(fā)布信息的處理方法,本申請還提供一種發(fā)布信息的處理裝置。圖4是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖4所示,所述裝置40可以包括:
待發(fā)布信息獲取單元41,用于獲取待發(fā)布信息,判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息;
預(yù)設(shè)數(shù)據(jù)加密值計(jì)算單元42,用于當(dāng)所述待發(fā)布信息獲取單元判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中;
加密值計(jì)算單元43,用于當(dāng)所述待發(fā)布信息獲取單元的判斷結(jié)果為否時,采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中;
待發(fā)布信息展示單元44,用于將添加所述加密值后的待發(fā)布信息按照預(yù)設(shè)格式進(jìn)行展示。
本申請?zhí)峁┑陌l(fā)布信息的處理裝置,可以在相互獨(dú)立的發(fā)布信息之間建立關(guān)聯(lián)關(guān)系,將包含所述發(fā)布信息的發(fā)布業(yè)務(wù)項(xiàng)形成鏈?zhǔn)郊用荏w系,在所述鏈?zhǔn)郊用荏w系中,信息篡改者若要在修改發(fā)布信息之后還保持整體的數(shù)據(jù)沒有破綻,需要修改對應(yīng)發(fā)布信息之后的所有發(fā)布信息的記錄,成本極高,也容易被識破,因此,本實(shí)施例裝置可以提高發(fā)布信息記錄的篡改難度,保障發(fā)布信息記錄的原始性和完整性,大大提高發(fā)布信息的公信力。
在本申請的一個實(shí)施例中,所述加密數(shù)據(jù)還可以包括按照預(yù)設(shè)方式獲取的所述上一條發(fā)布信息之前的至少一條發(fā)布信息。
本實(shí)施例將所述上一條發(fā)布信息之前的至少一條發(fā)布信息添加至所述加密數(shù)據(jù)中,使得 發(fā)布信息前后之間互為關(guān)聯(lián),在整個發(fā)布業(yè)務(wù)項(xiàng)中形成鏈?zhǔn)郊用荏w系,提高發(fā)布業(yè)務(wù)項(xiàng)加密體系的安全性。
具體的一個實(shí)施例中,所述預(yù)設(shè)方式可以被設(shè)置成獲取待發(fā)布信息之前指定間隔個數(shù)或者預(yù)設(shè)時間范圍內(nèi)的發(fā)布信息。因此,在本申請所述裝置的另一個實(shí)施例中,所述處理裝置還可以包括:
預(yù)設(shè)個數(shù)信息獲取單元,用于獲取待發(fā)布信息之前指定間隔個數(shù)的發(fā)布信息;
預(yù)設(shè)時間信息獲取單元,用于獲取待發(fā)布信息之前的預(yù)設(shè)時間范圍內(nèi)的發(fā)布信息。
通過所述預(yù)設(shè)個數(shù)信息獲取單元或者所述預(yù)設(shè)時間信息獲取單元獲取待發(fā)布信息之前指定間隔個數(shù)或者預(yù)設(shè)時間范圍內(nèi)的發(fā)布信息,使得服務(wù)器在計(jì)算所述待發(fā)布信息之前的多條發(fā)布信息的加密值時,不僅可以降低服務(wù)器的運(yùn)算頻率,還可以節(jié)省服務(wù)器或者客戶端的存儲空間。
圖5是本申請?zhí)峁┑募用苤涤?jì)算單元的一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖5所示,所述加密值計(jì)算單元43可以包括:
第一信息選取單元51,用于從所述加密數(shù)據(jù)包含的發(fā)布信息中選提取指定信息數(shù)據(jù)信息數(shù)據(jù);
第一加密值生成單元52,用于采用預(yù)設(shè)加密算法對所述提取的指定信息數(shù)據(jù)進(jìn)行加密,生成加密值。
通過所述加密值計(jì)算單元43從已發(fā)布信息包含的原始數(shù)據(jù)中選取部分?jǐn)?shù)據(jù)作為參與加密計(jì)算的指定信息數(shù)據(jù),不僅可以剔除對影響發(fā)布信息原始性和真實(shí)性較小的部分?jǐn)?shù)據(jù),還可以降低服務(wù)器的運(yùn)算量、減小服務(wù)器或客戶端的存儲空間。
圖6是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖6所示,所述裝置60還可以包括:
附加數(shù)據(jù)獲取單元61,用于獲取附加數(shù)據(jù)信息,相應(yīng)地,所述加密值計(jì)算單元43中的加密數(shù)據(jù)包括所述附加數(shù)據(jù)信息。
通過所述附加數(shù)據(jù)獲取單元61在已發(fā)布數(shù)據(jù)包含的原始數(shù)據(jù)中附加數(shù)據(jù)信息作為參與加密計(jì)算的加密數(shù)據(jù),可以進(jìn)一步增強(qiáng)加密數(shù)據(jù)的唯一性和真實(shí)性,提高篡改已發(fā)布信息的難度,保障已發(fā)布信息的安全性。
本申請的一種實(shí)施例所述預(yù)設(shè)加密算法可以為哈希算法,所述加密值為采用哈希算法處理后得到的哈希值。采用哈希算法可以計(jì)算得到唯一的加密值,保證加密數(shù)據(jù)的安全性。本實(shí)施例可以采用如下方式的哈希算法作為所述預(yù)設(shè)加密算法進(jìn)行加密計(jì)算:消息摘要2(md2)、消息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。當(dāng)然, 所述預(yù)設(shè)加密算法也可以為根據(jù)加密或者數(shù)據(jù)處理需求選取的加密算法,甚至可以采用自定義加密算法。
本申請的一個實(shí)施例中,所述發(fā)布業(yè)務(wù)項(xiàng)可以包括下述業(yè)務(wù)類型中的至少一種:用戶評價管理、時效公告信息、捐贈信息、眾籌數(shù)據(jù)、支付信息記錄、訂單數(shù)據(jù)記錄等。
本申請另一方面還提供一種針對客戶端的發(fā)布信息的處理裝置,圖7是本申請?zhí)峁┑陌l(fā)布信息的處理裝置的另一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖7所示,所述裝置70可以包括:
第一加密值獲取單元71,用于讀取已發(fā)布信息中通過采用預(yù)設(shè)加密算法計(jì)算包含所述已發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的第一加密值,或者當(dāng)所述已發(fā)布信息為發(fā)布業(yè)務(wù)項(xiàng)的第一條發(fā)布信息時,讀取所述已發(fā)布信息中采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的第一加密值;
第二加密值計(jì)算單元72,用于根據(jù)公開的預(yù)設(shè)加密算法,和所述已發(fā)布信息的上一條包含加密值的發(fā)布信息,計(jì)算所述上一條包含加密值的發(fā)布信息的第二加密值;
加密值判斷單元73,用于判斷所述第一加密值與所述第二加密值是否相同;
修改確定單元74,用于當(dāng)所述加密值判斷單元判斷的結(jié)果為否時,確定所述已發(fā)布信息之前的至少一條發(fā)布信息被刪除或者修改過。
通過本申請?zhí)峁┑陌l(fā)布信息的處理裝置,用戶還可以通過客戶端驗(yàn)證已發(fā)布信息的加密值是否和公布的加密值相匹配,進(jìn)而判斷已發(fā)布信息記錄是否被篡改過,因此,本實(shí)施例的處理裝置還可以增強(qiáng)用戶對發(fā)布信息記錄的監(jiān)督作用,極大地提高發(fā)布信息的公信力以及用戶對信息發(fā)布者的信任度。
基于本申請實(shí)施例所述的發(fā)布信息的處理方法及裝置,本申請還提供一種信息發(fā)布系統(tǒng),具體的所述系統(tǒng)可以包括i/o接口、處理器,其中,
i/o接口,用于獲取待發(fā)布信息,以及將處理后的待發(fā)布信息發(fā)送至指定的展示處理單元;
處理器,被設(shè)置成,用于判斷所述待發(fā)布信息是否為發(fā)布業(yè)務(wù)項(xiàng)對應(yīng)的第一條發(fā)布信息;以及當(dāng)所述判斷的結(jié)果為是時,采用預(yù)設(shè)加密算法計(jì)算預(yù)置初始信息的加密值,將所述預(yù)置初始信息的加密值添加至所述待發(fā)布信息中;否則,采用預(yù)設(shè)加密算法計(jì)算包含所述待發(fā)布信息的上一條發(fā)布信息的加密數(shù)據(jù)的加密值,將所述加密數(shù)據(jù)的加密值添加至所述待發(fā)布信息中,生成處理后的待發(fā)布信息。所述信息發(fā)布系統(tǒng)可以在相互獨(dú)立的發(fā)布信息之間建立關(guān)聯(lián)關(guān)系,將包含所述發(fā)布信息的發(fā)布業(yè)務(wù)項(xiàng)形成鏈?zhǔn)郊用荏w系,因此,本實(shí)施例信息發(fā)布系統(tǒng)可以提高發(fā)布信息記錄的篡改難度,保持了發(fā)布信息記錄的原始性和完整性,大大提高了發(fā)布信息的公信力。
盡管本申請內(nèi)容中提到實(shí)施例中的不同的哈希數(shù)據(jù)加密方式、加密值添加到待發(fā)布信息中的方式、信息數(shù)據(jù)提取方式、信息展示方式等之類的數(shù)據(jù)展示、處理的描述,但是,本申請并不局限于必須是完全符合行業(yè)或某種計(jì)算機(jī)語言執(zhí)行標(biāo)準(zhǔn)或?qū)嵤├枋龅臄?shù)據(jù)處理、展示的情況。某些標(biāo)準(zhǔn)化的計(jì)算機(jī)語言或?qū)嵤├枋龅幕A(chǔ)上略加修改后的實(shí)施方案也可以實(shí)行上述實(shí)施例相同、等同或相近、或變形后可預(yù)料的實(shí)施效果。當(dāng)然,即使不采用上數(shù)據(jù)處理、判斷的方式,只要符合本申請上述各實(shí)施例的數(shù)據(jù)加密、信息交互和信息判斷反饋方式,仍然可以實(shí)現(xiàn)相同的申請,在此不再贅述。
雖然本申請?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的手段可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時,可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的單元、裝置、系統(tǒng)、模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。當(dāng)然,本申請中所述的某一單元模塊也可以將實(shí)現(xiàn)同一功能的模塊由多個子模塊或子模塊的組合實(shí)現(xiàn)。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以 是個人計(jì)算機(jī),移動終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個實(shí)施例采用遞進(jìn)的方式描述,各個實(shí)施例之間相同或相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請可用于眾多通用或?qū)S玫挠?jì)算機(jī)裝置環(huán)境或配置中。例如:個人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、基于微處理器的裝置、置頂盒、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何裝置或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。