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

技术编号:12573965 阅读:101 留言:0更新日期:2015-12-23 14:39
本发明专利技术的技术方案包括一种人机界面服务处理的系统和方法,其中系统包括:人机界面交互模块,客户端与服务端的交流界面和数据请求;服务代理模块,用于代理客户端的请求事件;订阅请求模块用于发布及推送订阅;数据处理模块用于对数据进行分类筛选,然后实施运行。其中方法,包括:发布请求信息,对请求信息进行代理处理,对数据传输和运行进行优化处理,还能够发布/推送订阅信息。本发明专利技术的有益效果为:能够灵活部署于工作站,能够避免单一传输模式造成的数据重复传输,大大减少宽带消耗;通过发布/订阅模式频繁使用数据进行缓存,最大程度的减少了请求的数据量,达到极快反应速度;改善工作站的实时性和实用性。

【技术实现步骤摘要】

本专利技术涉及,属于计算电力行业信息自动化领域。
技术介绍
随着配电自动化系统的发展,接入配电自动化系统的终端越来越多,接入的地域越来越广。相应的使用系统的自动化专业、调度专业、运维专业的人员也越来越多,因此对配电自动化系统的工作站数量提出了越来越多的要求。因此,急需一种采用分布式、代理和发布/订阅技术实现工作站在保证不同专业和场景的使用要求的基础上,达到灵活部署、快速部署、降低与SCADA服务器的耦合度系统应用。
技术实现思路
针对现有技术无法达到灵活部署、快速部署、降低与SCADA服务器的耦合度现状,本专利技术的技术方案提供了一种人机界面服务处理的系统和方法,人机界面服务解决了配电自动化系统工作站数量的增加而影响SCADA服务器性能的问题,其是一种分布式技术在配电自动化系统的系统设计和应用。将数据按时间特性分类,采用数据分区、按需请求和主动推送相结合的设计,在提高工作站数据实时性的同时,将配电自动化系统内接入工作站的数量从15台提高到64台,以适应配电自动化应用的发展和地县一体化的要求。本专利技术的技术方案包括一种人机界面服务处理的系统,部署于配电自动化系统工作站的系统应用,并且每台工作站包括至少一个人机界面服务处理系统,其包括客户使用的客户端、位于工作站的画面服务器以及位于集群服务器上的服务端,客户端与服务端都具有唯一的标识码,其特征在于,所述人机界面服务处理系统包括界面交互模块、服务代理模块和订阅发布模块,其中:界面交互模块,位于客户端上的子画面,用于显示数据,还用于向所述订阅发布模块请求订阅服务以及处理订阅数据,根据客户端用户的指令向服务代理模块发送对应的事件请求;服务代理模块,位于客户端的画面服务器,用于对客户端的事件请求以代理形式执行,该服务代理模块包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;订阅发布模块,用于接收并解析所述界面交互模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;数据处理模块,用于对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。根据所述的一种人机界面服务处理系统,其特征在于,所述的界面交互模块包括:人机交互模块,包括至少一个人机界面,允许客户执行对应的请求指令,并对请求指令进行解析,将请求指令转化为请求事件并发送;信息显示模块,在人机界面显示请求事件的执行状况,还用于显示订阅及推送的订阅信息,并且当完成事件请求且获得请求数据时,自动刷新人机界面,以实时显示最新信息;信息传输模块,用于接收所述人机交互模块的指令解析结果,使用对应网页服务和/或多对多端口向服务代理模块发送请求事件信息。根据所述的一种人机界面服务处理系统,其特征在于,所述的服务代理模块包括:客户报告子模块,用于预处理所接收的事件请求,获取事件请求内容,并对事件请求内容进行分类筛选,然后将事件请求进行分发;服务代理模块,用于使用多个服务程序子模块对事件请求事件进行接收,根据事件所请求的服务信息对集群服务器的数据分布进行分析,然后为事件请求分配对应的服务,并通过客户报告子模块将服务会送至客户端;数据代理模块,用于使用多个服务程序子模块对请求事件进行接收,根据事件请求的数据信息按请求的要求从实时数据库、模型数据库中调取数据并加以业务处理及压缩处理,形成请求的结果,并将结果汇总至客户报告子模块。根据所述的一种人机界面服务处理系统,其特征在于,所述的订阅发布模块包括:请求接收模块,用于接收所述界面交互模块发送的订阅信息,并根据订阅信息将对应数据进行业务处理及压缩处理,然后将其发送至锁请求的客户端;统计模块,在接收所述界面交互模块发送的订阅信息时,对订阅信息进行解析,获取其订阅的内容、客户端唯一标识码、订阅时间间隔,并对解析后的订阅数据进行分类处理;推送模块,根据所述统计模块分类处理结果及订阅时间间隔向对应的客户端推送订阅信息。根据所述的一种人机界面服务处理系统,其特征在于,所述的数据处理模块包括:筛选分类模块,将整个系统交互的数据进行筛选分类,使用多对多传输端口、并行处理数据,保证数据的传输速度和完整性;缓存模块,用于对订阅的数据进行频繁缓存处理,减少请求的数据量;功能分布模块,将处理数据的任务分为多个子任务,子任务单独进行处理,相互之间没有关联影响。本专利技术的技术方案还包括一种人机界面服务处理的方法,其包括:向所述订阅发布模块请求订阅服务以及处理订阅数据,根据客户端用户的指令向服务代理模块发送对应的事件请求;对客户端的事件请求以代理形式执行,该服务代理模块包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;接收并解析所述界面交互模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。进一步,所述的人机界面服务处理方法还包括:使用包括至少一个人机界面,允许客户执行对应的请求指令,并对请求指令进行解析,将请求指令转化为请求事件并发送;在人机界面显示请求事件的执行状况,还用于显示订阅及推送的订阅信息,并且当完成事件请求且获得请求数据时,自动刷新人机界面,以实时显示最新信息;用于接收所述人机交互模块的指令解析结果,使用对应网页服务和/或多对多端口向服务代理模块发送请求事件?目息O进一步,所述的人机界面服务处理方法还包括:用于预处理所接收的事件请求,获取事件请求内容,并对事件请求内容进行分类筛选,然后将事件请求进行分发;用于使用多个服务程序子模块对事件请求事件进行接收,根据事件所请求的服务信息对集群服务器的数据分布进行分析,然后为事件请求分配对应的服务,并通过客户报告子模块将服务会送至客户端;用于使用多个服务程序子模块对请求事件进行接收,根据事件请求的数据信息按请求的要求从实时数据库、模型数据库中调取数据并加以业务处理及压缩处理,形成请求的结果,并将结果汇总至客户报告子模块。进一步,所述的人机界面服务处理方法还包括:请求接收模块,用于接收所述界面交互模块发送的订阅信息,并根据订阅信息将对应数据进行业务处理及压缩处理,然后将其发送至锁请求的客户端;接收所述界面交互模块发送的订阅信息时,对订阅信息进行解析,获取其订阅的内容、客户端唯一标识码、订阅时间间隔,并对解析后的订阅数据进行分类处理;根据所述统计模块分类处理结果及订阅时间间隔向对应的客户端推送订阅信息。进一步,所述的人机界面服务处理方法还包括:将整个系统交互的数据进行筛选分类,使用多对多传输端口、并行处理数据,保证数据的传输速度和完整性; 用于对订阅的数据进行频繁缓存处理,减少请求的数据量;将处理数本文档来自技高网...

【技术保护点】
一种人机界面服务处理系统,部署于配电自动化系统工作站的系统应用,并且每台工作站包括至少一个人机界面服务处理系统,其包括客户使用的客户端、位于工作站的画面服务器以及位于集群服务器上的服务端,客户端与服务端都具有唯一的标识码,其特征在于,所述人机界面服务处理系统包括界面交互模块、服务代理模块和订阅发布模块,其中:界面交互模块,位于客户端上的子画面,用于显示数据,还用于向所述订阅发布模块请求订阅服务以及处理订阅数据,根据客户端用户的指令向服务代理模块发送对应的事件请求;服务代理模块,位于客户端的画面服务器,用于对客户端的事件请求以代理形式执行,该服务代理模块包括客户报告子模块和多个服务程序子模块,其中,客户报告子模块接收并解析客户端的事件请求信息,并根据事件请求信息分配空闲的服务程序子模块进行执行,然后根据服务程序子模块处理完成的应答数据进行汇总,并将汇总数据回送给客户端;订阅发布模块,用于接收并解析所述界面交互模块发送的订阅请求,获取发送订阅请求的客户端唯一标识、订阅请求信息及订阅请求周期,根据获取内容将相应的订阅信息处理后推送至对应的客户端;数据处理模块,用于对系统整体交互的数据筛选成不同的种类选用不同的传输模式,还用于对订阅交互的数据进行频繁缓存,以达到即时响应。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨乔许光谭志荣徐耀军刘国庆苏元座李华亮
申请(专利权)人:珠海许继芝电网自动化有限公司珠海许继电气有限公司国家电网公司
类型:发明
国别省市:广东;44

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

1