访问量统计方法和系统技术方案

技术编号:27219302 阅读:21 留言:0更新日期:2021-02-04 11:38
本发明专利技术实施例提供一种访问量统计方法和系统,涉及计算机技术领域,能够实现简单有效地统计特定用户的访问量。该方法包括:接收网关发送的第一服务请求;第一服务请求包括用户身份信息;根据用户身份信息更新目标用户的访问量。本发明专利技术用于统计用户访问量。本发明专利技术用于统计用户访问量。本发明专利技术用于统计用户访问量。

【技术实现步骤摘要】
访问量统计方法和系统


[0001]本专利技术涉及计算机
,尤其涉及一种访问量统计方法和系统。

技术介绍

[0002]用户访问量是指用户对网站在不同时间段的访问次数。通过对网站的用户访问量进行统计,可以发现用户访问网站的规律,将这些规律与网站的承载能力相结合以确定网络的预扩容机制,能够确保网络的正常访问,提高网站的服务质量。
[0003]目前对用户访问量的统计主要通过Nginx服务器和Zipkin系统实现,但是基于Nginx服务器实现的用户访问量统计仅包括用户IP和访问时间等信息,无法对访问用户进一步进行区分;而Zipkin系统实现的用户访问量统计消耗资源较大,且效率低下。因此,现在还没有一种简单有效的日志分析系统来确定用户访问量,并对用户访问量进一步区分。

技术实现思路

[0004]本专利技术的实施例提供一种访问量统计方法和系统,能够实现简单有效地统计特定用户的访问量。
[0005]为达到上述目的,本专利技术的实施例采用如下技术方案:
[0006]第一方面,提供一种访问量统计方法,应用于微服务架构,微服务架构包括网关,该方法包括:接收网关发送的第一服务请求;第一服务请求包括用户身份信息;根据用户身份信息更新目标用户的访问量。
[0007]第二方面,提供一种访问量统计系统,应用于微服务架构,微服务架构包括网关,该系统包括:第一接收模块,用于接收网关发送的第一服务请求;第一服务请求包括用户身份信息;更新模块,用于根据第一接收模块接收的用户身份信息更新目标用户的访问量。
[0008]本专利技术实施例提供的访问量统计方法,应用于微服务架构,微服务架构包括网关,该方法包括:接收网关发送的第一服务请求;第一服务请求包括用户身份信息;根据用户身份信息更新目标用户的访问量。本专利技术实施例提供的访问量统计方法在微服务架构中的网关接收到相应终端的服务请求后,可以将该服务请求转发给本实施例提供的访问量统计系统,由访问量统计系统根据服务请求中的用户身份信息对相应的用户访问次数进行累加,由于这里的服务请求用户请求微服务架构中的服务,因此本实施例根据服务请求对用户的访问量进行统计时不再需要其他统计流程,在接收服务请求的同时即可以实现访问量的统计,简化了访问量的统计流程;且本实施例中是根据服务请求提供的用户身份信息统计访问量,因此能够统计不同身份用户的访问量,丰富了访问量统计数据。
附图说明
[0009]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0010]图1为本专利技术实施例提供的一种微服务架构的示意图;
[0011]图2为本专利技术实施例提供的一种访问量统计系统的结构示意图之一;
[0012]图3为本专利技术实施例提供的一种访问量统计方法的流程示意图之一;
[0013]图4为本专利技术实施例提供的一种访问量统计方法的流程示意图之二;
[0014]图5为本专利技术实施例提供的一种访问量统计方法的流程示意图之三;
[0015]图6为本专利技术实施例提供的一种访问量数据的分级存储示意图;
[0016]图7为本专利技术实施例提供的一种访问量统计方法的流程示意图之四;
[0017]图8为本专利技术实施例提供的一种查询用户访问量的界面示意图;
[0018]图9为本专利技术实施例提供的一种展示用户访问量的示意图之一;
[0019]图10为本专利技术实施例提供的一种展示用户访问量的示意图之二;
[0020]图11为本专利技术实施例提供的一种访问量统计系统的结构示意图之二;
[0021]图12为本专利技术实施例提供的一种访问量统计系统的结构示意图之三;
[0022]图13为本专利技术实施例提供的一种访问量统计系统的结构示意图之四;
[0023]图14为本专利技术实施例提供的又一种访问量统计系统的结构示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0026]为了便于清楚描述本专利技术实施例的技术方案,在本专利技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
[0027]对于网站、应用程序等网络服务系统,其用户一般可以分为登录用户和访客用户,网络服务系统可以根据访问用户的类型不同,设置不同的访问策略,如登录用户可以无限制访问网站中的服务,而访客用户仅可以在规定的次数内访问网站中的服务,这样即可以保障登录用户的权益,并对一些非法用户加以限制,确保网站的平稳运行。而目前对这些网络服务系统的访问量统计仅能够根据用户网际互连协议(internet protocol,IP)和访问时间等信息确定总得访问量,但无法区分其中的登录用户访问量和访客用户访问量。因此,目前的访问量统计方法无法支持网络服务系统设置多样化的访问策略。
[0028]针对上述问题,本专利技术实施例提供一种访问量统计方法,应用于微服务架构,如图1所示,该微服务架构包括网关10、鉴权中心11、微服务12、第一数据库13、第二数据库14和统计服务15。
[0029]其中,网关10,用于在接收客户端发送的服务请求后,将服务请求发送给鉴权中
心。这里的服务请求包括业务信息和用户身份信息,用于请求对应的微服务提供服务。
[0030]鉴权中心11存储有用户身份信息。当鉴权中心11接收到网关10发送的服务请求后,可以将服务请求中携带的用户身份信息与自身存储的用户身份信息进行匹配,若鉴权中心11内存储有与服务请求中携带的用户身份信息一致的用户身份信息,则鉴权完成,确定该服务请求的发送方为登录用户;否则,该服务请求的发送方为访客用户。此时,鉴权中心11可以根据预设的访问策略向网关10返回响应消息,指示网关10将该服务请求发送给相应的微服务,由相应的微服务提供服务。
[0031]需要说明的是,这里的访问策略可以是:若服务请求的发送方为登录用户,则鉴权中心11可以确定该登录用户在一定时间段内的访问量,若访问量达到阈值,则拒绝该次服务请求,若访问量未达到阈值,则向网关返回响应消息。
[0032]同样的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种访问量统计方法,应用于微服务架构,所述微服务架构包括网关,其特征在于,包括:接收所述网关发送的第一服务请求;所述第一服务请求包括用户身份信息;根据所述用户身份信息更新目标用户的访问量。2.根据权利要求1所述的访问量统计方法,其特征在于,所述第一服务请求还包括时间戳信息和业务信息,所述方法还包括:根据所述用户身份信息、所述时间戳信息和所述业务信息更新所述目标用户在目标时间段内对目标业务的访问量。3.根据权利要求1或2所述的访问量统计方法,其特征在于,还包括:将第一时间段的访问量数据存储至第一数据库;所述第一时间段包括当前时刻;将第二时间段的访问量数据存储至第二数据库;所述第二时间段为所述第一时间段之前的时间段。4.根据权利要求3所述的访问量统计方法,其特征在于,在完成所述访问量数据的存储之后,还包括:接收第一查询请求;所述第一查询请求包括第三时间段和所述用户身份信息;若所述第三时间段位于所述第一时间段内,则根据所述用户身份信息从所述第一数据库确定所述目标用户的访问量;若所述第三时间段位于所述第二时间段内,则根据所述用户身份信息从所述第二数据库确定所述目标用户的访问量;若第一子时间段位于所述第一时间段,第二子时间段位于所述第二时间段,则根据所述用户身份信息从所述第一数据库和所述第二数据库确定所述目标用户的访问量;所述第三时间段包括所述第一子时间段和所述第二子时间段。5.根据权利要求4所述的访问量统计方法,其特征在于,在确定所述目标用户的访问量之后,还包括:通过图表形式显示所述目标用户在所述第三时间段的访问量。6.一种访问量统计系统,应用于微服务架构,所述微服务架构包括网关,其特征在于,包括:第一接收模块,用于接收所述网关发送的第一服务请求...

【专利技术属性】
技术研发人员:薛明赵少海刘志恒
申请(专利权)人:北京世纪高通科技有限公司
类型:发明
国别省市:

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

1