CN110300131B - 风电场的多重服务的路由方法、装置和设备及*** - Google Patents
风电场的多重服务的路由方法、装置和设备及*** Download PDFInfo
- Publication number
- CN110300131B CN110300131B CN201810236751.1A CN201810236751A CN110300131B CN 110300131 B CN110300131 B CN 110300131B CN 201810236751 A CN201810236751 A CN 201810236751A CN 110300131 B CN110300131 B CN 110300131B
- Authority
- CN
- China
- Prior art keywords
- service
- application service
- application
- routing
- request
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000012545 processing Methods 0.000 claims abstract description 50
- 230000008569 process Effects 0.000 claims abstract description 26
- 230000006870 function Effects 0.000 claims description 10
- 238000009434 installation Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000010248 power generation Methods 0.000 description 10
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了风电场的多重服务的路由方法、装置和设备及***。该路由方法包括:接收风电场的风力发电机组的服务请求;根据预设的服务路由策略,确定出服务请求对应的应用服务群组;根据服务路由策略,从应用服务群组中确定出对应的应用服务,调用该应用服务处理服务请求。本发明实施例中,根据服务路由策略,把多个风力发电机组大量的服务请求分发给各自对应的应用服务群组、以及各自对应的应用服务。这样,在一台服务器或少量的服务器上,可根据各应用服务处理服务请求的处理类型和能力,有序、合理地将服务请求分发给相应的应用服务处理,从而提高了风力发电机组的服务请求的执行质量和效率。
Description
技术领域
本发明涉及风力发电领域,具体而言,本发明涉及风电场的多重服务的路由方法、装置和设备及***。
背景技术
风能作为一种可再生的清洁能源,越来越受到世界各国的重视。其中,风力发电是目前对风能最广泛的应用之一,不仅环保而且可以产生大量的电能。
随着风力发电技术的不断发展,风力发电机组的规模也越来越大,执行的功能(或处理的服务请求)的种类和数量也越来越多,具体包括:工况识别、各机组健康评估、趋势预测,等等。在整个风电***工作的过程中,执行各功能的复杂程度较高,考虑的因素也较多,例如,上下文不断升级、执行环境的变化等等。这样,在大量、复杂任务的压力下,风力发电机组有时无法有序、及时、准确地完成各项任务,降低了风力发电机组执行任务的质量和效率。
针对上述问题,目前解决方法是为风力发电机组提供大量的服务器,各服务器分工处理一项或多项任务,使得风力发电机组可有序、合理地处理多项任务。但在实际应用中,由于机房环境和成本等因素的限制,通常只为风力发电机组提供一台或少量的服务器,因此,风力发电机组执行任务的质量和效率仍较低。并且,随着风力发电机组功能的不断强大,这样不断地增加服务器以满足风力发电机组执行多项任务的方法势必是不可行的。
综上所述,目前需要一种风电场处理多重服务的方法或装置等,使得风力发电机组可以有序、准确地执行各项任务或处理各种服务请求等,从而提高电场机组执行任务的质量和效率。
发明内容
针对上述问题,本发明提出了风电场的多重服务的路由方法、装置和设备及***,使得风力发电机组可以有序、准确地执行各项任务或处理各种服务请求等,从而提高电场机组执行任务的质量和效率。
本发明实施例根据第一个方面,提供了一种风电场的多重服务的路由方法,包括:
接收风电场的风力发电机组的服务请求;
根据预设的服务路由策略,确定出服务请求对应的应用服务群组;
根据服务路由策略,从应用服务群组中确定出对应的应用服务,调用该应用服务处理服务请求。
优选地,服务路由策略包括:
多种服务请求的发送者地址所属网段与多个应用服务群组之间的对应关系;
多种服务请求所各自请求的操作功能与多个应用服务群组之间的对应关系;
根据预设的服务路由策略,确定出服务请求对应的应用服务群组,包括:
根据服务路由策略中的各对应关系,确定出接收到的服务请求对应的应用服务群组。
优选地,根据服务路由策略,从应用服务群组中确定出对应的应用服务,包括:
确定出该应用服务群组中当前并发数不超过预设时间长度内的平均并发数的应用服务,作为候选应用服务;所述当前并发数为一个应用服务当前并发处理服务请求的数量;
根据每个所述候选应用服务的当前调用时延与预设时间长度内的平均调用时延之间的差值,动态调整该候选应用服务的优先级权重;
选择优先级权重大于指定的优先级权重阈值的候选应用服务,作为所述服务请求对应的应用服务。
优选地,根据每个候选应用服务的当前调用时延与平均调用时延的差值,动态调整该候选应用服务的优先级权重,包括:
当当前调用时延小于平均调用时延时,差值的绝对值越大,则该候选应用服务的优先级权重越大。
优选地,从应用服务群组中确定出对应的应用服务之后、且调用该应用服务处理服务请求之前,包括:
根据服务路由策略中的多个网卡地址与应用服务的地址的对应绑定关系,将接收服务请求的网卡地址路由至对应的应用服务的地址上;
应用服务的地址具体为预先注册的该应用服务对应配置的虚拟网卡的地址。
优选地,本发明实施例提供的风电场的多重服务的路由方法还包括:
每个应用服务获取服务路由策略并对应存储;
当一个应用服务接收到本应用服务无法处理的服务请求时,根据服务路由策略,将该服务请求传输至对应的其它应用服务的虚拟网卡的地址。
优选地,本发明实施例提供的风电场的多重服务的路由方法还包括:
判断服务请求所请求内容的状态是否为后台状态;当服务请求所请求内容的状态为后台状态时,根据预设的服务路由策略,确定出服务请求对应的应用服务群组;当服务请求所请求内容的状态不为后台状态时,确定出指定的应用服务。
优选地,本发明实施例提供的风电场的多重服务的路由方法还包括:
基于应用服务或服务管理界面,动态更新服务路由策略;
且,基于应用服务更新的服务路由策略的优先级,高于基于服务管理界面更新的服务路由策略。
优选地,基于应用服务,动态更新服务路由策略,包括如下至少一项:
间隔预设时间段,更新该路由服务策略;
当应用服务发生变更时,更新该路由服务策略。
基于相同的发明构思,本发明实施例根据第二个方面,还提供一种风电场的多重服务的路由装置,包括:
服务请求接收模块,用于接收风电场的风力发电机组的服务请求;
服务请求分发处理模块,用于根据预设的服务路由策略,确定出服务请求对应的应用服务群组;根据服务路由策略,从应用服务群组中确定出对应的应用服务,调用该应用服务处理服务请求。
基于相同的发明构思,本发明实施例根据第三个方面,还提供一种风电场的多重服务的路由设备,包括:
存储器和处理器;
至少一个程序,存储于存储器中,用于被处理器执行时实现如上述本发明实施例根据第一个方面提供的风电场的多重服务的路由方法的步骤。
优选地,本发明实施例提供的路由设备集成设置在风电场的场级控制器中。
基于相同的发明构思,本发明实施例根据第四个方面,还提供一种计算机可读的存储介质,存储有上述本发明实施例根据第一个方面提供的风电场的多重服务的路由方法所对应的程序。
基于相同的发明构思,本发明实施例根据第五个方面,还提供一种风电场的多重服务的路由***,包括:
多个风力发电机组、网络设备和如本发明实施例根据第三个方面提供的风电场的多重服务的路由设备;
多个风力发电机组通过网络设备与路由设备电连接。
应用本发明实施例所获得的有益效果为:
在本发明实施例中,当接收到服务请求后,根据预设的服务路由策略,确定出可处理该服务请求的应用服务群组,任一应用服务群组中可包含有一个或多个应用服务,且同一应用服务群组中的各应用服务可处理相同的服务请求;当确定出可处理该服务请求的应用服务群组后,再根据该服务路由策略,从该应用服务群组中确定出对应的应用服务,由该应用服务处理该服务请求。本发明实施例中,根据服务路由策略,把多个风力发电机组大量的服务请求分发给各自对应的应用服务群组、以及各自对应的应用服务。这样,在一台服务器或少量的服务器上,可根据各应用服务处理服务请求的处理类型和能力,有序、合理地将服务请求分发给相应的应用服务处理,从而提高了涉及风力发电机组的服务请求的执行质量和效率。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明提供的一种风电场的多重服务的路由***的架构示意图;
图2为本发明提供的一种风电场的多重服务的路由设备的结构示意图;
图3为本发明提供的一种风电场的多重服务的路由方法的流程示意图;
图4为本发明提供的一种风力发电机组与各应用服务群组以及各应用服务之间建立对应关系的示意图;
图5为本发明提供的一种在服务注册中心上注册应用服务地址的示意图;
图6为本发明提供的一种风电场的多重服务的扩展路由方法的流程示意图;
图7为本发明提供的一种将应用服务重新部署的示意图;
图8为本发明实施例还提供一种风电场的多重服务的路由装置的示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
下面详细说明本发明各实施例。
本发明实施例提供了一种风电场的多重服务的路由***,该路由***的架构示意图如图1所示,具体包括以下部件:
多个风力发电机组101、网络设备102和本发明实施例提供的风电场的多重服务的路由设备103。
本发明实施例的风电场的多重服务的路由设备103的结构如图2所示,具体包括:存储器201和处理器202;存储器201中存储有至少一个程序,该至少一个程序被处理器202执行时实现本发明实施例提供的风电场的多重服务的路由方法的步骤,具体将在后续详细介绍,此处不赘述。
优选地,本发明实施例提供的路由设备103可集成设置在风电场的场级控制器中。
本发明实施例中的多个风力发电机组101通过网络设备102与路由设备103电连接。该路由设备103具体可为主机103。
在一种优选的实施方式中,网络设备102可包括交换机102。具体地,如图1所示,多个风力发电机101分别与交换机102的多个输入端电连接,交换机102的多个输出端分别与主机103中的多个网卡电连接。
本发明实施例提供一种风电场的多重服务的路由方法,该方法的流程示意图如图3所示,该方法具体包括以下步骤:S301接收风电场的风力发电机组的服务请求;S302根据预设的服务路由策略,确定出服务请求对应的应用服务群组;S303根据该服务路由策略,从应用服务群组中确定出对应的应用服务,调用该应用服务处理服务请求。
应用本发明提供的风电场的多重服务的路由方法所获得的有益效果为:
在本发明实施例中,当接收到服务请求后,根据预设的服务路由策略,确定出可处理该服务请求的应用服务群组,任一应用服务群组中可包含有一个或多个应用服务,且同一应用服务群组中的各应用服务可处理相同的服务请求;当确定出可处理该服务请求的应用服务群组后,再根据该服务路由策略,从该应用服务群组中确定出对应的应用服务,由该应用服务处理该服务请求。本发明实施例中,根据服务路由策略,把多个风力发电机组大量的服务请求分发给各自对应的应用服务群组、以及各自对应的应用服务。这样,在一台服务器或少量的服务器上,可根据各应用服务处理服务请求的处理类型和能力,有序、合理地将服务请求分发给相应的应用服务处理,从而提高了涉及风力发电机组的服务请求的执行质量和效率。
下面本发明实施例将提供一种风电场的多重服务的扩展路由方法。
在详细说明在该扩展路由方法之前,先介绍本发明服务路由策略。该服务路由策略包括:多种服务请求的发送者地址所属网段与多个应用服务群组之间的对应关系;多种服务请求所各自请求的操作功能与多个应用服务群组之间的对应关系。服务请求的发送者地址可以是风力发电机组的网络地址,也可以是涉及风力发电机的调用者(例如调用风力发电机数据的一个终端)的网络地址。
下面详细介绍本发明服务路由策略中上述的几个对应关系,具体如图4所示:
假如风力发电***中有风力发电机群组1和风力发电机群组2,应用服务群组1和应用服务群组2为风力发电机群组1提供服务,应用服务群组3和应用服务群组4为风力发电机群组2提供服务(即:可理解为风力发电机群组1的地址所属网段,与应用服务群组1和应用服务群组2之间建立了对应关系;风力发电机群组2的地址所属网段,与应用服务群组3和应用服务群组4之间建立了对应关系)。其中,应用服务群组1包含有3个应用服务1,应用服务群组2包含有3个应用服务2,应用服务群组3和应用服务群组4包含的应用服务如图4所示,这里不再赘述。
上述的应用服务群组1和应用服务群组2,可以分别与应用服务群组3和应用服务群组4执行的相同的任务类型,或者执行的不相同的任务类型,本发明实施例对此不进行限定。
在一种具体的实施方式中,当确定风力发电机组所对应的应用服务之后,将这些应用服务的地址注册到该风力发电***中,如图5所示,可在风力发电***中设置有服务注册中心,服务注册中心将该风力发电***对应的应用服务的地址添加到地址列表中(如图4中的地址列表),等待各风力发电机组的调用。具体地,应用服务1以及两个应用服务2将自己的地址注册到服务注册中心中(S501);在一种实施方式中,服务注册中心在获得各应用服务的注册地址之后,将应用服务1和两个应用服务2的地址分别与调用者的网卡地址之间建立对应关系;当该调用者向服务注册中心发送订阅地址请求时,服务注册中心将应用服务1和两个应用服务2的地址(或调用者的网卡地址与各应用服务的地址之间的对应关系)返回/通知给该调用者(S503);当调用者获得各应用服务的地址后,根据需求进行相关应用服务的调用(S504)。
优选地,当地址列表中应用服务的地址有变更时,服务注册中心主动将变更后的地址推送给调用者,使得调用者及时地获知变更后的应用服务地址,或者,调用者可动态刷新本地缓存的应用服务的地址,从而及时地获取最新的应用服务的地址。
优选地,当该风力发电机组对应的应用服务新增时,在地址列表的指定位置处增加应用服务,例如,图4中的风力发电机组中新增应用服务1时,将应用服务1的地址增加到地址列表的指定位置处。当风力发电机组对应的应用服务退出时(例如,该应用服务发生异常情况),将该应用服务的地址从地址列表的相应位置处删除。实际上,这里的地址列表是对各风力发电机组对应的应用服务进行有效管理,方便各风力发电机组调用应用服务。
以上内容主要对各风力发电机组与应用服务群组(应用服务)建立对应关系进行了说明,即:通过将各应用服务的地址注册到风电***中,这样,风力发电机组在需要时可以与对应的应用服务进行通信。
需要说明的是:上述对应用服务群组、应用服务的分配、表现形式均只是示例性的说明,在实际应用中,用户可以根据需求,自行设定应用服务、应用服务群组的表现形式,或者还有其他的管理应用服务的形式,本发明实施例对此不进行具体限定。
在实际应用中,在初始状态时,针对图4的例子,可人为设定风力发电机群组1和风力发电机群组2所对应的应用服务群组,例如,设定风力发电机群组1与应用服务群组1和应用服务群组2之间具有对应关系。
本发明实施例中的服务路由策略除了设置上述各种对应关系以外,还设置有主机的多个网卡地址与应用服务对应的地址的对应绑定关系。进一步,主机的多个网卡地址与应用服务对应的地址的对应绑定关系,具体为主机的多个网卡地址与应用服务对应的虚拟网卡的地址的对应绑定关系。
本发明实施例中的服务路由策略还设置有各应用服务处理服务请求的规则,以及规定执行各功能的应用服务等等。例如,当接收到某个服务请求时,将用读取数据的接口路由到一个应用服务上,将写数据的接口路由到另一个应用服务执行。
下面介绍本发明实施例提供的一种风电场的多重服务的扩展路由方法,该方法的流程示意图如图6所示,包括下述步骤:
S601:接收风电场的风力发电机组的服务请求。
较佳地,接收源自风电场的风力发电机组的服务请求。如图4所示,该服务请求可以是风力发电机群组1或风力发电机群组2发送的服务请求,该服务请求可以是工况识别、风力发电机组中各部件的健康状况的检测、资源获取的请求,等等。
S602:判断服务请求所请求内容的状态是否为后台状态;当判断结果为是时,执行S603;否则执行S606。
判断该服务请求所请求内容的状态是否为后台状态;当判断结果为该服务请求所请求内容的状态是处于后台状态时,执行S603。当判断结果为该服务请求所请求内容的状态不是处于后台状态时,即判断出该服务请求所请求内容的状态处于前台状态,执行S606。
S603:根据预设的服务路由策略,确定出服务请求对应的应用服务群组。
较佳地,根据服务路由策略中的各对应关系,确定出接收到的服务请求对应的应用服务群组。
具体地,本发明实施例中的服务路由策略中设定了多种服务请求的发送者地址所属网段与多个应用服务群之间的对应关系,实际上,是用网段连接了各风力发电机组与各应用服务群之间的关系,如图4所示,通过建立风力发电机群组1的地址所属的网段与应用服务群组1和应用服务群组2之间的对应关系,当风力发电机群组1发送服务请求时,只会从应用服务群组1和应用服务群组2中选择相应的应用服务群组处理该服务请求。
其次,服务路由策略中设定了多种服务请求所各自请求的操作功能与多个应用服务群组之间的对应关系。根据接收到服务请求对应的操作功能,从相应的应用服务群组中确定出处理该服务请求的应用服务群组。沿用图4中的例子,当判断出当前接收到的服务请求的操作功能与应用服务群组1之间有对应关系时,就将该服务请求发送至应用服务群组1处理。
S604:根据服务路由策略,从应用服务群组中确定出对应的应用服务。
较佳地,如图4所示可知,任一应用服务群组可能包含有多个应用服务,具体将接收到的服务请求发送给哪个应用服务处理,可以根据各个应用服务的处理能力来决定。对于本发明实施例,可根据各个应用服务的调用时延来决定各个应用服务的处理能力,调用时延较长的应用服务可处理相对较少的服务请求,调用时延交短的应用服务可处理相对较多的服务请求。
较佳地,确定出该应用服务群组中当前并发数不超过预设时间长度内的平均并发数的应用服务,作为候选应用服务;当前并发数为一个应用服务当前并发处理服务请求的数量。由于应用服务的并发数可能随着资源消耗、工作时间长短等因素的影响而发生变化,因此,这里的平均并发数是周期性确定出的,具体可以在每隔预设时间长度内计算获得平均并发数。
接着,根据每个候选应用服务的当前调用时延与预设时间长度内的平均调用时延之间的差值,动态调整该候选应用服务的优先级权重;这里候选应用服务的优先级权重表示当前时刻该候选应用服务处理服务请求的优先程度。由于各个应用服务的调用时延会发生变化,所以这里的平均调用时延也是周期性确定出的,具体也可以在每隔预设时间长度内计算获得平均调用时延。
进一步,当一个候选应用服务的当前调用时延小于平均调用时延时,该调用时延与平均调用时延的差值的绝对值越大,则该候选应用服务的优先级权重越大。
对于本发明实施例,选择优先级权重大于指定的优先级权重阈值的候选应用服务,作为服务请求对应的应用服务。
在本发明实施例中,根据各个应用服务的处理能力,动态地分配处理服务请求的应用程序,使得整个风力发电***可以有序、合理地安排各应用服务处理相关的服务请求,提高了风力发电***处理任务的质量和效率。
S605:根据服务路由策略中的多个网卡地址与应用服务的地址的对应绑定关系,将接收服务请求的网卡地址路由至对应的应用服务的地址上。
较佳地,应用服务的地址具体为预先注册的该应用服务对应配置的虚拟网卡的地址。根据服务路由策略中主机的多个网卡地址与应用服务对应的虚拟网卡的地址的对应绑定关系,将接收服务请求的网卡地址路由至对应的应用服务对应的虚拟网卡的地址上,然后执行S607。
较佳地,如图1所示,假设网卡1的地址与应用服务1的地址之间有绑定关系,当接收服务请求的网卡地址为网卡1的地址时,通过网卡1的地址与应用服务1的地址之间的绑定关系,将该服务请求直接发送至应用服务1处理(即:将网卡1的地址路由至应用服务1的地址上)。
在一种优选的实施方式中,本发明实施例将各个应用服务的容器虚拟化,如图1所示,每个应用服务器有自己的虚拟网卡(例如,虚拟网卡1、虚拟网卡2和虚拟网卡3),每个虚拟网卡与主机端口进行绑定,这样,从特定主机端口发送的数据,就会传输至与该主机端口绑定的虚拟网卡中。
本发明实施例为各个应用服务设置自己的虚拟网卡的有益效果为:使得每个应用服务拥有独立的运行环境,这样,在将该应用服务部署到不同的设备中时,无需重构代码,可直接配合设备使用。如图7所示,初始时,服务器A与应用服务A、服务器B与应用服务B之间配合工作,由于应用服务A和应用服务B分别有自己的虚拟网卡,因此,当需要服务器A和应用服务A、应用服务B之间配合工作时,直接将应用服务B部署至服务器A对应的设备即可,无需修改应用服务B的代码,减少了用户的工作量,以及降低了资源的消耗。
S606:确定出指定的应用服务。
具体地,当上述S602中确定该服务请求所请求内容的状态为前台状态时,在本步骤中,可直接将该服务请求发送至指定的应用服务进行处理,无需再根据预设的服务路由策略进行相应处理。
例如,可将前台页面的静态资源(包括:html/js/css图片)放置在一个应用服务上,当有程序访问该静态资源时,无需经过服务路由策略或验证即可实现访问,提高了访问速度。该例子基于该静态资源无需进行安全防护,作为一个公共资源允许外界访问的情形,在实际应用中,如果有些简单的前台操作,或是无需进行安全验证等相关的服务请求,均可以直接指定应用服务进行处理,提高处理速度,也减少了资源的浪费。
S607:调用该应用服务处理该服务请求。
调用该应用服务,使得该应用服务处理通过对应的虚拟网卡接收到的服务请求。
本发明实施例还包括:每个应用服务获取服务路由策略并对应存储;当一个应用服务接收到本应用服务无法处理的服务请求时,根据服务路由策略,将该服务请求传输至对应的其它应用服务的虚拟网卡的地址。例如,当一个应用服务接收到服务请求后,发现该应用服务出现故障,无法正常处理该服务请求,且该应用服务中存储的服务路由策略有对应的处理方案,比如,将该服务请求传输至其他相同类型的应用服务(该应用服务对应的虚拟网卡)进行处理,提高了风力发电***在处理任务时的灵活性。
在实际应用中,风力发电***在工作时,可能出现运行环境变化或异常情况的发生,例如,某个应用服务出现异常情况,无法正常处理任务,再例如,在工作过程中,为适应当前的情况,需增加新的应用服务处理任务,等等。为了灵活地处理遇到的各种问题,本发明实施例可以动态更新服务路由策略。一种具体的实施方式,基于应用服务或服务管理界面,动态更新服务路由策略;且,基于应用服务更新的服务路由策略的优先级,高于基于服务管理界面更新的服务路由策略。
在实际操作中,可以设置预设时间段,间隔该预设时间段,更新该路由服务策略;或者当应用服务发生变更时(例如,增加或减少应用服务),相应地更新路由策略。
对应本发明实施例,执行上述本发明实施例提供的风电场的多重服务的路由方法的任一步骤都可由图1中的路由服务模块执行,由上述的内容可知,该路由服务主要根据路由服务策略分配处理服务请求的应用服务群组以及应用服务等。
基于相同的发明思路,本发明实施例还提供一种风电场的多重服务的路由装置,该路由装置的结构示意图如图8所示,该路由装置包括以下部件:
服务请求接收模块801,用于接收风电场的风力发电机组的服务请求;
服务请求分发处理模块802,用于根据预设的服务路由策略,确定出服务请求对应的应用服务群组;根据服务路由策略,从应用服务群组中确定出对应的应用服务,调用该应用服务处理服务请求。
本发明实施例还提供一种计算机可读的存储介质,存储有本发明实施例提供的风电场的多重服务的路由方法所对应的程序;为避免重复,此处不再赘述该路由方法。
应用本发明实施例获得有益效果为:
1、在本发明实施例中,当接收到服务请求后,根据预设的服务路由策略,确定出可处理该服务请求的应用服务群组,任一应用服务群组中可包含有一个或多个应用服务,且同一应用服务群组中的各应用服务可处理相同的服务请求;当确定出可处理该服务请求的应用服务群组后,再根据该服务路由策略,从该应用服务群组中确定出对应的应用服务,由该应用服务处理该服务请求。本发明实施例中,根据服务路由策略,把多个风力发电机组大量的服务请求分发给各自对应的应用服务群组、以及各自对应的应用服务。这样,在一台服务器或少量的服务器上,可根据各应用服务处理服务请求的处理类型和能力,有序、合理地将服务请求分发给相应的应用服务处理,从而提高了风力发电机组的服务请求的执行质量和效率。
2、在本发明实施例中,根据每个候选应用服务的当前调用时延与平均调用时延的差值,动态调整该候选应用服务的优先级权重,可实现根据各个应用服务的处理能力,动态地分配处理服务请求的应用程序,进一步使得整个风力发电***可以有序、合理地安排各应用服务处理相关的服务请求。
3、本发明实施例将各个应用服务的容器虚拟化,使得每个应用服务器拥有自己的虚拟网卡,这样,每个应用服务拥有独立的运行环境;在将该应用服务部署到不同的设备中时,无需重构代码,可直接配合设备使用。
4、在本发明实施例中,针对在实际操作中遇到的问题,可以动态地更新服务路由策略,以及时地解决该问题,提高了风力发电***在处理服务请求时的灵活性。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (13)
1.一种风电场的多重服务的路由方法,其特征在于,包括:
接收所述风电场的风力发电机组的服务请求;
根据预设的服务路由策略,确定出所述服务请求对应的应用服务群组;
确定出该应用服务群组中当前并发数不超过预设时间长度内的平均并发数的应用服务,作为候选应用服务;所述当前并发数为一个应用服务当前并发处理服务请求的数量;
根据每个所述候选应用服务的当前调用时延与预设时间长度内的平均调用时延之间的差值,动态调整该候选应用服务的优先级权重;选择优先级权重大于指定的优先级权重阈值的候选应用服务,作为所述服务请求对应的应用服务,调用该应用服务处理所述服务请求。
2.根据权利要求1所述的方法,其特征在于,所述服务路由策略包括:
多种服务请求的发送者地址所属网段与多个应用服务群组之间的对应关系;
多种服务请求所各自请求的操作功能与多个应用服务群组之间的对应关系;
所述根据预设的服务路由策略,确定出所述服务请求对应的应用服务群组,包括:
根据所述服务路由策略中的各对应关系,确定出接收到的所述服务请求对应的应用服务群组。
3.根据权利要求1所述的方法,其特征在于,所述根据每个所述候选应用服务的当前调用时延与平均调用时延的差值,动态调整该候选应用服务的优先级权重,包括:
当所述当前调用时延小于平均调用时延时,所述差值的绝对值越大,则该候选应用服务的优先级权重越大。
4.根据权利要求1所述的方法,其特征在于,从所述应用服务群组中确定出对应的应用服务之后、且调用该应用服务处理所述服务请求之前,包括:
根据所述服务路由策略中的多个网卡地址与应用服务的地址的对应绑定关系,将接收所述服务请求的网卡地址路由至对应的应用服务的地址上;
所述应用服务的地址具体为预先注册的该应用服务对应配置的虚拟网卡的地址。
5.根据权利要求4所述的方法,其特征在于,还包括:
每个所述应用服务获取所述服务路由策略并对应存储;
当一个应用服务接收到本应用服务无法处理的服务请求时,根据所述服务路由策略,将该服务请求传输至对应的其它应用服务的虚拟网卡的地址。
6.根据权利要求2所述的方法,其特征在于,还包括:
判断所述服务请求所请求内容的状态是否为后台状态;
当所述服务请求所请求内容的状态为后台状态时,根据预设的服务路由策略,确定出所述服务请求对应的应用服务群组;
当所述服务请求所请求内容的状态不为后台状态时,确定出指定的应用服务。
7.根据权利要求1所述的方法,其特征在于,还包括:
基于所述应用服务或服务管理界面,动态更新所述服务路由策略;
且,基于所述应用服务更新的服务路由策略的优先级,高于基于所述服务管理界面更新的服务路由策略。
8.根据权利要求7所述的方法,其特征在于,所述基于所述应用服务,动态更新所述服务路由策略,包括如下至少一项:
间隔预设时间段,更新该路由服务策略;
当应用服务发生变更时,更新该路由服务策略。
9.一种风电场的多重服务的路由装置,其特征在于,包括:
服务请求接收模块,用于接收所述风电场的风力发电机组的服务请求;
服务请求分发处理模块,用于根据预设的服务路由策略,确定出所述服务请求对应的应用服务群组;确定出该应用服务群组中当前并发数不超过预设时间长度内的平均并发数的应用服务,作为候选应用服务;所述当前并发数为一个应用服务当前并发处理服务请求的数量;根据每个所述候选应用服务的当前调用时延与预设时间长度内的平均调用时延之间的差值,动态调整该候选应用服务的优先级权重;选择优先级权重大于指定的优先级权重阈值的候选应用服务,作为所述服务请求对应的应用服务,调用该应用服务处理所述服务请求。
10.一种风电场的多重服务的路由设备,其特征在于,包括:
存储器和处理器;
至少一个程序,存储于所述存储器中,用于被所述处理器执行时实现如上述权利要求1-8任一项方法的步骤。
11.根据权利要求10所述的路由设备,其特征在于,所述路由设备集成设置在风电场的场级控制器中。
12.一种计算机可读的存储介质,其特征在于,存储有如上述权利要求1-8任一项方法所对应的程序。
13.一种风电场的多重服务的路由***,其特征在于,包括:
多个风力发电机组、网络设备和如上述权利要求10或11所述的路由设备;
所述多个风力发电机组通过所述网络设备与所述路由设备电连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810236751.1A CN110300131B (zh) | 2018-03-21 | 2018-03-21 | 风电场的多重服务的路由方法、装置和设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810236751.1A CN110300131B (zh) | 2018-03-21 | 2018-03-21 | 风电场的多重服务的路由方法、装置和设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110300131A CN110300131A (zh) | 2019-10-01 |
CN110300131B true CN110300131B (zh) | 2022-02-15 |
Family
ID=68025463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810236751.1A Active CN110300131B (zh) | 2018-03-21 | 2018-03-21 | 风电场的多重服务的路由方法、装置和设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110300131B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115348326B (zh) * | 2022-07-28 | 2023-03-28 | 国核信息科技有限公司 | 一种风电全自主巡检***及其工作方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006062468A1 (en) * | 2004-12-07 | 2006-06-15 | Anoto Ab | Methods and apparatuses for routing information to an application service |
CN102143215A (zh) * | 2011-01-20 | 2011-08-03 | 中国人民解放军理工大学 | 一种基于网络的pb级云存储***及其处理方法 |
CN102647341A (zh) * | 2012-03-28 | 2012-08-22 | 北京星网锐捷网络技术有限公司 | 一种报文处理方法、装置以及*** |
CN102769575A (zh) * | 2012-08-08 | 2012-11-07 | 南京中兴特种软件有限责任公司 | 一种用于智能网卡的流量负载均衡方法 |
CN105450757A (zh) * | 2015-12-02 | 2016-03-30 | 联动优势电子商务有限公司 | 一种服务管理方法及*** |
CN106657180A (zh) * | 2015-10-29 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 用于云服务的信息传输方法、装置、终端设备及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101510816B (zh) * | 2009-03-05 | 2012-06-20 | 北京交通大学 | 基于路径关联化的多路径并行传输方法 |
-
2018
- 2018-03-21 CN CN201810236751.1A patent/CN110300131B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006062468A1 (en) * | 2004-12-07 | 2006-06-15 | Anoto Ab | Methods and apparatuses for routing information to an application service |
CN102143215A (zh) * | 2011-01-20 | 2011-08-03 | 中国人民解放军理工大学 | 一种基于网络的pb级云存储***及其处理方法 |
CN102647341A (zh) * | 2012-03-28 | 2012-08-22 | 北京星网锐捷网络技术有限公司 | 一种报文处理方法、装置以及*** |
CN102769575A (zh) * | 2012-08-08 | 2012-11-07 | 南京中兴特种软件有限责任公司 | 一种用于智能网卡的流量负载均衡方法 |
CN106657180A (zh) * | 2015-10-29 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 用于云服务的信息传输方法、装置、终端设备及*** |
CN105450757A (zh) * | 2015-12-02 | 2016-03-30 | 联动优势电子商务有限公司 | 一种服务管理方法及*** |
Non-Patent Citations (2)
Title |
---|
Performance investigation of a wireless IPv6-based architecture for mobile multimedia applications;A. Mihovska;《IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings》;20020807;全文 * |
一种面向云服务平台的自适应负载均衡方法;张涛;<信息科技辑>;20140515;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110300131A (zh) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109218355B (zh) | 负载均衡引擎,客户端,分布式计算***以及负载均衡方法 | |
CN111124277B (zh) | 一种深度学习数据集缓存方法、***、终端及存储介质 | |
US10620999B2 (en) | Task scheduling through an operating system agnostic system abstraction layer from a top of the rack switch in a hyper converged infrastructure | |
CN105159775A (zh) | 基于负载均衡器的云计算数据中心的管理***和管理方法 | |
CN111092921B (zh) | 数据采集方法、装置及存储介质 | |
CN113127192B (zh) | 一种多个服务共享同一个gpu的方法、***、设备及介质 | |
CN108933829A (zh) | 一种负载均衡方法及装置 | |
CN107920117B (zh) | 一种资源管理方法、控制设备和资源管理*** | |
CN105791381A (zh) | 访问控制的方法及装置 | |
CN114924751A (zh) | 一种业务访问请求流量分配的方法和装置 | |
CN109960579B (zh) | 一种调整业务容器的方法及装置 | |
CN103677983A (zh) | 应用的调度方法及装置 | |
CN113220432B (zh) | 多云互联方法、装置、设备、存储介质及产品 | |
CN110300131B (zh) | 风电场的多重服务的路由方法、装置和设备及*** | |
CN117312229B (zh) | 一种数据传输装置、数据处理设备、***、方法及介质 | |
CN105025042B (zh) | 一种确定数据信息的方法及***、代理服务器 | |
CN108829340B (zh) | 存储处理方法、装置、存储介质及处理器 | |
CN110855787A (zh) | 基于Consul实现OpenResty动态负载均衡的方法 | |
CN111147603A (zh) | 一种推理服务网络化的方法及装置 | |
CN109962941A (zh) | 通信方法、装置以及服务器 | |
CN114816723A (zh) | 一种负载均衡***、方法及计算机可读存储介质 | |
CN107707383B (zh) | 放通处理方法、装置、第一网元及第二网元 | |
CN110008051A (zh) | 一种多节点存储***的节点重启方法、装置及设备 | |
CN116743589B (zh) | 云主机迁移方法、装置及电子设备 | |
CN112995333B (zh) | 一种远程文件激活方法、***及相关装置 |
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 |