[发明专利]一种生成账单的方法及装置有效
申请号: | 201210135168.4 | 申请日: | 2012-04-28 |
公开(公告)号: | CN103377264A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 钱伟丽 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 账单 方法 装置 | ||
技术领域
本申请涉及通信技术领域,尤其涉及一种生成账单的方法及装置。
背景技术
目前,服务器定期向用户发送账单的方法为,在设定的周期结束时,从数据库中获取该用户在该周期的起始时间至结束时间这个时间段内的用户数据,根据获取的用户数据生成该周期的账单,并发送给用户,使用户知晓自己在该周期内的账目情况。
为了能够满足用户的多样化需求,还可以设定两个以上的不同周期,例如,设定一个月为一个周期,记为第一设定周期,再设定一天为另一个周期,记为第二设定周期。则服务器在一天结束时,从数据库中获取用户当天的用户数据,并生成当天的账单发送给用户,在一个月结束时,从数据库中获取用户当月的用户数据,并生成当月的账单发送给用户。
然而,数据库中保存的用户数据是海量的,采用现有技术的上述方法生成账单,当服务器生成每天的账单时,就需要在数据库中获取用户数据,而当服务器生成每月的账单时,仍然要在数据库中获取用户数据。并且,生成一个月的账单时需要从数据库中获取的数据量,是生成一天的账单时需要获取的数据量的30倍。这就给数据库带来了巨大的压力,降低了数据库的性能和稳定性。
发明内容
本申请实施例提供一种生成账单的方法及装置,用以解决现有技术中数据库压力较大,性能和稳定性较低的问题。
本申请实施例提供的一种生成账单的方法,包括:
服务器需要生成从设定起始时间开始的第一设定周期的账单时,确定从所述设定起始时间开始至第一设定周期结束的时间段;并
判断自身是否保存有时间起始点和时间结束点都属于所述时间段的至少一个第二设定周期的账单;
如果是,则确定所述至少一个第二设定周期的账单中包含的用户数据,并从数据库中获取所述时间段内除确定的用户数据之外的用户数据,根据确定的用户数据和获取的用户数据生成第一设定周期的账单。
本申请实施例提供的一种生成账单的装置,包括:
确定模块,用于需要生成从设定起始时间开始的第一设定周期的账单时,确定从所述设定起始时间开始至所述第一设定周期结束的时间段;
判断模块,用于判断自身是否保存有时间起始点和时间结束点都属于所述时间段的至少一个第二设定周期的账单;
生成模块,用于当所述判断模块的判断结果为是时,确定所述至少一个第二设定周期的账单中包含的用户数据,并从数据库中获取所述时间段内除确定的用户数据之外的用户数据,根据确定的用户数据和获取的用户数据生成第一设定周期的账单。
本申请实施例提供一种生成账单的方法及装置,该方法服务器在生成从设定起始时间开始的第一设定周期的账单时,确定从该设定起始时间开始至第一设定周期结束的时间段,当自身保存有时间起始点和时间结束点都属于该时间段的至少一个第二设定周期的账单时,确定该至少一个账单中包含的用户数据,并从数据库中获取该时间段内除确定的用户数据之外的用户数据,根据确定的用户数据和获取的用户数据生成账单。通过上述方法,服务器仅从数据库中获取了该时间段内除确定的用户数据之外的用户数据,无需获取该时间段内的全部数据,因此降低了数据库的压力,提高了数据库的性能和稳定性。
附图说明
图1为本申请实施例提供的生成账单的过程;
图2为本申请实施例提供的较佳的生成账单的过程;
图3为本申请实施例提供的生成账单的装置结构示意图。
具体实施方式
由于当服务器在生成较长周期的账单时,实际上可能已经生成了若干个包含在该较长周期内的较短周期的账单,因此本申请实施例服务器在生成较长周期的账单时,根据保存的已经生成的较短周期的账单中包含的用户数据,仅从数据库中获取该较长周期内其余的用户数据并后续生成账单,从而降低了数据库的压力,提高了数据库的性能和稳定性。
下面结合说明书附图,对本申请实施例进行详细描述。
图1为本申请实施例提供的生成账单的过程,具体包括以下步骤:
S101:服务器需要生成从设定起始时间开始的第一设定周期的账单时,确定从该设定起始时间开始至第一设定周期结束的时间段。
假设设定的周期为一个月和一周,先以第一设定周期为一周,第二设定周期为一个月为例进行说明。服务器在一周结束时,需要生成本周的账单,假设设定起始时间为3月1日,则确定的从该设定起始时间至第一设定周期结束的时间段即为3月1日到3月7日,共7天。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210135168.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:PM2.5换气扇
- 下一篇:吸附装置、擦玻璃装置及其行走控制方法