数据处理方法、装置、计算机设备和存储介质与流程

文档序号:29415840发布日期:2022-03-26 13:04阅读:82来源:国知局
数据处理方法、装置、计算机设备和存储介质与流程

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.图1为一个实施例中数据处理方法的流程示意图;
55.图2为一个实施例中识别资源使用方角色类型步骤的流程示意图;
56.图3为一个实施例中确定资源计费模式步骤的流程示意图;
57.图4为一个实施例中划分目标资源计费模式步骤的流程示意图;
58.图5为一个实施例中确定目标资源计费模型步骤的流程示意图;
59.图6为一个实施例中计算计费单价步骤的流程示意图;
60.图7为一个实施例中数据处理方法的示例流程图;
61.图8为一个实施例中数据处理装置的结构框图;
62.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
63.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
64.目前的云计算服务平台(简称为云服务平台)作为云计算服务的提供方,推出了多种资源计费模式,例如,针对虚拟机资源的计费模式可以分为包月计费模式和按量计费模式,在包月计费方式中,云服务平台以整月(744小时)为单位,按月计费,其中,虚拟机的每一单位时间(例如,每一小时)的平均计费价格要小于按量计费方式中每一单位时间资源使用量的计费价格,以此作为此种计费方式的优惠,但同时,当用户实际使用的虚拟机小时数超过包月计费方式中规定的使用小时数时,云服务平台会针对超出部分的资源采用按量计费方式中的计费价格进行计费。由于云服务平台会将用户方订阅的资源开放给用户的统一账户,无法限制用户内部的各系统对资源的使用,因此,在用户内部系统可能存在的多种资源使用情况下,云服务平台也不会针对用户内部资源使用情况给出收费明细,因此,用户作为云服务使用方无论是对于成本计算还是内部资源计费分摊都无法进行数据统计。
65.在一个实施例中,如图1所示,提供了一种数据处理方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备等,本技术实施例对此不做限定。本实施例中将终端设备统称为计算机设备进行说明,该方法包括以下步骤:
66.步骤102,获取资源订阅记录以及资源消费日志。
67.在实施中,用户方根据预计需求订阅云服务资源,并生成对应的云服务资源订阅记录,将该资源订阅记录提交给云服务平台以进行资源订阅,同时,用户方内部计算机系统保留该资源订阅记录,以用于进行资源数据计费分析。具体的,该资源订阅记录中包含用户方内部计划订阅资源的资源订阅者和每一资源订阅者对应的计划资源订阅量,例如,针对包月模式的虚拟机订阅记录中包括:用户方a系统,订阅1个包月形式的虚拟机;用户方b系统,订阅2个包月形式的虚拟机;用户方c系统,订阅1个包月形式的虚拟机,用户方整体订阅4个包月形式的虚拟机。
68.其中,虚拟机订阅的包月形式指的是,针对虚拟机的计费模式中,不以具体虚拟机
的流量、带宽、次数等来衡量资源使用情况,而是按照包月小时数来量化虚拟机的使用情况。因此,本技术实施例下文中针对包月形式的资源使用量均是指消耗的包月虚拟机的小时数,并非具体流量数据,本技术下述实施例中针对该名词含义不再赘述。在上述例子中,以针对包月的小时数为744小时为例,则在该虚拟机订阅记录中用户方总体虚拟机资源总量(即小时数)为744*4小时。
69.在具体的资源使用过程中,用户方的各系统在使用虚拟机的过程中,伴随着资源消费日志对各资源使用方以及对应的资源使用量的记录,进而,当需要进行资源计费时,计算机设备获取本地存储的当月的资源订阅记录以及当月的资源消费日志,以根据该资源订阅记录以及资源消费日志,进行内部系统每一资源使用方的资源计费。
70.步骤104,识别资源消费日志中每一资源使用方的角色类型。
71.在实施中,计算机设备识别内部系统的资源消费日志中每一资源使用方的角色类型,其中,资源使用方的角色类型包括订阅者类型和非订阅者类型。
72.具体的,由于用户方平台订阅云服务资源之后,云服务平台会向用户方账户开放云服务资源并进行资源使用量统计,但是云服务平台无法设置用户方账户内部系统使用该云服务资源(例如,虚拟机资源)的权限,而是采用“先到先得”的方式实现包月虚拟机资源的消耗使用,因此,在统一的用户方平台账号下,用户方内部的各系统均可以消耗资源订阅总量。这在用户方系统内部就会产生:子系统a为资源订阅方,可以进行资源消耗,同时,子系统d为非资源订阅方(并未进行资源订阅)也可以进行资源消耗。因此,计算机设备需要预先识别资源订阅记录中的每一资源使用方的角色类型。
73.步骤106,根据资源订阅记录、资源消费日志以及每一资源使用方的角色类型,确定目标资源计费模型,并确定与目标资源计费模型对应的计费单价模型。
74.其中,目标资源计费模型包含资源计费策略。
75.在实施中,计算机设备根据识别出的每一资源使用方的角色类型、以及根据资源订阅记录中包含的资源订阅信息和资源消费日志中每一资源使用方对应的资源使用量间的大小关系,确定云服务的资源计费模式,进而,在不同的资源计费模式下,计算机设备确定对应的目标资源计费模型,以及与目标资源计费模型对应的计费单价模型。例如,根据资源订阅量以及实际资源使用量的大小关系,计算机设备确定超额资源计费模式或是定量分摊资源计费模式,在超额资源计费模式下对应有平均计费模型和超额计费模型,在定量分摊资源计费模式下对应有分摊计费模型。每一目标资源计费模型中包含针对每一用户方角色类型制定的资源计费策略。同时,不同资源计费模式下的目标资源计费模型还对应有该资源计费模式下的计费单价模型,因而,计算机设备可以根据该计费单价模型确定目标资源计费模型中的计费策略所需计费单价,并基于该计费单价以及每一用户方的实际资源使用量进行资源计费。
76.步骤108,根据确定出的计费单价模型,生成每一资源使用方对应的计费单价。
77.在实施中,在确定出的资源计费模式下,用户方计算机设备根据确定出的计费单价模型,计算得出每一资源使用方对应的计费单价。
78.步骤110,根据计费单价以及与资源使用方的角色类型匹配的资源计费策略,确定每一资源使用方的资源计费。
79.在实施中,计算机设备根据计费单价以及与资源使用方的角色类型匹配的资源计
费策略,确定每一资源使用方的资源计费。
80.具体的,在确定出的目标资源计费模式下,其对应的目标资源计费模型中包含该资源计费模式下每一角色类型的资源使用方对应的资源计费策略,并且该目标资源计费模型对应的计费单价模型可以用于计算目标资源计费模型中每一计费策略所需的计费单价,故而计算机设备可以根据目标资源计费模型以及计费单价模型对资源消费日志中记录的每一资源使用方进行资源计费。
81.可选的,计算机设备可以将每一资源使用方的资源计费数据,写入预设计费模板中,生成每一资源使用方的资源计费账单,每一资源计费账单中携带对应的资源使用方的标识信息(例如,该资源使用方的名称信息),将该资源计费账单根据所携带的标识信息以及标识信息对应的分发路径推送至内部各个资源使用方的系统,以进行账单通告。
82.上述数据处理方法中,计算机设备获取资源订阅记录以及资源消费日志;识别资源消费日志中每一资源使用方的角色类型。然后,计算机设备根据资源订阅记录、资源消费日志以及每一资源使用方的角色类型,确定目标资源计费模型,并确定与目标资源计费模型对应的计费单价模型。其中,目标资源计费模型包含资源计费策略。进而,计算机设备根据确定出的计费单价模型,生成每一资源使用方对应的计费单价;然后,根据计费单价以及与资源使用方的角色类型匹配的资源计费策略,确定每一资源使用方的资源计费。采用本方法,通过资源订阅记录以及资源消费日志中的订阅信息,确定目标资源计费模型,进而根据目标资源计费模型中的资源计费策略以及计费单价模型确定计费单价,并针对每一资源使用方进行资源计费,实现了订阅系统内部的自动化资源计费。
83.在一个实施例中,如图2所示,由于在资源使用的过程中,用户方的统一账户下非资源订阅方与资源订阅方均可以进行资源使用,而对于不同的角色类型需要进行相应的资源计费,故计算机设备需要预先识别资源消费日志中每一资源使用方的角色类型,识别资源使用方的角色类型方法有多种,本技术实施例中以借助资源订阅记录进行识别的方法为例进行说明,则步骤102的具体处理过程包括以下步骤:
84.步骤202,将资源订阅记录中的资源订阅方与资源消费日志中的资源使用方进行对比。
85.在实施中,由于资源订阅记录中预先记录了用户方内部各系统的资源订阅情况,因此,计算机设备通过查询资源订阅记录中的订阅者信息,即可识别出资源消费日志中每一资源使用方的角色类型。
86.具体的,计算机设备将资源订阅记录中的资源订阅方与资源消费日志中的资源使用方进行对比,判别资源消费日志中的资源使用方是否存在于资源订阅记录中。例如,资源消费日志中包含的各资源使用方为系统a、系统b、系统c、系统d和系统h。依据资源订阅记录中记录的资源订阅方:系统a、系统b和系统c,进行资源使用方的角色类型对比判断。
87.步骤204,若在资源消费日志中包含与资源订阅方一致的资源使用方,则确定资源使用方的角色类型为订阅者类型。
88.在实施中,若在资源消费日志中包含与资源订阅方一致的资源使用方,则确定该资源使用方的角色类型为订阅者类型。例如,在资源消费日志中包含的系统a(资源使用方)即为在资源订阅记录中可以查询到的预先进行资源订阅方的系统a(两者系统名称标识一致),则确定系统a这一资源使用方在资源计费过程中的角色类型为订阅者类型。
89.步骤206,若在资源消费日志中不存在与资源订阅方一致的资源使用方,则确定资源使用方的角色类型为非订阅者类型。
90.在实施中,若在资源消费日志中不存在与资源订阅方一致的资源使用方,则计算机设备确定该资源使用方的角色类型为非订阅者类型。例如,在资源消费日志中包含的系统h(资源使用方)不存在于资源订阅记录中,则确定系统h这一资源使用方在资源计费过程中的角色类型为非订阅者类型。
91.可选的,除了通过资源订阅记录识别每一资源使用方的角色类型,还可以通过为资源订阅方打标签的形式对资源订阅方进行身份标识,进而,当资源订阅者在进行资源使用时,资源消费日志中的资源使用方会携带订阅者身份标识,以使在进行资源计费的过程中,识别资源消费日志中作为资源订阅者的资源使用方。综上,对于识别资源使用方的角色类型的方法有多种,本技术实施例不做限定。
92.在一个实施例中,如图3所示,针对用户方订阅量以及实际资源使用情况间的比对关系,对应有不同的目标资源计费模型,则步骤106中确定目标资源计费模型的具体过程包括如下步骤:
93.步骤302,根据资源订阅记录中的资源订阅总量与资源消费日志中的资源实际使用总量,确定目标资源计费模式。
94.在实施中,计算机设备根据资源订阅记录中的资源订阅总量与资源消费日志中的资源实际使用总量,确定目标资源计费模式。具体的,在资源订阅记录中包含用户方整体的资源订阅总量(也可以称为资源订阅总小时数),因此,计算机设备可以根据资源订阅总量与资源消费日志中记录的资源实际使用量的大小关系,确定用户方整体资源使用情况,即确定对应的目标资源计费模式。
95.步骤304,在目标资源计费模式下,根据每一资源使用方的角色类型、每一资源使用方的资源使用量,确定目标资源计费模型。
96.在实施中,在确定出的目标资源计费模式下,计算机设备根据每一资源使用方的角色类型、每一资源使用方的资源能使用量,确定目标资源计费模型。例如,在确定出的超额资源计费模式下,由于用户方整体资源使用量超过资源订阅总量,因此,确定包含超额资源计费策略的超额资源计费模型,在该超额资源计费模型中包含由于用户实际使用量超过订阅量时,云服务平台针对超额资源使用量按照超额单价进行计费的资源计费分摊策略。
97.在一个实施例中,如图4所示,在上述实施例中,计算机设备根据资源订阅总量与资源实际使用量的大小关系确定出了目标资源计费模式,其具体处理过程即步骤302的具体过程,包括如下步骤:
98.步骤402,若资源订阅记录中的资源订阅总量小于等于资源实际使用量,确定超额资源计费模式。
99.在实施中,若资源订阅记录中的资源订阅总量小于等于资源实际使用量,则计算机设备确定用户方在资源订阅量的基础上,出现了资源超额使用的情况,进而,根据该资源超额使用情况,计算机设备预先匹配有超额资源计费模式,触发进入该超额资源计费模式,以对资源计费进行计算。
100.步骤404,若资源订阅记录中的资源订阅总量大于资源实际使用量,确定定量分摊资源计费模式。
101.在实施中,若资源订阅记录中的资源订阅总量大于资源实际使用量,则计算机设备确定用户方未完全使用订阅资源,进而,根据订阅资源未被完全使用的情况,计算机设备预先匹配有定量分摊资源计费模式,触发进入该定量分摊资源计费模式,以对资源计费进行计算。
102.具体的,定量分摊资源计费模式中对应有分摊计费模型(即目标资源计费模型中的一种),同时,该分摊计费模型对应有分摊单价模型(计费单价模型中的一种)。
103.针对资源订阅量大于资源使用量的情况,每一资源使用者间进行计费分摊,因此在该目标资源计费模型(分摊计费模型)下,不限定资源使用方的角色类型,其资源计费策略均为:
104.资源计费=实际资源使用量*分摊单价
105.其中的,分摊单价是由分摊单价模型确定出的,分摊单价=资源订阅总额
÷
资源实际使用总量(即资源实际使用小时数)。
106.在一个实施例中,如图5所示,目标资源计费模式包含有多种,以上述步骤404中的超额资源计费模式为例进行举例说明,值得注意的是,在超额资源计费模式下,由于资源使用方的角色类型的不同,针对资源使用超额情况可以由多种角色类型的资源使用者造成。第一种,全部由资源订阅者(即资源使用方的角色类型均是订阅者类型)使用资源造成的资源超额情况;第二种,由资源订阅者和非资源订阅者使用资源造成的资源超额情况;第三种,全部由非资源订阅者使用资源造成的资源超额情况(由于在实际应用中极少出现资源订阅者订阅资源而不使用的情况,因此该种情况可以忽略不计)。因此,为了实现资源计费的公平性,对于资源订阅者与非资源订阅者的计费算法存在差别,则在超额资源计费模式下,进一步确定对应每一种情况的目标资源计费模型,则步骤304的具体处理过程包括如下步骤:
107.步骤502,在超额资源计费模式下,比对资源订阅记录中每一资源订阅者的资源订阅量与目标资源使用方的资源使用量。
108.其中,目标资源使用方为订阅者类型的资源使用方。
109.在实施中,在超额资源计费模式下,计算机设备根据资源订阅量中每一资源订阅者的计划资源使用量(即资源订阅量)检查资源消费日志中记录的资源订阅者(即订阅者类型的资源使用方)是否按量使用资源,具体的,计算机设备可以比对资源订阅记录中每一资源订阅者的资源订阅量与目标资源使用方(订阅者类型的资源使用方)的资源使用量。
110.步骤504,若存在目标资源使用方的资源使用量小于对应的资源订阅量,则确定平均计费模型。
111.在实施中,若存在目标资源使用方(订阅者类型的资源使用方)的资源使用量小于对应的资源订阅量,表示在该目标资源使用方可以享受到的资源使用量区间内,该目标资源使用者并未完全使用资源,而存在其他资源使用者利用了该享受了包月形式优惠价格的资源使用量。
112.例如,资源订阅记录中记录的资源订阅者a系统、b系统和c系统,均以包月形式订阅了虚拟机,在资源实际使用过程中,存在系统b实际的资源使用量小于其资源订阅量,在用户方整体超额的情况下,这就表示其他用户在使用虚拟机资源的过程中存在以虚拟机包月单价享受了系统b未使用的资源并且超过该未使用资源量导致超额。此时,若订阅者系统
b依旧支付整月的资源(即虚拟机)包月费用,而其他用户享受了系统b未完全使用的资源使用量,那么将导致资源计费的不合理性,因此,计算机设备针对该种情况,确定平均计费模型进行资源计费。
113.具体的,当出现上述资源订阅方(即订阅者类型的资源使用方)未使用完自身的资源订阅量,但是用户方整体超额使用资源的情况时,本技术实施例中首先有平均计费模型对应的平均单价模型(计费单价模型),确定剩余资源使用量的资源计费单价。为了便于描述,本技术中将未使用完资源订阅量的资源订阅方,例如系统b类型这一类的资源订阅方,称为第一资源订阅方,则在该种情况下,除了第一资源订阅方之外,其他资源使用方均是占用了第一资源订阅方的资源订阅量,也同时造成了用户方整体资源使用量的超额,因此,无论其他资源使用方使用资源的先与后,其均需要分摊第一资源使用方剩余的资源订阅量的计费以及超额部分按照超额单价计算的计费。因此,平均单价模型统计在资源订阅总量中减去第一资源订阅方实际资源使用量以及超出资源订阅总量部分的资源使用量对应的总金额,并计算总金额分摊在各目标对象(即除第一资源订阅方之外的其他资源使用方)间分摊后的计费单价(即平均分摊单价)。
114.进而,在确定出计费单价之后,利用平均计费模型(目标资源计费模型)中包含的多种资源计费策略对每一资源使用方进行计费如下所示:
115.针对超额使用资源的订阅者类型的资源使用方的资源计费=虚拟机包月费用+(实际资源使用量-资源订阅量)*计费单价。
116.针对未超额使用资源的订阅者类型的资源使用方的资源计费=实际资源使用量*计划单价。
117.针对非订阅类型的资源使用方的资源计费=实际资源使用量*计费单价。
118.其中,资源使用量可以对应为虚拟机的使用小时数,计划单价为虚拟机包月费用按照包月小时数进行平均确定出的虚拟机包月计费单价。计费单价由平均单价模型(即目标资源计费模型对应的计费单价模型)确定出的分摊单价,具体的,平均单价模型确定分摊单价的过程,在后续实施例中进行详细描述,本技术实施例在此不做过多赘述。
119.步骤506,若不存在目标资源使用方的资源使用量小于对应的资源订阅量,则确定超额计费模型。
120.在实施中,若不存在目标资源使用方(即资源订阅方)的资源使用量小于对应的资源订阅量,则表示资源订阅方预先计划的资源订阅量全部使用完,资源计费中不存在以包月形式的优惠价格进行资源计费的资源使用量,因此,针对该种情况,触发计算机设备确定超额计费模型。
121.具体的,该超额计费模型中包含针对每一资源使用方的角色类型和资源使用量匹配的资源策略,具体如下所示:
122.针对订阅者类型的资源使用方:资源计费=虚拟机包月费用+(实际使用小时数-包月计划小时数)*超额按量计费单价。
123.针对非订阅者类型的资源使用方:资源计费=实际使用小时数*超额按量计费单价。
124.在一个实施例中,如图6所示,基于上述实施例中的描述,由平均单价模型确定计费单价的具体处理过程,即步骤108包括如下步骤:
125.步骤602,根据平均单价模型,确定资源订阅记录中的计划单价。
126.在实施中,计算机设备执行计费单价模型中的单价算法,确定资源订阅记录中的计划单价,具体的,根据资源订阅记录中记录的包月形式的单个虚拟机的包月费用以及对应的该单个虚拟机的包月资源使用量(包月小时数),可以确定出包月形式的资源使用量的单价,即计划单价=单个虚拟机包月费用
÷
包月小时数,其中,该计划单价即为享受了包月形式优惠的优惠单价,也可以称为虚拟机包月单价。
127.步骤604,根据计划单价与目标资源使用方的实际资源使用量,计算目标资源使用方的第一资源计费总额。
128.在实施中,计算机设备根据计划单价与目标资源使用方(未使用完资源订阅量的资源订阅方,也即第一资源订阅方)的实际资源使用量,计算目标资源使用方的第一资源计费总额。具体的,第一资源计费总额的公式如下所示:
129.第一资源计费总额=实际资源使用量(实际使用小时数)*计划单价。
130.步骤606,根据资源实际计费总额、目标资源订阅计费额、第一资源计费总额以及资源消费日志中目标资源使用量进行比值计算,生成每一资源使用方对应的计费单价。
131.在实施中,计算机根据资源实际计费总额、目标资源订阅计费额(即使用完资源订阅量的资源订阅者对应的虚拟机包月费用)、第一资源计费总额以及资源消费日志中目标资源使用量(即除第一资源订阅方之外的虚拟机实际使用总小时数)进行比值计算,生成每一资源使用方对应的计费单价。
132.具体的公式如下所示:
133.计费单价=(资源实际计费总额-目标资源订阅计费额-第一资源计费总额)/(实际消耗总小时数

目标资源订阅小时数-第一资源订阅方实际消耗小时数)
134.可选的,由于在云服务平台中除了使用资源的使用费用,还可能存在其他专项费用,这类费用统常为一个费用固定值,因此,在上述每一种情况的资源计费模型包含的资源计费策略中,每一资源使用方的资源计费中加上一项其他专项费用的分摊计费。
135.其他专项费用的分摊计费=其他费用额
÷
资源使用方数量。
136.其中,若云服务平台中未能提供其他费用额明细数据,计算机设备也可以根据云服务平台提供的资源总费用减去虚拟机费用即等于其他费用额。
137.在一个实施例中,如图7所示,提供了一种数据处理方法的示例,该示例包括如下步骤:
138.步骤701,比对资源订阅记录中的资源订阅总量与资源消费日志中的资源实际使用总量,若资源订阅总量大于资源实际使用总量,则执行步骤702。若资源订阅总量小于等于资源实际使用总量,则执行步骤703。
139.步骤702,确定定量分摊资源计费模式,并在定量分摊资源计费模式下,确定分摊计费模型,以及与分摊计费模型对应的分摊单机模型。
140.分摊单价模型确定出的分摊单价=资源订阅总额
÷
资源实际使用总量(即资源实际使用小时数)
141.根据分摊计费模型对资源消费日志中的每一资源使用方进行资源计费:资源计费=实际资源使用量*分摊单价。
142.步骤703,确定超额资源计费模式,并在超额资源计费模式下,比对资源订阅记录
中每一资源订阅者的资源订阅量与订阅者类型的资源使用方的资源使用量,若存在订阅者类型的资源使用方的资源使用量小于资源订阅量,则执行步骤704,若不存在订阅者类型的资源使用方的资源使用量小于资源订阅量,则执行步骤706。
143.步骤704,确定平均计费模型,并确定与平均计费模型对应的平均单价模型。
144.步骤705,根据平均单价模型计算计费单价,并根据平均计费模型中包含的多种资源计费策略对每一角色类型的资源使用方进行资源计费。
145.针对超额使用资源的订阅者类型的资源使用方的资源计费=虚拟机包月费用+(实际资源使用量-资源订阅量)*计费单价。
146.针对未超额使用资源的订阅者类型的资源使用方的资源计费=实际资源使用量*计划单价。
147.针对非订阅类型的资源使用方的资源计费=实际资源使用量*计费单价。
148.步骤706,确定超额计费模型,根据超额计费模型中包含的针对每一资源使用方的角色类型和资源使用量的资源策略进行资源计费。
149.针对订阅者类型的资源使用方:资源计费=虚拟机包月费用+(实际使用小时数-包月计划小时数)*超额按量计费单价。
150.针对非订阅者类型的资源使用方:资源计费=实际使用小时数*超额按量计费单价。
151.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
152.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的数据处理方法的数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个数据处理装置实施例中的具体限定可以参见上文中对于数据处理方法的限定,在此不再赘述。
153.在一个实施例中,如图8所示,提供了一种数据处理装置800,包括:获取模块801、识别模块802、确定模块803、生成模块804和计费模块805,其中:
154.获取模块801,用于获取资源订阅记录以及资源消费日志;
155.识别模块802,用于识别资源消费日志中每一资源使用方的角色类型;
156.确定模块803,用于根资源订阅记录、资源消费日志以及每一资源使用方的角色类型,确定目标资源计费模型,并确定与目标资源计费模型对应的计费单价模型;其中,目标资源计费模型包含资源计费策略;
157.生成模块804,用于根据确定出的计费单价模型,生成每一资源使用方对应的计费单价;
158.计费模块805,用于根据计费单价以及与资源使用方的角色类型匹配的资源计费策略,确定每一资源使用方的资源计费。
159.在其中一个实施例中,识别模块802具体用于将资源订阅记录中的资源订阅方与资源消费日志中的资源使用方进行对比;
160.若在资源消费日志中包含与资源订阅方一致的资源使用方,则确定资源使用方的角色类型为订阅者类型;
161.若在资源消费日志中不存在与资源订阅方一致的资源使用方,则确定资源使用方的角色类型为非订阅者类型。
162.在其中一个实施例中,确定模块803,具体用于根据资源订阅记录中的资源订阅总量与资源消费日志中的资源实际使用总量,确定目标资源计费模式;
163.在目标资源计费模式下,根据每一资源使用方的角色类型、每一资源使用方的资源使用量,确定目标资源计费模型。
164.在其中一个实施例中,确定模块803,还用于若资源订阅记录中的资源订阅总量小于等于资源实际使用量,确定超额资源计费模式;
165.若资源订阅记录中的资源订阅总量大于资源实际使用量,确定定量分摊资源计费模式。
166.在其中一个实施例中,确定模块803,具体用于在超额资源计费模式下,比对资源订阅记录中每一资源订阅者的资源订阅量与目标资源使用方的资源使用量;目标资源使用方为订阅者类型的资源使用方;
167.若存在目标资源使用方的资源使用量小于对应的资源订阅量,则确定平均计费模型;
168.若不存在目标资源使用方的资源使用量小于对应的资源订阅量,则确定超额计费模型。
169.在其中一个实施例中,计费单价模型为平均单价模型,则生成模块804,具体用于根据平均单价模型,确定资源订阅记录中的计划单价;
170.根据计划单价与目标资源使用方的实际资源使用量,计算目标资源使用方的第一资源计费总额;
171.根据资源实际计费总额、目标资源订阅计费额、第一资源计费总额以及资源消费日志中目标资源使用量进行比值计算,生成每一资源使用方对应的计费单价。
172.上述数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
173.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、
轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
174.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
175.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
176.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
177.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
178.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
179.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
180.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
181.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1