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

业务性能控制方法及装置与流程

2022-02-20 05:38:36 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种业务性能控制方法及装置。


背景技术:

2.在有线(例如固网)或无线(例如,长期演进(long term evolution,lte)移动通信系统,第五代(5
th
generation,5g)移动通信系统,wi-fi)领域,应用均呈现爆发式增长。例如,在无线领域,随着无线应用爆发式增长和终端数量的持续上升,巨大的业务流量对基站传输造成很大压力。往往采用复用模式利用无线空口资源。然而,当流量突发时,各业务间互相抢占资源、产生拥塞,从而造成不可控的丢包。例如长期演进语音承载(voice over long-term evolution,volte)技术中,在基站(或终端)通过空口发送网际互连协议(internet protocol,ip)包之前,由于基站(或终端)的容量或空口质量问题,基站(或终端)中的定时器(例如可以配置为100ms)超时后会发生主动弃包和时延增加,弃包和时延将直接影响volte用户的实际语音感知。为尽量避免弃包机制启动和时延增加,传统上通过基站扩容来缓解。但是无线资源成本高,基站扩容代价十分高昂,并且长期来看无线网络数据流量的增长速度远超可用频谱的增长,仅依靠基站扩容无法从根本上解决基站流量拥塞。并且基站扩容也无法提供确定的业务服务等级协议(service-level agreement,sla)保证,基站只能提供尽力服务(best effort service,be service),无法精细化提供不同sla等级服务。
3.随着业务需求多样化,不同的业务类型对网络传输有不同的sla需求,包括不同的时延要求、丢包率要求和吞吐量要求。例如:移动网银交易业务对延时较宽容,但对丢包非常敏感;基于ip的语音传输(voice over internet protocol,voip)业务对时延和丢包都较为敏感;一些图片传输业务对时延和丢包都比较宽容。当前尚无有效技术可以满足不同业务的性能需求。


技术实现要素:

4.本技术提供一种业务性能控制方法及装置,以对业务性能进行精细化地控制,满足不同业务的性能需求。
5.第一方面,提供了一种业务性能控制方法,应用于第一设备,所述第一设备包括至少两个整形队列,所述方法包括:接收输入报文;以及根据所述输入报文,确定所述输入报文对应的整形队列,不同的整形队列对应不同的性能要求,所述性能要求包括速率要求,不同速率要求的整形队列的输出报文的输出速率不同,针对所述至少两个整形队列中的任一整形队列,所述任一整形队列的输出报文的报文间隔满足指数分布。
6.在该方面中,可以根据输入报文的性能要求,精细地控制输出满足该性能要求的报文,且输出报文的报文间隔满足指数分布,有利于后续对该输出报文的处理,从而实现了业务性能的有效控制。
7.结合第一方面,在一种可能的实现中,所述方法还包括:根据所述输入报文的速率
要求确定随机令牌的时间间隔分布函数;根据所述时间间隔分布函数生成随机时间间隔;根据所述随机时间间隔发出所述随机令牌;以及转发获取到所述随机令牌的所述输入报文,转发报文的报文间隔与所述随机时间间隔对应。
8.在该实现中,泊松转发器是根据预设的随机令牌的时间间隔分布函数随机产生一个时间间隔,从上一个令牌发出开始计时,经过该时间间隔之后,又一个令牌从令牌桶中发出。采用泊松转发器转发报文,可以减轻业务突发,使得输出流量的性能可算;以及输出业务流经多流聚合后,仍然具有可算性。
9.结合第一方面,在又一种可能的实现中,不同速率要求的所述随机令牌的时间间隔分布函数不同。
10.在该实现中,针对不同速率要求,预设不同的时间间隔分布函数。这样,输入报文在根据速率要求进入相应的整形队列后,可以根据与该速率要求对应的预设时间间隔分布函数生成随机时间间隔,根据该随机时间间隔发出随机令牌。
11.结合第一方面,在又一种可能的实现中,所述性能要求还包括时延要求,不同的时延要求的整形队列的队列长度不同。
12.在该实现中,还可以设置不同的整形队列的队列长度,以满足不同的时延要求。
13.结合第一方面,在又一种可能的实现中,所述方法还包括:更新所述输入报文所属的整形队列的当前缓存长度为第一目标缓存长度,所述第一目标缓存长度为所述整形队列的当前缓存长度与所述输入报文的长度之和;确定与所述第一目标缓存长度对应的第一丢包率;以及根据所述第一丢包率对所述输入报文进行缓存或丢包处理。
14.在该实现中,预先存储了多种第一目标缓存长度与多种第一丢包率的对应关系,可以根据确定的第一目标缓存长度对应的第一丢包率,对输入报文进行缓存或丢包处理,以满足输入报文的丢包率要求。
15.结合第一方面,在又一种可能的实现中,所述性能要求还包括丢包率要求,不同丢包率要求的整形队列的第一丢包率不同。
16.预先存储了多种第一目标缓存长度与多种第一丢包率的对应关系,不同丢包率要求的整形队列的第一丢包率不同。
17.结合第一方面,在又一种可能的实现中,所述至少两个整形队列对应一个复用队列,不同的整形队列对应不同的复用队列门限值。
18.在该实现中,还可以通过一个复用队列对上述至少两个整形队列输出的报文进行时延和丢包控制,具体地,预先设置多种整形队列对应的复用队列门限值,不同的整形队列对应不同的复用队列门限值,以满足不同业务的性能要求。
19.结合第一方面,在又一种可能的实现中,所述方法还包括:更新所述复用队列的当前缓存长度为第二目标缓存长度,所述第二目标缓存长度为所述复用队列的当前缓存长度与所述整形队列的输出报文的长度之和;以及若所述第二目标缓存长度小于或等于所述整形队列对应的复用队列门限值,控制所述输出报文进入所述复用队列等待发送。
20.在该实现中,在存在报文待进入复用队列时,更新复用队列的当前缓存长度第二目标缓存长度,即当前缓存长度加1,判断该第二目标缓存长度是否小于或等于整形队列对应的复用队列门限值,从而控制该整形队列的输出报文是否能进入该复用队列等待发送,有效地提高了业务性能控制。
21.第二方面,提供了一种第一设备,所述第一设备包括至少两个整形队列,所述第一设备包括:接收单元,用于接收输入报文;以及第一确定单元,用于根据所述输入报文,确定所述输入报文对应的整形队列,不同的整形队列对应不同的性能要求,所述性能要求包括速率要求,不同速率要求的整形队列的输出报文的输出速率不同,针对所述至少两个整形队列中的任一整形队列,所述任一整形队列的输出报文的报文间隔满足指数分布。
22.结合第二方面,在一种可能的实现中,所述第一设备还包括:第二确定单元,用于根据所述输入报文的速率要求确定随机令牌的时间间隔分布函数;生成单元,用于根据所述时间间隔分布函数生成随机时间间隔;令牌发出单元,用于根据所述随机时间间隔发出所述随机令牌;以及发送单元,用于转发获取到所述随机令牌的所述输入报文,转发报文的报文间隔与所述随机时间间隔对应。
23.结合第二方面,在又一种可能的实现中,不同速率要求的所述随机令牌的时间间隔分布函数不同。
24.结合第二方面,在又一种可能的实现中,所述性能要求还包括时延要求,不同的时延要求的整形队列的队列长度不同。
25.结合第二方面,在又一种可能的实现中,所述第一设备还包括:第一更新单元,用于更新所述输入报文所属的整形队列的当前缓存长度为第一目标缓存长度,所述第一目标缓存长度为所述整形队列的当前缓存长度与所述输入报文的长度之和;第三确定单元,用于确定与所述第一目标缓存长度对应的第一丢包率;以及处理单元,用于根据所述第一丢包率对所述输入报文进行缓存或丢包处理。
26.结合第二方面,在又一种可能的实现中,所述性能要求还包括丢包率要求,不同丢包率要求的整形队列的第一丢包率不同。
27.结合第二方面,在又一种可能的实现中,所述至少两个整形队列对应一个复用队列,不同的整形队列对应不同的复用队列门限值。
28.结合第二方面,在又一种可能的实现中,所述第一设备还包括:第二更新单元,用于更新所述复用队列的当前缓存长度为第二目标缓存长度,所述第二目标缓存长度为所述复用队列的当前缓存长度与所述整形队列的输出报文的长度之和;以及控制单元,用于若所述第二目标缓存长度小于或等于所述整形队列对应的复用队列门限值,控制所述输出报文进入所述复用队列等待发送。
29.第三方面,提供了一种第一设备,该第一设备可以为上述第一方面中的第一设备,或者应用于第一设备中的模块,例如芯片或芯片系统。其中,该第一设备包括至少一个处理器,用于执行上述第一方面中的方法。
30.示例性地,该第一设备还包括存储器,该存储器与该至少一个处理器耦合,该至少一个处理器用于执行上述第一方面中的方法。
31.在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该至少一个处理器耦合,该至少一个处理器可以调用并执行该存储器中存储的程序指令,用于执行上述第一方面中的方法。
32.示例性地,该第一设备还包括通信接口,该通信接口用于该第一设备与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
33.在一种可能的设计中,该第一设备包括:至少一个处理器和通信接口,用于执行上
述第一方面中的方法,具体地包括:该至少一个处理器利用该通信接口与外部通信;该至少一个处理器用于运行计算机程序,使得该第一设备执行上述第一方面中的方法。可以理解,该外部可以是处理器以外的对象,或者是该第一设备以外的对象。
34.在另一种可能的设计中,该第一设备为芯片或芯片系统。该通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
35.第四方面,提供了一种通信系统,包括如第二方面或第二方面的任一种实现所述的第一设备,以及第二设备。
36.第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一种实现所述的方法。
37.第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一种实现所述的方法。
38.第七方面,提供了一种芯片,所述芯片与存储器耦合,执行本技术实施例第一方面或第一方面中任一实现所述的方法。
39.需要说明的是,本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
附图说明
40.图1是本技术适用的一种通信系统的结构示意图;
41.图2a是无线通信系统上行传输的场景示意图;
42.图2b是无线通信系统下行传输的场景示意图;
43.图3是本技术实施例提供的一种业务性能控制方法的流程示意图;
44.图4是本技术实施例提供的又一种业务性能控制方法的流程示意图;
45.图5是多个整形队列的结构示意图;
46.图6是整形队列n的原理实现示意图;
47.图7是泊松转发器的原理实现示意图;
48.图8是复用队列的原理实现示意图;
49.图9是示例的上行传输过程中进行业务性能控制的示意图;
50.图10是示例的下行传输过程中进行业务性能控制的示意图;
51.图11是本技术实施例提供的一种第一设备的结构示意图;
52.图12是本技术实施例提供的又一种第一设备的结构示意图。
具体实施方式
53.下面结合本技术实施例中的附图对本技术实施例进行描述。
54.如图1所示,是本技术适用的一种通信系统的结构示意图,该通信系统100包括第一设备200和第二设备300。该第一设备200是执行本技术的业务性能控制的设备,该第一设备200将经过业务性能控制的报文输出给第二设备300;或者,该第一设备200接收第二设备300输入的报文,对该输入报文进行业务性能控制。
55.该通信系统可以是无线通信系统,例如:长期演进(long term evolution,lte)系
统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、第五代(5th generation,5g)系统或新无线(new radio,nr)、或者下一代通信系统,比如6g等,本技术中涉及的5g移动通信系统包括非独立组网(non-standalone,nsa)的5g移动通信系统或独立组网(standalone,sa)的5g移动通信系统。本技术提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统。通信系统还可以是陆上公用移动通信网(public land mobile network,plmn)网络、设备到设备(device-to-device,d2d)通信系统、机器到机器(machine to machine,m2m)通信系统、物联网(internet of things,iot)、车联网通信系统或者其他通信系统。
56.具体地,无线通信又包括上行传输和下行传输。如图2a所示的上行传输的场景示意图,该第一设备200可以是图2a中所示的接入网设备,该第二设备300可以是图2a中所示的用户终端(user terminal)。该接入网设备接收用户终端传输的报文,根据该报文的性能要求,对该报文进行业务性能控制,然后,输出报文给核心网。如图2b所示的下行传输的场景示意图,该第一设备200可以是图2b中所示的接入网设备,该第二设备300可以是图2b中所示的用户终端。该接入网设备接收核心网传输的报文,根据该报文的性能要求,对该报文进行业务性能控制,然后,输出报文给用户终端。
57.可选地,本技术实施例中的用户终端可以指接入终端、用户单元、用户站、移动站、移动台、中继站、远方站、远程终端、移动设备、用户设备(user equipment,ue)、终端(terminal)、无线通信设备、用户代理、用户装置、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端或者未来演进的plmn中的终端或者未来车联网中的终端等,本技术实施例对此并不限定。
58.作为示例而非限定,在本技术实施例中,用户终端可以是手机、平板电脑、带无线收发功能的电脑、虚拟现实终端、增强现实终端、工业控制中的无线终端、无人驾驶中的无线终端、远程手术中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端等。
59.作为示例而非限定,在本技术实施例中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
60.此外,在本技术实施例中,用户终端还可以是物联网(internet of things,iot)系统中的终端,iot是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。在本技术实施例中,iot技术可以通过例如窄带(narrow band,nb)技术,做到海量连接,深度覆盖,终端省电。
61.此外,在本技术实施例中,用户终端还可以包括智能打印机、火车探测器、加油站
等传感器,主要功能包括收集数据(部分终端)、接收接入网设备的控制信息与下行数据,并发送电磁波,向接入网设备传输上行数据。
62.可选地,本技术实施例中的接入网设备可以是用于与终端通信的任意一种具有无线收发功能的通信设备。该接入网设备包括但不限于:演进型节点b(evolved node b,enb),基带单元(baseband unit,bbu),无线保真(wireless fidelity,wifi)系统中的接入点(access point,ap)、无线中继节点、无线回传节点、传输点(transmission point,tp)或者传输接收点(transmission reception point,trp)等。该接入网设备还可以为5g系统中的5g基站(next generation nodeb,gnb)或trp或tp,或者5g系统中的基站的一个或一组(包括多个天线面板)天线面板。此外,该接入网设备还可以为构成gnb或tp的网络节点,如bbu,或分布式单元(distributed unit,du)等。
63.在一些部署中,gnb可以包括集中式单元(centralized unit,cu)和du。此外,gnb还可以包括有源天线单元(active antenna unit,aau)。cu实现gnb的部分功能,du实现gnb的部分功能。比如,cu负责处理非实时协议和服务,实现无线资源控制(radio resource control,rrc),分组数据汇聚层协议(packet data convergence protocol,pdcp)层的功能。du负责处理物理层协议和实时服务,实现无线链路控制(radio link control,rlc)层、媒体接入控制(media access control,mac)层和物理层(physical layer,phy)的功能。aau实现部分物理层处理功能、射频处理及有源天线的相关功能。由于rrc层的信息最终会变成phy层的信息,或者,由phy层的信息转变而来,因而,在这种架构下,高层信令,如rrc层信令,也可以认为是由du发送的,或者,由du和aau发送的。可以理解的是,接入网设备可以为包括cu节点、du节点、aau节点中一项或多项的设备。
64.可选地,本技术实施例中的接入网设备和用户终端之间可以通过授权频谱进行通信,也可以通过免授权频谱进行通信,也可以同时通过授权频谱和免授权频谱进行通信。接入网设备和用户终端之间可以通过6千兆赫(gigahertz,ghz)以下的频谱进行通信,也可以通过6ghz以上的频谱进行通信,还可以同时使用6ghz以下的频谱和6ghz以上的频谱进行通信。本技术的实施例对接入网设备和用户终端之间所使用的频谱资源不做限定。
65.可选地,本技术实施例中的用户终端和接入网设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上。本技术的实施例对用户终端和接入网设备的应用场景不做限定。
66.该通信系统还可以是固网通信系统。则该第一设备200是该固网通信系统中的发送设备,该第二设备300是该固网通信系统中的接收设备;或者该第一设备200是该固网通信系统中的接收设备,该第二设备300是该固网通信系统中的发送设备。
67.如图3所示,是本技术实施例提供的一种业务性能控制方法的流程示意图,该方法可以应用于第一设备。示例性地,该方法可以包括以下步骤:
68.s101、接收输入报文。
69.如前所述,以无线通信为例,在上行传输过程中,第一设备可以接收用户终端输入的报文;在下行传输过程中,第一设备可以接收核心网输入的报文。该第一设备可以是上述接入网设备。当然,该方法也可应用于固网通信系统中。
70.每个输入报文具有自身的性能要求。性能要求表示设备在传输该报文的过程中应当满足的基本要求。该性能要求具体可以用上述sla表征。这里的设备可以是第一设备,还
可以是任何传输该报文的设备。性能要求包括速率要求、丢包率要求和时延要求中的至少一项。其中,速率要求是指设备在传输该报文时应当满足的最低或最高速率。丢包率要求是指设备在传输该报文的过程中丢失的报文的数量应该小于或等于设定值。时延要求是指设备中在传输该报文时应该满足的最低延迟时间。一般地,在传输报文的速率一定时,设备的缓存长度越短,则输入报文在设备中缓存的时间越短,时延越低;反之,在传输报文的速率一定时,设备的缓存长度越长,则输入报文在设备中缓存的时间越长,时延越高。
71.s102、根据输入报文,确定输入报文对应的整形队列,不同的整形队列对应不同的性能要求,性能要求包括速率要求,不同速率要求的整形队列的输出报文的输出速率不同,针对至少两个整形队列中的任一整形队列,任一整形队列的输出报文的报文间隔满足指数分布。
72.在本实施例中,第一设备中设置有一个或多个整形队列。具体地,第一设备预先获取一种或多种性能要求,其中,该性能要求主要包括速率要求,第一设备根据不同的速率要求设置不同的整形队列。不同的整形队列对应不同的速率要求。该整形队列用于对输入报文的速率进行控制,以使得不同速率要求的整形队列输出的报文的速率不同。
73.第一设备接收到输入报文后,根据输入报文,确定输入报文对应的整形队列。具体地,根据输入报文的速率要求,控制输入报文进入相应的整形队列。该输入报文的速率要求可以携带在输入报文的报文头中,或者第一设备可以根据输入报文的其它参数确定输入报文的速率要求。
74.进入整形队列的输入报文,按照预先设定的速率要求,对输入报文进行速率控制,使得整形队列输出的报文满足速率要求,即满足报文的最低或最高速率要求。
75.进一步地,整形队列的输出报文进入泊松转发器,经过泊松转发器转发的报文的报文间隔满足指数分布。多个整形队列的输出报文分别经过各自的泊松转发器转发,输出报文的报文间隔都满足指数分布,输出的报文流均为泊松流,从而方便后续对满足指数分布的报文的处理,例如,减轻业务突发,输出流量的性能可算;以及多个整形队列输出的业务流经多流聚合后,仍然具有可算性。
76.根据本技术实施例提供的一种业务性能控制方法,可以根据输入报文的性能要求,精细地控制输出满足该性能要求的报文,且输出报文的报文间隔满足指数分布,有利于后续对该输出报文的处理,从而实现了业务性能的有效控制。
77.如图4所示,是本技术实施例提供的又一种业务性能控制方法的流程示意图,该方法可以应用于第一设备。示例性地,该方法可以包括以下步骤:
78.s201、接收输入报文。
79.第一设备接收输入报文,每个输入报文具有自身的性能要求。性能要求表示设备在传输该报文的过程中应当满足的基本要求。性能要求包括速率要求、丢包率要求和时延要求中的至少一项。
80.具体地,可以是基站接收用户设备输入的报文,或者,基站接收核心网输入的报文。
81.s202、根据输入报文,确定输入报文对应的整形队列,不同的整形队列对应不同的性能要求,性能要求包括速率要求,不同速率要求的整形队列的输出报文的输出速率不同。
82.如图5所示的多个整形队列的结构示意图,第一设备中设置有一个或多个整形队
列(图5中示例为:整形队列1~整形队列n)。具体地,第一设备预先获取一种或多种速率要求,第一设备根据不同的速率要求设置不同的整形队列。不同的整形队列对应不同的速率要求。该整形队列用于对输入报文的速率进行控制,以使得不同速率要求的整形队列输出的报文的速率不同。
83.第一设备接收到输入报文后,根据输入报文,确定输入报文对应的整形队列(例如,进入整形队列n)。具体地,根据输入报文的速率要求,控制输入报文进入相应的整形队列。该输入报文的速率要求可以携带中输入报文的报文头中,或者第一设备可以根据输入报文的其它参数确定输入报文的速率要求。
84.进入整形队列的输入报文,按照预先设定的速率要求,对输入报文进行速率控制,使得整形队列输出的报文满足速率要求,即满足报文的最低或最高速率要求。
85.上述步骤s201~s202实现了输入报文的速率控制,下面通过步骤s203~s205实现对输入报文的丢包率控制。
86.如图6所示的整形队列n的原理实现示意图,该整形队列n包括n个最大传输单元(maximum transmission unit,mtu),mtu是指可以缓存的报文的最大长度。第一设备预先设置多种第一目标缓存长度与多个第一丢包率的对应关系。该第一目标缓存长度是指当整形队列中缓存的报文达到一定数量(或者称该输入报文进入该整形队列后达到一定缓存长度)时,需要以一定的第一丢包率丢弃欲进入该整形队列的报文。该第一目标缓存长度又可以称为整形队列缓存水线。如下表1所示,示例了n个第一目标缓存长度分别与多个第一丢包率的对应关系:
87.表1
[0088][0089]
由表1可以看出,当第一目标缓存长度小于n时,等待进入该整形队列的报文均可以进入该整形队列;当第一目标缓存长度等于n时,第一设备以pn的概率丢弃待进入整形队列的报文,即报文以1-pn的概率能够进入该整形队列;当第一目标缓存长度等于n 1时,第一设备以p
n 1
的概率丢弃待进入整形队列的报文,即报文以1-p
n 1
的概率能够进入该整形队列;以此类推。
[0090]
s203、更新输入报文所属的整形队列的当前缓存长度为第一目标缓存长度。
[0091]
第一设备在将输入报文输入到对应的整形队列之前,该输入报文所属的整形队列可能已经缓存有一定长度的报文。第一设备更新输入报文所属的整形队列的当前缓存长度为第一目标缓存长度。该第一目标缓存长度可以为输入报文和输入报文所属的整形队列的当前缓存长度之和,即当前缓存长度加1。该第一目标缓存长度即输入报文进入该整形队列后可达到的缓存长度。
[0092]
s204、确定与第一目标缓存长度对应的第一丢包率。
[0093]
如前所述,第一设备预先设置了多种第一目标缓存长度与多个第一丢包率的对应关系,因此,根据步骤s204中确定的第一目标缓存长度,可以确定与该第一目标缓存长度对
应的第一丢包率。例如,假设第一目标缓存长度为n 1,或者说,输入报文进入该整形队列后可达到的缓存长度为n 1,则确定第一丢包率为p
n 1

[0094]
s205、根据第一丢包率对输入报文进行缓存或丢包处理。
[0095]
例如,假设第一目标缓存长度为n 1,第一丢包率为p
n 1
,则以p
n 1
的概率对欲进入该整形队列的输入报文进行丢包处理,输入报文以1-p
n 1
的概率能够进入该整形队列进行缓存。
[0096]
此外,第一设备还可以对输入报文进行时延控制。具体地,为满足输入报文的不同的时延要求,不同的时延要求的整形队列的队列长度不同。整形队列的队列长度或缓存长度越短,则进入缓存区的报文等待的时间越短,时延越小;反之,整形队列的队列长度或缓存长度越长,则进入缓存区的报文等待的时间越长,时延越大。
[0097]
输入报文经过整形队列进行速率、丢包率控制后,进入泊松转发器。下面通过步骤s206~s209描述如何控制整形队列的输出报文的报文间隔满足指数分布。
[0098]
s206、根据输入报文的速率要求确定随机令牌的时间间隔分布函数。
[0099]
s207、根据时间间隔分布函数生成随机时间间隔。
[0100]
s208、根据随机时间间隔发出随机令牌。
[0101]
s209、转发获取到随机令牌的输入报文,转发报文的报文间隔与随机时间间隔对应。
[0102]
如图7所示,是泊松转发器的原理实现示意图,泊松转发器是根据预设的随机令牌的时间间隔分布函数随机产生一个时间间隔,从上一个令牌发出开始计时,经过该时间间隔之后,又一个令牌从令牌桶中发出。采用泊松转发器转发报文,可以减轻业务突发,使得输出流量的性能可算;以及输出业务流经多流聚合后,仍然具有可算性。
[0103]
具体地,首先对泊松转发器进行初始化设置。如图7所示的流程

,按照业务性能控制要求的速率要求,预先计算随机令牌的时间间隔分布函数f(x)。即一种速率要求,对应一个分布函数。每个整形队列后设置有一个对应的泊松转发器,整形队列和泊松转发器均对应同一种速率要求。其中,转发器转发的报文的时间间隔x服从指数分布,即:x~exp(λ),其中,λ是指数分布参数。时间间隔分布函数f(x)为下列公式1所示:
[0104][0105]
其中,参数λ可以通过以下方式确定:
[0106]
(1)计算业务流的报文平均长度与期望输出速率的比值,将该比值作为平均报文间隔时长。
[0107]
(2)上述指数分布函数的期望值即表示该业务流的报文之间的平均报文间隔时长,将代入(1)中计算出的比值,可以确定λ。
[0108]
然后,如图7所示的流程

,在接收到整形队列输出的报文后,获取该报文的速率要求。泊松转发器根据该预设分布函数随机产生若干个时间间隔,以该若干个时间间隔控制一定数量的令牌从令牌桶中发出。
[0109]
整形队列输出的报文需获取到令牌,泊松转发器才能转发该报文,一个令牌对应一个报文,从而控制转发的报文的时间间隔为指定分布,例如指数分布。如图7所示的流程

,如果令牌桶中的令牌足够,获取到令牌的报文由泊松转发器进行转发,转发的报文的时间间隔yi之间满足指数分布,其中,i为任意非负整数。该转发器转发报文的速率等于令牌桶输出令牌的速率,该转发器转发报文的时间间隔等于令牌桶输出令牌的时间间隔。如果令牌桶没有令牌发出,则报文仍然在整形队列中等待,直到获取到令牌,才能由转发器转发。
[0110]
如图7所示的流程

,转发完毕后使用过的令牌将回填到令牌桶,从而保持令牌桶常满。
[0111]
输入报文经过整形队列进行速率、丢包率控制,以及经过泊松转发器转发后,得到第一输出报文,第一输出报文基本满足性能要求。此外,还可以进一步对第一输出报文进行控制,以进一步精细地对报文进行控制,满足报文的时延和丢包率要求。具体地,通过下述步骤s210~s211对第一输出报文进行进一步控制。
[0112]
第一设备预先设置有一复用队列,上述多个整形队列对应该复用队列,即多个整形队列输出的报文可以进入该复用队列等待传输。但并非每个整形队列输出的报文都可以同时进入该复用队列进行传输。本实施例中,设置复用队列门限值,该复用队列门限值用于针对不同的性能要求,确定允许与其它整形队列输出的报文同时进入该复用队列的该整形队列的第二目标缓存长度。不同的整形队列(即不同的性能要求)对应不同的复用队列门限值。
[0113]
如图8所示的复用队列的原理实现示意图,整形队列1对应门限1,满足门限1的整形队列1输出的报文可以进入该复用队列等待传输,即当根据整形队列1的输出报文的大小与复用队列的当前缓存长度确定的第二目标缓存长度小于或等于门限1,则允许整形队列1的输出报文进入该复用队列;整形队列2对应门限2,满足门限2的整形队列2输出的报文可以进入该复用队列等待传输,即当根据整形队列2的输出报文的大小与复用队列的当前缓存长度确定的第二目标缓存长度小于或等于门限2,则允许整形队列2的输出报文进入该复用队列;以此类推。由图8可以看出,门限1大于门限2,则整形队列1的输出报文优先于整形队列2的输出报文进入复用队列。一般地,第一设备优先转发性能要求高的报文。整形队列1的性能要求可以高于整形队列2的性能要求。
[0114]
下面以一个具体示例进行说明,假设复用队列有两种性能要求的报文(第一报文和第二报文)到达。如果两种报文流都为泊松流(即报文的时间间隔服从指数分布),则能够将复用调度过程数学建模成马尔可夫链(假设两种报文的长度都是单位1)。假设两种报文中,第一报文的平均到达速率为λ
p
,第二报文的平均到达速率为λb(两种报文的时间间隔服从的指数分布分别为exp(λ
p
)和exp(λb))。复用队列的总服务速率(取决于第一设备的转发能力)为μ,该复用队列的总缓存长度为k
max
,当缓存量超过门限1(第一报文对应的复用队列门限值)——kb,则丢弃到达的第一报文,当缓存量超过门限2(第二报文对应的复用队列门限值)——k
max
,则丢弃任何欲进入该复用队列的报文。
[0115]
根据上述设置,可以计算出以下参数:
[0116]
该复用队列的实际服务速率为如下公式2:
[0117][0118]
其中,μn是指当复用队列的缓存量为n时,该队列的实际服务速率。公式2的含义是当复用队列缓存量不超过总容量k
max
时,对一个到来的报文来说,它能得到的实际服务速率等于复用队列的总服务速率μ;当超出总容量k
max
时,对一个到来的报文来说,它得到的实际服务速率等于0。
[0119]
当缓存量为n时,实际到达速率为如下公式3:
[0120][0121]
其中,λn是指当复用队列的换存量为n时,该队列的实际到达速率。公式3的含义是当复用队列缓存量不超过门限1——kb时,两种优先级的业务包到达都会被接受,实际到达速率是两者之和。当复用队列缓存量超出kb但不超过k
max
时,只接收第一优先级的业务包,因此实际到达速率为λ
p
;当超出总容量k
max
时,所有包都不再被接收,实际到达速率相当于0。
[0122]
第二报文的等待时延分布如以下公式4所示:
[0123][0124][0125]
其中,w
p
(t)是第一报文的等待时延,wb(t)是第二报文的等待时延,是计算w
p
(t)时的中间量,是计算wb(t)时的中间量。
[0126]
第一报文的等待时延分布如以下公式5所示:
[0127][0128][0129]
第二报文的平均丢包率为:
[0130]
[0131]
第一报文的平均丢包率:
[0132][0133]
其中,pn为复用队列缓存量为n时的稳态概率。
[0134]
s210、更新复用队列的当前缓存长度为第二目标缓存长度。
[0135]
在该整形队列的输出报文进入复用队列之前,复用队列中可能已经缓存有该整形队列或其它整形队列输出的报文,则根据整形队列的输出报文的大小和复用队列的当前缓存长度,确定第二目标缓存长度。复用队列的当前缓存长度是指复用队列缓存的报文的数量。该第二目标缓存长度可以是整形队列的输出报文的大小和复用队列的当前缓存长度之和。
[0136]
s211、若第二目标缓存长度小于或等于整形队列对应的复用队列门限值,控制该整形队列的输出报文进入复用队列等待发送。
[0137]
根据该整形队列,可以确定该整形队列对应的复用队列门限值。若第二目标缓存长度小于或等于整形队列对应的复用队列门限值,控制该整形队列的输出报文进入复用队列等待发送。反之,若第二目标缓存长度大于该整形队列对应的复用队列门限值,则丢弃该整形队列的输出报文。如图8所示,若该整形队列对应的复用队列门限值为门限1,若第二目标缓存长度小于或等于门限1,则该整形队列的输出报文可以进入该复用队列等待发送。
[0138]
需要说明的是,本实施例中,上述速率、丢包率、时延三个性能要求控制相关的步骤可以同时进行,也可以进行其中一个或多个性能要求控制相关的步骤。
[0139]
根据本技术实施例提供的一种业务性能控制方法,可以根据输入报文的性能要求,精细地控制输出满足该性能要求的报文,且输出报文的报文间隔满足指数分布,有利于后续对该输出报文的处理,从而实现了业务性能的有效控制。
[0140]
在一些实施例中,上述性能要求可以与优先级对应,可以根据输入报文的性能要求,对输入报文标注优先级。
[0141]
下面以无线通信中的上行传输和下行传输为例,对采用优先级对报文的业务性能控制进行描述:
[0142]
如图9所示,是示例的上行传输过程中进行业务性能控制的示意图。用户终端和基站预先协商、预定义或预存储一种或多种性能要求与优先级的对应关系。用户终端在向基站发送(输入)报文之前,根据待发送的报文的性能要求,采用相应的优先级对报文进行标注。如图9所示,输入报文的性能要求不同,则标注的优先级不同。优先级可以包括低、中、高三种优先级,也可以划分为更多的优先级。
[0143]
用户终端根据报文的性能要求对报文进行优先级标注,将携带有优先级信息的报文发送给基站。首先,用户终端根据报文的性能要求,例如时延和丢包率要求,确定不同的报文的优先级。然后,用户终端可以通过ip协议进行优先级标注,即将优先级信息写入报文ip包头的可选字段。例如,可以使用可选字段的3个bit来表示优先级信息,则可以表示出8种不同的优先级。
[0144]
如下表2所示,为用户终端标注的优先级的格式示意:
[0145]
表2
[0146][0147]
在表2中,对于type a的报文,其时延要求为小于或等于20ms,丢包率要求为小于或等于0.1%,设置其优先级为0,对应地,在报文ip包头中携带的优先级信息为“000”;对于type b的报文,其时延要求为小于或等于30ms,丢包率要求为小于或等于0.01%,设置其优先级为1,对应地,在报文ip包头中携带的优先级信息为“001”;对于type x的报文,其时延要求为小于或等于40ms,丢包率要求为小于或等于0.1%,设置其优先级为7,对应地,在报文ip包头中携带的优先级信息为“111”,以此类推。
[0148]
输入报文通过无线链路传输至基站。基站接收到该输入报文后,对输入报文进行业务性能控制。具体地,首先,识别用户终端所标注的优先级,还可以测量输入报文的速率,获得报文识别和测量结果。然后,基站中预先设置有对应不同优先级(即对应不同速率要求)的整形队列,因此,根据识别出的输入报文的优先级,将输入报文缓存至对应的整形队列。该基站还预先存储有整形队列中不同的缓存长度对应的第一丢包率。该整形队列用于根据输入报文的大小和该整形队列的当前缓存长度,确定第一目标缓存长度,并确定与该第一目标缓存长度对应的第一丢包率,根据该第一丢包率对输入报文进行缓存或丢包处理。该整形队列还用于对输入报文进行速率控制,以满足报文的速率要求。然后,整形队列输出的报文进入泊松转发器,该泊松转发器根据与输入报文的优先级(速率要求)对应的预设分布函数发出随机令牌,控制获取到随机令牌的输入报文根据随机令牌的发牌间隔信息输出报文,输出报文的报文间隔满足指数分布。进一步地,基站还设置有一复用队列,可进一步对输入报文进行精细地业务性能控制。上述多个整形队列对应一个复用队列,不同的整形队列对应不同的复用队列门限值。如图9所示,预先设置有3个复用队列门限值:门限1、门限2和门限3。不同的门限值对应不同的优先级(性能要求)。根据识别出的输入报文的优先级,可以确定与该优先级对应的复用队列门限值(例如,该输入报文的优先级对应门限1)。则基站获取整形队列的输出报文的大小,并根据输出报文的大小和复用队列的当前缓存长度,确定第二目标缓存长度,若第二目标缓存长度小于或等于该优先级对应的复用队列门限值(例如门限1),则控制整形队列的输出报文可以进入复用队列等待发送,否则,不允许整形队列的输出报文进入复用队列,该输出报文被丢弃。
[0149]
由上可知,在上行传输过程中,基站可通过上述过程实现对用户终端输入的报文进行精细地业务性能控制。
[0150]
如图10所示,是示例的下行传输过程中进行业务性能控制的示意图。本实施例也是由基站对输入报文进行精细地业务性能控制,基站进行业务性能控制的过程与上行传输过程中的业务性能控制相似。所不同的是,基站从核心网接收到报文,该报文的报文头中携带有核心网标注的全局优先级。全局优先级是相对于局部优先级而言的,全局优先级是核心网针对其控制的所有基站设置的优先级,核心网提供的是一种比较粗略的优先级划分,例如,核心网标注点播视频业务优先于尽力而为(best effort)文件下载业务,则点播视频业务被标注为高优先级,而尽力而为文件下载业务被标注为低优先级。基站接收到核心网
发来的报文,可根据自己的转发能力对报文的优先级进行细分,即局部优先级。局部优先级是一种更精细的优先级划分,是基站自身针对不同的业务做的更精细的优先级划分。例如,在上述示例中,点播视频业务可能进一步细分为高、中、低。
[0151]
如下表3所示,为示例的基站中进行全局优先级和局部优先级标注的格式:
[0152]
表3
[0153][0154]
在上表3中,type a类型的报文的sla要求为(20ms,0.1%),其对应的全局优先级为优先级0,核心网在报文头中携带全局优先级信息为“000”,基站解析该报文头,可获知type a类型的报文的全局优先级为优先级0;type b类型的报文的sla要求为(30ms,0.01%),其对应的全局优先级为优先级1,核心网在报文头中携带全局优先级信息为“001”,基站解析该报文头,可获知type b类型的报文的全局优先级为优先级1;type x类型的报文的sla要求为(40ms,0.1%),其对应的全局优先级为优先级7,核心网在报文头中携带全局优先级信息为“111”,基站解析该报文头,可获知type x类型的报文的全局优先级为优先级7。当然还可以划分更多级别的优先级。其中,全局优先级从高到低的顺序可以为:优先级0、优先级1、优先级7,当然,本实施例对此不作限制。
[0155]
以type a类型的报文为例,根据其sla要求,可以细分为(5ms,0.1%),(15ms,0.1%),(20ms,0.1%)三种,分别对应优先级0,优先级1,优先级2,其中,局部优先级从高到低的顺序可以为:优先级0,优先级1,优先级2。基站接收到type a的报文时,可以在全局优先级的基础上,根据自身转发能力(例如整形队列数量)设置局部优先级。当整形队列较多时,可以增加局部优先级,对(5ms,0.1%),(15ms,0.1%),(20ms,0.1%)三种细分类型分别增加局部优先级的标注“00”,“01”,“10”。这样,可以更准确地控制报文进行不同的整形队列,对报文的速率进行更精细地控制。
[0156]
在下行传输过程中,基站将经过业务性能控制的报文输出给用户终端。用户终端识别基站标注的优先级(全局优先级,或者全局优先级和局部优先级),解码不同的业务信息。
[0157]
由上可知,在下行传输过程中,基站可通过上述过程实现对用户终端输入的报文进行精细地业务性能控制。
[0158]
可以理解的是,以上各个实施例中,由第一设备实现的方法和/或步骤,也可以由可用于第一设备的部件(例如芯片或者电路)实现。
[0159]
上述主要从第一设备内部操作执行的角度对本技术实施例提供的方案进行了介绍。相应的,本技术实施例还提供了第一设备,该第一设备用于实现上述各种方法。该第一设备可以为上述方法实施例中的第一设备,或者包含上述第一设备的装置,或者为可用于第一设备的部件。可以理解的是,该第一设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0160]
本技术实施例可以根据上述方法实施例中对第一设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0161]
基于上述业务性能控制方法的同一构思,如图11所示,本技术实施例还提供一种第一设备,该第一设备400包括:接收单元401和第一确定单元402;进一步地,该第一设备400还可以包括:第一更新单元403、第三确定单元404和处理单元405(图中以虚线表示);进一步地,该第一设备400还可以包括:第二确定单元406、生成单元407和令牌发出单元408(图中以虚线表示);进一步地,该第一设备400还可以包括:第二更新单元410和控制单元411(图中以虚线表示);其中:
[0162]
接收单元401,用于接收输入报文;以及第一确定单元402,用于根据所述输入报文,确定所述输入报文对应的整形队列,不同的整形队列对应不同的性能要求,所述性能要求包括速率要求,不同速率要求的整形队列的输出报文的输出速率不同,针对所述至少两个整形队列中的任一整形队列,所述任一整形队列的输出报文的报文间隔满足指数分布。
[0163]
在一种可能的实现中,第二确定单元406,用于根据所述输入报文的速率要求确定随机令牌的时间间隔分布函数;
[0164]
生成单元407,用于根据所述时间间隔分布函数生成随机时间间隔;
[0165]
令牌发出单元408,用于根据所述随机时间间隔发出所述随机令牌;
[0166]
发送单元409,用于转发获取到所述随机令牌的所述输入报文,转发报文的报文间隔与所述随机时间间隔对应。
[0167]
在又一种可能的实现中,不同速率要求的所述随机令牌的时间间隔分布函数不同。
[0168]
在又一种可能的实现中,所述性能要求还包括时延要求,不同的时延要求的整形队列的队列长度不同。
[0169]
在又一种可能的实现中,第一更新单元403,用于更新所述输入报文所属的整形队列的当前缓存长度为第一目标缓存长度,所述第一目标缓存长度为所述整形队列的当前缓存长度与所述输入报文的长度之和;
[0170]
第三确定单元404,用于确定与所述第一目标缓存长度对应的第一丢包率;
[0171]
处理单元405,用于根据所述第一丢包率对所述输入报文进行缓存或丢包处理。
[0172]
在又一种可能的实现中,所述性能要求还包括丢包率要求,不同丢包率要求的整形队列的第一丢包率不同。
[0173]
在又一种可能的实现中,所述至少两个整形队列对应一个复用队列,不同的整形队列对应不同的复用队列门限值。
[0174]
在又一种可能的实现中,第二更新单元410,用于更新所述复用队列的当前缓存长度为第二目标缓存长度,所述第二目标缓存长度为所述复用队列的当前缓存长度与所述整形队列的输出报文的长度之和;
[0175]
控制单元411,用于若所述第二目标缓存长度小于或等于所述整形队列对应的复用队列门限值,控制所述输出报文进入所述复用队列等待发送。
[0176]
有关上述各单元的具体实现可参考图3或图4所示实施例中第一设备的相关描述。
[0177]
根据本技术实施例提供的一种第一设备,可以根据输入报文的性能要求,精细地控制输出满足该性能要求的报文,且输出报文的报文间隔满足指数分布,有利于后续对该输出报文的处理,从而实现了业务性能的有效控制。
[0178]
如图12所示,还提供了一种第一设备的硬件结构示意图,该第一设备用于执行上述业务性能控制方法。上述方法中的部分或全部可以通过硬件来实现,也可以通过软件或固件来实现。
[0179]
可选地,该第一设备在具体实现时可以是芯片或者集成电路。
[0180]
可选地,当上述实施例的业务性能控制方法中的部分或全部通过软件或固件来实现时,可以通过图10提供的一种第一设备500来实现。如图10所示,该第一设备500可包括:
[0181]
存储器503和处理器504(装置中的处理器504可以是一个或多个,图10中以一个处理器为例),还可以包括输入装置501、输出装置502。在本实施例中,输入装置501、输出装置502、存储器503和处理器504可通过总线或其它方式连接,其中,图10中以通过总线连接为例。
[0182]
其中,在一个实施例中,处理器504用于调用存储器503中的程序,以使得第一设备执行图3或图4中的方法步骤。
[0183]
可选地,上述业务性能控制方法的程序可以存储在存储器503中。该存储器503可以是物理上独立的单元,也可以与处理器504集成在一起。该存储器503也可以用于存储数据。
[0184]
可选地,当上述实施例的业务性能控制方法中的部分或全部通过软件实现时,该第一设备也可以只包括处理器。用于存储程序的存储器位于该第一设备之外,处理器通过电路或电线与存储器连接,用于读取并执行存储器中存储的程序。
[0185]
处理器可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np),或wlan设备。
[0186]
处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
[0187]
存储器可以包括易失性存储器(volatile memory),例如随机存取存储器
(random-access memory,ram);存储器也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器还可以包括上述种类的存储器的组合。
[0188]
本领域技术人员应明白,本公开一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本公开一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本公开一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0189]
本技术实施例还提供了一种芯片系统,包括:至少一个处理器和通信接口,该至少一个处理器通过通信接口与存储器耦合,当该至少一个处理器执行存储器中的计算机程序或指令时,使得上述任一方法实施例中的方法被执行。可选地,该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,本技术实施例对此不作具体限定。
[0190]
本技术实施例还提供一种计算机可读存储介质,该存储介质上可以存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例描述的业务性能控制方法的步骤。
[0191]
本技术实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开任一实施例描述的业务性能控制方法的步骤。
[0192]
本技术实施例还提供一种通信系统,该通信系统包括上述的第一设备,以及第二设备。
[0193]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0194]
应理解,在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;其中a,b可以是单数或者复数。并且,在本技术的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
[0195]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0196]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络
单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0197]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是只读存储器(read-only memory,rom),或随机接入存储器(random access memory,ram),或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘(digital versatile disc,dvd)、或者半导体介质,例如,固态硬盘(solid state disk,ssd)等。
再多了解一些

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

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

相关文献