一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法和裝置,屬于網(wǎng)絡(luò)設(shè)備【技術(shù)領(lǐng)域】,該方法包括:網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息;根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串;按預(yù)設(shè)的編碼算法對(duì)所述原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼;保存和/或輸出所述唯一標(biāo)識(shí)碼作為所述網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。采用本發(fā)明,網(wǎng)絡(luò)設(shè)備通過根據(jù)本機(jī)的硬件以及軟件信息生成唯一識(shí)別碼,不需要網(wǎng)絡(luò)服務(wù)器分配唯一識(shí)別碼,也不需要出廠固化唯一識(shí)別碼,能夠按需要隨時(shí)給本機(jī)分配唯一識(shí)別碼,為外界提供本機(jī)身份標(biāo)識(shí),簡(jiǎn)單有效。
【專利說明】一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法和裝置。
【背景技術(shù)】
[0002]基于網(wǎng)絡(luò)環(huán)境下以網(wǎng)絡(luò)節(jié)點(diǎn)的形式部署多臺(tái)網(wǎng)絡(luò)設(shè)備的情況越來越多,在多網(wǎng)絡(luò)設(shè)備的管理過程中,網(wǎng)絡(luò)設(shè)備必須擁有一個(gè)唯一識(shí)別碼,用于在網(wǎng)絡(luò)中唯一的標(biāo)識(shí)自己的身份,以便于在網(wǎng)絡(luò)設(shè)備的其它網(wǎng)絡(luò)信息變化時(shí),網(wǎng)絡(luò)環(huán)境也能識(shí)別出這臺(tái)網(wǎng)絡(luò)設(shè)備。目前,唯一識(shí)別碼的生成有通過網(wǎng)絡(luò)服務(wù)器來分配唯一識(shí)別碼、也有出廠固定設(shè)置好的唯一識(shí)別碼,通過網(wǎng)絡(luò)服務(wù)器來分配的話需要搭建網(wǎng)絡(luò)服務(wù)器,成本較高,出廠時(shí)固定設(shè)置的話會(huì)增加生產(chǎn)時(shí)的流程成本。因此,在網(wǎng)絡(luò)多設(shè)備管理中,需要一種簡(jiǎn)單有效、可以按需要隨時(shí)分配唯一識(shí)別碼來標(biāo)識(shí)網(wǎng)絡(luò)設(shè)備的技術(shù)方案。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明要解決的技術(shù)問題是提供一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法和裝置,以解決在不通過網(wǎng)絡(luò)服務(wù)器分配唯一識(shí)別碼條件下,簡(jiǎn)單有效地標(biāo)識(shí)網(wǎng)絡(luò)設(shè)備。
[0004]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下:
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供的一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法包括以下步驟:
[0006]網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息;
[0007]根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串;
[0008]按預(yù)設(shè)的編碼算法對(duì)原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼;
[0009]保存和/或輸出唯一標(biāo)識(shí)碼作為網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
[0010]優(yōu)選地,網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息進(jìn)一步包括:
[0011]網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、和/或當(dāng)前系統(tǒng)主機(jī)名。
[0012]優(yōu)選地,上述根據(jù)預(yù)設(shè)的規(guī)則將獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串進(jìn)一步包括:
[0013]將獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。
[0014]優(yōu)選地,上述進(jìn)行串聯(lián)為原始信息字符串之后還包括:在原始信息字符串后追加其它特征信息。
[0015]優(yōu)選地,按預(yù)設(shè)的編碼算法對(duì)原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼包括:
[0016]初始化預(yù)設(shè)的編碼算法的算子表;
[0017]將原始信息字符串輸入預(yù)設(shè)的編碼算法;
[0018]根據(jù)算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
[0019]優(yōu)選地,上述按預(yù)設(shè)的編碼算法包括:MD5算法、AES算法、DES算法、3DES算法或SHA算法。
[0020]根據(jù)本發(fā)明的另一個(gè)方面,提供的一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置包括以下模塊:
[0021]系統(tǒng)信息獲取模塊,用于網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息;
[0022]原始信息字符串獲取模塊,用于根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串;
[0023]唯一標(biāo)識(shí)碼生成模塊,用于按預(yù)設(shè)的編碼算法對(duì)原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼;
[0024]輸出模塊,用于保存和/或輸出唯一標(biāo)識(shí)碼作為網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
[0025]優(yōu)選地,上述系統(tǒng)信息獲取模塊具體用于:網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、和/或當(dāng)前系統(tǒng)主機(jī)名。
[0026]優(yōu)選地,原始信息字符串獲取模塊具體用于:將獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。
[0027]優(yōu)選地,唯一標(biāo)識(shí)碼生成模塊包括:
[0028]初始化單元,用于初始化預(yù)設(shè)的編碼算法的算子表;
[0029]輸入單元,用于將原始信息字符串輸入預(yù)設(shè)的編碼算法;
[0030]編碼單元,用于根據(jù)算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
[0031]本發(fā)明實(shí)施例的方法和裝置,網(wǎng)絡(luò)設(shè)備通過根據(jù)本機(jī)的硬件以及軟件信息生成唯一識(shí)別碼,不需要網(wǎng)絡(luò)服務(wù)器分配唯一識(shí)別碼,也不需要出廠固化唯一識(shí)別碼,能夠按需要隨時(shí)給本機(jī)分配唯一識(shí)別碼,為外界提供本機(jī)身份標(biāo)識(shí),簡(jiǎn)單有效。
【專利附圖】
【附圖說明】
[0032]圖1為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法的流程圖;
[0033]圖2為本發(fā)明優(yōu)選實(shí)施例提供的唯一標(biāo)識(shí)生成方法的流程圖;
[0034]圖3為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置的模塊結(jié)構(gòu)圖;
[0035]圖4為本發(fā)明優(yōu)選實(shí)施例提供的唯一標(biāo)識(shí)生成模塊的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]如圖1所示,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法包括以下步驟:
[0038]S10、網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息。
[0039]具體地,本步驟SlO進(jìn)一步包括:網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、或當(dāng)前系統(tǒng)主機(jī)名中的一種或任意幾種的組合。以上各種系統(tǒng)信息的獲取順序不固定,可以預(yù)先進(jìn)行設(shè)置一個(gè)獲取順序。其中,硬盤序列號(hào)是硬盤廠商在出廠時(shí)寫入,通過操作系統(tǒng)接口獲取,操作系統(tǒng)會(huì)通過硬盤驅(qū)動(dòng)與硬盤通信后讀取硬盤序列號(hào)。獲取當(dāng)前網(wǎng)絡(luò)接口卡物理地址是先通過操作系統(tǒng)接口枚舉本地網(wǎng)卡,然后選擇第一張默認(rèn)網(wǎng)卡,并讀取網(wǎng)卡地址信息。當(dāng)前時(shí)間的隨機(jī)數(shù)是通過操作系統(tǒng)接口獲取,主要是為了減少重復(fù)的可能性,也可以通過程序中固定累加的信息來獲取當(dāng)前時(shí)間的隨機(jī)數(shù)。
[0040]S20、根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串。
[0041]優(yōu)選地,本步驟S20進(jìn)一步包括:將獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。舉例來說,將獲取到的當(dāng)前各系統(tǒng)信息根據(jù)獲取順序填入原始信息字符串(一段字符串內(nèi)存空間,用于保存組合后的信息),將各系統(tǒng)信息通過下劃線分隔開串聯(lián)形成字符串。
[0042]當(dāng)然,為了更詳細(xì)的描述該網(wǎng)絡(luò)設(shè)備,還可以在原始信息字符串之后追加一些有意義其它特征信息。比如,可以在原始信息字符串后追加公司名稱信息,還可以追加公司電話號(hào)碼等。
[0043]S30、按預(yù)設(shè)的編碼算法對(duì)原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
[0044]其中,預(yù)設(shè)的編碼算法包括但不限于:MD5 (Message Digest Algorithm)算法、AES (Advanced Encrypt1n Standard)算法、DES (Data Encrypt Standard)算法、3DES (Triple DES)算法、SHA (Secure Hash Algorithm)算法、RSA (Ron Rivest、AdiShamir、Leonard Adleman)算法、ECC (Elliptic Curves Cryptography)算法,這些算法都能達(dá)成相同目的,而且對(duì)本方案中的步驟以及順序不會(huì)產(chǎn)生影響,只需要改變編碼算法函數(shù)即可。
[0045]請(qǐng)參閱圖2,本步驟S30進(jìn)一步包括:
[0046]S301、初始化預(yù)設(shè)的編碼算法的算子表。
[0047]具體地,編碼算法中有一些固定的算子表,這些信息是固定不變的,初始化時(shí)需要將這些算子表確定并提供給算法代碼,以便編碼算法根據(jù)算子信息與源字符串進(jìn)行編碼。
[0048]S302、將原始信息字符串輸入預(yù)設(shè)的編碼算法。
[0049]具體地,將原始信息字符串地址傳入預(yù)設(shè)的編碼函數(shù),編碼函數(shù)根據(jù)地址讀取原始信息字符串并進(jìn)行編碼操作。
[0050]S303、根據(jù)算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
[0051]具體地,預(yù)設(shè)的編碼函數(shù)使用初始化的算子表和原始信息字符串進(jìn)行編碼。比如,MD5編碼算法是通用的標(biāo)準(zhǔn)算法,一般的開發(fā)人員都知道如何實(shí)現(xiàn)。
[0052]S40、保存和/或輸出唯一標(biāo)識(shí)碼作為網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
[0053]具體地,本步驟S40為外界提供一個(gè)獲取本機(jī)唯一識(shí)別碼字符串的接口。
[0054]在本發(fā)明實(shí)施例中,舉例來說,假設(shè)步驟SlO中通過系統(tǒng)接口獲取的當(dāng)前進(jìn)程ID為65464,當(dāng)前線程ID為5454,當(dāng)前時(shí)間信息為20141124160523,當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)為11521231,當(dāng)前時(shí)間的隨機(jī)數(shù)為69887,當(dāng)前硬盤序列號(hào)為如6546FEAC,當(dāng)前網(wǎng)絡(luò)接口卡物理地址為225A23E987CB,當(dāng)前系統(tǒng)主機(jī)名為H0STPC057,在步驟S20中將獲取到的各信息根據(jù)獲取時(shí)間順序?qū)⑿畔⑻钊朐夹畔⒆址?,并將各信息通過下劃線分隔開,并追加公司名稱CSSTWH,再追加公司電話號(hào)碼02787452933,則步驟S20得到的原始信息字符串為:65464_5454_2014124_160523_11521231_69887_6546FEAC_225A23E987CB_H0STP C057_CSSTWH_02787452933。假設(shè)在步驟S30中采用MD5算法,則編碼得到唯一識(shí)別碼為:lad4d85e-d47a-1469-67el-0dl25303c607。
[0055]本發(fā)明實(shí)施例的方法,網(wǎng)絡(luò)設(shè)備通過根據(jù)本機(jī)的硬件以及軟件信息生成唯一識(shí)別碼,不需要網(wǎng)絡(luò)服務(wù)器分配唯一識(shí)別碼,也不需要出廠固化唯一識(shí)別碼,能夠按需要隨時(shí)給本機(jī)分配唯一識(shí)別碼,為外界提供本機(jī)身份標(biāo)識(shí),簡(jiǎn)單有效。
[0056]如圖3所示,本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置包括系統(tǒng)信息獲取模塊
10、原始信息字符串獲取模塊20、唯一標(biāo)識(shí)碼生成模塊30和輸出模塊40,其中:
[0057]系統(tǒng)信息獲取模塊10,用于網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息。
[0058]具體地,系統(tǒng)信息獲取模塊10具體用于:網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、或當(dāng)前系統(tǒng)主機(jī)名中的一種或任意幾種的組合。以上各種系統(tǒng)信息的獲取順序不固定,可以預(yù)先進(jìn)行設(shè)置一個(gè)獲取順序。其中,硬盤序列號(hào)是硬盤廠商在出廠時(shí)寫入,通過操作系統(tǒng)接口獲取,操作系統(tǒng)會(huì)通過硬盤驅(qū)動(dòng)與硬盤通信后讀取硬盤序列號(hào)。獲取當(dāng)前網(wǎng)絡(luò)接口卡物理地址是先通過操作系統(tǒng)接口枚舉本地網(wǎng)卡,然后選擇第一張默認(rèn)網(wǎng)卡,并讀取網(wǎng)卡地址信息。當(dāng)前時(shí)間的隨機(jī)數(shù)是通過操作系統(tǒng)接口獲取,主要是為了減少重復(fù)的可能性,也可以通過程序中固定累加的信息來獲取當(dāng)前時(shí)間的隨機(jī)數(shù)。
[0059]原始信息字符串獲取模塊20,用于根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串;
[0060]優(yōu)選地,原始信息字符串獲取模塊20具體用于:將獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。舉例來說,將獲取到的當(dāng)前各系統(tǒng)信息根據(jù)獲取順序填入原始信息字符串(一段字符串內(nèi)存空間,用于保存組合后的信息),將各系統(tǒng)信息通過下劃線分隔開串聯(lián)形成字符串。
[0061]當(dāng)然,為了更詳細(xì)的描述該網(wǎng)絡(luò)設(shè)備,原始信息字符串獲取模塊20還可以在原始信息字符串之后追加一些有意義其它特征信息。比如,可以在原始信息字符串后追加公司名稱信息,還可以追加公司電話號(hào)碼等。
[0062]唯一標(biāo)識(shí)碼生成模塊30,用于按預(yù)設(shè)的編碼算法對(duì)原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼;
[0063]其中,預(yù)設(shè)的編碼算法包括但不限于:MD5算法、AES算法、DES算法、3DES算法、SHA算法、RSA算法、ECC算法,這些算法都能達(dá)成相同目的,而且對(duì)本方案中的步驟以及順序不會(huì)產(chǎn)生影響,只需要改變編碼算法函數(shù)即可。
[0064]請(qǐng)參閱圖4,唯一標(biāo)識(shí)碼生成模塊30進(jìn)一步包括:
[0065]初始化單元301,用于初始化預(yù)設(shè)的編碼算法的算子表。
[0066]具體地,編碼算法中有一些固定的算子表,這些信息是固定不變的,初始化時(shí)需要將這些算子表確定并提供給算法代碼,以便編碼算法根據(jù)算子信息與源字符串進(jìn)行編碼。
[0067]輸入單元302,用于將原始信息字符串輸入預(yù)設(shè)的編碼算法。
[0068]具體地,將原始信息字符串地址傳入預(yù)設(shè)的編碼函數(shù),編碼函數(shù)根據(jù)地址讀取原始信息字符串并進(jìn)行編碼操作。
[0069]編碼單元303,用于根據(jù)算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
[0070]具體地,預(yù)設(shè)的編碼函數(shù)使用初始化的算子表和原始信息字符串進(jìn)行編碼。比如,MD5編碼算法是通用的標(biāo)準(zhǔn)算法,一般的開發(fā)人員都知道如何實(shí)現(xiàn)。
[0071]輸出模塊40,用于保存和/或輸出唯一標(biāo)識(shí)碼作為網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
[0072]具體地,輸出模塊40為外界提供一個(gè)獲取本機(jī)唯一識(shí)別碼字符串的接口。
[0073]在本發(fā)明實(shí)施例中,舉例來說,假設(shè)步驟SlO中通過系統(tǒng)接口獲取的當(dāng)前進(jìn)程ID為65464,當(dāng)前線程ID為5454,當(dāng)前時(shí)間信息為20141124160523,當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)為11521231,當(dāng)前時(shí)間的隨機(jī)數(shù)為69887,當(dāng)前硬盤序列號(hào)為如6546FEAC,當(dāng)前網(wǎng)絡(luò)接口卡物理地址為225A23E987CB,當(dāng)前系統(tǒng)主機(jī)名為H0STPC057,在步驟S20中將獲取到的各信息根據(jù)獲取時(shí)間順序?qū)⑿畔⑻钊朐夹畔⒆址?,并將各信息通過下劃線分隔開,并追加公司名稱CSSTWH,再追加公司電話號(hào)碼02787452933,則步驟S20得到的原始信息字符串為:65464_5454_2014124_160523_11521231_69887_6546FEAC_225A23E987CB_H0STP C057_CSSTWH_02787452933。假設(shè)在步驟S30中采用MD5算法,則編碼得到唯一識(shí)別碼為:lad4d85e-d47a-1469-67el-0dl25303c607。
[0074]本發(fā)明實(shí)施例的裝置,網(wǎng)絡(luò)設(shè)備通過根據(jù)本機(jī)的硬件以及軟件信息生成唯一識(shí)別碼,不需要網(wǎng)絡(luò)服務(wù)器分配唯一識(shí)別碼,也不需要出廠固化唯一識(shí)別碼,能夠按需要隨時(shí)給本機(jī)分配唯一識(shí)別碼,為外界提供本機(jī)身份標(biāo)識(shí),簡(jiǎn)單有效。
[0075]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0076]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一個(gè)實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,該方法包括: 網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息; 根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串; 按預(yù)設(shè)的編碼算法對(duì)所述原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼; 保存和/或輸出所述唯一標(biāo)識(shí)碼作為所述網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息進(jìn)一步包括: 網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、和/或當(dāng)前系統(tǒng)主機(jī)名。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,所述根據(jù)預(yù)設(shè)的規(guī)則將所述獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串進(jìn)一步包括: 將所述獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,所述進(jìn)行串聯(lián)為原始信息字符串之后還包括: 在原始信息字符串后追加其它特征信息。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,所述按預(yù)設(shè)的編碼算法對(duì)所述原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼包括: 初始化所述預(yù)設(shè)的編碼算法的算子表; 將所述原始信息字符串輸入所述預(yù)設(shè)的編碼算法; 根據(jù)所述算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
6.根據(jù)權(quán)利要求1-5任意一項(xiàng)權(quán)利要求所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)方法,其特征在于,所述按預(yù)設(shè)的編碼算法包括:MD5算法、AES算法、DES算法、3DES算法或SHA算法。
7.—種網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置,其特征在于,該裝置包括: 系統(tǒng)信息獲取模塊,用于網(wǎng)絡(luò)設(shè)備獲取當(dāng)前系統(tǒng)信息; 原始信息字符串獲取模塊,用于根據(jù)預(yù)設(shè)的規(guī)則將所獲取的當(dāng)前系統(tǒng)信息進(jìn)行排列,形成原始信息字符串; 唯一標(biāo)識(shí)碼生成模塊,用于按預(yù)設(shè)的編碼算法對(duì)所述原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼; 輸出模塊,用于保存和/或輸出所述唯一標(biāo)識(shí)碼作為所述網(wǎng)絡(luò)設(shè)備的身份標(biāo)識(shí)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置,其特征在于,所述系統(tǒng)信息獲取模塊具體用于: 網(wǎng)絡(luò)設(shè)備通過系統(tǒng)接口獲取當(dāng)前進(jìn)程ID、當(dāng)前線程ID、當(dāng)前時(shí)間信息、當(dāng)前系統(tǒng)啟動(dòng)Tick數(shù)、當(dāng)前時(shí)間的隨機(jī)數(shù)、當(dāng)前硬盤序列號(hào)、當(dāng)前網(wǎng)絡(luò)接口卡物理地址、和/或當(dāng)前系統(tǒng)主機(jī)名。
9.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置,其特征在于,所述原始信息字符串獲取模塊具體用于: 將所述獲取的當(dāng)前系統(tǒng)信息按照獲取的時(shí)間順序進(jìn)行排序,并在各信息之間增加分隔符進(jìn)行串聯(lián)為原始信息字符串。
10.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)裝置,其特征在于,所述唯一標(biāo)識(shí)碼生成模塊包括: 初始化單元,用于初始化所述預(yù)設(shè)的編碼算法的算子表; 輸入單元,用于將所述原始信息字符串輸入所述預(yù)設(shè)的編碼算法; 編碼單元,用于根據(jù)所述算子表和原始信息字符串進(jìn)行編碼,得到唯一標(biāo)識(shí)碼。
【文檔編號(hào)】H04L12/24GK104394022SQ201410748953
【公開日】2015年3月4日 申請(qǐng)日期:2014年12月9日 優(yōu)先權(quán)日:2014年12月9日
【發(fā)明者】郝勇 申請(qǐng)人:安科智慧城市技術(shù)(中國(guó))有限公司