热点数据检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28558657 阅读:16 留言:0更新日期:2021-05-25 17:52
本发明专利技术公开了一种热点数据检测方法、装置、电子设备及存储介质,涉及计算机技术领域,其实热点数据检测方法包括:获取被访问热点的访问记录数据;根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值;根据所述访问热度值从多个所述被访问热点中选取出目标热点数据。上述热点数据检测方法,能够实时、准确、稳定的发现热点数据,适用性强。

【技术实现步骤摘要】
热点数据检测方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其是涉及一种热点数据检测方法、装置、电子设备及存储介质。
技术介绍
REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value(key-value,根据关键字取值)存储系统。在互联网产品中,为了应对日益增长的用户量以及业务高峰期剧增的访问量,大都采用了Redis等缓存中间件来存储一些热点数据,用来降低数据库压力,提升系统整体性能。但是在一些秒杀或大促的业务场景或社会热点事件发生的场景,就会出现突然有几十万甚至更高的请求去访问Redis上的某个特定key(关键字),造成流量过于集中,达到物理网卡上限或达到服务器处理能力上限,从而导致Redis服务不可用。目前,通常采用凭借业务经验对热点key进行预估,或者通过Redis自带的Monitor命令实时抓取分析出热点key,或是通过TCP抓包工具抓取出Redis服务器接收到的所有流量,然后分析得到热点key,但这些方法开发成本高,实用性不强,且会降低Redis整体性能。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术实施例提出一种热点数据检测方法,能够实时、准确、稳定的发现热点数据,适用性强。本专利技术还提出一种热点数据检测装置。本专利技术还提出一种电子设备。本专利技术还提出一种计算机可读存储介质。根据本专利技术的第一方面实施例的热点数据检测方法,包括:获取被访问热点的访问记录数据;根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值;根据所述访问热度值从多个所述被访问热点中选取出目标热点数据。根据本专利技术第一方面实施例的热点数据检测方法,至少具有如下有益效果:通过获取被访问热点的访问记录数据,然后根据访问记录数据计算出每一被访问热点对应的访问热度值,最后根据访问热度值从多个被访问热点中选取出目标热点数据,能够实时、准确、稳定的发现热点数据,适用性强。根据本专利技术的一些实施例,所述根据所述访问热度值从多个所述被访问热点中选取出目标热点数据,包括:根据所述访问热度值对所述多个被访问热点进行排序,得到排序结果;根据所述排序结果从所述多个被访问热点中选取出目标热点数据。根据本专利技术的一些实施例,所述预设协议包括:业务应用名称、被访问热点和访问时间;所述获取被访问热点的访问记录数据,包括:根据所述业务应用名称、所述被访问热点和所述访问时间获取所述被访问热点的操作记录;对所述操作记录进行解析,得到所述访问记录数据。根据本专利技术的一些实施例,所述根据所述业务应用名称、所述被访问热点和所述访问时间获取所述被访问热点的操作记录,包括:将所述操作记录按照所述业务应用名称、所述被访问热点和所述访问时间进行异步上传,得到所述操作记录。根据本专利技术的一些实施例,所述根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值,包括:获取所述被访问热点对应的预设时间窗口;提取出所述被访问热点在所述预设时间窗口中的访问次数;根据所述访问次数计算出所述被访问热点对应的访问热度值。根据本专利技术的一些实施例,所述提取出所述被访问热点在所述预设时间窗口中的访问次数,包括:获取所述预设时间窗口对应的多个子时间片;获取所述被访问热点在每一所述子时间片中的子访问次数;根据多个所述子访问次数计算得到所述访问次数。根据本专利技术的一些实施例,所述获取所述预设时间窗口对应的多个子时间片,包括:将所述预设时间窗口按照预设时间间隔进行划分,得到多个所述子时间片。根据本专利技术的第二方面实施例的热点数据检测装置,包括:获取模块,用于获取被访问热点的访问记录数据;计算模块,用于根据所述访问记录数据计算出的每一所述被访问热点对应的访问热度值;检测模块,用于根据所述访问热度值从多个所述被访问热点中选取出目标热点数据。根据本专利技术第二方面实施例的热点数据检测装置,至少具有如下有益效果:通过执行本专利技术第一方面实施例的热点数据检测方法,能够实时、准确、稳定的发现热点数据,适用性强。根据本专利技术第三方面实施例的电子设备,包括:至少一个处理器,以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现第一方面所述的热点数据检测方法。根据本专利技术第三方面实施例的电子设备,至少具有如下有益效果:通过执行本专利技术第一方面实施例的热点数据检测方法,能够实时、准确、稳定的发现热点数据,适用性强。根据本专利技术第四方面实施例的计算机可读存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面所述的热点数据检测方法。根据本专利技术第四方面实施例的计算机可读存储介质,至少具有如下有益效果:通过执行本专利技术第一方面实施例的热点数据检测方法,能够实时、准确、稳定的发现热点数据,适用性强。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例的热点数据检测方法的流程示意图;图2为本专利技术实施例的选取出目标热点数据的流程示意图;图3为本专利技术实施例的热点数据检测装置的结构示意图;图4为本专利技术实施例的电子设备的功能模块图。附图标记:获取模块300、计算模块310、检测模块320、处理器400、存储器410、数据传输模块420、摄像头430、显示屏440。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。本专利技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本专利技术中的具体含义。首先,对本申请中涉及的若干名词进行解析:1、Redis(REmoteDIctionaryServer,远程字典服务器):是一个key-value(key-value,根据关键字取值)存储系统,即缓存中间件。2、key:关键字。3、Map结构:Map是一种字典数据结构。字典结构是用来存储不重复key的hash结构,字典使用的是键值对的形式来存储数据。4、Kafka:Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。5、SDK:SoftwareDevelopme本文档来自技高网
...

【技术保护点】
1.热点数据检测方法,其特征在于,包括:/n获取被访问热点的访问记录数据;/n根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值;/n根据所述访问热度值从多个所述被访问热点中选取出目标热点数据。/n

【技术特征摘要】
1.热点数据检测方法,其特征在于,包括:
获取被访问热点的访问记录数据;
根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值;
根据所述访问热度值从多个所述被访问热点中选取出目标热点数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述访问热度值从多个所述被访问热点中选取出目标热点数据,包括:
根据所述访问热度值对所述多个被访问热点进行排序,得到排序结果;
根据所述排序结果从所述多个被访问热点中选取出目标热点数据。


3.根据权利要求1所述的方法,其特征在于,所述获取被访问热点的访问记录数据,包括:
根据预设协议获取所述被访问热点的操作记录;
对所述操作记录进行解析,得到所述访问记录数据。


4.根据权利要求3所述的方法,其特征在于,所述预设协议包括:业务应用名称、被访问热点和访问时间;
所述根据预设协议获取所述被访问热点的操作记录,包括:
将所述操作记录按照所述业务应用名称、所述被访问热点和所述访问时间进行异步上传,得到所述操作记录。


5.根据权利要求1所述的方法,其特征在于,所述根据所述访问记录数据计算出每一所述被访问热点对应的访问热度值,包括:
获取所述被访问热点对应的预设时间窗口;
提取出所述被访问热点在所述预设时间窗口中的访问次数;
根据所述访问次数计算出所...

【专利技术属性】
技术研发人员:王朝飞唐轶贤孙念东
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东;44

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

1