一种应用系统的管理方法、装置、设备、存储介质及产品与流程
未命名
07-15
阅读:144
评论:0
1.本技术属于计算机技术领域,尤其涉及一种应用系统的管理方法、装置、设备、存储介质及产品。
背景技术:
2.一个完整的应用系统提供优质的服务,往往需要一个或多个提供专用业务服务的应用系统集群,以及一种或多种提供泛用功能的基础中间件,这些软硬件设施支撑了业务系统的服务能力。
3.随着业务的发展,租户不断增多,服务能力的调用量不断增加,为了提升系统的处理容量,需要为系统扩容。
4.但服务能力的调用量存在脉冲性,各租户对业务处理的实时性要求也各有不同,无法通过削峰填谷的方法,消除这类脉冲出现带来的冲击,而各个软硬件设施服务能力存在上限,导致系统容量扩展有限,这限制了系统的服务能力。
技术实现要素:
5.本技术实施例提供一种在应用系统的管理方法、装置、设备、存储介质及产品,能够解决现有技术中系统容量扩展有限,系统的服务能力受限的问题。
6.第一方面,本技术实施例提供一种应用系统管理的方法,该应用系统包括多个软硬件单元,软硬件单元包括提供服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载应用系统软件的硬件设施;
7.该方法包括:
8.采集每个软硬件单元的硬件设施的资源信息容量以及软硬件单元上的租户对资源的已使用资源量;
9.根据每个软硬件单元的硬件设施的资源信息容量以及软硬件单元上的租户对资源的已使用资源量,分别确定每个软硬件单元的资源利用率;
10.根据每个软硬件单元的资源利用率,生成对应用系统的管理工单;
11.根据管理工单,应用系统进行管理。
12.第二方面,本技术实施例提供了应用系统管理的装置,应用系统包括多个软硬件单元,软硬件单元包括提供服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载应用系统软件的硬件设施;
13.该装置包括:
14.采集模块,用于采集每个软硬件单元的资源信息容量,以及软硬件单元上的租户对资源的已使用资源量;
15.确定模块,用于根据软硬件单元的硬件设施的资源信息容量以及软硬件单元上的租户对资源的已使用资源量,分别确定每个软硬件单元的资源利用率;
16.生成模块,用于根据每个软硬件单元的资源利用率,生成对应用系统的管理工单;
17.管理模块,用于根据管理工单,应用系统进行管理。
18.第三方面,本技术实施例提供了一种电子设备,设备包括:
19.本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
20.第四方面,本技术实施例提供了一种计算机存储介质,
21.本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
22.第五方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
23.本发明实施例提供一种应用系统的管理方法、装置、设备、存储介质及产品,通过将应用系统划分为多个软硬件单元,每个软硬件单元均包括服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施。如此,每个软硬件单元均可以独立地向租户提供对应的服务。基于此,本技术实施例可以根据资源信息量和已用资源量计算得到的资源利用率即可完成应用系统的管理,资源利用率的变化可以对单元进行调整或在系统内新增单元,打破了各个软硬件设施服务能力的上限问题,通过削峰填谷的方法来消除脉冲冲击,提升了系统的服务能力。
附图说明
24.图1是一示例性实施例示出的一种应用系统的管理方法的流程示意图;
25.图2是一示例性实施例示出的一种应用系统的管理方法的框架示意图;
26.图3是一示例性实施例示出的一种应用系统的管理装置的结构示意图;
27.图4是一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
28.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
29.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
30.为了解决现有技术问题,本技术实施例提供了一种应用系统的管理方法、装置、设备、计算机存储介质及产品。
31.如背景技术部分所述,现有技术中,由于服务能力的调用量存在脉冲性,各租户对业务处理的实时性要求也各有不同,无法通过削峰填谷的方法,消除这类脉冲出现带来的冲击,而各个软硬件设施服务能力存在上限,导致系统容量扩展有限,这限制了系统的服务能力。
32.基于此本技术实施例提供的应用系统的管理方法中,通过将应用系统划分为多个软硬件单元,每个软硬件单元均包括服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施。如此,每个软硬件单元均可以独立地向租户提供对应的服务。基于此,本技术实施例可以根据资源信息量和已用资源量计算得到的资源利用率即可完成应用系统的管理,资源利用率的变化可以对单元进行调整或在系统内新增单元,打破了各个软硬件设施服务能力的上限问题,通过削峰填谷的方法来消除脉冲冲击,提升了系统的服务能力。
33.下面首先对本技术实施例所提供的应用系统的管理方法进行介绍。
34.图1示出了本技术一个实施例提供的应用系统的管理方法的流程示意图。
35.如图1所示,应用系统的管理方法具体可以包括以下步骤s110~s140。
36.s110,采集每个所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元上的租户对资源的已使用资源量。
37.需要注意的是得到应用系统的管理的策略,需要根据每个软硬件单元中的资源信息容量和租户的资源使用情况作为参考。
38.在本技术的一些实施例中,软硬件单元中包含了应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施;应用系统软件可以是接口类应用系统,其可以接口进行交互并提供服务。消息消费者应用系统,其可以是将所有的消息进行统一的管理和存储。任务类应用系统,其可以是进行任务过程化、规范化、信息化的管理应用系统。基础中间件包含了数据库中间件、消息中间件、其他中间件、可以为应用系统软件中的至少一个应用系统提供中间件服务功能。通过采集软硬件单元的资源信息容量,可知道目前软硬件单元总共已使用的资源量以及该软硬件单元上各个租户分别对资源的已使用资源量,例如,目前有个软硬件单元的硬件设施的资源信息容量为第一容量值,如第一容量值为50,该软硬件单元中有两个租户的已使用资源量分别为第一使用资源量值和第二使用资源量值,如第一使用资源量值为20和第二使用资源量值为30。
39.此实施例中,通过采集每个软硬件单元的硬件设施的资源信息容量以及软硬件单元上的租户对资源的已使用资源量,其中,对资源的已使用资源量可能随时变化或根据租户的需求标准进行设定,利用已使用资源量所占资源信息容量的比重,可以计算租户在所述软硬件单元上的用量占比,从而完成应用系统的管理方法的基础作用。
40.s120,根据每个所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元上的租户对资源的已使用资源量,分别确定每个所述软硬件单元的资源利用率。
41.采集单元的资源信息容量和已使用资源量需要进行指标计算,用于后续的应用系统管理。
42.在本技术的一些实施例中,可以通过一个软硬件单元上的租户对于资源的已使用资源量在软硬件单元中的硬件设施的资源信息容量中的占比,计算的占比就是一个软硬件单元中的租户对于该软硬件单元的资源利用率。例如某一软硬件单元中,硬件设施的资源
信息量为第一资源信息量,该值为100,租户1的已使用资源量为第二已使用资源量值,该值为20,租户2的已使用资源量为第二已使用资源量值,该值为80,由此可以计算出租户1在单元中的资源利用率为20%,租户2在单元中的资源利用率为80%。
43.在此实施例中,利用每个软硬件单元的硬件设施的资源信息容量以及软硬件单元上的租户对资源的已使用资源量,分别确定每个软硬件单元的资源利用率,该资源利用率用于为应用系统的管理提供支撑,能够实现系统容量可无限扩展,提升了系统的服务能力。
44.s130,根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单。
45.在本技术的一些实施例中,根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单,可以包括以下步骤:
46.比较各个所述软硬件单元的资源利用率与第一预设利用率的大小关系;
47.在所述各个软硬件单元中存在所述资源利用率小于所述第一预设利用率的至少两个第一软硬件单元的情况下,生成将所述至少两个第一软硬件单元中的租户合并到所述至少两个第一软硬件单元中的一个软硬件单元中的管理工单;
48.在所述软硬件单元中存在资源利用率大于第二预设利用率的第二软硬件单元以及存在资源利用率小于第二预设利用率的第三软硬件单元的情况下,生成将第一数量的租户从所述第二软硬件单元中移出至所述第三软硬件单元的管理工单;
49.在每个所述软硬件单元中的资源利用率均大于第三预设利用率的情况下,生成新建软硬件单元的管理工单。
50.为了根据不同的资源利用情况来合理地管理应用系统,因此需要确定软硬件单元的资源利用率,可以利用该资源利用率结合管理策略来生成对应用系统的管理工单。
51.在本技术的一些实施例中,资源利用率是至少一个租户使用的资源量在软硬件单元的资源信息容量中的占比,资源信息容量是一个软硬件单元所能提供给租户服务的能力上限,而租户使用的资源量主要体现在中央处理器(cpu,central processing unit/processor)、内存、网络、各类硬盘所使用的资源量,该资源量的使用情况可能随时变化,或者某一时间段内有固定的占比使用标准,通过资源量的使用情况变化,生成对应的应用系统的管理工单。
52.例如,以生成单元合并的管理工单为例,假设存在两个软硬件单元a与b,且a与b的资源利用率为都为20%,第一预设利用率为都为30%,通过比较资源利用率与第一预设利用率的数值大小,由于a与b资源利用率小于第一预设利用率,因此可以生成将a与b通过二选一的方式随机指定为被合并的单元,假设b为被随机选定的合并单位,此时将b中的租户合并到a单元中后,将b单元删除的管理工单;又以生成将租户进行迁移的管理工单为例,假设存在两个软硬件单元c与d,假定c的资源利用率为20%,第二预设利用率为10%,假定d的资源利用率为30%,第二预设利用率为40%,因此可以生成由于c的资源利用率大于第二预设利用率且d的资源利用率小于第二预设利用率的情况下,将c中第一数量为20租户迁移至d中的管理工单。又以生成新建单元的管理工单为例,假定每个软硬件单元的资源利用率为50%,第三预设利用率为40%,由于资源利用率大于第三预设利用率,因此可以生成新建软硬件单元的管理工单。
53.在此实施例中,根据每个软硬件单元的资源利用率以及预设利用率,生成对应情况下的应用系统的管理工单,可以合理地对单元使用情况进行规划,满足不同租户不同时
间段内的服务能力需求,用过该方式能够实现系统容量可无限扩展,提升了系统的服务能力。
54.s140,根据所述管理工单,所述应用系统进行管理。
55.为了满足不同软硬件单元的不同需求,需要利用管理工单对应用系统做出区别性的管理,该区别性的管理可以体现在为单元新增租户、减少租户以及删除单元和新建单元。
56.在本技术的一些实施例中,管理工单可以是单元新增租户,应用系统识别到管理工单指示需要在单元新增租户时,此时系统可以指定第一单元,例如a单元,在a单元中需要添加新租户z时,此时把租户的信息同步到应用系统以及中间件,当单元已经有新增租户的信息时,此时a单元已经与新增新租户z建立了绑定关系,根据新租户z的资源量需求,单元可以提供相应的资源信息供其使用;管理工单还可以是删除单元,例如存在b单元与c单元,当c单元的资源利用率比较低,或者c单元中无租户时。若此时有管理工单指示要删除单元,当c单元所有租户m且总的资源利用率低于单元预设利用率标准k时,此时需要将c单元中所有租户m的数据迁移到b单元,此时把c单元中所有租户m的信息同步到应用系统以及中间件,当b单元已经有从c单元中迁移过来的所有租户m的信息时,再将c单元删除,并在系统中清除c单元所有信息,进而b单元与迁移进来的所有租户m建立了绑定关系后,根据新迁移进来的租户m的资源量需求,单元可以提供相应的资源信息供其使用。
57.在此实施例中,利用管理工单可以根据租户不同的需求,可以对应用系统进行相应的管理,满足了不同租户不同时间段内的服务能力需求,通过以上方式,利用管理工单基于应用系统各部件的协同工作,打破了应用系统能力的上限限制,实现了系统容量可无限扩展,提升了系统的服务能力。
58.在本技术的一些实施例中,在步骤s140之后,上述所涉及的应用系统的管理方法还可以包括:
59.监测对所述应用系统管理后的执行数据;
60.将所述执行数据发送给目标对象。
61.为了进一步提升应用系统的管理效果,需要在根据管理工单,应用系统进行管理之后监测系统的执行数据,并将数据发送给目标对象;
62.在一个示例中,如图2所示,以管理工单为新建单元为例,当管理模块根据管理工单在单元集中新建了一个单元a之后,可以把新建单元a的相关信息更新到数据同步模块,此时已经完成一次系统管理后,将执行的数据发送给管理模块,管理模块可以确保数据执行过程中的正常审核流程。
63.在此实施例中,通过监测对所述应用系统管理后的执行数据,将所述执行数据发送给目标对象。该方式进一步打破了应用系统能力的上限限制,所以,实现了系统容量可无限扩展,提升了系统的服务能力。
64.在本技术的一些实施例中,在步骤s140之后,上述所涉及的应用系统的管理方法还可以包括:
65.显示每个所述软硬件单元的以下至少一项信息:
66.可用资源信息、租户分布信息、租户的使用资源量占比信息、软硬件单元的成本信息、每个租户的成本分摊信息。
67.为了进一步提升应用系统的管理效果,需要在根据管理工单,应用系统进行管理
之后显示每个所述软硬件单元的以下至少一项信息:可用资源信息、租户分布信息、租户的使用资源量占比信息、软硬件单元的成本信息、每个租户的成本分摊信息。
68.在一个示例中,如图2所示,显示模块中可以显示每个软硬件单元的至少以下一项信息。可用资源信息可以是每个软硬件单元的资源信息量,其可以用于描述软硬件单元可为租户提供的服务能力;租户分布信息可以是每个软硬件单元中有多少数量的租户,该信息可以通过表格、饼状图、柱状图等可视化的方式进行显示;租户的使用资源量占比信息可以是某个单元中至少一个租户对单元的资源信息容量的占比;软硬件单元的成本信息可以是根据每个单元的资源利用率进行计算,可以是某时间段t1消耗的成本;每个租户的成本分摊信息可以是根据各租户对单元的资源信息容量的占比来计算,可以是某个时间段t2某个租户a在对单元的资源信息容量的占比为m%情况下的成本。
69.在此实施例中,通过监测对所述应用系统管理后显示每个所述软硬件单元的以下至少一项信息:可用资源信息、租户分布信息、租户的使用资源量占比信息、软硬件单元的成本信息、每个租户的成本分摊信息。该方式进一步打破了应用系统能力的上限限制,所以,实现了系统容量可无限扩展,提升了系统的服务能力。
70.在本技术的一些实施例中,在步骤s140之后,上述所涉及的应用系统的管理方法还可以包括:
71.存储每个租户的元数据信息,所述元数据信息至少包括租户与所述软硬件单元对应的绑定关系和租户的状态信息。
72.为了进一步提升应用系统的管理效果,需要在根据管理工单,应用系统进行管理之后存储每个租户的元数据信息。
73.在一个示例中,如图2所示,存储模块中可以存储每个租户的元数据信息,该元数据信息至少包括租户与所述软硬件单元对应的绑定关系和租户的状态信息。例如,软硬件单元a中为租户z1与租户z2提供服务,因此租户z1与租户z2使用了a中的资源信息量时已经建立了z1与z2与a的绑定关系以及明确了z1与z2的状态信息,其中状态信息可以是“正常”、“欠费”。
74.在此实施例中,通过建立租户与提供服务给租户的软硬件单元之间建立绑定关系以及租户的状态信息,这有利于在应用系统管理过程中准确找到特定的租户和所属的软硬件单元,该方式进一步打破了应用系统能力的上限限制,所以,实现了系统容量可无限扩展,提升了系统的服务能力。
75.图3是根据一示例性实施例示出的一种应用系统的管理装置的结构示意图。
76.如图3所示,该应用系统的管理装置300可以包括:
77.采集模块301,用于采集每个所述软硬件单元的资源信息容量,以及所述软硬件单元上的租户对资源的已使用资源量;
78.确定模块302,用于根据所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元上的租户对资源的已使用资源量,分别确定每个所述软硬件单元的资源利用率;
79.生成模块303,用于根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单;
80.管理模块304,用于根据所述管理工单,所述应用系统进行管理。
81.本发明实施例提供一种应用系统的管理装置,通过将应用系统划分为多个软硬件
单元,每个软硬件单元均包括服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施。如此,每个软硬件单元均可以独立地向租户提供对应的服务。基于此,本技术实施例可以根据资源信息量和已用资源量计算得到的资源利用率即可完成应用系统的管理,资源利用率的变化可以对单元进行调整或在系统内新增单元,打破了各个软硬件设施服务能力的上限问题,通过削峰填谷的方法来消除脉冲冲击,提升了系统的服务能力。
82.在本技术的一些实施例中,为了进一步提升应用系统的管理效果,所述生成模块303,包括:
83.比较单元,用于比较各个所述软硬件单元的资源利用率与第一预设利用率的大小关系;
84.第一生成单元,用于在所述各个软硬件单元中存在所述资源利用率小于所述第一预设利用率的至少两个第一软硬件单元的情况下,生成将所述至少两个第一软硬件单元中的租户合并到所述至少两个第一软硬件单元中的一个软硬件单元中的管理工单;
85.第二生成单元,用于在所述软硬件单元中存在资源利用率大于第二预设利用率的第二软硬件单元以及资源利用率小于第二预设利用率的第三软硬件单元的情况下,生成将第一数量的租户从所述第二软硬件单元中移出至所述第三软硬件单元的管理工单;
86.第三生成单元,用于在每个所述软硬件单元中的资源利用率均大于第三预设利用率的情况下,生成新建软硬件单元的管理工单。
87.在本技术的一些实施例中,为了进一步提升应用系统的管理效果,所述装置还可以包括:
88.监测模块,用于监测对所述应用系统管理后的执行数据;
89.发送模块,用于将所述执行数据发送给目标对象。
90.在本技术的一些实施例中,为了进一步提升应用系统的管理效果,所述置还可以包括:
91.显示模块,用于显示每个所述软硬件单元的以下至少一项信息:
92.可用资源信息、租户分布信息、租户的使用资源量占比信息、软硬件单元的成本信息、每个租户的成本分摊信息。
93.在本技术的一些实施例中,为了进一步提升应用系统的管理效果,所属装置还可以包括:
94.存储模块,用于存储每个租户的元数据信息,所述元数据信息至少包括租户与所述软硬件单元对应的绑定关系和租户的状态信息。
95.图4示出了本技术又一个实施例提供的电子设备的硬件结构示意图。
96.设备可以包括处理器401以及存储有程序或指令的存储器402。
97.处理器401执行程序时实现上述任意各个方法实施例中的步骤。
98.示例性的,程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器402中,并由处理器401执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列程序指令段,该指令段用于描述程序在设备中的执行过程。
99.具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施
例的一个或多个集成电路。
100.存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在综合网关容灾设备的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。
101.存储器可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
102.处理器401通过读取并执行存储器402中存储的程序或指令,以实现上述实施例中的任意一种方法。
103.在一个示例中,电子设备还可包括通信接口403和总线410。其中,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
104.通信接口403,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
105.总线410包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
106.另外,结合上述实施例中的方法,本技术实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有程序或指令;该程序或指令被处理器执行时实现上述实施例中的任意一种方法。该计算机可读存储介质可以被如计算机等机器读取。
107.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
108.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
109.本技术实施例提供一种计算机程序产品,该程序产品被存储在可读存储介质中,该程序产品被至少一个处理器执行以实现如上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
110.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具
体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
111.以上所述的结构框图中所示的功能模块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网格被下载。
112.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
113.上面参考根据本公开的实施例的方法、装置(系统)和程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序或指令实现。这些程序或指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
114.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述应用系统的管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
115.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
116.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述应用系统的管理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
117.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序
来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
118.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
119.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
技术特征:
1.一种应用系统的管理方法,其特征在于,所述应用系统包括多个软硬件单元,所述软硬件单元包括提供服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施;所述方法包括:采集每个所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元上的租户对资源的已使用资源量;根据每个所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元上的租户对资源的已使用资源量,分别确定每个所述软硬件单元的资源利用率;根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单;根据所述管理工单,所述应用系统进行管理。2.根据权利要求1所述的方法,其特征在于,根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单,包括:比较各个所述软硬件单元的资源利用率与第一预设利用率的大小关系;在所述各个软硬件单元中存在所述资源利用率小于所述第一预设利用率的至少两个第一软硬件单元的情况下,生成将所述至少两个第一软硬件单元中的租户合并到所述至少两个第一软硬件单元中的一个软硬件单元中的管理工单;在所述软硬件单元中存在资源利用率大于第二预设利用率的第二软硬件单元以及存在资源利用率小于第二预设利用率的第三软硬件单元的情况下,生成将第一数量的租户从所述第二软硬件单元中移出至所述第三软硬件单元的管理工单;在每个所述软硬件单元中的资源利用率均大于第三预设利用率的情况下,生成新建软硬件单元的管理工单。3.根据权利要求1所述的方法,其特征在于,所述根据所述管理工单,所述应用系统进行管理之后,所述方法还包括:监测对所述应用系统管理后的执行数据;将所述执行数据发送给目标对象。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:显示每个所述软硬件单元的以下至少一项信息:可用资源信息、租户分布信息、租户的使用资源量占比信息、软硬件单元的成本信息、每个租户的成本分摊信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:存储每个租户的元数据信息,所述元数据信息至少包括租户与所述软硬件单元对应的绑定关系和租户的状态信息。6.一种应用系统的管理装置,其特征在于,所述应用系统包括多个软硬件单元,所述软硬件单元包括提供服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施;所述装置包括:采集模块,用于采集每个所述软硬件单元的资源信息容量,以及所述软硬件单元上的租户对资源的已使用资源量;确定模块,用于根据所述软硬件单元的硬件设施的资源信息容量以及所述软硬件单元
上的租户对资源的已使用资源量,分别确定每个所述软硬件单元的资源利用率;生成模块,用于根据每个所述软硬件单元的资源利用率,生成对所述应用系统的管理工单;管理模块,用于根据所述管理工单,所述应用系统进行管理。7.一种应用系统的管理设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-5任意一项所述的应用系统的管理方法。8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-5任意一项所述的应用系统的管理方法。9.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-5任意一项所述的应用系统的管理方法。
技术总结
本申请公开了一种应用系统的管理方法、装置、设备、存储介质及产品,通过将应用系统划分为多个软硬件单元,每个软硬件单元均包括服务能力所需的应用系统软件、提供泛用功能的基础中间件以及用于承载所述应用系统软件的硬件设施。如此,每个软硬件单元均可以独立地向租户提供对应的服务。基于此,本申请实施例可以根据资源信息量和已用资源量计算得到的资源利用率即可完成应用系统的管理,资源利用率的变化可以对单元进行调整或在系统内新增单元,打破了各个软硬件设施服务能力的上限问题,通过削峰填谷的方法来消除脉冲冲击,提升了系统的服务能力。的服务能力。的服务能力。
技术研发人员:蒋晨
受保护的技术使用者:上海游昆信息技术有限公司
技术研发日:2023.03.27
技术公布日:2023/7/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:肱骨柄假体以及肱骨假体的制作方法 下一篇:一种基于地震波形特征的薄层识别方法
