【技术实现步骤摘要】
模拟大规模Modbus设备的测试方法、装置、设备及介质
[0001]本专利技术涉及物联网
,尤其涉及一种模拟大规模
Modbus
设备的测试方法
、
装置
、
设备及介质
。
技术介绍
[0002]Modbus
协议广泛应用于工业自动化领域,涉及工业
、
能源
、
环境等多个行业,云端对
Modbus
设备的接入能力是衡量其南向接入能力的标准之一,在实际应用过程中,通常因为各种原因,会导致无法及时具备足够数量的真实设备,为实现对云端的大规模
Modbus
设备的压力测试,通常需借助于模拟设备完成
。
现有模拟大规模
Modbus
设备的方法主要分为两种,一种是部署于云端的
Modbus
设备模拟软件,一类是部署于
Modbus
设备的单实例设备模拟服务
(
具备
Modbus
设备模拟能力
)
,但这两种均受限于
Modbus
协议特性,均无法大规模模拟
Modbus
设备进行测试
。
又由于
Modbus
协议不同于
MQTT、LwM2M、CoAP
等协议,需要云端主动发起连接请求,每个
Modbus
设备需占用一个
IP
,因此利用部署在云端的设备模拟服务来模拟 ...
【技术保护点】
【技术特征摘要】
1.
一种模拟大规模
Modbus
设备的测试方法,应用于云端中的设备模拟服务,其特征在于,包括:若通过任一服务实例接收到前端发送的模拟上线请求,则根据所述模拟上线请求
、
设备列表以及单元标识符资源列表模拟
Modbus
设备进行上线测试;若通过任一所述服务实例接收到所述前端发送的模拟数据交互请求
/
模拟下线请求,则根据所述模拟数据交互请求
/
所述模拟下线请求和缓存中间件中存储的设备上线记录模拟所述
Modbus
设备进行数据交互测试
/
下线测试
。2.
根据权利要求1所述的模拟大规模
Modbus
设备的测试方法,其特征在于,所述根据所述模拟上线请求
、
设备列表以及单元标识符资源列表对模拟
Modbus
设备进行上线测试,包括:根据所述模拟上线请求
、
设备列表以及单元标识符资源列表判断是否满足上线通知条件;若满足所述上线通知条件,则向设备接入服务发送设备上线通知,其中,所述设备上线通知中携带有所述设备
ID
和所述单元标识符;若接收到所述设备接入服务返回的上线成功通知,则与所述设备接入服务建立通信链接,并将所述单元标识符与所述设备
ID
的映射关系存储至所述单元标识符资源列表,将获取的当前服务实例的
IP
地址和
Port
号存储至所述缓存中间件;向所述前端返回上线成功通知以完成模拟所述
Modbus
设备的上线测试
。3.
根据权利要求2所述的模拟大规模
Modbus
设备的测试方法,其特征在于,所述根据所述模拟上线请求
、
设备列表以及单元标识符资源列表判断是否满足上线通知条件,包括:获取所述模拟上线请求中携带的设备
ID
,查询所述设备列表中是否存在所述设备
ID
;若所述设备列表中存在所述设备
ID
,则查询所述单元标识符资源列表中是否存在可用的单元标识符;若所述单元标识符资源列表中存在可用的所述单元标识符,则判定满足所述上线通知条件
。4.
根据权利要求1所述的模拟大规模
Modbus
设备的测试方法,其特征在于,所述若通过任一所述服务实例接收到所述前端发送的模拟数据交互请求
/
模拟下线请求,则根据所述模拟数据交互请求
/
所述模拟下线请求和缓存中间件中存储的设备上线记录模拟所述
Modbus
设备进行数据交互测试
/
下线测试,包括:查询所述缓存中间件中是否存在设备上线记录;若所述缓存中间件中存在所述上线记录,则解析所述上线记录以获取上线
IP
地址,并比较所述上线
IP
地址与获取的当前服务实例的
IP
地址是否相同;若所述上线
IP
地址与所述当前服务实例的
IP
地址相同且通过任一所述服务实例接收到所述前端发送的模拟数据交互请求,则执行所述模拟数据交互请求所对应的数据交互操作,其中,所述数据交互操作为查询操作或修改操作;若所述上线
IP
...
【专利技术属性】
技术研发人员:孙春雷,
申请(专利权)人:天翼物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。