本發(fā)明涉及凈水器技術(shù)領(lǐng)域,尤其涉及一種凈水器的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
隨著時(shí)代的發(fā)展,凈水器已經(jīng)成為人們?nèi)粘I钪械某S梦锲?。目前,一些凈水器已具備智能控制功能,?dāng)凈水器連接服務(wù)器后,凈水器將相應(yīng)的參數(shù)信息、水質(zhì)的TDS(Total Dissolved Solids,溶解性固體總量)等相關(guān)數(shù)據(jù)發(fā)送至服務(wù)器,服務(wù)器根據(jù)這些數(shù)據(jù)來(lái)對(duì)凈水器進(jìn)行遠(yuǎn)程監(jiān)測(cè)以及遠(yuǎn)程控制。然而,由于數(shù)據(jù)在傳輸中可能會(huì)受到干擾和篡改,這會(huì)導(dǎo)致對(duì)凈水器的監(jiān)測(cè)以及控制出現(xiàn)偏差,無(wú)法保障對(duì)凈水器監(jiān)控的精準(zhǔn)性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種凈水器的數(shù)據(jù)處理方法和裝置,旨在解決現(xiàn)有技術(shù)中不能保障對(duì)凈水器監(jiān)控的精準(zhǔn)性的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種凈水器的數(shù)據(jù)處理方法,所述凈水器的數(shù)據(jù)處理方法包括以下步驟:
獲取凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù);
按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第一數(shù)據(jù)進(jìn)行變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名;
將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器,以供所述服務(wù)器根據(jù)所述第一數(shù)字簽名,對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證。
優(yōu)選地,所述將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器的步驟包括:
將所述第一數(shù)據(jù)與所述第一數(shù)字簽名封裝成第一數(shù)據(jù)包,并對(duì)所述第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文;
將所述密文發(fā)送至所述服務(wù)器。
優(yōu)選地,所述按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第一數(shù)據(jù)進(jìn)行變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名的步驟包括:
采用哈希算法對(duì)所述第一數(shù)據(jù)進(jìn)行哈希變換,獲得所述第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值;
根據(jù)預(yù)設(shè)的密碼本對(duì)所述第一哈希值進(jìn)行數(shù)值變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
優(yōu)選地,所述凈水器的數(shù)據(jù)處理方法還包括步驟:
在接收到所述服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),對(duì)所述第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,其中,所述服務(wù)器按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第二數(shù)字簽名,并將所述第二數(shù)據(jù)與所述第二數(shù)字簽名封裝成所述第二數(shù)據(jù)包;
按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名;
判斷所述第二數(shù)字簽名與所述第三數(shù)字簽名是否一致;
當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名一致時(shí),判定所述第二數(shù)據(jù)有效;
當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名不一致時(shí),判定所述第二數(shù)據(jù)無(wú)效。
優(yōu)選地,所述當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名不一致時(shí),判斷所述第二數(shù)據(jù)無(wú)效的步驟之后,還包括:
發(fā)送相應(yīng)的無(wú)效提示信息至所述服務(wù)器。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種凈水器的數(shù)據(jù)處理裝置,所述凈水器的數(shù)據(jù)處理裝置包括:
獲取模塊,用于獲取凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù);
生成模塊,用于按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第一數(shù)據(jù)進(jìn)行變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名;
處理模塊,用于將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器,以供所述服務(wù)器根據(jù)所述第一數(shù)字簽名,對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證。
優(yōu)選地,所述處理模塊包括:
處理單元,用于將所述第一數(shù)據(jù)與所述第一數(shù)字簽名封裝成第一數(shù)據(jù)包,并對(duì)所述第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文;
發(fā)送單元,用于將所述密文發(fā)送至所述服務(wù)器。
優(yōu)選地,所述生成模塊包括:
計(jì)算單元,用于采用哈希算法對(duì)所述第一數(shù)據(jù)進(jìn)行哈希變換,獲得所述第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值;
生成單元,用于根據(jù)預(yù)設(shè)的密碼本對(duì)所述第一哈希值進(jìn)行數(shù)值變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
優(yōu)選地,所述凈水器的數(shù)據(jù)處理裝置還包括:
解析模塊,用于在接收到所述服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),對(duì)所述第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,其中,所述服務(wù)器按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第二數(shù)字簽名,并將所述第二數(shù)據(jù)與所述第二數(shù)字簽名封裝成所述第二數(shù)據(jù)包;
所述生成模塊,還用于按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名;
所述處理模塊,還用于當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名一致時(shí),判定所述第二數(shù)據(jù)有效;當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名不一致時(shí),判定所述第二數(shù)據(jù)無(wú)效。
優(yōu)選地,所述處理模塊還用于:
當(dāng)判定所述第二數(shù)據(jù)無(wú)效時(shí),發(fā)送相應(yīng)的無(wú)效提示信息至所述服務(wù)器。
本發(fā)明提出的凈水器的數(shù)據(jù)處理方法及裝置,在獲取到凈水器的待傳輸至服務(wù)器的第一數(shù)據(jù)后,通過(guò)對(duì)第一數(shù)據(jù)進(jìn)行變換處理,生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名,然后將第一數(shù)據(jù)與第一數(shù)字簽名發(fā)送至服務(wù)器,服務(wù)器根據(jù)第一數(shù)字簽名對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證。通過(guò)對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)?shù)谝粩?shù)據(jù)是無(wú)效數(shù)據(jù)時(shí),就不根據(jù)第一數(shù)據(jù)進(jìn)行相應(yīng)的監(jiān)控操作,從而提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
附圖說(shuō)明
圖1為本發(fā)明凈水器的數(shù)據(jù)處理方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明凈水器的數(shù)據(jù)處理方法第一實(shí)施例中生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名的細(xì)化流程示意圖;
圖3為本發(fā)明凈水器的數(shù)據(jù)處理方法第二實(shí)施例中將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器的細(xì)化流程示意圖;
圖4為本發(fā)明凈水器的數(shù)據(jù)處理方法第三實(shí)施例的流程示意圖;
圖5為本發(fā)明凈水器的數(shù)據(jù)處理裝置第一實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明凈水器的數(shù)據(jù)處理裝置第一實(shí)施例中生成模塊的細(xì)化功能模塊示意圖;
圖7為本發(fā)明凈水器的數(shù)據(jù)處理裝置第二實(shí)施例中處理模塊的細(xì)化功能模塊示意圖;
圖8為本發(fā)明凈水器的數(shù)據(jù)處理裝置第三實(shí)施例的功能模塊示意圖。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種凈水器的數(shù)據(jù)處理方法。參照?qǐng)D1,圖1為本發(fā)明凈水器的數(shù)據(jù)處理方法第一實(shí)施例的流程示意圖。在本實(shí)施例中,所述凈水器的數(shù)據(jù)處理方法包括以下步驟:
步驟S10,獲取凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù);
隨著人們生活水平的提高,以及對(duì)健康越來(lái)越加以重視,凈水器得到了廣泛的應(yīng)用。而由于物聯(lián)網(wǎng)的發(fā)展和普及,凈水器也開(kāi)始接入互聯(lián)網(wǎng),實(shí)現(xiàn)了智能控制。本實(shí)施例中,首先將凈水器與相應(yīng)的服務(wù)器建立通信連接,優(yōu)選地,設(shè)置凈水器與服務(wù)器之間建立無(wú)線通信連接,比如,設(shè)置凈水器與服務(wù)器之間建立WI-FI無(wú)線連接??梢岳斫獾氖牵瑑羲髋c服務(wù)器之間也可以建立有線通信連接,凈水器與服務(wù)器之間的連接方式在此不作限制。
當(dāng)凈水器與服務(wù)器之間建立了通信連接之后,為了實(shí)現(xiàn)對(duì)凈水器的監(jiān)控,首先獲取凈水器的相關(guān)數(shù)據(jù),該數(shù)據(jù)是待傳輸至服務(wù)器的數(shù)據(jù),該數(shù)據(jù)包括但不限于凈水器的設(shè)備編碼、電磁閥參數(shù)、凈水器開(kāi)啟運(yùn)行時(shí)間、水質(zhì)監(jiān)測(cè)的TDS(Total Dissolved Solids,溶解性固體總量)值等等。為了便于描述,下文將待傳輸至服務(wù)器的數(shù)據(jù)稱(chēng)為第一數(shù)據(jù)。
步驟S20,按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第一數(shù)據(jù)進(jìn)行變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名;
本實(shí)施例中,當(dāng)獲取到凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù)之后,并不直接將該第一數(shù)據(jù)發(fā)送至服務(wù)器,而是先對(duì)該第一數(shù)據(jù)進(jìn)行相應(yīng)的安全認(rèn)證處理。具體地,可預(yù)先設(shè)置相應(yīng)的數(shù)據(jù)變換算法,根據(jù)該數(shù)據(jù)變換算法,對(duì)第一數(shù)據(jù)進(jìn)行相應(yīng)的變換處理,生成第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名稱(chēng)為第一數(shù)字簽名。例如,預(yù)設(shè)一個(gè)密碼本,采用該密碼本生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名,具體地,如圖2所示,在此生成第一數(shù)字簽名的方式中,所述步驟S20包括:
步驟S21,采用哈希算法對(duì)所述第一數(shù)據(jù)進(jìn)行哈希變換,獲得所述第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值;
步驟S22,根據(jù)預(yù)設(shè)的密碼本對(duì)所述第一哈希值進(jìn)行數(shù)值變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
當(dāng)獲取到凈水器的第一數(shù)據(jù)之后,首先采用哈希算法對(duì)該第一數(shù)據(jù)進(jìn)行哈希變換,從而獲得該第一數(shù)據(jù)對(duì)應(yīng)的哈希值,由于哈希算法已經(jīng)是很成熟的算法,在此就不再對(duì)哈希算法進(jìn)行贅述。為了便于描述,下文將第一數(shù)據(jù)對(duì)應(yīng)的哈希值稱(chēng)為第一哈希值。
當(dāng)獲取到第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值之后,接著根據(jù)預(yù)設(shè)的密碼本,按照密碼本的數(shù)值變換規(guī)則,對(duì)第一哈希值進(jìn)行數(shù)值變換處理,生成相應(yīng)的數(shù)字簽名,該數(shù)字簽名即為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
可以理解的是,除了上述列舉的生成第一數(shù)字簽名的方式以外,也可以通過(guò)其他的方式生成第一數(shù)字簽名,第一數(shù)字簽名的生成方式在此并不做限制。例如,在獲取到第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值之后,也可以不經(jīng)過(guò)密碼本的數(shù)值變換處理,直接將該第一哈希值作為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。或者,也可以將第一哈希值經(jīng)過(guò)私匙對(duì)稱(chēng)加密處理,獲得復(fù)雜度更高的數(shù)值,將該數(shù)值作為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
步驟S30,將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器,以供所述服務(wù)器根據(jù)所述第一數(shù)字簽名,對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證。
當(dāng)生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,采用凈水器與服務(wù)器對(duì)應(yīng)的傳輸協(xié)議,將第一數(shù)據(jù)與對(duì)應(yīng)的第一數(shù)字簽名一起發(fā)送至服務(wù)器。優(yōu)選地,將該第一數(shù)據(jù)與對(duì)應(yīng)的第一數(shù)字簽名封裝成數(shù)據(jù)包發(fā)送至服務(wù)器。為了便于描述,下文將第一數(shù)據(jù)與第一數(shù)字簽名封裝成的數(shù)據(jù)包稱(chēng)為第一數(shù)據(jù)包。
當(dāng)服務(wù)器接收到該第一數(shù)據(jù)包之后,通過(guò)傳輸協(xié)議解析該第一數(shù)據(jù)包,獲取到其中的第一數(shù)據(jù)以及第一數(shù)字簽名。由于在傳輸?shù)倪^(guò)程中第一數(shù)據(jù)可能會(huì)被改動(dòng),因此,服務(wù)器根據(jù)獲取到的第一數(shù)字簽名對(duì)獲取到的第一數(shù)據(jù)進(jìn)行驗(yàn)證。具體地,服務(wù)器可以采用相同的方式,對(duì)獲取到的第一數(shù)據(jù)進(jìn)行變換處理,生成獲取到的第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名,然后,將獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名進(jìn)行比對(duì)。若獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名不一致,則說(shuō)明第一數(shù)據(jù)在傳輸?shù)倪^(guò)程中被改動(dòng)了,也即獲取到的第一數(shù)據(jù)是無(wú)效的,此時(shí),服務(wù)器就不進(jìn)行響應(yīng)處理??蛇x地,此時(shí),服務(wù)器可反饋相應(yīng)的重新發(fā)送數(shù)據(jù)請(qǐng)求至凈水器。當(dāng)接收到該重新發(fā)送數(shù)據(jù)請(qǐng)求時(shí),再次將第一數(shù)據(jù)包發(fā)送至服務(wù)器,服務(wù)器再次獲取到第一數(shù)據(jù)和第一數(shù)字簽名,并對(duì)再次獲取到的第一數(shù)據(jù)進(jìn)行驗(yàn)證。若獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名一致,則說(shuō)明獲取到的第一數(shù)據(jù)是準(zhǔn)確有效的,此時(shí),服務(wù)器就可以根據(jù)獲取到的第一數(shù)據(jù),執(zhí)行相應(yīng)的監(jiān)控操作。
本實(shí)施例提供的方案,在獲取到凈水器的待傳輸至服務(wù)器的第一數(shù)據(jù)后,通過(guò)對(duì)第一數(shù)據(jù)進(jìn)行變換處理,生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名,然后將第一數(shù)據(jù)與第一數(shù)字簽名發(fā)送至服務(wù)器,服務(wù)器根據(jù)第一數(shù)字簽名對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證。通過(guò)對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)?shù)谝粩?shù)據(jù)是無(wú)效數(shù)據(jù)時(shí),就不根據(jù)第一數(shù)據(jù)進(jìn)行相應(yīng)的監(jiān)控操作,從而提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
進(jìn)一步地,如圖3所示,基于第一實(shí)施例提出本發(fā)明凈水器的數(shù)據(jù)處理方法第二實(shí)施例。在第二實(shí)施例中,所述步驟S30包括:
步驟S31,將所述第一數(shù)據(jù)與所述第一數(shù)字簽名封裝成第一數(shù)據(jù)包,并對(duì)所述第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文;
步驟S32,將所述密文發(fā)送至所述服務(wù)器。
為了進(jìn)一步加強(qiáng)數(shù)據(jù)傳輸?shù)陌踩?,在本?shí)施例中,當(dāng)生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,將該第一數(shù)字簽名與第一數(shù)據(jù)封裝成第一數(shù)據(jù)包。然后,將該第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文。例如,將第一數(shù)據(jù)包進(jìn)行私匙對(duì)稱(chēng)加密,得到對(duì)應(yīng)的密文。之后,采用傳輸協(xié)議將生成的密文發(fā)送至服務(wù)器。
當(dāng)服務(wù)器接收到該密文后,對(duì)其進(jìn)行私匙對(duì)稱(chēng)解密,獲得第一數(shù)據(jù)包,并對(duì)第一數(shù)據(jù)包進(jìn)行解析,獲得對(duì)應(yīng)的第一數(shù)據(jù)以及第一數(shù)字簽名。然后,按照第一實(shí)施例中所述的方式,根據(jù)第一數(shù)字簽名對(duì)第一數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。由于對(duì)第一數(shù)據(jù)包進(jìn)行了加密處理,降低了在傳輸過(guò)程中第一數(shù)據(jù)被改動(dòng)的概率,也即提高了服務(wù)器接收到有效的第一數(shù)據(jù)的概率,從而進(jìn)一步提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
本實(shí)施例提出的方案,當(dāng)生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,將該第一數(shù)字簽名與第一數(shù)據(jù)封裝成第一數(shù)據(jù)包,并對(duì)該第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文,然后將密文發(fā)送至服務(wù)器,因此,加強(qiáng)了數(shù)據(jù)傳輸?shù)陌踩?,也即提高了服?wù)器接收到有效的第一數(shù)據(jù)的概率,從而進(jìn)一步提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
進(jìn)一步地,如圖4所示,基于第一實(shí)施例或第二實(shí)施例提出本發(fā)明凈水器的數(shù)據(jù)處理方法第三實(shí)施例。在第三實(shí)施例中,所述凈水器的數(shù)據(jù)處理方法還包括步驟:
步驟S40,在接收到所述服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),對(duì)所述第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,其中,所述服務(wù)器按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第二數(shù)字簽名,并將所述第二數(shù)據(jù)與所述第二數(shù)字簽名封裝成所述第二數(shù)據(jù)包;
步驟S50,按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名;
步驟S60,判斷所述第二數(shù)字簽名與所述第三數(shù)字簽名是否一致;若是,則執(zhí)行步驟S70;若否,則執(zhí)行步驟S80;
步驟S70,判定所述第二數(shù)據(jù)有效;
步驟S80,判定所述第二數(shù)據(jù)無(wú)效。
由于在對(duì)凈水器進(jìn)行監(jiān)測(cè)與控制的過(guò)程中,服務(wù)器也會(huì)向凈水器發(fā)送相關(guān)的數(shù)據(jù)。為了便于描述,下文將服務(wù)器向凈水器發(fā)送的相關(guān)數(shù)據(jù)稱(chēng)為第二數(shù)據(jù)。在本實(shí)施例中,為了也對(duì)第二數(shù)據(jù)進(jìn)行驗(yàn)證,服務(wù)器根據(jù)第二數(shù)據(jù),按照上述實(shí)施例中所述的方式,根據(jù)預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將服務(wù)器根據(jù)第二數(shù)據(jù)生成的數(shù)字簽名稱(chēng)為第二數(shù)字簽名。然后,服務(wù)器將第二數(shù)據(jù)與第二數(shù)字簽名封裝成數(shù)據(jù)包。為了便于描述,下文將第二數(shù)據(jù)與第二數(shù)字簽名封裝成的數(shù)據(jù)包稱(chēng)為第二數(shù)據(jù)包。之后,服務(wù)器將該第二數(shù)據(jù)包發(fā)送至凈水器。
當(dāng)接收到服務(wù)器發(fā)送的該第二數(shù)據(jù)包時(shí),對(duì)該第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名。之后,如上述實(shí)施例中所述的方式,凈水器按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將凈水器生成的第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名稱(chēng)為第三數(shù)字簽名。
之后,將生成的第三數(shù)字簽名與第二數(shù)字簽名進(jìn)行比對(duì),判斷第二數(shù)字簽名與第三數(shù)字簽名是否一致,根據(jù)比對(duì)結(jié)果對(duì)第二數(shù)據(jù)進(jìn)行驗(yàn)證。若第二數(shù)字簽名與第三數(shù)字簽名一致,則判定第二數(shù)據(jù)有效,此時(shí),凈水器可根據(jù)第二數(shù)據(jù)執(zhí)行相應(yīng)的響應(yīng)操作。若第二數(shù)字簽名與第三數(shù)字簽名不一致,則判定第二數(shù)據(jù)無(wú)效,此時(shí),凈水器不進(jìn)行相應(yīng)的響應(yīng)處理。
進(jìn)一步地,本實(shí)施例中,所述步驟S80之后,還包括:
發(fā)送相應(yīng)的無(wú)效提示信息至所述服務(wù)器。
進(jìn)一步地,當(dāng)判定第二數(shù)據(jù)無(wú)效時(shí),凈水器可發(fā)送相應(yīng)的無(wú)效提示信息至服務(wù)器。當(dāng)服務(wù)器接收到該無(wú)效提示信息時(shí),可再次向凈水器發(fā)送第二數(shù)據(jù),凈水器直至當(dāng)驗(yàn)證第二數(shù)據(jù)有效時(shí),才根據(jù)第二數(shù)據(jù)進(jìn)行相應(yīng)的響應(yīng)操作。
本實(shí)施例提出的方案,當(dāng)接收到服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),對(duì)第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,然后對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名,通過(guò)將第二數(shù)字簽名與第三數(shù)字簽名進(jìn)行比對(duì),對(duì)第二數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。這樣,就實(shí)現(xiàn)了凈水器與服務(wù)器之間傳輸數(shù)據(jù)的雙向驗(yàn)證,從而更進(jìn)一步地提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
本發(fā)明進(jìn)一步提供一種凈水器的數(shù)據(jù)處理裝置。
參照?qǐng)D5,圖5為本發(fā)明凈水器的數(shù)據(jù)處理裝置第一實(shí)施例的功能模塊示意圖。
需要強(qiáng)調(diào)的是,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),圖5所示功能模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖5所示的凈水器的數(shù)據(jù)處理裝置的功能模塊,可輕易進(jìn)行新的功能模塊的補(bǔ)充;各功能模塊的名稱(chēng)是自定義名稱(chēng),僅用于輔助理解該凈水器的數(shù)據(jù)處理裝置的各個(gè)程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱(chēng)的功能模塊所要達(dá)成的功能。
在本實(shí)施例中,所述凈水器的數(shù)據(jù)處理裝置包括:
獲取模塊10,用于獲取凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù);
隨著人們生活水平的提高,以及對(duì)健康越來(lái)越加以重視,凈水器得到了廣泛的應(yīng)用。而由于物聯(lián)網(wǎng)的發(fā)展和普及,凈水器也開(kāi)始接入互聯(lián)網(wǎng),實(shí)現(xiàn)了智能控制。本實(shí)施例中,首先將凈水器與相應(yīng)的服務(wù)器建立通信連接,優(yōu)選地,設(shè)置凈水器與服務(wù)器之間建立無(wú)線通信連接,比如,設(shè)置凈水器與服務(wù)器之間建立WI-FI無(wú)線連接??梢岳斫獾氖?,凈水器與服務(wù)器之間也可以建立有線通信連接,凈水器與服務(wù)器之間的連接方式在此不作限制。
本實(shí)施例中,凈水器的數(shù)據(jù)處理裝置應(yīng)用于凈水器端,例如凈水器的數(shù)據(jù)處理裝置設(shè)置于凈水器中。可以理解的是,凈水器的數(shù)據(jù)處理裝置也可以應(yīng)用于服務(wù)器端。為了實(shí)現(xiàn)對(duì)凈水器的監(jiān)控,凈水器的數(shù)據(jù)處理裝置的獲取模塊10首先獲取凈水器的相關(guān)數(shù)據(jù),該數(shù)據(jù)是待傳輸至服務(wù)器的數(shù)據(jù),該數(shù)據(jù)包括但不限于凈水器的設(shè)備編碼、電磁閥參數(shù)、凈水器開(kāi)啟運(yùn)行時(shí)間、水質(zhì)監(jiān)測(cè)的TDS(Total Dissolved Solids,溶解性固體總量)值等等。為了便于描述,下文將待傳輸至服務(wù)器的數(shù)據(jù)稱(chēng)為第一數(shù)據(jù)。
生成模塊20,用于按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第一數(shù)據(jù)進(jìn)行變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名;
本實(shí)施例中,當(dāng)獲取模塊10獲取到凈水器的相關(guān)待傳輸至服務(wù)器的第一數(shù)據(jù)之后,并不直接將該第一數(shù)據(jù)發(fā)送至服務(wù)器,而是先對(duì)該第一數(shù)據(jù)進(jìn)行相應(yīng)的安全認(rèn)證處理。具體地,可預(yù)先設(shè)置相應(yīng)的數(shù)據(jù)變換算法,生成模塊20根據(jù)該數(shù)據(jù)變換算法,對(duì)第一數(shù)據(jù)進(jìn)行相應(yīng)的變換處理,生成第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名稱(chēng)為第一數(shù)字簽名。例如,預(yù)設(shè)一個(gè)密碼本,生成模塊20采用該密碼本生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名,具體地,如圖6所示,在此生成第一數(shù)字簽名的方式中,所述生成模塊20包括:
計(jì)算單元21,用于采用哈希算法對(duì)所述第一數(shù)據(jù)進(jìn)行哈希變換,獲得所述第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值;
生成單元22,用于根據(jù)預(yù)設(shè)的密碼本對(duì)所述第一哈希值進(jìn)行數(shù)值變換處理,生成所述第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
當(dāng)獲取模塊10獲取到凈水器的第一數(shù)據(jù)之后,計(jì)算單元21首先采用哈希算法對(duì)該第一數(shù)據(jù)進(jìn)行哈希變換,從而獲得該第一數(shù)據(jù)對(duì)應(yīng)的哈希值,由于哈希算法已經(jīng)是很成熟的算法,在此就不再對(duì)哈希算法進(jìn)行贅述。為了便于描述,下文將第一數(shù)據(jù)對(duì)應(yīng)的哈希值稱(chēng)為第一哈希值。
當(dāng)獲取到第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值之后,接著生成單元22根據(jù)預(yù)設(shè)的密碼本,按照密碼本的數(shù)值變換規(guī)則,對(duì)第一哈希值進(jìn)行數(shù)值變換處理,生成相應(yīng)的數(shù)字簽名,該數(shù)字簽名即為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
可以理解的是,除了上述列舉的生成第一數(shù)字簽名的方式以外,也可以通過(guò)其他的方式生成第一數(shù)字簽名,第一數(shù)字簽名的生成方式在此并不做限制。例如,在獲取到第一數(shù)據(jù)對(duì)應(yīng)的第一哈希值之后,也可以不經(jīng)過(guò)密碼本的數(shù)值變換處理,直接將該第一哈希值作為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名?;蛘撸部梢詫⒌谝还V到?jīng)過(guò)私匙對(duì)稱(chēng)加密處理,獲得復(fù)雜度更高的數(shù)值,將該數(shù)值作為第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名。
處理模塊30,用于將所述第一數(shù)據(jù)與所述第一數(shù)字簽名發(fā)送至所述服務(wù)器,以供所述服務(wù)器根據(jù)所述第一數(shù)字簽名,對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證。
當(dāng)生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,處理模塊30采用凈水器與服務(wù)器對(duì)應(yīng)的傳輸協(xié)議,將第一數(shù)據(jù)與對(duì)應(yīng)的第一數(shù)字簽名一起發(fā)送至服務(wù)器。優(yōu)選地,處理模塊30將該第一數(shù)據(jù)與對(duì)應(yīng)的第一數(shù)字簽名封裝成數(shù)據(jù)包發(fā)送至服務(wù)器。為了便于描述,下文將第一數(shù)據(jù)與第一數(shù)字簽名封裝成的數(shù)據(jù)包稱(chēng)為第一數(shù)據(jù)包。
當(dāng)服務(wù)器接收到該第一數(shù)據(jù)包之后,通過(guò)傳輸協(xié)議解析該第一數(shù)據(jù)包,獲取到其中的第一數(shù)據(jù)以及第一數(shù)字簽名。由于在傳輸?shù)倪^(guò)程中第一數(shù)據(jù)可能會(huì)被改動(dòng),因此,服務(wù)器根據(jù)獲取到的第一數(shù)字簽名對(duì)獲取到的第一數(shù)據(jù)進(jìn)行驗(yàn)證。具體地,服務(wù)器可以采用相同的方式,對(duì)獲取到的第一數(shù)據(jù)進(jìn)行變換處理,生成獲取到的第一數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名,然后,將獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名進(jìn)行比對(duì)。若獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名不一致,則說(shuō)明第一數(shù)據(jù)在傳輸?shù)倪^(guò)程中被改動(dòng)了,也即獲取到的第一數(shù)據(jù)是無(wú)效的,此時(shí),服務(wù)器就不進(jìn)行響應(yīng)處理??蛇x地,此時(shí),服務(wù)器可反饋相應(yīng)的重新發(fā)送數(shù)據(jù)請(qǐng)求至凈水器。當(dāng)接收到該重新發(fā)送數(shù)據(jù)請(qǐng)求時(shí),再次將第一數(shù)據(jù)包發(fā)送至服務(wù)器,服務(wù)器再次獲取到第一數(shù)據(jù)和第一數(shù)字簽名,并對(duì)再次獲取到的第一數(shù)據(jù)進(jìn)行驗(yàn)證。若獲取到的第一數(shù)字簽名與當(dāng)前生成的數(shù)字簽名一致,則說(shuō)明獲取到的第一數(shù)據(jù)是準(zhǔn)確有效的,此時(shí),服務(wù)器就可以根據(jù)獲取到的第一數(shù)據(jù),執(zhí)行相應(yīng)的監(jiān)控操作。
本實(shí)施例提供的方案,在獲取模塊10獲取到凈水器的待傳輸至服務(wù)器的第一數(shù)據(jù)后,通過(guò)生成模塊20對(duì)第一數(shù)據(jù)進(jìn)行變換處理,生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名,然后處理模塊30將第一數(shù)據(jù)與第一數(shù)字簽名發(fā)送至服務(wù)器,服務(wù)器根據(jù)第一數(shù)字簽名對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證。通過(guò)對(duì)第一數(shù)據(jù)進(jìn)行驗(yàn)證,當(dāng)?shù)谝粩?shù)據(jù)是無(wú)效數(shù)據(jù)時(shí),就不根據(jù)第一數(shù)據(jù)進(jìn)行相應(yīng)的監(jiān)控操作,從而提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
進(jìn)一步地,如圖7所示,基于第一實(shí)施例提出本發(fā)明凈水器的數(shù)據(jù)處理裝置第二實(shí)施例。在第二實(shí)施例中,所述處理模塊30包括:
處理單元31,用于將所述第一數(shù)據(jù)與所述第一數(shù)字簽名封裝成第一數(shù)據(jù)包,并對(duì)所述第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文;
發(fā)送單元32,用于將所述密文發(fā)送至所述服務(wù)器。
為了進(jìn)一步加強(qiáng)數(shù)據(jù)傳輸?shù)陌踩?,在本?shí)施例中,當(dāng)生成模塊20生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,處理單元31將該第一數(shù)字簽名與第一數(shù)據(jù)封裝成第一數(shù)據(jù)包。然后,將該第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文。例如,處理單元31將第一數(shù)據(jù)包進(jìn)行私匙對(duì)稱(chēng)加密,得到對(duì)應(yīng)的密文。之后,發(fā)送單元32采用傳輸協(xié)議將生成的密文發(fā)送至服務(wù)器。
當(dāng)服務(wù)器接收到該密文后,對(duì)其進(jìn)行私匙對(duì)稱(chēng)解密,獲得第一數(shù)據(jù)包,并對(duì)第一數(shù)據(jù)包進(jìn)行解析,獲得對(duì)應(yīng)的第一數(shù)據(jù)以及第一數(shù)字簽名。然后,按照第一實(shí)施例中所述的方式,根據(jù)第一數(shù)字簽名對(duì)第一數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。由于對(duì)第一數(shù)據(jù)包進(jìn)行了加密處理,降低了在傳輸過(guò)程中第一數(shù)據(jù)被改動(dòng)的概率,也即提高了服務(wù)器接收到有效的第一數(shù)據(jù)的概率,從而進(jìn)一步提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
本實(shí)施例提出的方案,當(dāng)生成模塊20生成第一數(shù)據(jù)對(duì)應(yīng)的第一數(shù)字簽名之后,處理單元31將該第一數(shù)字簽名與第一數(shù)據(jù)封裝成第一數(shù)據(jù)包,并對(duì)該第一數(shù)據(jù)包進(jìn)行加密處理,生成對(duì)應(yīng)的密文,然后發(fā)送單元32將密文發(fā)送至服務(wù)器,因此,加強(qiáng)了數(shù)據(jù)傳輸?shù)陌踩裕布刺岣吡朔?wù)器接收到有效的第一數(shù)據(jù)的概率,從而進(jìn)一步提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
進(jìn)一步地,如圖8所示,基于第一實(shí)施例或第二實(shí)施例提出本發(fā)明凈水器的數(shù)據(jù)處理裝置第三實(shí)施例。在第三實(shí)施例中,所述凈水器的數(shù)據(jù)處理裝置還包括:
解析模塊40,用于在接收到所述服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),對(duì)所述第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,其中,所述服務(wù)器按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第二數(shù)字簽名,并將所述第二數(shù)據(jù)與所述第二數(shù)字簽名封裝成所述第二數(shù)據(jù)包;
所述生成模塊20,還用于按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)所述第二數(shù)據(jù)進(jìn)行變換處理,生成所述第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名;
所述處理模塊30,還用于當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名一致時(shí),判定所述第二數(shù)據(jù)有效;當(dāng)所述第二數(shù)字簽名與所述第三數(shù)字簽名不一致時(shí),判定所述第二數(shù)據(jù)無(wú)效。
由于在對(duì)凈水器進(jìn)行監(jiān)測(cè)與控制的過(guò)程中,服務(wù)器也會(huì)向凈水器發(fā)送相關(guān)的數(shù)據(jù)。為了便于描述,下文將服務(wù)器向凈水器發(fā)送的相關(guān)數(shù)據(jù)稱(chēng)為第二數(shù)據(jù)。在本實(shí)施例中,為了也對(duì)第二數(shù)據(jù)進(jìn)行驗(yàn)證,服務(wù)器根據(jù)第二數(shù)據(jù),按照上述實(shí)施例中所述的方式,根據(jù)預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將服務(wù)器根據(jù)第二數(shù)據(jù)生成的數(shù)字簽名稱(chēng)為第二數(shù)字簽名。然后,服務(wù)器將第二數(shù)據(jù)與第二數(shù)字簽名封裝成數(shù)據(jù)包。為了便于描述,下文將第二數(shù)據(jù)與第二數(shù)字簽名封裝成的數(shù)據(jù)包稱(chēng)為第二數(shù)據(jù)包。之后,服務(wù)器將該第二數(shù)據(jù)包發(fā)送至凈水器。
當(dāng)接收到服務(wù)器發(fā)送的該第二數(shù)據(jù)包時(shí),解析模塊40對(duì)該第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名。之后,如上述實(shí)施例中所述的方式,生成模塊20按照預(yù)設(shè)的數(shù)據(jù)變換算法對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名。為了便于描述,下文將生成模塊20生成的第二數(shù)據(jù)對(duì)應(yīng)的數(shù)字簽名稱(chēng)為第三數(shù)字簽名。
之后,處理模塊30將生成的第三數(shù)字簽名與第二數(shù)字簽名進(jìn)行比對(duì),判斷第二數(shù)字簽名與第三數(shù)字簽名是否一致,根據(jù)比對(duì)結(jié)果對(duì)第二數(shù)據(jù)進(jìn)行驗(yàn)證。若第二數(shù)字簽名與第三數(shù)字簽名一致,則處理模塊30判定第二數(shù)據(jù)有效,此時(shí),可根據(jù)第二數(shù)據(jù)執(zhí)行相應(yīng)的響應(yīng)操作。若第二數(shù)字簽名與第三數(shù)字簽名不一致,則處理模塊30判定第二數(shù)據(jù)無(wú)效,此時(shí),不進(jìn)行相應(yīng)的響應(yīng)處理。
進(jìn)一步地,本實(shí)施例中,所述處理模塊30還用于:
當(dāng)判定所述第二數(shù)據(jù)無(wú)效時(shí),發(fā)送相應(yīng)的無(wú)效提示信息至所述服務(wù)器。
進(jìn)一步地,當(dāng)判定第二數(shù)據(jù)無(wú)效時(shí),處理模塊30可發(fā)送相應(yīng)的無(wú)效提示信息至服務(wù)器。當(dāng)服務(wù)器接收到該無(wú)效提示信息時(shí),可再次向凈水器發(fā)送第二數(shù)據(jù),直至當(dāng)處理模塊30驗(yàn)證第二數(shù)據(jù)有效時(shí),才根據(jù)第二數(shù)據(jù)進(jìn)行相應(yīng)的響應(yīng)操作。
本實(shí)施例提出的方案,當(dāng)接收到服務(wù)器發(fā)送的第二數(shù)據(jù)包時(shí),解析模塊40對(duì)第二數(shù)據(jù)包進(jìn)行解析,獲取對(duì)應(yīng)的第二數(shù)據(jù)以及第二數(shù)字簽名,然后生成模塊20對(duì)第二數(shù)據(jù)進(jìn)行變換處理,生成第二數(shù)據(jù)對(duì)應(yīng)的第三數(shù)字簽名,處理模塊30通過(guò)將第二數(shù)字簽名與第三數(shù)字簽名進(jìn)行比對(duì),對(duì)第二數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。這樣,就實(shí)現(xiàn)了凈水器與服務(wù)器之間傳輸數(shù)據(jù)的雙向驗(yàn)證,從而更進(jìn)一步地提高了對(duì)凈水器監(jiān)控的精準(zhǔn)性。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其它要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。