本發(fā)明涉及通信技術(shù)領域,尤其涉及一種協(xié)議鍵值的獲取方法、裝置和系統(tǒng)。
背景技術(shù):
隨著智能家居設備和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,用戶越來越多地使用各種智能設備。在生產(chǎn)智能設備的過程中,開發(fā)人員會盡量地減少硬件版本或者固件版本數(shù)量,以達到降低運營成本的目的。但是,隨著智能家居相關(guān)運營商的發(fā)展,一個智能設備可以對接不用的運營商。運營商的服務器在為不同型號的智能設備提供服務時,由于型號不同可能需要采用不同的協(xié)議,而不同的協(xié)議對應不同的鍵值(key)。
目前為了能夠使智能設備可以與運營商對接,可以在智能設備的電控板(主板)上保存與該設備型號對應與不同協(xié)議的key。實際應用中,不同協(xié)議的key可能所采用的格式不同,此種情況下,需要在電控板的固件上為不同格式的key設置不同形式的存儲空間,不僅占用了電控板較多的存儲空間,而且成本較高。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種協(xié)議鍵值的獲取方法、裝置和系統(tǒng),以實現(xiàn)可以在設備生產(chǎn)過程中,為智能設備配置與設備型號匹配的協(xié)議鍵值,以解決現(xiàn)有技術(shù)中預先在電控板的固件上存儲多個協(xié)議鍵值時導致占用電控板較多存儲空間的問題。
本發(fā)明的第二個目的在于提出另一種協(xié)議鍵值的獲取方法。
本發(fā)明的第三個目的在于提出一種協(xié)議鍵值的獲取裝置。
本發(fā)明的第四個目的在于提出另一種協(xié)議鍵值的獲取裝置。
本發(fā)明的第五個目的在于提出一種智能設備。
本發(fā)明的第六個目的在于提出一種服務器。
本發(fā)明的第七個目的在于提出一種協(xié)議鍵值的獲取系統(tǒng)。
為達上述目的,本發(fā)明第一方面實施例提出了一種協(xié)議鍵值的獲取方法,包括:
獲取設備的序列號;所述序列號中攜帶所述設備的設備型號;
將所述序列號發(fā)送給服務器;
接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的鍵值;
將所述鍵值寫入到所述設備的指定位置上。
本發(fā)明實施例的協(xié)議鍵值的獲取方法,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為達上述目的,本發(fā)明第二方面實施例提出了另一種協(xié)議鍵值的獲取方法,包括:
接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號;
根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
將所述協(xié)議鍵值發(fā)送給所述設備。
本發(fā)明實施例的協(xié)議鍵值的獲取方法,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為達上述目的,本發(fā)明第三方面實施例提出了一種協(xié)議鍵值的獲取裝置,所述裝置包括:
獲取模塊,用于獲取設備的序列號;所述序列號中攜帶所述設備的設備型號;
發(fā)送模塊,用于將所述序列號發(fā)送給服務器,以使所述服務器根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
接收模塊,用于接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值;
寫入模塊,用于將所述協(xié)議鍵值寫入到所述設備中。
本發(fā)明實施例的協(xié)議鍵值的獲取方法,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為達上述目的,本發(fā)明第四方面實施例提出了另一種協(xié)議鍵值的獲取裝置,包括:
接收模塊,用于接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號;
獲取模塊,用于根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
發(fā)送模塊,用于將所述協(xié)議鍵值發(fā)送給所述設備。
本發(fā)明實施例的協(xié)議鍵值的獲取方法,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為達上述目的,本發(fā)明第五方面實施例提出了一種智能設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,實現(xiàn)第一方面所述的協(xié)議鍵值的獲取方法。
為達上述目的,本發(fā)明第六方面實施例提出了一種服務器,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,實現(xiàn)第一方面所述的協(xié)議鍵值的獲取方法。
為達上述目的,本發(fā)明第七方面實施例提出了一種協(xié)議鍵值的獲取系統(tǒng),包括第五方面所述的智能設備和第六方面所述的服務器。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實施例提供的一種協(xié)議鍵值的獲取方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取方法的流程示意圖;
圖3為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取方法的流程示意圖;
圖4為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取方法的流程示意圖;
圖5為本發(fā)明實施例的一種應用示意圖;
圖6為本發(fā)明實施例提供的一種協(xié)議鍵值的獲取裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的協(xié)議鍵值的獲取方法、裝置和系統(tǒng)。
圖1為本發(fā)明實施例提供的一種協(xié)議鍵值的獲取方法的流程示意圖。如圖1所示,該協(xié)議鍵值的獲取方法包括以下步驟:
s101,獲取設備的序列號;所述序列號中攜帶設備的設備型號。
每個設備的電控板上存儲有唯一標識該設備的序列號(serialnumber,簡稱sn)。設備的序列號中一般會攜帶有設備的型號,例如,一個sn的具體取值為:333d2v7bn85b1105658。其中,7bn85b可以代表該設備的型號。
本實施例中,可以從設備的電控板上讀取該設備的序列號。作為一種示例,可以在設備上設置有無線通信(wifi)模塊,在設備的生產(chǎn)過程中wifi模塊與設備的電控板處于連接狀態(tài),wifi模塊就可以從電控板上讀取到設備的序列號。
s102,將序列號發(fā)送給服務器,以使服務器根據(jù)設備型號獲取設備可使用協(xié)議的協(xié)議鍵值。
作為一種可能的實現(xiàn)方式,通過設備的wifi模塊將設備的序列號直接發(fā)送給服務器。
作為另一種可能的實現(xiàn)方式,可以通過設備的wifi模塊對設備的序列號,采用與服務器協(xié)商好的加密算法進行加密后再發(fā)送給服務器,提高數(shù)據(jù)傳輸?shù)陌踩浴?/p>
s103,接收服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值。
具體地,服務器在接收到設備發(fā)送的序列號之后,可以根據(jù)該序列號查詢預設的數(shù)據(jù)庫。在該數(shù)據(jù)庫中存儲有設備型號、協(xié)議鍵值以及設備型號與協(xié)議鍵值之間的對應關(guān)系。在獲取到序列號之后,服務器可以以序列號中設備型號為檢索條件,從該數(shù)據(jù)庫中與該設備型號存在對應關(guān)系的協(xié)議鍵值,在獲取到協(xié)議鍵值后,服務器就可以向設備反饋一個返回消息,在該返回消息中可以包括與設備型號對應的協(xié)議鍵值。相應地,設備就可以接收到服務器發(fā)送的返回消息。
s104、將協(xié)議鍵值寫入到設備的指定位置上。
具體地,在從返回消息中提取出協(xié)議鍵值后,就可以將協(xié)議鍵值寫入到設備的指定位置上。本實施例中,可以將該協(xié)議鍵值寫入到設備的電控板上,也可以將該協(xié)議鍵值寫入到設備的wifi模塊的閃存上。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為了清楚說明本實施例所提供的協(xié)議鍵值的獲取方法,在圖1的基礎上,進一步提供了另一種協(xié)議鍵值的獲取方法,圖2為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取方法的流程示意圖。如圖2所示,該協(xié)議鍵值的獲取方法包括以下步驟:
s201,設備的wifi模塊從設備的電控板中獲取設備的序列號。
本實施例中,設備上設置有無線通信(wifi)模塊,在設備的生產(chǎn)過程中wifi模塊與設備的電控板處于連接狀態(tài),wifi模塊就可以從電控板上讀取到設備的序列號。
s202,設備的wifi模塊將序列號發(fā)送給服務器。
s203,設備的wifi模塊接收服務器發(fā)送的返回消息。
其中,所述返回消息中包括與設備型號對應的協(xié)議鍵值和與設備型號對應的協(xié)議版本號。
s204,設備的wifi模塊判斷返回消息中的協(xié)議版本號是否為設備支持的協(xié)議版本號。
具體地,在設備中存儲有該設備所能夠支持的協(xié)議版本號,在從返回消息中提取出協(xié)議版本號后,將該提取出的協(xié)議版本號與設備中存儲的協(xié)議版本號進行比較,當提取出的協(xié)議版本號為設備所能夠支持的協(xié)議版本號時,則執(zhí)行s205;否則返回執(zhí)行s201。
s205,設備的wifi模塊將協(xié)議鍵值寫入自身的閃存中或者寫入設備的電控板中。
本實施例中,設備的wifi模塊可以將與設備型號對應的協(xié)議鍵值寫入到自身的閃存(flash)中,也可以將協(xié)議鍵值發(fā)送給電控板,并向電控板發(fā)送保存指令,電控板接收到保存指令后將協(xié)議鍵值寫入到指定的位置上。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為了清楚說明本實施例所提供的協(xié)議鍵值的獲取方法,在圖1的基礎上,進一步提供了另一種協(xié)議鍵值的獲取方法,圖3為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取方法的流程示意圖。如圖3所示,該協(xié)議鍵值的獲取方法包括以下步驟:
s301,接收設備發(fā)送的序列號;所述序列號中攜帶設備的設備型號。
本實施例中,設備上設置有無線通信(wifi)模塊,在設備的生產(chǎn)過程中wifi模塊與設備的電控板處于連接狀態(tài),wifi模塊就可以從電控板上讀取到設備的序列號。
服務器可以接收到設備的wifi模塊發(fā)送的序列號,其中,該設備的序列號中攜帶有設備的設備型號。
s302,根據(jù)設備型號獲取設備可使用協(xié)議的協(xié)議鍵值。
具體地,服務器在接收到序列號之后,可以從序列號中解析出設備的設備型號。本實施例中,服務器中預先設置有一個數(shù)據(jù)庫,在該數(shù)據(jù)庫中存儲有設備型號、協(xié)議鍵值,并且存儲有設備型號與鍵值之間的對應關(guān)系。服務器在獲取到設備型號后,基于該設備型號就可以查詢該對應關(guān)系,進而能夠獲取到與設備型號對應的協(xié)議鍵值。
可選地,數(shù)據(jù)庫中還可以存儲有該設備型號對應的協(xié)議版本號,以及設備型號與協(xié)議版本號之間的對應關(guān)系。其中,設備型號、協(xié)議鍵值以及協(xié)議版本號之間的對應關(guān)系可以一個列表的形式存在。
可選地,分別建立設備型號與協(xié)議版本號之間的對應關(guān)系表,以及設備型號與協(xié)議鍵值之間的對應關(guān)系表。在獲取到設備型號后,可以同時查詢上述兩個對應關(guān)系表,就可以得到與設備型號對應的協(xié)議鍵值以及與設備型號對應的協(xié)議版本號。
s303,將協(xié)議鍵值發(fā)送給設備。
服務器將協(xié)議鍵值發(fā)送給設備,例如可以將該協(xié)議鍵值攜帶在一個返回消息中發(fā)送給設備的wifi模塊。設備的wifi模塊可以接收到該協(xié)議鍵值,將該協(xié)議鍵值寫入到自身的閃存中或者寫入到設備的電控板的指定位置上。
本實施例中,在向設備發(fā)送協(xié)議鍵值的同時,服務器還可以將與設備型號對應的協(xié)議版本號發(fā)送給設備,即可以在上述返回消息中同時攜帶協(xié)議鍵值和協(xié)議版本號。
設備接收到返回消息后,可以提取出協(xié)議鍵值和協(xié)議版本號,為了提高設備的有效性,可以在設備中存儲有該設備所能夠支持的協(xié)議版本號,在從返回消息中提取出協(xié)議版本號后,將該提取出的協(xié)議版本號與設備中存儲的協(xié)議版本號進行比較,當提取出的協(xié)議版本號為設備所能夠支持的協(xié)議版本號時,則將從返回消息中提取的協(xié)議鍵值寫入到設備的wifi模塊或者電控板的指定位置上。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為了清楚說明本實施例所提供的協(xié)議鍵值的獲取方法,在圖3的基礎上,進一步提供了另一種協(xié)議鍵值的獲取方法,圖4為本發(fā)明實施例所提供的另一種協(xié)議鍵值的獲取方法的流程示意圖。本實施例提供的協(xié)議鍵值獲取方法的執(zhí)行主體包括設備和服務器。本實施例中,設備上設置有wifi模塊和電控板,wifi模塊與電控板連接,wifi模塊可以通過無線網(wǎng)絡與服務器連接,如圖5所示。
如圖4所示,協(xié)議鍵值的獲取方法包括以下步驟:
s401,設備的wifi模塊從設備的電控板中獲取設備的序列號。
s402,設備的wifi模塊將序列號發(fā)送給服務器。
s403,服務器根據(jù)設備型號獲取設備可使用協(xié)議的協(xié)議鍵值和協(xié)議版本號。
s404,服務器將協(xié)議鍵值和協(xié)議版本號攜帶在返回消息中發(fā)送給設備的wifi模塊。
s405,設備的wifi模塊判斷返回消息中的協(xié)議版本號是否為設備支持的協(xié)議版本號。
具體地,在設備中存儲有該設備所能夠支持的協(xié)議版本號,在從返回消息中提取出協(xié)議版本號后,將該提取出的協(xié)議版本號與設備中存儲的協(xié)議版本號進行比較,當提取出的協(xié)議版本號為設備所能夠支持的協(xié)議版本號時,則執(zhí)行s406;否則返回執(zhí)行s401。
s406,設備的wifi模塊將協(xié)議鍵值寫入自身的閃存中或者寫入設備的電控板中。
本實施例中,設備的wifi模塊可以將與設備型號對應的協(xié)議鍵值寫入到自身的閃存(flash)中,也可以將協(xié)議鍵值發(fā)送給電控板,并向電控板發(fā)送保存指令,電控板接收到保存指令后將協(xié)議鍵值寫入到指定的位置上。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種協(xié)議鍵值的獲取裝置。
圖6為本發(fā)明實施例提供的一種協(xié)議鍵值的獲取裝置的結(jié)構(gòu)示意圖。
如圖6所示,該協(xié)議鍵值的獲取裝置包括:獲取模塊11、發(fā)送模塊12、接收模塊13和寫入模塊14。
獲取模塊11,用于獲取設備的序列號;所述序列號中攜帶所述設備的設備型號。
發(fā)送模塊12,用于將所述序列號發(fā)送給服務器,以使所述服務器根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值。
接收模塊13,用于接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值。
寫入模塊14,用于將所述協(xié)議鍵值寫入到所述設備的指定位置上。
進一步地,返回消息中還包括與所述設備型號對應的協(xié)議版本號,則寫入模塊,具體用于判斷所述返回消息中的協(xié)議版本號是否為所述設備支持的協(xié)議版本號,如果判斷結(jié)果為是,則將所述協(xié)議鍵值寫入所述設備的wifi模塊或者所述設備的電控板中。
進一步地,獲取模塊,具體用于通過所述設備的wifi模塊從所述設備的電控板中讀取所述序列號,其中,所述wifi模塊與所述電控板連接。
需要說明的是,前述對應方法實施例的解釋說明也適用于該實施例的裝置,此處不再贅述。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
本發(fā)明實施例還提供了一種協(xié)議鍵值的獲取裝置,圖7為本發(fā)明實施例提供的另一種協(xié)議鍵值的獲取裝置的結(jié)構(gòu)示意圖。
如圖7所示,協(xié)議鍵值的獲取裝置包括:接收模塊21、獲取模塊22和發(fā)送模塊23。
接收模塊21,用于接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號。
獲取模塊22,用于根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值。
發(fā)送模塊23,用于將所述協(xié)議鍵值發(fā)送給所述設備。
進一步,在本發(fā)明實施例的一種可能的實現(xiàn)方式中,獲取模塊22,具體用于從所述序列號中解析出所述設備型號,根據(jù)所述設備型號查詢預設的數(shù)據(jù)庫,從所述數(shù)據(jù)庫中查詢獲取所述協(xié)議鍵值;其中,所述數(shù)據(jù)庫中存儲有設備型號、協(xié)議鍵值以及設備型號與協(xié)議鍵值之間的對應關(guān)系。
進一步地,所述數(shù)據(jù)庫中還包括協(xié)議版本號以及設備型號與協(xié)議版本號之間的對應關(guān)系。
獲取模塊22,還用于從所述數(shù)據(jù)庫中查詢獲取與所述設備型號對應的協(xié)議版本號。
發(fā)送模塊23還用于將與所述設備型號對應的協(xié)議版本號發(fā)送給所述設備。
需要說明的是,前述對應方法實施例的解釋說明也適用于該實施例的裝置,此處不再贅述。
本實施例中,通過在服務器中預先構(gòu)建一個用于存放協(xié)議鍵值數(shù)據(jù)庫,在該數(shù)據(jù)庫中存放有設備型號與協(xié)議鍵值的對應關(guān)系,因此,在設備生產(chǎn)的過程中,能夠確定設備可采用的協(xié)議,設備可以將設備的序列號發(fā)送給服務器,進而服務器可以根據(jù)序列號中的設備型號,查詢數(shù)據(jù)庫獲取與該設備型號對應的協(xié)議鍵值返給設備,設備再將協(xié)議鍵值寫入到指定位置上。本實施例中,只需在設備上存儲其可使用協(xié)議的協(xié)議鍵值,不需要過多地存儲協(xié)議鍵值,可以減少電控板的占用空間,同時節(jié)省成本。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種智能設備,包括:處理器,以及用于存儲所述處理器可執(zhí)行指令的存儲器。
其中,處理器被配置為:
獲取設備的序列號;所述序列號中攜帶所述設備的設備型號;
將所述序列號發(fā)送給服務器,以使所述服務器根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值;
將所述協(xié)議鍵值寫入到所述設備的指定位置上。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由處理器被執(zhí)行時,能夠執(zhí)行一種協(xié)議鍵值的獲取方法,所述方法包括:
獲取設備的序列號;所述序列號中攜帶所述設備的設備型號;
將所述序列號發(fā)送給服務器,以使所述服務器根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值;
將所述協(xié)議鍵值寫入到所述設備的指定位置上。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,能夠執(zhí)行一種協(xié)議鍵值的獲取方法,所述方法包括:
獲取設備的序列號;所述序列號中攜帶所述設備的設備型號;
將所述序列號發(fā)送給服務器,以使所述服務器根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
接收所述服務器發(fā)送的返回消息,所述返回消息中包括與所述設備型號對應的協(xié)議鍵值;
將所述協(xié)議鍵值寫入到所述設備的指定位置上。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種服務器,包括:處理器,以及用于存儲所述處理器可執(zhí)行指令的存儲器。
其中,處理器被配置為:
接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號;
根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
將所述協(xié)議鍵值發(fā)送給所述設備。為了實現(xiàn)上述實施例,本發(fā)明還提出一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由處理器被執(zhí)行時,能夠執(zhí)行一種協(xié)議鍵值的獲取方法,所述方法包括:
接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號;
根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
將所述協(xié)議鍵值發(fā)送給所述設備。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,能夠執(zhí)行一種無線網(wǎng)絡配置方法,所述方法包括:
接收設備發(fā)送的序列號;所述序列號中攜帶所述設備的設備型號;
根據(jù)所述設備型號獲取所述設備可使用協(xié)議的協(xié)議鍵值;
將所述協(xié)議鍵值發(fā)送給所述設備。
本發(fā)明實施例還提供了一種協(xié)議鍵值的獲取系統(tǒng),包括前述的智能設備和前述的服務器。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術(shù)領域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。