一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于跨区的异构数据模型一致性维护方法、装置及系统与流程

2023-02-02 01:14:01 来源:中国专利 TAG:
1.本发明属于智能电网模型领域,具体涉及一种基于跨区的异构数据模型一致性维护方法、装置及系统。
背景技术
::2.新一代调度自动化系统在电网模型的建模中采用“物理分布、逻辑统一”的思想,由调控云在生产管理大区(三区)实现对电网模型的统一建模管理,监控系统在生产控制大区(一区)实现对电网模型的使用,生产控制大区(一区)和生产管理大区(三区)之间通过正反向隔离设备对网络进行物理隔离。由于三区与一区的电网模型结构存在异构,为此,在将三区模型同步至一区存在跨区同步及异构模型的一致性处理的需要。技术实现要素:3.针对上述问题,本发明提出一种基于跨区的异构数据模型一致性维护方法、装置及系统,能够实现跨区系统下的异构电网模型一致性处理。4.为了实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:5.第一方面,本发明提供了一种基于跨区的异构数据模型一致性维护方法,应用于一区,包括:6.根据需求生成召唤文件,跨区发送至三区;7.接收三区发送的模型数据文件,所述模型数据文件的生成步骤包括:三区解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;8.解析接收到的模型数据文件,并将解析获得的模型数据与本区指定数据维护范围的模型数据进行比对,并根据比对结果对本区的模型数据进行一致性维护。9.可选地,所述预设的转换规则包括表对应规则和域对应规则;10.所述表对应规则的生成方法包括:分别指定一区和三区异构数据模型中表名的对应关系,完成一区和三区的表对应;11.所述域对应规则的生成方法包括:分别指定一区和三区异构数据模型中对应表中的域的对应关系,完成一区和三区的域对应。12.可选地,所述模型数据文件的生成方法包括:13.根据预设的转换规则中的域对应规则,将获取到的模型数据转换为异构的一区模型数据的结构,形成模型数据文件。14.可选地,所述指令类型用于指定数据维护范围;15.当指令类型为全模型召唤时,所述对应的模型数据的获取方法包括:16.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该模型对象的全部模型记录;17.当指令类型为依据厂站、馈线召唤时,所述召唤文件中还包括模型对象所属的厂站或馈线,所述对应的模型数据的获取方法包括:18.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该厂站或馈线下该模型对象的全部模型记录;19.当指令类型为依据区域召唤时,所述召唤文件中还包括模型对象所属的区域,所述对应的模型数据的获取方法包括:20.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该区域下该模型对象的全部模型记录。21.第二方面,本发明提供了一种基于跨区的异构数据模型一致性维护方法,应用于三区,包括:22.接收召唤文件,所述召唤文件为一区根据需求生成的;23.解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;24.根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;25.发送所述模型数据文件至一区,使得一区解析所述模型数据文件,将解析后的模型数据与一区指定数据维护范围的的模型数据进行比对,并根据比对结果对一区的模型数据进行一致性维护。26.可选地,所述预设的转换规则包括表对应规则和域对应规则;27.所述表对应规则的生成方法包括:分别指定一区和三区异构数据模型中表名的对应关系,完成一区和三区的表对应;28.所述域对应规则的生成方法包括:分别指定一区和三区异构数据模型中对应表中的域的对应关系,完成一区和三区的域对应。29.可选地,所述模型数据文件的生成方法包括:30.根据预设的转换规则中的域对应规则,将获取到的模型数据转换为异构的一区模型数据的结构,形成模型数据文件。31.可选地,所述指令类型用于指定数据维护范围;32.当指令类型为全模型召唤时,所述对应的模型数据的获取方法包括:33.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该模型对象的全部模型记录;34.当指令类型为依据厂站、馈线召唤时,所述召唤文件中还包括模型对象所属的厂站或馈线,所述对应的模型数据的获取方法包括:35.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该厂站或馈线下该模型对象的全部模型记录;36.当指令类型为依据区域召唤时,所述召唤文件中还包括模型对象所属的区域,所述对应的模型数据的获取方法包括:37.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该区域下该模型对象的全部模型记录。38.第三方面,本发明提供了一种基于跨区的异构数据模型一致性维护装置,应用于一区,包括:39.发送模块,用于根据需求生成召唤文件,跨区发送至三区;40.接收模块,用于接收三区发送的模型数据文件,所述模型数据文件的生成步骤包括:三区解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;41.维护模块,用于解析接收到的模型数据文件,并将解析获得的模型数据与本区指定数据维护范围的模型数据进行比对,并根据比对结果对本区的模型数据进行一致性维护。42.第四方面,本发明提供了一种基于跨区的异构数据模型一致性维护装置,应用于三区,包括:43.接收模块,用于接收召唤文件,所述召唤文件为一区根据需求生成的;44.解析模块,用于解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;45.生成模块,用于根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;46.维护模块,用于发送所述模型数据文件至一区,使得一区解析所述模型数据文件,将解析后的模型数据与一区指定数据维护范围的的模型数据进行比对,并根据比对结果对一区的模型数据进行一致性维护。47.第五方面,本发明提供了一种基于跨区的异构数据模型一致性维护系统,包括存储介质和处理器;48.所述存储介质用于存储指令;49.所述处理器用于根据所述指令进行操作以执行根据第一方面中任一项所述方法的步骤。50.第六方面,本发明提供了一种基于跨区的异构数据模型一致性维护系统,包括存储介质和处理器;51.所述存储介质用于存储指令;52.所述处理器用于根据所述指令进行操作以执行根据第二方面中中任一项所述方法的步骤。53.与现有技术相比,本发明的有益效果:54.本发明以三区(如调控云平台)作为数据源端,一区(如监控系统)作为目的端,通过目的端指定召唤文件来指定数据维护区域以及模型对象,发送至数据源端,从数据源端进行抽取、转换和同步,最终实现跨区系统下的异构电网模型一致性。附图说明55.为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中:56.图1为本发明一种实施例的基于跨区的异构数据模型一致性维护方法的流程图之一57.图2为本发明一种实施例的基于跨区的异构数据模型一致性维护方法的流程图之二。具体实施方式58.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明的保护范围。59.下面结合附图对本发明的应用原理作详细的描述。60.实施例161.本发明提供了一种基于跨区的异构数据模型一致性维护方法,应用于一区,所述一区为目的端,比如监控系统等,包括以下步骤:62.(1)根据需求生成召唤文件,跨区发送至三区;63.(2)接收三区发送的模型数据文件,所述模型数据文件的生成步骤包括:三区解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;64.(3)解析接收到的模型数据文件,并将解析获得的模型数据与本区指定数据维护范围的模型数据进行比对,并根据比对结果对本区的模型数据进行一致性维护,比如标记出不一致的数据,实现一区的模型数据维护。65.在实际应用过程中,由于数据源端(一般指安全管理三区)与数据目的端((一般指安全管理一区))其模型组织结构不同,对应元素架构不同,倘若不做结构转换,则无法直接实现数据一致性维护。为此,在本发明实施例的一种具体实施方式中,所述预设的转换规则包括表对应规则和域对应规则,用于实现模型数据的表域对应转换;66.所述表对应规则的生成方法包括:分别指定一区和三区异构数据模型中表名的对应关系,完成一区和三区的表对应,以完成数据范围的解析;67.所述域对应规则的生成方法包括:分别指定一区和三区异构数据模型中对应表中的域的对应关系,完成一区和三区的域对应,以完成数据模型的重构。68.在本发明实施例的一种具体实施方式中,所述指令类型用于指定数据维护范围;当指令类型为全模型召唤时,所述对应的模型数据的获取方法包括:69.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该模型对象的全部模型记录;70.在本发明实施例的另一种具体实施方式中,当指令类型为依据厂站、馈线召唤时,所述召唤文件中还包括模型对象所属的厂站或馈线,所述对应的模型数据的获取方法包括:71.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该厂站或馈线下该模型对象的全部模型记录;72.在本发明实施例的第三种具体实施方式中,当指令类型为依据区域召唤时,所述召唤文件中还包括模型对象所属的区域,所述对应的模型数据的获取方法包括:73.基于模型对象的设备表,按照预设的模型映射关系,找出三区中该区域下该模型对象的全部模型记录。field_type_rt一区域数据类型string是-field_type_sg三区域数据类型string是-87.表3一三区异构模型域对应规则配置88.步骤2)、生成并发送模型数据召唤文件(即发起模型维护请求),具体包括以下步骤:89.一区服务可以通过模型数据召唤文件设置指令类型及其具体参数(如模型对象的表名、厂站、馈线、区域)来指定需要的数据模型范围,进而生成召唤文件,并通过跨区服务发送至三区。其中召唤文件中具体可以包含的指令类型如表4所示。[0090][0091]表4同步指令逻辑[0092]步骤3)、模型数据获取转换及模型数据文件生成返回,具体包括以下步骤:[0093]三区接受到召唤文件后,根据异构数据模型一致性维护指令,根据召唤文件中的指令类型和模型对象的表名(即指定逻辑)获取指定范围的模型数据,根据步骤1)中配置的模型映射关系进行模型数据的转换拼接,生成符合一区模型结构的模型数据文件(即数据记录),也即对获取到的三区的模型数据进行数据校验及模型转换重构,然后发往一区。[0094]步骤4)、模型数据比对维护,具体操作过程包括:[0095]一区接收到三区重构完成的指定范围的模型数据文件后,对该模型数据文件进行解析,并将解析获得的模型数据与一区该范围内的模型数据进行比对,比对完成后以三区相对于一区模型数据的增删改的方式分别展示。如一区模型不具备三区模型的某设备,则以新增的方式显示,若三区模型不具备一区模型的某设备,则以删除的方式显示,若一三区都具有该设备,但是其数据不一致,则以修改的方式显示。指定对应的一区模型记录选择入库,即可实现维护该条数据一三区模型的一致性。[0096]步骤5)、流程管理,具体操作过程包括:[0097]步骤5.1)接收召唤文件后的流程管理,三区服务接收到一区请求的模型召唤文件后,返回给一区消息回执表明已接收到召唤文件,准备获取模型数据。[0098]步骤5.2)获取数据结束后的流程管理,三区服务根据指令获取数据完成同时会返回给一区消息回执,告知一区已根据指定的数据范围获取数据结束,等待模型重构拼接完成返回一区。[0099]实施例2[0100]本发明提供了一种基于跨区的异构数据模型一致性维护方法,应用于三区,包括以下步骤:[0101]接收召唤文件,所述召唤文件为一区根据需求生成的;[0102]解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预chn_name表中文名string是-table_code表号number是-key_field主键域string是-group_field所属域string否一区模型所属厂站state_field状态域string否一区模型运行状态[0123]表2[0124][0125]表2三区模型表规则配置[0126]步骤1.2)构建跨一区、三区异构模型对应表的域转换关系,一区、三区异构模型对应域配置规则见表3;[0127]英文名中文名数据类型是否必填含义sg_table三区表英文名string是-name域中文名string是-field_rt一区域英文名string是-field_sg三区域英文名string是-field_type_rt一区域数据类型string是-field_type_sg三区域数据类型string是-[0128]表3一三区异构模型域对应规则配置[0129]步骤2)、生成并发送模型数据召唤文件(即发起模型维护请求),具体包括以下步骤:[0130]一区服务可以通过模型数据召唤文件设置指令类型及其具体参数(如模型对象的表名、厂站、馈线、区域)来指定需要的数据模型范围,进而生成召唤文件,并通过跨区服务发送至三区。其中召唤文件中具体可以包含的指令类型如表4所示。[0131][0132]表4同步指令逻辑[0133]步骤3)、模型数据获取转换及模型数据文件生成返回,具体包括以下步骤:[0134]三区接受到召唤文件后,根据异构数据模型一致性维护指令,根据召唤文件中的指令类型和模型对象的表名(即指定逻辑)获取指定范围的模型数据,根据步骤1)中配置的模型映射关系进行模型数据的转换拼接,生成符合一区模型结构的模型数据文件(即数据记录),也即对获取到的三区的模型数据进行数据校验及模型转换重构,然后发往一区。[0135]步骤4)、模型数据比对维护,具体操作过程包括:[0136]一区接收到三区重构完成的指定范围的模型数据文件后,对该模型数据文件进行解析,并将解析获得的模型数据与一区该范围内的模型数据进行比对,比对完成后以三区相对于一区模型数据的增删改的方式分别展示。如一区模型不具备三区模型的某设备,则以新增的方式显示,若三区模型不具备一区模型的某设备,则以删除的方式显示,若一三区都具有该设备,但是其数据不一致,则以修改的方式显示。指定对应的一区模型记录选择入库,即可实现维护该条数据一三区模型的一致性。[0137]步骤5)、流程管理,具体操作过程包括:[0138]步骤5.1)接收召唤文件后的流程管理,三区服务接收到一区请求的模型召唤文件后,返回给一区消息回执表明已接收到召唤文件,准备获取模型数据。[0139]步骤5.2)获取数据结束后的流程管理,三区服务根据指令获取数据完成同时会返回给一区消息回执,告知一区已根据指定的数据范围获取数据结束,等待模型重构拼接完成返回一区。[0140]实施例3[0141]基于与实施例1相同的发明构思,本发明实施例中提供了一种基于跨区的异构数据模型一致性维护装置,应用于一区,包括:[0142]发送模块,用于根据需求生成召唤文件,跨区发送至三区;[0143]接收模块,用于接收三区发送的模型数据文件,所述模型数据文件的生成步骤包括:三区解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;[0144]维护模块,用于解析接收到的模型数据文件,并将解析获得的模型数据与本区指定数据维护范围的模型数据进行比对,并根据比对结果对本区的模型数据进行一致性维护。[0145]其余部分均与实施例1相同。[0146]实施例4[0147]基于与实施例2相同的发明构思,本发明实施例中提供了一种基于跨区的异构数据模型一致性维护装置,应用于三区,包括:[0148]接收模块,用于接收召唤文件,所述召唤文件为一区根据需求生成的;[0149]解析模块,用于解析接收到的召唤文件,基于召唤文件中的指令类型和模型对象的表名,以及预设的模型映射关系,获取指定数据维护范围内对应的模型数据;[0150]生成模块,用于根据预设的模型映射关系,将获取到的模型数据进行转换,生成模型数据文件;[0151]维护模块,用于发送所述模型数据文件至一区,使得一区解析所述模型数据文件,将解析后的模型数据与一区的模型数据进行比对,并根据比对结果对一区的模型数据进行一致性维护。[0152]其余部分均与实施例2相同。[0153]实施例5[0154]基于与实施例1相同的发明构思,本发明实施例中提供了一种基于跨区的异构数据模型一致性维护系统,包括存储介质和处理器;[0155]所述存储介质用于存储指令;[0156]所述处理器用于根据所述指令进行操作以执行根据实施例1中任一项所述方法的步骤。[0157]实施例6[0158]基于与实施例2相同的发明构思,本发明实施例中提供了一种基于跨区的异构数据模型一致性维护系统,包括存储介质和处理器;[0159]所述存储介质用于存储指令;[0160]所述处理器用于根据所述指令进行操作以执行根据实施例2中任一项所述方法的步骤。[0161]本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。[0162]本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0163]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0164]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0165]以上结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。[0166]以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献