System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及設備仿真,尤其涉及一種模擬設備與服務器連接的方法。
技術介紹
1、隨著物聯網技術的發展,越來越多的終端設備接入到物聯網(internet?ofthings,簡稱iot)的服務器,由此實現了不同設備之間的信息交互及控制。
2、以機頂盒(set-top?box,簡稱stb)為例。在實際工作過程中,多臺stb會與同一臺iot服務器連接,并進行數據的傳輸,為此,需要提前對stb進行驗證,以確保設備能夠穩定運行,同時還能根據驗證的結果對stb及iot服務器進行調整和優化。
3、在驗證階段,如果采用大量(萬臺以上)的設備與服務器真實連接,不僅難以實現,而且也會因為網絡質量、人為干擾、設備自身質量等原因對結果的準確性及可靠性產生一定的影響。
技術實現思路
1、本申請的目的在于克服現有技術的缺陷,提供一種模擬設備與服務器連接的方法,用以解決現有技術中對設備進行驗證時存在操作難度大以及驗證結果不準確、不可靠的問題。
2、為解決上述問題,本申請實施例第一方面提供了一種模擬設備與服務器連接的方法,該方法包括:
3、獲取批量設備的身份參數信息、運行參數信息以及簽名;
4、根據所述運行參數信息和所述簽名,獲取所述設備的連接參數信息;
5、攜帶所述身份參數信息和所述連接參數信息與服務器建立連接。
6、一種可選的實現方式中,獲取所述身份參數信息包括:
7、通過第一前端js腳本,使用cmd命令在當前文件目錄執
8、一種可選的實現方式中,所述身份參數信息包括所述設備的sn前綴、emac、wmac、標識、ssn、模塊、cpu、內存及磁盤空間。
9、一種可選的實現方式中,獲取所述運行參數信息包括:
10、編寫第二前端js腳本,使用cmd命令在當前文件目錄執行npm?run?start,自動生成所述運行參數信息,并將所述運行參數信息保存在當前目錄文件中,其中,所述運行參數信息格式類型為json格式。
11、一種可選的實現方式中,所述運行參數信息包括生成的pem文件的數量、生成文件的數量、進行并發所采用的進程數量及開始的數量。
12、一種可選的實現方式中,獲取所述簽名包括:通過httpclient開源框架調用所述設備的簽名接口,獲取所述簽名。
13、一種可選的實現方式中,獲取所述連接參數信息包括:
14、調用所述服務器的接口,獲取所述服務器的身份信息;
15、通過所述簽名和所述服務器的身份信息,獲取所述連接參數信息。
16、一種可選的實現方式中,將所述連接參數信息保存為txt文件類型,并存在預設文件夾中。
17、一種可選的實現方式中,“攜帶所述身份參數信息和所述連接參數信息與服務器建立連接”包括:
18、將所述身份參數信息和所述連接參數信息分別以參數name和password存儲,通過mqtt協議與所述服務器建立連接。
19、本申請實施例第二方面提供了一種模擬設備與服務器連接的系統,該系統包括:
20、第一獲取模塊,用于獲取批量設備的身份參數信息、運行參數信息以及簽名;
21、第二獲取模塊,用于根據所述運行參數信息和所述簽名,獲取所述設備的連接參數信息;
22、連接模塊,用于攜帶所述身份參數信息和所述連接參數信息與服務器建立連接。
23、本申請的有益效果是:通過獲得批量設備的身份參數信息和連接參數信息,模擬設備與服務器建立連接,由此實現對設備的驗證。該方法操作方便,可以模擬批量設備與服務器之間的仿真連接,不會受到網絡質量、人為干擾、設備自身質量等因素的影響,能夠獲得更加準確及可靠的結果。
本文檔來自技高網...【技術保護點】
1.一種模擬設備與服務器連接的方法,其特征在于,包括:
2.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述身份參數信息包括:
3.根據權利要求2所述的模擬設備與服務器連接的方法,其特征在于,所述身份參數信息包括所述設備的SN前綴、EMAC、WMAC、標識、SSN、模塊、CPU、內存及磁盤空間。
4.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述運行參數信息包括:
5.根據權利要求4所述的模擬設備與服務器連接的方法,其特征在于,所述運行參數信息包括生成的pem文件的數量、生成文件的數量、進行并發所采用的進程數量及開始的數量。
6.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述簽名包括:通過HTTPClient開源框架調用所述設備的簽名接口,獲取所述簽名。
7.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述連接參數信息包括:
8.根據權利要求7所述的模擬設備與服務器連接的方法,其特征在于,將所述連接參數信息保存為t
9.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,“攜帶所述身份參數信息和所述連接參數信息與服務器建立連接”包括:
10.一種模擬設備與服務器連接的系統,其特征在于,包括:
...【技術特征摘要】
1.一種模擬設備與服務器連接的方法,其特征在于,包括:
2.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述身份參數信息包括:
3.根據權利要求2所述的模擬設備與服務器連接的方法,其特征在于,所述身份參數信息包括所述設備的sn前綴、emac、wmac、標識、ssn、模塊、cpu、內存及磁盤空間。
4.根據權利要求1所述的模擬設備與服務器連接的方法,其特征在于,獲取所述運行參數信息包括:
5.根據權利要求4所述的模擬設備與服務器連接的方法,其特征在于,所述運行參數信息包括生成的pem文件的數量、生成文件的數量、進行并發所采用的進程數量及開始的數量。...
【專利技術屬性】
技術研發人員:賀明偉,尹繼圣,劉大照,
申請(專利權)人:深圳感臻智能股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。