买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:云南省地震局;中国地震台网中心
摘要:本发明涉及网络通讯协议技术领域,具体地说,涉及地球物理专用设备网络通讯协议的软件实现系统及其验证方法。其包括:分布式集群架构单元实现地球物理专用设备的网络通信;设备接入与管理单元基于分布式集群架构单元实现地球物理专用设备统一接入组网和运行监控平台;协议测试单元通过SpringBoot3框架用于验证设备接入与管理单元中所管理的地球物理专用设备是否能够正确地使用MQTT协议进行通信。本发明设计结合MQTT、微服务和t‑io可以构建一个高度可扩展和高效的通信系统,采用MQTT网络通讯协议,其是一种轻量级的消息传输协议,确保数据传输的可靠性和效率。
主权项:1.地球物理专用设备网络通讯协议的软件实现系统,其特征在于,包括:分布式集群架构单元(1),所述分布式集群架构单元(1)基于MQTT网络通讯协议、JavaSDK微服务架构和Java异步IO用于实现地球物理专用设备的网络通信;设备接入与管理单元(2),所述设备接入与管理单元(2)基于分布式集群架构单元(1)建立用于地球物理专用设备统一接入、组网以及运行状态监控的平台;协议测试单元(3),所述协议测试单元(3)通过SpringBoot3框架用于验证设备接入与管理单元(2)中所管理的地球物理专用设备是否能够正确地使用MQTT协议进行通信,并引入心跳间隔和消息保留配置作为测试参数用于验证设备的稳定连接状态;所述协议测试单元(3)包括配置和设备管理模块、测试模块;其中,配置和设备管理模块通过SpringBoot3和MyBatis框架用于安全控制网关的信息配置;实现地球物理专用设备的接入管理,使用SpringSecurity框架用于实现设备的安全性;测试模块采用SpringMVC用于支持设备端的实时数据、指令数据测试,用户手动输入测试用例,查看测试结果,并支持设备端的一键测试,生成测试报告,自动执行预定义的测试用例集,并收集测试结果;所述SpringBoot3和MyBatis框架用于安全控制网关的信息配置和地球物理专用设备的接入管理,包括以下步骤:S4.1、使用SpringBoot3创建RESTfulAPI接口,允许用户提交新的配置信息,在后端服务中,使用MyBatis编写Mapper文件和对应的DAO层接口来处理数据的插入操作;S4.2、创建一个更新、删除、查询配置的RESTfulAPI接口,使用MyBatis的更新、删除、查询语句修改数据库中的配置信息;S4.3、创建一个设备注册的RESTfulAPI接口,使用MyBatis来保存新设备的基本信息;S4.4、创建一个设备认证的RESTfulAPI接口;S4.5、创建一个状态监控的RESTfulAPI接口,使用MyBatis来存储设备的状态信息,并定期查询设备的状态信息用于获取最新的状态;所述测试模块采用SpringMVC具体包括以下步骤:S5.1、在项目的构建文件中添加SpringWebMVC的依赖;添加Gson依赖,用于JSON数据的序列化和反序列化;添加MQTT客户端库的依赖;S5.2、创建一个名为TestController的RESTful控制器类,定义一个名为manualTest的方法,该方法接收一个包含测试主题的JSON对象,并执行手动测试逻辑,定义一个名为oneClickTest的方法,该方法执行一键测试逻辑;S5.3、创建一个名为MqttClient的类,并在MqttClient类中引入心跳间隔和消息保留配置测试参数,并注入到控制器中;实现一个初始化方法init,在该方法中创建MQTT客户端实例,并连接到MQTT服务器,实现一个publish方法,该方法接收主题和消息内容,然后发布消息到MQTT服务器;S5.4、使用Postman,向manualTest方法发送POST请求,请求体包含测试主题的JSON对象;向oneClickTest发送POST请求,触发一键测试。
全文数据:
权利要求:
百度查询: 云南省地震局 中国地震台网中心 地球物理专用设备网络通讯协议的软件实现系统及其验证方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。