账单生成方法、装置、计算机设备和存储介质与流程

文档序号:17743890发布日期:2019-05-24 20:28阅读:183来源:国知局
账单生成方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种账单生成方法、装置、计算机设备和存储介质。



背景技术:

大多数的管理平台在计算机设备上可以以可视化web页面的方式展示出来。租户可以通过管理平台进行各种操作。例如,租户需要对应用程序进行操作时,可以通过管理平台对应用程序的创建、更新、删除等进行部署,无需购买服务器对应用程序进行维护,比较方便。租户在使用管理平台部署应用程序时,往往是需要收费的,租户可以按照应用程序所使用的服务cpu大小和内存大小、存储容量大小向管理平台付费。传统的计费方式是在创建资源使用对象时按需要使用的资源大小生成订单并开始计费,在删除服务和删除存储时停止计费,从而生成租户的账单信息。

然而,传统的账单生成方法存在计费不准确的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种账单生成方法、装置、计算机设备和存储介质,可以提高计费的准确性。

一种账单生成方法,所述方法包括:

获取根据用户标识输入的资源大小,并获取与所述资源大小对应的资源单价;

获取根据所述用户标识创建的资源使用对象,并分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长;

根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用;

根据所述资源使用对象的资源费用生成与所述用户标识对应的账单。

在其中一个实施例中,所述资源大小包括运行资源大小和存储资源大小;

所述获取根据用户标识输入的资源大小,并获取与所述资源大小对应的资源单价,包括:

获取根据用户标识输入的运行资源大小,并获取与所述运行资源大小对应的运行资源单价;和/或

获取根据所述用户标识输入的存储类型;

当输入的所述存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与所述存储资源大小对应的第一存储资源单价。

在其中一个实施例中,所述资源使用对象包括运行资源使用对象和存储资源使用对象;

所述获取根据所述用户标识创建的资源使用对象,并分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长,包括:

获取根据所述用户标识创建的运行资源使用对象,并分别获取各个所述运行资源使用对象在所述运行资源大小对应的资源下的第一资源使用时长;和/或

获取根据所述用户标识创建的存储资源使用对象,并分别获取各个所述存储资源使用对象在所述存储资源大小对应的资源下的第二资源使用时长。

在其中一个实施例中,所述根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用,包括:

根据所述运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个所述运行资源使用对象对应的第一资源费用;和/或

根据所述存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个所述存储资源使用对象对应的第二资源费用;

所述根据所述资源使用对象的资源费用生成与所述用户标识对应的账单,包括:

根据所述第一资源费用和/或所述第二资源费用生成与所述用户标识对应的账单。

在其中一个实施例中,所述方法还包括:

当输入的所述存储类型为第二存储类型时,获取预先设置的第二存储资源单价;

获取根据用户标识创建的存储资源对象,统计所述存储资源使用对象在运行过程中所占用的存储资源大小;

根据所述第二存储资源单价和所述存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用;

所述根据所述第一资源费用和/或所述第二资源费用生成与所述用户标识对应的账单,包括:

根据所述第一资源费用和/或所述第三资源费用生成与所述用户标识对应的账单。

在其中一个实施例中,所述分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长,包括:

按照预设时间间隔,分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长;

所述根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用,包括:

根据所述资源单价以及在统计时段内获取的各个所述资源使用对象的资源使用时长,计算各个所述资源使用对象对应的资源费用。

在其中一个实施例中,所述获取根据用户标识输入的资源大小之前,包括:

获取登录请求;

当所述登录请求验证通过时,获取所述登录请求中的用户标识。

一种账单生成装置,所述装置包括:

单价获取模块,用于获取根据用户标识输入的资源大小,并获取与所述资源大小对应的资源单价;

时长获取模块,用于获取根据所述用户标识创建的资源使用对象,并分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长;

费用计算模块,用于根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用;

账单生成模块,用于根据所述资源使用对象的资源费用生成与所述用户标识对应的账单。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取根据用户标识输入的资源大小,并获取与所述资源大小对应的资源单价;

获取根据所述用户标识创建的资源使用对象,并分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长;

根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用;

根据所述资源使用对象的资源费用生成与所述用户标识对应的账单。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取根据用户标识输入的资源大小,并获取与所述资源大小对应的资源单价;

获取根据所述用户标识创建的资源使用对象,并分别获取各个所述资源使用对象在所述资源大小对应的资源下的资源使用时长;

根据所述资源单价以及所述资源使用时长,分别计算各个所述资源使用对象对应的资源费用;

根据所述资源使用对象的资源费用生成与所述用户标识对应的账单。

上述账单生成方法、装置、计算机设备和存储介质,通过获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价,获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长,根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用,根据资源使用对象的资源费用生成与用户标识对应的账单。计算机设备通过获取根据用户标识输入的资源大小,进一步获取对应的资源单价以及资源使用时长,使得资源的使用时长更加准确,计算机设备通过计算出对应的资源费用,并生成与用户标识对应的账单,由于账单是根据各个资源费用生成的,提高了计费的准确性。

附图说明

图1为一个实施例中账单生成方法的应用环境图;

图2为一个实施例中账单生成方法的流程示意图;

图3为一个实施例中账单生成装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的账单生成方法,可以应用于如图1所示的应用环境中。如图1所示,应用环境中可以包含有计算机设备110。计算机设备110可以获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价。其中,计算机设备110中可以存储有不同资源大小对应的资源单价,当计算机设备110获取到根据用户标识输入的资源大小后,计算机设备110可以查找到与资源大小对应的资源单价。计算机设备110可以获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对对象在资源大小对应的资源下的资源使用时长。计算机设备110可以根据资源单价以及资源使用时长,分别计算各个资源使用对象在资源大小对应的资源费用。计算机设备110可以根据资源使用对象的资源费用生成与用户标识对应的账单。其中,计算机设备110可以包括但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑等设备。

在一个实施例中,如图2所示,提供了一种账单生成方法,包括以下步骤:

步骤202,获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价。

其中,用户标识可以用于区分不同的用户,用户标识可以是用户通过计算机设备输入的,还可以是计算机设备自动生成的。资源大小可以是用户通过计算机设备输入的,用于表示用户需要使用的资源的大小。资源大小可以包括中央处理器cpu(centralprocessingunit)大小、内存大小等,还是可以是其他资源的大小,在此不做限定。例如,资源大小可以是500m、1g、20g等。资源单价可以用于表示单位时长内资源被使用的价格。例如,资源单价可以是50元/分钟、80元/分钟等。

计算机设备可以获取用户标识,并获取根据用户标识输入的资源大小。计算机设备中可以存储有资源大小与资源单价之间的对应关系。计算机设备在获取到根据用户标识输入的资源大小后,可以进一步获取到与输入的资源大小对应的资源单价。

步骤204,获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长。

资源使用对象可以用于表示使用资源的对象。资源使用对象可以是运行资源使用对象,还可以是存储资源使用对象,还可以是其他资源的使用对象,在此不做限定。运行资源使用对象可以用于使用运行资源,存储资源使用对象可以用于使用存储资源。资源使用时长可以用于表示资源使用对象在对应的资源下使用该资源的时长。

计算机设备可以获取根据用户标识创建的资源使用对象。具体的,计算机设备可以在显示屏中展示资源管理平台,计算机设备可以获取用户在管理平台中输入的资源使用对象的创建信息。其中,资源使用对象的创建信息可以包括资源使用对象的类型、资源使用对象的名称等信息,在此不做限定。计算机设备可以获取根据用户标识创建的一个或者多个资源使用对象,在此不做限定。

计算机设备在获取到资源大小以及资源使用对象后,可以分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长。例如,计算机设备获取到的资源大小为1g,计算机设备获取到了3个资源使用对象,分别为资源使用对象a、资源使用对象b以及资源使用对象c,计算机设备可以获取资源使用对象a在1g资源下使用的时长为5分钟、资源使用对象b在1g资源下使用的时长为8分钟、资源使用对象c在1g资源下使用的时长为20分钟。

步骤206,根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用。

资源费用可以用于表示资源使用对象在使用资源的过程中产生的费用。其中,一个资源使用对象可以对应有一个资源费用。当计算机设备获取到的资源使用对象有多个时,计算机设备可以分别计算各个资源使用对象对应的资源费用。

计算机设备可以根据获取的资源单价以及资源使用时长来计算资源费用。具体的,计算机设备可以将资源使用对象对应的资源单价乘以资源使用对象对应的资源使用时长,得到资源使用对象对应的资源费用。例如,计算机设备获取到的资源单价为50元/分钟,资源使用对象a对应的资源使用时长为5分钟,资源使用对象b对应的资源使用时长为8分钟,资源使用对象c对应的资源使用时长为10分钟,计算机设备可以计算出资源使用对象a对应的资源费用为5*50=250元、资源使用对象b对应的资源费用为8*50=400元、资源使用对象c对应的资源费用为10*50=500元。

步骤208,根据资源使用对象的资源费用生成与用户标识对应的账单。

计算机设备在计算出各个资源使用对象对应的资源费用后,可以根据资源使用对象对应的用户标识对资源费用进行划分,将同一个用户标识对应的资源费用划分在一起。

其中,账单中可以包含有用户标识、资源大小、资源单价、资源使用时长、资源使用对象以及总的资源费用等信息。计算机设备可以对同一用户标识对应的资源费用进行统计,并生成用户标识对应的账单。例如,用户标识a对应的资源费用包括资源使用对象a对应的资源费用、资源使用对象b对应的资源费用、资源使用对象c对应的资源费用,其中,资源使用对象a对应的资源费用为250元、资源使用对象b对应的资源费用为400元、资源使用对象c对应的资源费用为500元,生成的账单中总的资源费用为250+400+500=1150元。

在本实施例中,计算机设备通过获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价,获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长,根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用,根据资源使用对象的资源费用生成与用户标识对应的账单。计算机设备通过获取根据用户标识输入的资源大小,进一步获取对应的资源单价以及资源使用时长,使得资源的使用时长更加准确,计算机设备通过计算出对应的资源费用,并生成与用户标识对应的账单,由于账单是根据各个资源费用生成的,提高了计费的准确性。

在一个实施例中,提供的一种账单生成方法还可以包括获取资源单价的过程,具体包括:获取根据用户标识输入的运行资源大小,并获取与运行资源大小对应的运行资源单价;和/或获取根据用户标识输入的存储类型;当输入的存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与存储资源大小对应的第一存储资源单价。

资源大小可以包括运行资源大小和存储资源大小。计算机设备在获取到根据用户标识输入的资源大小后,可以判断获取的资源大小是运行资源大小还是存储资源大小。计算机设备中可以存储有运行资源大小与运行资源单价之间的对应关系,计算机设备中可以存储有存储资源大小与存储资源单价之间的对应关系。其中,运行资源大小可以是cpu大小、内存大小等,在此不做限定。

当计算机设备获取到根据用户标识输入的运行资源大小时,计算机设备可以根据运行资源大小与运行资源单价之间的对应关系,获取到与运行资源大小对应的运行资源单价。例如,计算机设备获取到的根据用户标识输入的1核cpu内存10g的运行资源大小,计算机设备可以根据运行资源大小与运行资源单价之间的对应关系,查找到1核cpu内存10g对应的运行资源单价为50元/分钟。

计算机设备在判断获取的资源大小是运行资源大小还是存储资源大小之前,计算机设备还可以判断根据用户标识输入的存储类型。其中,存储类型可以是用户通过计算机设备显示屏中展示的管理界面选择的。存储类型可以分为第一存储类型和第二存储类型,第一存储类型可以是按照容量固定大小存储,第二存储类型可以是按照容量使用大小存储。

当计算机设备判断出根据用户标识输入的存储类型为第一存储类型时,计算机设备可以获取根据用户标识输入的存储资源大小。例如,计算机设备可以获取根据用户标识输入的存储资源大小为20g。计算机设备中可以存储有存储资源大小与存储资源单价之间的对应关系。计算机设备在获取到存储资源大小后,可以根据存储资源大小与存储资源单价之间的对应关系,获取到与存储资源大小对应的第一存储资源单价。

在本实施例中,计算机设备通过获取根据用户标识输入的运行资源大小,并获取与运行资源大小对应的运行资源单价,和/或获取根据用户标识输入的存储类型,当输入的存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与存储资源大小对应的第一存储资源单价。计算机设备通过获取不同的资源大小,进一步查找对应的资源单价,可以提高查找资源单价的准确率。

在一个实施例中,提供的一种账单生成方法还可以包括获取资源使用时长的过程,具体包括:获取根据用户标识创建的运行资源使用对象,并分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长;和/或获取根据用户标识创建的存储资源使用对象,并分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。

计算机设备可以对获取到的资源使用对象进行判断。当计算机设备获取到的资源使用对象为运行资源使用对象时,计算机设备可以分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长。具体的,计算机设备在获取到运行资源使用对象后,运行资源使用对象可以在运行资源大小对应的资源下运行。例如,计算机设备获取到了运行资源使用对象为a以及运行资源使用对象b,其中,运行资源使用对象a在10g资源下运行的第一资源使用时长为5分钟,运行资源使用对象b在10g资源下运行的第一资源使用时长为8分钟。

当计算机设备获取到的资源使用对象是存储资源使用对象时,计算机设备可以分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。具体的,计算机设备在获取到存储资源使用对象后,存储资源使用对象可以在存储资源大小对应的资源下运行。计算机设备可以分别获取各个存储资源使用对象使用存储资源的第二资源使用时长。

在本实施例中,计算机设备通过获取根据用户标识创建的运行资源使用对象,并分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长,和/或获取根据用户标识创建的存储资源使用对象,并分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。计算机设备根据不同的资源使用对象,分别获取不同资源使用对象在不同资源大小对应的资源下的使用时长,可以使获取的资源的使用时长更加精确。

在一个实施例中,提供的一种账单生成方法还可以包括计算资源费用的过程,具体包括:根据运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个运行资源使用对象对应的第一资源费用;和/或根据存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个存储资源使用对象对应的第二资源费用;根据第一资源费用和/或第二资源费用生成与用户标识对应的账单。

计算机设备在分别获取到运行资源大小对应的运行资源单价以及第一资源使用时长后,可以分别计算出各个运行资源使用对象对应的第一资源费用。例如,计算机设备获取到的运行资源使用对象a在运行资源大小为10g的资源下运行的第一资源使用时长为5分钟,运行资源大小为10g时,对应的运行资源单价为20元/分钟;计算机设备获取到的运行资源使用对象b在运行资源大小为20g的资源下运行的第一资源使用时长为8分钟,运行资源大小为20g时,对应的运行资源单价为45元/分钟。计算机设备可以计算出运行资源使用对象a对应的第一资源费用为20*5=100元,运行资源使用对象b对应的第一资源费用为45*8=360元。

可以理解的,当计算机设备判断出根据用户标识输入的存储类型为第一存储类型时,计算机设备可以根据存储资源大小查找到第一存储类型的第一存储资源单价,计算机设备可以分别获取各个存储资源使用对象对应的第二资源使用时长,并分别计算出各个存储资源使用对象对应的第二资源费用。其中,第一存储资源类型可以是按照容量固定大小存储。例如,当输入的存储类型为第一存储类型时,计算机设备获取到的存储资源使用对象a对应的第一存储资源单价为50元/分钟,第二资源使用时长为5分钟;存储资源使用对象b对应的第一存储资源单价为50元/分钟,第二资源使用时长为8分钟。计算机设备可以计算出存储资源使用对象a对应的第二资源费用为250元,存储资源使用对象b对应的第二资源费用为400元。计算机设备在分别获取到存储资源大小对应的第一存储资源单价以及第二资源使用时长后,可以分别计算出各个存储资源使用对象对应的第二资源费用。

计算机设备在计算出各个运行资源使用对象对应的第一资源费用以及各个存储资源使用对象对应的第二资源费用后,可以生成与用户标识对应的账单。具体的,计算机设备可以根据用户标识,对生成的第一资源费用以及第二资源费用进行统计,生成的同一个账单中可以包含有同一用户标识下的第一资源费用和第二资源费用。例如,计算机设备获取到的用户标识a对应的资源使用对象包括运行资源使用对象a、运行资源使用对象b、存储资源使用对象a以及存储使用对象b,计算机设备生成的用户标识a的账单中可以包含有运行资源使用对象a对应的第一资源费用、运行资源使用对象b对应的第一资源费用、存储资源使用对象a对应的第二存储费用、存储资源使用对象b对应的第二存储费用。

在本实施例中,计算机设备根据运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个运行资源使用对象对应的第一资源费用,和/或根据存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个存储资源使用对象对应的第二资源费用,根据第一资源费用和/或第二资源费用生成与用户标识对应的账单。计算机设备根据不同的资源使用对象计算对应的资源费用,并根据资源费用生成与用户标识对应的账单,可以提高计费的准确率。

在一个实施例中,提供的一种账单生成方法还可以包括根据第一资源费用和/或第三资源费用生成账单的过程,具体包括:当输入的存储类型为第二存储类型时,获取预先设置的第二存储资源单价,获取根据用户标识创建的存储资源对象,统计存储资源使用对象在运行过程中所占用的存储资源大小,根据第二存储资源单价和存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用;根据第一资源费用和/或第三资源费用生成与用户标识对应的账单。

第二存储资源类型可以是按照容量使用大小存储。当计算机设备判断出根据用户标识输入的存储类型为第二存储类型时,计算机设备可以获取预先设置的第二存储资源单价。例如,第二存储资源单价可以是每兆每分钟5元、每兆每分钟8元等。计算机设备可以统计存储资源使用对象在运行过程中所占用的存储资源大小,计算机设备可以分别获取到各个存储资源使用对象对应的第三资源使用时长以及存储资源大小,并根据获取到的存储资源大小、第三资源使用时长以及第二存储资源单价计算出第三资源费用。例如,计算机设备获取到的存储资源使用对象a对应的第二存储资源单价为每兆每分钟5元,存储资源使用对象a对应的第三资源时长为5分钟,存储资源大小为20m,计算机设备可以计算出存储资源使用对象a的第三资源费用为5*5*20=500元。

可以理解的,计算机设备可以根据第一资源费用和/或第三资源费用生成与用户标识对应的账单。

在本实施例中,当输入的存储类型为第二存储类型时,计算机设备可以获取预先设置的第二存储资源单价,获取根据用户标识创建的存储资源对象,统计存储资源使用对象在运行过程中所占用的存储资源大小,根据第二存储资源单价和存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用,并根据第一资源费用和/第三资源费用生成与用户标识对应的账单。计算机设备根据不同的存储类型,采用不同的资源费用计算方法,可以提高资源计费的准确性。

在一个实施例中,提供一种账单生成方法还可以包括更新资源大小的过程。具体的,计算机设备可以获取根据用户标识输入的更新后的资源大小。当计算机设备获取到更新后的资源大小后,可以对已经生成的资源费用进行存储。计算机设备可以获取与更新后的资源大小对应的更新后的资源单价。计算机设备可以根据用户标识创建的更新后的资源使用对象,分别获取各个更新后的资源使用对象在更新后的资源大小对应的资源下的资源使用时长。计算机设备可以根据更新后的资源单价以及更新后的资源大小对应的资源使用时长,分别计算各个更新后的资源使用对象对应的资源费用。

计算机设备可以根据已经存储的资源费用以及更新后的资源使用对象对应的资源费用,生成与用户标识对应的账单。

在一个实施例中,计算机设备可以获取用户输入的删除指令,删除指令中可以包含有资源费用标识。其中,资源费用标识可以用于区分不同的资源费用。计算机设备可以提取删除指令中的资源费用标识,并将资源费用标识对应的资源费用删除。

计算机设备可以根据资源使用对象的资源费用以及被删除的资源费用,生成与用户标识对应的账单。

在一个实施例中,提供的一种账单生成方法还可以包括获取资源使用时长以及计算资源费用的过程,具体包括:按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;根据资源单价以及在统计时段内获取的各个资源使用对象的资源使用时长,计算各个资源使用对象对应的资源费用。

预设时间间隔可以是用户通过计算机设备设置的,预设时间间隔可以是一个具体的数值,用于获取各个资源使用对象的资源使用时长。例如,预设时间间隔可以是1分钟、2分钟、7分钟、1小时等。计算机设备可以按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长。例如,当预设时间间隔为1分钟时,计算机设备可以每隔1分钟就获取一次各个资源使用对象在资源大小对应的资源下的资源使用时长,资源使用对象a在资源大小对应的资源下的资源使用时长为20秒,资源使用对象b在资源大小对应的资源下的资源使用时长为49秒。

其中,统计时间段可以是用户通过计算机设备设置的时间段,例如,统计时间段可以是1天、12小时等。计算机设备在按照预设时间间隔获取到各个资源使用对象对应的资源使用时长之后,计算机设备可以在统计时段内获取的各个资源使用对象的资源使用时长,并根据在统计时段内获取的各个资源使用对象的资源使用时长以及资源单价,计算各个资源使用对象对应的资源费用。以统计时间段为1天、资源单价为20元/分钟为例,计算机设备可以获取在1天内,资源使用对象a对应的总的资源使用时长为30分钟,计算机设备可以计算出资源使用对象a对应的资源费用为20*30=600元。

在本实施例中,计算机设备按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长,根据资源单价以及在统计时段内获取的各个资源使用对象的资源使用时长,计算各个资源使用对象对应的资源费用。计算机设备按照预设时间间隔获取资源使用时长,并在统计时段内获取各个资源使用对象对应的总时长,进而计算出资源费用,可以避免频繁的计算出资源费用,降低了功耗,节约了成本。

在一个实施例中,计算机设备可以检测在统计时段内获取到的各个资源使用对象的资源使用时长的数量,当获取的资源使用时长的数量小于数量阈值时,计算机设备可以在预先设置好的时间段后再次检测资源使用时长的数量。例如,计算机设备中预先设置好的时间段为5分钟,资源使用时长的数量阈值为24,计算机设备检测到的资源使用时长的数量为20,计算机设备可以在5分钟后再次检测资源使用时长的数量。

在一个实施例中,提供的一种账单生成方法还可以包括获取用户标识的过程,具体包括:获取登录请求;当登录请求验证通过时,获取登录请求中的用户标识。

计算机设备可以在显示屏中展示管理平台的界面信息。用户可以通过计算机设备输入用户标识以及对应的验证信息,从而向计算机设备发送登录请求。计算机设备获取到登录请求后,可以对登录请求进行验证。当验证通过时,计算机设备可以获取登录请求中的用户标识。

应该理解的是,虽然上述各个流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各个流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种账单生成装置,包括:单价获取模块310、时长获取模块320、费用计算模块330和账单生成模块340,其中:

单价获取模块310,用于获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价;

时长获取模块320,用于获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;

费用计算模块330,用于根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用;

账单生成模块340,用于根据资源使用对象的资源费用生成与用户标识对应的账单。

在一个实施例中,资源大小包括运行资源大小和存储资源大小;单价获取模块310还用于获取根据用户标识输入的运行资源大小,并获取与运行资源大小对应的运行资源单价;和/或获取根据用户标识输入的存储类型;当输入的存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与存储资源大小对应的第一存储资源单价。

在一个实施例中,资源使用对象包括运行资源使用对象和存储资源使用对象;时长获取模块320还可以用于获取根据用户标识创建的运行资源使用对象,并分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长;和/或获取根据用户标识创建的存储资源使用对象,并分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。

在一个实施例中,费用计算模块330还用于根据运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个运行资源使用对象对应的第一资源费用;和/或根据存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个存储资源使用对象对应的第二资源费用;账单生成模块340还用于根据第一资源费用和/或第二资源费用生成与用户标识对应的账单。

在一个实施例中,费用计算模块330还用于当输入的存储类型为第二存储类型时,获取预先设置的第二存储资源单价,获取根据用户标识创建的存储资源对象,统计存储资源使用对象在运行过程中所占用的存储资源大小,根据第二存储资源单价和存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用。账单生成模块340还用于根据第一资源费用和/或第三资源费用生成与用户标识对应的账单。

在一个实施例中,时长获取模块320还用于按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;费用计算模块330还用于根据资源单价以及在统计时段内获取的各个资源使用对象的资源使用时长,计算各个资源使用对象对应的资源费用。

在一个实施例中,单价获取模块310还用于获取登录请求;当登录请求验证通过时,获取登录请求中的用户标识。

关于账单生成装置的具体限定可以参见上文中对于账单生成方法的限定,在此不再赘述。上述账单生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种账单生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价;

获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;

根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用;

根据资源使用对象的资源费用生成与用户标识对应的账单。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:资源大小包括运行资源大小和存储资源大小;获取根据用户标识输入的运行资源大小,并获取与运行资源大小对应的运行资源单价;和/或获取根据用户标识输入的存储类型;当输入的存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与存储资源大小对应的第一存储资源单价。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:资源使用对象包括运行资源使用对象和存储资源使用对象;获取根据用户标识创建的运行资源使用对象,并分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长;和/或获取根据用户标识创建的存储资源使用对象,并分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个运行资源使用对象对应的第一资源费用;和/或根据存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个存储资源使用对象对应的第二资源费用;根据第一资源费用和/或第二资源费用生成与用户标识对应的账单。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当输入的存储类型为第二存储类型时,获取预先设置的第二存储资源单价,获取根据用户标识创建的存储资源对象,统计存储资源使用对象在运行过程中所占用的存储资源大小,根据第二存储资源单价和存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用;根据第一资源费用和/或第三资源费用生成与用户标识对应的账单。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;根据资源单价以及在统计时段内获取的各个资源使用对象的资源使用时长,计算各个资源使用对象对应的资源费用。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取登录请求;当登录请求验证通过时,获取登录请求中的用户标识。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取根据用户标识输入的资源大小,并获取与资源大小对应的资源单价;

获取根据用户标识创建的资源使用对象,并分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;

根据资源单价以及资源使用时长,分别计算各个资源使用对象对应的资源费用;

根据资源使用对象的资源费用生成与用户标识对应的账单。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:资源大小包括运行资源大小和存储资源大小;获取根据用户标识输入的运行资源大小,并获取与运行资源大小对应的运行资源单价;和/或获取根据用户标识输入的存储类型;当输入的存储类型为第一存储类型时,获取根据用户标识输入的存储资源大小,并获取与存储资源大小对应的第一存储资源单价。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:资源使用对象包括运行资源使用对象和存储资源使用对象;获取根据用户标识创建的运行资源使用对象,并分别获取各个运行资源使用对象在运行资源大小对应的资源下的第一资源使用时长;和/或获取根据用户标识创建的存储资源使用对象,并分别获取各个存储资源使用对象在存储资源大小对应的资源下的第二资源使用时长。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据运行资源大小对应的运行资源单价以及第一资源使用时长,分别计算各个运行资源使用对象对应的第一资源费用;和/或根据存储资源大小对应的第一存储资源单价以及第二资源使用时长,分别计算各个存储资源使用对象对应的第二资源费用;根据第一资源费用和/或第二资源费用生成与用户标识对应的账单。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当输入的存储类型为第二存储类型时,获取预先设置的第二存储资源单价,获取根据用户标识创建的存储资源对象,统计存储资源使用对象在运行过程中所占用的存储资源大小,根据第二存储资源单价和存储资源使用对象在运行过程中所占用的存储资源大小,计算第三资源费用;根据第一资源费用和/或第三资源费用生成与用户标识对应的账单。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:按照预设时间间隔,分别获取各个资源使用对象在资源大小对应的资源下的资源使用时长;根据资源单价以及在统计时段内获取的各个资源使用对象的资源使用时长,计算各个资源使用对象对应的资源费用。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取登录请求;当登录请求验证通过时,获取登录请求中的用户标识。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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