CN112559607A - 电力***通信调度数据交互方法及*** - Google Patents
电力***通信调度数据交互方法及*** Download PDFInfo
- Publication number
- CN112559607A CN112559607A CN202011303739.1A CN202011303739A CN112559607A CN 112559607 A CN112559607 A CN 112559607A CN 202011303739 A CN202011303739 A CN 202011303739A CN 112559607 A CN112559607 A CN 112559607A
- Authority
- CN
- China
- Prior art keywords
- data
- service
- tms
- name
- tmis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/254—Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供的一种电力***通信调度数据交互方法及***,属于电网值班调度技术领域,对TMS、TMIS的数据进行数据ID和名称注册,并保存在匹配列表中;根据匹配列表以及主数据列表,将原始数据的ID和名称转换为全局注册的ID和名称,加载在调度平台数据中心,结合服务请求调取数据,结合SOA思想和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成Web Service模式,通过统一的接口Web Service模式提供服务,完成数据交互。本发明实现了不同业务***件的数据交互,避免了电量报表***、调度MIS***、调度报表***等数据的人工录入,提高了电网电力通信调度智能指挥的实时性和准确率,降低了调度值班人员的负担,实现电网运行操作安全和效率的协调统一。
Description
技术领域
本发明涉及电网值班调度技术领域,具体涉及一种电力***通信调度数据交互方法及***。
背景技术
调度值班日志及交接班记录作为对当班运行、检修、缺陷、故障情况及工作内容、***变动情况等的真实反映,是电网***调度值班工作中的重要环节。通信调度值班日志及交接班记录由当班主值负责填写,必须按照当日真实情况认真填写,严禁出现任何纰漏。当前电网通信调度过程中,以TMS(Transmission management system,通信管理***)的数据为基础,检修工作通过该***检修工单进行,故障及缺陷录入该***生成缺陷工单。通信调度过程中需要采集多个生产管理***如电量报表***、调度MIS***、调度报表***等数据,在整理每日值班日志过程中,调度值班人员需要重新录入、核对相关信息,工作十分繁琐。
发明内容
本发明的目的在于提供一种提高了实时性、准确率以及工作效率的基于服务总线的电力***通信调度数据交互方法及***,以解决上述背景技术中存在的至少一项技术问题。
为了实现上述目的,本发明采取了如下技术方案:
一方面,本发明提供一种电力***通信调度数据交互方法,包括:
采集电力通信管理***TMS、电力通信记录故障***TMIS的数据后,向数据对象注册机发送数据对象ID和命名注册申请,并接收数据对象注册机根据注册申请注册的数据ID和名称,并保存在匹配列表中;
根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号,并加载在调度平台数据中心中。
优选的,根据ID编号,结合服务请求调取调度平台数据中心中的数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成Web Service模式,通过统一的接口规范Web Service模式提供服务,完成数据交互。
优选的,采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
优选的,通过ESB将业务***功能封装成对外的Web Service,同时将外部的WebService请求转换成业务***自身的可识别数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一XML文档。
优选的,读取TMS的数据Web文档,根据Internet脚本获取文档内容,将获取的文档从非良性表达转换为良性表达;
对具有相同布局的文档进行比较,产生的HTML片段,根据标签映射表,特定字符替代出现在文档中的标签;
隐藏在Web文档中的重复模式抽取出来,根据预定义的选择标准,从重复模式中找到最优模式作为抽取模板;
抽取模板的各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代;
根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
第二方面,本发明提供一种实现如上所述的电力***通信调度数据交互方法的电力***通信调度数据交互***,包括:
注册清洗模块,用于将TMS和TMIS的数据注册ID和名称,并保存在匹配列表中,根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号;
格式转换模块,根据ID编号,结合服务请求调取对应数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成WebService模式;
信息读取模块,采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
优选的,所述格式转换模块包括ESB通信转换层、ESB消息处理层以及用户层;
ESB通信转换层将业务***功能封装成对外的Web Service,同时将外部的WebService请求转换成业务***自身的可识别数据交换请求,合理分配数据适配器,将功能服务封装成可以供业务***调用的服务接口,提交到ESB处理层的注册中心UDDI中;
ESB消息处理层用于实现SOAP消息的封装管理、消息处理和消息监听;
用户通过用户层根据自身权限访问服务内容,提出数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一的XML文档。
优选的,所述信息读取模块包括文档预处理单元、信息块抽取单元、数据模式处理单元、筛选单元以及知识生成单元;
文档预处理单元用于从TMS的Web文档上根据Internet脚本获取内容,将Web文档从非良性表达转换为良性表达;
信息块抽取单元用于对具有相同布局的两篇文档进行比较,产生HTML片段,并送入数据模式处理单元;
数据模式处理单元用于根据标签映射表,使用特定字符替代出现在文档中的各个标签,将隐藏在Web文档中的重复模式抽取出来,建立后缀数组;
筛选单元根据预定义的选择标准,从重复模式中找到最优模式作为抽取模板;
知识生成单元将抽取模板中各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代,根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
第三方面,本发明还提供一种计算机设备,包括存储器和处理器,所述处理器和所述存储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行如上所述的方法。
第四方面,本发明还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
本发明有益效果:实现了不同业务***件的数据交互,避免了电量报表***、调度MIS***、调度报表***等数据的人工录入,提高了电网电力通信调度智能指挥的实时性和准确率,降低了调度值班人员的负担,实现电网运行操作安全和效率的协调统一。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所述的电力***通信调度数据交互***的格式转换模块的功能原理框图。
图2为本发明实施例所述的电力***通信调度数据交互***的信息读取模块的功能原理框图。
具体实施方式
下面详细叙述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。
还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件和/或它们的组。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
为便于理解本发明,下面结合附图以具体实施例对本发明作进一步解释说明,且具体实施例并不构成对本发明实施例的限定。
本领域技术人员应该理解,附图只是实施例的示意图,附图中的部件并不一定是实施本发明所必须的。
实施例1
为了提高电网电力通信调度智能指挥的实时性和准确率,降低调度值班人员的负担,实现电网运行操作安全和效率的协调统一,通过对值班日志、交接班记录与检修工单、缺陷工单的数据交互,本发明实施例1提供一种电力***通信调度数据交互方法。
根据电力二次***的特点,电力***分为两个大区,分别为生产控制大区和管理信息大区,共有四个安全区。其中,生产控制大区分为安全区Ⅰ(控制区)和安全区Ⅱ(非控制区);信息管理大区分为安全区Ⅲ(生产管理区)和安全区Ⅳ(管理信息区)。安全区Ⅰ典型***包括调度自动化***、变电站自动化***、继电保护、安全自动控制***等。安全区Ⅱ典型***包括水库调度自动化***、电能量计量***、继保及故障录波信息管理***等。安全区Ⅲ的代表性的典型***包括调度生产管理***、统计报表***等。安全区Ⅳ典型***包括办公自动化***(OA)、客户服务***等。电力通信管理***(TMS)所在区域为安全区Ⅲ区内,而电力通信记录故障***(TMIS)为通信的私有网络,微应用智能值班平台所在区域也为安全区Ⅲ,理论上,微应用智能值班平台可以直接和TMS***进行信息互传,但由于中间存在物理隔离,微应用智能值班平台无法直接从TMIS***上读取信息。
微应用智能值班平台中应用的各种数据来自TMS***的第二种工作票、检修工单和缺陷工单等部分,由于工单数据来源于TMIS***及TMS***不同的模块,存在异构数据,需要对数据进行整合处理。
在本实施例1中,电力***通信调度数据交互方法,具体包括如下步骤:采集电力通信管理***TMS、电力通信记录故障***TMIS的数据后,向数据对象注册机发送数据对象ID和命名注册申请,并接收数据对象注册机根据注册申请注册的数据ID和名称,并保存在匹配列表中。具体如下:微应用平台抽取TMS、TMIS的数据之后,进行数据对象注册,向数据对象注册机申请数据对象ID和命名注册,对疑似重复数据进行识别和匹配,避免出现重复注册的情况,己完成注册的数据对象保存于注册对象列表中。
根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号,并加载在调度平台数据中心中。具体如下:完成数据对象注册之后,调度平台抽取TMS、TMIS的数据模型通过主数据列表和匹配列表将TMS、TMIS原有***的数据模型进行清洗,将原有的ID和NAME转换为全局注册ID和NAME,形成统一的数据中心数据对象识别ID编号,完成ID编码转换之后,如果存在异构数据模型还应进行同构化数据处理,去除多余的字段,完成数据模型拼接,形成电网电力通信调度智能指挥平台的完整全景数据模型,将其加载在数据中心中,供调度平台调用。
根据ID编号,结合服务请求调取调度平台数据中心中的数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成WebService模式,通过统一的接口规范Web Service模式提供服务,完成数据交互。
采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
通过ESB将业务***功能封装成对外的Web Service,同时将外部的Web Service请求转换成业务***自身的可识别数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一XML文档。
读取TMS的数据Web文档,根据Internet脚本获取文档内容,将获取的文档从非良性表达转换为良性表达;对具有相同布局的文档进行比较,产生的HTML片段,根据标签映射表,特定字符替代出现在文档中的标签;隐藏在Web文档中的重复模式抽取出来,根据预定义的选择标准,从重复模式中找到最优模式作为抽取模板;抽取模板的各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代;替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
实施例2
本发明实施例2提供一种电力***通信调度数据交互***,数据交互主要是微应用平台与TMS、TMIS的数据交互,其与TMS、TMIS的通用数据交互访问服务通过ESB企业服务总线实现。包括:
注册清洗模块,用于将TMS和TMIS的数据注册ID和名称,并保存在匹配列表中,根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号。
格式转换模块,根据ID编号,结合服务请求调取对应数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成WebService模式。
具体的,格式转换模块具体实现功能原理方法如下:
如图1所示,微应用平台与TMS、TMIS的数据交互通过ESB服务总线实现,根据SOA思想和ESB架构,设计在TMS、TMIS业务***间设置适配器,将各个业务的接口统一转成WebService模式,通过统一的接口规范Web Service对外提供服务,业务***间通过服务的请求实现来实现数据交互。
SOA即面向服务的架构,其是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作***和编程语言。这使得构建在各种各样的***中的服务可以以一种统一和通用的方式进行交互。
图1中,ESB通信转换层将业务系功能封装成对外的Web Service,同时将外部的Web Service请求转换成业务***自身的可识别数据交换请求,合理分配数据适配器,实现整个服务的粒度化操作,将这些功能封装成可以供其他业务***调用的服务接口,将功能服务提交到UDDI(ESB处理层的注册中心)中。ESB消息处理层中实现SOAP消息的封装管理、消息处理和消息监听等。用户通过用户层根据自己的权限访问服务内容,提出数据交换请求。通过XML格式转换规则XSLT将数据请求通过统一XML文档在***间传输。
信息读取模块,采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
所述格式转换模块包括ESB通信转换层、ESB消息处理层以及用户层;
ESB通信转换层将业务***功能封装成对外的Web Service,同时将外部的WebService请求转换成业务***自身的可识别数据交换请求,合理分配数据适配器,将功能服务封装成可以供业务***调用的服务接口,提交到ESB处理层的注册中心UDDI中;
ESB消息处理层用于实现SOAP消息的封装管理、消息处理和消息监听;
用户通过用户层根据自身权限访问服务内容,提出数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一的XML文档。
所述信息读取模块包括文档预处理单元、信息块抽取单元、数据模式处理单元以及知识生成单元。
文档预处理单元用于从TMS的Web文档上根据Internet脚本获取内容,将Web文档从非良性表达转换为良性表达;信息块抽取单元用于对具有相同布局的两篇文档进行比较,产生HTML片段,并送入数据模式处理单元;数据模式处理单元用于根据标签映射表,使用特定字符替代出现在文档中的各个标签,将隐藏在Web文档中的重复模式抽取出来,建立后缀数组,根据预定义的选择标准,从后缀数组的重复模式中找到最优模式作为抽取模板;知识生成单元将抽取模板中各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代,根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
信息读取模块的功能实现原理如图2所示,微应用采用Wrapper实现信息读取及提取功能,并在XSLT中采用XPath表达式来进行匹配,实现了非必要信息排除,后缀数组的构建及模式选择和搭建等功能。
文档预处理单元中的检索模块负责从TMS的检修票、工作票、缺陷单等Web文档上根据Internet脚本获取内容,之后,文档预处理单元中的“转换模块”将这些文档从非良性表达转换为良性表达。信息块抽取单元对具有相同布局的两篇文档进行比较,产生的HTML片段被送入数据模式处理单元。根据标签映射表,出现在文档中的各个标签被特定的字符所替代,完成标签转换。数据模式处理单元中的后缀数组建立模块将隐藏在Web文档中的重复模式抽取出来,建立后缀数组。数据模式处理单元中的筛选器根据预定义的选择标准,从重复模式中找到最合理的一个模式作为抽取模板。抽取结束之后,各个属性及其属性值被存储到XML文件中。由于不同网页对同一个属性可能会用不同的名称进行描述,名字映射模块将这些名称用本体中已定义的名字替代。最后,知识分别由“标题生成模块”和“内容生成模块”生成和合并,并最终被存储到微应用存储服务器中,待值班人员读取。
实施例3
本发明实施例3提供一种计算机设备,包括存储器和处理器,所述处理器和所述存储器相互通信,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行电力***通信调度数据交互方法,步骤如下:
采集电力通信管理***TMS、电力通信记录故障***TMIS的数据后,向数据对象注册机发送数据对象ID和命名注册申请,并接收数据对象注册机根据注册申请注册的数据ID和名称,并保存在匹配列表中;
根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号,并加载在调度平台数据中心中。
其中,根据ID编号,结合服务请求调取调度平台数据中心中的数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成Web Service模式,通过统一的接口规范Web Service模式提供服务,完成数据交互。
其中,采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
其中,通过ESB将业务***功能封装成对外的Web Service,同时将外部的WebService请求转换成业务***自身的可识别数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一XML文档。
其中,读取TMS的数据Web文档,根据Internet脚本获取文档内容,将获取的文档从非良性表达转换为良性表达;
对具有相同布局的文档进行比较,产生的HTML片段,根据标签映射表,特定字符替代出现在文档中的标签;
隐藏在Web文档中的重复模式抽取出来,根据预定义的选择标准,从重复模式中找到最优模式作为抽取模板;
抽取模板的各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代;
根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
实施例4
本发明实施例4提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如实施例3所述的电力***通信调度数据交互方法。
综上所述,本发明实施例所述的电力***通信调度数据交互方法及***,将TMS和TMIS的数据注册ID和名称,并保存在匹配列表中,根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号;根据ID编号,结合服务请求调取对应数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成WebService模式;采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。实现了不同业务***件的数据交互,避免了电量报表***、调度MIS***、调度报表***等数据的人工录入,提高了电网电力通信调度智能指挥的实时性和准确率,降低了调度值班人员的负担,实现电网运行操作安全和效率的协调统一。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本发明公开的技术方案的基础上,本领域技术人员在不需要付出创造性劳动即可做出的各种修改或变形,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种电力***通信调度数据交互方法,其特征在于:
采集电力通信管理***TMS、电力通信记录故障***TMIS的数据后,向数据对象注册机发送数据对象ID和命名注册申请,并接收数据对象注册机根据注册申请注册的数据ID和名称,并保存在匹配列表中;
根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号,并加载在调度平台数据中心中。
2.根据权利要求1所述的电力***通信调度数据交互方法,其特征在于:根据ID编号,结合服务请求调取调度平台数据中心中的数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成Web Service模式,通过统一的接口规范Web Service模式提供服务,完成数据交互。
3.根据权利要求2所述的电力***通信调度数据交互方法,其特征在于:采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
4.根据权利要求3所述的电力***通信调度数据交互方法,其特征在于:通过ESB将业务***功能封装成对外的Web Service,同时将外部的Web Service请求转换成业务***自身的可识别数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一XML文档。
5.根据权利要求4所述的电力***通信调度数据交互方法,其特征在于:
读取TMS的数据Web文档,根据Internet脚本获取文档内容,将获取的文档从非良性表达转换为良性表达;
对具有相同布局的文档进行比较,产生的HTML片段,根据标签映射表,特定字符替代出现在文档中的标签;
隐藏在Web文档中的重复模式抽取出来,根据预定义的选择标准,从重复模式中找到最优模式作为抽取模板;
抽取模板的各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代;
根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
6.一种实现如权利要求1-5任一项所述的电力***通信调度数据交互方法的电力***通信调度数据交互***,其特征在于,包括:
注册清洗模块,用于将TMS和TMIS的数据注册ID和名称,并保存在匹配列表中,根据匹配列表以及主数据列表,对TMS、TMIS的原始数据进行清洗,将原始数据的ID和名称转换为全局注册的ID和名称,形成统一的数据对象识别ID编号;
格式转换模块,根据ID编号,结合服务请求调取对应数据,结合面向服务的架构思想SOA和服务总线ESB架构,在TMS、TMIS间设置适配器,将各个业务接口统一转换成WebService模式;
信息读取模块,采用数据包装实现调度平台数据中心的数据信息读取及提取,并在XML格式转换规则XSLT中采用XPath表达式来进行信息匹配,实现非必要信息的排除、后缀数组的构建及模式选择和搭建。
7.根据权利要求6所述的电力***通信调度数据交互***,其特征在于,所述格式转换模块包括ESB通信转换层、ESB消息处理层以及用户层;
ESB通信转换层将业务***功能封装成对外的Web Service,同时将外部的WebService请求转换成业务***自身的可识别数据交换请求,合理分配数据适配器,将功能服务封装成可以供业务***调用的服务接口,提交到ESB处理层的注册中心UDDI中;
ESB消息处理层用于实现SOAP消息的封装管理、消息处理和消息监听;
用户通过用户层根据自身权限访问服务内容,提出数据交换请求,通过XML格式转换规则XSLT将数据交换请求转换成统一的XML文档。
8.根据权利要求7所述的电力***通信调度数据交互***,其特征在于,所述信息读取模块包括文档预处理单元、信息块抽取单元、数据模式处理单元以及知识生成单元;
文档预处理单元用于从TMS的Web文档上根据Internet脚本获取内容,将Web文档从非良性表达转换为良性表达;
信息块抽取单元用于对具有相同布局的两篇文档进行比较,产生HTML片段,并送入数据模式处理单元;
数据模式处理单元用于根据标签映射表,使用特定字符替代出现在文档中的各个标签,将隐藏在Web文档中的重复模式抽取出来,建立后缀数组,并根据预定义的选择标准,从后缀数组的重复模式中找到最优模式作为抽取模板;
知识生成单元将抽取模板中各个属性及属性值被存储到XML文件中,将XML文件中同一属性不同名称使用已注册的名称替代,根据替代后的XML文件进行标题和内容的生成与合并,并存储至服务器中,待值班人员读取。
9.一种计算机设备,包括存储器和处理器,所述处理器和所述存储器相互通信,其特征在于:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行如权利要求1-5任一项所述的方法。
10.一种计算机可读存储介质,其存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011303739.1A CN112559607B (zh) | 2020-11-19 | 2020-11-19 | 电力***通信调度数据交互方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011303739.1A CN112559607B (zh) | 2020-11-19 | 2020-11-19 | 电力***通信调度数据交互方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112559607A true CN112559607A (zh) | 2021-03-26 |
CN112559607B CN112559607B (zh) | 2023-01-31 |
Family
ID=75044008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011303739.1A Active CN112559607B (zh) | 2020-11-19 | 2020-11-19 | 电力***通信调度数据交互方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112559607B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190513A (zh) * | 2021-05-14 | 2021-07-30 | 广联达科技股份有限公司 | 一种数据集成***及方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794409A (zh) * | 2009-11-18 | 2010-08-04 | 山东浪潮齐鲁软件产业股份有限公司 | 一种跨平台应用***实时数据交换模型 |
CN102063305A (zh) * | 2010-12-24 | 2011-05-18 | 东莞市高鑫机电科技服务有限公司 | 基于soa的业务数据的服务封装方法及集成*** |
CN102760184A (zh) * | 2012-06-12 | 2012-10-31 | 中国电力科学研究院 | 一种异构电力应用***的信息交互方法 |
CN102882934A (zh) * | 2012-09-05 | 2013-01-16 | 浪潮(北京)电子信息产业有限公司 | 基于ESB的Web服务实现方法、ESB和服务中心 |
CN103716408A (zh) * | 2014-01-02 | 2014-04-09 | 浪潮(北京)电子信息产业有限公司 | 一种基于esb的企业应用集成方法及*** |
CN104102973A (zh) * | 2014-07-04 | 2014-10-15 | 云南电力调度控制中心 | 一种一体化运行、分布式部署的省地两级电力调度数据中心的实现方法 |
CN104156822A (zh) * | 2014-08-11 | 2014-11-19 | 国家电网公司 | 一种基于soa的企业级信息***综合运维管控方法 |
CN105812241A (zh) * | 2016-03-24 | 2016-07-27 | 江苏物联网研究发展中心 | 基于Spring Integration的企业应用集成方法和*** |
CN106294761A (zh) * | 2016-08-11 | 2017-01-04 | 浙江大学 | 一种支持异构信息输入的老年慢性病管理服务平台 |
EP3579507A1 (en) * | 2017-06-20 | 2019-12-11 | Huawei Technologies Co., Ltd. | Dynamic scheduling method, device, and system |
-
2020
- 2020-11-19 CN CN202011303739.1A patent/CN112559607B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101794409A (zh) * | 2009-11-18 | 2010-08-04 | 山东浪潮齐鲁软件产业股份有限公司 | 一种跨平台应用***实时数据交换模型 |
CN102063305A (zh) * | 2010-12-24 | 2011-05-18 | 东莞市高鑫机电科技服务有限公司 | 基于soa的业务数据的服务封装方法及集成*** |
CN102760184A (zh) * | 2012-06-12 | 2012-10-31 | 中国电力科学研究院 | 一种异构电力应用***的信息交互方法 |
CN102882934A (zh) * | 2012-09-05 | 2013-01-16 | 浪潮(北京)电子信息产业有限公司 | 基于ESB的Web服务实现方法、ESB和服务中心 |
CN103716408A (zh) * | 2014-01-02 | 2014-04-09 | 浪潮(北京)电子信息产业有限公司 | 一种基于esb的企业应用集成方法及*** |
CN104102973A (zh) * | 2014-07-04 | 2014-10-15 | 云南电力调度控制中心 | 一种一体化运行、分布式部署的省地两级电力调度数据中心的实现方法 |
CN104156822A (zh) * | 2014-08-11 | 2014-11-19 | 国家电网公司 | 一种基于soa的企业级信息***综合运维管控方法 |
CN105812241A (zh) * | 2016-03-24 | 2016-07-27 | 江苏物联网研究发展中心 | 基于Spring Integration的企业应用集成方法和*** |
CN106294761A (zh) * | 2016-08-11 | 2017-01-04 | 浙江大学 | 一种支持异构信息输入的老年慢性病管理服务平台 |
EP3579507A1 (en) * | 2017-06-20 | 2019-12-11 | Huawei Technologies Co., Ltd. | Dynamic scheduling method, device, and system |
Non-Patent Citations (2)
Title |
---|
张贝贝等: "基于SOA架构的医疗服务管理平台的设计与实现", 《中国医疗设备》 * |
马晓东等: "基于SOA的用电采集数据分析与智能监测***的设计与实现", 《电气应用》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190513A (zh) * | 2021-05-14 | 2021-07-30 | 广联达科技股份有限公司 | 一种数据集成***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112559607B (zh) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112379653B (zh) | 一种基于微服务架构的智慧电厂管控*** | |
CN104216912B (zh) | 一种无侵入式的业务表单工作流化的实现方法与装置 | |
CN102375731B (zh) | 一种免编码集成应用软件平台*** | |
CN103441900A (zh) | 集中式跨平台自动化测试***及其控制方法 | |
CN102291464A (zh) | BPM中业务流程动态生成Web Service的***及方法 | |
CN103078920B (zh) | 一种基于iec61968企业服务总线的消息在线校验*** | |
CN104376508B (zh) | 一种自动配网生产抢修消息的电网***及方法 | |
CN102227122A (zh) | 平台无关规约模块*** | |
KR101397380B1 (ko) | 메타모델링 통합시스템 | |
CN105721562A (zh) | 一种基于代理的异构服务调用方法与协同调用*** | |
CN113377344A (zh) | 一种复杂信息***综合集成方法 | |
CN112559607B (zh) | 电力***通信调度数据交互方法及*** | |
CN103399735A (zh) | 远程函数调用接口中间层开发方法 | |
CN102073505A (zh) | 面向服务组装的声明式事务集成方法和*** | |
CN104217003A (zh) | 一种数据建模*** | |
CN112286915A (zh) | 电力通信调度指挥平台与第三方平台的数据交互方法 | |
Uslar et al. | Interaction of EMS related systems by using the CIM standard | |
Trunzer et al. | Concept and implementation of a software architecture for unifying data transfer in automated production systems | |
CN103569421A (zh) | 一种用于卷烟包装机的数据采集分析装置 | |
CN108600357A (zh) | 一种基于soa的油气设备维养管理***及工作方法 | |
CN110007901A (zh) | 一种集团级风电监控平台的开发***及其运行方法及开发方法 | |
CN109450670A (zh) | 一种人工智能模式下的指令冲突判断方法及其*** | |
Zhao et al. | An architecture of knowledge cloud based on manufacturing big data | |
CN107018160A (zh) | 一种基于层次化的制造资源和云化方法 | |
Cao et al. | Realization of electric power enterprise application integration based on service oriented architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |