一种面向服务架构的设备远方操作安全校验系统及方法

文档序号:10660838阅读:309来源:国知局
一种面向服务架构的设备远方操作安全校验系统及方法
【专利摘要】本发明公开了一种面向服务架构的设备远方操作安全校验系统及方法,包括服务端,所述服务端包括:拆分模块:用于根据SOA模型对远方操作安全校验系统拆分成多个安全校核功能模块;服务化封装模块:用于对分拆得到的多个安全校核功能模块分别进行服务化封装形成服务单元,并提供服务访问接口;服务单元组合模块:用于对各个服务单元进行组合,从而形成不同的定制专属校验服务。本发明实现了对多种设备远方操作安全校验功能的服务化封装,满足了不同功能模块、不同用户在进行安全校核时的不同需求,避免了冗余的安全校核分析,而SOA模式的应用,使该系统能够适应未来发展的需求,具有良好的扩展性。
【专利说明】
一种面向服务架构的设备远方操作安全校验系统及方法
技术领域
[0001]本发明属于电网技术领域,具体涉及一种面向服务架构的设备远方操作安全校验系统及方法。
【背景技术】
[0002]SOA(Service-Oriented Architecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,保持对外一致性且容易调用。SOA凭借其松耦合的特性,使得系统可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需求,并可以把系统现有的或已有的应用作为服务,从而保护了现有的软件基础建设投资。
[0003]现有的设备远方操作安全校验系统,采用传统的软件架构方式,“安全校验”作为设备远方操作的一道“关卡”,“关卡”中逐条对“设备远方操作安全规定”中的内容进行审核、校验,最终判定当前操作能否允许执行,存在一定的过程冗余和资源浪费。近年来,随着无人变电站、智能变电站的逐步普及,远方操作逐步趋向于多样化,除了常见的遥控操作,顺序控制、批量控制、AVC引导的容抗器投退控制等控制方式也进入了实际应用阶段。将相同安全校验判定机制分别植入各个控制流程,无疑会占用大量的资源;重用、多次复用安全校验判定机制,是设备远方操作安全校验系统发展的方向。本发明提出一种基于SOA模式的设备远方操作安全校验系统,依托面向服务的软件架构思想,将安全校验系统中校验功能细化、拆分为多个独立的功能模块,将每个独立功能模块服务化,封装为独立的服务单元,对外发布对应校验服务。同时,支持对各服务单元的灵活配置,使之有机地结合起来,应对多样化远方操作对安全校验的不同需求,既减少了资源占用,又提高了工作效率。

【发明内容】

[0004]针对上述问题,本发明提出一种面向服务架构的设备远方操作安全校验系统及方法,在实现设备远方操作多种安全校验功能的前提下,利用面向服务的软件架构模式,完成对安全校验系统中不同校验功能的服务化封装,并通过对安全校验服务的灵活定制,形成差异化的校验服务包,应对多样化远方操作对安全校验的不同需求,减少了冗余校验过程,提高了设备远方操作安全校验效率。
[0005]实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
[0006]—种面向服务架构的设备远方操作安全校验系统,包括服务端,所述服务端包括:
[0007]拆分模块:用于根据SOA模型对远方操作安全校验系统拆分成多个安全校核功能丰旲块;
[0008]服务化封装模块:用于对分拆得到的多个安全校核功能模块分别进行服务化封装形成服务单元,并提供服务访问接口 ;
[0009]服务单元组合模块:用于根据接收到的服务请求,对各个服务单元进行组合,从而形成不同的定制专属校验服务。
[0010]所述的一种面向服务架构的设备远方操作安全校验系统,还包括客户端,客户端与服务端之间通过服务总线和服务访问接口实现通讯。
[0011 ]所述客户端调用服务访问接口,发送各类服务请求,并接收服务端的反馈结果;所述服务端向服务管理中心进行服务注册,而后监听服务请求,并根据服务请求的种类将结果返回客户端。
[0012]所述客户端包括远方操作安全校验设置模块,用于控制服务端中的服务单元组合模块的运行,形成若干个不同的服务单元组合,形成不同的定制专属校验服务。
[0013]所述远方操作安全校验设置模块用于根据客户端中应用功能模块的建设情况,定制不同的设备远方操作安全校验服务,选择与需要的应用功能模块相关的服务单元进行组入口 ο
[0014]所述远方操作安全校验设置模块用于根据不同用户的调度职能和工作重点,选择不同的服务单元进行组合。
[0015]所述远方操作安全校验设置模块用于根据客户端中具体应用功能模块的防误需求,定制直接面向防误需求的防误服务。
[0016]所述拆分模块中包括:
[0017]常规安全校验继承模块:用于继承常规安全校核功能模块;
[0018]拓扑安全校验分拆模块:用于按照开断设备的类型进行拆分形成不同的安全校核功能t吴块;
[0019]网络分析安全校验分拆模块:用于按照网络分析安全校验模块中不同功能调用的不同的计算方法,进行拆分形成不同的安全校核功能模块。
[0020]—种面向服务架构的设备远方操作安全校验方法,包括以下步骤:
[0021 ] (I)在服务端,根据SOA模型,将安全校验系统拆分为多个安全校核功能模块;
[0022](2)在服务端,对各个安全校核功能模块进行服务化封装形成服务单元,并提供服务访问接口 ;
[0023](3)在服务端,根据接收到的服务请求,利用服务单元组合模块对各个服务单元进行组合,从而形成不同的定制专属校验服务。
[0024]—种面向服务架构的设备远方操作安全校验方法,其特征在于:还包括:客户端通过服务总线和服务访问接口与服务端进行通信;具体为:服务端向服务管理中心进行服务注册,而后监听服务请求,客户端调用服务访问接口,发送服务请求,服务端根据服务请求的种类将结果返回客户端。
[0025]本发明的有益效果:
[0026]本发明采用面向服务架构,提出了一种具有通用性的设备远方操作安全校验系统及方法,实现了对多种设备远方操作安全校验功能的服务化封装,满足了不同模块、不同用户在进行安全校核时的不同需求,避免了冗余的安全校核分析,而SOA模式的应用,使该系统能够适应未来发展的需求,具有良好的扩展性。
【附图说明】
[0027]图1是面向服务架构的设备远方操作安全校验系统的架构图。
[0028]图2是面向服务架构的设备远方操作安全校验系统的运行流程图。
【具体实施方式】
[0029]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0030]下面结合附图对本发明的应用原理作详细的描述。
[0031]—种面向服务架构的设备远方操作安全校验系统,包括服务端,所述服务端包括:
[0032]拆分模块:用于根据SOA模型对远方操作安全校验系统拆分成多个相对独立、关联性弱的安全校核功能模块;优选地,远方操作安全校验系统主要包括常规安全校验模块、拓扑安全校验模块(优选地:包括断路器拓扑校验、隔离开关拓扑校验、接地刀闸拓扑校验)和网络分析安全校验模块(优选地:包括基态潮流校核、静态安全校核、短路电流校核)三大类功能模块;在本发明中,弱关联性是针对现有的安全校核逻辑提出的,现有的逻辑,将远方操作需要通过的多种安全防误校核作为步骤,逐步进行,一般包含常规校核、拓扑校核、高级应用校核三个步骤,每一次的安全校核均需要通过全部的步骤,关联性较强,此处的“关联性”主要是指程序实现逻辑上的关联性,模块关联性的强弱,比如:同一种设备的操作,关联性较强,不同类型设备(如开关和地刀)的操作,关联性较弱。
[0033]服务化封装模块:用于对分拆得到的多个安全校核功能模块分别进行服务化封装形成服务单元,并提供服务访问接口;优选地,形成常规校核服务单元、断路器拓扑校核服务单元、隔离开关拓扑校核服务单元、接地刀闸拓扑校核服务单元、基态潮流校核服务单元、静态安全校核服务单元、短路电流校核服务单元共七项服务单元;
[0034]服务单元组合模块:用于根据接收到的服务请求,对各个服务单元进行组合,从而形成不同的定制专属校验服务。
[0035]所述的一种面向服务架构的设备远方操作安全校验系统,还包括客户端,客户端与服务端之间通过服务总线和服务访问接口实现通讯,服务访问接口用于提供消息问答、文件收发等功能,满足不同应用的多种形式安全校核请求。
[0036]所述客户端调用服务访问接口,发送各类服务请求(以报文的形式呈现,报文内容中指明请求的服务种类),并接收服务端的反馈结果;所述服务端向服务管理中心进行服务注册,而后监听服务请求,并根据服务请求的种类将结果返回客户端。
[0037]所述客户端包括远方操作安全校验设置模块,用于根据实际需求自由地控制服务端中的服务单元组合模块的运行,形成若干个服务单元组合,即服务单元的组合可以根据需求自由定制,实现根据操作设备安全校验需求不同,将服务单元灵活组合,定制专属校验服务。
[0038]所述远方操作安全校验设置模块用于根据客户端中应用功能模块的建设情况,定制不同的设备远方操作安全校验服务,选择与需要的应用功能模块相关的服务单元进行组合,优选一些关系最紧密服务单元进行组合;此处的“根据客户端中应用功能模块的建设情况,选择与需要的应用功能模块相关的服务单元进行组合”,比如:某调度建设了静态安全分析和潮流校核应用,希望物尽其用,于是自由定制了常规校核服务、基态潮流校核、静态安全校核三个服务。
[0039]所述远方操作安全校验设置模块用于根据不同用户的调度职能和工作重点,选择不同的服务单元进行组合;此处的根据“不同用户的调度职能和工作重点”形成的,如:地区级的电网调度监控系统,一般不涉及长距离输电线路,因此对网络安全分析的需求度低于拓扑分析,因此可以只定制拓扑和常规模块;而省网级的电网调度监控系统,需要更加关注长距离输电线路、系统静态安全等网络方面的信息,因此应该定制潮流、静态安全、短路电流等服务。
[0040]所述远方操作安全校验设置模块根据客户端中具体应用功能模块的防误需求,定制直接面向防误需求的防误服务;此处的“防误需求”是根据“具体应用功能模块的要求”形成的,如:自动电压控制系统,其操作内容仅涉及对容抗器控制断路器的远方控制操作,仅定制开关的校核服务即可。
[0041 ]所述拆分模块中包括:
[0042]常规安全校验继承模块:用于继承常规安全校核功能模块;由于常规安全校验依赖预定义的防误逻辑公式完成,本身比较简单、独立,因此依然作为单独模块。
[0043]拓扑安全校验分拆模块:用于按照开断设备的类型进行拆分形成不同的安全校核功能模块;优选地,由于拓扑安全校验以设备的连接关系为基础,构建电网拓扑图,根据拓扑关系的相互制约形成开断设备之间的操作防误逻辑,因此,拓扑安全校验分拆模块按照开断设备的类型进行拆分,形成断路器的拓扑安全校验、隔离开关的拓扑安全校验和接地刀闸的拓扑安全校验三个典型安全校核功能模块。
[0044]网络分析安全校验分拆模块:用于按照网络分析安全校验模块中不同功能调用的不同的计算方法(包括基态潮流计算方法、静态安全计算方法和短路电流计算方法),进行拆分形成不同的安全校核功能模块;网络分析安全校验需要借助网络分析、状态估计、调度员潮流等一系列复杂的高级应用计算方法,网络分析安全校验分拆模块按照调用计算方法的不同,将网络分析安全校验功能拆分为基态潮流校核、静态安全校核和短路电流校核三个功能模块。
[0045]—种面向服务架构的设备远方操作安全校验方法,包括以下步骤:
[0046](I)在服务端,根据SOA模型,将安全校验系统拆分为相对独立、关联性弱的安全校
[0047]核功能模块;
[0048](2)在服务端,对各个安全校核功能模块进行服务化封装形成服务单元,并提供服务
[0049]访问接口;
[0050](3)在服务端,利用服务单元组合模块对各个服务单元进行组合,从而形成不同的定制专属校验服务。
[0051]所述的一种面向服务架构的设备远方操作安全校验方法,还包括:客户端通过服务总线和服务访问接口与服务端进行通信;具体为:服务端向服务管理中心进行服务注册,而后监听服务请求,客户端调用服务访问接口,发送服务请求,服务端根据服务请求的种类将结果返回客户端。
[0052]参见图1,面向服务架构的设备远方操作安全校验系统首先实现将常规安全校验、拓扑安全校验、网络安全校验三大类设备远方操作安全校验功能分拆成各个安全校核功能模块,其次将各安全校验功能模块进行服务化封装,接着通过服务总线实现服务的请求和回应,最后自动电压控制、自动发电控制、常规远方控制等应用,根据自身特点,发送请求,定制不同的安全校验服务。
[0053]参见图2,图2中展示了“应用A”与“应用B”与安全校验系统进行交互的全过程。首先,A、B分别根据自身应用特性,选取需要请求的服务,A选择了常规安全校核服务与断路器拓扑校核服务,B选择了隔离开关拓扑校核服务与基态潮流校核服务;其次,A和B分别通过服务总线,向安全校核系统提出校核请求,该请求中包含了服务订制信息;最后,服务端分别根据A、B的请求,调用对应的校核服务,并将校核结果分别反馈给A、B两应用。
[0054]以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【主权项】
1.一种面向服务架构的设备远方操作安全校验系统,其特征在于:包括服务端,所述服务端包括: 拆分模块:用于根据SOA模型对远方操作安全校验系统拆分成多个安全校核功能模块; 服务化封装模块:用于对分拆得到的多个安全校核功能模块分别进行服务化封装形成服务单元,并提供服务访问接口 ; 服务单元组合模块:用于根据接收到的服务请求,对各个服务单元进行组合,从而形成不同的定制专属校验服务。2.根据权利要求1所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:还包括客户端,客户端与服务端之间通过服务总线和服务访问接口实现通讯。3.根据权利要求2所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:所述客户端调用服务访问接口,发送各类服务请求,并接收服务端的反馈结果;所述服务端向服务管理中心进行服务注册,而后监听服务请求,并根据服务请求的种类将结果返回客户端。4.根据权利要求2所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:所述客户端包括远方操作安全校验设置模块,用于控制服务端中的服务单元组合模块的运行,形成若干个不同的服务单元组合,形成不同的定制专属校验服务。5.根据权利要求4所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:所述远方操作安全校验设置模块用于根据客户端中应用功能模块的建设情况,定制不同的设备远方操作安全校验服务,选择与需要的应用功能模块相关的服务单元进行组合。6.根据权利要求4所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:所述远方操作安全校验设置模块用于根据不同用户的调度职能和工作重点,选择不同的服务单元进行组合。7.根据权利要求4所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于:所述远方操作安全校验设置模块用于根据客户端中具体应用功能模块的防误需求,定制直接面向防误需求的防误服务。8.根据权利要求2所述的一种面向服务架构的设备远方操作安全校验系统,其特征在于: 所述拆分模块中包括: 常规安全校验继承模块:用于继承常规安全校核功能模块; 拓扑安全校验分拆模块:用于按照开断设备的类型进行拆分形成不同的安全校核功能丰旲块; 网络分析安全校验分拆模块:用于按照网络分析安全校验模块中不同功能调用的不同的计算方法,进行拆分形成不同的安全校核功能模块。9.根据权利要求1所述的一种面向服务架构的设备远方操作安全校验方法,其特征在于,包括以下步骤: (1)在服务端,根据SOA模型,将安全校验系统拆分为多个安全校核功能模块; (2)在服务端,对各个安全校核功能模块进行服务化封装形成服务单元,并提供服务访问接口 ; (3)在服务端,根据接收到的服务请求,利用服务单元组合模块对各个服务单元进行组合,从而形成不同的定制专属校验服务。10.根据权利要求9所述的一种面向服务架构的设备远方操作安全校验方法,其特征在于:还包括:客户端通过服务总线和服务访问接口与服务端进行通信;具体为:服务端向服务管理中心进行服务注册,而后监听服务请求,客户端调用服务访问接口,发送服务请求,服务端根据服务请求的种类将结果返回客户端。
【文档编号】H04L29/06GK106027499SQ201610292392
【公开日】2016年10月12日
【申请日】2016年5月5日
【发明人】韩肖, 戴则梅, 占震滨, 孙世明, 苏大威, 赵家庆, 霍雪松, 李春, 丁宏恩, 田江, 徐秀之, 钱科军, 孙名扬, 丁德鑫, 葛文林, 张雄风
【申请人】国电南瑞科技股份有限公司, 国家电网公司, 国网江苏省电力公司, 国网浙江省电力公司, 国网江苏省电力公司苏州供电公司, 国电南瑞南京控制系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1