一种人机界面服务处理系统和方法

文档序号:9432124阅读:366来源:国知局
一种人机界面服务处理系统和方法
【技术领域】
[0001]本发明涉及一种人机界面服务处理系统和方法,属于计算电力行业信息自动化领域。
【背景技术】
[0002]随着配电自动化系统的发展,接入配电自动化系统的终端越来越多,接入的地域越来越广。相应的使用系统的自动化专业、调度专业、运维专业的人员也越来越多,因此对配电自动化系统的工作站数量提出了越来越多的要求。因此,急需一种采用分布式、代理和发布/订阅技术实现工作站在保证不同专业和场景的使用要求的基础上,达到灵活部署、快速部署、降低与SCADA服务器的耦合度系统应用。

【发明内容】

[0003]针对现有技术无法达到灵活部署、快速部署、降低与SCADA服务器的耦合度现状,本发明的技术方案提供了一种人机界面服务处理的系统和方法,人机界面服务解决了配电自动化系统工作站数量的增加而影响SCADA服务器性能的问题,其是一种分布式技术在配电自动化系统的系统设计和应用。将数据按时间特性分类,采用数据分区、按需请求和主动推送相结合的设计,在提高工作站数据实时性的同时,将配电自动化系统内接入工作站的数量从15台提高到64台,以适应配电自动化应用的发展和地县一体化的要求。
[0004]本发明的技术方案包括一种人机界面服务处理的系统,部署于配电自动化系统工作站的系统应用,并且每台工作站包括至少一个人机界面服务处理系统,其包括客户使用的客户端、位于工作站的画面服务器以及位于集群服务器上的服务端,客户端与服务端都具有唯一的标识码,其特征在于,所述人机界面服务处理系统包括界面交互模块、服务代理模块和订阅发布模块,其中:界面交互模块,位于客户端上的子画面,用于显示数据,还用于向所述订阅发布模块请求订阅服务以及处理订阅数据,根据客户端用户的指令向服务代理模块发送对应的事件请求;服务代理模块,位于客户端的画面服务器,用于对客户端的事件请求以代理形式执行,该服务代理模块包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;订阅发布模块,用于接收并解析所述界面交互模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;数据处理模块,用于对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。
[0005]根据所述的一种人机界面服务处理系统,其特征在于,所述的界面交互模块包括:人机交互模块,包括至少一个人机界面,允许客户执行对应的请求指令,并对请求指令进行解析,将请求指令转化为请求事件并发送;信息显示模块,在人机界面显示请求事件的执行状况,还用于显示订阅及推送的订阅信息,并且当完成事件请求且获得请求数据时,自动刷新人机界面,以实时显示最新信息;信息传输模块,用于接收所述人机交互模块的指令解析结果,使用对应网页服务和/或多对多端口向服务代理模块发送请求事件信息。
[0006]根据所述的一种人机界面服务处理系统,其特征在于,所述的服务代理模块包括:客户报告子模块,用于预处理所接收的事件请求,获取事件请求内容,并对事件请求内容进行分类筛选,然后将事件请求进行分发;服务代理模块,用于使用多个服务程序子模块对事件请求事件进行接收,根据事件所请求的服务信息对集群服务器的数据分布进行分析,然后为事件请求分配对应的服务,并通过客户报告子模块将服务会送至客户端;数据代理模块,用于使用多个服务程序子模块对请求事件进行接收,根据事件请求的数据信息按请求的要求从实时数据库、模型数据库中调取数据并加以业务处理及压缩处理,形成请求的结果,并将结果汇总至客户报告子模块。
[0007]根据所述的一种人机界面服务处理系统,其特征在于,所述的订阅发布模块包括:请求接收模块,用于接收所述界面交互模块发送的订阅信息,并根据订阅信息将对应数据进行业务处理及压缩处理,然后将其发送至锁请求的客户端;统计模块,在接收所述界面交互模块发送的订阅信息时,对订阅信息进行解析,获取其订阅的内容、客户端唯一标识码、订阅时间间隔,并对解析后的订阅数据进行分类处理;推送模块,根据所述统计模块分类处理结果及订阅时间间隔向对应的客户端推送订阅信息。
[0008]根据所述的一种人机界面服务处理系统,其特征在于,所述的数据处理模块包括:筛选分类模块,将整个系统交互的数据进行筛选分类,使用多对多传输端口、并行处理数据,保证数据的传输速度和完整性;缓存模块,用于对订阅的数据进行频繁缓存处理,减少请求的数据量;功能分布模块,将处理数据的任务分为多个子任务,子任务单独进行处理,相互之间没有关联影响。
[0009]本发明的技术方案还包括一种人机界面服务处理的方法,其包括:向所述订阅发布模块请求订阅服务以及处理订阅数据,根据客户端用户的指令向服务代理模块发送对应的事件请求;对客户端的事件请求以代理形式执行,该服务代理模块包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;接收并解析所述界面交互模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。
[0010]进一步,所述的人机界面服务处理方法还包括:使用包括至少一个人机界面,允许客户执行对应的请求指令,并对请求指令进行解析,将请求指令转化为请求事件并发送;在人机界面显示请求事件的执行状况,还用于显示订阅及推送的订阅信息,并且当完成事件请求且获得请求数据时,自动刷新人机界面,以实时显示最新信息;用于接收所述人机交互模块的指令解析结果,使用对应网页服务和/或多对多端口向服务代理模块发送请求事件?目息O
[0011]进一步,所述的人机界面服务处理方法还包括:用于预处理所接收的事件请求,获取事件请求内容,并对事件请求内容进行分类筛选,然后将事件请求进行分发;用于使用多个服务程序子模块对事件请求事件进行接收,根据事件所请求的服务信息对集群服务器的数据分布进行分析,然后为事件请求分配对应的服务,并通过客户报告子模块将服务会送至客户端;用于使用多个服务程序子模块对请求事件进行接收,根据事件请求的数据信息按请求的要求从实时数据库、模型数据库中调取数据并加以业务处理及压缩处理,形成请求的结果,并将结果汇总至客户报告子模块。
[0012]进一步,所述的人机界面服务处理方法还包括:请求接收模块,用于接收所述界面交互模块发送的订阅信息,并根据订阅信息将对应数据进行业务处理及压缩处理,然后将其发送至锁请求的客户端;接收所述界面交互模块发送的订阅信息时,对订阅信息进行解析,获取其订阅的内容、客户端唯一标识码、订阅时间间隔,并对解析后的订阅数据进行分类处理;根据所述统计模块分类处理结果及订阅时间间隔向对应的客户端推送订阅信息。
[0013]进一步,所述的人机界面服务处理方法还包括:将整个系统交互的数据进行筛选分类,使用多对多传输端口、并行处理数据,保证数据的传输速度和完整性;
用于对订阅的数据进行频繁缓存处理,减少请求的数据量;将处理数据的任务分为多个子任务,子任务单独进行处理,相互之间没有关联影响。
[0014]本发明的有益效果为:能够灵活部署于工作站,能够避免单一传输模式造成的数据重复传输,大大减少宽带消耗;通过发布/订阅模式将频繁使用的数据进行缓存,最大程度的减少了请求的数据量,达到极快相应速度;改善工作站的实时性和实用性。
【附图说明】
[0015]图1所示为根据本发明实施方式的总体结构图;
图2所示为根据本发明实施方式的事件请求图;
图3所示为根据本发明实施方式的数据交互图;
图4a所示为根据本发明实施方式的数据流程图的客户端;
图4b所示为根据本发明实施方式的数据流程图的画面服务器;
图4c所示为根据本发明实施方式的数据流程图的总体流程图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明的一种人机界面服务处理系统和方法适用于计算机自动配电领域。
[0017]图1所示为根据本发明实施方式的总体结构图。具体包括如下:部署于配电自动化系统工作站的系统应用,并且每台工作站包括至少一个人机界面服务处理系统,其包括客户使用的客户端、位于工作站的画面服务器以及位于集群服务器上的服务端,客户端与服务端都具有唯一的标识码,其特征在于,该系统包括界面交互模块、服务代理模块、订阅发布模块,其中:界面交互模块,位于客户端上的子画面,用于显示数据,还用于向所述订阅发布模块请求订阅服务以及接受订阅服务,根据客户端用户的指令向服务代理模块发送对应的事件请求;服务代理模块,客户端的画面服务器,用于对客户端的事件请求以代理形式执行,其包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;订阅发布模块,用于接收并解析所述界面模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;数据处理模块,用于对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。
[0018]图2、3所示为根据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1