一种基于云计算的分布式账单处理方法及系统的制作方法

文档序号:8224049阅读:740来源:国知局
一种基于云计算的分布式账单处理方法及系统的制作方法
【技术领域】
[0001] 本发明属于计费控制领域,尤其设及一种基于云计算的分布式账单处理方法及系 统。
【背景技术】
[0002] 随着云计算的发展,云海OS得到了广泛的应用,云海OS是浪潮(北京)电子信息 产业有限公司自主研发的一款云计算操作系统,云海OS通过采用虚拟化技术实现对数据 中屯、中计算资源的虚拟化和二次分配,达到提高资源利用率的目的,云海OS是面向个人用 户提供云计算服务,其用户采用的是管理员-组织-组织用户S级模式。
[0003] 云海OS中,计费子系统主要实现对每个组织和组织下每个用户使用的计算资源 和存储资源信息进行采集统计并且根据计价单位进行计费生成资源使用情况的详细账单。 计费子系统在云海OS中有着无可替代作用:第一,账单为每个组织和用户使用资源产生的 费用成本提供了依据;第二,账单显示了云海OS服务产生的效益W及资源使用情况,为服 务提供方决策提供依据。
[0004] 因此,根据采集的云资源数据信息和计价原则,如何生成精确的账单并且面对海 量数据高效生成账单,是迫切需要解决的问题。

【发明内容】

[0005] 本发明提供一种基于云计算的分布式账单处理方法及系统,W解决上述问题。
[0006] 本发明提供一种基于云计算的分布式账单处理方法。上述方法包括W下步骤:
[0007] 计费主控节点设备获取预设数目组织及对应权值;
[000引计费主控节点设备按照预设循环分配策略,将所述组织分别分配至对应的计费结 算节点设备;
[0009] 计费结算节点设备根据分配的组织信息,读取所述组织的计费采集信息进行处 理。
[0010] 本发明还提供一种基于云计算的分布式账单处理系统,包括计费主控节点设备、 计费数据库节点设备、计费结算节点设备;其中,所述计费主控节点设备、所述计费数据库 节点设备、所述计费结算节点设备两两相互连接;
[0011] 计费主控节点设备,用于从计费数据库节点设备中获取预设数目组织及对应权 值;还用于按照预设循环分配策略,将所述组织分别分配至对应的计费结算节点设备;
[0012] 所述计费结算节点设备,用于根据分配的组织信息,从计费数据库节点设备中读 取所述组织的计费采集信息进行处理。
[0013] 相较于先前技术,根据本发明提供的一种基于云计算的分布式账单处理方法及系 统,提高计费系统账单生成和结算的效率;还可W对使用资源产生的费用进行精确计算并 且得到清晰准确的账单明细。
【附图说明】
[0014] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0015] 图1所示为本发明实施例1的基于云计算的分布式账单处理系统结构图;
[0016] 图2所示为本发明实施例2的基于云计算的分布式账单处理方法处理流程图。
【具体实施方式】
[0017] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可W相互组合。
[0018] 云海OS计费系统中,计费数据分为两类:一类是云海OS提供的云资源,包括CPU、 内存、网络和存储;一类是基本的计价因子,包括资源等级和资源等级因子、组织等级和组 织等级折扣率W及资源单价。资源数据是W组织为单位进行采集,计价因子是系统统一进 行义集。
[0019] 本发明包括计费主控节点设备,计费数据库节点设备,计费结算节点设备、服务 器;其中,所述计费主控节点设备、所述计费数据库节点设备、所述计费结算节点设备分别 与服务器相连;所述计费主控节点设备、所述计费数据库节点设备、所述计费结算节点设备 两两相互连接;
[0020] 计费主控节点设备接收所有虚拟机操作信息后,按照操作时间先后顺序写入到计 费数据库节点设备中的组织对应的文件内并且修改计费数据库节点设备中的组织对应的 权值,将权值加1。
[0021] 操作包括创建、删除、修改、开机、关机、挂起、回复。
[0022] 所述操作信息中包括虚拟机名称信息、虚拟机ID信息、虚拟机配置信息、虚拟机 所在组织ID信息、虚拟机所属用户ID信息、操作者ID信息、操作代码信息、操作时间信息。
[0023] 图1所示为本发明实施例1的基于云计算的分布式账单处理系统结构图,包括计 费主控节点设备、计费数据库节点设备、计费结算节点设备;其中,所述计费主控节点设备、 所述计费数据库节点设备、所述计费结算节点设备两两相互连接;
[0024] 计费主控节点设备,用于从计费数据库节点设备中获取预设数目组织及对应权 值;还用于按照预设循环分配策略,将所述组织分别分配至对应的计费结算节点设备;
[0025] 所述计费结算节点设备,用于根据分配的组织信息,从计费数据库节点设备中读 取所述组织的计费采集信息进行处理。
[0026] 图2所示为本发明实施例2的基于云计算的分布式账单处理方法处理流程图,包 括W下步骤:
[0027] 步骤201 ;计费主控节点设备获取预设数目组织及对应权值;
[002引计费主控节点设备从计费数据库节点设备中获取预设数目组织及对应权值。
[0029] 例如;计费主控节点设备获取4个组织即组织A、组织B、组织C、组织D ;组织A对 应权值为14、组织B对应权值为20、组织C对应权值为100、组织D对应权值为70。
[0030] 步骤202 ;计费主控节点设备按照预设循环分配策略,将所述组织分别分配至对 应的计费结算节点设备;
[0031] 组织按照权值从大到小降序排序,计费结算节点设备按照分配到组织权值的和从 小到大排序。
[0032] 所述预设循环分配策略为:
[003引 List org =[组织1,组织2,组织3,组织4…组织n],其中,组织1,组织2,组织 3,组织4…组织n按照权值从大到小降序排序;
[0034] List nod =[计费结算节点设备甲,计费结算节点设备己..计费结算节点设备 M],其中,计费结算节点设备按照分配到组织权值的和从小到大排序;
[003引 For (i = 0 ;i<org. size 0 ;i++) {
[0036] 获取当前要处理的组织节点信息temp化g ;
[0037] 将计费结算节点设备按照分配组织的权值和从小到大排序;
[003引取出最小的计费结算节点设备,tempNode ;
[0039] 将 tempOrg 分配给 tempNode 并且 tempNode 的权值=tempNode 权值
[0040] +tempOrg 权值。
[0041] }
[0042] 计费主控节点设备按照预设循环分配策略,将所述组织分别分配至对应的计费结 算节点设备的过程为:
[0043] 若有组织A、组织B、组织C、组织D ;组织A对应权值为14、组织B对应权值为20、 组织C对应权值为100、组织D对应权值为70,计费结算节点设备为甲、己,则计费主控节点 设备采用预设循环分配策略,将组织A、组织B、组织C、组
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1