1.本技术涉及多媒体流控制技术领域,更具体地,涉及一种资源配置的方法和计算机设备。
背景技术:2.在直播和实时音视频通信(real-time communication,rtc)等流媒体场景中,用户接入到不同站点的成本以及获得的体验之间的差异是非常明显的。
3.由于租户的流量带宽会随时间的推移而具有波动性,因此针对重点热门事件或租户的流量变化,需要提前规划带宽资源的预留量,保证带宽,从而满足客户需求。
4.带宽的预留本质上是成本与体验二者之间的权衡。例如,针对成本敏感业务,如何在保证用户体验的前提下,实现成本最优;或者,针对体验敏感业务,如何在保证成本的前提下,实现体验最佳。
5.因此,如何达成成本与体验二者之间的平衡是目前亟待解决的技术问题。
技术实现要素:6.本技术提供一种资源配置的方法和计算机设备,能够解决如何制定成本与服务质量体验均能达到最优的资源配置方案,并且还能实现快速且自动地更新带宽预留配置,减少人工参与,从而支持应对恶化的网路状况。
7.第一方面,提供了一种资源配置的方法,包括:确定至少一个地域的至少一个第一参数,第一参数包括带宽需求与服务质量指数,至少一个地域与至少一个第一参数一一对应;获取至少一个站点的至少一个第二参数,第二参数包括带宽成本与带宽容量,至少一个站点与至少一个第二参数一一对应;基于至少一个第一参数与至少一个第二参数组,确定第一资源配置方案,第一资源配置方案包括m个第一站点与至少一个地域之间的映射关系,第一站点是用于提供服务的站点,第一站点属于至少一个站点;对第一资源配置方案进行仿真,并确定仿真结果;基于仿真结果,确定第二资源配置方案,第二资源配置方案包括m个第二站点与至少一个地域之间的映射关系,第二站点是用于提供服务的站点,第二站点属于至少一个站点。
8.通过上述技术方案,本技术能够实现制定成本与体验均佳的资源配置方案,并能达成成本与体验之间平衡,还能够实现应对突发的网络状况,减少人工的参与,提高带宽资源的配置效率。
9.结合第一方面,在第一方面的某些实现方式中,基于至少一个第一参数与至少一个第二参数,确定第一资源配置方案,包括:基于至少一个第一参数与至少一个第二参数,确定约束条件,约束条件包括:所述m的取值、平均服务质量指数和总成本阈值;基于约束条件,确定第一资源配置方案。
10.通过上述的技术方案,本技术在明确约束条件的前提下,制定合适的资源配置方案,使其适应不同场景的需求或者要求。
11.结合第一方面,在第一方面的某些实现方式中,基于所述仿真结果,确定第二资源配置方案,包括:若仿真结果小于或等于平均服务质量指数阈值和/或总成本阈值,第一资源配置方案与第二资源配置方案等同;或者,若仿真结果大于平均服务质量指数阈值和/或总成本阈值,调整m个第一站点中的至少一个第一站点,使m个第二站点与m个第一站点之间至少存在一个不重叠站点,并确定第二资源配置方案,其中,仿真结果包括仿真平均服务质量指数和仿真总成本。
12.通过上述的仿真结果比较,本技术能够对其所制定的资源配置方案进行合理的验证和模拟,以此能够辅助确定合理且稳妥的资源配置方案,并有效降低更改资源配置方案的可能性,达成成本与体验均佳的平衡,且还能够适配不同的场景需求。
13.第二方面,提供了一种计算机设备,包括:确定单元,用于确定至少一个地域的至少一个第一参数,第一参数包括带宽需求与服务质量指数,至少一个地域与至少一个第一参数一一对应;获取单元,用于获取至少一个站点的至少一个第二参数,第二参数包括带宽成本与带宽容量,至少一个站点与至少一个第二参数一一对应;决策单元,用于基于至少一个第一参数与至少一个第二参数,确定第一资源配置方案,第一资源配置方案包括m个第一站点与至少一个地域之间的映射关系,第一站点是用于提供服务的站点,第一站点属于至少一个站点;仿真单元,用于对第一资源配置方案进行仿真,并确定仿真结果;决策单元,还用于基于仿真结果,确定第二资源配置方案,第二资源配置方案包括m个第二站点与至少一个地域之间的映射关系,第二站点是用于提供服务的站点,第二站点属于至少一个站点。
14.结合第二方面,在第二方面的某些实现方式中,决策单元用于:基于至少一个第一参数与至少一个第二参数,确定约束条件,约束条件包括:m的取值、平均服务质量指数和总成本阈值;基于约束条件,确定第一资源配置方案。
15.结合第二方面,在第二方面的某些实现方式中,若仿真结果小于或等于平均服务质量指数阈值和/或总成本阈值,第一资源配置方案与第二资源配置方案等同;或者,若仿真结果大于平均服务质量指数阈值和/或总成本阈值,决策单元还用于调整m个第一站点中的至少一个第一站点,使m个第二站点与m个第一站点之间至少存在一个不重叠站点,并确定第二资源配置方案,其中,仿真结果包括仿真平均服务质量指数和仿真总成本。
16.第三方面,提供了一种计算机设备,包括:处理器,该处理器用于与存储器耦合,读取并执行该存储器中的指令和/或程序代码,以执行如第一方面以及第一方面的任一种可能实现方式中任一项所述的方法。
17.第四方面,提供了一种芯片系统,包括:逻辑电路,该逻辑电路用于与输入/输出接口耦合,通过该输入/输出接口传输数据,以执行如第一方面以及第一方面的任一种可能实现方式中任一项所述的方法。
18.第五方面,提供了一种计算机可读介质,存储有程序代码,当该程序代码在计算机上运行时,使得计算机执行如第一方面以及第一方面的任一种可能实现方式中任一项所述的方法。
附图说明
19.图1是本技术提供的一种应用场景的示意图。
20.图2是一种基于人工经验决策的资源配置的方法的示意图。
21.图3是本技术提供的一种资源配置的方法的示意流程图。
22.图4是本技术提供的一种计算机设备的示意框图。
23.图5是本技术提供的又一种计算机设备的示意框图。
具体实施方式
24.下面将结合附图,对本技术中的技术方案进行描述。
25.应理解,图1示出了本技术提供的一种应用场景的示意图。具体如图1所示。
26.在图1所示的应用场景示意图中,随着流媒体业务的不断拓展,用户对不同的流媒体业务的体验质量提出了各式各样的需求,例如,对于rtc业务,用户要求该业务的服务质量指数高,对于直播业务,用户需要合理的一般的服务质量即可,等等,因此如何为不同的流媒体业务,诸如rtc、直播以及点播等业务配置合适的带宽资源且又能兼顾站点成本是目前亟需关注的问题。
27.目前,流媒体业务的带宽预留机制主要是基于人工经验决策来实现。比如,某直播业务的客户需要1000g带宽,则基于人工经验决策的带宽预留机制的决策流程具体如图2所示。
28.s210,按照不同的运营商配置带宽预留范围。
29.示例性地,需要为第一运营商配置的带宽预留范围为500g,为第二运营商配置的带宽预留范围为300g,为第三运营商配置的带宽预留范围为200g。
30.s220,根据不同的大区为每个运营商配置带宽预留范围。
31.示例性地,以第一运营商为例,第一运营商需要为第一大区配置的带宽预留范围为100g,为第二大区配置的带宽预留范围为60g,为第三大区配置的带宽预留范围为100g,为第四大区配置的带宽预留范围为100g,为第五大区配置的带宽预留范围为80g,为第六大区配置的带宽预留范围为60g。
32.s230,为每个大区中合适的站点配置带宽预留范围。
33.应理解,由于每个大区中存在众多的站点,因此,具体为每个大区中的哪些个站点分配带宽预留范围则是基于人的经验决策来实现的。
34.示例性地,以第一大区为例,基于人工经验决策,需要为第一大区的站点1配置的带宽预留范围为30g,为站点2配置的带宽预留范围为40g,为站点3配置的带宽预留范围为30g,等等。
35.在上述的决策过程中,人工经验决策的主要考虑因素是站点的(带宽)成本以及该站点在过去的一段时间内为不同地区用户提供的服务质量(quality of service,qos)指数。然而,上述基于人工经验决策的技术方案会带来如下问题:
36.1)由于缺少更细粒度的评估,基于人工经验决策的带宽预留方案过于保守,容易导致成本过高。
37.2)由于实际网络中会有各种阻塞的情形发生,在过去一段时间内qos指标排名靠前的站点在特定时间段内的qos指标会明显恶化,这会导致用户体验变差,而由于基于人工经验决策的带宽预留方案的更新周期长,因此其无法及时地应对这种突发的网络状况。
38.3)租户的流量带宽随时间的推移而具有波动性,针对重点热门事件或租户的流量变化,基于人工经验决策的带宽预留配置无法快速且动态的调整过来。
39.4)根据人工经验来设置带宽预留,则无法量化评估成本和体验,且最终得出的配置方案距离最优配置仍有很大差距,因此,实际的成本和体验均无法达到最优。
40.鉴于上述技术问题,本技术提供了一种新的资源配置的方法和装置,能够实现配置合适的带宽预留方案,实现成本与体验均达到最优,且还能够实现快速且自动地更新带宽预留配置,减少人工参与,从而支持应对恶化的网路状况。
41.下文将结合图3对本技术提供的一种资源配置的方法进行描述。具体方法流程如图3所示。该方法的执行主体是一种计算机设备。
42.s310,确定至少一个地域的至少一个第一参数,第一参数包括带宽需求与服务质量指数。
43.应理解,至少一个地域与至少一个第一参数之间呈现一一对应的关系,即,一个地域对应着一个第一参数,且不同地域所对应的第一参数之间可以不同,可以相同,本技术对此不做具体限定。
44.应理解,第一参数包括的带宽需求与服务质量指数是与具体的每一个地域相关联的。例如,第一地域对应的第一参数所包括的带宽需求与服务质量指数针对的是第一地域的带宽需求和服务质量指数,该第一地域是上述至少一个地域中的任意一个地域。
45.上文中的地域这一概念可以对应于省份、城市,也可以对应于具体的街道,等等,本技术对此不做具体限定。
46.在本技术实施例中,该计算机设备能够基于历史信息确定或者预测上述的至少一个地域的至少一个第一参数,换言之,该计算机设备确定任意的第一参数所包括的带宽需求与服务质量指数是基于对该第一参数对应的某个地域在过去某个时刻内或者时间段内的带宽需求与服务质量指数的预测而获得的一个数值,该数值可以是均值、最大值、最小值以及中位值,等等,均可,本技术对此也不做具体限定。
47.s320,获取至少一个站点的至少一个第二参数,第二参数包括带宽成本与带宽容量。
48.应理解,至少一个站点与至少一个第二参数之间呈现一一对应的关系,即,一个站点对应着一个第二参数,且不同站点所对应的第二参数之间可以不同,可以相同,本技术对此不做具体限定。
49.应理解,第二参数包括的带宽成本与带宽容量是与具体的每一个站点相关联的。例如,第一站点对应的第二参数所包括的成本与带宽容量针对的是第一站点的成本与带宽容量,该第一站点是上述至少一个站点中的任意一个站点。
50.应理解,在本技术实施例中,上述的至少一个第二参数组所包括的信息可以是更改的,可以根据具体情况做出相应的调整,从而能够制定适宜的资源配置方案。
51.s330,基于至少一个第一参数与至少一个第二参数确定第一配置方案。
52.应理解,该计算机设备能够基于至少一个第一参数与至少一个第二参数,确定第一资源配置方案,该第一资源配置方案包括m个第一站点与至少一个地域之间的映射关系,第一站点是用于提供服务的站点,第一站点属于至少一个站点。
53.具体地,该过程包括:
54.1-基于至少一个第一参数与至少一个第二参数,确定约束条件;
55.2-基于该约束条件,确定第一资源配置方案。
56.应理解,该约束条件包括:m的取值、总成本阈值以及平均服务质量指数阈值。
57.具体地说,在确定m的取值、总成本阈值以及平均服务质量指数阈值的约束条件下,该计算机设备通过从至少一个站点中确定m个第一站点为至少一个地域提供服务,并确定m个第一站点与至少一个地域之间的映射关系,即确定m个第一站点中的每个第一站点与每个地域之间的流量比例。
58.具体而言,在该计算机设备基于至少一个第一参数与至少一个第二参数确定第一资源配置方案的过程中,其需要基于至少一个第一参数与至少一个第二参数确定一个约束条件,该约束条件能够用于确定单位成本与服务质量指数之间的平衡,示例性的,该约束条件可以是在满足总成本阈值的前提下,平均服务质量指数最佳,或者,在满足平均服务质量指数阈值的前提下,总成本最低。这可以具体的取决于业务或者场景的需求而具体规定。该计算机设备基于该约束条件与上述的至少一个第一参数与至少一个第二参数确定第一资源配置方案。
59.为便于理解上述的技术方案,本技术实施例以直播业务为例,对其进行详细说明,但是本技术的技术方案的应用范围并不局限于直播业务,其他的涉及带宽资源配置的场景或者业务均能适用于本技术的技术方案。
60.示例性地,当存在100个不同的地域时,且每个地域均存在各自的带宽需求与服务质量指数,且又存在100个站点能够为上述的100个不同地域提供带宽资源服务,则如何从上述的100个站点中选出10个站点为上述的100个不同地域提供带宽资源服务。
61.基于上述描述,上述的10个站点是本次为直播业务的带宽资源预留设置的一个约束条件。则,如何从100个站点中挑选出最合适的10个站点为上述的100个不同地域提供带宽资源服务,且所挑选出的10个站点能够满足总体成本和平均服务质量指数均最佳,且每个地域的用户均要接入到该站点,且与该接入站点建立连接关系的每个地域所消耗的总带宽不超过该接入站点的带宽上限。
62.应理解,本技术实施例以线性规划为例,对如何从100个站点中挑选出最合适的10个站点为上述的100个不同地域提供带宽资源服务进行描述。
63.应理解,线性规划是一种能够适用于上述场景的求解方法,但本技术并不限定于线性规划这一种求解方案,示例性地,该求解方案还可以包括深度学习、机器学习等方法,这可以依据不同的业务而决定适宜的求解方案。
64.本技术实施例利用线性规划这一方法,对上述的100个地域和100个站点进行建模,该模型如下所示:
65.最小化:∑
s∈s,p∈p
x
p,s
*bw
p
*qos
p,s
(a)
66.服从于:∑
s∈s,p∈pys
=n(b)
67.x
p,s
≤ys,for p∈p,s∈s(c)
68.∑
s∈s
x
p,s
=1,for p∈p(d)
69.x
p,s
∈[0,1],for p∈p,s∈s(e)
[0070]ys
∈[0,1],for s∈s(f)
[0071]
其中,公式(a)是指整体的qos最小,公式(b)是指启用的站点数量为n,公式(c)是指地域p接入到站点s的带宽比例只有在该站点s启用时才可能是1,公式(d)是指地域p只接入站点s,公式(e)是指地域p接入站点s时值为1,地域p没有接入站点s时值为0,公式(f)是
指站点s启用时值为1,不启用时值为0。
[0072]
其中,bw
p
表示地域p的冷流带宽,qos
p,s
表示地域p到站点s的qos,x
p,s
表示地域p接入到站点s的冷流带宽比例,ys表示站点s是否启用。
[0073]
结合上述的100个站点与100个地域以及上述的10个站点,并通过上述模型,该计算机设备可以确定第一资源配置方案。
[0074]
示例性地,该第一资源配置方案具体包括站点1、站点3、站点14、站点16、站点20以及站点33、站点35、站点77、站点79和站点80以及上述的10个站点与该100个地域之间的映射关系。其中,站点1、站点3、站点14、站点16、站点20以及站点33、站点35、站点77、站点79和站点80可以理解为本技术实施例中的第一站点。
[0075]
应理解,由上述内容确定的第一资源配置方案并非最终的资源配置方案,还需要对其进行仿真,从而能够验证该第一资源配置方案的可行性。
[0076]
应理解,上述的线性规划方法仅是作为一种示例性描述而用于理解本技术实施例的技术方案,但是本技术实施例不限于该线性规划一种求解方法,任何使用本技术所记载的流程的求解方法均应视为处于本技术的保护范围之内。
[0077]
s340,对第一资源配置方案进行仿真,并确定仿真结果。
[0078]
示例性地,该计算机设备按照上述的第一资源配置方案,对上述的100个不同地域接入到上述的10个站点的过程进行仿真,并确定仿真结果。
[0079]
应理解,该仿真结果可以包括仿真总成本和仿真平均服务质量指数,但是该仿真结果还可以包括其他的参数,该仿真结果可以包括的其他参数可以依具体场景或者需求而定,本技术对此不做具体限定。
[0080]
具体而言,该计算机设备根据该至少一个第一参数,例如,基于带宽预测数据,模拟出用户接入数据,并根据服务质量预测数据,依次按照模拟用户接入的数据,计算对应的服务质量,例如,该服务质量为秒开时间,最后再计算整体的服务质量和成本等。该计算机设备基于上述的仿真结果或者模拟结果,并对比约束条件,例如,仿真服务质量指数是否满足平均服务质量指数阈值,又或者,仿真总成本是否满足总成本阈值,等等。若上述的仿真结果并不满足约束条件,则该计算机设备允许能够相应地调整上述的10个第一站点,并继续重新进行决策,换言之,重新确定资源配置方案。
[0081]
应理解,不同地域接入到不同的站点所需要消耗的成本以及获得的体验均是不同的,因此,该计算机设备通过上述的模拟会得出一个整体的服务质量指数,并据此可以确定平均服务质量指数。因此,仍需要比较该仿真结果中的平均服务质量指数与平均服务质量指数阈值的大小关系或者比较该仿真结果中的总成本与总成本阈值的大小关系,或者,仿真平均服务质量指数小于指数阈值,且仿真总成本小于成本阈值。
[0082]
需要说明的是,基于上述的仿真过程,该计算机设备能够对其所制定的资源配置方案进行合理的验证和模拟(仿真),以此能够辅助确定合理且稳妥的资源配置方案,并有效降低更改资源配置方案的可能性,达成成本与体验均佳的平衡,且还能够适配不同的场景需求。
[0083]
s350,基于仿真结果确定第二资源配置方案。
[0084]
应理解,该第二资源配置方案包括m个第二站点与至少一个地域之间的映射关系,第二站点是用于提供服务的站点,其中,该第二站点也属于上述的至少一个站点。
[0085]
具体地,该过程包括:
[0086]
1-若仿真结果小于或等于平均服务质量指数阈值和/或总成本阈值,则第二资源配置方案与第一资源配置方案等同;
[0087]
2-或者,若仿真结果大于平均服务质量指数阈值和/或总成本阈值,该计算机设备调整m个第一站点中的至少一个第一站点,使m个第二站点与m个第一站点之间至少存在一个不重叠的站点,并确定第二资源配置方案,第二资源配置方案与第一资源配置方案不等同。
[0088]
示例性地,若设置的平均服务质量指数阈值为400ms,但是通过对上述的第一资源配置方案进行仿真所得到的仿真结果所指示的仿真平均服务质量指数为500ms。例如,用户的平均秒开时间为500ms,则该值大于平均服务质量指数阈值,则需要调整上述的m个第一站点。示例性地,该计算机设备可以基于仿真结果中上述的m个第一站点的表现,并从中剔除表现较差的至少一个第一站点,并在剔除表现较差的第一站点之后,从总的至少一个站点中重新确定资源配置方案,即,结合上文所述的实例,当站点1表现较差时,则该计算机设备将站点1从100个站点中剔除,并重新进行资源配置方案的确定,换言之,确定第二资源配置方案,并确定新的10个第二站点与100个地域之间的映射关系,该新的10个第二站点与之前的10个第一站点之间至少存在一个不重叠的站点,即10个第二站点可以包括前述的10个第一站点中除站点1以外的剩余9个站点,也可以,10个第二站点不包括前述的10个第一站点中除站点1以外的剩余9个站点,本技术对此不做具体限定。
[0089]
应理解,当第二资源配置方案仍无法满足约束条件时,则该计算机设备可以继续进行计算,直至确定符合约束条件的资源配置方案为止。
[0090]
作为一种可能的实现方式,该计算机设备可以增加至少一个站点的任意一个站点的带宽阈值,该带宽阈值与具体业务相关联。示例性的,若一个站点为直播业务所配置的带宽资源是10g,则该一个站点可以增加其为直播业务配置的带宽资源为20g,只要不超过该一个站点的带宽容量即可。
[0091]
需要说明的是,上述的过程是一个反复运行的过程,直至得出一个符合约束条件,且成本与体验质量均佳的资源配置方案为止。
[0092]
还需要说明的是,本技术实施例对仿真的技术手段并不做限定。
[0093]
通过上述的技术方案,本技术能够实现成本和体验均达到最优,并且可以快速、动态地更新带宽预留配置方案,从而能够应对租户流量和网络状况的突发变化。
[0094]
应理解,本技术实施例所述的技术方案还能适用于rtc业务,适用于该rtc业务的技术方案基本保持一致,主要的区别点在于二者的约束条件不一样,即该rtc业务的约束条件为:在满足平均服务指数阈值的前提下,总成本最低。
[0095]
下文将结合图4对本技术提供的一种计算机设备进行描述。
[0096]
该计算机设备#400包括确定单元#410、获取单元#420、决策单元#430以及仿真单元#440。
[0097]
具体而言,确定单元#410用于执行前述方法实施例中确定至少一个地域的至少一个第一参数。获取单元#420用于执行前述方法实施例中获取至少一个站点的至少一个第二参数。决策单元#430,用于执行前述方法实施例中基于上述的至少一个第一参数与至少一个第二参数确定第一资源配置方案。仿真单元#440用于执行前述方法实施例中对该第一资
源配置方案进行仿真,并确定仿真结果。
[0098]
应理解,该仿真结果能够用于促进该决策单元#430反复进行计算,直至确定合适的资源配置方案。
[0099]
应理解,上述内容仅作为示例性理解,该计算机设备#400还能够实现上述方法实施例中的相关的步骤、动作或者方法,在此不再赘述。
[0100]
应理解,各模块执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
[0101]
图5是根据本技术实施例提供的一种计算机设备的示意性结构框图。计算机设备500包括总线#510、处理器#520、通信接口#530和存储器#540。处理器#520、存储器#540和通信接口#530之间通过总线#510通信。
[0102]
其中,处理器#520可以是编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)、其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,或其他集成芯片。存储器#540中存储有病理图像处理系统所包括的可执行代码,处理器#520读取存储器#540中的该可执行代码以执行如图3所示的方法。存储器#540中还可以包括操作系统等其他运行进程所需的软件模块。操作系统可以为linux
tm
,unix
tm
,windows
tm
等。
[0103]
本技术实施例中的计算机设备(例如计算机设备400、计算机设备500)可以是笔记本电脑、台式电脑、平板电脑等,也可以是服务器。
[0104]
本技术实施例还提供了一种芯片系统,包括:逻辑电路,所述逻辑电路用于与输入/输出接口耦合,通过所述输入/输出接口传输数据,以执行如图3所述的方法。
[0105]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0106]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0107]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0108]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0109]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0110]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0111]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0112]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。