本公开涉及通信,特别涉及一种业务特征的提取方法、一种服务质量调度方法、一种电子设备、一种计算机可读介质。
背景技术:
1、对接入网的业务特征进行识别,并根据业务特征进行服务质量(qos,quality ofservice)调度,对于保障网络业务质量、提升用户体验意义重大。
2、但是,由于网络架构限制,传统接入网往往缺少业务特征识别和精准业务质量保障机制,无法满足网络智能化演进的需求。
技术实现思路
1、本公开实施例提供一种业务特征的提取方法、一种服务质量调度方法、一种电子设备、一种计算机可读介质。
2、第一方面,本公开实施例提供一种业务特征的提取方法,包括:
3、提取网际互连协议ip数据流的业务特征字段;
4、根据所述业务特征字段确定所述ip数据流的业务特征,所述业务特征表征所述ip数据流的服务质量qos需求。
5、在一些实施例中,根据所述业务特征字段确定所述ip数据流的业务特征包括:
6、根据所述业务特征字段确定所述ip数据流中的至少一个数据块的数据块特征;
7、根据各个所述数据块的数据块特征计算数据块特征统计值,作为所述ip数据流的业务特征。
8、在一些实施例中,所述数据块特征包括数据块的数据块大小和到达时延;提取网际互连协议ip数据流的业务特征字段包括:
9、提取请求get报文的时间戳和所述数据块的起始数据包的时间戳;
10、当所述数据块中包括http/1.1字段或http/1.0字段时,提取内容长度字段,所述内容长度字段表征所述数据块的数据块大小;
11、当所述数据块中不包括http/1.1字段和http/1.0字段时,提取所述数据块的全部数据包的大小信息。
12、在一些实施例中,提取请求get报文的时间戳和所述数据块的起始数据包的时间戳之前,提取网际互连协议ip数据流的业务特征字段还包括:
13、根据get字段识别所述get报文;
14、提取所述get报文中seq字段数值和len字段数值;
15、将所述get报文后ack字段数值等于所述seq字段数值与所述len字段数值的和的第一个数据包,确定为所述起始数据包。
16、在一些实施例中,提取请求get报文的时间戳和所述数据块的起始数据包的时间戳之前,提取网际互连协议ip数据流的业务特征字段还包括:
17、根据get字段识别所述get报文;
18、将所述get报文后长度大于预设长度的第一个数据包,确定为所述起始数据包。
19、在一些实施例中,所述数据块特征统计值包括数据块大小统计值和到达时延统计值;根据各个所述数据块的数据块特征计算数据块特征统计值包括:
20、根据所述至少一个数据块的数据块大小和到达时延,生成至少一个业务特征表,每一个所述数据块对应所述业务特征表的一个业务特征表项;
21、当预设统计条件满足时,计算所述业务特征表中数据块大小的平均值,得到所述数据块大小统计值;计算所述业务特征表中到达时延的平均值,得到所述到达时延统计值。
22、在一些实施例中,根据各个所述数据块的数据块特征计算数据块特征统计值还包括:
23、确定所述业务特征表中业务特征表项的数量;
24、当所述业务特征表中业务特征表项的数量达到预设数量阈值时,表示所述预设统计条件满足。
25、在一些实施例中,根据各个所述数据块的数据块特征计算数据块特征统计值还包括:
26、启动计时器;
27、当所述计时器达到预设时间阈值时,表示所述预设统计条件满足。
28、在一些实施例中,根据所述业务特征字段确定所述ip数据流的业务特征包括:
29、根据所述业务特征字段确定所述ip数据流的业务类型;
30、根据所述ip数据流的业务类型计算所述ip数据流中数据块的数据块统计特征;
31、根据所述数据块统计特征确定所述ip数据流的业务特征。
32、在一些实施例中,根据所述业务特征字段确定所述ip数据流的业务类型包括:
33、根据所述业务特征字段计算报文的报文统计特征;
34、根据所述报文统计特征确定ip数据流的业务类型。
35、在一些实施例中,所述业务特征字段包括所述ip数据流中报文的报文信息;根据所述业务特征字段计算报文的统计特征包括:
36、根据至少一个报文的报文信息,生成报文信息表;
37、根据所述报文信息表中各个报文的报文大小信息,计算所述报文信息表中报文大小的期望值,得到所述报文统计特征;
38、根据所述报文统计特征确定ip数据流的业务类型包括:
39、将所述报文统计特征与报文大小门限进行比较;
40、当所述报文统计特征超过所述报文大小门限时,所述ip数据流的业务类型为第一类业务、第二类业务、第一非周期业务中的一者;
41、当所述报文统计特征未超过所述报文大小门限时,所述ip数据流的业务类型为第三类业务、第四类业务、第二非周期业务中的一者。
42、在一些实施例中,所述业务特征字段还包括所述ip数据流中数据块的数据块信息;当所述ip数据流的业务类型为第三类业务、第四类业务、第二非周期业务中的一者时,根据所述ip数据流的业务类型计算所述ip数据流中的数据块的数据块统计特征包括:
43、根据多个数据块的数据块信息生成数据块信息表;
44、根据所述数据块信息表中多个数据块的数据块间隔信息,计算所述数据块信息表中数据块间隔标准差,得到所述数据块统计特征;
45、根据所述数据块统计特征确定所述ip数据流的业务特征包括:
46、将所述数据块间隔标准差与数据块间隔标准差门限进行比较;
47、当所述数据块间隔标准差超过所述数据块间隔标准差门限时,所述ip数据流的业务类型为第二非周期业务;
48、计算业务类型为第二非周期业务的ip数据流的带宽特征和最大包大小特征,得到所述业务特征;
49、当所述数据块间隔标准差未超过所述数据块间隔标准差门限时,所述ip数据流的业务类型为第三类业务或第四类业务;
50、计算业务类型为第三类业务或第四类业务的ip数据流的周期特征、数据块大小特征、带宽特征、最大包大小特征,得到所述业务特征。
51、在一些实施例中,所述业务特征字段还包括所述ip数据流中数据块的数据块信息;当所述数据流的业务类型为第一类业务、第二类业务、第一非周期业务中的一者时,根据所述ip数据流的业务类型计算所述ip数据流中的数据块的数据块统计特征包括:
52、根据多个数据块的数据块信息生成数据块信息表;
53、根据所述数据块信息表中多个数据块的数据块大小信息,计算所述数据块信息表装数据块大小标准差,得到所述数据块统计特征;
54、根据所述数据块统计特征确定所述ip数据流的业务特征包括:
55、根据所述数据块大小标准差确定所述ip数据流的业务类型;
56、根据所述ip数据流的业务类型通过聚类确定所述业务特征。
57、在一些实施例中,根据所述数据块大小标准差确定所述ip数据流的业务类型包括:
58、将所述数据块大小标准差与第一数据块大小标准差门限和第二数据块大小标准差门限进行比较;
59、当所述数据块大小标准差大于所述第二数据块大小标准差门限时,所述ip数据流的业务类型为第一非周期业务;
60、当所述数据块大小标准差小于所述第二数据块大小标准差门限且大于所述第一数据块大小标准差门限时,所述ip数据流的业务类型为第一类业务;
61、当所述数据块大小标准差小于所述第一数据块大小标准差门限时,所述ip数据流的业务类型为第二类业务。
62、在一些实施例中,当所述ip数据流的业务类型为第一类业务时,根据所述ip数据流的业务类型通过聚类确定所述业务特征包括:
63、按照数据块大小信息对所述数据块信息表中多个数据块的数据块信息进行聚类,得到第一聚类结果;
64、根据所述第一聚类结果确定所述业务特征。
65、在一些实施例中,当所述ip数据流的业务类型为第二类业务时,根据所述ip数据流的业务类型通过聚类确定所述业务特征包括:
66、按照数据块间隔信息对所述数据块信息表中多个数据块的数据块信息进行聚类,得到第二聚类结果;
67、根据所述第二聚类结果确定所述业务特征。
68、在一些实施例中,根据所述业务特征字段确定所述ip数据流的业务类型包括:
69、根据所述业务特征字段中的业务类型字段确定所述ip数据流的业务类型。
70、第二方面,本公开实施例提供一种服务质量qos调度方法,包括:
71、根据数据流的业务特征进行qos调度,其中,所述业务特征是根据本公开实施例第一方面所述的任意一种业务特征的提取方法提取的。
72、第三方面,本公开实施例提供一种电子设备,包括:
73、一个或多个处理器;
74、存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据本公开实施例第一方面所述的任意一种业务特征的提取方法和/或根据本公开实施例第二方面所述的任意一种qos调度方法;
75、一个或多个i/o接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
76、第四方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现根据本公开实施例第一方面所述的任意一种业务特征的提取方法和/或根据本公开实施例第二方面所述的任意一种qos调度方法。
77、本公开实施例提供一种业务质量的提取方法、基于该提取方法的服务质量调度方法、能够实现该提取方法和该服务质量调度方法的电子设备、存储有实现该提取方法和该服务质量调度方法的计算机可读介质。本公开实施例提供的业务特征的提取方法中,通过对ip数据流进行分析,提取业务特征字段,然后根据业务特征字段确定能够表征ip数据流对应的数据业务的特点以及该数据业务的服务质量需求的业务特征,在本公开实施例提供的服务质量调度方法中,能够根据该业务特征进行网络的qos调度,从而有效提升用户的qos体验,实现以用户设备和业务为中心的无线网络智能化。