System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种模拟设备与服务器连接的方法技术_技高网

一种模拟设备与服务器连接的方法技术

技术编号:43548763 阅读:2 留言:0更新日期:2024-12-03 12:30
本申请提供了一种模拟设备与服务器连接的方法及系统,涉及设备仿真技术领域。该方法包括:获取批量设备的身份参数信息、运行参数信息以及签名;根据所述运行参数信息和所述签名,获取所述设备的连接参数信息;携带所述身份参数信息和所述连接参数信息与服务器建立连接。该方法操作方便,可以模拟批量设备与服务器之间的仿真连接,不会受到网络质量、人为干扰、设备自身质量等因素的影响,能够获得更加准确及可靠的结果。

【技术实现步骤摘要】

本申请涉及设备仿真,尤其涉及一种模拟设备与服务器连接的方法


技术介绍

1、随着物联网技术的发展,越来越多的终端设备接入到物联网(internet ofthings,简称iot)的服务器,由此实现了不同设备之间的信息交互及控制。

2、以机顶盒(set-top box,简称stb)为例。在实际工作过程中,多台stb会与同一台iot服务器连接,并进行数据的传输,为此,需要提前对stb进行验证,以确保设备能够稳定运行,同时还能根据验证的结果对stb及iot服务器进行调整和优化。

3、在验证阶段,如果采用大量(万台以上)的设备与服务器真实连接,不仅难以实现,而且也会因为网络质量、人为干扰、设备自身质量等原因对结果的准确性及可靠性产生一定的影响。


技术实现思路

1、本申请的目的在于克服现有技术的缺陷,提供一种模拟设备与服务器连接的方法,用以解决现有技术中对设备进行验证时存在操作难度大以及验证结果不准确、不可靠的问题。

2、为解决上述问题,本申请实施例第一方面提供了一种模拟设备与服务器连接的方法,该方法包括:

3、获取批量设备的身份参数信息、运行参数信息以及签名;

4、根据所述运行参数信息和所述签名,获取所述设备的连接参数信息;

5、携带所述身份参数信息和所述连接参数信息与服务器建立连接。

6、一种可选的实现方式中,获取所述身份参数信息包括:

7、通过第一前端js脚本,使用cmd命令在当前文件目录执行npm run start,自动生成所述身份参数信息,并将所述身份参数信息保存在当前目录文件中,其中,所述身份参数信息格式类型为json格式。

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所述的模拟设备与服务器连接的方法,其特征在于,将所述连接参数信息保存为txt文件类型,并存在预设文件夹中。

9.根据权利要求1所述的模拟设备与服务器连接的方法,其特征在于,“携带所述身份参数信息和所述连接参数信息与服务器建立连接”包括:

10.一种模拟设备与服务器连接的系统,其特征在于,包括:

...

【技术特征摘要】

1.一种模拟设备与服务器连接的方法,其特征在于,包括:

2.根据权利要求1所述的模拟设备与服务器连接的方法,其特征在于,获取所述身份参数信息包括:

3.根据权利要求2所述的模拟设备与服务器连接的方法,其特征在于,所述身份参数信息包括所述设备的sn前缀、emac、wmac、标识、ssn、模块、cpu、内存及磁盘空间。

4.根据权利要求1所述的模拟设备与服务器连接的方法,其特征在于,获取所述运行参数信息包括:

5.根据权利要求4所述的模拟设备与服务器连接的方法,其特征在于,所述运行参数信息包括生成的pem文件的数量、生成文件的数量、进行并发所采用的进程数量及开始的数量。...

【专利技术属性】
技术研发人员:贺明伟尹继圣刘大照
申请(专利权)人:深圳感臻智能股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1