一种用户访问量的调整方法和设备技术

技术编号:17784169 阅读:32 留言:0更新日期:2018-04-22 15:35
本发明专利技术实施例公开了一种用户访问量的调整方法,该方法包括:接收用户发起的访问页面的请求,并根据该请求进行页面服务处理;其中,页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;对页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据统计结果计算页面服务处理的出错率;根据出错率调整页面的用户访问量。本发明专利技术实施例还公开了一种用户访问量的调整设备以及计算机可读存储介质。通过本发明专利技术实施例方案,实现了实时动态地调整单位时间内的页面访问用户总人数,从而实现乐服务的自动降级和恢复,在减少人工介入的同时能保证服务的高可用、服务质量以及用户体验。

【技术实现步骤摘要】
一种用户访问量的调整方法和设备
本专利技术涉及互联网
,尤指一种用户访问量的调整方法和设备。
技术介绍
大型网站为了解决高并发访问,会对单位时间内的访问人数进行限制。比如在业务上会把每次用户请求的用户ID进行记录保存在内存数据库中如Redis并记录用户总人数,当总人数达到上限时,后续的用户请求访问网站会提示用户请等待或告知用户请求过于频繁,等后续的业务处理完成之后再把相关的用户ID从内存数据库中删除,从而使等待的用户能进入业务进行后续处理并响应。关键的一个节点是用户总人数的上限如何调整,调高了会导致单位时间的用户请求超过网站服务的处理能力从而导致服务不可用,调低了又会限制单位时间的服务吞吐量以及提高用户的等待时间,而这需要人工介入进行调整测试,最终得出一个符合预期的参数值。但业务是不断变更的,有可能会在原有的业务当中增加新的逻辑处理或者在后台访问其他的相关依赖服务,基于本身的业务以及其他依赖服务的可变性,业务的单位处理能力是会变的,为保证适中的吞吐量和用户体验,需要重新调整单位时间的用户总人数值。业务的单位处理能力依赖于自身的逻辑处理以及依赖服务的逻辑处理能力,自身的业务逻辑处理是可控的,但依赖服务由于是服务方,我们无法知晓其的具体变化情况,除非相关的依赖服务在变化时告知自身业务方。而依赖服务较多时,变化也就比较多,只要一有变化,为保证自身业务的高可用和用户体验,需要不断地进行单位时间内的页面访问用户总人数的调整,费时又费人力。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种用户访问量的调整方法和设备,能够在减少人工介入的同时保证服务的高可用、服务质量以及用户体验。为了达到本专利技术目的,本专利技术实施例提供了一种用户访问量的调整方法,该方法包括:接收用户发起的访问页面的请求,并根据该请求进行页面服务处理;其中,页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;对页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据统计结果计算页面服务处理的出错率;根据出错率调整页面的用户访问量。可选地,在根据该请求进行页面服务处理之前,该方法还包括:判断当前页面的每秒访问人数是否大于或等于预设的人数阈值;当当前页面的每秒访问人数大于或等于人数阈值时,忽略该请求;当当前页面的每秒访问人数小于人数阈值时,进入页面服务处理的处理流程。可选地,将统计结果记录在预设的滑动窗口内包括:根据预先确定的出错率的计算周期T以及该滑动窗口的个数n计算每个滑动窗口在该计算周期T内平均分配的记录时长t;其中,T=n×t,n为正整数,T和t为正数;按照时间顺序将每个记录时长t内的统计结果依次记录在所述n个滑动窗口内。可选地,统计结果包括:成功次数、失败次数、超时次数以及拒绝次数。可选地,根据统计结果计算页面服务处理的出错率包括:根据以下等式计算该出错率:出错率=(失败次数+超时次数+拒绝次数)/(成功次数+失败次数+超时次数+拒绝次数)。可选地,在根据出错率调整页面的用户访问量之前,该方法还包括:将出错率与预设的配置阈值相比较;当出错率大于或等于配置阈值时,计算出错率与配置阈值的差值;当该差值满足预设的允许误差范围时,确定不调整页面的用户访问量;当该差值不满足该允许误差范围时,确定调整页面的用户访问量;当出错率小于配置阈值时,确定不调整页面的用户访问量。可选地,根据出错率调整页面的用户访问量包括:当差值不满足该允许误差范围时,将差值与预设的差值阈值相比较;其中,差值阈值大于允许误差范围所包含的数值的绝对值;当差值大于或等于差值阈值时,根据预设的比例算法调整页面的用户访问量;当差值小于差值阈值时,根据预设的线性算法调整页面的用户访问量。可选地,根据预设的比例算法调整页面的用户访问量包括:计算出错率与配置阈值的比值;将页面的每秒访问人数调整为预设的人数阈值的1/m;其中,m>1;根据预设的线性算法调整页面的用户访问量包括:该差值与允许误差范围中的最大值每相差一个百分比,将页面的每秒访问人数增加a人;其中a为正整数。为了达到本专利技术目的,本专利技术实施例还提供了一种用户访问量的调整设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述的用户访问量的调整方法。为了达到本专利技术目的,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的用户访问量的调整方法。本专利技术技术方案包括:接收用户发起的访问页面的请求,并根据该请求进行页面服务处理;其中,页面服务处理包括:本地服务业务处理和/或依赖服务信息处理。对页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据统计结果计算页面服务处理的出错率;根据出错率调整页面的用户访问量。通过本专利技术实施例方案,实现了实时动态地调整单位时间内的页面访问用户总人数,从而实现乐服务的自动降级和恢复,在减少人工介入的同时能保证服务的高可用、服务质量以及用户体验。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为实现本专利技术各个实施例的移动终端的硬件结构示意;图2为支持本专利技术移动终端之间进行通信的通信系统的示意图;图3为本专利技术实施例的用户访问量的调整方法流程图;图4为本专利技术实施例的用户访问量的调整方法示意图;图5为本专利技术实施例的用户访问量的调整设备组成结构示意图。具体实施方式下面将结合附图及实施例对本专利技术的技术方案进行更详细的说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理本文档来自技高网...
一种用户访问量的调整方法和设备

【技术保护点】
一种用户访问量的调整方法,其特征在于,所述方法包括:接收用户发起的访问页面的请求,并根据所述请求进行页面服务处理;其中,所述页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;对所述页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据所述统计结果计算所述页面服务处理的出错率;根据所述出错率调整所述页面的用户访问量。

【技术特征摘要】
1.一种用户访问量的调整方法,其特征在于,所述方法包括:接收用户发起的访问页面的请求,并根据所述请求进行页面服务处理;其中,所述页面服务处理包括:本地服务业务处理和/或依赖服务信息处理;对所述页面服务处理的处理结果进行统计,并将统计结果记录在预设的滑动窗口内;根据所述统计结果计算所述页面服务处理的出错率;根据所述出错率调整所述页面的用户访问量。2.如权利要求1所述的用户访问量的调整方法,其特征在于,在根据所述请求进行页面服务处理之前,所述方法还包括:判断当前所述页面的每秒访问人数是否大于或等于预设的人数阈值;当当前所述页面的每秒访问人数大于或等于所述人数阈值时,忽略所述请求;当当前所述页面的每秒访问人数小于所述人数阈值时,进入所述页面服务处理的处理流程。3.如权利要求1所述的用户访问量的调整方法,其特征在于,所述将统计结果记录在预设的滑动窗口内包括:根据预先确定的所述出错率的计算周期T以及所述滑动窗口的个数n计算每个滑动窗口在该计算周期T内平均分配的记录时长t;其中,T=n×t,n为正整数,T和t为正数;按照时间顺序将每个记录时长t内的统计结果依次记录在所述n个滑动窗口内。4.如权利要求1或2所述的用户访问量的调整方法,其特征在于,所述统计结果包括:成功次数、失败次数、超时次数以及拒绝次数。5.如权利要求4所述的用户访问量的调整方法,其特征在于,所述根据所述统计结果计算所述页面服务处理的出错率包括:根据以下等式计算所述出错率:所述出错率=(失败次数+超时次数+拒绝次数)/(成功次数+失败次数+超时次数+拒绝次数)。6.如权利要求2所述的用户访问量的调整方法,其特征在于,在根据所述出错率调整所述页面的用户访问量之前...

【专利技术属性】
技术研发人员:王福财
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1