本申請涉及信息安全領域,尤其涉及一種防破解綁定服務的方法、終端及服務器、裝置及存儲介質。
背景技術:
隨著智能終端的發展,智能終端的功能越來越強大,用戶對智能終端的依賴性也越來越大。一個智能終端,幾乎存儲了使用該智能終端的用戶的所有個人信息,包括隱私信息,比如照片、工作文件、社交賬號等隱私信息。若用戶的智能終端丟失,則可能造成無法預估的風險。
正因為用戶所使用過的智能終端的價值遠遠超出該智能終端本身制造的價值,因此為了提高用戶的使用體驗,現在的智能終端一般都具備丟失找回的功能。該功能一般通過在智能終端中安裝一個查找服務的應用,用戶通過在該查找服務的應用進行注冊,將注冊信息與該智能終端的設備id信息發送給云端服務器,然后通過云端服務器記錄該注冊信息和設備id,使得用戶可以通過其它終端登錄到云端服務器,從而定位該智能終端的位置等信息,實現找回智能終端的目的。
然而設備id是很容易被篡改的,若非法者盜用了別人的智能終端,可以通過篡改該智能終端的設備id,從而使得云端服務器無法查找到該智能終端,若非法者通過篡改后的設備id重新注冊賬號,云端服務器則會認定這是一臺新設備,導致查找服務器被破解,使得該智能終端可能無法被找回,給用戶造成了巨大損失,影響了用戶的體驗。
技術實現要素:
本申請實施例提供了一種防破解綁定服務的方法、終端及服務器、裝置及存儲介質,用于防止終端的綁定服務被破解,提高了用戶的使用體驗。
本申請實施例第一方面提供一種防破解綁定服務的方法,包括:
終端將注冊信息以及終端的第一硬件特征信息發送給服務器;
當服務器將注冊信息與第一硬件特征信息綁定成功后,終端按照第一預設周期向服務器發送第二硬件特征信息,以使得服務器根據根據服務器根據第二硬件特征信息與第一硬件特征信息進行校驗,并確定終端的硬件特征信息是否被修改;
當終端的硬件特征信息被修改時,終端接收服務器發送的鎖定指令,并根據鎖定指令鎖定終端的系統。
一種可能的實現方式中,終端將注冊信息以及終端的第一硬件特征信息發送給服務器,包括:
終端通過目標應用將注冊信息以及終端的第一硬件特征信息發送給服務器;
該方法還包括:
當目標應用被卸載時,終端觸發恢復指令;
終端根據恢復指令對目標應用進行恢復,并鎖定終端的系統。
另一種可能的實現方式中,該方法還包括:
終端獲取用戶輸入的所綁定的賬號和密碼;
終端根據用戶所輸入的賬號和密碼進行校驗;
當校驗正確時,終端解除對終端的系統的鎖定。
本申請實施例第二方面提供一種防破解綁定服務的方法,包括:
服務器接收終端發送的注冊信息以及第一硬件特征信息;
服務器根據注冊信息以及第一硬件特征信息進行綁定,并向終端發送綁定確認消息;
服務器接收終端按照第一預設周期發送的第二硬件特征信息;
服務器根據第二硬件特征信息與第一硬件特征信息進行校驗;
當第二硬件特征信息與第一硬件特征信息存在不匹配的特征時,確定終端的硬件特征被修改,并向終端發送鎖定指令,以使得終端根據鎖定指令鎖定終端的系統。
一種可能的實現方式中,服務器接收終端發送的注冊信息以及第一硬件特征信息,包括:
服務器接收終端通過目標應用發送的注冊信息以及第一硬件特征信息;
該方法還包括:
當終端通過目標應用合法刪除注冊信息時,服務器刪除終端的注冊信息與第一硬件特征信息的綁定關系;
當終端非法刪除目標應用的數據時,服務器不刪除終端的注冊信息與第一硬件特征信息的綁定關系。
本申請實施例第三方面提供一種終端,包括:
發送單元,用于將注冊信息以及終端的第一硬件特征信息發送給服務器;
發送單元還用于,當服務器已將注冊信息與第一硬件特征信息綁定成功后,按照第一預設周期向服務器發送第二硬件特征信息,以使得服務器根據根據服務器根據第二硬件特征信息與第一硬件特征信息進行校驗,并確定終端的硬件特征信息是否被修改;
接收單元還用于,當終端的硬件特征信息被修改時,接收服務器發送的鎖定指令,并根據鎖定指令鎖定終端的系統。
一種可能的實現方式中,發送單元具體用于:
通過目標應用將注冊信息以及終端的第一硬件特征信息發送給服務器;
終端還包括:
觸發單元,用于當目標應用被卸載時,觸發恢復指令;
恢復單元,用于根據恢復指令對目標應用進行恢復;
鎖定單元,用于鎖定終端的系統。
另一種可能的實現方式中,該終端還包括:
獲取單元,用于獲取用戶輸入的所綁定的賬號和密碼;
驗證單元,用于根據用戶所輸入的賬號和密碼進行校驗;
解鎖單元,用于當校驗正確時,解除對終端的系統的鎖定。
本申請實施例第四方面提供一種服務器,包括:
接收單元,用于接收終端發送的注冊信息以及第一硬件特征信息;
綁定單元,用于根據注冊信息以及第一硬件特征信息進行綁定;
發送單元,用于向終端發送綁定確認消息;
接收單元還用于,接收終端按照第一預設周期發送的第二硬件特征信息;
校驗單元,用于根據第二硬件特征信息與第一硬件特征信息進行校驗;
確定單元,用于當第二硬件特征信息與第一硬件特征信息存在不匹配的特征時,確定終端的硬件特征被修改;
發送單元還用于,向終端發送鎖定指令,以使得終端根據鎖定指令鎖定終端的系統。
一種可能的實現方式中,接收單元具體用于:
接收終端通過目標應用發送的注冊信息以及第一硬件特征信息;
服務器還包括:
更新單元,用于當終端通過目標應用合法刪除注冊信息時,刪除終端的注冊信息與第一硬件特征信息的綁定關系;
更新單元還用于,當終端非法刪除目標應用的數據時,不刪除終端的注冊信息與第一硬件特征信息的綁定關系。
本申請第五方面提供一種計算機裝置,該計算機裝置包括處理器,處理器用于執行存儲器中存儲的計算機程序時實現如第一方面或第二方面中任意一種實現方式的步驟。
本申請第六方面提供一種計算機可讀存儲介質,其上存儲有計算機程序(指令),計算機程序(指令)被處理器執行時實現如第一方面或第二方面中任意一種實現方式的步驟。
從以上技術方案可以看出,本申請實施例具有以下優點:
終端將注冊信息以及終端的第一硬件特征信息發送給服務器,當服務器將該注冊信息與第一硬件特征信息綁定成功后,終端按照第一預設周期向服務器發送第二硬件特征信息,以使得服務器根據根據服務器根據第二硬件特征信息與第一硬件特征信息進行校驗,并確定終端的硬件特征信息是否被修改。當終端的硬件特征信息被修改時,終端接收服務器發送的鎖定指令,并根據鎖定指令鎖定終端的系統。這樣,終端會按照預設周期向服務器上報當前所采集的硬件特征信息,服務器一旦檢查到新上報的硬件特征信息被修改時,則強制鎖定該終端,以防止非法者破解綁定服務器,盜用終端內的信息,提高了用戶的使用體驗。
附圖說明
圖1為本申請實施例中防破解綁定服務的方法的一個實施例示意圖;
圖2為本申請實施例中防破解綁定服務的方法的另一實施例示意圖;
圖3為本申請實施例中防破解綁定服務的方法的另一實施例示意圖;
圖4為本申請實施例中終端的一個實施例示意圖;
圖5為本申請實施例中服務器的一個實施例示意圖;
圖6為本申請實施例中防破解綁定服務的裝置的一個實施例示意圖。
具體實施方式
本申請實施例提供了一種防破解綁定服務的方法、終端及服務器、裝置及存儲介質,用于防止終端的綁定服務被破解,提高了用戶的使用體驗。
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
參照圖1所示,本申請實施例中防破解綁定服務的方法的一個實施例包括:
101、終端將注冊信息以及所述終端的第一硬件特征信息發送給服務器。
注冊信息可以為用戶在使用該終端時所輸入的信息,比如賬號、個人資料等信息,也可以為用戶在使用終端所安裝的應用所注冊的信息。第一硬件特征信息指的是終端所采集到的當前的終端的硬件特征,比如終端的設備序列sn號,國際移動設備身份碼(internationalmobileequipmentidentity,imei)、soc(system-on-a-chip)芯片id、存儲器芯片emmc(embeddedmultimediacard)id等信息,終端的硬件特征信息為終端的固定信息,這些固定信息不容修改,若被強行修改,則表示為非法者惡意修改,想要進行破解綁定服務等非法操作。
可選的,終端將注冊信息以及所述終端的第一硬件特征信息發送給服務器,包括:所述終端通過目標應用將所述注冊信息以及所述終端的第一硬件特征信息發送給所述服務器。
目標應用可以為終端所安裝的查找服務的應用,該應用可以為用戶自定義安裝的,也可以為終端的底層系統應用,為不可刪除應用。
102、所述終端接收所述服務器發送的綁定確認消息,所述綁定確認消息用于指示所述服務器已將所述注冊信息與所述第一硬件特征信息綁定成功。
當服務器在接收到終端發送的注冊信息和第一硬件特征信息后,服務器則將該注冊信息和第一硬件特征信息進行綁定存儲,并發送確認信息給終端,指示終端已經成功綁定。
需要說明的是,步驟102為可選步驟,在另一種實現方式中,服務器在接收到終端發送的注冊信息以及所述終端的第一硬件特征信息,并將該注冊信息以及第一硬件特征信息綁定成功后,可以不向終端發送確認消息。終端若在預設時間內(比如5秒內)未接收到服務器發送的綁定失敗的消息,則可以確認服務器已經將該注冊信息和第一硬件特征信息綁定成功。若終端與服務器之間預先約定該確認方式,則無需服務器向終端發送綁定確認消息。
103、當服務器將所述注冊信息與所述第一硬件特征信息綁定成功后,所述終端按照第一預設周期向所述服務器發送第二硬件特征信息,以使得所述服務器根據所述根據服務器根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗,并確定所述終端的硬件特征信息是否被修改。
由于終端的硬件特征信息也可能會被非法篡改,比如終端的設備序列號sn號,則很容易被篡改,若被篡改后,服務器則會認定該終端為一臺全新的設備,從而使得該終端的綁定服務器被破解。因此,在本申請實施例中,當服務器已經綁定了終端的注冊信息以及第一硬件特征信息后,終端按照一個預設周期采集當前終端的硬件特征信息,即第二硬件特征信息,并將采集到的第二硬件特征信息發送給服務器,該預設周期可以為1小時,或者1天,具體不做限定。這樣,即使終端的硬件特征信息被非法者篡改后,終端會按照預設周期自動將全新的終端的硬件特征信息發送給服務器。服務器則通過之前所存儲的第一硬件特征信息與第二硬件特征信息進行比對,校驗第二硬件特征信息是否被修改。比如,在比對第二硬件特征信息中的sn號時,發現與之前所存儲的第一硬件特征信息中的sn號不對應,則認為該終端的硬件特征信息被非法者修改。
104、當所述終端的硬件特征信息被修改時,所述終端接收所述服務器發送的鎖定指令,并根據所述鎖定指令鎖定所述終端的系統。
當確定終端的硬件特征信息被修改時,則可以確定該終端被盜取或者被非法使用,為了防止終端內的信息被竊取,服務器則向終端發送鎖定指令,強制終端對終端的系統進行鎖定,防止非法者能夠操作終端,竊取終端用戶的個人信息等。該系統鎖定可以為屏幕鎖定,使用者需要使用終端用戶所注冊的賬號密碼才能進入到該終端系統。
本申請實施例中,終端將注冊信息以及所述終端的第一硬件特征信息發送給服務器,終端接收所述服務器發送的綁定確認消息,終端按照第一預設周期向所述服務器發送第二硬件特征信息,以使得所述服務器根據所述根據服務器根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗,并確定所述終端的硬件特征信息是否被修改。當所述終端的硬件特征信息被修改時,所述終端接收所述服務器發送的鎖定指令,并根據所述鎖定指令鎖定所述終端的系統。這樣,終端會按照預設周期向服務器上報當前所采集的硬件特征信息,服務器一旦檢查到新上報的硬件特征信息被修改時,則強制鎖定該終端,以防止非法者破解綁定服務器,盜用終端內的信息,提高了用戶的使用體驗。
參照圖2所示,本申請實施例中防破解綁定服務的方法的另一個實施例包括:
步驟201~204參照圖1實施例中步驟101~104,具體不做贅述。
205、當所述目標應用被卸載時,所述終端觸發恢復指令。
在現有技術的缺陷中,非法者還可以通過獲取終端的root權限,從而直接將查找服務的應用從系統里刪除,從而破解該綁定服務,以致服務器無法通過該應用查找到該終端。因此,在本申請實施例中,還可以通過將該應用設置為特殊應用,或者設置為系統底層應用,該應用不能被用戶在操作面進行刪除。若該應用被卸載刪除,則表示為非法者通過root權限強行刪除。此時,終端則會觸發恢復指令,用于恢復該應用。
206、所述終端根據所述恢復指令對所述目標應用進行恢復,并鎖定所述終端的系統。
當用戶在該終端上注冊了該應用的注冊信息以及與服務器建立綁定關系后,終端則會對該綁定內容進行存儲,該存儲內容為用戶不可見,用戶不能強行刪除該存儲內容,當終端檢測到該應用被卸載后,終端則通過所存儲的信息恢復該應用的安裝,并且將用戶的注冊信息已經綁定關系關聯到該應用,使得用戶的注冊信息與綁定信息不被刪除。另外,終端還可以自行進行系統鎖定,防止用戶的個人信息泄露。
可選的,本申請實施例還可以包含如下步驟:
207、所述終端獲取用戶輸入的所綁定的賬號和密碼。
該賬號和密碼可以為用戶在該對目標應用進行注冊是所使用的賬號和密碼。若該終端被用戶找回,為了讓用戶能夠進入到終端系統,從而進行操作使用,用戶可以通過輸入所注冊的賬號和密碼。
208、所述終端根據用戶所輸入的賬號和密碼進行校驗。
終端通過之前所存儲的用戶注冊時的賬號和密碼與用戶所輸入的賬號和密碼進行校驗,從而判斷用戶所輸入的賬號和密碼是否正確。
209、當校驗正確時,所述終端解除對所述終端的系統的鎖定。
當終端對用戶輸入的賬號和密碼校驗成功時,則表示有可能為用戶找回了終端,則可以對終端的系統進行解鎖,以便用戶可以正常使用,提高用戶的使用體驗。
參照圖3所示,本申請實施例中防破解綁定服務的方法的另一個實施例包括:
301、服務器接收終端發送的注冊信息以及第一硬件特征信息。
302、所述服務器根據所述注冊信息以及第一硬件特征信息進行綁定,并向所述終端發送綁定確認消息。
303、所述服務器接收所述終端按照第一預設周期發送的第二硬件特征信息。
304、所述服務器根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗。
305、當所述第二硬件特征信息與所述第一硬件特征信息存在不匹配的特征時,確定所述終端的硬件特征被修改,并向所述終端發送鎖定指令,以使得所述終端根據所述鎖定指令鎖定所述終端的系統。
詳細內容參照圖1實施例的描述,此處不做贅述。
可選的,本申請實施例還可以包括如下步驟:
306、當所述終端通過所述目標應用合法刪除所述注冊信息時,所述服務器刪除所述終端的注冊信息與第一硬件特征信息的綁定關系;當所述終端非法刪除所述目標應用的數據時,所述服務器不刪除所述終端的注冊信息與第一硬件特征信息的綁定關系。
在現有技術缺陷中,如果恢復出廠設置并更新系統版本后因為抹掉了系統所有數據,所以會導致不能再通過云服務器對丟失終端進行定位等操作,即整個查找服務失效。因此,在本申請實施例中,終端還可以判斷該目標應用的數據,比如注冊信息,綁定關系等數據是否被非法刪除,非法刪除指的是不使用賬號密碼,而通過恢復出廠設置或清除系統數據等特殊操作所實現的刪除,若是非法刪除,服務器在進行云端同步信息時,不刪除所存儲的終端的注冊信息與第一硬件特征信息綁定的關系,從而防止非法者通過這種方式進行綁定服務的破解。若是合法刪除,比如用戶通過賬號密碼登錄該應用,要求刪除之前的綁定關系,重新注冊新的信息的操作,則進行云端同步信息時,服務器則刪除之前所存儲的內容,并與用戶新注冊的信息進行重新綁定存儲。
參照圖4所示,本申請實施例中終端的一個實施例包括:
發送單元401,用于將注冊信息以及所述終端的第一硬件特征信息發送給服務器;
接收單元402,用于接收所述服務器發送的綁定確認消息,所述綁定確認消息用于指示所述服務器已將所述注冊信息與所述第一硬件特征信息綁定成功;
需要說明的是,此處接收單元402的功能為可選功能,詳細描述參照圖1實施例中步驟102的描述內容。
所述發送單元401還用于,當服務器將所述注冊信息以及所述第一硬件特征信息綁定成功后,按照第一預設周期向所述服務器發送第二硬件特征信息,以使得所述服務器根據所述根據服務器根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗,并確定所述終端的硬件特征信息是否被修改;
所述接收單元402還用于,當所述終端的硬件特征信息被修改時,接收所述服務器發送的鎖定指令,并根據所述鎖定指令鎖定所述終端的系統。
可選的,所述發送單元401具體用于:
通過目標應用將所述注冊信息以及所述終端的第一硬件特征信息發送給所述服務器;
所述終端還包括:
觸發單元403,用于當所述目標應用被卸載時,觸發恢復指令;
恢復單元404,用于根據所述恢復指令對所述目標應用進行恢復;
鎖定單元405,用于鎖定所述終端的系統。
可選的,所述終端還包括:
獲取單元406,用于獲取用戶輸入的所綁定的賬號和密碼;
驗證單元407,用于根據用戶所輸入的賬號和密碼進行校驗;
解鎖單元408,用于當校驗正確時,解除對所述終端的系統的鎖定。
圖4實施例的具體描述參照圖1至圖2實施例中防破解綁定服務的方法的描述內容,此處不做贅述。
參照圖5所示,本申請實施例中服務器的一個實施例包括:
接收單元501,用于接收終端發送的注冊信息以及第一硬件特征信息;
綁定單元502,用于根據所述注冊信息以及第一硬件特征信息進行綁定;
發送單元503,用于向所述終端發送綁定確認消息;
需要說明的是,此處發送單元503的功能為可選功能,詳細描述參照圖1實施例中步驟102的描述內容。
所述接收單元501還用于,接收所述終端按照第一預設周期發送的第二硬件特征信息;
校驗單元504,用于根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗;
確定單元505,用于當所述第二硬件特征信息與所述第一硬件特征信息存在不匹配的特征時,確定所述終端的硬件特征被修改;
所述發送單元503還用于,向所述終端發送鎖定指令,以使得所述終端根據所述鎖定指令鎖定所述終端的系統。
可選的,所述接收單元501具體用于:
接收所述終端通過目標應用發送的注冊信息以及第一硬件特征信息;
所述服務器還包括:
更新單元506,用于當所述終端通過所述目標應用合法刪除所述注冊信息時,刪除所述終端的注冊信息與第一硬件特征信息的綁定關系;
所述更新單元506還用于,當所述終端非法刪除所述目標應用的數據時,不刪除所述終端的注冊信息與第一硬件特征信息的綁定關系。
圖5實施例的具體描述參照圖3實施例中防破解綁定服務的方法的描述內容,此處不做贅述。
本申請實施例中的終端以及服務器還可以以另一種形式的實施例。參照圖6所示,圖6為本申請實施例中防破解綁定服務的裝置,該實施例的裝置包括:處理器601、存儲器602、收發器603,所述處理器601、所述存儲器602以及所述收發器603通過總線604連接,收發器603可以包括發送器與接收器,所述存儲器602存儲有計算機程序,例如防破解綁定服務的程序。所述處理器601執行所述計算機程序時實現上述各個防破解綁定服務的方法實施例中的步驟,例如圖1所示的步驟101-104,或者圖3實施例的步驟301-306。或者,所述處理器601執行所述計算機程序時實現上述各裝置實施例中各模塊/單元的功能,例如發送單元401,或者校驗單元504等。
示例性的,所述計算機程序可以被分割成一個或多個模塊/單元,所述一個或者多個模塊/單元被存儲在所述存儲器中,并由所述處理器執行,以完成本發明。所述一個或多個模塊/單元可以是能夠完成特定功能的一系列計算機程序指令段,該指令段用于描述所述計算機程序在所述防破解綁定服務的裝置中的執行過程。例如,所述計算機程序可以被分割成發送單元、接收單元,各模塊具體功能如下:
發送單元,用于將注冊信息以及所述終端的第一硬件特征信息發送給服務器;
所述發送單元還用于,當服務器已將所述注冊信息與所述第一硬件特征信息綁定成功后,按照第一預設周期向所述服務器發送第二硬件特征信息,以使得所述服務器根據所述根據服務器根據所述第二硬件特征信息與所述第一硬件特征信息進行校驗,并確定所述終端的硬件特征信息是否被修改;
接收單元用于,當所述終端的硬件特征信息被修改時,接收所述服務器發送的鎖定指令,并根據所述鎖定指令鎖定所述終端的系統。
所述裝置可以是桌上型計算機、筆記本、掌上電腦及云端服務器等計算設備。所述裝置可包括,但不僅限于,處理器、存儲器。本領域技術人員可以理解,所述示意圖僅僅是裝置的示例,并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述終端還可以包括輸入輸出設備、網絡接入設備、總線等。
所稱處理器可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等,所述處理器是所述終端的控制中心,利用各種接口和線路連接整個終端的各個部分。
所述存儲器可用于存儲所述計算機程序和/或模塊,所述處理器通過運行或執行存儲在所述存儲器內的計算機程序和/或模塊,以及調用存儲在存儲器內的數據,實現所述終端的各種功能。所述存儲器可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據手機的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如硬盤、內存、插接式硬盤,智能存儲卡(smartmediacard,smc),安全數字(securedigital,sd)卡,閃存卡(flashcard)、至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。
所述終端集成的模塊/單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實現上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關的硬件來完成,所述的計算機程序可存儲于一計算機可讀存儲介質中,該計算機程序在被處理器執行時,可實現上述各個方法實施例的步驟。其中,所述計算機程序包括計算機程序代碼,所述計算機程序代碼可以為源代碼形式、對象代碼形式、可執行文件或某些中間形式等。所述計算機可讀介質可以包括:能夠攜帶所述計算機程序代碼的任何實體或裝置、記錄介質、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發介質等。需要說明的是,所述計算機可讀介質包含的內容可以根據司法管轄區內立法和專利實踐的要求進行適當的增減,例如在某些司法管轄區,根據立法和專利實踐,計算機可讀介質不包括電載波信號和電信信號。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
以上所述,以上實施例僅用以說明本申請的技術方案,而非對其限制;盡管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本申請各實施例技術方案的精神和范圍。