一种云资源创建方法、装置、客户端及服务器与流程

文档序号:24642676发布日期:2021-04-13 13:54阅读:87来源:国知局
一种云资源创建方法、装置、客户端及服务器与流程

1.本发明涉及云存储技术领域,特别是涉及一种云资源创建方法、装置、客户端及服务器。


背景技术:

2.云服务厂商在为客户提供云服务时,通常会采用两种付费模式,其中,第一种付费模式为预付费模式,需要客户提前支付云资源开通费用,第二种付费模式为后付费模式,在一个付费周期结束后,根据客户在该付费周期内实际开通的云资源情况,支付相关费用。
3.出于资金周转和云资源弹性使用等因素的考虑,客户通常更倾向于选择后付费模式,客户在选择后付费模式后,可以在业务处于高峰期时主动开通更多的云资源,当业务处于低峰期时,主动的退订部分云资源,从而节省云资源开通的成本。
4.现有技术中,在业务处于低峰期时,客户需要手动的去退订部分开通的云资源,而手动退订需要占用昂贵的人力资源,一般适合业务量稳定,不需要频繁进行退订的客户。而对于业务量不稳定,需要频繁进行开通和退订云资源的客户,所需的人工成本过高。
5.发明人在实现本发明的过程中发现,现有技术至少存在如下问题:
6.客户需要手动的退订开通的云资源,人工成本高。


技术实现要素:

7.本发明实施例的目的在于提供一种云资源创建方法、装置、客户端及服务器,以自动退订客户开通的云资源,节约人工成本。具体技术方案如下:
8.本发明实施例提供一种云资源创建方法,应用于客户端,包括:
9.接收云资源配置操作,所述云资源配置操作用于创建待开通云资源的配置信息;
10.展示所述待开通云资源的自动退订界面,所述自动退订界面中展示有针对所述待开通云资源的自动退订控件;
11.当接收到针对所述自动退订控件的操作时,生成所述待开通云资源的自动退订策略;其中,所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
12.向服务器发送云资源开通请求,所述云资源开通请求中包括所述配置信息和所述自动退订策略,其中,所述配置信息用于所述服务器创建所述待开通云资源的实例。
13.进一步的,所述自动退订策略包括:所述待开通云资源是否需要自动退订;在所述待开通云资源需要自动退订的情况下,所述待开通云资源被自动退订的时间。
14.进一步的,所述当接收到针对所述自动退订控件的操作时,生成所述待开通云资源的自动退订策略包括:
15.当接收到针对所述自动退订控件展示的自动退订选项的选择操作时,生成自动退订标识,并展示时间设置控件,所述自动退订标识用于表示所述待开通云资源是需要自动退订;
16.接收针对所述时间设置控件展示的退订时间选项的时间选择操作时,记录所述时
间选择操作所选择的时间,作为退订时间信息;
17.根据所述自动退订信息和所述退订时间信息生成所述待开通云资源的自动退订策略。
18.本发明实施例提供一种云资源创建方法,应用于服务器,包括:
19.接收客户端发送的云资源开通请求,其中,所述云资源开通请求中包括配置信息和自动退订策略,所述配置信息为所述客户端接收云资源配置操作所创建的待开通云资源的配置信息,所述自动退订策略为所述客户端根据接收到的针对所述待开通云资源的自动退订控件的操作所确定的;所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
20.按照所述配置信息创建所述待开通云资源的实例。
21.进一步的,所述自动退订策略包括:所述待开通云资源是否需要自动退订;在所述待开通云资源需要自动退订的情况下,所述待开通云资源被自动退订的时间。
22.进一步的,在所述按照所述配置信息创建所述待开通云资源的实例之后,所述方法还包括:
23.将所述待开通云资源的实例标识串、所述待开通云资源的配置信息和所述待开通云资源的自动退订策略存储为所述待开通云资源的资源实例记录;
24.将所述资源实例记录存储至云资源信息数据库,并将所述资源实例记录标记为未退订状态。
25.进一步的,所述方法还包括:
26.查询当前处于未退订状态的各已开通云资源,并确定各已开通云资源的自动退订时刻;
27.确定各已开通云资源中自动退订时刻已到达的已开通云资源,作为待注销云资源;
28.注销各待注销云资源。
29.进一步的,所述查询当前处于未退订状态的各已开通云资源,并确定各已开通云资源的自动退订时刻,包括:
30.按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录;
31.根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻;
32.所述注销各待注销云资源,包括:
33.根据各待注销云资源的资源实例记录,确定各待注销云资源的实例标识串,作为待注销资源标识;
34.在云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销。
35.进一步的,在所述在云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销之后,所述方法还包括:
36.将所述待注销资源标识对应的资源实例记录标记为已退订状态。
37.进一步的,在所述根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻之后,还包括:
38.若所述各已开通云资源中不存在自动退订时刻已到达的已开通云资源,则确定各已开通云资源中自动退订时刻最小的已开通云资源,作为第一已开通云资源;
39.确定所述第一已开通云资源的自动退订时刻与当前时刻的差值是否小于所述注销周期的时长;
40.若小于,则根据所述第一已开通云资源的自动退订时刻生成定时器,并且当所述定时器达到所述第一已开通云资源的自动退订时刻时,执行所述按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录的步骤;
41.若不小于,则调用睡眠函数,以使得在当前时刻达到所述第一已开通云资源的自动退订时刻时,执行所述按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录的步骤。
42.本发明实施例还提供一种云资源创建装置,应用于客户端,所述装置包括:
43.配置操作接收模块,用于接收云资源配置操作,所述云资源配置操作用于创建待开通云资源的配置信息;
44.退订界面展示模块,用于展示所述待开通云资源的自动退订界面,所述自动退订界面中展示有针对所述待开通云资源的自动退订控件;
45.退订策略生成模块,用于当接收到针对所述自动退订控件的操作时,生成所述待开通云资源的自动退订策略;其中,所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
46.请求发送模块,用于向服务器发送云资源开通请求,所述云资源开通请求中包括所述配置信息和所述自动退订策略,其中,所述配置信息用于所述服务器创建所述待开通云资源的实例。
47.进一步的,所述自动退订策略包括:所述待开通云资源是否需要自动退订;在所述待开通云资源需要自动退订的情况下,所述待开通云资源被自动退订的时间。
48.进一步的,所述退订策略生成模块,具体用于当接收到针对所述自动退订控件展示的自动退订选项的选择操作时,生成自动退订标识,并展示时间设置控件,所述自动退订标识用于表示所述待开通云资源是需要自动退订,并且接收针对所述时间设置控件展示的退订时间选项的时间选择操作时,记录所述时间选择操作所选择的时间,作为退订时间信息,以及根据所述自动退订信息和所述退订时间信息生成所述待开通云资源的自动退订策略。
49.本发明实施例还提供一种云资源创建装置,应用于服务器,所述装置包括:
50.请求接收模块,用于接收客户端发送的云资源开通请求,其中,所述云资源开通请求中包括配置信息和自动退订策略,所述配置信息为所述客户端接收云资源配置操作所创建的待开通云资源的配置信息,所述自动退订策略为所述客户端根据接收到的针对所述待开通云资源的自动退订控件的操作所确定的;所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
51.实例开通模块,用于按照所述配置信息创建所述待开通云资源的实例。
52.进一步的,所述自动退订策略包括:所述待开通云资源是否需要自动退订;在所述待开通云资源需要自动退订的情况下,所述待开通云资源被自动退订的时间。
53.进一步的,所述装置还包括:
54.记录生成模块,用于在所述实例开通模块执行按照所述配置信息创建所述待开通云资源的实例之后,将所述待开通云资源的实例标识串、所述待开通云资源的配置信息和所述待开通云资源的自动退订策略存储为所述待开通云资源的资源实例记录,并且将所述资源实例记录存储至云资源信息数据库,并将所述资源实例记录标记为未退订状态。
55.进一步的,所述装置还包括:
56.第一查询模块,用于查询当前处于未退订状态的各已开通云资源,并确定各已开通云资源的自动退订时刻;
57.待注销资源确定模块,用于确定各已开通云资源中自动退订时刻已到达的已开通云资源,作为待注销云资源;
58.云资源注销模块,用于注销各待注销云资源。
59.进一步的,所述第一查询模块,具体用于按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录,并且根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻;
60.所述云资源注销模块,具体用于根据各待注销云资源的资源实例记录,确定各待注销云资源的实例标识串,作为待注销资源标识,并且在云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销。
61.进一步的,所述云资源注销模块,还用于在所述云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销之后,将所述待注销资源标识对应的资源实例记录标记为已退订状态。
62.进一步的,所述云资源注销模块,还用于在所述第一查询模块执行根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻之后,若所述各已开通云资源中不存在自动退订时刻已到达的已开通云资源,则确定各已开通云资源中自动退订时刻最小的已开通云资源,作为第一已开通云资源,并且确定所述第一已开通云资源的自动退订时刻与当前时刻的差值是否小于所述注销周期的时长,以及若小于,则根据所述第一已开通云资源的自动退订时刻生成定时器,并且当所述定时器达到所述第一已开通云资源的自动退订时刻时,返回执行所述第一查询模块,以及若不小于,则调用睡眠函数,以使得在当前时刻达到所述第一已开通云资源的自动退订时刻时,返回执行所述第一查询模块。
63.本发明实施例还提供一种客户端,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一应用于客户端的云资源创建方法的步骤。
64.本发明实施例还提供一种服务器,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一应用于服务器的云资源创建方法的步骤。
65.本发明实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于客户端的云资源创建方法的步骤。
66.本发明实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于服务器的云资源创建
方法的步骤。
67.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一应用于客户端的云资源创建方法。
68.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一应用于服务器的云资源创建方法。
69.本发明实施例提供的一种云资源创建方法、装置、客户端及服务器,方案中,接收云资源配置操作,云资源配置操作用于创建待开通云资源的配置信息,并且展示待开通云资源的自动退订界面,自动退订界面中展示有针对待开通云资源的自动退订控件,以及当接收到针对自动退订控件的操作时,生成待开通云资源的自动退订策略;其中,自动退订策略为待开通云资源在预定时间是否需要被自动退订的策略,以及向服务器发送云资源开通请求,云资源开通请求中包括配置信息和自动退订策略,其中,配置信息用于服务器创建待开通云资源的实例,由于在配置待开通云资源时,可以通过对展示的自动退订控件的操作,提前设置待开通云资源是否需要在预订时间自动退订,从而避免了人工进行待开通云资源的退订,实现了自动退订客户开通的云资源,进而节约人工成本。
70.当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
71.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
72.图1为本发明一个实施例提供的应用于客户端的云资源创建方法的流程图。
73.图2为本发明一个实施例提供的自动退订策略生成方法的流程图。
74.图3为本发明一个实施例提供的应用于服务器的云资源创建方法的流程图。
75.图4为本发明一个实施例提供的云资源注销方法的流程图。
76.图5为本发明一个实施例提供的应用于客户端的云资源创建装置的结构示意图。
77.图6为本发明一个实施例提供的应用于服务器的云资源创建装置的结构示意图。
78.图7为本发明实施例提供的客户端的结构示意图。
79.图8为本发明实施例提供的服务器的结构示意图。
具体实施方式
80.为了给出自动退订客户开通的云资源,节约人工成本的实现方案,本发明实施例提供了一种云资源创建方法、装置、客户端及服务器,以下结合说明书附图对本发明的实施例进行说明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
81.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
82.在本发明的一个实施例中,提供一种云资源创建,应用于客户端的方法,如图1所示,该方法包括以下步骤:
83.s101:接收云资源配置操作,云资源配置操作用于创建待开通云资源的配置信息。
84.本步骤中,云资源配置操作可以是客户根据自身需要的进行的待开通云资源配置
信息的选择操作,其中,配置信息可以是待开通云资源的cpu核数、内存大小、磁盘大小、所属虚拟网络及安全组等信息。在一个实施例中,还可以包括待开通云资源的付费模式,例如,客户需要租用cpu核数为4核、内存大小为8g、磁盘大小为500g的云计算资源,并选择付费模式为后付费模式,则可以通过云资源配置操作创建包含cpu核数为4核、内存大小为8g、磁盘大小为500g,以及后付费模式的属性信息。
85.在一个实施例中,可以在接收云资源配置操作之前,展示待开通云资源的云资源配置界面,在一个实施例中,云资源配置界面可以是一个网站,客户可以通过该网站进入云资源配置界面,在一个实施例中,云资源配置界面可以展示有云资源各个配置信息的选项,例如:可以包括有云资源类型选项、云资源的cpu核数选项、云资源内存大小选项等。
86.在一个实施例中,可以接收针对云资源配置界面的云资源配置操作。当云资源配置界面中展示有云资源各个配置信息的选项时,云资源配置操作可以是针对各个配置信息的选项的选择操作,示例性的,云资源配置界面展示有云资源的cpu核数选项和云资源内存大小选项,客户可以通过云资源的cpu核数选项选择需要开通的云资源的cpu核数,可以通过云资源的内存大小选项选择需要开通的云资源的内存大小。
87.s102:展示待开通云资源的自动退订界面,自动退订界面中展示有针对待开通云资源的自动退订控件。
88.本步骤中,在创建完成待开通云资源的配置信息后,可以展示一待开通云资源的自动退订界面,其中,自动退订界面中展示有针对待开通云资源的自动退订控件。
89.自动退订控件用于对待创建云资源的自动退订策略进行配置,其可以包括自动退订选项和时间设置控件,自动退订选项用于确定设置待开通云资源是否需要进行自动退订,时间设置控件用于在确定需要自动退订待开通云资源后,设置待开通云资源在预定时间执行自动退订。
90.在一个实施例中,时间设置控件可以是针对年、月、日、时等时间单位进行设置的选项,也可以是文本输入框,其中,该文本输入框可以接收客户输入文本信息,本领域的技术人员可以理解的是,此处文本信息指客户输入的时间信息。
91.在一个实施例中,避免客户出现操作失误,导致设置的自动退订时间出错,可以在展示自动退订界面之前,先弹出自动退订提示信息,用于提示客户如何根据自身需求设置待开通云资源。
92.s103:当接收到针对自动退订控件的操作时,生成待开通云资源的自动退订策略。
93.本步骤中,上述自动退订策略为待开通云资源在预定时间是否需要被自动退订的策略。
94.可选的,自动退订策略包括:待开通云资源是否需要自动退订;在待开通云资源需要自动退订的情况下,待开通云资源被自动退订的时间,可选的,其可以由两类信息组成,第一类信息用于表示待开通云资源是否需要执行自动退订,第二类信息表示何时执行自动退订。
95.s104:向服务器发送云资源开通请求,云资源开通请求中包括配置信息和自动退订策略。
96.本步骤汇总,配置信息用于服务器创建待开通云资源的实例。
97.通过向服务器发送云资源开通请求,可以使得服务器依据配置信息创建待开通云
资源的实例,并且可以进一步的根据自动退订策略设置待开通云资源是否需要在预订时间执行退订操作。
98.具体的,详见服务器侧相关描述,在此不再赘述。
99.本发明实施例提供的上述应用于客户端的云资源创建方法中,接收云资源配置操作,云资源配置操作用于创建待开通云资源的配置信息,并且展示待开通云资源的自动退订界面,自动退订界面中展示有针对待开通云资源的自动退订控件,以及向服务器发送云资源开通请求,云资源开通请求中包括配置信息和自动退订策略,由于在配置待开通云资源时,可以通过对展示的自动退订控件的操作,提前设置待开通云资源是否需要在预订时间自动退订,从而避免了人工进行待开通云资源的退订,实现了自动退订客户开通的云资源,进而节约人工成本。
100.在一个实施例中,步骤s103可以通过如图2所示的自动退订策略生成方法实现,包括:
101.s201:当接收到针对自动退订控件展示的自动退订选项的选择操作时,生成自动退订标识,并展示时间设置控件。
102.本步骤中,自动退订标识用于表示待开通云资源需要自动退订,其可以为一串预编码的字符串。
103.可选的,时间设置控件可以展示有退订时间选项,包括针对年、月、日、时等时间单位进行设置的选项,示例性的,时间设置控件展示年份的选项框,选项框中展示有多个年份数字,包括2019、2020、2021等。
104.当接收到针对自动退订控件展示的自动退订选项的选择操作,说明用户确定待开通的云资源需要自动退订,此时,进一步的展示时间设置控件,提示用户设置预设时间,确保待开通的云资源在预设时间自动退订,从而避免用户需要在预设时间手动退订。
105.s202:接收针对时间设置控件展示的退订时间选项的时间选择操作时,记录时间选择操作所选择的时间,作为退订时间信息。
106.本步骤中,针对时间设置控件展示的退订时间选项的时间选择操作可以是通过鼠标等输入设备对退订时间选项的选择操作,可选的,可以分别针对年、月、日、时、分对应的时间数字进行选择,例如,选择的年为2019年,选择的月为6月、选择的日为3日、选择的时为12时、选择的分为45分,则可以确定时间选择操作所选择的时间为2019年6月3日12时45分。
107.可选的,时间设置控件是文本输入框,则针对时间设置控件展示的退订时间选项的时间选择操作可以是针对该文本输入框的输入操作,示例性的,客户可以在文本输入框中输入“201912132130”,则可以确定时间选择操作所选择的时间为2019年12月13日21时30分。
108.s203:根据自动退订信息和退订时间信息生成所待开通云资源的自动退订策略。
109.本步骤中,自动退订信息和退订时间信息可以合并成策略信息,也可以是独立存在。
110.可选的,自动退订策略可以由自动退订信息和退订时间信息组合而成,其可以以.json格式的配置文本进行存储。
111.本发明实施例提供的上述自动退订策略生成方法,当接收到针对自动退订控件展示的自动退订选项的选择操作时,生成自动退订标识,并展示时间设置控件,并且接收针对
时间设置控件展示的退订时间选项的时间选择操作时,记录时间选择操作所选择的时间,作为退订时间信息,以及根据自动退订信息和退订时间信息生成所待开通云资源的自动退订策略,由于通过自动退订控件的自动退订选项和时间设置控件,可以为用户提供配置待开通的云资源是否需要被自动退订,以及何时被自动退订,从而避免了人工进行待开通云资源的退订,实现了自动退订客户开通的云资源,进而节约人工成本。
112.对应本发明实施例提供的应用于客户端的云资源创建方法,本发明实施例还提供一种云资源创建方法,应用于服务器的,如图3所示,该方法包括以下步骤:
113.s301:接收客户端发送的云资源开通请求。
114.本步骤中,上述云资源开通请求中可以包括包括配置信息和自动退订策略,其中,配置信息为客户端接收云资源配置操作所创建的待开通云资源的配置信息,自动退订策略为客户端根据接收到的针对待开通云资源的自动退订控件的操作所确定的,自动退订策略为待开通云资源在预定时间是否需要被自动退订的策略。
115.可选的,自动退订策略包括:待开通云资源是否需要自动退订;在待开通云资源需要自动退订的情况下,待开通云资源被自动退订的时间。
116.可选的,服务器与客户端预先以及完成必要的连接,如步骤s104所记载的,该云资源开通请求中包括配置信息和自动退订策略。
117.在一个实施例中,本实施例中的服务器可以为多台服务器组成的服务器集群,其中,服务器集群中至少一台服务器负责接收客户端发送的云资源开通请求。
118.可选的,服务器集群中还可以包括用于处理云资源开通请求的订单服务器和根据云资源开通请求创建云资源的云资源服务器。
119.s302:按照配置信息创建待开通云资源的实例。
120.本步骤中,可以按照接收到的配置信息创建待开通云资源的实例,本领域技术人员所知的,实例为服务器在云资源池创建的为用户提供相关云服务的计算资源,并按照配置信息待开通云资源的实例
121.在一个实施例中,可以按照配置信息,在云资源池中待开通云资源的实例,待开通云资源的实例可以是根据配置信息创建的云资源。
122.示例性的,配置信息包括:cpu核数为4核、内存大小为8g、磁盘大小为500g,则此时可以根据该配置信息,在云资源池中,创建一个cpu核数为4核,内存大小为8g,以及磁盘大小为500g的云资源。
123.本发明实施例提供的上述应用于服务器的云资源创建方法中,可以接收客户端发送的云资源开通请求,其中,云资源开通请求中包括配置信息和自动退订策略,并且按照配置信息创建待开通云资源的实例,由于云资源开通请求中包括自动退订策略,使得创建的待开通云资源的实例可以依据自动退订策略执行自动退订,从而避免了人工进行待开通云资源的退订,实现了自动退订客户开通的云资源,进而节约人工成本。
124.结合上述实施例,如图4所示,本发明实施例还提供一种云资源注销方法,包括以下步骤:
125.s401:将待开通云资源的实例标识串、待开通云资源的配置信息和待开通云资源的自动退订策略存储为待开通云资源的资源实例记录。
126.本步骤中,待开通云资源的实例标识串可以为待开通云资源的资源标识,在一个
实施例中,待开通云资源的实例标识串是根据预设算法生成的,其与待开通云资源唯一对应。
127.在一个实施例中,待开通云资源的实例标识串可以基于待开通云资源的订单号,或者配置信息生成的,也可以是随机分配的。
128.可选的,可以根据自动退订策略,设置待开通云资源在到达自动退订时刻时自动注销,可选的,自动注销可以是待开通云资源自身进行注销,也可以是服务器对待开通云资源进行的注销,其都是可以的。
129.s402:将资源实例记录存储至云资源信息数据库,并将资源实例记录标记为未退订状态。
130.本步骤中,云资源信息数据库可以用于存储各待开通资源的资源实例记录的,可选的,云资源信息数据库还可以对存储的每条资源实例记录进行标记,将未达到自动退订时刻的待开通云资源对应的资源实例记录标注为未退订状态,或已开通状态,或未注销状态,可选的,将已达到自动退订时刻的待开通云资源对应的资源实例记录标注为已退订状态,或已注销状态。
131.本领域的技术人员可以理解的,通过步骤s401和步骤s402是可以使得,在服务器每创建完成一个待开通云资源的创建/开通时,云资源信息数据库都记录有该待开通云资源资源实例记录,此时,待开通云资源变更为已开通云资源。
132.s403:查询当前处于已开通状态的各已开通云资源,并确定各已开通云资源的自动退订时刻。
133.本步骤中,可以在云资源信息数据库中查询当前处于已开通状态的各已开通云资源,并确定各已开通云资源的自动退订时刻。
134.在一个实施例中,可以通过读取云资源信息数据库存储的各已开通云资源对应的资源实例记录来确定各已开通云资源的自动退订时刻,包括:按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录,并且根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻。
135.其中,注销周期可以是根据实际使用的需求,或者经验确定的,通过注销周期,可以避免频繁的查询在云资源信息数据库中查询当前处于已开通状态的各已开通云资源,节约计算成本。
136.s404:判断当前是否存在自动退订时刻已到达的已开通云资源。
137.本步骤中,可以将各已开通云资源的自动退订时刻与当前时刻进行对比,判断当前是否存在自动退订时刻已到达的已开通云资源。
138.若存在,则执行步骤s405,若不存在,则执行步骤s407
139.s405:确定各已开通云资源中自动退订时刻已到达的已开通云资源,作为待注销云资源。
140.本步骤中,确定自动退订时刻小于等于当前时刻的已开通云资源,作为待注销云资源。
141.s406:注销各待注销云资源。
142.本步骤中,可以根据各待注销云资源的资源实例记录,确定各待注销云资源的实例标识串,作为待注销资源标识,并在云资源池中,根据各待注销资源标识,确定各待注销
云资源,并注销。
143.本发明实施例提供的上述云资源注销方法,可以将待开通云资源的实例标识串、待开通云资源的配置信息和待开通云资源的自动退订策略存储为待开通云资源的资源实例记录,并且将资源实例记录存储至云资源信息数据库,并将资源实例记录标记为未退订状态,以及查询当前处于已开通状态的各已开通云资源,并确定各已开通云资源的自动退订时刻,以及确定各已开通云资源中自动退订时刻已到达的已开通云资源,作为待注销云资源,以及注销各待注销云资源,由于在创建待开通云资源后,在云资源信息数据库中生成了各已开通云资源的资源实例记录,从而可以通过资源实例记录中的自动退订策略确定周期性的注销已到达自动退订时刻的已开通云资源,实现了自动退订客户开通的云资源,进而节约人工成本。
144.在上述步骤的基础上,如图4所示,本发明实施例还提供了另一种云资源注销方法,以实现在确定当前不存在已达到自动退订时刻的已开通云资源时,等待注销的,包括以下步骤:
145.s407:确定各已开通云资源中自动退订时刻最小的已开通云资源,作为第一已开通云资源。
146.本步骤中,当判断出当前各已开通云资源中不存在自动退订时刻已到达的已开通云资源时,可以确定确定各已开通云资源中自动退订时刻最小的已开通云资源,并将其作为第一已开通云资源,示例性的,若存在3个自动退订时刻任未到达的已开通云资源,t1、t2和t3,其中,,t1、t2和t3的自动退订时刻分别为2019年7月12日8时00分、2019年8月12日8时00分和2019年9月12日8时00分,则自动退订时刻最小的已开通云资源为t1,将t1作为第一已开通云资源。
147.s408:判断第一已开通云资源的自动退订时刻与当前时刻的差值是否小于注销周期的时长。
148.本步骤中,第一已开通云资源的自动退订时刻与当前时刻的差值是否小于注销周期的时长,则执行步骤s409,否则执行步骤s410。
149.可以确定第一已开通云资源的自动退订时刻与当前时刻的差值是否小于注销周期的时长,示例性的,注销周期为10分钟,当前时刻为2019年7月12日8时12分,若第一已开通云资源的自动退订时刻2019年7月12日8时20分,则第一已开通云资源的自动退订时刻和当前时刻的差值为8分钟,小于注销周期10分钟,此时执行步骤s409,若第一已开通云资源的自动退订时刻2019年7月12日8时30分,则第一已开通云资源的自动退订时刻和当前时刻的差值为18分钟,大于注销周期10分钟,此时执行步骤s410。
150.s409:根据第一已开通云资源的自动退订时刻生成定时器。
151.本步骤中,当定时器达到第一已开通云资源的自动退订时刻时,执行步骤s403。
152.在一个实施例中,可以根据第一已开通云资源的自动退订时刻和预设的资源自动注销处理函数生成一个定时器,在一个实施例中,可以是将该自动退订时刻作为该定时器的到期时间,并且当定时器到期后,可以触发系统中断,并调用预设的资源自动注销处理函数,资源自动释放处理函数被触发后,执行步骤s301。
153.s410:调用睡眠函数。
154.本步骤中,可以调用睡眠函数,以使得在当前时刻达到第一已开通云资源的自动
退订时刻时,执行步骤s403
155.在一个实施例中,可以通过调用sleep(睡眠)接口函数,以使得在当前时刻达到第一已开通云资源的自动退订时刻时,执行步骤s403。
156.在一个实施例中,还可以让当前处理线程睡眠一个注销周期,睡眠结束后,重新执行步骤s403。
157.基于同一发明构思,根据本发明实施例提供的应用于客户端的一种云资源创建方法,本发明实施例还提供了应用于客户端的一种云资源创建装置,如图5所示,该装置包括:
158.配置操作接收模块501,用于接收云资源配置操作,云资源配置操作用于创建待开通云资源的配置信息;
159.退订界面展示模块502,用于展示待开通云资源的自动退订界面,自动退订界面中展示有针对待开通云资源的自动退订控件;
160.退订策略生成模块503,用于当接收到针对自动退订控件的操作时,生成待开通云资源的自动退订策略;其中,自动退订策略为待开通云资源在预定时间是否需要被自动退订的策略;
161.请求发送模块504,用于向服务器发送云资源开通请求,云资源开通请求中包括配置信息和自动退订策略,其中,配置信息用于服务器创建待开通云资源的实例。
162.进一步的,自动退订策略包括:待开通云资源是否需要自动退订;在待开通云资源需要自动退订的情况下,待开通云资源被自动退订的时间。
163.进一步的,退订策略生成模块503,具体用于当接收到针对自动退订控件展示的自动退订选项的选择操作时,生成自动退订标识,并展示时间设置控件,自动退订标识用于表示待开通云资源是需要自动退订,并且接收针对时间设置控件展示的退订时间选项的时间选择操作时,记录时间选择操作所选择的时间,作为退订时间信息,以及根据自动退订信息和退订时间信息生成待开通云资源的自动退订策略。
164.基于同一发明构思,根据本发明实施例提供的应用于服务器的一种云资源创建方法,本发明实施例还提供了应用于服务器的一种云资源创建装置,如图6所示,该装置包括:
165.请求接收模块601,用于接收客户端发送的云资源开通请求,其中,云资源开通请求中包括配置信息和自动退订策略,配置信息为客户端接收云资源配置操作所创建的待开通云资源的配置信息,自动退订策略为客户端根据接收到的针对待开通云资源的自动退订控件的操作所确定的;自动退订策略为待开通云资源在预定时间是否需要被自动退订的策略;
166.实例开通模块602,用于按照配置信息创建待开通云资源的实例。
167.进一步的,自动退订策略包括:待开通云资源是否需要自动退订;在待开通云资源需要自动退订的情况下,待开通云资源被自动退订的时间。
168.进一步的,装置还包括:
169.记录生成模块603,用于在实例开通模块执行按照配置信息创建待开通云资源的实例之后,将待开通云资源的实例标识串、待开通云资源的配置信息和待开通云资源的自动退订策略存储为待开通云资源的资源实例记录,并且将资源实例记录存储至云资源信息数据库,并将资源实例记录标记为未退订状态。
170.进一步的,装置还包括:
171.第一查询模块604,用于查询当前处于未退订状态的各已开通云资源,并确定各已开通云资源的自动退订时刻;
172.待注销资源确定模块605,用于确定各已开通云资源中自动退订时刻已到达的已开通云资源,作为待注销云资源;
173.云资源注销模块606,用于注销各待注销云资源。
174.进一步的,第一查询模块604,具体用于按照预设的注销周期,读取云资源信息数据库存储的各已开通云资源对应的资源实例记录,并且根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻;
175.云资源注销模块606,具体用于根据各待注销云资源的资源实例记录,确定各待注销云资源的实例标识串,作为待注销资源标识,并且在云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销。
176.进一步的,云资源注销模块606,还用于在云资源池中,根据各待注销资源标识,确定各待注销云资源,并注销之后,将待注销资源标识对应的资源实例记录标记为已退订状态。
177.进一步的,云资源注销模块606,还用于在第一查询模块执行根据读取的各资源实例记录,确定各资源实例记录对应的已开通云资源的自动退订时刻之后,若各已开通云资源中不存在自动退订时刻已到达的已开通云资源,则确定各已开通云资源中自动退订时刻最小的已开通云资源,作为第一已开通云资源,并且确定第一已开通云资源的自动退订时刻与当前时刻的差值是否小于注销周期的时长,以及若小于,则根据第一已开通云资源的自动退订时刻生成定时器,并且当定时器达到第一已开通云资源的自动退订时刻时,返回执行第一查询模块604,以及若不小于,则调用睡眠函数,以使得在当前时刻达到第一已开通云资源的自动退订时刻时,返回执行第一查询模块604。
178.本发明实施例还提供了一种客户端,如图7所示,包括处理器701和机器可读存储介质702,其中,处理器701和机器可读存储介质702完成相互间的通信,机器可读存储介质702,用于存放计算机程序;
179.处理器701,用于执行存储器702上所存放的程序时,实现如下步骤:
180.接收云资源配置操作,所述云资源配置操作用于创建待开通云资源的配置信息;
181.展示所述待开通云资源的自动退订界面,所述自动退订界面中展示有针对所述待开通云资源的自动退订控件;
182.当接收到针对所述自动退订控件的操作时,生成所述待开通云资源的自动退订策略;其中,所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
183.向服务器发送云资源开通请求,所述云资源开通请求中包括所述配置信息和所述自动退订策略,其中,所述配置信息用于所述服务器创建所述待开通云资源的实例。
184.本发明实施例还提供了一种服务器,如图8所示,包括处理器801和机器可读存储介质802,其中,处理器801和机器可读存储介质802完成相互间的通信,机器可读存储介质802,用于存放计算机程序;
185.处理器801,用于执行存储器802上所存放的程序时,实现如下步骤:
186.接收客户端发送的云资源开通请求,其中,所述云资源开通请求中包括配置信息和自动退订策略,所述配置信息为所述客户端接收云资源配置操作所创建的待开通云资源
的配置信息,所述自动退订策略为所述客户端根据接收到的针对所述待开通云资源的自动退订控件的操作所确定的;所述自动退订策略为所述待开通云资源在预定时间是否需要被自动退订的策略;
187.按照所述配置信息创建所述待开通云资源的实例。
188.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于客户端的云资源创建方法的步骤。
189.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于服务器的云资源创建方法的步骤。
190.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一应用于客户端的云资源创建方法。
191.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一应用于服务器的云资源创建方法。
192.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
193.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
194.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、客户端、服务器、计算机可读存储介质、计算机程序产品而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
195.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1