CN111641580B - 风电场服务调用方法、装置、设备及介质 - Google Patents

风电场服务调用方法、装置、设备及介质 Download PDF

Info

Publication number
CN111641580B
CN111641580B CN201910154858.6A CN201910154858A CN111641580B CN 111641580 B CN111641580 B CN 111641580B CN 201910154858 A CN201910154858 A CN 201910154858A CN 111641580 B CN111641580 B CN 111641580B
Authority
CN
China
Prior art keywords
service
database
proxy server
information security
isolation device
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.)
Active
Application number
CN201910154858.6A
Other languages
English (en)
Other versions
CN111641580A (zh
Inventor
姜泳水
王盛韬
蒋重义
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Goldwind Smart Energy Service Co Ltd
Original Assignee
Beijing Goldwind Smart Energy Service Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Goldwind Smart Energy Service Co Ltd filed Critical Beijing Goldwind Smart Energy Service Co Ltd
Priority to CN201910154858.6A priority Critical patent/CN111641580B/zh
Publication of CN111641580A publication Critical patent/CN111641580A/zh
Application granted granted Critical
Publication of CN111641580B publication Critical patent/CN111641580B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例公开了一种风电场服务调用方法、装置、设备及介质。风电场内网服务调用方法包括:接收服务消费方发送的针对风电场内网服务的服务调用请求;将服务调用请求封装为数据库调用请求;通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器;通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据;将数据库返回数据进行解封装,得到服务处理结果;将服务处理结果反馈至服务消费方。本发明实施例的风电场服务调用方法、装置、设备及介质,能够访问信息安全网络隔离装置后面的服务,而不受信息安全网络隔离装置所支持的数据库的限制。

Description

风电场服务调用方法、装置、设备及介质
技术领域
本发明涉及信息安全技术领域,尤其涉及一种风电场服务调用方法、装置、设备及介质。
背景技术
在风电场中,信息安全网络隔离装置部署于风电场内网数据库服务器和外网应用服务器之间,该信息安全网络隔离装置在满足应用对风电场内网数据库正常合法访问的同时,对后台数据库服务器实施保护。一方面可以将风电场内网与风电场外网从网络链路上隔离断开,能有效地抵御病毒、黑客通过各类攻击手段进入风电场内网;另一方面在其安全策略的控制下对交换的数据进行细粒度安全检测,对结构化查询语言(Structured QueryLanguage,SQL)访问进行内容强过滤,识别非法请求并阻止超越权限的数据库访问和操作,保护风电场内网应用***和数据的安全。
目前,信息安全网络隔离装置被当做一个访问数据库的通道,也即风电场内网对于风电场外网来说,只是一个受限访问的数据库,无论是访问方式还是所能通过的数据库类型都受限制。
发明内容
本发明实施例提供一种风电场服务调用方法、装置、设备及介质,能够访问信息安全网络隔离装置后面的服务,而不受信息安全网络隔离装置所支持的数据库的限制。
第一方面,本发明实施例提供了一种应用于风电场外网侧代理服务器的风电场内网服务调用方法,方法包括:
接收服务消费方发送的针对风电场内网服务的服务调用请求;
将服务调用请求封装为数据库调用请求;
通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器;
通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据;
将数据库返回数据进行解封装,得到服务处理结果;
将服务处理结果反馈至服务消费方。
第二方面,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场内网服务调用方法,方法包括:
获得数据库调用请求;
将数据库调用请求进行解封装,得到服务调用请求,服务调用请求为针对风电场内网服务的调用请求;
将服务调用请求发送至相应的服务;
接收服务反馈的服务处理结果;
将服务处理结果封装为数据库返回数据;
通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器。
第三方面,本发明实施例提供一种应用于风电场外网侧代理服务器的风电场外网服务调用方法,方法包括:
接收服务消费方发送的针对风电场外网服务的服务调用请求;
将服务调用请求封装为数据库返回消息;
通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器;
通过信息安全网络隔离装置,获取风电场外网侧代理服务器反馈的数据库操作指令;
将数据库操作指令进行解封装,得到服务处理结果;
将服务处理结果反馈至服务消费方。
第四方面,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场外网服务调用方法,方法包括:
通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息;
将数据库返回消息进行解封装,得到服务调用请求,服务调用请求为针对风电网外网服务的调用请求;
将服务调用请求发送至相应的服务;
接收服务反馈的服务处理结果;
将服务处理结果封装为数据库操作指令;
通过信息安全网络隔离装置,将数据库操作指令发送至风电场内网侧代理服务器。
第五方面,本发明实施例提供一种应用于风电场外网侧代理服务器的风电场内网服务调用装置,装置包括:
第一接收模块,用于接收服务消费方发送的服务调用请求;
第一封装模块,用于将服务调用请求封装为数据库调用请求;
第一发送模块,用于通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器;
第一获取模块,用于通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据;
第一解封装模块,用于将数据库返回数据进行解封装,得到服务处理结果;
第一反馈模块,用于将服务处理结果反馈至服务消费方。
第六方面,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场内网服务调用装置,装置包括:
第二获取模块,用于获得数据库调用请求;
第二解封装模块,用于将数据库调用请求进行解封装,得到服务调用请求,服务调用请求为针对风电场内网服务的调用请求;
第二发送模块,用于将服务调用请求发送至相应的服务;
第二接收模块,用于接收服务反馈的服务处理结果;
第二封装模块,用于将服务处理结果封装为数据库返回数据;
第二反馈模块,用于通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器。
第七方面,本发明实施例提供一种应用于风电场外网侧代理服务器的风电场外网服务调用装置,装置包括:
第三接收模块,用于接收服务消费方发送的针对风电场外网服务的服务调用请求;
第三封装模块,用于将服务调用请求封装为数据库返回消息;
第三发送模块,用于通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器;
第三获取模块,用于通过信息安全网络隔离装置,获取风电场外网侧代理服务器反馈的数据库操作指令;
第三解封装模块,用于将数据库操作指令进行解封装,得到服务处理结果;
第三反馈模块,用于将服务处理结果反馈至服务消费方。
第八方面,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场外网服务调用装置,装置包括:
第四获取模块,用于通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息;
第四解封装模块,用于将数据库返回消息进行解封装,得到服务调用请求,服务调用请求为针对风电网外网服务的调用请求;
第四发送模块,用于将服务调用请求发送至相应的服务;
第四接收模块,用于接收服务反馈的服务处理结果;
第四封装模块,用于将服务处理结果封装为数据库操作指令;
第四反馈模块,用于通过信息安全网络隔离装置,将数据库操作指令发送至风电场内网侧代理服务器。
第九方面,本发明实施例提供一种风电场服务调用设备,设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
处理器执行计算机程序时实现本发明实施例提供的服务调用方法。
第十方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本发明实施例提供的服务调用方法。
本发明实施例的风电场服务调用方法、装置、设备及介质,将信息安全网络隔离装置所提供的数据库访问通道当做一个服务调用和服务交互的通道,能够访问信息安全网络隔离装置后面的服务,而不受信息安全网络隔离装置所支持的数据库的限制。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例提供的风电场服务调用的第一种架构示意图;
图2示出了本发明实施例提供的风电场服务调用的第二种架构示意图;
图3示出了本发明实施例提供的风电场服务调用的第三种架构示意图;
图4示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场内网服务调用方法的流程示意图;
图5示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场内网服务调用方法的流程示意图;
图6示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场外网服务调用方法的流程示意图;
图7示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场外网服务调用方法的流程示意图;
图8示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场内网服务调用装置的结构示意图;
图9示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场内网服务调用装置的结构示意图;
图10示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场外网服务调用装置的结构示意图;
图11示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场外网服务调用装置的结构示意图;
图12示出了能够实现根据本发明实施例的服务调用方法及装置的计算设备的示例性硬件架构的结构图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了解决现有技术问题,本发明实施例提供一种风电场服务调用方法、装置、设备及介质。
图1示出了本发明实施例提供的风电场服务调用的第一种架构示意图。该风电场服务调用架构包括:风电场内网侧服务、风电场内网侧代理服务器、信息安全网络隔离装置、风电场外网侧代理服务器和风电场外网侧服务。其中,风电场内网侧代理服务器具有支持信息安全网络隔离装置的数据库访问接口。
信息安全网络隔离装置(SGI-NDS200)是实现内外网数据传输的核心设备,是保障内外网隔离体系及相关业务正常运转的基础设施。信息安全网络隔离装置实现了内外网间的高强度逻辑隔离,仅允许内外网间必须的数据交换在可控的通信方式下进行,数据访问过程可控、交互数据真实可靠。
信息安全网络隔离装置SQL代理服务是信息安全网络隔离装置提供的一种数据库代理服务,用于解决内外网间各类数据库的安全隔离与交互问题。它采用基于代理的技术路线,为各外网业务***提供专有Java数据库连接(Java DataBase Connectivity,JDBC)驱动,通过专有JDBC驱动与信息安全网络隔离装置建立专用安全通道,实现外网业务***在逻辑隔离条件下对内网数据库的安全访问。
当风电场外网侧服务调用风电场内网侧服务时,此时,风电场外网侧服务即为服务消费方。
风电场外网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务调用请求封装为数据库调用请求,并通过信息安全网络隔离装置,将该数据库调用请求发送至风电场内网侧代理服务器。
风电场内网侧代理服务器在接收到该数据库调用请求后,将该数据库调用请求进行解封装,得到服务调用请求,并将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场内网侧代理服务器。
风电场内网侧代理服务器将该服务处理结果封装为数据库返回数据,并通过信息安全网络隔离装置反馈至风电场外网侧代理服务器。
风电场外网侧代理服务器将该数据库返回数据进行解封装,得到服务处理结果,并将该服务处理结果反馈至相应的风电场外网侧服务。
在本发明的一个实施例中,风电场内网侧代理服务器可以将该数据库返回数据通过信息安全网络隔离装置直接反馈至风电场外网侧代理服务器。
在本发明的一个实施例中,风电场内网侧代理服务器可以接收风电场外网侧代理服务器发送的针对数据库返回数据的查询请求,在接收到该查询请求后,将该数据库返回数据通过信息安全网络隔离装置反馈至风电场外网侧代理服务器。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向风电场内网侧代理服务器发送针对数据库返回数据的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向风电场内网侧代理服务器发送针对数据库返回数据的查询请求。
当风电场内网侧服务调用风电场外网侧服务时,此时,风电场内网侧服务即为服务消费方。
风电场内网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给风电场内网侧代理服务器。
风电场内网侧代理服务器将该服务调用请求封装为数据库返回消息,并通过信息安全网络隔离装置,发送至风电场外网侧代理服务器。
风电场外网侧代理服务器将该数据库返回消息进行解封装,得到服务调用请求,并将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务处理结果封装为数据库操作指令;并通过信息安全网络隔离装置将该数据库操作指令反馈至风电场内网侧代理服务器。
风电场内网侧代理服务器将该数据库操作指令进行解封装,得到服务处理结果,将该服务处理结果反馈至相应的风电场内网侧服务。
在本发明的一个实施例中,风电场内网侧代理服务器可以通过信息安全网络隔离装置,将该数据库返回消息直接发送至风电场外网侧代理服务器。
在本发明的一个实施例中,风电场内网侧代理服务器还可以在接收到该查询请求后,将该数据库返回消息通过信息安全网络隔离装置发送至风电场外网侧代理服务器。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向风电场内网侧代理服务器发送的针对数据库返回消息的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向风电场内网侧代理服务器发送针对数据库返回消息的查询请求。
图2示出了本发明实施例提供的风电场服务调用的第二种架构示意图。该服务调用架构包括:风电场内网侧服务、风电场内网侧代理服务器、缓存、信息安全网络隔离装置、风电场外网侧代理服务器和风电场外网侧服务。其中,风电场内网侧代理服务器具有支持信息安全网络隔离装置的数据库访问接口。
当风电场外网侧服务调用风电场内网侧服务时,此时,风电场外网侧服务即为服务消费方。
风电场外网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务调用请求封装为数据库调用请求,并通过信息安全网络隔离装置,将该数据库调用请求写入缓存。
风电场内网侧代理服务器从该缓存中查询数据库调用请求,然后数据库调用请求进行解封装,得到服务调用请求,并将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场内网侧代理服务器。
风电场内网侧代理服务器将该服务处理结果封装为数据库返回数据,并写入缓存。
风电场外网侧代理服务器通过信息安全网络隔离装置从该缓存中查询数据库返回数据,并将该数据库返回数据进行解封装,得到服务处理结果,并将该服务处理结果反馈至相应的风电场外网侧服务。
在本发明的一个实施例中,风电场外网侧代理服务器可以通过信息安全网络隔离装置向缓存发送针对数据库返回数据的查询请求,获得风电场内网侧代理服务器存储在缓存中的数据库返回数据。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向缓存发送针对数据库返回数据的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向缓存发送针对数据库返回数据的查询请求。
当风电场内网侧服务调用风电场外网侧服务时,此时,风电场内网侧服务即为服务消费方。
风电场内网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给风电场内网侧代理服务器。
风电场内网侧代理服务器将该服务调用请求封装为数据库返回消息,并写入缓存。
风电场外网侧代理服务器通过信息安全网络隔离装置从该缓存中查询数据库返回消息,将该数据库返回消息进行解封装,得到服务调用请求,将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务处理结果封装为数据库操作指令;并将数据库操作指令写入缓存。
风电场内网侧代理服务器从该缓存中查询数据库操作指令,将数据库操作指令进行解封装,得到服务处理结果,将该服务处理结果反馈至相应的风电场内网侧服务。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向缓存发送针对数据库返回消息的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向缓存发送针对数据库返回消息的查询请求。
在本发明的一个实施例中,上述缓存可以为代理数据库,内存等等。可以在缓存中预先建立相应的数据表,用以缓存风电场外网侧代理服务器的查询,写入命令及其携带的数据(比如,外网侧数据表),缓存风电场内网侧代理服务器的查询,写入命令及其携带的数据(比如,内网侧数据表)。
图3示出了本发明实施例提供的风电场服务调用的第三种架构示意图。该服务调用架构包括:风电场内网侧服务、风电场内网侧代理服务器、缓存、数据库接口服务、信息安全网络隔离装置、风电场外网侧代理服务器和风电场外网侧服务。数据库接口服务用于提供支持信息安全网络隔离装置的数据库访问接口,此时,风电场内网侧代理服务器不再具有支持信息安全网络隔离装置的数据库访问接口。
当风电场外网侧服务调用风电场内网侧服务时,此时,风电场外网侧服务即为服务消费方。
风电场外网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务调用请求封装为数据库调用请求,并通过信息安全网络隔离装置和数据库接口服务将该数据库调用请求写入缓存。
风电场内网侧代理服务器从该缓存中查询数据库调用请求,然后数据库调用请求进行解封装,得到服务调用请求,并将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场内网侧代理服务器。
风电场内网侧代理服务器将该服务处理结果封装为数据库返回数据,并写入缓存。
风电场外网侧代理服务器通过信息安全网络隔离装置和数据库接口服务从该缓存中查询数据库返回数据,并将该数据库返回数据进行解封装,得到服务处理结果,并将该服务处理结果反馈至相应的风电场外网侧服务。
在本发明的一个实施例中,风电场外网侧代理服务器可以通过信息安全网络隔离装置和数据库接口服务向缓存发送针对数据库返回数据的查询请求,获得风电场内网侧代理服务器存储在缓存中的数据库返回数据。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向缓存发送针对数据库返回数据的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向缓存发送针对数据库返回数据的查询请求。
当风电场内网侧服务调用风电场外网侧服务时,此时,风电场内网侧服务即为服务消费方。
风电场内网侧服务发起服务调用请求,通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该服务调用请求传递给内网侧代理服务器。
风电场内网侧代理服务器将该服务调用请求封装为数据库返回消息,并写入缓存。
风电场外网侧代理服务器通过信息安全网络隔离装置和数据库接口服务从该缓存中查询数据库返回消息,将该数据库返回消息进行解封装,得到服务调用请求,将该服务调用请求转换为源为自己的请求消息,并通过某种传输机制(比如直接服务调用、消息直接传递或消息总线等)将该请求消息传递给相应的服务。
相应的服务处理该请求消息,并将服务处理结果反馈至风电场外网侧代理服务器。
风电场外网侧代理服务器将该服务处理结果封装为数据库操作指令;并通过信息安全网络隔离装置和数据库接口服务将该数据库操作指令写入缓存。
风电场内网侧代理服务器从该缓存中查询数据库操作指令,将数据库操作指令进行解封装,得到服务处理结果,将该服务处理结果反馈至相应的风电场内网侧服务。
在本发明的一个实施例中,风电场外网侧代理服务器可以定时向缓存发送针对数据库返回消息的查询请求。风电场外网侧代理服务器还可以在查询请求触发器被触发后,向缓存发送针对数据库返回消息的查询请求。
通过上述风电场服务调用架构,将信息安全网络隔离装置所提供的数据库访问通道当做一个服务调用和服务交互的通道,能够访问信息安全网络隔离装置后面的服务,而不受信息安全网络隔离装置所支持的数据库的限制。
基于上述,本发明实施例提供一种应用于风电场外网侧代理服务器的风电场内网服务调用方法,如图4所示。图4示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场内网服务调用方法的流程示意图。应用于风电场外网侧代理服务器的风电场内网服务调用方法可以包括:
S401:接收服务消费方发送的针对风电场内网服务的服务调用请求。
S402:将服务调用请求封装为数据库调用请求。
S403:通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器。
S404:通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据。
S405:将数据库返回数据进行解封装,得到服务处理结果。
S406:将服务处理结果反馈至服务消费方。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过信息安全网络隔离装置,直接接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过信息安全网络隔离装置,定时向风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据,包括:
若查询请求触发器被触发,则向风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
通过信息安全网络隔离装置,接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器,包括:
通过信息安全网络隔离装置,将数据库调用请求写入缓存,以使风电场内网侧代理服务器从缓存中查询数据库调用请求,并对数据库调用请求解封装,得到服务调用请求。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过信息安全网络隔离装置,向缓存发送针对数据库返回数据的查询请求;
获得风电场内网侧代理服务器存储在缓存中的数据库返回数据。
基于上述,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场内网服务调用方法,如图5所示。图5示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场内网服务调用方法的流程示意图。应用于风电场内网侧代理服务器的风电场内网服务调用方法可以包括:
S501:获得数据库调用请求。
S502:将数据库调用请求进行解封装,得到服务调用请求。
其中,该服务调用请求为针对风电场内网服务的调用请求。
S503:将服务调用请求发送至相应的服务。
S504:接收服务反馈的服务处理结果。
S505:将服务处理结果封装为数据库返回数据。
S506:通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器,包括:
通过信息安全网络隔离装置,直接将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器,包括:
通过信息安全网络隔离装置,接收风电场外网侧代理服务器针对数据库返回数据的查询请求;
将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器,包括:
将数据库返回数据写入缓存,以使风电场外网侧代理服务器通过信息安全网络隔离装置从缓存中查询数据库返回数据,并对数据库返回数据解封装,得到服务处理结果。
基于上述,本发明实施例提供一种应用于风电场内网侧代理服务器的风电场外网服务调用方法,如图6所示。图6示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场外网服务调用方法的流程示意图。应用于风电场内网侧代理服务器的风电场外网服务调用方法可以包括:
S601:接收服务消费方发送的针对风电场外网服务的服务调用请求。
S602:将服务调用请求封装为数据库返回消息。
S603:通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器。
S604:通过信息安全网络隔离装置,获取风电场外网侧代理服务器反馈的数据库操作指令。
S605:将数据库操作指令进行解封装,得到服务处理结果。
S606:将服务处理结果反馈至服务消费方。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器,包括:
通过信息安全网络隔离装置,直接将数据库返回消息发送至风电场外网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器,包括:
通过信息安全网络隔离装置,接收风电场外网侧代理服务器针对数据库返回消息的查询请求;
将数据库返回消息发送至风电场外网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器,包括:
将数据库返回消息写入缓存,以使风电场外网侧代理服务器通过信息安全网络隔离装置从缓存中查询数据库返回消息,并对数据库返回消息解封装,得到服务调用请求。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场外网侧代理服务器反馈的数据库操作指令,包括:
向缓存发送针对数据库操作指令的查询请求;
获得风电场外网侧代理服务器通过信息安全网络隔离装置存储在缓存中的数据库操作指令。
基于上述,本发明实施例提供一种应用于风电场外网侧代理服务器的风电场外网服务调用方法,如图7所示。图7示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场外网服务调用方法的流程示意图。应用于风电场外网侧代理服务器的风电场外网服务调用方法可以包括:
S701:通过信息安全网络隔离装置,获取内网侧代理服务器反馈的数据库返回消息。
S702:将数据库返回消息进行解封装,得到服务调用请求。
其中,该服务调用请求为针对风电网外网服务的调用请求。
S703:将服务调用请求发送至相应的服务。
S704:接收服务反馈的服务处理结果。
S705:将服务处理结果封装为数据库操作指令。
S706:通过信息安全网络隔离装置,将数据库操作指令发送至风电场内网侧代理服务器。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过信息安全网络隔离装置,直接接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过信息安全网络隔离装置,定时向风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
若查询请求触发器被触发,则向风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
通过信息安全网络隔离装置,接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过信息安全网络隔离装置,向缓存发送针对数据库返回消息的查询请求;
获得风电场内网侧代理服务器存储在缓存中的数据库返回消息。
在本发明的一个实施例中,通过信息安全网络隔离装置,将数据库操作指令发送至风电场内网侧代理服务器,包括:
通过信息安全网络隔离装置,将数据库操作指令写入缓存,以使风电场内网侧代理服务器从缓存中查询数据库操作指令,并对数据库操作指令解封装,得到服务处理结果。
与上述的方法实施例相对应,本发明实施例还提供一种风电场服务调用装置。
图8示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场内网服务调用装置的结构示意图。应用于风电场外网侧代理服务器的风电场内网服务调用装置可以包括:
第一接收模块801,用于接收服务消费方发送的针对风电场内网服务的服务调用请求。
第一封装模块802,用于将服务调用请求封装为数据库调用请求。
第一发送模块803,用于通过信息安全网络隔离装置,将数据库调用请求发送至风电场内网侧代理服务器。
第一获取模块804,用于通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回数据。
第一解封装模块805,用于将数据库返回数据进行解封装,得到服务处理结果。
第一反馈模块806,用于将服务处理结果反馈至服务消费方。
在本发明的一个实施例中,第一获取模块804,具体可以用于:
通过信息安全网络隔离装置,直接接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,第一获取模块804,具体可以用于:
通过信息安全网络隔离装置,定时向风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,第一获取模块804,具体可以用于:
若查询请求触发器被触发,则向风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
通过信息安全网络隔离装置,接收风电场内网侧代理服务器反馈的数据库返回数据。
在本发明的一个实施例中,第一发送模块803,具体可以用于:
通过信息安全网络隔离装置,将数据库调用请求写入缓存,以使风电场内网侧代理服务器从缓存中查询数据库调用请求,并对数据库调用请求解封装,得到服务调用请求
在本发明的一个实施例中,第一获取模块804,具体可以用于:
通过信息安全网络隔离装置,向缓存发送针对数据库返回数据的查询请求;
获得风电场内网侧代理服务器存储在缓存中的数据库返回数据。
图9示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场内网服务调用装置的结构示意图。应用于风电场内网侧代理服务器的风电场内网服务调用装置可以包括:
第二获取模块901,用于获得数据库调用请求。
第二解封装模块902,用于将数据库调用请求进行解封装,得到服务调用请求。
其中,该服务调用请求为针对风电场内网服务的调用请求。
第二发送模块903,用于将服务调用请求发送至相应的服务。
第二接收模块904,用于接收服务反馈的服务处理结果。
第二封装模块905,用于将服务处理结果封装为数据库返回数据。
第二反馈模块906,用于通过信息安全网络隔离装置,将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,第二封装模块905,具体可以用于:
通过信息安全网络隔离装置,直接将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,第二封装模块905,具体可以用于:
通过信息安全网络隔离装置,接收风电场外网侧代理服务器针对数据库返回数据的查询请求;
将数据库返回数据发送至风电场外网侧代理服务器。
在本发明的一个实施例中,第二封装模块905,具体可以用于:
将数据库返回数据写入缓存,以使风电场外网侧代理服务器通过信息安全网络隔离装置从缓存中查询数据库返回数据,并对数据库返回数据解封装,得到服务处理结果。
图10示出了本发明实施例提供的应用于风电场内网侧代理服务器的风电场外网服务调用装置的结构示意图。应用于风电场内网侧代理服务器的风电场外网服务调用装置可以包括:
第三接收模块101,用于接收服务消费方发送的针对风电场外网服务的服务调用请求。
第三封装模块102,用于将服务调用请求封装为数据库返回消息。
第三发送模块103,用于通过信息安全网络隔离装置,将数据库返回消息发送至风电场外网侧代理服务器。
第三获取模块104,用于通过信息安全网络隔离装置,获取风电场外网侧代理服务器反馈的数据库操作指令。
第三解封装模块105,用于将数据库操作指令进行解封装,得到服务处理结果。
第三反馈模块106,用于将服务处理结果反馈至服务消费方。
在本发明的一个实施例中,第三发送模块103,具体可以用于:
通过信息安全网络隔离装置,直接将数据库返回消息发送至风电场外网侧代理服务器。
在本发明的一个实施例中,第三发送模块103,具体可以用于:
通过信息安全网络隔离装置,接收风电场外网侧代理服务器针对数据库返回消息的查询请求;
将数据库返回消息发送至风电场外网侧代理服务器。
在本发明的一个实施例中,第三发送模块103,具体可以用于:
将数据库返回消息写入缓存,以使风电场外网侧代理服务器通过信息安全网络隔离装置从缓存中查询数据库返回消息,并对数据库返回消息解封装,得到服务调用请求。
在本发明的一个实施例中,第三获取模块104,具体可以用于:
向缓存发送针对数据库操作指令的查询请求;
获得风电场外网侧代理服务器通过信息安全网络隔离装置存储在缓存中的数据库操作指令。
图11示出了本发明实施例提供的应用于风电场外网侧代理服务器的风电场外网服务调用装置的结构示意图。应用于风电场外网侧代理服务器的风电场外网服务调用装置可以包括:
第四获取模块111,用于通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息。
第四解封装模块112,用于将数据库返回消息进行解封装,得到服务调用请求。
其中,该服务调用请求为针对风电网外网服务的调用请求。
第四发送模块113,用于将服务调用请求发送至相应的服务。
第四接收模块114,用于接收服务反馈的服务处理结果。
第四封装模块115,用于将服务处理结果封装为数据库操作指令。
第四反馈模块116,用于通过信息安全网络隔离装置,将数据库操作指令发送至风电场内网侧代理服务器。
在本发明的一个实施例中,第四获取模块111,具体可以用于:
通过信息安全网络隔离装置,直接接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,第四获取模块111,具体可以用于:
通过信息安全网络隔离装置,定时向风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,第四获取模块111,具体可以用于:
若查询请求触发器被触发,则向风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
通过信息安全网络隔离装置,接收风电场内网侧代理服务器反馈的数据库返回消息。
在本发明的一个实施例中,第四获取模块111,具体可以用于:
通过信息安全网络隔离装置,向缓存发送针对数据库返回消息的查询请求;
获得风电场内网侧代理服务器存储在缓存中的数据库返回消息。
在本发明的一个实施例中,第四反馈模块116,具体可以用于:
通过信息安全网络隔离装置,将数据库操作指令写入缓存,以使风电场内网侧代理服务器从缓存中查询数据库操作指令,并对数据库操作指令解封装,得到服务处理结果。
图12示出了能够实现根据本发明实施例的服务调用方法及装置的计算设备的示例性硬件架构的结构图。如图12所示,计算设备1200包括输入设备1201、输入接口1202、中央处理器1203、存储器1204、输出接口1205、以及输出设备1206。其中,输入接口1202、中央处理器1203、存储器1204、以及输出接口1205通过总线1210相互连接,输入设备1201和输出设备1206分别通过输入接口1202和输出接口1205与总线1210连接,进而与计算设备1200的其他组件连接。
具体地,输入设备1201接收来自外部的输入信息,并通过输入接口1202将输入信息传送到中央处理器1203;中央处理器1203基于存储器1204中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器1204中,然后通过输出接口1205将输出信息传送到输出设备1206;输出设备1206将输出信息输出到计算设备1200的外部供用户使用。
也就是说,图12所示的计算设备也可以被实现为风电场服务调用设备,该风电场服务调用设备可以包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图11描述的服务调用方法和装置,即实现本发明实施例提供的应用于风电场外网侧代理服务器的服务调用方法和装置,或,实现本发明实施例提供的应用于风电场内网侧代理服务器的服务调用方法和装置。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本发明实施例提供的服务调用方法。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或***。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (23)

1.一种风电场内网服务调用方法,其特征在于,所述方法包括:
接收服务消费方发送的针对风电场内网服务的服务调用请求;
将所述服务调用请求封装为数据库调用请求;
通过信息安全网络隔离装置,将所述数据库调用请求发送至风电场内网侧代理服务器;其中,所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据;
将所述数据库返回数据进行解封装,得到服务处理结果;
将所述服务处理结果反馈至所述服务消费方;
所述通过信息安全网络隔离装置,将所述数据库调用请求发送至风电场内网侧代理服务器,包括:
通过所述信息安全网络隔离装置,将所述数据库调用请求写入缓存,以使所述风电场内网侧代理服务器从所述缓存中查询所述数据库调用请求,并对所述数据库调用请求解封装,得到所述服务调用请求。
2.根据权利要求1所述的方法,其特征在于,所述通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过所述信息安全网络隔离装置,直接接收所述风电场内网侧代理服务器反馈的数据库返回数据。
3.根据权利要求1所述的方法,其特征在于,所述通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过所述信息安全网络隔离装置,定时向所述风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
接收所述风电场内网侧代理服务器反馈的数据库返回数据。
4.根据权利要求1所述的方法,其特征在于,所述通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据,包括:
若查询请求触发器被触发,则向所述风电场内网侧代理服务器发送针对数据库返回数据的查询请求;
通过所述信息安全网络隔离装置,接收所述风电场内网侧代理服务器反馈的数据库返回数据。
5.根据权利要求1所述的方法,其特征在于,所述通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据,包括:
通过所述信息安全网络隔离装置,向缓存发送针对数据库返回数据的查询请求;
获得所述风电场内网侧代理服务器存储在所述缓存中的数据库返回数据。
6.一种风电场内网服务调用方法,应用于风电场内网侧代理服务器,其特征在于,所述方法包括:
获得数据库调用请求;
将所述数据库调用请求进行解封装,得到服务调用请求,所述服务调用请求为针对风电场内网服务的调用请求;
将所述服务调用请求发送至相应的服务;
接收所述服务反馈的服务处理结果;
将所述服务处理结果封装为数据库返回数据;
通过信息安全网络隔离装置,将所述数据库返回数据发送至风电场外网侧代理服务器;其中,所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
所述通过信息安全网络隔离装置,将所述数据库返回数据发送至风电场外网侧代理服务器,包括:
将所述数据库返回数据写入缓存,以使所述风电场外网侧代理服务器通过所述信息安全网络隔离装置从所述缓存中查询所述数据库返回数据,并对所述数据库返回数据解封装,得到所述服务处理结果。
7.根据权利要求6所述的方法,其特征在于,所述通过信息安全网络隔离装置,将所述数据库返回数据发送至风电场外网侧代理服务器,包括:
通过所述信息安全网络隔离装置,直接将所述数据库返回数据发送至所述风电场外网侧代理服务器。
8.根据权利要求6所述的方法,其特征在于,所述通过信息安全网络隔离装置,将所述数据库返回数据发送至风电场外网侧代理服务器,包括:
通过所述信息安全网络隔离装置,接收所述风电场外网侧代理服务器针对数据库返回数据的查询请求;
将所述数据库返回数据发送至所述风电场外网侧代理服务器。
9.一种风电场外网服务调用方法,应用于风电场内网侧代理服务器,其特征在于,所述方法包括:
接收服务消费方发送的针对风电场外网服务的服务调用请求;
将所述服务调用请求封装为数据库返回消息;
通过信息安全网络隔离装置,将所述数据库返回消息发送至风电场外网侧代理服务器;其中,所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
通过所述信息安全网络隔离装置,获取所述风电场外网侧代理服务器反馈的数据库操作指令;
将所述数据库操作指令进行解封装,得到服务处理结果;
将所述服务处理结果反馈至所述服务消费方;
所述通过信息安全网络隔离装置,将所述数据库返回消息发送至风电场外网侧代理服务器,包括:
将所述数据库返回消息写入缓存,以使所述风电场外网侧代理服务器通过所述信息安全网络隔离装置从所述缓存中查询所述数据库返回消息,并对所述数据库返回消息解封装,得到所述服务调用请求。
10.根据权利要求9所述的方法,其特征在于,所述通过信息安全网络隔离装置,将所述数据库返回消息发送至风电场外网侧代理服务器,包括:
通过所述信息安全网络隔离装置,直接将所述数据库返回消息发送至所述风电场外网侧代理服务器。
11.根据权利要求9所述的方法,其特征在于,所述通过信息安全网络隔离装置,将所述数据库返回消息发送至风电场外网侧代理服务器,包括:
通过所述信息安全网络隔离装置,接收所述风电场外网侧代理服务器针对数据库返回消息的查询请求;
将所述数据库返回消息发送至所述风电场外网侧代理服务器。
12.根据权利要求9所述的方法,其特征在于,所述通过所述信息安全网络隔离装置,获取所述风电场外网侧代理服务器反馈的数据库操作指令,包括:
向缓存发送针对数据库操作指令的查询请求;
获得所述风电场外网侧代理服务器通过所述信息安全网络隔离装置存储在所述缓存中的数据库操作指令。
13.一种风电场外网服务调用方法,其特征在于,所述方法包括:
通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息;
将所述数据库返回消息进行解封装,得到服务调用请求,所述服务调用请求为针对风电网外网服务的调用请求;
将所述服务调用请求发送至相应的服务;
接收所述服务反馈的服务处理结果;
将所述服务处理结果封装为数据库操作指令;
通过所述信息安全网络隔离装置,将所述数据库操作指令发送至所述风电场内网侧代理服务器;其中,所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
所述通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过所述信息安全网络隔离装置,向缓存发送针对数据库返回消息的查询请求;
获得所述风电场内网侧代理服务器存储在所述缓存中的数据库返回消息。
14.根据权利要求13所述的方法,其特征在于,所述通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过所述信息安全网络隔离装置,直接接收所述风电场内网侧代理服务器反馈的数据库返回消息。
15.根据权利要求13所述的方法,其特征在于,所述通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
通过所述信息安全网络隔离装置,定时向所述风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
接收所述风电场内网侧代理服务器反馈的数据库返回消息。
16.根据权利要求13所述的方法,其特征在于,所述通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息,包括:
若查询请求触发器被触发,则向所述风电场内网侧代理服务器发送针对数据库返回消息的查询请求;
通过所述信息安全网络隔离装置,接收所述风电场内网侧代理服务器反馈的数据库返回消息。
17.根据权利要求13所述的方法,其特征在于,所述通过信息安全网络隔离装置,将所述数据库操作指令发送至风电场内网侧代理服务器,包括:
通过所述信息安全网络隔离装置,将所述数据库操作指令写入缓存,以使所述风电场内网侧代理服务器从所述缓存中查询所述数据库操作指令,并对所述数据库操作指令解封装,得到所述服务处理结果。
18.一种风电场内网服务调用装置,其特征在于,所述装置包括:
第一接收模块,用于接收服务消费方发送的针对风电场内网服务的服务调用请求;
第一封装模块,用于将所述服务调用请求封装为数据库调用请求;
第一发送模块,用于通过信息安全网络隔离装置,将所述数据库调用请求发送至风电场内网侧代理服务器;其中所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
所述第一发送模块具体用于通过所述信息安全网络隔离装置,将所述数据库调用请求写入缓存,以使所述风电场内网侧代理服务器从所述缓存中查询所述数据库调用请求,并对所述数据库调用请求解封装,得到所述服务调用请求;
第一获取模块,用于通过所述信息安全网络隔离装置,获取所述风电场内网侧代理服务器反馈的数据库返回数据;
第一解封装模块,用于将所述数据库返回数据进行解封装,得到服务处理结果;
第一反馈模块,用于将所述服务处理结果反馈至所述服务消费方。
19.一种风电场内网服务调用装置,其特征在于,所述装置包括:
第二获取模块,用于获得数据库调用请求;
第二解封装模块,用于将所述数据库调用请求进行解封装,得到服务调用请求,所述服务调用请求为针对风电场内网服务的调用请求;
第二发送模块,用于将所述服务调用请求发送至相应的服务;
第二接收模块,用于接收所述服务反馈的服务处理结果;
第二封装模块,用于将所述服务处理结果封装为数据库返回数据;
第二反馈模块,用于通过信息安全网络隔离装置,将所述数据库返回数据发送至风电场外网侧代理服务器;
所述第二反馈模块具体用于将所述数据库返回数据写入缓存,以使所述风电场外网侧代理服务器通过所述信息安全网络隔离装置从所述缓存中查询所述数据库返回数据,并对所述数据库返回数据解封装,得到所述服务处理结果。
20.一种风电场外网服务调用装置,其特征在于,所述装置包括:
第三接收模块,用于接收服务消费方发送的针对风电场外网服务的服务调用请求;
第三封装模块,用于将所述服务调用请求封装为数据库返回消息;
第三发送模块,用于通过信息安全网络隔离装置,将所述数据库返回消息发送至风电场外网侧代理服务器;
所述第三发送模块具体用于将所述数据库返回消息写入缓存,以使所述风电场外网侧代理服务器通过所述信息安全网络隔离装置从所述缓存中查询所述数据库返回消息,并对所述数据库返回消息解封装,得到所述服务调用请求;
第三获取模块,用于通过所述信息安全网络隔离装置,获取所述风电场外网侧代理服务器反馈的数据库操作指令;
第三解封装模块,用于将所述数据库操作指令进行解封装,得到服务处理结果;
第三反馈模块,用于将所述服务处理结果反馈至所述服务消费方。
21.一种风电场外网服务调用装置,其特征在于,所述装置包括:
第四获取模块,用于通过信息安全网络隔离装置,获取风电场内网侧代理服务器反馈的数据库返回消息;其中所述风电场内网侧代理服务器与所述信息安全网络隔离装置之间还包括缓存;
所述第四获取模块具体用于通过所述信息安全网络隔离装置,向缓存发送针对数据库返回消息的查询请求;获得所述风电场内网侧代理服务器存储在所述缓存中的数据库返回消息;
第四解封装模块,用于将所述数据库返回消息进行解封装,得到服务调用请求,所述服务调用请求为针对风电网外网服务的调用请求;
第四发送模块,用于将所述服务调用请求发送至相应的服务;
第四接收模块,用于接收所述服务反馈的服务处理结果;
第四封装模块,用于将所述服务处理结果封装为数据库操作指令;
第四反馈模块,用于通过所述信息安全网络隔离装置,将所述数据库操作指令发送至所述风电场内网侧代理服务器。
22.一种风电场服务调用设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;
所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的服务调用方法或权利要求6至8任一项所述的服务调用方法或权利要求9至12任一项所述的服务调用方法或权利要求13至17任一项所述的服务调用方法。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的服务调用方法或权利要求6至8任一项所述的服务调用方法或权利要求9至12任一项所述的服务调用方法或权利要求13至17任一项所述的服务调用方法。
CN201910154858.6A 2019-03-01 2019-03-01 风电场服务调用方法、装置、设备及介质 Active CN111641580B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910154858.6A CN111641580B (zh) 2019-03-01 2019-03-01 风电场服务调用方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910154858.6A CN111641580B (zh) 2019-03-01 2019-03-01 风电场服务调用方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN111641580A CN111641580A (zh) 2020-09-08
CN111641580B true CN111641580B (zh) 2023-06-02

Family

ID=72330434

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910154858.6A Active CN111641580B (zh) 2019-03-01 2019-03-01 风电场服务调用方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN111641580B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104363165A (zh) * 2014-11-14 2015-02-18 华东电网有限公司 一种内外网隔离环境下的信息互动***及数据集成方法
CN106209801A (zh) * 2016-06-28 2016-12-07 广东电网有限责任公司信息中心 移动应用平台与内外网数据安全交换平台集成***
CN108234451A (zh) * 2017-12-11 2018-06-29 厦门亿力吉奥信息科技有限公司 电力内外网请求转发代理方法及计算机可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9473461B2 (en) * 2014-11-25 2016-10-18 International Business Machines Corporation Transparent tunneling architecture for a secured database

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104363165A (zh) * 2014-11-14 2015-02-18 华东电网有限公司 一种内外网隔离环境下的信息互动***及数据集成方法
CN106209801A (zh) * 2016-06-28 2016-12-07 广东电网有限责任公司信息中心 移动应用平台与内外网数据安全交换平台集成***
CN108234451A (zh) * 2017-12-11 2018-06-29 厦门亿力吉奥信息科技有限公司 电力内外网请求转发代理方法及计算机可读存储介质

Also Published As

Publication number Publication date
CN111641580A (zh) 2020-09-08

Similar Documents

Publication Publication Date Title
CN111600909B (zh) 数据处理方法、装置、协议转换设备及存储介质
CN110351283B (zh) 一种数据传输方法、装置、设备及存储介质
CN103210386B (zh) 混合联合搜索的方法、***和设备
CN107168971B (zh) 网页应用的数据处理方法和装置
CN101848107B (zh) Snmp网元及snmp网元与私有协议网元通信的方法
CN105684376A (zh) 数据交换层上的位置服务
CN104766189A (zh) 物流信息的处理***及方法
CN110049503B (zh) 一种获取数据的方法和设备
CN104852939B (zh) 一种部署能力接口的方法和***
CN105279033A (zh) Android平台下C++和Java通信的方法及***
CN105872039A (zh) 终端设备间传输文件的方法、终端设备及文件传输***
CN104834534A (zh) 扩展应用程序功能的方法、装置及***
CN105450585A (zh) 一种信息传输方法及装置
CN108363588A (zh) 实现web与原生功能交互的方法、电子装置及可读存储介质
CN106648858A (zh) 一种c#接口数据交互管理***
CN103023935A (zh) M2m平台云***及其处理m2m服务的方法
CN111641580B (zh) 风电场服务调用方法、装置、设备及介质
CN103746945B (zh) 一种数据传输装置及方法
CN107105004B (zh) 跨平台的服务调用方法及装置
CN110912766B (zh) 一种通讯网络多平面数据一致性校验方法
CN114553956B (zh) 基于uep中间件的数据传输方法和***
KR101484145B1 (ko) 물류 추적장비의 통신 프로토콜을 이용한 통신 장치 및 방법
CN102387035B (zh) 一种告警处理方法和装置
CN106709060B (zh) 一种数据共享方法及***
US20200311040A1 (en) Dynamically rendering an application programming interface for internet of things applications

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