一种业务数据的处理方法、处理装置和处理系统制造方法及图纸

技术编号:22471244 阅读:32 留言:0更新日期:2019-11-06 12:59
本发明专利技术实施例提供一种业务数据的处理方法、处理装置和处理系统。该方法包括:响应于规定的第一用户操作,判断缓存的且与该第一用户操作对应的业务数据的缓存时间是否大于或等于该业务数据的存活时间;在判断结果为否的情况下,直接输出该业务数据;以及在判断结果为是的情况下,更新该业务数据并输出更新后的业务数据,其中,在更新缓存的业务数据的情况下,根据缓存的该业务数据在更新前后的变化情况和更新该业务数据的代价,调整缓存的该业务数据的存活时间。通过本发明专利技术实施例,能够减少对缓存的业务数据的存活时间进行离线配置所花费的时间和工作量,并且使缓存的业务数据的存活时间能够得到自适应性的调整。

A processing method, device and system of business data

【技术实现步骤摘要】
一种业务数据的处理方法、处理装置和处理系统
本申请涉及数据处理领域,特别涉及一种业务数据的处理方法、处理装置和处理系统。
技术介绍
近年来,随着互联网技术和信息化技术的不断发展,对于外部资源的业务数据进行缓存和处理的需求也日益广泛。例如,一些业务平台会从多个第三方业务平台(外部业务数据源)提供的接口采集感兴趣的业务信息,但第三方业务平台可能会对其业务信息进行不定期的调整,这些业务数据源的这些变化通常不会实时地通知到业务平台,由此往往会导致业务平台所保存的业务信息与业务数据源处最新的业务信息不一致。因此,为了保证业务信息的时效性,业务平台需要追踪业务数据源的业务信息。在通常情况下,业务数据源所提供的数据接口的带宽以及能够处理的并发请求数远小于业务平台,并且一些业务数据源可能会对其提供的数据接口收取相应的费用。因此,业务平台通常不会不间断地采集业务信息,而是对采集到的业务信息进行缓存,并对缓存的业务信息设置存活时间(TimeToLive,TTL),即,使缓存的业务信息有效的时间,根据设置的存活时间来确定是否需要从业务数据源获取业务信息以对缓存的业务信息进行更新。在已有的技术中,通常采用离本文档来自技高网...

【技术保护点】
1.一种业务数据的处理方法,其特征在于,所述方法包括:响应于规定的第一用户操作,判断缓存的且与所述第一用户操作对应的业务数据的缓存时间是否大于或等于所述业务数据的存活时间;在所述业务数据的缓存时间小于所述存活时间的情况下,直接输出所述业务数据;以及在所述业务数据的缓存时间大于或等于所述存活时间的情况下,更新所述业务数据并输出更新后的业务数据,其中,在更新缓存的业务数据的情况下,根据缓存的所述业务数据在更新前后的变化情况和更新所述业务数据的代价,调整缓存的所述业务数据的存活时间。

【技术特征摘要】
1.一种业务数据的处理方法,其特征在于,所述方法包括:响应于规定的第一用户操作,判断缓存的且与所述第一用户操作对应的业务数据的缓存时间是否大于或等于所述业务数据的存活时间;在所述业务数据的缓存时间小于所述存活时间的情况下,直接输出所述业务数据;以及在所述业务数据的缓存时间大于或等于所述存活时间的情况下,更新所述业务数据并输出更新后的业务数据,其中,在更新缓存的业务数据的情况下,根据缓存的所述业务数据在更新前后的变化情况和更新所述业务数据的代价,调整缓存的所述业务数据的存活时间。2.根据权利要求1所述的处理方法,其特征在于,所述根据缓存的所述业务数据在更新前后的变化情况和更新所述业务数据的代价,调整缓存的所述业务数据的存活时间,包括:根据缓存的所述业务数据在更新前后的变化情况和更新所述业务数据的代价,计算缓存的所述业务数据的存活时间的偏差;将所述偏差与缓存的所述业务数据当前的存活时间相加,并将所述业务数据当前的存活时间更新为相加后得到的结果。3.根据权利要求2所述的处理方法,其特征在于,所述根据缓存的所述业务数据在更新前后的变化情况和更新所述业务数据的代价,计算缓存的所述业务数据的存活时间的偏差,包括:根据缓存的所述业务数据在当前次更新前后的变化情况、所述业务数据在当前次之前的更新前后的变化情况的累计值以及当前次更新所述业务数据的代价,计算缓存的所述业务数据的存活时间的当前次的偏差。4.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:设定缓存的所述业务数据的存活时间的初始值,所述初始值与所述业务数据表示的对象和/或所述对象的历史数据的相关性满足预设条件。5.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:响应于规定的第二用户操作,更新缓存的且与所述第二用户操作对应的业务数据并输出更新后的业务数据。6.根据权利要求1所述的处理方法,其特征在于,所述更新缓存的所述业务数据,包括:接收来自业务数据源的接口的所述业务数据,以接收的所述业务数据更新缓存的所述业务数据,所述更新所述业务数据的代价是调用所述业务数据源的接口的代价。7.根据权利要求1至6中任一项所述的处理方法,其特征在于,所述业务数据是来自外部的第三方业务数据源的第三方业务数据。8.一种业务数据的处理装置,其特征在于,所述处理装置包括:判断单元,其响应于规定的第一用户操作,判断缓存的且与所述第一用户操作对应的业务数据的缓存时间是否大于或等于所述业务数据的存活时间;输出单元,其在所述业务数据的缓存时间小于所述存活时间的情况下,直接输出所述业务数据;数据更新单元,其在所述业务...

【专利技术属性】
技术研发人员:杨晓科叶峰游小冰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1