一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

适用于配电物联网云边交互协议一致性检测的仿真检测系统及方法与流程

2021-11-29 13:28:00 来源:中国专利 TAG:


1.本发明属于配电自动化技术领域,具体涉及一种适用于配电物联网云边交互协议一致性检测的仿真检测系统及方法。


背景技术:

2.随着物联网技术与电网的不断融合,配电物联网已成为配电自动化领域新的生产消费模式,所产生的海量数据已成为新的生产资料,推动了配电数据接入、管控方式、经营模式、服务体系的全面变革。
3.配电物联管理平台是配电物联网体系的重要组成部分,承担了配电物联网设备管理、应用管理、数据采集等相关功能。配电物联管理平台设计遵循国网电力物联网通信规范和模型规范要求,与配电物联网设备通信采用云边交互协议。为了保证配电物联网设备能够顺利接入配电物联管理平台,需进行云边交互协议一致性检测,确保设备交互消息符合国网电力物联网通信规范和模型规范要求。
4.现阶段配电物联网云边交互协议一致性测试主要依靠人工手动完成,效率低下并且依赖配电物联管理平台,耗费大量的人力物力,缺乏全面高效的检测系统。随着配电物联网建设的不断推进,接入设备数量和种类在不断增加,导致现有低效并且重复的检测方式已经妨碍了配电物联网的快速建设。如何实现配电物联网设备云边交互协议一致性的系统化、自动化检测目标,是当前急需解决的问题。


技术实现要素:

5.针对上述问题,本发明提出一种适用于配电物联网云边交互协议一致性检测的仿真检测系统及方法,能够实现配电物联网设备云边交互协议一致性的自动化检测,确保设备能够顺利接入配电物联管理平台。
6.为了实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
7.第一方面,本发明提供了一种适用于配电物联网云边交互协议一致性检测的仿真检测系统,包括:
8.用例管理模块,用于通过网页进行检测用例的新增、编辑、删除;
9.用例编排模块,用于通过网页进行检测模版的新增、编辑、删除,检测模版从已创建的用例中选取一个或多个用例,并按照用例排列的先后次序,生成可重复执行的检测流程;
10.设备管理模块,用于通过网页进行设备台账的新增、编辑、删除;
11.应用管理模块,用于通过网页进行终端app应用的新增、编辑、删除;
12.任务管理模块,用于通过网页进行检测任务的新增、编辑、删除、使能;
13.设备接入模块,用于对外提供物联网通信服务,允许设备通过mqtt协议接入,支持订阅和发布mqtt消息,并对消息进行缓存;
14.协议检测模块,用于根据检测用例定义,对检测设备的缓存消息进行合法性校验;
15.报表服务模块,用于通过网页将检测任务执行结果导出成excel文档。
16.可选地,所述用例管理模块设有交互消息校验信息。
17.可选地,所述设备台账信息中设有设备名称、sn码、型号、厂商信息。
18.可选地,所述应用管理模块中设有应用名称、应用文件、应用版本号信息。
19.可选地,所述任务管理模块中设有检测模版、检测设备、检测应用信息,网页能够启动、停止检测任务,查看任务执行状态。
20.可选地,所述excel文档文档内容包含设备名称、任务名称、用例名称、缓存报文、预期报文、检测结果、错误信息、检测时间、检测时长信息。
21.可选地,所述合法性校验的校验内容需包含消息主题、消息结构、消息关键字、消息值内容,并保存校验结果。
22.第二方面,本发明提供了一种适用于配电物联网云边交互协议一致性检测的仿真检测方法,包括:
23.步骤(a),在用例管理模块的页面创建待检设备需要满足的检测用例;
24.步骤(b),在用例编排模块的页面创建检测模型,从用例列表中选取一个或多个需要进行检测的用例,并按期望执行的顺序进行排序;
25.步骤(c),在设备管理模块的页面录入待检测设备台账;
26.步骤(d),在应用管理模块的页面录入待安装到检测设备上的应用信息,录入信息包含应用名称、应用文件、应用版本号;
27.步骤(e),在任务管理模块的页面创建检测任务,选择检测模版和待检测的一台或多台设备;
28.步骤(f),在检测设备上配置系统设备接入服务器地址和端口,上电后在设备列表查看设备在线状态;
29.步骤(g),检测设备接入成功后,在任务管理模块的页面启动检测流程,系统自动对任务配置中选取的所有设备进行检测;系统顺序读取检测模版中的用例,如果是检测系统主动发起的用例,按照用例定义的消息内容向检测设备发送测试消息,同时订阅设备应答消息,校验应答消息一致性;如果是设备侧主动发起的用例,订阅设备发送消息,根据用例定义识别出待验证消息,校验消息一致性;
30.步骤(h),在任务管理页面查看任务执行状态;
31.步骤(i),任务执行完成后,在任务管理模块的页面导出执行结果,生成excel格式的报表。
32.可选地,所述待检测设备台账包括设备名称、sn码、产品型号和生产厂家。
33.可选地,所述excel文档文档内容包含设备名称、任务名称、用例名称、缓存报文、预期报文、检测结果、错误信息、检测时间、检测时长信息。
34.与现有技术相比,本发明的有益效果:
35.本发明提供了一种适用于配电物联网云边交互协议一致性的自动化检测手段,能够解决当前配电物联网建设中遇到的低效并且重复人工检测困境,使得物联网设备的云边交互协议一致性检测变得高效高质,确保设备交互消息满足配电物联管理平台接入规范要求,有力支撑了配电物联网的快速建设。
附图说明
36.为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中:
37.图1是本发明实施例中一致性检测的系统的功能架构图;
38.图2是本发明实施例中设备检测流程图。
具体实施方式
39.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明的保护范围。
40.下面结合附图对本发明的应用原理作详细的描述。
41.实施例1
42.本发明实施例中提供了一种适用于配电物联网云边交互协议一致性检测的仿真检测系统,如图1所示,包括:
43.用例管理模块,用于通过网页进行检测用例的新增、编辑、删除,用例信息中需维护消息传输方式、消息主题、消息结构、消息内容等交互消息校验信息;
44.用例编排模块,用于通过网页进行检测模版的新增、编辑、删除,检测模版从已创建的用例中选取一个或多个用例,并按照用例排列的先后次序,生成可重复执行的检测流程;
45.设备管理模块,用于通过网页进行设备台账的新增、编辑、删除,设备台账信息中需维护设备名称、sn码、型号、厂商信息;
46.应用管理模块,用于通过网页进行终端app应用的新增、编辑、删除,应用信息中需维护应用名称、应用文件、应用版本号信息;
47.任务管理模块,用于通过网页进行检测任务的新增、编辑、删除、使能,检测任务信息中需维护检测模版、检测设备、检测应用信息,网页能够启动、停止检测任务,查看任务执行状态;
48.设备接入模块,用于对外提供物联网通信服务,允许设备通过mqtt协议接入,支持订阅和发布mqtt消息,并对消息进行缓存;
49.协议检测模块,用于根据检测用例定义,对检测设备的缓存消息进行合法性校验,校验内容需包含消息主题、消息结构、消息关键字、消息值内容,并保存校验结果;
50.报表服务模块,用于通过网页将检测任务执行结果导出成excel文档,文档内容需包含设备名称、任务名称、用例名称、缓存报文、预期报文、检测结果、错误信息、检测时间、检测时长信息。
51.综上可见,本发明实施例中的一种适用于配电物联网云边交互协议一致性检测的仿真检测系统,遵循国网电力物联网通信规范和模型规范要求,能够对接入系统的边、端设备进行协议一致性检测,检测合格的设备满足配电物联管理平台云边交互协议,具备接入配电物联管理平台的能力。本发明实施例中的系统通过定义检测用例,编排检测过程,能够灵活检测不同类型的物联网设备,校验设备交互协议的合法性,并生成详细的检测报告。
52.在具体应用过程中,本发明实施例中的仿真检测系统与检测设备直接相连,其具
体使用过程为:
53.检测用例创建步骤,配电物联网云边交互协议检测包含设备注册、时间同步、设备升级、添加子设备、删除子设备、业务数据上报、业务指令下发、应用安装等一系列检测项,用例创建支持自定义消息传输方式、消息传输主题以及消息体等内容,按照待检测项的交互协议规范生成检测用例;
54.检测用例编排步骤,可以按检测需要将一个或多个检测用例组合形成检测模版,模版中用例的先后顺序也决定着用例执行的次序,通过检测模版可以进行自动化检测任务的创建。
55.检测设备创建步骤,待检测的设备台账信息需要录入系统中,录入信息包含设备名称、sn码、型号、厂家等信息。
56.应用信息创建步骤,应用安装检测用例中需要在检测设备上进行app安装操作,需要在系统中创建待安装的应用信息,应用信息包含应用文件、应用名称、应用版本号等信息。
57.检测任务创建步骤,通过选择检测模版和待检测设备,创建一条待执行的检测任务。
58.待检测设备接入步骤,检测设备接入系统,进行等待检测阶段。
59.检测任务执行步骤,启动已创建好的检测任务,系统依次读取检测模版中的用例,根据用例定义来订阅或发布消息,并校验设备交互消息是否满足协议一致性要求。
60.执行结果查看步骤,当任务执行完毕后,可以查询任务中每台检测设备的用例执行情况,执行失败的用例将给出失败原因,并支持将检测结果导出为excel格式的报告。
61.实施例2
62.本发明实施例中提供了一种适用于配电物联网云边交互协议一致性检测的仿真检测方法,如图2所示,包括:
63.步骤(a),在用例管理页面创建待检设备需要满足的检测用例,根据国网电力物联网规范定义的云边交互协议定义用例名称、消息传输方式、消息传输主题以及消息内容等信息。
64.步骤(b),在用例编排页面创建检测模型,从用例列表中选取一个或多个需要进行检测的用例,并按期望执行的顺序进行排序。
65.步骤(c),在设备管理页面录入待检测设备台账,录入信息包含设备名称、sn码、产品型号、生产厂家等信息。
66.步骤(d),在应用管理页面录入待安装到检测设备上的应用信息,录入信息包含应用名称、应用文件、应用版本号等信息。
67.步骤(e),在任务管理页面创建检测任务,选择检测模版和待检测的一台或多台设备。
68.步骤(f),在检测设备上配置系统设备接入服务器地址和端口,上电后在设备列表查看设备在线状态。
69.步骤(g),检测设备接入成功后,在任务管理页面启动检测流程,系统自动对任务配置中选取的所有设备进行检测。系统顺序读取检测模版中的用例,如果是检测系统主动发起的用例,按照用例定义的消息内容向检测设备发送测试消息,同时订阅设备应答消息,
校验应答消息一致性;如果是设备侧主动发起的用例,订阅设备发送消息,根据用例定义识别出待验证消息,校验消息一致性。
70.步骤(h),在任务管理页面查看任务执行状态,可以查看任务中每台检测设备每个用例的执行情况。
71.步骤(i),任务执行完成后,可在任务管理页面导出执行结果,生成excel格式的报表;报表中记录了每台设备按检测模型执行用例的结果,包含:设备名称、任务名称、用例名称、缓存报文、预期报文、检测结果、错误信息、检测时间、检测时长等信息。
72.以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献