一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流量计费方法、装置、电子设备及存储介质与流程

2022-04-27 07:09:54 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种流量计费方法、装置、电子设备及存储介质。


背景技术:

2.目前,现有技术中采用全天流量监测的方式进行流量统计,这种方式会对一些无效流量进行统计。其中,端口空跑的流量即为一种无效流量,指的是非人为操作下,服务器之间进行业务交互产生的流量,现有技术会将端口空跑的流量识别为用户操作产生的流量,造成流量统计结果不精准。
3.在流量计费方式下,流量统计的精准度直接影响计费结果,如何准确识别用户操作中产生的有效流量并进行精确流量计费,成为亟待解决的技术问题。


技术实现要素:

4.本发明提供一种流量计费方法、装置、电子设备及存储介质,用以解决现有技术中的流量计费结果不精准的缺陷,实现提高流量监测及流量计费的精确度。
5.第一方面,本发明提供一种流量计费方法,包括:
6.确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
7.针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
8.确定目标计费时间段;
9.基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
10.基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
11.可选地,根据本发明提供的一种流量计费方法,所述确定所述目标监测时间段包括的至少一个时间点,包括:
12.基于监测周期,在所述目标监测时间段内确定所述至少一个时间点。
13.可选地,根据本发明提供的一种流量计费方法,所述监测周期为固定周期或动态周期,所述动态周期是基于所述目标用户的历史流量数据确定的。
14.可选地,根据本发明提供的一种流量计费方法,所述基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,包括:
15.在所述至少一个时间点中,确定所述目标计费时间段对应的至少一个目标时间点;
16.基于所述各通信端口在所述至少一个时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据,其中,各目标通信端口在每一个所述目标时间点下的流量数据包括一个进口流量和一个出口流量;
17.基于所述各目标通信端口在所述至少一个目标时间点下的流量数据,对各目标通信端口分别执行确定流量最大值的操作,确定所述各目标通信端口对应的流量最大值。
18.可选地,根据本发明提供的一种流量计费方法,所述确定流量最大值的操作,包括:
19.基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定所述目标通信端口在所述至少一个目标时间点分别对应的时间点流量,其中,所述时间点流量为所述目标时间点的流量数据中的进口流量和出口流量中较大的一项;
20.在所述至少一个目标时间点分别对应的时间点流量中,确定其中流量值最大的一项为所述目标通信端口对应的流量最大值。
21.可选地,根据本发明提供的一种流量计费方法,所述确定流量最大值的操作,包括:
22.基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定与所述目标通信端口对应的目标进口流量队列和目标出口流量队列,其中,所述目标进口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的进口流量数据,所述目标出口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的出口流量数据;
23.确定所述目标进口流量队列中流量值最大的一项为进口最大流量,以及确定所述目标出口流量队列中流量值最大的一项为出口最大流量;
24.确定所述进口最大流量和所述出口最大流量中的一项为所述目标通信端口对应的流量最大值。
25.可选地,根据本发明提供的一种流量计费方法,所述基于所述各通信端口在所述至少一个时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据,包括:
26.基于所述各通信端口在所述至少一个时间点下的流量数据,确定各通信端口在所述至少一个目标时间点下的流量数据;
27.基于预设阈值和所述各通信端口在所述至少一个目标时间点下的流量数据,确定所述至少一个通信端口中的需剔除类通信端口,所述需剔除类通信端口在所述至少一个目标时间点下的流量数据中的每一个时间点的流量值均小于或等于所述预设阈值;
28.基于所述需剔除类通信端口,确定所述需计费类通信端口,其中,所述需计费类通信端口为所述至少一个通信端口中除所述需剔除类通信端口以外的通信端口;
29.确定所述需计费类通信端口为所述目标通信端口,并基于所述各通信端口在所述至少一个目标时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据。
30.可选地,根据本发明提供的一种流量计费方法,所述确定目标计费时间段,包括:
31.接收用户确定计费时间段类型的第一输入;
32.响应于所述第一输入,确定所述目标计费时间段;
33.其中,所述计费时间段类型为以下任一项:
34.按周计费类型;
35.按月计费类型;
36.按季度计费类型;
37.按年计费类型。
38.可选地,根据本发明提供的一种流量计费方法,所述确定目标监测时间段,包括:
39.基于所述目标用户的工作时间段,确定候选时间段;
40.基于所述目标用户的历史流量数据,更新所述候选时间段;
41.将更新后的所述候选时间段作为所述目标监测时间段。
42.第二方面,本发明还提供一种流量计费装置,包括:
43.第一确定模块,用于确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
44.获取模块,用于针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
45.第二确定模块,用于确定目标计费时间段;
46.第三确定模块,用于基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
47.第四确定模块,用于基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
48.第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述流量计费方法的步骤。
49.第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述流量计费方法的步骤。
50.第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述流量计费方法的步骤。
51.本发明提供的流量计费方法、装置、电子设备及存储介质,通过对目标用户的工作时间段进行分析,可以确定目标监测时间段,进而可以在目标监测时间段内对目标用户的一个或者多个通信端口进行监测,并获取各通信端口在至少一个时间点下的流量数据,由于目标监测时间段是基于工作时间段确定的,而至少一个时间点为目标监测时间段内的时间点,因而至少一个时间点中的每一个时间点对应的流量数据均为目标用户实际操作产生的流量数据,可以避免对无效流量的采集,可以提高流量监测的精确度,而且由于可以避免全天对目标用户的通信端口进行监测,因而可以降低流量监测整体消耗的处理资源,基于各通信端口在至少一个时间点下的流量数据可以准确确定各目标通信端口对应的流量最大值,进而可以基于各目标通信端口对应的流量最大值,准确地确定目标用户在目标计费时间段的流量计费。
附图说明
52.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
53.图1是本发明提供的流量计费方法的流程示意图之一;
54.图2是本发明提供的流量计费方法的流程示意图之二;
55.图3是本发明提供的流量计费装置的结构示意图;
56.图4是本发明提供的电子设备的结构示意图。
具体实施方式
57.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.下面结合附图描述本发明的流量计费方法及装置。
59.图1是本发明提供的流量计费方法的流程示意图之一,如图1所示,本发明实施例提供流量计费方法,其执行主体可以为电子设备。该方法包括:
60.步骤101,确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的。
61.可选地,目标用户的工作时间段可以是默认工作时间段,也可以是基于目标用户的输入或目标用户的办公系统的开放接口确定的,对此不做限定。
62.例如,默认工作时间段可以是“8:30-11:30”和“13:30-17:30”,目标用户的工作时间段可以是该默认工作时间段。
63.例如,电子设备可以接收确定工作时间段的输入,进而可以确定工作时间段为“9:30-12:30”和“12:30-18:30”。
64.例如,电子设备可以通过目标用户的办公系统的开放接口获取到目标用户的工作时间数据,进而可以确定工作时间段为“8:00-12:00”和“14:00-18:00”。
65.可选地,目标用户的工作时间段可以包括一个或者多个子时间段,也即目标用户的工作时间段可以是多种细粒度的。
66.例如,目标用户的工作时间段可以仅包括一个子时间段,具体可以是“9:00-18:00”。
67.例如,目标用户的工作时间段可以包括两个子时间段,具体可以为上午时间段和下午时间段。
68.例如,目标用户的工作时间段可以包括多个子时间段,具体可以是“8:00-9:00”、“10:00-11:00”、“14:00-16:00”和“17:00-18:00”共四个时间段。
69.可选地,目标用户的工作时间段可以包括多种类型的工作时间段,例如,针对工作日的第一类型工作时间段,针对休息日的第二类型工作时间段,针对节假日的第三类型工作时间段等,对此不做限定。
70.可选地,电子设备基于目标用户的工作时间段,可以确定目标监测时间段为工作时间段中的全部或者部分时间段。
71.可选地,电子设备基于目标用户的工作时间段,可以确定目标监测时间段包括工作时间段和预留时间段,其中,预留时间段与工作时间段不重合。
72.因此,电子设备可以基于目标用户的工作时间段,确定目标监测时间段,以及确定目标监测时间段包括的至少一个时间点,进而可以基于目标监测时间段进行流量监测。
73.步骤102,针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据。
74.具体地,电子设备在目标监测时间段内可以设置至少一个时间点,进而可以在至少一个时间点中的每一个时间点监测目标用户关联的至少一个通信端口,采集对应时间点的流量数据,进而可以获取各通信端口在至少一个时间点下的流量数据。
75.可选地,电子设备可以在至少一个时间点中的每一个时间点分别执行一次流量采集操作,进而可以获取各通信端口在至少一个时间点下的流量数据。
76.例如,在至少一个时间点包括“08:00时间点”、“08:10时间点”和“08:20时间点”的情况下,电子设备可以在“08:00时间点”执行一次流量采集操作,可以获取各通信端口在“08:00时间点”下的流量数据,在“08:10时间点”执行一次流量采集操作,可以获取各通信端口在“08:10时间点”下的流量数据,以及在“08:20时间点”执行一次流量采集操作,可以获取各通信端口在“08:20时间点”下的流量数据,进而可以获取各通信端口在这3个时间点下的流量数据。
77.可选地,电子设备在一次流量采集操作中,可以对各通信端口的进口流量和出口流量进行监测。
78.例如,在目标用户a的通信端口包括通信端口a1、通信端口a2和通信端口a3的情况下,电子设备在一次流量采集操作中,可以对各通信端口(例如通信端口a1、通信端口a2和通信端口a3)的进口流量和出口流量进行监测,进而获取到对应时间点的各通信端口的进口流量和出口流量。
79.可选地,电子设备可以在数据库中保存每一次流量采集操作中获取到的流量数据。
80.可选地,每一次流量采集操作中获取到的流量数据可以包括,该时间点信息、各通信端口在该时间点的进口流量数据和各通信端口在该时间点的出口流量数据。
81.可以理解的是,目标用户一般只在工作时间使用流量,例如在工作时间,目标用户可以在各个节点的服务器之间传输视频,进而产生流量,而在非工作时间目标用户会停止传输视频,不会产生流量。基于目标用户的工作时间段,可以确定目标监测时间段,进而可以在目标监测时间段内设置至少一个时间点,进而在每一个时间点采集到的流量数据大概率为目标用户操作产生的流量数据,可以避免在非工作时间监测流量会对部分空跑的无效流量进行采集,可以提高流量监测的精确度。
82.可以理解的是,一个目标用户一般关联多个通信端口,尤其在ipv6网络自身网址资源很丰富的情况下,一个目标用户可以关联更多的通信端口,若在非工作时间不监控目标用户的通信端口,则可以很大程度的降低流量监测整体消耗的处理资源。
83.步骤103,确定目标计费时间段。
84.步骤104,基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口。
85.具体地,在获取到各通信端口在至少一个时间点下的流量数据之后,电子设备可以确定目标计费时间段,进而可以在目标计费时间段内确定各目标通信端口对应的流量最大值。
86.例如,目标计费时间段可以是某年9月,则电子设备可以在各通信端口在至少一个时间点下的流量数据中确定属于该年9月的流量数据,进而基于该年9月的流量数据,确定各目标通信端口对应的流量最大值。
87.可选地,需计费类通信端口可以是目标用户关联的至少一个通信端口中的全部或者部分通信端口。
88.可选地,电子设备可以基于预设协议规定,在目标用户关联的至少一个通信端口中确定需计费类通信端口。
89.可选地,目标通信端口对应的流量最大值可以是在目标计费时间段内目标通信端口的出口流量最大值,也可以是在目标计费时间段内目标通信端口的进口流量最大值,对此不作限定。
90.步骤105,基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
91.可选地,电子设备可以基于各目标通信端口对应的流量最大值,和预设计费规则,确定各目标通信端口对应的流量计费,进而基于所有目标通信端口的流量计费,可以获取目标用户在目标计费时间段的流量计费。
92.可选地,电子设备可以基于目标通信端口对应的流量最大值、目标计费时间段和第一预设系数的乘积,确定对应目标通信端口的流量计费。
93.可选地,电子设备可以基于目标通信端口对应的流量最大值、目标用户在目标计费时间段内的累计工作时间段时长和第二预设系数的乘积,确定对应目标通信端口的流量计费。
94.因此,电子设备基于各目标通信端口对应的流量最大值,可以确定目标用户在目标计费时间段的流量计费。
95.本发明提供的流量计费方法,通过对目标用户的工作时间段进行分析,可以确定目标监测时间段,进而可以在目标监测时间段内对目标用户的一个或者多个通信端口进行监测,并获取各通信端口在至少一个时间点下的流量数据,由于目标监测时间段是基于工作时间段确定的,而至少一个时间点为目标监测时间段内的时间点,因而至少一个时间点中的每一个时间点对应的流量数据均为目标用户实际操作产生的流量数据,可以避免对无效流量的采集,可以提高流量监测的精确度,而且由于可以避免全天对目标用户的通信端口进行监测,因而可以降低流量监测整体消耗的处理资源,基于各通信端口在至少一个时间点下的流量数据可以准确确定各目标通信端口对应的流量最大值,进而可以基于各目标通信端口对应的流量最大值,准确地确定目标用户在目标计费时间段的流量计费。
96.可选地,确定所述目标监测时间段包括的至少一个时间点,包括:
97.基于监测周期,在所述目标监测时间段内确定所述至少一个时间点。
98.具体地,电子设备可以基于监测周期在目标监测时间段内确定一个或多个需要进行流量数据采集的时间点。
99.例如,监测周期可以是10分钟,目标监测时间段可以是“08:00-09:00”,电子设备可以基于监测周期确定至少一个时间点包括:“08:00时间点”、“08:10时间点”、“08:20时间点”、“08:30时间点”、“08:40时间点”、“08:50时间点”和“09:00时间点”。
100.因此,电子设备可以基于监测周期在目标监测时间段内确定至少一个时间点,进而可以获取到各通信端口在至少一个时间点下的流量数据。
101.可选地,所述监测周期为固定周期或动态周期,所述动态周期是基于所述目标用户的历史流量数据确定的。
102.例如,在监测周期为固定周期的情况下,监测周期具体可以为30秒、1分钟、5分钟或10分钟等,对此不作限定。
103.例如,在监测周期为动态周期的情况下,若目标监测时间段包括第一监测时间段和第二监测时间段,则电子设备可以基于目标用户的历史流量数据确定在第一监测时间段需要进行较为密集的流量采集以及确定在第二监测时间段需要进行较为稀疏的流量采集,进而可以确定第一监测时间段的监测周期为1分钟,第二监测时间段的监测周期为15分钟,进而当从第一监测时间段进入第二监测时间段时,电子设备可以将监测周期由1分钟调整为15分钟。
104.因此,监测周期可以为固定周期或动态周期,以适应各种流量监测场景。
105.可选地,基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,包括:
106.在所述至少一个时间点中,确定所述目标计费时间段对应的至少一个目标时间点;基于所述各通信端口在所述至少一个时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据,其中,各目标通信端口在每一个所述目标时间点下的流量数据包括一个进口流量和一个出口流量;基于所述各目标通信端口在所述至少一个目标时间点下的流量数据,对各目标通信端口分别执行确定流量最大值的操作,确定所述各目标通信端口对应的流量最大值。
107.具体地,电子设备可以根据目标计费时间段在至少一个时间点中确定至少一个目标时间点,进而可以根据各通信端口在至少一个时间点下的流量数据,确定各目标通信端口在至少一个目标时间点下的流量数据,进而可以基于各目标通信端口在所述至少一个目标时间点下的流量数据,由于确定流量最大值的操作可以获取到一个目标通信端口对应的流量最大值,因而对各目标通信端口分别执行确定流量最大值的操作之后,可以确定各目标通信端口对应的流量最大值。
108.例如,目标计费时间段可以是某年10月,则电子设备可以在至少一个时间点中确定属于该年10月的至少一个目标时间点,进而电子设备可以基于各通信端口在至少一个时间点下的流量数据,确定各目标通信端口在属于该年10月的至少一个目标时间点下的流量数据,进而对各目标通信端口分别执行确定流量最大值的操作,进而可以确定在该年10月各目标通信端口对应的流量最大值。
109.因此,电子设备可以对各目标通信端口分别执行确定流量最大值的操作,进而可以确定各目标通信端口对应的流量最大值。
110.可选地,所述确定流量最大值的操作,包括:
111.基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定所述目标通信端口在所述至少一个目标时间点分别对应的时间点流量,其中,所述时间点流量为所述目标时间点的流量数据中的进口流量和出口流量中较大的一项;
112.在所述至少一个目标时间点分别对应的时间点流量中,确定其中流量值最大的一项为所述目标通信端口对应的流量最大值。
113.例如,目标通信端口可以是通信端口a,进而可以确定通信端口a在至少一个目标时间点下的流量数据,例如通信端口a在目标时间点t1的流量数据a1,通信端口a在目标时间点t2的流量数据a2,通信端口a在目标时间点t3的流量数据a3,其中,每个流量数据包括一个进口流量和一个出口流量。
114.进而电子设备可以对流量数据a1,流量数据a2和流量数据a3各自的进口流量和出口流量进行比较,将其中的较大者确定为通信端口a在目标时间点t1、目标时间点t2和目标时间点t3下对应的时间点流量,例如,确定目标时间点t1的时间点流量为流量数据a1的进口流量,目标时间点t2的时间点流量为流量数据a2的出口流量,以及目标时间点t3的时间点流量为流量数据a3的进口流量。
115.进而电子设备可以对流量数据a1的进口流量、流量数据a2的出口流量和流量数据a3的进口流量进行比较,确定这三者中的最大的一项为通信端口a对应的流量最大值。
116.因此,电子设备可以分别对目标通信端口在每个目标时间点的出口流量和进口流量进行比较,可以获取至少一个目标时间点分别对应的时间点流量,进而可以确定至少一个目标时间点分别对应的时间点流量中最大的一项为目标通信端口对应的流量最大值。
117.可选地,所述确定流量最大值的操作,包括:
118.基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定与所述目标通信端口对应的目标进口流量队列和目标出口流量队列,其中,所述目标进口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的进口流量数据,所述目标出口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的出口流量数据;确定所述目标进口流量队列中流量值最大的一项为进口最大流量,以及确定所述目标出口流量队列中流量值最大的一项为出口最大流量;确定所述进口最大流量和所述出口最大流量中的一项为所述目标通信端口对应的流量最大值。
119.具体地,电子设备可以从至少一个目标时间点的流量数据中获取关于目标通信端口的目标进口流量队列,以及可以从至少一个目标时间点的流量数据中获取关于目标通信端口的目标出口流量队列,进而可以从目标进口流量队列中选取出该队列中流量值最大的进口最大流量,以及可以从目标出口流量队列中选取出该队列中流量值最大的出口最大流量,进而可以在进口最大流量和出口最大流量中确定一项为目标通信端口对应的流量最大值。
120.可选地,电子设备可以基于预设协议规定,从进口最大流量和出口最大流量中确定一项为目标通信端口对应的流量最大值。例如,将进口最大流量和出口最大流量中较大的一项确定为目标通信端口对应的流量最大值,或者将进口最大流量和出口最大流量中较小的一项确定为目标通信端口对应的流量最大值,本发明对此不做具体限定。
121.可选地,电子设备可以接收第二输入,进而响应于第二输入确定目标通信端口对
应的流量最大值,其中第二输入为确定进口最大流量和出口最大流量中一项为目标通信端口对应的流量最大值的输入。
122.因此,电子设备可以确定关于目标通信端口的一个进口流量最大值和一个出口流量最大值,进而可以从这两个最大值中选取一项为目标通信端口对应的流量最大值,增加了确定流量最大值的灵活性,可以适应不同应用场景。
123.可选地,所述基于所述各通信端口在所述至少一个时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据,包括:
124.基于所述各通信端口在所述至少一个时间点下的流量数据,确定各通信端口在所述至少一个目标时间点下的流量数据;基于预设阈值和所述各通信端口在所述至少一个目标时间点下的流量数据,确定所述至少一个通信端口中的需剔除类通信端口,所述需剔除类通信端口在所述至少一个目标时间点下的流量数据中的每一个时间点的流量值均小于或等于所述预设阈值;基于所述需剔除类通信端口,确定所述需计费类通信端口,其中,所述需计费类通信端口为所述至少一个通信端口中除所述需剔除类通信端口以外的通信端口;确定所述需计费类通信端口为所述目标通信端口,并基于所述各通信端口在所述至少一个目标时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据。
125.具体地,电子设备可以基于各通信端口在至少一个时间点下的流量数据,确定各通信端口在至少一个目标时间点下的流量数据,进而可以基于预设阈值对目标用户关联的至少一个通信端口进行筛选,在至少一个通信端口确定需剔除类通信端口,进而可以确定至少一个通信端口中除需剔除类通信端口以外的通信端口为需计费类通信端口,由于目标通信端口为至少一个通信端口中的需计费类通信端口,进而可以基于各通信端口在至少一个目标时间点下的流量数据,确定各目标通信端口在至少一个目标时间点下的流量数据。
126.可选地,需剔除类通信端口可以是目标用户关联的至少一个通信端口中的一个或者多个通信端口。
127.可选地,目标用户关联的至少一个通信端口中可以不存在需剔除类通信端口。
128.可选地,电子设备可以基于各通信端口在至少一个目标时间点下的流量数据,针对目标用户的各通信端口确定一个进口流量队列和一个出口流量队列,如果某个通信端口的进口流量队列中的流量值均小于或等于预设阈值,且该通信端口的出口流量队列中的流量值均小于或等于预设阈值,则可以确定该通信端口为需剔除类通信端口中的一个通信端口。
129.例如,预设阈值可以为0,针对目标用户的某个通信端口a,如果通信端口a的进口流量队列中的流量值均为0,且通信端口a的出口流量队列中的流量值均为0,则可以确定通信端口a为需剔除类通信端口中的一个通信端口。
130.可以理解的是,ipv6网络地址繁多,相比于“需要人工识别用户使用哪些通信端口实现业务交互,并进行通信端口流量剔除”的方案,本发明提供的方法可以自动剔除掉未产生流量的通信端口或者剔除掉产生流量较低的通信端口,实现了对零流量(或产生流量较低的)通信端口的自动识别,并可以提高对零流量(或产生流量较低的)通信端口识别的准确度。
131.可以理解的是,对目标用户关联的至少一个通信端口去除需剔除类通信端口之后
可以减少流量计费环节需要统计的通信端口数量,进而可以提高流量计费的作业效率。
132.可选地,所述确定目标计费时间段,包括:
133.接收用户确定计费时间段类型的第一输入;
134.响应于所述第一输入,确定所述目标计费时间段;
135.其中,所述计费时间段类型为以下任一项:
136.按周计费类型;
137.按月计费类型;
138.按季度计费类型;
139.按年计费类型。
140.具体地,电子设备可以接收第一输入,进而可以确定目标计费时间段。
141.例如,在计费时间段类型为按月计费类型的情况下,可以按月进行流量计费。
142.例如,在计费时间段类型为按季度计费类型的情况下,可以按季度进行流量计费。
143.可选地,所述确定目标监测时间段,包括:
144.基于所述目标用户的工作时间段,确定候选时间段;
145.基于所述目标用户的历史流量数据,更新所述候选时间段;
146.将更新后的所述候选时间段作为所述目标监测时间段。
147.例如,目标用户的工作时间段可以是“09:00-18:00”,进而可以确定候选时间段为“09:00-18:00”,基于目标用户的历史流量数据,可以确定“18:00-18:30”之间该目标用户使用了较多的流量数据,进而可以更新候选时间段为“09:00-18:30”,也即确定目标监测时间段为“09:00-18:30”。
148.因此,电子设备可以基于目标用户的历史流量数据,调整候选时间段,进而确定的目标监测时间段可以覆盖目标用户使用流量的全部时间段。
149.图2是本发明提供的流量计费方法的流程示意图之二,图2为本发明的一个可选的示例,但不作为对本发明的限定;如图2所示,包括:
150.步骤201,基于目标用户的工作时间段,确定目标监测时间段。可选地,目标用户的工作时间段和目标用户的通信端口可以如下表1所示。
151.表1
[0152][0153]
例如,如表1所示,在目标用户为用户1的情况下,用户1的通信端口数量为n,例如在n为5的情况下,用户1的通信端口为通信端口11、通信端口12、通信端口13、通信端口14和通信端口15;用户1的工作时间段为“8:30~11:30”和“13:30~17:30”,可以确定用户1的目
标监测时间段与工作时间段相同,也即“8:30~11:30”和“13:30~17:30”。
[0154]
例如,如表2所示,在目标用户为用户2的情况下,用户2的通信端口数量为m,例如在m为4的情况下,用户2的通信端口为通信端口21、通信端口22、通信端口23和通信端口24;用户2的工作时间段为“9:00~11:30”和“13:00~17:30”,可以确定用户2的目标监测时间段与工作时间段相同,也即“9:00~11:30”和“13:00~17:30”。
[0155]
步骤202,判断是否在目标监测时间段内。
[0156]
可选地,电子设备可以判断当前时间是否在目标监测时间段内,若确定当前时间不在目标监测时间段内,则电子设备可以执行步骤2031。
[0157]
可选地,电子设备可以判断当前时间是否在目标监测时间段内,若确定当前时间在目标监测时间段内,则电子设备可以执行步骤2032。
[0158]
步骤2031,停止流量采集。
[0159]
具体地,电子设备可以停止对目标用户关联的所有通信端口的流量监测。
[0160]
步骤2032,在所述目标监测时间段内监测目标用户的通信端口,获取各通信端口在至少一个时间点下的流量数据,其中,所述至少一个时间点为所述目标监测时间段内的时间点。
[0161]
可选地,电子设备可以确定当前时间是否处于目标监测时间段内,如果处于目标监测时间段内,则进行流量监测,采集用户的各通信端口的进口流量以及出口流量。
[0162]
可选地,电子设备可以基于监测周期,在目标监测时间段内确定所述至少一个时间点,进而可以在至少一个时间点中的每一个时间点执行一次流量采集操作,进而可以获取各通信端口在至少一个时间点下的流量数据。
[0163]
例如,以表1中的用户1为例,电子设备确定到达8:30时,可以开始按照监测周期采集通信端口11至通信端口1n的流量,并保存至数据库,其中,监测周期可以是固定周期,具体可以为5分钟,如下表2所示。
[0164]
表2
[0165][0166]
可选地,如表2所示,在时间点“8:30”可以执行一次流量采集操作,可以获取到通信端口11的进口流量为i
11-t1
,通信端口11的出口流量为o
11-t1
,通信端口12的进口流量为i
12-t1
,通信端口12的出口流量为o
12-t1
,其他通信端口可以此类推,此处不再赘述。
[0167]
可选地,如表2所示,在时间点“8:35”可以执行一次流量采集操作,可以获取到通信端口11的进口流量为i
11-t2
,通信端口11的出口流量为o
11-t2
,通信端口12的进口流量为i
12-t2
,通信端口12的出口流量为o
12-t2
,其他通信端口可以此类推。
[0168]
步骤204,生成每一个通信端口的进口流量队列和出口流量队列,剔除进口流量和出口流量均为0的通信端口。
[0169]
具体地,电子设备可以针对目标用户的每个通信端口确定一个进口流量队列和一个出口流量队列,如果某个通信端口的进口流量队列中的流量值均等于0,且该通信端口的出口流量队列中的流量值均等于0,则可以确定该通信端口为需剔除类通信端口中的一个通信端口,进而可以剔除该通信端口,也即可以不对该通信端口执行步骤205的操作。
[0170]
例如,针对用户1的通信端口12,如果通信端口12的进口流量队列中的流量值均为0,且通信端口12的出口流量队列中的流量值均为0,则可以确定通信端口12为需剔除类通信端口中的一个通信端口,进而可以剔除通信端口12,则可以不对通信端口12执行步骤205的操作。
[0171]
步骤205,确定单月对应的流量最大值,进行单月的流量计费。
[0172]
具体地,在剔除流量为0的通信端口之后,可以确定目标用户的剩余的通信端口为需计费类通信端口,可以针对目标用户的需计费类通信端口进行计费处理:
[0173]
按月确定各目标通信端口在至少一个目标时间点下的流量数据;基于各目标通信端口在至少一个目标时间点下的流量数据,确定各目标通信端口在至少一个目标时间点分别对应的时间点流量;基于各目标通信端口在至少一个目标时间点分别对应的时间点流量,确定所述流量计费。
[0174]
例如,目标通信端口可以是用户1的通信端口11,进而可以确定通信端口11在至少一个目标时间点下的流量数据,例如目标时间点“08:30”的流量数据(可以包括通信端口11的进口流量i
11-t1
,通信端口11的出口流量o
11-t1
),目标时间点“8:35”的流量数据(可以包括通信端口11的进口流量i
11-t2
,通信端口11的出口流量o
11-t2
),其中,每个流量数据(例如目标时间点“08:30”的流量数据或目标时间点“8:35”的流量数据)包括一个进口流量和一个出口流量。
[0175]
进而电子设备可以对每个流量数据各自的进口流量和出口流量进行比较,将其中的较大者确定为通信端口11在各目标时间点下对应的时间点流量,例如确定通信端口11在时间点“08:30”的时间点流量为进口流量i
11-t1
,时间点“8:35”的时间点流量为出口流量o
11-t2

[0176]
进而电子设备可以对时间点“08:30”的进口流量i
11-t1
、时间点“8:35”的出口流量o
11-t2
和其他目标时间点的时间点流量进行比较,确定最大的一项为通信端口11对应的流量最大值。
[0177]
可选地,电子设备可以基于每一个目标通信端口对应的流量最大值,和预设计费规则,确定每一个目标通信端口的流量计费,进而基于所有目标通信端口的流量计费,可以获取目标用户在目标计费时间段的流量计费。
[0178]
本发明提供的流量计费方法,通过对目标用户的工作时间段进行分析,可以确定目标监测时间段,进而可以在目标监测时间段内对目标用户的一个或者多个通信端口进行监测,并获取各通信端口在至少一个时间点下的流量数据,由于目标监测时间段是基于工
作时间段确定的,而至少一个时间点为目标监测时间段内的时间点,因而至少一个时间点中的每一个时间点对应的流量数据均为目标用户实际操作产生的流量数据,可以避免对无效流量的采集,可以提高流量监测的精确度,而且由于可以避免全天对目标用户的通信端口进行监测,因而可以降低流量监测整体消耗的处理资源,基于各通信端口在至少一个时间点下的流量数据可以准确确定各目标通信端口对应的流量最大值,进而可以基于各目标通信端口对应的流量最大值,准确地确定目标用户在目标计费时间段的流量计费。
[0179]
下面对本发明提供的流量计费装置进行描述,下文描述的流量计费装置与上文描述的流量计费方法可相互对应参照。
[0180]
图3是本发明提供的流量计费装置的结构示意图,如图3所示,所述装置包括:第一确定模块301、获取模块302、第二确定模块303、第三确定模块304和第四确定模块305,其中:
[0181]
第一确定模块301,用于确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
[0182]
获取模块302,用于针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
[0183]
第二确定模块303,用于确定目标计费时间段;
[0184]
第三确定模块304,用于基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
[0185]
第四确定模块305,用于基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
[0186]
具体地,该装置在目标监测时间段内设置至少一个时间点,进而可以在至少一个时间点中的每一个时间点监测目标用户关联的至少一个通信端口,采集对应时间点的流量数据,进而可以获取各通信端口在至少一个时间点下的流量数据,进而在目标计费时间段内确定各目标通信端口对应的流量最大值,以及基于各目标通信端口对应的流量最大值确定目标用户在目标计费时间段的流量计费。
[0187]
本发明提供的流量计费装置,通过对目标用户的工作时间段进行分析,可以确定目标监测时间段,进而可以在目标监测时间段内对目标用户的一个或者多个通信端口进行监测,并获取各通信端口在至少一个时间点下的流量数据,由于目标监测时间段是基于工作时间段确定的,而至少一个时间点为目标监测时间段内的时间点,因而至少一个时间点中的每一个时间点对应的流量数据均为目标用户实际操作产生的流量数据,可以避免对无效流量的采集,可以提高流量监测的精确度,而且由于可以避免全天对目标用户的通信端口进行监测,因而可以降低流量监测整体消耗的处理资源,基于各通信端口在至少一个时间点下的流量数据可以准确确定各目标通信端口对应的流量最大值,进而可以基于各目标通信端口对应的流量最大值,准确地确定目标用户在目标计费时间段的流量计费。
[0188]
可选地,所述第一确定模块包括时间点确定子模块,所述时间点确定子模块用于:
[0189]
基于监测周期,在所述目标监测时间段内确定所述至少一个时间点。
[0190]
可选地,所述监测周期为固定周期或动态周期,所述动态周期是基于所述目标用户的历史流量数据确定的。
[0191]
可选地,所述第三确定模块包括目标时间点确定子模块、流量数据确定子模块和流量最大值确定子模块,其中:
[0192]
所述目标时间点确定子模块,用于在所述至少一个时间点中,确定所述目标计费时间段对应的至少一个目标时间点;
[0193]
所述流量数据确定子模块,用于基于所述各通信端口在所述至少一个时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据,其中,各目标通信端口在每一个所述目标时间点下的流量数据包括一个进口流量和一个出口流量;
[0194]
所述流量最大值确定子模块,用于基于所述各目标通信端口在所述至少一个目标时间点下的流量数据,对各目标通信端口分别执行确定流量最大值的操作,确定所述各目标通信端口对应的流量最大值。
[0195]
可选地,所述流量最大值确定子模块包括时间点流量确定单元和第一流量最大值确定单元,其中:
[0196]
所述时间点流量确定单元,用于基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定所述目标通信端口在所述至少一个目标时间点分别对应的时间点流量,其中,所述时间点流量为所述目标时间点的流量数据中的进口流量和出口流量中较大的一项;
[0197]
所述第一流量最大值确定单元,用于在所述至少一个目标时间点分别对应的时间点流量中,确定其中流量值最大的一项为所述目标通信端口对应的流量最大值。
[0198]
可选地,所述流量最大值确定子模块包括流量队列确定单元、进出口最大流量确定单元和第二流量最大值确定单元,其中:
[0199]
所述流量队列确定单元,用于基于所述目标通信端口在所述至少一个目标时间点下的流量数据,确定与所述目标通信端口对应的目标进口流量队列和目标出口流量队列,其中,所述目标进口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的进口流量数据,所述目标出口流量队列包括所述目标通信端口在所述至少一个目标时间点下的流量数据中的出口流量数据;
[0200]
所述进出口最大流量确定单元,用于确定所述目标进口流量队列中流量值最大的一项为进口最大流量,以及确定所述目标出口流量队列中流量值最大的一项为出口最大流量;
[0201]
所述第二流量最大值确定单元,用于确定所述进口最大流量和所述出口最大流量中的一项为所述目标通信端口对应的流量最大值。
[0202]
可选地,所述流量数据确定子模块包括第一流量数据确定单元、需剔除类通信端口确定单元、需计费类通信端口确定单元和第二流量数据确定单元,其中:
[0203]
所述第一流量数据确定单元,用于基于所述各通信端口在所述至少一个时间点下的流量数据,确定各通信端口在所述至少一个目标时间点下的流量数据;
[0204]
所述需剔除类通信端口确定单元,用于基于预设阈值和所述各通信端口在所述至少一个目标时间点下的流量数据,确定所述至少一个通信端口中的需剔除类通信端口,所述需剔除类通信端口在所述至少一个目标时间点下的流量数据中的每一个时间点的流量值均小于或等于所述预设阈值;
[0205]
所述需计费类通信端口确定单元,用于基于所述需剔除类通信端口,确定所述需
计费类通信端口,其中,所述需计费类通信端口为所述至少一个通信端口中除所述需剔除类通信端口以外的通信端口;
[0206]
所述第二流量数据确定单元,用于确定所述需计费类通信端口为所述目标通信端口,并基于所述各通信端口在所述至少一个目标时间点下的流量数据,确定各目标通信端口在所述至少一个目标时间点下的流量数据。
[0207]
可选地,所述第二确定模块包括接收子模块和目标计费时间段确定子模块,其中:
[0208]
所述接收子模块,用于接收用户确定计费时间段类型的第一输入;
[0209]
所述目标计费时间段确定子模块,用于响应于所述第一输入,确定所述目标计费时间段;
[0210]
其中,所述计费时间段类型为以下任一项:
[0211]
按周计费类型;
[0212]
按月计费类型;
[0213]
按季度计费类型;
[0214]
按年计费类型。
[0215]
可选地,所述第一确定模块包括候选时间段确定子模块、更新子模块和目标监测时间段确定子模块,其中:
[0216]
所述候选时间段确定子模块,用于基于所述目标用户的工作时间段,确定候选时间段;
[0217]
所述更新子模块,用于基于所述目标用户的历史流量数据,更新所述候选时间段;
[0218]
所述目标监测时间段确定子模块,用于将更新后的所述候选时间段作为所述目标监测时间段。
[0219]
本发明提供的流量计费装置,通过对目标用户的工作时间段进行分析,可以确定目标监测时间段,进而可以在目标监测时间段内对目标用户的一个或者多个通信端口进行监测,并获取各通信端口在至少一个时间点下的流量数据,由于目标监测时间段是基于工作时间段确定的,而至少一个时间点为目标监测时间段内的时间点,因而至少一个时间点中的每一个时间点对应的流量数据均为目标用户实际操作产生的流量数据,可以避免对无效流量的采集,可以提高流量监测的精确度,而且由于可以避免全天对目标用户的通信端口进行监测,因而可以降低流量监测整体消耗的处理资源,基于各通信端口在至少一个时间点下的流量数据可以准确确定各目标通信端口对应的流量最大值,进而可以基于各目标通信端口对应的流量最大值,准确地确定目标用户在目标计费时间段的流量计费。
[0220]
图4是本发明提供的电子设备的结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行流量计费方法,该方法包括:
[0221]
确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
[0222]
针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
[0223]
确定目标计费时间段;
[0224]
基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
[0225]
基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
[0226]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0227]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的流量计费方法,该方法包括:
[0228]
确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
[0229]
针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
[0230]
确定目标计费时间段;
[0231]
基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
[0232]
基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
[0233]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的流量计费方法,该方法包括:
[0234]
确定目标监测时间段以及确定所述目标监测时间段包括的至少一个时间点,其中所述目标监测时间段是基于目标用户的工作时间段确定的;
[0235]
针对所述目标用户关联的至少一个通信端口,获取各通信端口在所述至少一个时间点下的流量数据;
[0236]
确定目标计费时间段;
[0237]
基于所述各通信端口在所述至少一个时间点下的流量数据,在所述目标计费时间段内,确定各目标通信端口对应的流量最大值,所述目标通信端口为所述至少一个通信端口中的需计费类通信端口;
[0238]
基于所述各目标通信端口对应的流量最大值,确定所述目标用户在所述目标计费时间段的流量计费。
[0239]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0240]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0241]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献