本技术涉及数字医疗,应用于数字医疗平台流量传输控制场景中,尤其涉及一种流量处理方法、装置、设备及其存储介质。
背景技术:
1、随着计算机行业和人工智能的发展、大数据时代来临,传统的医疗方式也逐渐向数字医疗方面进行转化。
2、随着数字医疗平台的建立与完善,越来越多的游客用户注册成为了正式用户,导致了同一时刻或者同一时间段内,访问流量逐渐增加。在游客用户和正式用户同时进行访问,造成服务器压力过大时,如何根据访问流量进行业务调整成为了亟需解决的问题,因此,现有技术还存在无法更好的对数字医疗平台进行访问流量控制和运行维护的问题。
技术实现思路
1、本技术实施例的目的在于提出一种流量处理方法、装置、设备及其存储介质,以解决现有技术在游客用户和正式用户同时进行访问,还存在无法更好的对数字医疗平台进行访问流量控制和运行维护的问题。
2、为了解决上述技术问题,本技术实施例提供流量处理方法,采用了如下所述的技术方案:
3、一种流量处理方法,包括下述步骤:
4、从预设的流量传入入口实时获取所有访问流量;
5、对所述访问流量进行解析,获得所有访问流量标识;
6、根据预设的识别组件和所述所有访问流量标识,识别所有访问流量分别对应的访问身份类型;
7、若当前访问流量对应的访问身份类型为正式用户类型,则调用预设的切分工具中第一切分组件对当前访问流量对应的流量标识进行切分处理;
8、若当前访问流量对应的访问身份类型为游客用户类型,则调用所述切分工具中第二切分组件对当前访问流量对应的流量标识进行切分处理;
9、获得切分处理结果,并基于所述切分处理结果中目标字段对相应业务功能执行目标操作,其中,所述目标操作包括业务功能升级操作或者业务功能关闭操作。
10、进一步的,在执行所述从预设的流量传入入口实时获取所有访问流量的步骤之后,所述方法还包括:
11、通过目标登录日志,识别出所述所有访问流量分别对应的用户登录状态;
12、根据所有访问流量分别对应的用户登录状态,结合预设的系统网关生成所有访问流量分别所对应的访问流量标识。
13、进一步的,所述根据所有访问流量分别对应的用户登录状态,结合预设的系统网关生成所有访问流量分别所对应的访问流量标识的步骤,具体包括:
14、若当前访问流量为用户非登录状态下的访问流量,则根据所述系统网关生成第一类访问流量标识,并将所述第一类访问流量标识赋值给所述当前访问流量;
15、若当前访问流量为用户登录状态下的访问流量,则根据所述系统网关生成第二类访问流量标识,并将所述第二类访问流量标识赋值给所述当前访问流量。
16、进一步的,所述根据所述系统网关生成第一类访问流量标识,并将所述第一类访问流量标识赋值给所述当前访问流量的步骤,具体包括:
17、识别所述当前访问流量所对应的访问终端的ip信息,并将所述访问终端的ip信息作为第一拼接字段;
18、识别所述当前访问流量将要访问的目标业务功能,并获取相应的业务功能标识作为第二拼接字段;
19、识别所述当前访问流量将要访问的目标业务功能的版本信息,并获取所述版本信息作为第三拼接字段;
20、获取所述当前访问流量实时传入所述流量传入入口时的时间信息,作为第四拼接字段;
21、采用预设的第一拼接符号,对所述第一拼接字段、所述第二拼接字段、所述第三拼接字段和所述第四拼接字段进行拼接处理,获得拼接处理结果作为所述第一类访问流量标识;
22、将所述第一类访问流量标识作为流量标识信息赋值给所述当前访问流量。
23、进一步的,所述根据所述系统网关生成第二类访问流量标识,并将所述第二类访问流量标识赋值给所述当前访问流量的步骤,具体包括:
24、识别所述当前访问流量所对应的访问终端的ip信息,并将所述访问终端的ip信息作为第一拼接字段;
25、识别所述当前访问流量将要访问的目标业务功能,并获取相应的业务功能标识作为第二拼接字段;
26、识别所述当前访问流量将要访问的目标业务功能的版本信息,并获取所述版本信息作为第三拼接字段;
27、识别所述当前访问流量对应的用户标识信息,作为第五拼接字段;
28、采用预设的第二拼接符号,对所述第一拼接字段、所述第二拼接字段、所述第三拼接字段和所述第五拼接字段进行拼接处理,获得拼接处理结果作为所述第二类访问流量标识;
29、将所述第二类访问流量标识作为流量标识信息赋值给所述当前访问流量。
30、进一步的,所述根据预设的识别组件和所述所有访问流量标识,识别所有访问流量分别对应的访问身份类型的步骤,具体包括:
31、通过所述识别组件识别所述所有访问流量标识中包含的拼接字段;
32、若当前访问流量标识中包含的拼接字段存在时间信息,则当前访问流量对应的访问身份类型为游客用户类型;
33、若当前访问流量标识中包含的拼接字段存在用户标识信息,则当前访问流量对应的访问身份类型为正式用户类型。
34、进一步的,所述基于所述切分处理结果中目标字段对相应业务功能执行目标操作的步骤,具体包括:
35、若所述切分处理结果中存在时间信息,则计算系统当前时间点与所述时间信息的时间差值,并判断所述时间差值是否超过预设的访问时间阈值,若所述时间差值超过预设的访问时间阈值,则执行业务功能关闭操作;
36、若所述切分处理结果中存在用户标识信息,则从所述切分处理结果中获取将要访问的目标业务功能的版本信息,并根据预设的最新版本信息识别是否执行业务功能升级操作;
37、所述目标操作还包括备用流量传入入口启用操作,所述基于所述切分处理结果中目标字段对相应业务功能执行目标操作的步骤,还包括:
38、统计目标时间段内切分处理结果中存在时间信息的访问流量量值作为第一量值,以及统计所述目标时间段内切分处理结果中存在用户标识信息的访问流量量值作为第二量值;
39、基于所述第二量值和所述第一量值,采用除法运算计算出在所述目标时间段内正式用户与游客用户的访问比例;
40、根据所述访问比例和预设的访问比例阈值,判断是否启用预设的备用流量传入入口,具体的,若所述访问比例未超过预设的访问比例阈值,则不启用预设的备用流量传入入口;若所述访问比例已超过预设的访问比例阈值,则启用预设的备用流量传入入口。
41、进一步的,在执行所述根据所有访问流量分别对应的用户登录状态,结合预设的系统网关生成所有访问流量分别所对应的访问流量标识的步骤之后,所述方法还包括:
42、使用murmur3哈希算法分别对所述所有访问流量标识进行哈希计算,获得哈希计算结果;
43、将所述哈希计算结果分别设为相应访问流量标识的缓存标识信息。
44、为了解决上述技术问题,本技术实施例还提供流量处理装置,采用了如下所述的技术方案:
45、一种流量处理装置,包括:
46、访问流量实时获取模块,用于从预设的流量传入入口实时获取所有访问流量;
47、访问流量解析模块,用于对所述访问流量进行解析,获得所有访问流量标识;
48、访问身份类型识别模块,用于根据预设的识别组件和所述所有访问流量标识,识别所有访问流量分别对应的访问身份类型;
49、第一切分处理模块,用于若当前访问流量对应的访问身份类型为正式用户类型,则调用预设的切分工具中第一切分组件对当前访问流量对应的流量标识进行切分处理;
50、第二切分处理模块,用于若当前访问流量对应的访问身份类型为游客用户类型,则调用所述切分工具中第二切分组件对当前访问流量对应的流量标识进行切分处理;
51、目标操作执行模块,用于获得切分处理结果,并基于所述切分处理结果中目标字段对相应业务功能执行目标操作,其中,所述目标操作包括业务功能升级操作或者业务功能关闭操作。
52、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
53、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述所述的流量处理方法的步骤。
54、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
55、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述的流量处理方法的步骤。
56、与现有技术相比,本技术实施例主要有以下有益效果:
57、本技术实施例所述流量处理方法,通过从预设的流量传入入口实时获取所有访问流量;根据预设的识别组件和所有访问流量标识,识别所有访问流量分别对应的访问身份类型;根据访问身份类型的不同分别调用不同的切分组件进行访问流量标识切分;基于切分处理结果中目标字段对相应业务功能执行目标操作,其中,所述目标操作包括业务功能升级操作或者业务功能关闭操作。通过对实时获取的流量进行识别和处理,便于数字医疗平台更好的结合实时访问流量进行业务处理,既能在游客用户的访问时间超过时,及时关闭相关业务功能,踢出游客用户;也能在正式用户进入访问时,识别是否对相关业务功能进行版本更新,更能在正式用户超过一定比例时,启动预设的备用流量传入入口,便于对数字医疗平台进行访问流量控制和运行维护。
1.一种流量处理方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的流量处理方法,其特征在于,在执行所述从预设的流量传入入口实时获取所有访问流量的步骤之后,所述方法还包括:
3.根据权利要求2所述的流量处理方法,其特征在于,所述根据所有访问流量分别对应的用户登录状态,结合预设的系统网关生成所有访问流量分别所对应的访问流量标识的步骤,具体包括:
4.根据权利要求3所述的流量处理方法,其特征在于,所述根据所述系统网关生成第一类访问流量标识,并将所述第一类访问流量标识赋值给所述当前访问流量的步骤,具体包括:
5.根据权利要求3所述的流量处理方法,其特征在于,所述根据所述系统网关生成第二类访问流量标识,并将所述第二类访问流量标识赋值给所述当前访问流量的步骤,具体包括:
6.根据权利要求1所述的流量处理方法,其特征在于,所述根据预设的识别组件和所述所有访问流量标识,识别所有访问流量分别对应的访问身份类型的步骤,具体包括:
7.根据权利要求1所述的流量处理方法,其特征在于,所述基于所述切分处理结果中目标字段对相应业务功能执行目标操作的步骤,具体包括:
8.根据权利要求2或3所述的流量处理方法,其特征在于,在执行所述根据所有访问流量分别对应的用户登录状态,结合预设的系统网关生成所有访问流量分别所对应的访问流量标识的步骤之后,所述方法还包括:
9.一种流量处理装置,其特征在于,包括:
10.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至8中任一项所述的流量处理方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至8中任一项所述的流量处理方法的步骤。
