并发关联类业务的同步方法及其装置的制作方法

文档序号:7927064阅读:108来源:国知局
专利名称:并发关联类业务的同步方法及其装置的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种并发关联类业务的同步方法 及其装置。
背景技术
随着通信技术的迅速发展和用户需求的不断增长,出现了多种多样的无线
接入技术共存的局面。下一^网络将是一个以因特网协i义(IP, Internet Protocol) 为平台的、多种无线接入技术互相融合的异构全IP网络,其具有不同的带宽、 覆盖范围、接入方式、计费标准和协议结构,以能满足用户对于带宽、移动性 支持、业务等各个方面的需求。
在新业务方面,目前的网络和终端能够同时发起多种类型的业务,这些多 种类型的业务通过不同的链路域进行传送,例如移动台在通过分组交换域(PS, Packet Switch)的分组数据业务节点(PDSN, Packet Data Service Node)进行 数据业务的同时,还能够通过电路交换域(CS, Circuit Switch)实现语音业务, 这种在不同链路域上同时发起的多种业务被称为并发业务,并发业务间可以有 关联关系,也可以无关联关系,有关联关系的并发业务一般指各并发业务之间 存在紧密关联且在时间上同步,这种有关联关系的并发业务也称为并发关联类 业务,例如视频共享业务中的话音业务和图像业务。
而目前针对并发关联类业务,无论是在同构网络还是在异构网络中,均没 有很好的同步机制,从而使得并发关联类业务之间往往存在不同步的情况,造 成诸如视频共享业务中的"唇音异步,,和远程电子白板业务中的"先声夺人" 等现象,给用户带来较差的体验。

发明内容
本发明实施例提供一种并发关联类业务的同步方法及其装置,以能使并发 关联类业务实现同步。
本发明实施例提出一种并发关联类业务的同步方法,包括从并发关联类 业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单
位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;将 所述接收的单位数据存入与该单一业务对应的緩存区;判断与并发关联类业务 中各单一业务分别对应的各緩存区中,是否均存入了发送顺序的标识相同的各 单一业务的单位数据;在判断出所述各緩存区中均存入了发送顺序的标识相同 的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位
数据从对应的緩存区中同步输出。
本发明实施例提出的并发关联类业务的同步装置,包括接收单元,用于 从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一 业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺 序的标识;存入单元,用于将所述接收的单位数据存入与该单一业务对应的緩 存区;第一判断单元,用于判断与并发关联类业务中各单一业务分别对应的各 緩存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;输出 单元,用于在判断出所述各緩存区中均存入了发送顺序的标识相同的各单一业 务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应 的緩存区中同步输出。
本发明实施例^提出的并发关联类业务的同步方案,通过将接收的单一业务 的单位数据存入与该单一业务对应的緩存区,并在并发关3f关类业务中各单一业 务分别对应的各緩存区中,均存入了发送顺序的标识相同的各单一业务的单位 数据时,将该发送顺序的标识相同的各单一业务的单位数据同步输出,使得无 论是同构网络中或是异构网络中的并发关联类业务均能实现同步,从而提升了 用户体验。


图1为本发明实施例提出的并发关联类业务同步方法的流程示意图; 图2为本发明实施例提出的数据帧的结构示意图; 图3为本发明实施例一提出的并发关联类业务同步系统的结构示意图; 图4为本发明实施例一提出的并发关联类业务同步方法的流程示意图; 图5为本发明实施例提出的并发关联类业务同步装置的结构示意图; 图6为本发明实施例提出的并发关联类业务同步装置中第 一确定单元的具 体结构示意图。
具体实施例方式
本发明实施例提出的并发关联类业务的同步方案为将接收的单一业务的 单位数据存入与该单一业务对应的緩存区,并在并发关联类业务中各单一业务 分别对应的各緩存区中,均存入了发送顺序的标识相同的各单一业务的单位数 据时,将该发送顺序的标识相同的各单一业务的单位翁:据同步输出。
下面结合说明书附图来说明本发明的具体实施方式

图1为本发明实施例提出的并发关联类业务同步方法的流程示意图,具体 的流程说明如下
步骤IOI,从并发关联类业务中每个单一业务对应的传输链路上,接收按 序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该 单位数据发送顺序的标识;
并发关联类业务中各单一业务分属于不同的业务源,且不同业务源的数据 在不同传输链路上并发,通常业务数据以帧为单位进行发送,当然也可以以数 据包等其他形式为单位进行发送,下面单位数据以数据帧为例来说明。
为了实现并发关联类业务的同步,在发送的单位数据帧中包括用于表征该 单位数据发送顺序的标识,例如,在业务数据发送时,忽略底层具体的帧结构, 在IP数据包的包头部分增加时间戳(Time Stamp )和帧序号,如图2所示,为
8本发明实施例提出的数据帧的帧结构。
采用增加帧序号的方式,可以标记该帧的发送顺序,例如帧序号为0,表
明该帧为发送的第一个数据帧;然而为了节约内存资源,帧序号一般不会递增 一直标记下去,通常规定帧序号的最大值,超过该最大值后,帧序号归零重新 循环使用,所以此时若单纯采用增加帧序号的方式,并不能表明该帧的发送顺 序,这样就需要辅助釆用增加时间戳的方式,来最终确定该帧的发送顺序,例 如,设定帧序号的最大值为10,在接收端接收的数据帧中存在两个帧序号为0 的帧,假设第一个帧序号为O的数据帧的时间戳为X,第二个帧序号为0的数 据帧的时间戳为Y, JLY>X,则可以确定第一个帧序号为0的数据帧为第一个 发送的数据帧,第二个帧序号为0的数据帧为第十二个发送的数据帧。
步骤102,测试在该单一业务对应的传输链路上传输数据的传输时延;
步骤103,依据测试出的传输时延,以及预设的传输时延与緩存区大小的 反比关系,确定出与该单一业务对应的緩存区的大小;
执行步骤102与步骤103能够为并发关联类业务中的各单一业务对应的緩 存区确定大小,它们与步骤101并无时间先后顺序要求,但是步骤102与步骤 103应该在步骤104之前执行。另外,也可以为各单一业务预设一定容量的緩 存区,而无需执行步骤102与步骤103。
测试传输时延的过程例如可以是在传输链路上发送训练序列,测试端到 端的平均传输时延。基于测试出的传输时延为传输速度较快的传输链路设置较 大的緩存区。
步骤104,将接收的单位数据存入与该单一业务对应的緩存区;本步骤执 行完后,为了实现并发关联类业务的同步,必须继续执行步骤105;同时为了 实现较好的同步效果,可以同时转入步骤107、步骤113、步骤114和步骤116 执行;
步骤105,判断与并发关联类业务中各单一业务分别对应的各緩存区中, 是否均存入了发送顺序的标识相同的各单一业务的单位数据;
9步骤106,在判断出所述各緩存区中均存入了发送顺序的标识相同的各单 一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从 对应的緩存区中同步输出。
如果仅以帧序号方式表征数据帧的发送顺序,则当帧序号相同的数据帧均 存入各緩存区后,将这些帧序号相同的数据帧同步输出;如果帧序号循环使用, 采用帧序号结合时间戳的方式表征数据帧的发送顺序,则利用某一数据帧的帧 序号结合时间戳可知该数据帧的发送顺序,当各緩存区中均存入发送顺序相同 的数据帧时,将这些发送顺序相同的数据帧同步输出。如果两个数据帧各自的 帧序号与时间戳的结合分别得到的各自数据帧的发送顺序相同,那么认为该两 个数据帧中用于表征发送顺序的标识(即帧序号与时间戳的结合)相同。
为并发关联类业务中各单一业务设置对应緩存区,是因为各单一业务的数 据在不同链路上进行发送时,各链路的传输时延不同,从而导致接收端不能实 现并发关联类业务的同步,形成类似"唇音异步"、"先声夺人"等现象,而为 各单一业务设置对应緩存区之后,将传输速度较快的链路上接收到的数据在对
应的緩存区中进行緩存,等传输速度较慢的链路上接收到本应同步输出的其它 单一业务的数据时,将这些链路上緩存的需同步输出的数据同步输出,以实现 并发关联类业务的同步。
步骤107,在步骤104将接收的单位数据存入与该单一业务对应的緩存区 之后,判断该緩存区中緩存的数据量与该緩存区大小的比值是否超过阈值;
步骤108,在判断出緩存区中緩存的数据量与该緩存区大小的比值超过阈 值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输 时延;
执行完步骤108后,可以并行执行步骤109和步骤110;
步骤109,依据所述计算出的传输时延,以及预设的传输时延与緩存区大 小的反比关系,调整该单一业务对应的緩存区的大小。从而在步骤104中将接 收的单位数据存入调整后的緩存区中;当緩存区中緩存的数据量与该緩存区的大小的比值超过阈值时,说明与该緩存区对应的单一业务数据在传输链路上的传输速度较快。假设并发关联类业务中包含两个业务, 一个为语音业务,传输时延较小,对应预设的緩存区l的
容量为10, —个为图像业务,传输时延较大,对应预设的緩存区2的容量为6,阈值为1/2,那么在并发关联类业务提供时,緩存区1中緩存了帧序号为0, 1的两个语音业务帧数据后,緩存区2緩存了帧序号为0的图像业务帧数据,由于此时该并发关联类业务的所有两个緩存区中存储了发送顺序的标识(此处发送顺序的标识以仅包含帧序号为例)一致的两个帧数据,则将帧序号为0的语音业务帧与帧序号为0的图像业务帧同步输出,以实现并发关联类业务的同步;接着,緩存区l緩存了帧序号为1, 2, 3, 4, 5, 6的帧时,緩存区2中仍没有緩存任何数据,那么此时緩存区1中緩存的数据容量6与緩存区1大小10的比值超过了阈值1/2,表明语音业务的传输速度较快,为了避免緩存区1溢出,需要根据语音业务数据在传输链路上的实际传输时延,实时调整增大緩存区1的大小。
步骤110,在步骤108中计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;
步骤111,将确定出的请求发送速度反馈至发送端;
步骤112,发送端基于该请求发送速度发送该单一业务的单位数据;
通过步骤110-112,基于传输链路上当前的传输速度,给出下一帧该单一
业务数据发送速度的参考值,将该参考值反馈至发送端,发送端基于该参考值
发送该单一业务下一帧的数据,以均衡各传输链路上传输进度的偏差,从而有
利于并发关联类业务的同步;
步骤113,在步骤104将接收的单位数据存入与该单一业务对应的緩存区
时,判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被緩
ii存;
步骤114,在判断出存在至少一个单位数据未被緩存时,删除所述各緩存
区中緩存的与所述至少 一个单位数据的发送顺序的标识相同的单位数据。
通过步骤113-114,当某一緩存区中的数据帧发生丟失时,通过丟弃其他緩存区中相同序号的帧,即采用类似"跳频"的方式去处理,以能更好地实现
并发关联类业务的同步;
步骤115,在步骤104将接收的单位数据存入与该单一业务对应的緩存区时,判断所述緩存区中是否緩存有发送顺序在所述单位数据之后的至少一个单位数据;
步骤116,在判断出緩存有至少一个单位数据时,删除所述各緩存区中緩存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
通过步骤115-116,当某一緩存区中的数据帧不按序到达时,例如帧号为0、2、 3的帧先到达,帧号为l的帧随后到达,那么帧号为2、 3的帧需要丟弃,同时也丢弃其他緩存区中序号为2、 3的帧,即采用类似"跳频"的方式去处理,以能更好地实现并发关联类业务的同步;
步骤117,当超过预设时间后,在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据时,中止所述并发关联类业务;
步骤118,当至少一个单一业务对应的緩存区溢出时,中止所述并发关联类业务。
由于硬件资源的限制,緩存区的容量不可能无限大,在步骤109中根据传输链路的传输时延调整緩存区大小时,调整后的緩存区大小不超过预设的緩存区的最大容量,从而在某一链路的传输速度相比其他链路的传输速度快很多时,有可能发生该链路对应的緩存区溢出,此时可先中止并发关联类业务的提供。
通过步骤117-118,在网络情况较差或发生异常情况时,检测到某一緩存区超过最大等待时延仍未有数据帧到达时,或存在至少一个緩存区溢出时,反馈提示信息到发送端,中止此次并发关联类业务的提供,待网络情况恢复较好时再重新发起业务。
下面以两个具体的实施例来说明本发明方案,本发明下述实施例以异构网络中的并发关联类业务的同步为例来说明,当然本发明实施例提出的并发关联类业务同步的方案也适用于同构网络。
实施例一
图3为本发明实施例一提出的并发关联类业务同步系统的结构示意图,两个终端终端1与终端2通过异构网络进行并发关联类业务,假设共有K个并发业务,分别在对应的无线链路1-K上传送,这K个业务是并发执行的,同时各业务之间存在关联,为了保持这K个并发关联类业务的同步,本发明实施例一采用了以下几个措施进行同步控制
1、 在接收端为每一链路上的业务建立一个动态緩存区;
2、 在异构网络间建立一个同步控制信道,该控制信道即可为带外物理信道,即承载于某一条物理链路上的专用控制信道,也可以为带内信道,即在业务层面抽象出来的逻辑控制信道;
3、 忽略底层具体的帧结构,为每一路并发业务的数据帧打上时间戳,并在帧头部分标明帧序号。
本发明实施例一提出的并发关联类业务的同步方法的流程示意图如图4所示,其中,在初始阶^:,通过在每一条链路上发送训练序列,测试端到端的平均传输时延,根据不同的传输时延为每一条链路设置初始动态緩存区的大小,假设第K条链路的帧长为t,平均传输往返时延为T,则初始緩存区的大小反比于T,緩存区中可存放的帧数为:緩存区大小/t;
发送端发起并发关联类业务后,在并发关联类业务数据的传输阶段,各条链路以帧为单位发送数据,且每一条链路上传输的帧中加入了帧头,接收端收到每一帧数据后,将其存入对应的緩存区,同步控制信道即时检测到每一缓存区中存放的帧数,当某一条链路的緩存区到达阈值时,例如该条链路緩存区中
13緩存数据的容量与该緩存区容量的比值超过1/2时,从以下两个方面同时进行数据流量的控制
A,接收端计算该链路的传输时延,即通过在该链路上单一业务单位数据的传输,计算该链路的传输时延,例如通过求取A,来获得该链路的传输时延,么=系统的当前时间-时间戳,其中系统的当前时间由同步控制信道提供,时间戳指该緩存区中最后存入的一个数据帧所携带的时间戳,A值越小,说明该路业务传输较快,应适当增加其緩存区的大小,以免溢出。在异构网络下,不同的链路用于承载不同业务的速度各异,传输较快的业务很容易溢满緩存区,通过本发明实施例提出的动态调整緩存区的方式,可以及时检测到传输较快的业务,并将该业务对应的緩存区调整增大,以避免緩存区溢出,同时为下一步的信令反馈创造一定的时间;
在计算出该链路的传输进度后,还能基于该计算出的传输进度,确定该业务下一帧发送速度的参考值,并返回一个携带该发送速度参考值的ACK信号到发送端;
B,发送端,发送端基于该ACK信号中携带的发送速度参考值,控制该链路业务的发送速度。同构网络的传输环境不像异构网络那样复杂,在同构网络的并发关联类业务同步时, 一般不需要通过反馈的方式由发送端改变业务的发
送速度。
最终,当各业务对应的緩存区中存储了需同步输出的各业务的数据时,输出各緩存区中需同步输出的各业务的数据,以实现并发关联类业务的同步。当网络情况较差或发生一些特殊情况时,例如
1) 数据帧丢失或不按序到达当某一緩存区中的数据帧发生丟失或不按序到达时,通过同步控制信道丟弃各緩存区中与丟失的帧或不按序到达的帧的帧序号相同的帧,即采用"跳频"的方式去处理。
2) 緩存区超时或溢出当同步控制信道检测到某一緩存区超过最大等待时延仍未有数据帧到达、或其它緩存区发生溢出时,返回提示信息到发送端,中断此次并发业务,待网络情况较好时再发起下一次业务。
继续参照图3所示,假设终端1向终端2发起了三种并发关联类业务话音、图像和数据业务,分别在全球移动通信系统(GSM, Global System for MobileCommunication )、 时分同步CDMA系统(TD画SCDMA , Time DivisionSynchronized Code Division Multiple Access )和微波存取全球互通(WiMax,Worldwide Interoperability for Microwave Access )三种网络上传输,这三种业务之间既并发又关联,例如用户可以在打电话的同时进行视频共享和上网。
设置三个业务分别对应的初始动态緩存区的大小,发送端在每一条链路并行传送带有帧头的帧。假设在传输过程中话音时延最小,数据次之,图像最慢,则GSM緩存区先检测到阈值,此时需要调整GSM动态緩存区的大小,以免GSM緩存区溢出;同时,控制下一话音帧的发送速度,以协调不同链路上的IP数据包的时延。假设仅以帧序号标记帧的发送顺序时,在三个緩存区中均接收到帧序号为0的数据帧时,同步输出三个緩存区中帧号为0的数据帧。
若帧序号循环使用,以帧序号结合时间戳的方式表征帧的发送顺序时,在某一时刻,GSM緩存区中緩存了帧序号为O,l……10,0,1的数据;TD-SCDMA緩存区中緩存了帧序号为0, l的数据,WiMax緩存区中緩存了帧序号为O的数据,那么此时三个緩存区中均緩存了发送顺序的标识相同的数据,因为GSM緩存区中第一个帧序号为0的数据的时间戳为X,第二个帧序号为0的数据的时间戳为Y, TD-SCDMA緩存区中帧序号为0的数据的时间戳为Z, WiMax緩存区中帧序号为0的数据的时间戳为L,经过判断此时X、 Z和L近似相等,即GSM緩存区中第一个帧序号为0的数据,与TD-SCDMA和WiMax緩存区中帧序号为0的数据,这三个数据帧具有相同的发送顺序标识,那么将该三个数据帧同步输出。
本发明实施例提出的并发关联类业务的同步装置如图5所示,包括接收单元501,用于从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该
15单位数据发送顺序的标识;存入单元502,用于将所述接收的单位数据存入与 该单一业务对应的緩存区;第一判断单元503,用于判断与并发关联类业务中 各单一业务分别对应的各緩存区中,是否均存入了发送顺序的标识相同的各单 一业务的单位数据;输出单元504,用于在判断出所述各緩存区中均存入了发 送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的 各单一业务的单位数据从对应的緩存区中同步输出。
并发关联类业务的同步装置还包括第一确定单元505,用于在所述将接收 的单位数据存入与该单一业务对应的緩存区之前,确定该緩存区的大小;
第一确定单元505具体结构如图6所示,包括测试子单元61,用于测试 在该单一业务对应的传输链路上传输数据的传输时延;确定子单元62,用于依
据所述测试出的传输时延,以及预设的传输时延与緩存区大小的反比关系,确 定出与该单一业务对应的緩存区的大小。
继续参照图5,并发关联类业务的同步装置还包括第二判断单元506,用 于在所述将接收的单位数据存入与该单一业务对应的緩存区之后,判断该緩存 区中緩存的数据量与该緩存区大小的比值是否超过阔值;计算单元507,用于 在判断出緩存区中緩存的数据量与该緩存区大小的比值超过阈值时,计算在该 单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;调整单元 508,用于依据所述计算出的传输时延,以及预设的传输时延与緩存区大小的 反比关系,调整该单一业务对应的緩存区的大小。
并发关联类业务的同步装置还包括第二确定单元509,用于在计算出在该 单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于 所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确 定出该单一业务的单位数据的请求发送速度;反馈单元510,用于将确定出的 请求发送速度反馈至发送端。
并发关联类业务的同步装置还包括第三判断单元511,用于在所述将接收 的单位数据存入与该单一业务对应的緩存区时,判断是否存在发送顺序在所述
16单位数据之前的至少一个单位数据未被緩存;第一删除单元512,用于在判断 出存在至少 一个单位数据未被緩存时,删除所述各緩存区中緩存的与所述至少 一个单位数据的发送顺序的标识相同的单位数据。
并发关联类业务的同步装置还包括第四判断单元513,用于在所述将接收 的数据存入与该单一业务对应的緩存区时,判断所述緩存区中是否緩存有发送 顺序在所述单位数据之后的至少一个单位数据;第二删除单元514,用于在判 断出緩存有至少一个单位数据时,删除所述各緩存区中与所述至少一个单位数 据的发送顺序的标识相同的单位数据。
并发关联类业务的同步装置还包括第一中止单元515,用于在超过预设时 间后,在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据 时,中止所述并发关联类业务。
较佳地,调整单元508在调整单一业务对应的緩存区的大小时,调整后的 緩存区的大小不超过预设值;则并发关联类业务的同步装置还包括第二中止单 元516,用于在至少一个单一业务对应的緩存区溢出时,中止所述并发关联类 业务。
采用本发明方案,针对在不同链路上发起的、两种或两种以上的并发关联 类业务,通过设计该类业务之间的同步机制,达到并发关联类业务的时间同步, 从而改善类似视频共享(Video Share)、远程电子白板等并发关联类业务的用 户体验。
本发明实施例提出的并发关联类业务的同步方案,不但考虑搭配时间戳和 控制信道的综合运用,同时提出动态緩存区的概念,所设计的同步方案简单易 行,即可用于同构网络中,也可用于异构网络中,改善现有并发关联类业务的 用户体-验。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种并发关联类业务的同步方法,其特征在于,包括从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;将所述接收的单位数据存入与该单一业务对应的缓存区;判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。
2、 如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存 入与该单一业务对应的緩存区之前,还包括确定该緩存区的大小,具体包括测试在该单一业务对应的传输链路上传输数据的传输时延; 依据所述测试出的传输时延,以及预设的传输时延与緩存区大小的反比关 系,确定出与该单一业务对应的緩存区的大小。
3、 如权利要求2所述的方法,其特征在于,在所述将接收的单位数据存 入与该单一业务对应的緩存区之后,还包括判断该緩存区中緩存的数据量与该緩存区大小的比值是否超过阈值; 在判断出緩存区中緩存的数据量与该緩存区大小的比值超过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;依据所述计算出的传输时延,以及预设的传输时延与緩存区大小的反比关系,调整该单一业务对应的緩存区的大小。
4、 如权利要求3所述的方法,其特征在于,在计算出在该单一业务对应 的传输链路上传输该单一业务的单位数据的传输时延之后,还包括基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度; 并将确定出的请求发送速度反馈至发送端;以及 发送端基于该请求发送速度发送该单一业务的单位数据。
5、 如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存 入与该单一业务对应的緩存区时,还包括判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被緩存;在判断出存在至少一个单位数据未被緩存时,删除所述各緩存区中緩存的 与所述至少一个单位数据的发送顺序的标识相同的单位it据。
6、 如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存 入与该单一业务对应的緩存区时,还包括判断所述緩存区中是否緩存有发送顺序在所述单位数据之后的至少一个 单位数据;在判断出緩存有至少 一个单位数据时,删除所述各緩存区中緩存的与所述 至少 一 个单位数据的发送顺序的标识相同的单位数据。
7、 如权利要求1所述的方法,其特征在于,还包括当超过预设时间后, 在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据时,中 止所述并发关联类业务。
8、 如权利要求1所述的方法,其特征在于,在调整单一业务对应的緩存 区的大小时,调整后的緩存区的大小不超过预设值;则当至少一个单一业务对应的緩存区溢出时,中止所述并发关联类业务。
9、 一种并发关联类业务的同步装置,其特征在于,包括接收单元,用于从并发关联类业务中每个单一业务对应的传输链路上,接 收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表 征该单位数据发送顺序的标识;存入单元,用于将所述接收的单位数据存入与该单一业务对应的緩存区;第一判断单元,用于判断与并发关联类业务中各单一业务分别对应的各緩存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;输出单元,用于在判断出所述各緩存区中均存入了发送顺序的标识相同的 各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数 据从对应的缓存区中同步输出。
10、 如权利要求9所述的装置,其特征在于,还包括第一确定单元,用于 在所述将接收的单位数据存入与该单一业务对应的緩存区之前,确定该緩存区 的大小;所述第 一确定单元具体包括测试子单元,用于测试在该单一业务对应的传输链路上传输数据的传输时延;确定子单元,用于依据所述测试出的传输时延,以及预设的传输时延与緩 存区大小的反比关系,确定出与该单一业务对应的緩存区的大小。
11、 如权利要求IO所述的装置,其特征在于,还包括 第二判断单元,用于在所述将接收的单位数据存入与该单一业务对应的緩存区之后,判断该緩存区中緩存的数据量与该緩存区大小的比值是否超过阈 值;计算单元,用于在判断出緩存区中緩存的数据量与该緩存区大小的比值超 过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的 传输时延;调整单元,用于依据所述计算出的传输时延,以及预设的传输时延与緩存 区大小的反比关系,调整该单一业务对应的緩存区的大小。
12、 如权利要求11所述的装置,其特征在于,还包括 第二确定单元,用于在计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于所述计算出的传输时延,以及预设的传 输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;反馈单元,用于将确定出的请求发送速度反馈至发送端。
13、 如权利要求9所述的装置,其特征在于,还包括第三判断单元,用于 在所述将接收的单位数据存入与该单一业务对应的緩存区时,判断是否存在发 送顺序在所述单位数据之前的至少 一个单位数据未被緩存;第一删除单元,用于在判断出存在至少一个单位数据未被緩存时,删除所 述各緩存区中緩存的与所述至少一个单位数据的发送顺序的标识相同的单位 数据。
14、 如权利要求9所述的装置,其特征在于,还包括第四判断单元,用于 在所述将接收的数据存入与该单一业务对应的緩存区时,判断所述緩存区中是 否緩存有发送顺序在所述单位数据之后的至少 一 个单位数据;第二删除单元,用于在判断出緩存有至少一个单位数据时,删除所述各緩 存区中与所述至少 一个单位数据的发送顺序的标识相同的单位数据。
15、 如权利要求9所述的装置,其特征在于,还包括第一中止单元,用于 在超过预设时间后,在至少一个单一业务对应的传输链路上未接收到该单一业 务的单位数据时,中止所述并发关联类业务。
16、 如权利要求9所述的装置,其特征在于,所述调整单元在调整单一业 务对应的緩存区的大小时,调整后的緩存区的大小不超过预设值;所述装置还包括第二中止单元,用于在至少一个单一业务对应的緩存区溢 出时,中止所述并发关联类业务。
全文摘要
本发明公开了一种并发关联类业务的同步方法及其装置,该方法包括从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;将所述接收的单位数据存入与该单一业务对应的缓存区;判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。采用本发明方案,能使同构网络及异构网络中的并发关联类业务实现同步,从而提升用户体验。
文档编号H04J3/06GK101686236SQ200810223228
公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日
发明者曾庆祥, 李雯雯, 金晨光, 杰 马 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1