本发明专利技术的一种能源控制器模组互换性快速测试系统、方法及存储介质,系统包括依次连接的互换性测试主站软件,能源控制器,虚里模组从站软件,互换性测试主站软件与能源控制器通信接口相连接;能源控制器数据接口与虚里模组从站软件相连接;互换性测试主站软件与虚里模组从站软件数据接口相连接;互换性测试主站按照预设状态通过内部IPC总线改变所述虚里模组从站状态,读取能源控制器接收的虚里模组主动上报的状态报文,比较状态报文和预设的状态指示的状态信息是否一致,一致则确定成功。本发明专利技术可直接自动切换功能模组类型就可以进行测试,能同时兼容能源控制器不同类型的模组,提高了测试效率且减小了测试工作量,同时降低了硬件及其维护成本。硬件及其维护成本。硬件及其维护成本。
【技术实现步骤摘要】
能源控制器模组互换性快速测试系统、方法及存储介质
[0001]本专利技术涉及能源控制器测试
,具体涉及一种能源控制器模组互换性快速测试系统、方法及存储介质。
技术介绍
[0002]在用电信息采集系统建设过程中,存在原有用电信息采集终端在部分地区存在功能与需求不匹配和通信方式单一的问题,不能满足各地区的差异化需求,此外终端的种类较多,对制造企业的要求较高,制约了生产企业规模化生产。如果将用电信息采集终端设计成多个功能独立的模组结构型式,并按各地区实际需求配制相应的模组组合,可形成具有不同功能的终端,以满足市场对用电信息采集终端多样化的需求。基于上述原因,基于模组化外型的能源控制器应运而生,形成了以“产品模组化、模组产品化”为核心理念,并结合工业总线、分布式电源设计、嵌入式系统、大容量存储、多信道兼容互换等先进技术,通过对用户需求的理解和分析,并将终端分解成多个独立、通用的功能模块,功能模块包括远程通信模块(如4G通信模块、5G通信模块)、控制模块、遥脉模组、RS485模组、CAN模组、MBUS模组、回路状态巡检模组、扩展模块等。检测能源控制器互换性需要配置多种不同类型的模块,传统的模组互换性测试,需要测试人员手动不停的更换测试模组,降低了测试效率且增加了测试人员的工作量,同时大大提高了硬件及其维护成本。
[0003]因此,现需要提供一种模组互换性快速测试的方法,以实现能源控制器的互换性测试。
技术实现思路
[0004]本专利技术提出的一种能源控制器模组互换性快速测试系统,可至少解决上述技术问题,提高测试效率,降低维护成本。
[0005]为实现上述目的,本专利技术采用了以下技术方案:
[0006]一种能源控制器模组互换性快速测试系统,包括依次连接的互换性测试主站软件,能源控制器,虚里模组从站软件,所述互换性测试主站软件与所述能源控制器通信接口相连接;
[0007]所述能源控制器数据接口与虚里模组从站软件相连接;
[0008]所述互换性测试主站软件与虚里模组从站软件数据接口相连接。
[0009]进一步地,所述能源控制器与电脑主机互换性测试主站软件用RJ45接口相连接,搭建电脑主机互换性测试主站软件和能源控制器主板之间的数据传输通道。
[0010]进一步地,所述测试模组与能源控制器主板用CDC口相连接,搭建能源控制器主板和测试模组之间的数据传输通道。
[0011]进一步地,所述能源控制器的模组类型包括:遥信脉冲模组、RS485模组、HPLC模组、CAN通信模组和远程通信模组。
[0012]另一方面,本专利技术还公开一种能源控制器模组互换性快速测试方法,包括以下步
骤,
[0013]互换性测试主站软件通过内部IPC总线设置虚里模组类型、能源控制器通过CDC接口与虚里模组建立通信连接;
[0014]能源控制器收到CDC接口的模组插入信号后,通知互换性测试主站;
[0015]互换性测试主站依次发送不同的代理转发报文给能源控制器,能源控制器发送对应的请求报文给虚里模组从站软件,虚里模组从站软件应答消息;
[0016]互换性测试主站按照预设状态通过内部IPC总线改变所述虚里模组从站状态,读取能源控制器接收的虚里模组主动上报的状态报文,比较状态报文和预设的状态指示的状态信息是否一致,一致则确定成功。
[0017]进一步地,所述依次发送不同的代理转发报文给能源控制器,能源控制器发送对应的请求报文给虚里模组从站软件,虚里模组从站软件应答消息,包括:互换性测试主站通过能源控制器CDC接口发送链路协商请求报文至虚拟模组从站软件;当所述能源控制器接收到所述虚拟模组从站软件根据所述链路协商请求报文发送的第一帧应答消息后,互换性测试主站通过能源控制器CDC接口发送读取模块信息请求至虚拟模组从站软件;当所述能源控制器接收到所述虚拟模组从站软件根据所述读取模块信息请求发送的第二帧应答消息时,能源控制器根据所述第二帧应答消息识别所述虚拟模组的类型;互换性测试主站通过能源控制器CDC接口发送时钟读取请求至所述虚拟模组从站软件,并接收所述虚拟模组从站软件根据所述时钟读取请求发送的第三帧应答消息。
[0018]进一步地,能源控制器按照周期读取所述虚拟模组从站软件的状态,并接收所述虚拟模组从站软件返回的状态应答消息。
[0019]进一步地,虚拟模组从站软件通过实时动态加载模组链接库来与能源控制器的CDC接口进行数据交互;
[0020]具体包括互换性测试主站通过能源控制器CDC接口将链路协商请求报文发送给虚拟模组从站软件,虚拟模组从站软件组织应答报文并发送给能源控制器,能源控制器在代理转发给互换性测试主站;互换性测试主站通过能源控制器CDC接口将读取模块信息报文发送给虚拟模组从站软件,虚拟模组从站软件组织应答报文发送给能源控制器,能源控制器在代理转发给互换性测试主站;能源控制器识别到虚拟模组从站软件的类型;能源控制器读取虚拟模组时钟;能源控制器根据识别到的虚拟模组从站软件类型,与虚拟模组从站进行应用层数据交互。
[0021]进一步地,互换性测试主站软件使用均衡轮转线程调度算法进行测试,包括以下步骤,
[0022]步骤11:定时任务线程定时将测试方案的测试任务放入任务测试列表,并按照到达时间先后顺序排序;将当前时刻定义第一个测试任务到达时刻,并将第一个到达测试任务加入等待队列;
[0023]步骤12:执行任务线程实时判断等待队列是否为空,为空直接结束,继续等待;否则执行等待队列首测试任务,同时判断该任务是否第一次执行,首次执行即为当前时刻即为任务开始执行时间,等待时间为当前时间与到达时间之差,并标记该任务已经开始执行;否则等待时间在原基础上加当前时间减上次结束时间;根据任务执行时间计算各任务带权周转时间和平均带权周转时间,具体带权周转时间和平均带权周转时间的算术公式如下:
[0024]带权周转时间W,即:
[0025][0026]其中T为周转时间,R为实际运行时间;
[0027]平均带权周转时间为:
[0028][0029]步骤13:如果测试任务在该时间内执行完毕,则时间切换到下一个任务执行,若任务未在该时间内执行完,则时间切换到下一个时间片,并更新任务完成时间为当前时间;如果测试任务执行完毕,则剩余服务时间为0,如果任务未执行完毕,则剩余服务时间为当前剩余服务时间减去下一个时间片;
[0030]步骤14:将上一时刻到这一时刻之间到达的任务,加入等待列队列表;如果刚刚执行完已执行的全部任务,则不在加入等待列表,如果测试任务未全部执行完毕,则加入等待列表继续执行。
[0031]再一方面,本专利技术还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
[0032]由上述技术方案可知,本专利技术涉及一种能源控制器模组互换性快速测试的实现方法,包括依次连接的互换性测试主站软件,能源控制器,虚里模组从站软件,所述互换性测试主站软件本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种能源控制器模组互换性快速测试系统,其特征在于,包括依次连接的互换性测试主站软件,能源控制器,虚里模组从站软件,所述互换性测试主站软件与所述能源控制器通信接口相连接;所述能源控制器数据接口与虚里模组从站软件相连接;所述互换性测试主站软件与虚里模组从站软件数据接口相连接。2.根据权利要求1所述能源控制器模组互换性快速测试系统,其特征在于:所述能源控制器与电脑主机互换性测试主站软件用RJ45接口相连接,搭建电脑主机互换性测试主站软件和能源控制器主板之间的数据传输通道。3.根据权利要求1所述能源控制器模组互换性快速测试系统,其特征在于:所述测试模组与能源控制器主板用CDC口相连接,搭建能源控制器主板和测试模组之间的数据传输通道。4.根据权利要求1所述能源控制器模组互换性快速测试系统,其特征在于:所述能源控制器的模组类型包括:遥信脉冲模组、RS485模组、HPLC模组、CAN通信模组和远程通信模组。5.一种能源控制器模组互换性快速测试方法,其特征在于:包括以下步骤,互换性测试主站软件通过内部IPC总线设置虚里模组类型、能源控制器通过CDC接口与虚里模组建立通信连接;能源控制器收到CDC接口的模组插入信号后,通知互换性测试主站;互换性测试主站依次发送不同的代理转发报文给能源控制器,能源控制器发送对应的请求报文给虚里模组从站软件,虚里模组从站软件应答消息;互换性测试主站按照预设状态通过内部IPC总线改变所述虚里模组从站状态,读取能源控制器接收的虚里模组主动上报的状态报文,比较状态报文和预设的状态指示的状态信息是否一致,一致则确定成功。6.根据权利要求5所述的一种能源控制器模组互换性快速测试方法,其特征在于:所述依次发送不同的代理转发报文给能源控制器,能源控制器发送对应的请求报文给虚里模组从站软件,虚里模组从站软件应答消息,包括:互换性测试主站通过能源控制器CDC接口发送链路协商请求报文至虚拟模组从站软件;当所述能源控制器接收到所述虚拟模组从站软件根据所述链路协商请求报文发送的第一帧应答消息后,互换性测试主站通过能源控制器CDC接口发送读取模块信息请求至虚拟模组从站软件;当所述能源控制器接收到所述虚拟模组从站软件根据所述读取模块信息请求发送的第二帧应答消息时,能源控制器根据所述第二帧应答消息识别所述虚拟模组的类型;互换性测试主站通过能源控制器CDC接口发送时钟读取请求至所述虚拟模组从站软件,并接收所述虚拟模组从站软件根据所述时钟读取请求发送的第三帧应答消息。7.根据权利要求5所述的一种能源控制器模组互...
【专利技术属性】
技术研发人员:翟亮,张吉勇,张永志,戴成涛,周宇,曾凡东,
申请(专利权)人:科大智能电气技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。