一种在线业务按需服务的方法、装置与设备与流程

文档序号:13142154阅读:281来源:国知局
一种在线业务按需服务的方法、装置与设备与流程

本发明涉及计算机、互联网领域,尤指一种在线业务按需服务的方法、装置与设备。



背景技术:

随着互联网+战略的不断推进,互联网与各行各业不断融合,各种新型服务模式不断涌现,尤其是云服务、电子商务、电子支付、共享经济、大数据中心、社交网络的迅猛发展,直接导致了用户数量和业务种类均大幅增长。对互联网服务体系而言,则面临着业务类型多样且资源需求个性化、服务多轮交互且链接高并发、请求随机交叉且峰值差异大等巨大挑战。急需对各类服务资源进行高效管理与利用,形成服务资源按需供给能力。

业务系统的稳定性直接影响着业务的发展。在业务系统提供服务时,应根据业务系统的特点和需求进行资源的动态配置、管理和调度,提供按需服务的能力,以满足当前的业务特点和需求。而现有的业务系统的存储、计算、网络等资源不能根据需求进行动态配置、管理和调度,不能满足各类业务百亿级在线并发随机交叉的需求。



技术实现要素:

本发明所要解决的技术问题是提供一种在线业务按需服务的方法、装置与设备,实现服务资源的动态配置与扩展,业务作业虚拟化、细粒度的调度。

为了实现上述目的,本发明实施例提供了一种在线业务按需服务的方法,用于对业务服务需求分析、服务资源按需配置与重构、业务作业按需调度,所述方法包括但不限于包括:

业务服务需求分析步骤,包括:接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略;当判断到现有的服务资源不满足业务服务能力需求,则生成服务资源配置需求;还包括根据接收的新的服务资源属性,生成新的业务作业调度策略,并对新的业务作业调度策略、新的服务资源属性和/或服务资源属性变化情况进行发送;还包括根据新的服务资源属性和/或服务资源属性变化情况生成新的业务服务供给能力并进行发送;

业务服务配置管理步骤,包括:根据服务资源配置需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置指令;还包括根据服务资源重构结果,生成新的服务资源属性;

服务资源柔性配置步骤,包括:根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,并接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,将汇总分析的结果进行发送,并生成新的服务资源属性;所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;所述服务资源将业务作业调度过程中服务资源的运行状态进行发送;

业务作业管理步骤,包括:接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况,服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果发送给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还包括将业务作业调度过程中业务作业调度信息进行发送;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

服务资源运行状态管理步骤,包括:接收业务作业调度信息和返回的服务资源运行状态,生成服务资源使用情况,并进行发送。

本发明实施例还提供了一种在线业务按需服务的装置,用于对业务服务需求分析、服务资源按需配置与重构、业务作业按需调度,所述装置包括但不限于包括:业务服务需求分析单元、业务服务配置管理单元、服务资源柔性配置单元、业务作业管理单元、服务资源运行状态管理单元;

所述业务服务需求分析单元,用于接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略,下发给业务作业管理单元;当判断到现有的服务资源不满足业务服务能力需求,生成服务资源配置需求,下发给业务服务配置管理单元;还用于接收新的服务资源属性,生成新的业务作业调度策略,并将新的业务作业调度策略、新的服务资源属性和/或服务资源属性变化情况下发给业务作业管理单元;还包括根据新的服务资源属性和/或服务资源属性变化情况生成新的业务服务供给能力发送给上层业务应用;

所述业务服务配置管理单元,用于根据服务资源配置需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置指令;还用于根据服务资源重构结果,生成新的服务资源属性,返给业务服务需求分析单元;

所述服务资源柔性配置单元,用于根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,将服务资源重构汇总分析结果返给业务服务配置管理单元,并生成新的服务资源属性;

所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;服务资源池将服务资源重构结果返给服务资源柔性配置单元;所述服务资源将业务作业调度过程中服务资源运行状态发送给业务作业管理单元和服务资源运行状态管理单元;

所述业务作业管理单元,用于接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况、服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果返给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还用于将业务作业调度过程中的业务作业调度信息发送给服务资源运行状态管理单元;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

所述服务资源运行状态管理单元,用于接收业务作业调度信息和服务资源池返回的服务资源运行状态,生成新的服务资源使用情况,并返给业务服务需求分析单元、业务服务配置管理单元、服务资源柔性配置单元和业务作业管理单元。

本发明实施例还提供了一种在线业务按需服务的设备,所述在线业务按需服务的设备包括处理器、存储器、通信总线和/或通信网络;

所述通信总线和/或通信网络用于实现处理器和存储器之间的连接通信;

所述处理器用于执行存储器中存储的在线业务按需服务程序,以实现以下步骤:

业务服务需求分析步骤,包括:接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略;当判断到现有的服务资源不满足业务服务能力需求,生成服务资源配置需求;还包括根据接收的新的服务资源属性,生成新的业务作业调度策略;还包括根据新的服务资源属性,生成新的业务服务供给能力;

业务服务配置管理步骤,包括:根据服务资源配置需求、服务资源属性、服务资源使用情况三者的意组合生成服务资源配置指令;还包括根据服务资源重构结果,生成新的服务资源属性;

服务资源柔性配置步骤,包括:根据所述服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,将汇总分析的结果进行发送,并生成新的服务资源属性;所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;所述服务资源将业务作业调度过程中的服务资源运行状态进行发送;

业务作业管理步骤,包括:接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况、服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果发送给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还包括将业务作业调度过程中业务作业调度信息进行发送;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

服务资源运行状态管理步骤,包括:接收业务作业调度信息和返回的服务资源运行状态,生成服务资源使用情况,并进行发送。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:

业务服务需求分析步骤,包括:接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略;当判断到现有的服务资源不满足业务服务能力需求,生成服务资源配置需求;还包括根据接收的新的服务资源属性,生成新的业务作业调度策略;还包括根据服务资源属性,生成新的业务服务供给能力;

业务服务配置管理步骤,包括:根据服务资源配置需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置指令;还包括根据服务资源重构结果,生成新的服务资源属性;

服务资源柔性配置步骤,包括:根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,将汇总分析的结果进行发送,并生成新的服务资源属性;所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;所述服务资源将业务作业调度过程中服务资源运行状态进行发送;

业务作业管理步骤:接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况、服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果返给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业计算结果发送给上层业务应用;还包括将业务作业调度过程中业务作业调度信息进行发送;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

服务资源运行状态管理步骤,包括:根据业务作业调度信息和返回的服务资源运行状态,生成服务资源使用情况,并进行发送。

与现有技术相比,本发明实施例提供了一种在线业务按需服务的方法、装置与设备,在本发明实施例中,业务服务需求分析单元和业务服务配置管理单元动态生成服务资源配置需求、业务作业调度策略,为服务资源柔性配置单元、业务作业管理单元提供支撑,同时对资源池中服务设备、业务服务单元的各类属性和使用情况进行精准化、细粒度管理。服务资源柔性配置单元实现对资源池中各种服务资源,服务设备、业务服务单元的数据传输带宽、数据缓存区大小、业务类型、业务处理速度、业务参数、业务工作模式等相关属性(功能和性能)进行细粒度配置。从而本发明实施例实现了在线业务按需服务,能更好地满足用户的多种应用需求,并且能对在线业务服务需求进行分析、根据需求对服务资源进行动态配置、管理和调度,满足各类业务系统百亿级以上在线并发随机交叉的需求。

附图说明

附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。在附图中:

图1为本发明实施例的在线业务按需服务的装置结构示意图;

图2为本发明实施例的服务资源池示意图;

图3为本发明实施例2的在线业务按需服务方法的流程示意图;

图4为本发明实施例3的在线业务按需服务方法的流程示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在目前网络环境下和各类业务系统应用中,业务服务资源需要根据用户需求进行动态的配置、调度和安全迁移,实现业务按需服务。具体的业务应用不需要知道所用到的具体的服务设备、设备内部单元。如何实现服务资源的动态配置与扩展,业务资源虚拟化和细粒度调度是本领域技术人员急需解决的问题。

针对在线业务按需服务问题,采用层次化多级处理架构提出基于虚拟服务资源池的按需服务体系架构,包括业务作业管理、业务服务管理、服务资源管理、服务资源池,为各种应用提供在线业务服务。针对在线服务请求业务种类多、峰值差异大等特点,提出服务资源调度方法,实现服务需求资源动态扩展。该方法根据业务服务能力需求、服务资源属性和服务资源使用情况,生成业务作业调度策略,解决了业务服务资源的动态扩展和单一设备利用率不高的问题。

实施例1:

图1为本发明实施例的在线业务按需服务的装置结构示意图,参照图1来说明本发明实施例的在线业务按需服务的装置。

本发明实施例的业务按需服务装置用于对业务服务能力需求、服务资源按需配置与重构、业务作业按需调度。所述的业务按需服务装置,包括但不限于包括:业务服务需求分析单元、业务服务配置管理单元、服务资源柔性配置单元、业务作业管理单元、服务资源运行状态管理单元。

所述业务服务需求分析单元,用于接收业务服务能力需求,根据业务服务能力需求、服务资源属性、服务资源使用情况三者中任意组合,判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略,下发给业务作业管理单元,当判断到现有的服务资源不满足业务服务能力需求,生成服务资源配置需求,下发给业务服务配置管理单元;还用于根据业务服务能力需求、新的服务资源属性、服务资源使用情况三者的任意组合生成新的业务作业调度策略下发给业务作业管理单元。

所述业务服务配置管理单元,用于根据服务资源配置需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置指令;还用于根据服务资源的配置结果,生成新的服务资源属性,返给业务服务需求分析单元。

所述的每个服务资源配置需求可以生成一个或多个服务资源配置指令,服务资源配置指令可以一次性或分批次下发给业务服务配置管理单元。

所述服务资源柔性配置单元,用于根据服务资源配置指令生成服务资源重构指令和/或业务重构资源下发给服务资源池,并接收服务资源池的服务资源重构结果进行汇总分析,并将服务资源重构结果返给业务服务配置管理单元;还用于根据服务资源重构结果生成新的服务资源属性;所述的每个服务资源配置指令可以生成一个或多个服务资源重构指令和/或业务重构资源,可以一次性或分批次下发给服务资源池中的服务资源;服务资源重构结果可以一次性或多次发送给服务资源柔性配置单元。

所述服务资源池中的服务资源(包括服务设备、业务服务单元)根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;服务资源池将服务资源重构结果返给服务资源柔性配置单元;服务资源池中的服务资源将业务作业调度过程中服务资源运行状态发送给业务作业管理单元和服务资源运行状态管理单元。

所述业务作业管理单元,用于接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况、服务资源运状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果返给上层业务应用;还包括直接将业务作业发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还用于将业务作业调度过程中的业务作业调度信息发送给服务资源运行状态管理单元;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据。

所述服务资源运行状态管理单元,用于接收业务作业调度信息和资源池返回的服务资源运行状态,生成新的服务资源使用情况,并返给业务服务需求分析单元、业务服务配置管理单元、服务资源柔性配置单元和业务作业管理单元。

业务服务需求分析单元、业务服务配置管理单元、服务资源柔性配置单元和业务作业管理单元都存有服务资源属性、服务资源使用情况并不断更新,为业务服务配置与管理、服务资源柔性配置和业务作业虚拟化调度提供支撑。

下面详细描述本发明实施例提供的业务按需服务的细节。

所述业务服务需求分析单元接收的业务服务能力需求,包括以下之一或者多个的任意组合:业务服务需求标识符、业务服务类型、有效期、调度策略、服务最大延迟、服务最小延迟、业务标识符、业务参数、工作模式。

所述业务服务需求分析单元生成的服务资源配置需求,包括以下之一或者多个的任意组合:业务标识符、业务类型、业务参数、工作模式、服务最大延迟、服务最小延迟、业务处理时间、服务资源。

所述服务资源属性用于描述资源池中各种服务资源的功能和性能指标;服务资源属性包括以下之一或者多个的任意组合:服务设备属性、业务服务单元属性。

其中,所述服务设备属性包括以下之一或者多个的任意组合:计算设备标识符、设备类型、版本号、配置方式、配置协议、数据传输带宽、数据缓存区大小、实现的业务总数、实现的业务属性、实现的业务处理速率、可重新配置的业务总数、可重新配置的业务属性、可重新配置的业务的处理速率、主控单元的个数、主控单元属性。

所述主控单元属性为以下之一或者多个的任意组合:主控单元标识符、主控单元类型、版本号、配置方式、配置协议、数据传输带宽、数据缓存区大小、实现的业务总数、实现的业务属性、实现的业务处理速率、可重新配置的业务的总数、可重新配置的业务属性、可重新配置的业务的处理速率、业务服务单元的个数、业务服务单元属性。

所述业务服务单元属性包括以下之一或者多个的任意组合:业务服务单元标识符、业务服务单元类型、版本号、配置方式、配置协议、数据传输带宽、数据缓存区大小、实现的业务总数、实现的业务属性、实现的业务处理速率、可重新配置的业务的总数、可重新配置的业务属性、可重新配置的业务的处理速率。

所述业务属性,包括以下之一或者多个的任意组合:业务标识符、业务类型、业务参数、工作模式。

所述服务资源使用情况,包括以下之一或者多个的任意组合:服务设备的标识符、主控单元标识符、业务服务单元标识符、服务设备运行状态、主控单元运行状态、业务服务单元运行状态。

所述服务设备运行状态,包括以下之一或者多个的任意组合:为运行或空闲、服务设备中运行的业务总数、运行的业务及其属性、业务处理的速率。

所述主控单元运行状态,包括以下之一或者多个的任意组合:运行或空闲、主控单元中运行的业务总数、运行的业务及其属性、业务处理的速率。

所述业务服务单元运行状态,包括以下之一或者多个的任意组合:运行或空闲、业务服务单元中运行的业务总数、运行的业务及其属性、业务处理的速率。

所述服务资源配置指令,包括以下之一或者多个的任意组合:服务设备标识符、主控单元标识符、业务服务单元标识符、业务标识符、业务类型、业务参数、工作模式、业务处理速率。

所述服务资源重构指令,包括以下之一或者多个的任意组合:命令标识符、指令、控制参数、状态参数;服务资源重构指令的描述形式,包括但不限于包括:命令行、二进制形式、xml、文本。

所述业务重构资源,包括以下之一或者多个的任意组合:系统配置文件、可执行代码、可执行代码的片断、java程序、xml文件、业务状态、业务参数。

所述服务资源重构结果,包括以下之一或者多个的任意组合:重构结果标识符、状态参数。

所述业务作业,包括以下之一或者多个的任意组合:业务服务能力需求标识符、业务作业标识符、业务属性、数据流。

所述业务作业包,包括以下之一或者多个的任意组合:业务服务能力需求标识符、业务作业标识符、业务作业包标识符、作业包序号、服务设备标识符、主控单元标识符、业务服务单元标识符、业务属性、作业包处理信息。

所述业务作业处理结果,包括以下之一或者多个的任意组合:业务服务能力需求标识符、业务作业标识符、业务作业包标识符、业务作业运算结果。业务作业管理单元根据业务作业调度策略将作业包处理结果组合得到业务作业处理结果。

所述业务作业管理单元在调度无需顺序执行的业务作业,作业包可分发给任意业务服务单元。在需按顺序执行的业务作业,可将作业包发给同一业务服务单元;还可以将作业包通过流水线方式分发给有共享作业状态缓存的业务服务单元,不同业务服务单元可根据作业包中作业状态缓存标识实现顺序操作。

业务作业管理单元可发出指令,实现业务作业状态在不同服务资源间的迁移,实现业务作业在不同服务资源间的迁移。

在本实施例中,上层业务应用不需要知道进行业务处理的具体的服务设备、业务服务单元、应用程序、进程、线程、算法代码。同一个业务作业可以由若干个服务设备、服务设备中若干个业务服务单元、若干个应用程序、若干个进程、若干个线程、若干个算法代码、若干个函数进行。同时同一个服务设备、业务服务单元、应用程序、进程、线程、算法代码、函数可以为多个业务作业服务。业务作业根据服务资源的状态和业务服务需求在服务资源中的服务设备、业务服务单元、应用程序、进程、线程、算法代码、函数之间进行安全迁移。

所述业务服务需求标识符为描述业务服务需求的唯一标识,业务服务需求标识符为数字、字符串以及数字与字符串的任意组合。业务服务需求标识符编码方式和编码长度可以根据需求和不同时期进行变更。

业务服务需求标识符在业务服务需求分析、业务服务配置管理和服务资源的柔性配置阶段,与业务服务能力需求一一对应;在业务作业管理阶段,业务服务需求标识将业务服务需求与业务作业进行关联。

业务服务类型用于描述申请业务服务的类型,包括但不限于包括生成、开具、存储、查验、推送、归集、审计、稽查、审核。

服务资源参数用于描述服务资源的具体信息,包括但不限于包括cpu及其内核的数量、内存容量、带宽大小、通信链路数量、进程数量、线程数量、中间件并发数、动态/静态连接库并发数、函数并发处理数、代码片段调用数。

所述业务服务需求分析单元生成的业务作业调度策略用于描述业务作业调度时的所采用的调度策略。调度策略的表述方式可以任意。

业务服务最大延迟用于描述申请的业务服务的最低需求,包括但不限于包括最慢响应时间、最多连接次数。

业务服务最小延迟用于描述申请的业务服务的最高需求,包括但不限于包括最快响应时间、最低连接次数。

业务服务有效期用于描述申请的业务服务时间,业务服务有效期可以采用任何表述方式,包括以下之一或者多个的任意组合:起始时间、终止时间、持续时间。

业务标识符为描述业务的唯一标识,业务标识符为数字、字符串以及数字与字符串的任意组合。

业务类型包括但不限于电子客票、财税凭据、电子发票、银行回执、支付凭据、电子证件。

业务的参数用于描述业务具体信息,包括但不限于包括业务需要计算、存储、网络资源的数量。

业务服务需求标识符、业务服务类型、有效期、调度策略、业务服务最小延迟、业务服务最大延迟用于描述业务服务相关属性。

服务资源池为业务按需服务管理范围内所有参与调度的各种服务资源,包括但不限于包括计算资源、存储资源、网络资源。服务资源池如图2所示,是由任意个各种类型的服务设备和网络设备组成。所述的服务设备,包括但不限于包括计算服务设备、存储服务设备、网络服务设备。服务设备可以为任意个软件、硬件、固件的任意组合;服务设备由设备管理单元、任意个主控单元和业务服务单元组成;主控单元用于控制和/或配置业务服务单元;业务服务单元由任意个软件、固件的任意组合;设备管理单元用于对设备上的主控单元和业务服务单元进行管理;所述的网络设备用于组成通信网络,连接各种服务设备,包括但不限于包括有线/无线路由器、有线/无线交换机、网络防火墙;所述的网络服务设备用于提供网络资源服务。

服务设备标识符为服务设备的唯一标识符,服务设备标识符为数字、字符串以及数字与字符串的任意组合。服务设备标识符还可以采用地址方式表示,地址编码方式可以采用相对地址或绝对地址均在本发明内。

主控单元标识符为主控单元的唯一标识符,主控单元标识符为数字、字符串以及数字与字符串的任意组合。主控单元标识符还可以采用地址方式表示,地址编码方式可以采用相对地址或绝对地址均在本发明内。

业务服务单元标识符为业务服务单元的唯一标识符,业务服务单元标识符为数字、字符串以及数字与字符串的任意组合。业务服务单元标识符还可以采用地址方式表示,地址编码方式可以采用相对地址或绝对地址均在本发明内。

服务资源配置指令描述形式,包括但不限于包括命令行、二进制形式、xml、文本;服务资源配置指令生成方式不限,可以静态生成,还可以动态生成。

生成服务资源配置指令时,可以采用效能最优的原则,比如尽量配置在同一台服务设备、业务服务单元、主控单元;或采用负载均衡的原则,尽量配置在不同的服务设备、业务服务单元、主控单元进行配置,使各个业务服务单元负载均衡。无论采用何种原则,生成服务资源配置指令均在本发明内。

服务资源重构指令和业务重构资源下发的方式和接口可以任意设置。

在本发明实施例中,所述业务服务需求分析单元和业务服务配置管理单元动态生成服务资源配置需求、业务作业调度策略,为服务资源柔性配置、业务作业管理提供支撑,同时对资源池中服务设备、业务服务单元的各类属性和使用情况进行精准化、细粒度管理。服务资源柔性配置单元实现对资源池中各种服务资源,服务设备、业务服务单元的数据传输带宽、数据缓存区大小、业务类型、业务处理速度、业务参数、业务工作模式等相关属性(功能和性能)进行细粒度配置;所述的业务作业标识符为业务作业的唯一标识。业务作业标识符为数字、字符串以及数字与字符串的任意组合。

所述的业务作业包标识符为业务作业包的唯一标识。业务作业包标识符为数字、字符串以及数字与字符串的任意组合。

所述的作业包处理结果为经过业务服务单元处理后得到的结果。作业包处理结果为业务服务能力需求标识符、业务作业标识符、业务作业包标识符、服务设备标识符、业务服务单元标识符、作业处理信息。

业务作业处理结果为业务作业管理根据业务作业调度策略将作业包处理结果组合得到业务作业处理结果。

所述业务作业处理结果,包括以下之一或者多个的任意组合:业务服务能力需求标识符、业务作业标识符、业务作业包标识符、业务作业包序号、作业运算结果。

业务作业管理单元按照预定的调度策略将业务作业拆分,下发到资源池调用服务资源进行处理。业务作业管理可以按照包括但不限于包括负载均衡策略、效能节约策略执行,业务作业调度可以精确到服务设备中的业务服务单元;负载均衡策略在业务作业调度时尽量让资源池中的各个业务服务单元均衡运算;效能节约策略尽量让单台设备、单台设备主控单元、单个业务服务单元满负荷运行或空闲,达到效能最优;其他调度策略均在本发明内。

业务作业调度信息用于描述为完成业务作业调度,业务作业管理单元如何调度资源池中服务资源。业务作业调度信息,包括以下之一或者多个的任意组合:业务服务标识符、业务作业标识符、业务作业标识符、服务设备标识符、主控单元标识符、业务服务单元标识符、业务属性、业务运行速率。

服务资源运行状态用于描述为完成业务作业调度,资源池中服务资源的使用情况。服务资源运行状态,包括以下之一或者多个的任意组合:业务服务标识符、业务作业标识符、业务作业标识符、服务设备标识符、主控单元标识符、业务服务单元标识符、业务属性、业务处理速率。

实施例2:

本实施例用来说明业务服务需求分析、业务服务配置管理和服务资源柔性重构实现业务服务需求分析和服务资源配置的一种流程。参照图3所示,本实施例的在线业务按需服务的方法,包括:

步骤201:业务服务需求分析接收来自上层业务应用提出的业务服务能力需求;

步骤202:业务服务需求分析根据业务服务能力需求、服务资源属性和服务资源使用情况三者的任意组合分析现有服务资源是否满足业务服务能力需求,如果满足转入步骤203,不满足转入步骤204;

步骤203:业务服务需求分析返给上层业务应用业务服务能力需求配置成功,业务服务需求分析根据业务服务能力需求、服务资源属性、服务资源使用情况三者的任意组合生成业务作业调度策略;

步骤204:业务服务需求分析根据业务服务能力需求、服务资源属性、服务资源使用情况三者的任意组合,判断现有的服务资源重构得到的新的服务资源,能否满足业务服务能力需求,不能满足业务服务能力需求,转入步骤205,满足业务服务能力需求转入步骤207;

步骤205:业务服务需求分析将通过重构能够得到的业务服务供给能力返给上层业务应用;

步骤206:上层业务应用根据业务服务需求分析返回的结果,选择终止业务服务能力需求申请,或者降低业务服务能力需求;如果业务应用选择终止业务服务能力需求申请,并通知业务服务需求分析,结束该业务服务需求的服务资源配置和管理;

当业务应用选择降低业务服务能力需求,业务应用将新的业务服务能力需求返给业务服务需求分析,转入步骤202;

步骤207:业务服务需求分析根据业务服务能力需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置需求,下发给业务服务配置管理;

步骤208:业务服务配置管理根据服务资源配置需求、服务资源属性、服务资源使用情况三者的任意组合生成服务资源配置指令下发给服务资源柔性配置;

步骤209:服务资源柔性配置根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源,并下发给服务资源池中服务资源;

步骤210:服务资源池中的服务设备、业务服务单元根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者根据服务资源重构指令和/或业务重构资源对其功能进行重构;重构结束后,服务资源池将服务资源重构结果返给服务资源柔性配置;当重构不成功,服务设备、服务设备中的业务服务恢复到重构前的初始状态;

步骤211:服务资源柔性配置对服务资源重构结果进行汇总分析,将服务资源重构结果返给业务服务配置管理;服务资源柔性配置根据服务资源重构结果生成新的服务资源属性;步骤212:业务服务配置管理判断业务服务资源配置是否成功,成功转入步骤213,不成功转入步骤214;

步骤213:业务服务配置管理根据服务资源重构结果生成新的服务资源属性,并将新的服务资源属性和/或服务资源属性变化情况返给业务服务需求分析;业务服务需求分析将新的业务服务供给能力返给上层业务应用;业务服务需求分析根据业务服务能力需求、新的服务资源属性和/或服务资源属性变化情况、服务资源使用情况生成新的业务作业调度策略,并将新的业务作业调度策略、新的服务资源属性和/或服务资源属性变化情况发送给业务作业管理,结束该业务服务能力需求的服务资源配置和管理;

步骤214:业务服务配置管理判断所有业务服务单元配置失败,还是部分业务服务单元失败,当部分业务服务单元配置失败,业务服务配置管理根据服务资源重构结果更新服务资源属性,并将新的服务资源属性和/或服务资源属性变化情况返给业务服务需求分析,进入下一步;如果全部业务服务配置失败,直接进入下一步;

步骤215:业务服务需求分析将通过重构得到的业务服务供给能力返给上层业务应用,转入步骤206;

本实施例仅仅用来说明业务服务需求分析、业务服务配置管理和服务资源柔性配置进行服务资源管理和重构一个流程,其他流程均在本发明内。

实施例3:

参照图4所示,为本发明实施例3业务按需服务方法的流程示意图,本实施例用来说明业务作业管理根据业务作业动态、按需调度服务资源池中的服务资源完成业务作业的一种流程。

步骤301:业务作业管理接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况、服务资源运行状态四者的任意组合将业务作业拆分为作业包,并下发到服务资源池中服务设备;

步骤302:服务设备将作业包下发给服务设备中主控单元,主控单元控制的业务服务单元对作业包数据进行处理,并将处理结果上传给业务作业管理;

步骤303:业务作业管理根据业务作业调度策略,将服务资源池返回的作业包处理结果进行组合生成业务作业处理结果,返给上层业务应用;

步骤304:服务资源池将服务资源运行状态发送给服务资源运行状态管理和业务作业管理;

服务资源池发送给服务资源运行状态管理和业务作业管理的服务资源运行状态可以相同也可以不同;

步骤305:业务作业管理将业务作业调度信息发送给服务资源运行状态管理;

步骤306:业务作业管理根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

步骤307:服务资源运行状态管理根据业务作业调度信息和服务资源池返回的服务资源运行状态更新服务资源使用情况,并返给业务服务需求分析、业务服务配置管理、服务资源柔性配置和业务作业管理。

本实施例仅仅用来说明业务作业管理和服务资源运行状态管理一个流程,其他流程均在本发明内。

此外,本发明实施例还提供一种在线业务按需服务的设备,所述在线业务按需服务的设备包括处理器、存储器、通信总线和/或通信网络;

所述通信总线和/或通信网络用于实现处理器和存储器之间的连接通信;

所述通信网络及数据交换方式用于实现业务服务需求分析、业务服务配置管理、服务资源柔性配置、业务作业管理、服务资源运行状态管理以及服务资源池中服务资源之间的通信网络及数据通信方法;

所述处理器用于执行存储器中存储的在线业务按需服务程序,以实现以下步骤:

业务服务需求分析步骤,包括:接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略;当判断到现有的服务资源不满足业务服务能力需求,则生成服务资源配置需求;还包括根据接收的新的服务资源属性,生成新的业务作业调度策略,并对新的业务作业调度策略、新的服务资源属性和/或服务资源属性变化情况进行发送;还包括根据新的服务资源属性和/或服务资源属性变化情况生成新的业务服务供给能力并进行发送;

业务服务配置管理步骤,包括:根据服务资源配置需求、服务资源属性、服务资源使用情况三者的意组合生成服务资源配置指令;还包括根据服务资源重构结果,生成新的服务资源属性;

服务资源柔性配置步骤,包括:根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,并接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,生成新的服务资源属性;所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;所述服务资源将业务作业调度过程中服务资源的运行状态进行发送;

业务作业管理步骤,包括:接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况,服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果发送给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还包括将业务作业调度过程中业务作业调度信息进行发送;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

服务资源运行状态管理步骤,包括:接收业务作业调度信息和返回的服务资源运行状态,生成服务资源使用情况,并进行发送。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:

业务服务需求分析步骤,包括:接收业务服务能力需求,当判断到现有的服务资源满足业务服务能力需求,生成业务作业调度策略;当判断到现有的服务资源不满足业务服务能力需求,则生成服务资源配置需求;还包括根据接收的新的服务资源属性,生成新的业务作业调度策略,并对新的业务作业调度策略、新的服务资源属性和/或服务资源属性变化情况进行发送;还包括根据新的服务资源属性和/或服务资源属性变化情况生成新的业务服务供给能力并进行发送;

业务服务配置管理步骤,包括:根据服务资源配置需求、服务资源属性、服务资源使用情况三者的意组合生成服务资源配置指令;还包括根据服务资源重构结果,生成新的服务资源属性;

服务资源柔性配置步骤,包括:根据服务资源配置指令、服务资源属性、服务资源使用情况三者的任意组合生成服务资源重构指令和/或业务重构资源下发给服务资源池,并接收服务资源池的服务资源重构结果,对服务资源重构结果进行汇总分析,生成新的服务资源属性;所述服务资源池中的服务资源根据服务资源重构指令和/或业务重构资源对其功能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其性能进行重构;或者所述服务资源池中服务资源根据服务资源重构指令和/或业务重构资源对其功能和性能进行重构;所述服务资源将业务作业调度过程中服务资源的运行状态进行发送;

业务作业管理步骤,包括:接收业务作业,根据业务作业调度策略、服务资源属性、服务资源使用情况,服务资源运行状态四者的任意组合将业务作业拆分为作业包,将拆分的作业包发送给服务资源池中的服务资源进行业务处理,并将返回的作业包处理结果组合为业务作业处理结果发送给上层业务应用;或者,将业务作业直接发送给服务资源池中的服务资源进行业务处理,并将返回的业务作业处理结果发送给上层业务应用;还包括将业务作业调度过程中业务作业调度信息进行发送;还包括根据服务资源运行状态综合分析生成业务作业运行进度、作业包运行进度、业务作业运行状态数据、作业包运行状态数据;

服务资源运行状态管理步骤,包括:接收业务作业调度信息和返回的服务资源运行状态,生成服务资源使用情况,并进行发送。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1