发布信息

一种轻量人机云终端的间隔光字牌图处理系统及方法与流程

作者:admin      2022-10-14 13:40:02     242



计算;推算;计数设备的制造及其应用技术1.本发明涉及一种轻量人机云终端的间隔光字牌图处理系统及方法,属于电力自动化技术领域。背景技术:2.随着新一代电网调度技术支持系统的建设,轻量化人机云终端在电网调控运行和监视浏览中替代了传统的胖客户端人机编辑器和浏览器。相较于传统胖客户端模式,轻量化人机云终端不直接访问系统内数据,其只需关注电网信息展示及操作相关业务,与电网数据相关的业务将由不同的服务提供支撑,而不同厂家的人机云终端可以共用相关的服务从而轻易实现展示的一致性。3.目前电网调度系统中的间隔光字牌等图形生成业务均与图形客户端紧密结合,且需要直接访问系统内数据,不符合新一代电网调度技术支持系统业务特点。同时不同厂家、不同语言人机终端间隔光字牌图生成时存在大量重复开发工作,且无法满足新一代电网调度技术支持系统不同厂家、不同语言图形客户端的同景展示要求。此外,现场用户需要针对不同厂家的终端产品进行重复作图、设备记录维护等工作。而间隔光字牌生成刷新服务大大降低了这种展示的不一致和重复工作,使得各终端业务实现更容易。技术实现要素:4.本发明的目的在于克服现有技术中的不足,提供一种轻量人机云终端的间隔光字牌图处理系统及方法,满足不同厂家不同语言的电力系统人机云终端快速生成间隔光字牌图,且能够保证生成的画面一致,画面数据刷新一致。同时服务能够满足各现场用户的个性化图形展示需求。5.为达到上述目的,本发明是采用下述技术方案实现的:6.第一方面,本发明提供了一种轻量人机云终端的间隔光字牌图处理方法,包括:7.接收外部输入的电力系统业务需求;8.基于电力系统业务需求设置若干模板匹配规则,组合不同的模板图;9.基于电力系统业务需求生成间隔光字牌服务请求;10.对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制;11.基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理;12.向人机云终端返回处理结果。13.进一步的,所述模板匹配规则包括间隔名称自动替换规则、设备间隔接线图自动生成规则、设备保护信号和压板信号光字设备动态生成规则、设备记录相关动态数据替换规则、保护图元及状态图元动态替换规则、以及曲线表格关联记录替换规则。14.进一步的,所述模板图包括通用间隔模板图及自定义间隔模板图,其中,通用间隔模板图采用固定间隔图名称“单间隔模板图”命名,自定义模板图需要在数据库中维护间隔与模板图名称的关系。15.进一步的,所述间隔光字牌服务请求采用网络应用程序设计风格restful格式,且支持基于通用人机交互协议和websocket协议的两种交互方法。16.进一步的,对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制,包括:17.获取所有间隔光字牌服务请求的作业进程任务数;18.根据作业进程任务数优先向负载最小的作业进程分配任务,并更新作业进程任务数;19.对作业进程任务数进行监测,响应于所有作业进程负载高时动态扩展新的作业,响应于空闲作业进程很多时进行作业回收;20.实时监测作业进程的状态及进程间通信状态,响应于检测到作业进程异常或通信异常时及时剔除异常作业,并对异常进程中的任务重新分配。21.进一步的,基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理,包括:22.对间隔光字牌服务请求进行解析,判断该间隔光字牌服务请求是间隔实体图导出请求或浏览器间隔光字牌图生成刷新请求;23.响应于该间隔光字牌服务请求是间隔实体图导出请求时,根据设备所属间隔信息自动匹配模板图,完成间隔接线部分的自动生成和设备关联,进行间隔名称替换、光字牌设备命名规则替换等工作,并导出替换后的间隔光字牌图;24.响应于该间隔光字牌服务请求是浏览器间隔光字牌图生成刷新请求时,自动匹配出设备间隔光字牌图文件名,打开该画面,进行光字牌和标志牌设备动态生成,并不断推送画面设备数值和着色信息。25.进一步的,所述返回结果组装成轻量级数据交换格式和消息缓存区相结合的格式后,返回给客户端程序,其中,轻量级数据交换格式内容中存储请求标识、返回内容标识、消息缓存区长度信息,消息缓存区根据业务内容分成与返回内容标识对应的多种格式。26.第二方面,本发明提供了一种轻量人机云终端的间隔光字牌图处理系统,包括:27.业务需求获取模块:用于接收外部输入的电力系统业务需求;28.模板图组合模块:用于基于电力系统业务需求设置若干模板匹配规则,组合不同的模板图;29.服务请求接收模块:用于基于电力系统业务需求生成间隔光字牌服务请求;30.管理调度模块:用于对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制;31.间隔光字牌处理模块:用于基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理;32.反馈模块:用于向人机云终端返回处理结果。33.第三方面,本发明提供了一种轻量人机云终端的间隔光字牌图处理装置,包括处理器及存储介质;34.所述存储介质用于存储指令;35.所述处理器用于根据所述指令进行操作以执行根据上述任一项所述方法的步骤。36.第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。37.与现有技术相比,本发明所达到的有益效果:38.发明适应电力系统轻量化人机发展态势,通过间隔模板的编辑替换、间隔光字牌请求和结果的标准化组装,以及基于进程管理的请求任务的调度管理的实现,设计了一套适用于多厂家多语言电力系统轻量人机云终端的通用的间隔光字牌图生成和刷新的方法,减少了电力系统各厂家在终端展示一致性工作方面的困难,减少了电力系统工作人员在画面编辑、记录维护方面的成本,符合电力系统发展趋势,具有良好的应用前景。附图说明39.图1是本发明实施例一提供的间隔光字牌图服务框架图。具体实施方式40.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。41.实施例一:42.以下结合附图对一种轻量人机云终端的间隔光字牌图处理方法,作进一步详细说明。如图1所示,一种轻量人机云终端的间隔光字牌图处理方法,包含以下步骤:43.1)间隔光字牌模板图编辑44.根据具体的电力系统业务需求,对展示设备进行分类,绘制全系统通用间隔模板图及自定义间隔模板图。绘制时可根据需求设置间隔名称自动替换规则、设备间隔接线图自动生成规则、设备保护信号和压板信号光字设备动态生成规则、设备记录相关动态数据替换规则、保护图元及状态图元动态替换规则,以及曲线表格关联记录替换规则等若干模板匹配规则,组合不同的模板图,各项展示内容可根据需要进行组合绘制,提升展示的灵活性。通用间隔模板图采用固定间隔图名称“单间隔模板图”命名,自定义模板图需要在数据库中维护间隔与模板图名称的关系,间隔光字牌服务会根据设备所属间隔自动匹配模板图。45.2)发送间隔光字牌导出或刷新请求46.人机云终端根据业务发送编辑器间隔实体图导出请求或浏览器间隔光字牌图生成刷新请求。间隔光字牌服务请求支持基于通用人机交互协议和websocket协议的两种交互方法,能给满足所有c端和b端程序的交互。间隔光字牌服务采用标准化的请求格式,请求命令采用网络应用程序设计风格restful格式,由命令名称和参数组成。客户端程序在导出设备间隔光字牌实体图或者实时浏览间隔光字牌图时,只需基于人机交互协议或websocket协议,将当前操作画面名称、设备信息、场景子场景等信息按要求组装成对应的请求命令发送给间隔光字牌服务即可调用所需的服务。47.3)间隔光字牌请求调度管理48.间隔光字牌服务对人机云终端任务请求进行管理调度,提供并发运行及异常容错机制。间隔光字牌服务实现了一套作业调度管理机制,来保障大量客户端请求的高效可靠响应,从而避免大量客户端请求时的业务堆积和异常。鉴于间隔光字牌服务存在请求响应和请求推送两种业务类型,业务相对复杂,而请求推送业务在人机云终端关闭页面之前需要一直刷新,间隔光字牌服务对比了线程管理和进程管理两种模式后,选择了进程管理模式。间隔光字牌服务设计了一组作业进程进行客户端任务处理。间隔光字牌服务基于进程间的通信对作业进程进行管理,间隔光字牌服务收到光字牌服务请求时,则实时获取所有作业进程的任务数,在任务分配时,会根据作业进程的当前任务数优先向负载最小的作业进程分配任务,并更新作业的任务数。同时,间隔光字牌服务会对作业进程任务数进行监测,当所有作业进程负载高时动态扩展新的作业,当空闲作业进程很多时,会进行作业回收,减少系统资源浪费,保证任务能够及时高效响应。此外,间隔光字牌服务会实时监测作业进程的状态及进程间通信状态,若检测到作业进程异常或通信异常,则及时剔除异常作业,并对异常进程中的任务重新分配,保证任务处理的可靠性。49.4)间隔光字牌请求处理50.间隔光字牌作业进程在收到客户端请求后,会对请求命令进行解析,判断出是人机云终端编辑器间隔光字牌实体图导出请求还是浏览器间隔光字牌图生成刷新请求。接收到编辑器间隔光字牌实体图导出命令后,间隔光字牌服务会根据设备所属间隔自动匹配模板图,进行模板图解析,对模板图中的画面名称、光字牌等设备的命名规则、动态数据和曲线等图元关联的设备id等进行替换,并生成该设备所属的间隔接线图,同时根据模板图设定的显示区域,对间隔接线部分进行布局调整、接线裁剪等。在画面生成完成后,会在文件服务器生成一张以厂站、间隔信息命名的实体文件,文件采用电力系统图元描述规范(cim/g)格式进行存储,同时将该文件名返回给客户端程序。51.间隔光字牌服务接收到人机云终端浏览器通过设备进入间隔光字牌图请求时,会根据请求命令中的设备信息自动获取间隔、厂站等信息,与间隔光字牌图导出采用同样的规则计算出间隔光字牌图文件名,将该文件名返回给客户端,客户端收到返回结果后,打开对应的画面,并请求光字牌信息和实时数据。此时,服务收到请求后,则从文件服务器获取间隔实体图并进行解析,同时根据光字牌的命名规则查询数据库,依据数据库返回结果进行光字牌图元创建布局,并将光字牌图元信息组装成cim/g格式内存,发送给客户端进行绘制显示。于此同时,光字牌服务会访问平台数据刷新服务、实时库服务和商用库服务,获取画面设备及光字牌的实时数据,计算设备着色和挂牌信息,刷新曲线的历史数据等,并不断的将这些信息推送给客户端进行显示。52.5)间隔光字牌服务返回处理结果53.间隔光字牌服务作业进程在处理完客户端请求后,会将返回结果组装成标准json(轻量级数据交换格式)和消息缓存区相结合的格式,返回给客户端程序。其中,json内容中存储请求标识、返回内容标识、消息缓存区长度等信息,便于人机云终端进行结果解析。而消息缓存区根据业务内容分成几种格式,与返回内容标识对应。在处理编辑器间隔光字牌实体图导出请求时,缓存区中存放的是间隔光字牌图的文件名,json中会描述文件名的长度。处理浏览器间隔光字牌图刷新请求时,json中的返回内容标识会标识出本次返回的事画面光字牌生成绘制信息、设备数值信息、画面着色信息还是画面挂牌信息等,而消息缓存区则是与之对应的内容。其中动态生成的光字牌和标志牌等设备采用电力系统图元描述规范(cim/g)格式内存进行信息传递。而画面设备数据信息和着色信息则采用json结构描述线色、填充色、是否闪烁、闪烁亮色、闪烁暗色、数值等信息。54.本发明提供的适用于电力系统轻量人机云终端的通用间隔光字牌图生成刷新服务方法,适应电力系统轻量化人机发展态势,通过间隔模板的编辑替换、间隔光字牌请求和结果的标准化组装,以及基于进程管理的请求任务的调度管理的实现,设计了一套适用于多厂家多语言电力系统轻量人机云终端的通用的间隔光字牌图生成和刷新的方法,减少了电力系统各厂家在终端展示一致性工作方面的困难,减少了电力系统工作人员在画面编辑、记录维护方面的成本,避免了不同产品展示形式不一致对调度人员工作习惯的影响。同时,减少了各厂家产品重复开发,有利于电网建设维护的统一性,符合电力系统发展趋势,具有良好的应用前景。55.实施例二:56.一种轻量人机云终端的间隔光字牌图处理系统,可实现实施例一所述的一种轻量人机云终端的间隔光字牌图处理方法,包括:57.业务需求获取模块:用于接收外部输入的电力系统业务需求;58.模板图组合模块:用于基于电力系统业务需求设置若干模板匹配规则,组合不同的模板图;59.服务请求接收模块:用于基于电力系统业务需求生成间隔光字牌服务请求;60.管理调度模块:用于对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制;61.间隔光字牌处理模块:用于基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理;62.反馈模块:用于向人机云终端返回处理结果。63.实施例三:64.本发明实施例还提供了一种轻量人机云终端的间隔光字牌图处理装置,可实现实施例一所述的一种轻量人机云终端的间隔光字牌图处理方法,包括处理器及存储介质;65.所述存储介质用于存储指令;66.所述处理器用于根据所述指令进行操作以执行下述方法的步骤:67.接收外部输入的电力系统业务需求;68.基于电力系统业务需求设置若干模板匹配规则,组合不同的模板图;69.基于电力系统业务需求生成间隔光字牌服务请求;70.对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制;71.基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理;72.向人机云终端返回处理结果。73.实施例四:74.本发明实施例还提供了一种计算机可读存储介质,可实现实施例一所述的一种轻量人机云终端的间隔光字牌图处理方法,其上存储有计算机程序,该程序被处理器执行时实现下述方法的步骤:75.接收外部输入的电力系统业务需求;76.基于电力系统业务需求设置若干模板匹配规则,组合不同的模板图;77.基于电力系统业务需求生成间隔光字牌服务请求;78.对间隔光字牌服务请求进行管理调度,提供并发运行及异常容错机制;79.基于间隔光字牌服务请求,结合模板图进行间隔光字牌生成刷新处理;80.向人机云终端返回处理结果。81.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。82.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。83.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。84.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。85.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部