一种用电信息采集系统的压力测试方法及装置制造方法及图纸

技术编号:17515793 阅读:26 留言:0更新日期:2018-03-21 00:29
本申请公开了一种用电信息采集系统的压力测试方法及装置,涉及测试技术领域,为解决压力测试过程中无法模拟大数量终端请求采集系统的问题而发明专利技术。该方法主要包括:虚拟预置数量的终端,所述终端包括集中器、专变终端、上网宝和能源管理终端;根据所述终端的类型,配置所述终端的通信协议;根据所述通信协议,触发所述终端;采用多线程处理机制,处理所述终端触发事件;监测所述用电信息采集系统是否正常运行。本申请主要应用于测试用电信息采集系统的过程中。

A pressure testing method and device for an electrical information acquisition system

【技术实现步骤摘要】
一种用电信息采集系统的压力测试方法及装置
本申请涉及测试
,尤其涉及一种用电信息采集系统的压力测试方法及装置。
技术介绍
用电信息采集系统,是通过对配电网变压器和终端用户的用电数据的采集和分析,实现用电监控、推行阶梯定价、负荷管理、线损分析,最终达到自动抄表、错峰用电、用电检查、负荷预测和节约用电成本等目的。建立全面的用户用电信心采集系统需要建设系统主站、传输信道、采集设备以及电子式电能表。通过压力测试工具可以对用电信息采集系统进行压力测试。当前有很多压力测试工具,如WebApplicationStress、ApacheBench、Apachejmeter等,都可以模拟单一终端通过向采集系统发送请求的方式对采集系统进行压力测试,但很难全方位的测出采集系统的性能。若需要模拟大数量终端进行并发压力测试,则需要人工手动启动多个终端,繁琐且无法解决多终端同步触发的问题。实际应用中,在同一时刻上采集系统接收处理数万个终端请求与仅接收处理1个请求相比,采集系统接收缓冲区、内存及CPU等资源所承受的压力是不同的。通常,超大数量的终端对采集系统造成的压力更大,采集系统更易达到瓶颈。负载压力测试工具LoadRunner模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,但无法模拟数万个终端请求采集系统。
技术实现思路
本申请提供了一种用电信息采集系统的压力测试方法及装置,以解决压力测试过程中无法模拟大数量终端请求采集系统的问题。一方面,本申请提供了一种用电信息采集系统的压力测试方法,该方法包括:虚拟预置数量的终端,所述终端包括集中器、专变终端、上网宝和能源管理终端;根据所述终端的类型,配置所述终端的通信协议;根据所述通信协议,触发所述终端;采用多线程处理机制,处理所述终端触发事件;监测所述用电信息采集系统是否正常运行。另一方面,本申请还提供了一种用电信息采集系统的压力测试装置,所述装置包括:虚拟单元,用于虚拟预置数量的终端,所述终端包括集中器、专变终端、上网宝和能源管理终端;配置单元,用于根据所述终端的类型,配置所述终端的通信协议;触发单元,用于根据所述通信协议,触发所述终端;处理单元,用于采用多线程处理机制,处理所述终端触发事件;监测单元,用于监测所述用电信息采集系统是否正常运行。本申请提供的一种用电信息采集系统的压力测试方法及装置,通过虚拟预置数量的终端,然后根据终端的类型,配置终端的通信协议,再根据通信协议,触发终端,再采用多线程处理机制,处理终端触发事件,最后监测用电信息采集系统是否正常运行。与现有技术相比,本申请能够虚拟数万级甚至百万级的终端,以对用电信息采集系统进行力测试。在测试过程中,对采集系统而言,虚拟的终端和真实的终端设备,没有差别,无需额外增加工作。通过虚拟终端系统,可提供大数量的虚拟终端和虚拟数据,辅助实现用电信息采集任务、采集策略、数据采集、数据存储和性能的全面测试。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种用电信息采集系统的压力测试方法流程图;图2为本申请提供的另一种用电信息采集系统的压力测试方法流程图;图3为本申请提供的一种用电信息采集系统的压力测试装置组成框图;图4为本申请提供的另一种用电信息采集系统的压力测试装置组成框图。具体实施方式参见图1,为本申请提供的一种用电信息采集系统的压力测试方法流程图。如图1所示,应用于用电信息采集系统,该方法包括:101、虚拟预置数量的终端。用电信息采集系统是通过对配电变压器和终端用户的用电数据的采集和分析,实现用电监控、推行阶梯定价、负荷管理、线损分析,最终达到自动抄表、错峰用电、用电检查、负荷预测和节约用电成本等目的。建立全面的用户用电信息采集系统需要建设系统主站、传输信道、采集设备以及电子式电能表。用电信息采集终端是对各信息采集点用电信息采集的设备,简称采集终端。可以实现电能表数据的采集、数据管理、数据双向传输以及转发或执行控制命令的设备。用电信息采集终端按应用场所分为专变采集终端、集中抄表终端、分布式能源监控终端等类型。终端包括集中器、专变终端、上网宝和能源管理终端。102、根据终端的类型,配置终端的通信协议。通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。终端的类型,可以通过在用电信息采集系统中的作用不同做为区别终端类型的标识。终端的类型不同,在用电信息采集系统中传递信息采用的通信协议也不相同,所以需要根据终端的类型,配置终端的通信协议。103、根据通信协议,触发终端。根据通信协议,触发终端,也就是使得虚拟的各个类型的终端处于虚拟工作状态,用电信息采集系统开始进行信息采集工作。104、采用多线程处理机制,处理终端触发事件。多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”,利用它编程的概念就叫作“多线程处理”。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。采用多线程处理机制,处理终端触发时间,实现虚拟终端的并发执行,以符合实际工作中终端与用电信息采集系统的运行状况,以使得得到的压力测试结果更准确,以减少实际终端与用电信息采集系统运行过程中的误差。105、监测用电信息采集系统是否正常运行。监测用电信息采集系统的运行情况,其中包括接收缓冲区、内存、CPU运行情况等等。如果正常运行,则说明用电信息采集系统已经通过压力测试,能够同时采集预置数量的终端的用电信息。如果不能正常运行,或者运行过程中延时较长,则说明用用电信息采集系统,不能同时采集预置数量的终端的用电信息。本申请提供的一种用电信息采集系统的压力测试方法,通过虚拟预置数量的终端,然后根据终端的类型,配置终端的通信协议,再根据通信协议,触发终端,再采用多线程处理机制,处理终端触发事件,最后监测用电信息采集系统是否正常运行。与现有技术相比,本申请能够虚拟数万级甚至百万级的终端,以对用电信息采集系统进行力测试。在测试过程中,对采集系统而言,虚拟的终端和真实的终端设备,没有差别,无需额外增加工作。通过虚拟终端系统,可提供大数量的虚拟终端和虚拟数据,辅助实现用电信息采集任务、采集策略、数据采集、数据存储和性能的全面测试。参见图2,为本申请提供的另一种用电信息采集系统的压力测试方法流程图。如图2所示,应用于用电信息采集系统,该方法包括如下步骤:201、虚拟预置数量的终端。终端包括集中器、专变终端、上网宝和能源管理终端。虚拟终端,具体包括根据基于事件触发的epoll高并发模型,虚拟预置数量的终端。epoll常常用于处理服务端的并本文档来自技高网...
一种用电信息采集系统的压力测试方法及装置

【技术保护点】
一种用电信息采集系统的压力测试方法,其特征在于,应用于用电信息采集系统,所述方法包括:虚拟预置数量的终端,所述终端包括集中器、专变终端、上网宝和能源管理终端;根据所述终端的类型,配置所述终端的通信协议;根据所述通信协议,触发所述终端;采用多线程处理机制,处理所述终端触发事件;监测所述用电信息采集系统是否正常运行。

【技术特征摘要】
1.一种用电信息采集系统的压力测试方法,其特征在于,应用于用电信息采集系统,所述方法包括:虚拟预置数量的终端,所述终端包括集中器、专变终端、上网宝和能源管理终端;根据所述终端的类型,配置所述终端的通信协议;根据所述通信协议,触发所述终端;采用多线程处理机制,处理所述终端触发事件;监测所述用电信息采集系统是否正常运行。2.如权利要求1所述的方法,其特征在于,所述虚拟预置数量的终端,包括:根据基于事件触发的epoll高并发模型,虚拟预置数量的终端。3.如权利要求1所述的方法,其特征在于,所述根据所述终端的类型,配置所述终端的通信协议之后,所述方法还包括:获取所述通信协议的协议类型;根据所述协议类型,虚拟所述终端的电能数据。4.如权利要求1所述的方法,其特征在于,所述根据所述通信协议,触发所述终端,包括:根据所述通信协议,配置所述终端的触发参数,所述触发参数包括所述电能数据;根据所述触发参数,触发所述终端。5.如权利要求1所述的方法,其特征在于,所述监测所述用电信息采集系统是否正常运行之后,所述方法还包括:如果所述用电信息采集系统正常运行,则按照预置规则,增加所述预置数量;如果所述用电信息采集系统未正常运行,则按照所述预置规则,减少所述预置数量;按照所述增加/减少所述预置数量,虚拟所述终端。6.一种用电信息采集系统的压力测试装置,其特征在于,应用于用电信息采集系统,...

【专利技术属性】
技术研发人员:沈鑫曹敏赵旭邹京希魏龄王学良逄林吴群蒙占宇何慧娟王通
申请(专利权)人:云南电网有限责任公司电力科学研究院
类型:发明
国别省市:云南,53

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

1