一种前置采集服务系统及数据处理方法

文档序号:8301551阅读:1343来源:国知局
一种前置采集服务系统及数据处理方法
【技术领域】
[0001]本申请涉及电力系统技术领域,更具体地说,涉及一种前置采集服务系统及数据处理方法。
【背景技术】
[0002]前置采集服务系统是用电信息采集系统、电力负荷管理系统等的采集通信部分,实现与远程终端的通信连接、数据接收、规约翻译、参数及指令的下发等任务。
[0003]如图1所示,现有的前置采集服务系统10包括若干个前置通讯服务器11,且每个前置通讯服务器11均配备一个备份服务器12,用于在主服务器故障时接入工作。其中,每个前置通讯服务器11固定负责若干个终端的接入通信,也即某一个终端只能够唯一的接入一个前置通讯服务器11。前置采集服务系统10与上层的主站数据平台30通信。申请人研宄发现,现有前置采集服务系统10存在以下问题:
[0004]第一,可靠性较低。如果互为备份的前置通讯服务器同时故障,则与该通讯服务器绑定的终端无法接入系统。
[0005]第二,无法实现前置通讯服务器的负载均衡。同一时间,可能某几个前置通讯服务器接入了大量的终端,而其它几个前置通讯服务器可能未接入或少量的接入终端,造成前置通讯服务器的负载不均衡。
[0006]第三,为每个前置通讯服务器均配备备份服务器,存在大量的硬件资源的浪费。
[0007]第四,前置通讯服务器扩充性差。由于终端需要绑定到前置通讯服务器后才能接入系统,对于新增的终端以及新增的前置通讯服务器,均需要重新配置绑定关系,浪费大量人力。

【发明内容】

[0008]有鉴于此,本申请提供了一种前置采集服务系统及数据处理方法,用于解决现有前置采集服务系统所存在的可靠性低、负载不均衡、浪费硬件资源且通信服务器扩充性差的问题。
[0009]为了实现上述目的,现提出的方案如下:
[0010]一种前置采集服务系统,包括:前置监控服务器、多个前置通讯服务器和负载均衡器;
[0011]所述负载均衡器用于接收终端发送的包括终端ID的登录报文,并将所述登录报文分配给多个前置通讯服务器中负载满足预设条件的一个目标前置通讯服务器;
[0012]所述目标前置通讯服务器用于在接收到所述登录报文后,向所述前置监控服务器发送档案请求,所述档案请求包括所述终端ID,并在接收到所述前置监控服务器反馈的档案信息后进行存储,更新该终端的状态信息为在线,同时向该终端发送确认报文;
[0013]所述前置监控服务器用于在接收到所述目标前置通讯服务器发送的档案请求后,在预置的终端ID与档案信息对应关系中查找与所述档案请求中包含的终端ID对应的档案信息,并在查找到档案信息后将其反馈给所述目标前置通讯服务器,同时更新该终端的状态信息为在线、记录所述终端ID与所述目标前置通讯服务器ID的对应关系。
[0014]优选地,所述目标前置通讯服务器还用于监测终端的接入和断开事件,在发现终端断开连接后,更新本地存储的该终端的状态信息为离线,同时将该终端的离线状态信息同步至所述前置监控服务器,以供所述前置监控服务器更新该终端的状态信息为离线。
[0015]优选地,所述目标前置通讯服务器还用于在接收到与之通信连接的终端上传的采集数据后,将所述采集数据以队列暂存,达到预设数量后,以批量存储的方式将采集数据存入后台数据库。
[0016]优选地,所述前置监控服务器还用于响应任务管理进程下发的指令,确定所述指令中包含的终端的状态信息是否为在线,若是,则查找与所述指令中包含的终端的ID对应的前置通讯服务器,并向该前置通讯服务器发送所述指令,以供前置通讯服务器接收到该指令后,将该指令转发给对应ID的终端。
[0017]优选地,所述前置监控服务器在接收到所述目标前置通讯服务器发送的档案请求后,在预置的终端ID与档案信息对应关系中查找与所述档案请求中包含的终端ID对应的档案信息,若未查找到对应的档案信息,则向所述目标前置通讯服务器反馈“非法”报文,以供所述目标前置通讯服务器拒绝接收该终端。
[0018]优选地,所述前置监控服务器的个数为I个或2个。
[0019]一种数据处理方法,应用于上述所述的前置采集服务系统,该方法包括:
[0020]目标前置通讯服务器接收负载均衡器发送的包括终端ID的登录报文,所述目标前置通讯服务器为负载均衡器从多个前置通讯服务器中选择的负载满足预设条件的一个前置通讯服务器;
[0021]目标前置通讯服务器向前置监控服务器发送档案请求,所述档案请求包括所述终端ID ;
[0022]目标前置通讯服务器接收前置监控服务器反馈的档案信息,并将所述终端ID与所述档案信息对应存储,同时更新该ID编号的终端的状态信息为在线,并向该ID编号的终端发送确认报文。
[0023]优选地,还包括:
[0024]目标前置通讯服务器监测终端的接入和断开事件,在发现终端断开连接后,更新本地存储的该终端的状态信息为离线,同时将该终端的离线状态信息同步至所述前置监控服务器,以供所述前置监控服务器更新该终端的状态信息为离线。
[0025]优选地,还包括:
[0026]目标前置通讯服务器接收前置监控服务器下发的指令,所述指令包括指定终端的ID ;
[0027]目标前置通讯服务器向所述指定终端转发所述指令。
[0028]优选地,还包括:
[0029]目标前置通讯服务器接收与之通信连接的终端上传的采集数据,并将所述采集数据以批量的方式存储至后台数据库。
[0030]从上述的技术方案可以看出,本申请实施例提供的前置采集服务系统由前置监控服务器、多个前置通讯服务器和负载均衡器组成,其中负载均衡器用于接收终端发送的包括终端ID的登录报文,并将所述登录报文分配给多个前置通讯服务器中负载满足预设条件的一个目标前置通讯服务器;目标前置通讯服务器用于在接收到所述登录报文后,向所述前置监控服务器发送档案请求,所述档案请求包括所述终端ID,并在接收到所述前置监控服务器反馈的档案信息后进行存储,更新该终端的状态信息为在线,同时向该终端发送确认报文;前置监控服务器用于在接收到所述目标前置通讯服务器发送的档案请求后,在预置的终端ID与档案信息对应关系中查找与所述档案请求中包含的终端ID对应的档案信息,并在查找到档案信息后将其反馈给所述目标前置通讯服务器,同时更新该终端的状态信息为在线、记录所述终端ID与所述前置通讯服务器ID的对应关系。本申请通过负载均衡器解决了现有技术无法实现前置通信服务器的负载不均衡问题,多个前置通讯服务器互为备份,提高了系统可靠性,且能够很容易的实现前置通讯服务器的扩充。
【附图说明】
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1现有负荷管理系统前置架构示意图;
[0033]图2为本申请实施例公开的一种前置采集服务系统与终端配合的示意图。
【具体实施方式】
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1