用户数据缓存方法、装置、存储介质及电子设备与流程

文档序号:34656611发布日期:2023-07-04 20:19阅读:23来源:国知局
用户数据缓存方法、装置、存储介质及电子设备与流程

本申请涉及固网宽带,具体涉及一种用户数据缓存方法、装置、存储介质及电子设备。


背景技术:

1、随着固网宽带业务的普及,认证、授权和计费(authentication、authorization和accounting,aaa)用户数量和消息请求量越来越大,aaa服务器需要支撑更多的并发量,同时服务器和数据库所做的计算也越来越多,但服务器的的资源是有限的,数据库每秒能接受的请求次数也是有限的,如何利用有限的资源来提供尽可能多的吞吐量一直是数据处理中的难点。


技术实现思路

1、为了解决上述技术问题,提出了本申请。本申请实施例提供了一种用户数据缓存方法、装置、存储介质及电子设备。

2、第一方面,本申请一实施例提供了一种用户数据缓存方法,应用于包括内存缓存组件的数据管理服务器,该方法包括:确定初始用户日志数据的第一处理结果数据;确定第一处理结果数据的生成时间与当前时间的时间区间差值;基于时间区间差值,将第一处理结果数据存储在对应的存储位置,存储位置包括第一数据库。

3、结合第一方面,在第一方面的某些实现方式中,基于时间区间差值,将第一处理结果数据存储在对应的存储位置包括:若基于时间区间差值,确定第一处理结果数据属于历史数据范围,将第一处理结果数据实时存储于第一数据库。

4、结合第一方面,在第一方面的某些实现方式中,基于时间区间差值,将第一处理结果数据存储在对应的存储位置包括:若基于时间区间差值,确定第一处理结果数据属于非历史数据范围,将第一处理结果数据实时存储于内存缓存组件。

5、结合第一方面,在第一方面的某些实现方式中,第一数据库包括关系型数据库,将第一处理结果数据实时存储于内存缓存组件之后,还包括:对内存缓存组件中存储的第一处理结果数据进行统计处理,得到第一处理结果数据对应的第二处理结果数据;基于第一预设数据转存时间,将第二处理结果数据定时存储于关系型数据库。

6、结合第一方面,在第一方面的某些实现方式中,存储位置还包括第二数据库,将第一处理结果数据实时存储于内存缓存组件之后,还包括:基于第二预设数据转存时间,将内存缓存组件中存储的第一处理结果数据定时存储于第二数据库,其中,第二数据库包括分布式数据库。

7、结合第一方面,在第一方面的某些实现方式中,确定初始用户日志数据的第一处理结果数据,包括:利用数据管理服务器中的计算引擎从消息中间件中获取初始用户日志数据对应的标准化日志数据;利用计算引擎对标准化日志数据进行处理,确定第一处理结果数据。

8、结合第一方面,在第一方面的某些实现方式中,在利用数据管理服务器中的计算引擎从消息中间件中获取初始用户日志数据对应的标准化日志数据之前,还包括:确定初始用户日志数据,初始用户日志数据包括用户认证数据和/或初始用户话单数据;对初始用户日志数据进行数据提取、转换和加载操作,得到初始用户日志数据对应的标准化日志数据;利用数据管理服务器将标准化用户日志数据发送至所述消息中间件。

9、第二方面,本申请一实施例提供了一种用户数据缓存装置,应用于包括内存缓存组件的数据管理服务器,该装置包括:第一确定模块,用于确定初始用户日志数据的第一处理结果数据;第二确定模块,用于确定第一处理结果数据的生成时间与当前时间的时间区间差值;数据存储模块,用于基于时间区间差值,将第一处理结果数据存储在对应的存储位置,存储位置包括第一数据库。

10、第三方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行上述任一实施例提及的用户数据缓存方法。

11、第四方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行上述任一实施例提及的用户数据缓存方法。

12、本申请实施例提供的用户数据缓存方法,通过对初始用户日志数据进行处理,得到第一处理结果数据,减少了所要缓存的数据量,进而减轻了数据的存储压力以及数据的读写压力。此外,基于第一处理结果数据的生成时间与当前时间的时间区间差值,合理确定第一处理结果数据的存储位置,也进一步减轻了数据存储压力,提高了用户的数据查询效率。



技术特征:

1.一种用户数据缓存方法,其特征在于,应用于包括内存缓存组件的数据管理服务器,所述方法包括:

2.根据权利要求1所述的用户数据缓存方法,其特征在于,所述基于所述时间区间差值,将所述第一处理结果数据存储在对应的存储位置,包括:

3.根据权利要求1所述的用户数据缓存方法,其特征在于,所述基于所述时间区间差值,将所述第一处理结果数据存储在对应的存储位置,包括:

4.根据权利要求3所述的用户数据缓存方法,其特征在于,所述第一数据库包括关系型数据库,所述将所述第一处理结果数据实时存储于所述内存缓存组件之后,还包括:

5.根据权利要求3所述的用户数据缓存方法,其特征在于,所述存储位置还包括第二数据库,所述将所述第一处理结果数据实时存储于所述内存缓存组件之后,还包括:

6.根据权利要求1至5任一项所述的用户数据缓存方法,其特征在于,所述确定初始用户日志数据的第一处理结果数据,包括:

7.根据权利要求6所述的用户数据缓存方法,其特征在于,在所述利用所述数据管理服务器中的计算引擎从消息中间件中获取所述初始用户日志数据对应的标准化日志数据之前,还包括:

8.一种用户数据缓存装置,其特征在于,应用于包括内存缓存组件的数据管理服务器,包括:

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至7任一项所述的用户数据缓存方法。

10.一种电子设备,其特征在于,所述电子设备包括:


技术总结
本申请提供了一种用户数据缓存方法、装置、存储介质及电子设备,涉及固网宽带技术领域。该方法应用于包括内存缓存组件的数据管理服务器,包括:确定初始用户日志数据的第一处理结果数据;确定第一处理结果数据的生成时间与当前时间的时间区间差值;基于所述时间区间差值,确定第一处理结果数据的存储位置,所述存储位置包括第一数据库;基于确定的存储位置,对第一处理结果数据进行存储。该方法减少了存储位置的存储压力、有效提升了服务器的响应速度以及吞吐量。

技术研发人员:吕健,武云霞,黄烨,林锋,谭立彦
受保护的技术使用者:北京首信科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1