监控处理方法、监控处理装置、存储介质与电子设备与流程

文档序号:27111308发布日期:2021-10-27 18:45阅读:75来源:国知局
监控处理方法、监控处理装置、存储介质与电子设备与流程

1.本公开涉及数据处理技术领域,尤其涉及一种监控处理方法、监控处理装置、计算机可读存储介质与电子设备。


背景技术:

2.在对通信网络进行监控时,通常对所需监控的数据进行采样并对样本进行处理,以得到监控指标值。在样本量较少的情况下,监控指标值受到用户因素、系统不可控因素等方面的影响较大,容易发生异常波动,例如某个小区的网络短时间内发生异常,可能导致整个监控区域的指标值异常,从而产生误告警,或者使运维人员产生误判。可见,样本量较少的情况下监控指标值的准确性降低,对监控效果产生不良影响。


技术实现要素:

3.本公开提供了一种监控处理方法、监控处理装置、计算机可读存储介质与电子设备,进而至少在一定程度上解决样本量较少的情况下监控指标值的准确性降低的问题。
4.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
5.根据本公开的第一方面,提供一种监控处理方法,包括:将当前周期的监控样本添加至待处理监控样本中;如果所述待处理监控样本的数量大于或等于预设数量阈值,则根据所述待处理监控样本计算监控指标值,并清空所述待处理监控样本;根据所述监控指标值确定是否生成第一告警信息;如果所述待处理监控样本的数量小于所述预设数量阈值,则将所述待处理监控样本保留至下一周期。
6.可选的,在将当前周期的监控样本添加至待处理监控样本中之后,所述方法还包括:根据所述当前周期的监控样本的数量,对预先定义的数据变量的值进行更新,所述数据变量用于表示所述待处理监控样本的数量。
7.可选的,所述监控样本包括预设类型的交互请求数据;所述根据所述待处理监控样本计算监控指标值,包括:根据所述待处理监控样本中的请求成功次数与请求总次数之比计算请求成功率。
8.可选的,所述待处理监控样本存放于待处理队列中,所述待处理监控样本在所述待处理队列中按照采样时间由早到晚的顺序排列;所述根据所述待处理监控样本计算监控指标值,包括:从所述待处理队列的尾部按顺序取出所述待处理监控样本;在取出所述待处理监控样本过程中的至少两个时刻,根据已取出的所述待处理监控样本计算监控指标值,以得到至少两个监控指标值;所述至少两个时刻包括:取出数量为所述预设数量阈值的所述待处理监控样本的时刻,取出全部所述待处理监控样本的时刻。
9.可选的,所述方法还包括:如果所述当前周期的监控样本数量处于正常数值范围以外,则生成第二告警信息。
10.可选的,所述方法还包括:对早于所述当前周期的至少一个前序周期的监控样本
数量进行统计;根据对所述前序周期的监控样本数量的统计结果确定所述正常数值范围。
11.可选的,所述根据对所述前序周期的监控样本数量的统计结果确定所述正常数值范围,包括:根据各所述前序周期的监控样本数量的平均值与正常波动率,确定所述正常数值范围。
12.根据本公开的第二方面,提供一种监控处理装置,包括:监控样本添加模块,被配置为将当前周期的监控样本添加至待处理监控样本中;第一处理模块,被配置为如果所述待处理监控样本的数量大于或等于预设数量阈值,则根据所述待处理监控样本计算监控指标值,并清空所述待处理监控样本;告警模块,被配置为根据所述监控指标值确定是否生成第一告警信息;第二处理模块,被配置为如果所述待处理监控样本的数量小于所述预设数量阈值,则将所述待处理监控样本保留至下一周期。
13.根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的监控处理方法及其可能的实现方式。
14.根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面的监控处理方法及其可能的实现方式。
15.本公开的技术方案具有以下有益效果:
16.提出了一种能够兼顾多样本与少样本场景的监控处理方案。在监控样本较多时,每个周期计算一次监控指标值,以及时发现监控指标值异常的问题,具有较好的实时性;在监控样本较少时,将多个周期的监控样本累积以计算监控指标值,提高了监控指标值的准确性。本方案能够在实时性与准确性之间实现较好的平衡。
17.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施方式,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1示出相关技术中监控处理的流程图;
20.图2示出本示例性实施方式中一种监控处理方法的流程图;
21.图3示出本示例性实施方式中一种得到监控指标值的流程图;
22.图4示出本示例性实施方式中一种确定正常数值范围的流程图;
23.图5示出本示例性实施方式中一种监控处理方法的示意性流程图;
24.图6示出本示例性实施方式中一种监控处理装置的结构示意图;
25.图7示出本示例性实施方式中一种电子设备的结构示意图。
具体实施方式
26.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加
全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
27.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
28.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
29.图1示出了相关技术中对通信网络进行监控处理的流程,包括:按照固定周期采样监控数据,根据最新周期的监控数据计算监控指标值,判断其是否异常,进而在其异常时进行告警。然而,移动网络中普遍存在小业务量的方向或者业务区域,如果按照上述常规的周期进行采样并计算监控指标值,则监控指标值的准确性无法得到保证,如果延长周期,以增加每个周期的样本量,则难以及时通过监控发现异常,影响监控的实时性。
30.鉴于上述问题,本公开的示例性实施方式提供一种监控处理方法。
31.图2示出了该监控处理方法的示例性流程,可以包括:
32.步骤s210,将当前周期的监控样本添加至待处理监控样本中;
33.步骤s220,如果待处理监控样本的数量大于或等于预设数量阈值,则根据待处理监控样本计算监控指标值,并清空待处理监控样本;
34.步骤s230,根据上述监控指标值确定是否生成第一告警信息;
35.步骤s240,如果待处理监控样本的数量小于预设数量阈值,则将待处理监控样本保留至下一周期。
36.本示例性实施方式对于监控对象进行周期性数据采样并进行处理,监控样本是指采样得到的监控数据。待处理监控样本是指未处理的监控样本,可视为一个监控样本的集合。此处的处理是指步骤s220中根据待处理监控样本计算监控指标值。经过处理后,待处理监控样本被清空;如果在当前周期不对待处理监控样本进行处理,则将其保留至下一周期。
37.应当理解,图2所示的为一个周期的监控处理流程,通常在每个周期内的预定时间开始执行,该预定时间可以是每个周期结束的时间或者每个周期内采样结束的时间等,本公开对此不做限定。当进入下一周期时,以下一周期为当前周期,重复执行图2的流程,从而实现持续性的监控。
38.通过上述方法,提出了一种能够兼顾多样本与少样本场景的监控处理方案。在监控样本较多时,每个周期计算一次监控指标值,以及时发现监控指标值异常的问题,具有较好的实时性;在监控样本较少时,将多个周期的监控样本累积以计算监控指标值,提高了监控指标值的准确性。本方案能够在实时性与准确性之间实现较好的平衡。
39.下面分别对图2中的每个步骤进行具体说明。
40.参考图2,在步骤s210中,将当前周期的监控样本添加至待处理监控样本中。
41.由上可知,监控样本是指采样得到的监控数据。在一种实施方式中,监控样本可以是预设类型的交互请求数据,例如监控样本在lte的信令面可以是信令请求,当监控对象作为服务端时监控样本为信令接收请求,当监控对象作为客户端时监控样本为信令发送请求,监控样本在数据面可以是数据交互请求,如数据连接请求、呼叫请求等。
42.监控样本的内容与监控需求相关。例如,如果仅需监控请求成功率,则采样时只需记录每次请求是否成功,如可以对请求结果字段的数据进行采样;如果需要监控请求成功率并分析请求不成功的原因,则采样时需要记录每次请求是否成功与不成功的原因,如可以对请求结果字段的数据与错误代码进行采样。
43.在一种实施方式中,可以采用dpi(deep packet inspection,深度报文检测)技术对链路上的流量进行采集与解析,得到监控样本。
44.在将监控样本添加至待处理监控样本之前,待处理监控样本为前序周期中未处理的监控样本,前序周期是指位于当前周期之前的周期。此时,待处理监控样本存在两种情况:如果在上一周期中对待处理监控样本进行了处理,则此时待处理监控样本为空集;如果在上一周期中未对监控样本进行处理,则此时待处理监控样本为上一周期所保留的监控样本。无论是哪种情况,在将监控样本添加至待处理监控样本之后,待处理监控样本包括当前所有未处理的监控样本。
45.应当理解,本示例性实施方式可以在当前周期采样结束后的某个时间,将当前周期的监控样本批量添加至待处理监控样本中,也可以在当前周期的采样过程中,将采样得到的监控样本实时添加至待处理监控样本中。
46.继续参考图2,在步骤s220中,如果待处理监控样本的数量大于或等于预设数量阈值,则根据待处理监控样本计算监控指标值,并清空待处理监控样本。
47.其中,预设数量阈值可以是适合计算监控指标值的待处理监控样本的最小数量,可以根据经验或实际场景确定。如果待处理监控样本的数量大于或等于预设数量阈值,说明待处理监控样本的数量已足够多,根据待处理监控样本计算监控指标值,可以排除用户因素、系统不可控等方面的不利影响,提高所计算的监控指标值的准确性。
48.在一种实施方式中,可以预先定义数据变量,用于表示待处理监控样本的数量。在将当前周期的监控样本添加至待处理监控样本中之后,可以根据当前周期的监控样本的数量,对数据变量的值进行更新,表示如下:
49.z=z+x(p0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
50.z表示数据变量,p0表示当前周期,x(p0)表示当前周期的监控样本的数量。
51.由此,在步骤s220中,可以将数据变量的值与预设数量阈值进行比较,以判断待处理监控样本的数量是否大于或等于预设数量阈值。
52.进一步的,可以对数据变量标定刻度,该刻度即预设数量阈值,例如可以以m表示该刻度。当更新后预设变量的值达到该刻度时,即z≥m时,表示满足步骤s220中的条件。
53.本公开对于监控指标值的具体内容不做限定,可以根据实际场景确定所需监控的指标。在一种实施方式中,监控样本可以是预设类型的交互请求数据,则上述根据待处理监控样本计算监控指标值,可以包括以下步骤:
54.根据待处理监控样本中的请求成功次数与请求总次数之比计算请求成功率。
55.其中,每一条监控样本可以表示一次请求,则待处理监控样本的数量即请求总次数,统计其中请求成功的监控样本数量,得到请求成功次数,请求成功次数与请求总次数之比为请求成功率。在进行采样时,如果请求成功,则可以将对应的监控样本记录为第一数值,如可以是1,如果请求不成功,则可以将对应的监控样本记录为第二数值,如可以是0。由此可以计算请求成功率为:
[0056][0057]
r表示请求成功率,q(1)表示待处理监控样本中值为1的样本数量,q(0)表示待处理监控样本中值为0的样本数量。也就是说,统计监控样本中第一数值的数量与总数量之比,得到请求成功率。
[0058]
待处理监控样本可以存放于特定的存储空间,如可以是缓存中的特定区域。在一种实施方式中,待处理监控样本可以存放于队列中,如可以是预先设置的待处理队列。在待处理队列中,待处理监控样本可以按照其采样时间由早到晚的顺序排列,即采样时间早的待处理监控样本处于队列中靠近头部的位置。参考图3所示,上述根据待处理监控样本计算监控指标值,可以包括以下步骤s310与s320:
[0059]
步骤s310,从待处理队列的尾部按顺序取出待处理监控样本;
[0060]
步骤s320,在取出待处理监控样本过程中的至少两个时刻,根据已取出的待处理监控样本计算监控指标值,以得到至少两个监控指标值。
[0061]
其中,从尾部按顺序取出待处理监控样本,则优先取出采样时间较晚(即采样时间接近于当前)的待处理监控样本。
[0062]
上述至少两个时刻包括:取出数量为预设数量阈值的待处理监控样本的时刻,即取出m个待处理监控样本的时刻;取出全部待处理监控样本的时刻,即取出全部z个待处理监控样本的时刻。
[0063]
由此,计算的至少两个监控指标值包括:
[0064]

根据采样时间最近的m个待处理监控样本计算的监控指标值,该监控指标值可称为最新监控指标值,其反映了该m个待处理监控样本的采样时间区间内监控对象的情况,也就是最近一段时间内监控对象的情况,能够体现出监控对象短时间内的异常。
[0065]

根据全部z个待处理监控样本计算的监控指标值,该监控指标值可称为全量监控指标值,其反映了该z个待处理监控样本的采样时间区间内监控对象的情况,该采样时间区间大于上述m个待处理监控样本的采样时间区间,因此全量监控指标值能够体现出监控对象的稳定状况。
[0066]
此外,还可以根据实际需求增加计算其他时刻的监控指标值,以对应不同的采样时间区间。
[0067]
由上可知,最新监控指标值与全量监控指标值具有不同的优势。一般的,采用越多的待处理监控样本来计算监控指标值,该监控指标值对应的采样时间区间越长,对待处理监控样本的利用越充分,越能够剔除短时用户因素、系统不可控因素的影响,同时也越难以体现出监控对象的短时异常。本示例性实施方式通过结合不同采样时间区间内的多个监控指标值,可以实现更加充分、全面地监控。
[0068]
在根据待处理监控样本计算监控指标值后,由于对这些待处理监控样本进行了处理,可以将其清空,则进入下一周期时,待处理监控样本为空集。
[0069]
继续参考图2,在步骤s230中,根据上述监控指标值确定是否生成第一告警信息。
[0070]
其中,第一告警信息可以是对监控指标值异常进行告警的信息。当监控指标值异常时,可以生成第一告警信息。
[0071]
在一种实施方式中,可以对监控指标值设置合适的正常判定条件,如可以是一定的数值范围等,当监控指标值不满足该正常判定条件时,确定监控指标值异常。
[0072]
在一种实施方式中,可以判断当前周期的监控指标值相比于前序周期的监控指标值是否发生异常波动,如突然升高或降低,以此确定当前周期的监控指标值是否异常。
[0073]
进一步的,还可以对监控指标值异常的原因进行分析,并将根据分析的结果添加至第一告警信息中。如可以进行质差分析,对于引起监控指标值异常的影响因子做细分,以精确确定是否存在网络异常。示例性的,当请求成功率异常偏低时,可以对待处理监控样本中的错误代码进行统计分析,以确定异常原因,在发出第一告警信息时,对异常原因进行提示,以便于运维人员采取处置措施。
[0074]
继续参考图2,在步骤s240中,如果待处理监控样本的数量小于预设数量阈值,则将待处理监控样本保留至下一周期。
[0075]
当满足步骤s240的条件时,说明待处理监控样本的数量较少,根据待处理监控样本计算监控指标值,容易受到用户因素、系统不可控等方面的不利影响,无法保证准确性。因此,在当前周期不对待处理监控数据进行计算,保留至下一周期,在下一周期中将待处理监控数据与下一周期的监控样本合并后再次判断数量是否达到预设数量阈值,并进行相应的处置。
[0076]
可见,本示例性实施方式采用了累积监控样本的方式,在待处理监控样本的数量较少时,将其累积至后续的周期以进行计算,使得监控指标值总是基于充足的监控样本计算得到,保证了监控指标值的准确性。
[0077]
除了根据监控指标值判断监控对象是否异常外,还可以根据监控样本的数量进行判断。在一种实施方式中,监控处理方法还可以包括以下步骤:
[0078]
如果当前周期的监控样本的数量处于正常数值范围以外,则生成第二告警信息。
[0079]
其中,正常数值范围用于衡量监控样本的数量不发生异常波动,可以是固定的数值范围,也可以是动态调整的数值范围。
[0080]
在一种实施方式中,参考图4所示,正常数值范围可以通过以下步骤s410与s420来确定:
[0081]
步骤s410,对早于当前周期的至少一个前序周期的监控样本数量进行统计;
[0082]
步骤s420,根据对前序周期的监控样本数量的统计结果确定正常数值范围。
[0083]
其中,参与统计的前序周期可以是与当前周期相邻的前序周期,也可以是距离当前周期一定间隔的前序周期。示例性的,可以选取与当前周期p0最近的k个前序周期,可以表示为p

k
~p
‑1。对前序周期的监控样本数量进行统计,可以确定监控样本数量的波动范围,由此确定正常数值范围。示例性的,上述根据对前序周期的监控样本数量的统计结果确定正常数值范围,可以包括以下步骤:
[0084]
根据各前序周期的监控样本数量的平均值与正常波动率,确定正常数值范围。
[0085]
其中,正常波动率是指根据实际场景确定的监控样本数量的正常波动幅度。举例来说,设定上述k为3,正常波动率为10%。选取前3个周期,统计其监控样本数量,如监控样本表示呼叫请求,前3个周期的呼叫请求次数分别是270、260、290,计算出监控样本数量的平均值为273(对结果取整),结合正常波动率为10%,可以得到正常数值范围的上限为273*(1+10%)=300,上限为273*(1

10%)=245,由此得到正常数值范围为245~300。
[0086]
如果当前周期的监控样本数量处于正常数值范围以外,则生成第二告警信息。第二告警信息用于对监控样本的数量异常进行告警。例如在上述示例中,如果当前周期的监控样本的数量处于245~300范围以外,则说明当前周期内呼叫量发生剧烈变化,可能是客户接入段故障,或者打不通电话导致频繁重播。
[0087]
在一种实施方式中,监控处理方法还可以包括以下步骤:
[0088]
根据前序周期的监控样本数量,更新每个周期的长度。
[0089]
一般的,如果最近的前序周期的监控样本数量超过预设数量阈值,则说明前序周期的长度可能过长,导致采样时间区间过长,不利于发现监控对象短时间内的异常。因此,可以适当地缩短每个周期的长度。
[0090]
示例性的,当最近m个前序周期的监控样本数量均超过预设数量阈值的w倍(w为经验倍数,为大于1的值,如可以是1.5或2等),则根据该m个前序周期的监控样本数量中的最小值,确定新的周期长度,从下一周期开始采用新的周期长度。假设该m个前序周期的监控样本数量中的最小值为z
min
,周期长度为t,则更新后的周期长度可以是:
[0091][0092]
m为预设数量阈值;h是修正系数,可以根据经验与实际需求确定,通常为小于1的值,且满足这样通过更新后,缩短了周期长度,有利于在后续的周期中发现监控对象短时间内的异常,并提高监控的实时性。
[0093]
图5示出了本示例性实施方式中监控处理方法的示意性流程,包括:
[0094]
步骤s510,获取当前周期的监控样本,记为数据a;
[0095]
步骤s520,将数据a添加至待处理监控样本中,与原有的待处理监控样本r形成数据s;
[0096]
步骤s530,判断s是否达量,具体为判断s的样本量是否达到预设数量阈值,若是,则执行步骤s540,若否,则执行步骤s550;
[0097]
步骤s540,根据s计算监控指标值;
[0098]
步骤s550,保留待处理监控样本,存储为数据r,以在下一周期使用;
[0099]
步骤s560,判断监控指标值是否异常,若是,则执行步骤s570,若否,则执行步骤s580;
[0100]
步骤s570,生成第一告警信息,还可以派发相关的工单,以对异常进行处置;
[0101]
步骤s580,清空待处理监控样本,使r为空集。
[0102]
本公开的示例性实施方式还提供一种监控处理装置。参考图6所示,该监控处理装置600可以包括:
[0103]
监控样本添加模块610,被配置为将当前周期的监控样本添加至待处理监控样本
中;
[0104]
第一处理模块620,被配置为如果待处理监控样本的数量大于或等于预设数量阈值,则根据待处理监控样本计算监控指标值,并清空待处理监控样本;
[0105]
告警模块630,被配置为根据监控指标值确定是否生成第一告警信息;
[0106]
第二处理模块640,被配置为如果待处理监控样本的数量小于预设数量阈值,则将待处理监控样本保留至下一周期。
[0107]
在一种实施方式中,监控样本添加模块610,被配置为:
[0108]
在将当前周期的监控样本添加至待处理监控样本中之后,根据当前周期的监控样本的数量,对预先定义的数据变量的值进行更新,数据变量用于表示待处理监控样本的数量。
[0109]
在一种实施方式中,监控样本包括预设类型的交互请求数据;第一处理模块620,被配置为:
[0110]
根据待处理监控样本中的请求成功次数与请求总次数之比计算请求成功率。
[0111]
在一种实施方式中,待处理监控样本存放于待处理队列中,待处理监控样本在待处理队列中按照采样时间由早到晚的顺序排列;第一处理模块620,被配置为:
[0112]
从待处理队列的尾部按顺序取出待处理监控样本;
[0113]
在取出待处理监控样本过程中的至少两个时刻,根据已取出的待处理监控样本计算监控指标值,以得到至少两个监控指标值;
[0114]
至少两个时刻包括:取出数量为预设数量阈值的待处理监控样本的时刻,取出全部待处理监控样本的时刻。
[0115]
在一种实施方式中,监控处理装置600还可以包括样本数量监控模块,被配置为:
[0116]
如果当前周期的监控样本数量处于正常数值范围以外,则生成第二告警信息。
[0117]
在一种实施方式中,样本数量监控模块,被配置为:
[0118]
对早于当前周期的至少一个前序周期的监控样本数量进行统计;
[0119]
根据对前序周期的监控样本数量的统计结果确定正常数值范围。
[0120]
在一种实施方式中,上述根据对前序周期的监控样本数量的统计结果确定正常数值范围,包括:
[0121]
根据各前序周期的监控样本数量的平均值与正常波动率,确定正常数值范围。
[0122]
上述装置中各部分的细节在方法部分实施方式中已经详细说明,因而不再赘述。
[0123]
本公开的示例性实施方式还提供了一种计算机可读存储介质,可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使电子设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。在一种实施方式中,该程序产品可以实现为便携式紧凑盘只读存储器(cd

rom)并包括程序代码,并可以在电子设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0124]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列
表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0125]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0126]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0127]
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0128]
本公开的示例性实施方式还提供一种电子设备,下面参考图7对该电子设备进行说明。应当理解,图7显示的电子设备700仅仅是一个示例,不应对本公开实施方式的功能和使用范围带来任何限制。
[0129]
如图7所示,电子设备700以通用计算设备的形式表现。电子设备700的组件可以包括但不限于:至少一个处理单元710、至少一个存储单元720、连接不同系统组件(包括处理单元710和存储单元720)的总线730。
[0130]
其中,存储单元存储有程序代码,程序代码可以被处理单元710执行,使得处理单元710执行本示例性实施方式中的传播路径确定方法,如执行图2的方法步骤。
[0131]
存储单元720可以包括易失性存储单元,例如随机存取存储单元(ram)721和/或高速缓存存储单元722,还可以进一步包括只读存储单元(rom)723。
[0132]
存储单元720还可以包括具有一组(至少一个)程序模块725的程序/实用工具724,这样的程序模块725包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0133]
总线730可以包括数据总线、地址总线和控制总线。
[0134]
电子设备700也可以与一个或多个外部设备800(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口740进行。电子设备700还可以通过网络适配器750与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图7所示,网络适配器750通过总线730与电子设备700的其它模块通信。应当理解,尽管图7中未示出,可以在电子设备700中设置其它硬件和/或软件模块,包括但不限于:显示器、微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0135]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的示例性实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0136]
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0137]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1