本發(fā)明屬于固件升級技術領域,尤其涉及一種設備固件的升級方法及其設備。
背景技術:
隨著技術的快速發(fā)展,各設備固件系統(tǒng)的更新、升級操作也越來越頻繁。而現(xiàn)有的設備固件的升級技術,主要是通過獲取升級文件,替換設備固件中的系統(tǒng)文件從而實現(xiàn)固件升級。然而當升級文件損壞或錯誤時,將該升級文件直接替換則容易致使設備宕機,無法正常工作。另一方面,當不法分子對設備的固件系統(tǒng)進行修改時,設備無法確認升級文件的合法性,致使設備的安全性低,容易被不法分子篡改。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種設備固件的升級方法及其設備,旨在解決現(xiàn)有的設備固件升級技術當升級文件損壞或錯誤時,將該升級文件直接替換則容易致使設備宕機,無法正常工作,以及當不法分子對設備的固件系統(tǒng)進行修改時,設備無法確認升級文件的合法性,致使設備的安全性低,容易被篡改的問題。
第一方面,本發(fā)明實施例提供一種設備固件的升級方法,所述設備固件的升級方法包括:
獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;
提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;
若所述升級文件完整,則提取所述升級文件中包含的所述第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;
若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
第二方面,本發(fā)明實施例提供一種設備,所述設備包括:
升級文件獲取單元,用于獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;
升級文件完整校驗單元,用于提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;
第一文件識別標識校驗單元,用于若所述升級文件完整,則提取所述升級文件中包含的第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;
升級執(zhí)行單元,用于若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
實施本發(fā)明實施例提供的一種設備固件的升級方法及其設備具有以下有益效果:
本發(fā)明實施例通過獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;若所述升級文件完整,則提取所述升級文件中包含的所述第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作,從而可以在設備進行固件升級時,通過預設的校驗算法檢測升級文件的完整性,避免將缺損或錯誤的文件作為升級文件進行升級操作,致使設備無法正常工作。另一方面,通過預設的識別標識認證算法檢測升級文件的合法性,提高了設備固件升級操作的安全性,避免被不法分子進行篡改。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種設備固件的升級方法的流程圖;
圖2是本發(fā)明另一實施例提供的一種設備固件的升級方法的流程圖;
圖3是本發(fā)明實施例提供的一種設備的結構框圖;
圖4是本發(fā)明另一實施例提供的一種設備的結構框圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例在進行升級操作前,通過預設的校驗算法對升級文件的完整性進行校驗,以及通過預設的識別標識認證算法對升級文件的文件識別標識進行校驗,判斷升級文件是否合法,解決了現(xiàn)有的設備固件升級技術當升級文件損壞或錯誤時,將該升級文件直接替換則容易致使設備宕機,無法正常工作,以及當不法分子對設備的固件系統(tǒng)進行修改時,設備無法確認升級文件的合法性,致使設備的安全性低,容易被篡改的問題。
在本發(fā)明實施例中,流程的執(zhí)行主體為待進行固件升級操作的設備。該設備具體為其固件系統(tǒng)通過可擦拭存儲模塊進行保存,可進行固件系統(tǒng)升級、修改等操作,舉例性地,如計算機設備、智能移動終端設備等。圖1示出了本發(fā)明實施例提供的設備固件的升級方法的實現(xiàn)流程圖,詳述如下:
在s101中,獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼。
在本實施例中,設備獲取設備固件的升級文件的方式包括但不限于:通過通信網(wǎng)絡接收升級文件,或通過設備的物理接口直接獲取升級文件。
在本實施例中,當設備接收到文件時,首先判斷該文件是否為設備固件的升級文件,若是,則執(zhí)行固件升級文件校驗流程;若不是,則根據(jù)文件的具體內容進行轉發(fā)、處理、存儲等操作。
在本實施例中,將獲取得到的設備固件的升級文件加載至設備的內存中,以便于快速讀取及處理。可選地,判斷設備固件的升級文件所對應的設備型號是否與自身匹配。由于設備固件的升級文件經(jīng)常與設備型號有關,因而可先判斷該升級文件是否與自身設備型號匹配,若是,則執(zhí)行固件升級文件校驗流程;若否,則丟棄該升級文件。
可選地,在本實施例中,升級文件經(jīng)過加密算法處理。設備在接收到該升級文件后,將通過約定的密鑰對升級文件進行解密操作,提取升級文件的升級數(shù)據(jù)信息,該升級數(shù)據(jù)信息包括升級內容信息以及文件校驗碼,繼而獲取該升級文件對應的文件校驗碼。
在本實施例中,每個升級文件中均包含文件識別標識。其中,該文件識別標識具有唯一性,每個升級文件各自對應的文件識別標識均不同。該文件識別標識包括但不限于:版本號、序列號以及標識碼等可用于表示文件身份的信息。
在s102中,提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整。
在本實施例中,升級文件在生成時將加載文件校驗碼。因此,設備在接收到該升級文件后,將通過預設的文件校驗碼提取規(guī)則,獲取該升級文件的文件校驗碼。
在本實施例中,通過預設的校驗算法以及文件校驗碼,判斷所述升級文件是否完整。若所述升級文件完整,則執(zhí)行s103步驟,進行文件識別標識的校驗操作。可選地,若所述升級文件不完整,則重新獲取該升級文件。
可選地,在本實施例中,該預設的校驗算法具體為:通過文件完整校驗算法對升級文件中的升級內容信息進行校驗操作,生成該升級內容信息對應的完整標識碼,將該完整標識碼與提取的文件校驗碼進行匹配。若匹配成功,則表示該升級文件完整;反之,則表示升級文件缺損或錯誤。
在s103中,若所述升級文件完整,則提取所述升級文件中包含的所述第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作。
在本實施例中,當判斷結果表示升級文件完整后,將進一步檢測升級文件的版本信息以及合法性。
在本實施例中,設備接收到該升級文件后,將通過預設的文件識別標識提取算法,獲取升級文件中的第一文件識別標識。舉例性地,該文件識別標識提取算法可以為:根據(jù)約定的提取規(guī)定,獲取升級文件中某一字段的信息作為升級文件的第一文件識別標識。
在本實施例中,設備通過預設的識別標識認證算法,對第一文件識別標識進行認證操作。根據(jù)認證結果,判斷是否執(zhí)行設備固件的升級操作。當所述第一文件識別標識通過認證,則表示該升級文件為有效升級文件,可進行固件升級操作,執(zhí)行s104的相關操作;反之,則表示該升級文件為無效升級文件,則中止本次升級操作,并丟棄該升級文件。
在s104中,若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
在本實施例中,當判斷升級文件可作為設備的有效升級文件時,則執(zhí)行升級操作。將設備固件的系統(tǒng)版本信息更新為升級文件中的系統(tǒng)版本信息,加載至設備的固件系統(tǒng)對應的存儲模塊中。
以上可以看出,本發(fā)明實施例提供的一種設備固件的升級方法通過獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;若所述升級文件完整,則提取所述升級文件中包含的所述第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作,從而可以在設備進行固件升級時,通過預設的校驗算法檢測升級文件的完整性,避免將缺損或錯誤的文件作為升級文件進行升級操作,致使設備無法正常工作。另一方面,通過預設的識別標識認證算法檢測升級文件的合法性,提高了設備固件升級操作的安全性,避免被不法分子進行篡改。
圖2示出了本發(fā)明另一實施例提供的一種設備固件的升級方法的流程圖。參見圖2所述,相對于上一實施例,本實施例提供的一種設備固件的升級方法包括以下步驟,詳述如下:
在s201中,獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼。
由于s201與上一實施例中的步驟s101相同,具體請參閱上一實施例中步驟s101的相關描述,此處不再贅述。
在s202中,提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整。
由于s202與上一實施例中的步驟s102相同,具體請參閱上一實施例中步驟s101的相關描述,此處不再贅述。
進一步地,作為本發(fā)明的另一實施例,所述根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整之后還包括:
在s2031中,若所述升級文件不完整,則發(fā)送升級文件重獲取指令,以便于重新獲取完整的升級文件。
在本實施例中,當判斷所述升級文件不完整,則發(fā)送升級文件重獲取指令。舉例性地,當升級文件通過通信網(wǎng)絡進行獲取,則通過該通信網(wǎng)絡,向發(fā)送升級文件的設備請求重新獲取該升級文件;當升級文件通過設備的物理接口直接獲取升級文件,則通過物理接口發(fā)送升級文件重獲取指令至該物理接口直連的設備。
在本實施例中,當重新獲取升級文件后,則執(zhí)行s202的相關操作,再次判斷該升級文件是否完整。若再次獲取的升級文件完整,則執(zhí)行s204的相關操作;反之,則繼續(xù)執(zhí)行s2031以及s2032的操作。
在s2032中,若所述升級文件重獲取指令發(fā)送次數(shù)大于預設閾值,則中止設備固件的升級操作。
在本實施例中,設備通過預設的存儲模塊記錄升級文件重獲取指令的發(fā)送次數(shù)。當設備判斷升級文件不完整,則獲取升級文件重獲取指令的發(fā)送次數(shù),并將發(fā)送次數(shù)與預設閾值進行比較。
在本實施例中,該預設閾值可根據(jù)用戶的需求進行設置,也可以直接根據(jù)系統(tǒng)默認的數(shù)值作為預設閾值。
在本實施例中,當升級文件重獲取指令發(fā)送大于預設閾值,則表示該升級文件并非由于傳輸原因而致使其缺損或錯誤,而可能是由于升級文件的發(fā)送端對應的源文件本身有誤,因此,此時不再請求重新獲取升級文件,而是直接中止該設備固件的升級操作。
在本發(fā)明實施例中,通過對有誤的升級文件自動進行重新獲取,避免了因傳輸時致使文件缺損而無法升級的情況,另一方面,通過設置重新獲取的上限次數(shù),也進一步避免不斷循環(huán)獲取失效的升級文件,浪費通信網(wǎng)絡資源。
進一步地,作為本發(fā)明的另一實施例,所述根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作具體為:
在s204中,讀取所述設備固件當前版本對應的第二文件識別標識。
在本實施例中,設備若需要進行固件升級,則其固件必然以某一版本執(zhí)行相關的操作。因而,設備固件的當前版本也將對應于一個文件識別標識,即為第二文件識別標識。該第二文件識別標識為上一次升級操作時,升級文件對應的文件識別標識。
在本實施例中,設備將讀取其固件系統(tǒng)對應的存儲模塊中,該版本對應的第二文件識別標識。當設備固件的當前版本不存在對應的第二文件識別標識時,則判定第二文件識別標識為空。
在s205中,判斷所述第一文件識別標識以及所述第二文件識別標識是否一致。
在本實施例中,將讀取得到的設備固件的當前版本對應的第二文件識別標識與升級文件的第一文件識別標識進行匹配,判斷兩者是否一致。在本實施例中,由于文件識別標識主要用于標識升級文件的身份信息,當文件識別標識相同時,則表示該設備升級為當前固件系統(tǒng)時對應的升級文件與本次獲取的升級文件為同一升級文件,兩個升級文件對應的版本相同。因此,通過比較第二文件識別標識以及第一文件識別標識,即可判斷設備固件的當前版本與升級文件對應的版本信息是否為同一版本。
若第一文件識別標識以及第二文件識別標識一致,則執(zhí)行s206;若第一文件識別標識以及第二文件識別標識不一致,則執(zhí)行s207。
在s206中,若所述第一文件識別標識以及所述第二文件識別標識一致,則中止升級操作。
在本實施例中,當?shù)谝晃募R別標識以及第二文件識別標識一致,則表示設備固件的當前版本與升級文件對應的版本為同一版本,因此則無需進行升級,中止升級操作。
在s207中,若所述第一文件識別標識以及所述第二文件識別標識不一致,則根據(jù)預設的標識校驗規(guī)則以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作。
在本實施例中,當?shù)谝晃募R別標識以及第二文件識別標識不一致,則表示設備固件的當前版本與升級文件對應的版本為不同版本,因而將對通過預設的標識校驗規(guī)則,判斷該升級文件是否合法,從而判斷是否執(zhí)行設備固件的升級操作。
在本實施例中,當判斷結果表示可執(zhí)行設備固件的升級操作,則執(zhí)行s208的相關操作;當判斷結果表示不執(zhí)行設備固件的升級操作,則中止該次升級操作,并丟棄升級文件。
在本發(fā)明實施例中,通過將設備固件當前版本對應的第二文件識別標識與升級文件的第一文件識別標識進行比較,判斷兩者的版本信息是否一致,當兩者的版本信息一致時,則中止升級操作的執(zhí)行;當兩者不一致時,則進一步判斷是否執(zhí)行升級操作,從而避免了對于同樣的版本,進行重復的升級操作,提高了升級操作的效率。
進一步地,作為本發(fā)明的另一實施例,所述若所述第一文件識別標識以及所述第二文件識別標識不一致,則根據(jù)預設的標識校驗規(guī)則以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作具體包括:
在s2071中,通過預設的標識校驗算法以及所述第一文件識別標識,生成第三文件識別標識。
在本實施例中,通過預設的標識校驗算法對第一文件識別標識進行校驗運算,生成第一文件識別標識對應的第三文件識別標識。由于并非任意一個文件識別標識都是合法的文件識別標識,用戶可根據(jù)自身的文件識別標識生成規(guī)則,確定合法的文件識別標識序列組。當不法分子不知道對應的文件識別標識生成規(guī)則時,則無法確定其編造的第一文件識別標識是否合法。而將非法的第一文件識別標識經(jīng)過預設的標識校驗算法,其數(shù)值將發(fā)生變化,即生成的第三文件識別標識將不同于第一文件識別標識,繼而判斷該升級文件將為非法升級文件。
在本實施例中,預設的標識校驗算法具體為用于檢測文件識別標識合法性的校驗算法。舉例性地,該預設的標識校驗算法可以為哈希映射算法,根據(jù)哈希映射規(guī)則,對第一文件識別標識執(zhí)行哈希映射,獲得第一文件識別標識對應的哈希值,該哈希值即為第三文件識別標識。
在s2072中,判斷所述第三文件識別標識與第一文件識別標識是否一致。
在本實施例中,將生產(chǎn)得到的第三文件識別標識與第一文件識別標識進行比較,判斷兩者是否一致。由于如s2071所述,判斷第三文件識別標識與第一文件識別標識是否一致可用于表示該升級文件是否合法,當兩者一致時,則執(zhí)行s2073的相關操作;當兩者不一致時,則執(zhí)行s2074的相關操作。
在s2073中,若所述第三文件識別標識與第一文件識別標識一致,則確定所述升級文件為合法升級文件,執(zhí)行設備固件的升級操作。
在s2074中,若所述第三文件識別標識與第一文件識別標識不一致,則確定所述文件為不合法升級文件,中止設備固件的升級操作。
在本發(fā)明實施例中,通過預設的標識校驗算法以及第一文件識別標識,生成第三文件識別標識,并將兩者進行比較,確定升級文件的合法性,從而判斷是否執(zhí)行升級操作,提高了升級操作的安全性,確保升級文件為合法的升級文件,避免被不法分子隨意篡改設備的固件系統(tǒng)。
在s208中,若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
由于s208與上一實施例中的步驟s104相同,具體請參閱上一實施例中步驟s104的相關描述,此處不再贅述。
進一步地,作為本發(fā)明的另一實施例,所述設備固件的升級方法還包括:
在s209中,獲取服務器發(fā)送的授權碼,完成設備授權。
在本實施例中,為了提高設備的安全性以及便于管理,在設備固件升級完成后,需要獲取服務發(fā)送的授權碼,完成設備授權,獲得所有功能的使用權限。當設備沒有獲取到服務器下發(fā)的授權碼,則將處于鎖定狀態(tài),無法進行實際的功能操作。
可選地,在本實施例中,服務器檢測到設備上線后,將對其進行認證,若認證該設備的固件系統(tǒng)合法,則發(fā)送授權碼至該設備,以便于該設備完成設備授權。
可選地,在本實施例中,設備通過發(fā)送請求授權指令至所述設備對應的服務器,以使所述服務器對所述設備進行認證,若認證成功則發(fā)送授權碼至所述設備。
在本發(fā)明實施例中,通過服務器對設備發(fā)送授權碼,進行設備授權,從而提高了設備固件系統(tǒng)的安全性。由于不法分子可能通過替換設備的硬件設備,強制將非法的升級文件對設備固件進行升級操作。而此時通過服務器進一步對設備進行認證操作,則可提高設備固件升級操作的安全性。
圖3示出了本發(fā)明實施例提供的設備的結構框圖,該設備包括的各單元用于執(zhí)行圖1對應的實施例中的各步驟。具體請參閱圖1與圖1所對應的實施例中的相關描述。為了便于說明,僅示出了與本實施例相關的部分。
參見圖3,該設備包括:
升級文件獲取單元31,用于獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;
升級文件完整校驗單元32,用于提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;
第一文件識別標識校驗單元33,用于若所述升級文件完整,則提取所述升級文件中包含的第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;
升級執(zhí)行單元34,用于若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
可選地,參見圖4所示,在另一實施例中,該實施例中的設備包括的各單元用于運行圖2對應的實施例中的各步驟,詳述如下:
升級文件獲取單元41,用于獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;
升級文件完整校驗單元42,用于提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;
可選地,所述升級文件完整校驗單元還包括:
升級文件重獲取單元431,用于若所述升級文件不完整,則發(fā)送升級文件重獲取指令,以便于重新獲取完整的升級文件;
下載次數(shù)判定單元432,用于若所述升級文件重獲取指令發(fā)送次數(shù)大于預設閾值,則中止設備固件的升級操作。
可選地,第一文件識別標識校驗單元具體包括:
第二文件識別標識讀取單元44,用于讀取所述設備固件當前版本對應的第二文件識別標識;
文件識別標識比較單元45,用于判斷所述第一文件識別標識以及所述第二文件識別標識是否一致;
第一升級中止單元46,用于若所述第一文件識別標識以及所述第二文件識別標識一致,則中止升級操作;
第二文件識別校驗單元47,用于若所述第一文件識別標識以及所述第二文件識別標識不一致,則根據(jù)預設的標識校驗規(guī)則以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作。
可選地,第二文件識別校驗單元具體包括:
第三文件識別標識生成單元471,用于通過預設的標識校驗算法以及所述第一文件識別標識,生成第三文件識別標識;
升級文件合法判斷單元472,用于判斷所述第三文件識別標識與第一文件識別標識是否一致;
升級文件合法執(zhí)行單元473,用于若所述第三文件識別標識與第一文件識別標識一致,則識別為所述升級文件合法,執(zhí)行設備固件的升級操作;
第二升級中止單元474,用于若所述第三文件識別標識與第一文件識別標識不一致,則識別為所述文件不合法,中止設備固件的升級操作。
升級執(zhí)行單元48,用于若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作。
可選地,所述設備還包括:
授權碼接收單元49,用于獲取服務器發(fā)送的授權碼,完成設備授權。
因此,本發(fā)明實施例提供的設備同樣可以通過獲取設備固件的升級文件;所述升級文件包括第一文件識別標識以及文件校驗碼;提取所述升級文件中包含的所述文件校驗碼,根據(jù)預設的校驗算法以及所述文件校驗碼,判斷所述升級文件是否完整;若所述升級文件完整,則提取所述升級文件中包含的所述第一文件識別標識,根據(jù)預設的識別標識認證算法以及所述第一文件識別標識,判斷是否執(zhí)行設備固件的升級操作;若判斷結果為執(zhí)行設備固件的升級操作,則通過所述升級文件執(zhí)行升級操作,從而可以在設備進行固件升級時,通過預設的校驗算法檢測升級文件的完整性,避免將缺損或錯誤的文件作為升級文件進行升級操作,致使設備無法正常工作。另一方面,通過預設的識別標識認證算法檢測升級文件的合法性,提高了設備固件升級操作的安全性,避免被不法分子進行篡改。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元、模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
在本發(fā)明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍,均應包含在本發(fā)明的保護范圍之內。