CN101686236B - 并发关联类业务的同步方法及其装置 - Google Patents
并发关联类业务的同步方法及其装置 Download PDFInfo
- Publication number
- CN101686236B CN101686236B CN2008102232281A CN200810223228A CN101686236B CN 101686236 B CN101686236 B CN 101686236B CN 2008102232281 A CN2008102232281 A CN 2008102232281A CN 200810223228 A CN200810223228 A CN 200810223228A CN 101686236 B CN101686236 B CN 101686236B
- Authority
- CN
- China
- Prior art keywords
- unit data
- unit
- business
- data
- buffer area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种并发关联类业务的同步方法及其装置,该方法包括:从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;将所述接收的单位数据存入与该单一业务对应的缓存区;判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。采用本发明方案,能使同构网络及异构网络中的并发关联类业务实现同步,从而提升用户体验。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种并发关联类业务的同步方法及其装置。
背景技术
随着通信技术的迅速发展和用户需求的不断增长,出现了多种多样的无线接入技术共存的局面。下一代网络将是一个以因特网协议(IP,Internet Protocol)为平台的、多种无线接入技术互相融合的异构全IP网络,其具有不同的带宽、覆盖范围、接入方式、计费标准和协议结构,以能满足用户对于带宽、移动性支持、业务等各个方面的需求。
在新业务方面,目前的网络和终端能够同时发起多种类型的业务,这些多种类型的业务通过不同的链路域进行传送,例如移动台在通过分组交换域(PS,Packet Switch)的分组数据业务节点(PDSN,Packet Data Service Node)进行数据业务的同时,还能够通过电路交换域(CS,Circuit Switch)实现语音业务,这种在不同链路域上同时发起的多种业务被称为并发业务,并发业务间可以有关联关系,也可以无关联关系,有关联关系的并发业务一般指各并发业务之间存在紧密关联且在时间上同步,这种有关联关系的并发业务也称为并发关联类业务,例如视频共享业务中的话音业务和图像业务。
而目前针对并发关联类业务,无论是在同构网络还是在异构网络中,均没有很好的同步机制,从而使得并发关联类业务之间往往存在不同步的情况,造成诸如视频共享业务中的“唇音异步”和远程电子白板业务中的“先声夺人”等现象,给用户带来较差的体验。
发明内容
本发明实施例提供一种并发关联类业务的同步方法及其装置,以能使并发关联类业务实现同步。
本发明实施例提出一种并发关联类业务的同步方法,包括:从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;将所述接收的单位数据存入与该单一业务对应的缓存区;判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。
本发明实施例提出的并发关联类业务的同步装置,包括:接收单元,用于从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;存入单元,用于将所述接收的单位数据存入与该单一业务对应的缓存区;第一判断单元,用于判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;输出单元,用于在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。
本发明实施例提出的并发关联类业务的同步方案,通过将接收的单一业务的单位数据存入与该单一业务对应的缓存区,并在并发关联类业务中各单一业务分别对应的各缓存区中,均存入了发送顺序的标识相同的各单一业务的单位数据时,将该发送顺序的标识相同的各单一业务的单位数据同步输出,使得无论是同构网络中或是异构网络中的并发关联类业务均能实现同步,从而提升了用户体验。
附图说明
图1为本发明实施例提出的并发关联类业务同步方法的流程示意图;
图2为本发明实施例提出的数据帧的结构示意图;
图3为本发明实施例一提出的并发关联类业务同步***的结构示意图;
图4为本发明实施例一提出的并发关联类业务同步方法的流程示意图;
图5为本发明实施例提出的并发关联类业务同步装置的结构示意图;
图6为本发明实施例提出的并发关联类业务同步装置中第一确定单元的具体结构示意图。
具体实施方式
本发明实施例提出的并发关联类业务的同步方案为将接收的单一业务的单位数据存入与该单一业务对应的缓存区,并在并发关联类业务中各单一业务分别对应的各缓存区中,均存入了发送顺序的标识相同的各单一业务的单位数据时,将该发送顺序的标识相同的各单一业务的单位数据同步输出。
下面结合说明书附图来说明本发明的具体实施方式,
图1为本发明实施例提出的并发关联类业务同步方法的流程示意图,具体的流程说明如下:
步骤101,从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;
并发关联类业务中各单一业务分属于不同的业务源,且不同业务源的数据在不同传输链路上并发,通常业务数据以帧为单位进行发送,当然也可以以数据包等其他形式为单位进行发送,下面单位数据以数据帧为例来说明。
为了实现并发关联类业务的同步,在发送的单位数据帧中包括用于表征该单位数据发送顺序的标识,例如,在业务数据发送时,忽略底层具体的帧结构,在IP数据包的包头部分增加时间戳(Time Stamp)和帧序号,如图2所示,为本发明实施例提出的数据帧的帧结构。
采用增加帧序号的方式,可以标记该帧的发送顺序,例如帧序号为0,表明该帧为发送的第一个数据帧;然而为了节约内存资源,帧序号一般不会递增一直标记下去,通常规定帧序号的最大值,超过该最大值后,帧序号归零重新循环使用,所以此时若单纯采用增加帧序号的方式,并不能表明该帧的发送顺序,这样就需要辅助采用增加时间戳的方式,来最终确定该帧的发送顺序,例如,设定帧序号的最大值为10,在接收端接收的数据帧中存在两个帧序号为0的帧,假设第一个帧序号为0的数据帧的时间戳为X,第二个帧序号为0的数据帧的时间戳为Y,且Y>X,则可以确定第一个帧序号为0的数据帧为第一个发送的数据帧,第二个帧序号为0的数据帧为第十二个发送的数据帧。
步骤102,测试在该单一业务对应的传输链路上传输数据的传输时延;
步骤103,依据测试出的传输时延,以及预设的传输时延与缓存区大小的反比关系,确定出与该单一业务对应的缓存区的大小;
执行步骤102与步骤103能够为并发关联类业务中的各单一业务对应的缓存区确定大小,它们与步骤101并无时间先后顺序要求,但是步骤102与步骤103应该在步骤104之前执行。另外,也可以为各单一业务预设一定容量的缓存区,而无需执行步骤102与步骤103。
测试传输时延的过程例如可以是:在传输链路上发送训练序列,测试端到端的平均传输时延。基于测试出的传输时延为传输速度较快的传输链路设置较大的缓存区。
步骤104,将接收的单位数据存入与该单一业务对应的缓存区;本步骤执行完后,为了实现并发关联类业务的同步,必须继续执行步骤105;同时为了实现较好的同步效果,可以同时转入步骤107、步骤113、步骤114和步骤116执行;
步骤105,判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;
步骤106,在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。
如果仅以帧序号方式表征数据帧的发送顺序,则当帧序号相同的数据帧均存入各缓存区后,将这些帧序号相同的数据帧同步输出;如果帧序号循环使用,采用帧序号结合时间戳的方式表征数据帧的发送顺序,则利用某一数据帧的帧序号结合时间戳可知该数据帧的发送顺序,当各缓存区中均存入发送顺序相同的数据帧时,将这些发送顺序相同的数据帧同步输出。如果两个数据帧各自的帧序号与时间戳的结合分别得到的各自数据帧的发送顺序相同,那么认为该两个数据帧中用于表征发送顺序的标识(即帧序号与时间戳的结合)相同。
为并发关联类业务中各单一业务设置对应缓存区,是因为各单一业务的数据在不同链路上进行发送时,各链路的传输时延不同,从而导致接收端不能实现并发关联类业务的同步,形成类似“唇音异步”、“先声夺人”等现象,而为各单一业务设置对应缓存区之后,将传输速度较快的链路上接收到的数据在对应的缓存区中进行缓存,等传输速度较慢的链路上接收到本应同步输出的其它单一业务的数据时,将这些链路上缓存的需同步输出的数据同步输出,以实现并发关联类业务的同步。
步骤107,在步骤104将接收的单位数据存入与该单一业务对应的缓存区之后,判断该缓存区中缓存的数据量与该缓存区大小的比值是否超过阈值;
步骤108,在判断出缓存区中缓存的数据量与该缓存区大小的比值超过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;
执行完步骤108后,可以并行执行步骤109和步骤110;
步骤109,依据所述计算出的传输时延,以及预设的传输时延与缓存区大小的反比关系,调整该单一业务对应的缓存区的大小。从而在步骤104中将接收的单位数据存入调整后的缓存区中;
当缓存区中缓存的数据量与该缓存区的大小的比值超过阈值时,说明与该缓存区对应的单一业务数据在传输链路上的传输速度较快。假设并发关联类业务中包含两个业务,一个为语音业务,传输时延较小,对应预设的缓存区1的容量为10,一个为图像业务,传输时延较大,对应预设的缓存区2的容量为6,阈值为1/2,那么在并发关联类业务提供时,缓存区1中缓存了帧序号为0,1的两个语音业务帧数据后,缓存区2缓存了帧序号为0的图像业务帧数据,由于此时该并发关联类业务的所有两个缓存区中存储了发送顺序的标识(此处发送顺序的标识以仅包含帧序号为例)一致的两个帧数据,则将帧序号为0的语音业务帧与帧序号为0的图像业务帧同步输出,以实现并发关联类业务的同步;接着,缓存区1缓存了帧序号为1,2,3,4,5,6的帧时,缓存区2中仍没有缓存任何数据,那么此时缓存区1中缓存的数据容量6与缓存区1大小10的比值超过了阈值1/2,表明语音业务的传输速度较快,为了避免缓存区1溢出,需要根据语音业务数据在传输链路上的实际传输时延,实时调整增大缓存区1的大小。
步骤110,在步骤108中计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;
步骤111,将确定出的请求发送速度反馈至发送端;
步骤112,发送端基于该请求发送速度发送该单一业务的单位数据;
通过步骤110-112,基于传输链路上当前的传输速度,给出下一帧该单一业务数据发送速度的参考值,将该参考值反馈至发送端,发送端基于该参考值发送该单一业务下一帧的数据,以均衡各传输链路上传输进度的偏差,从而有利于并发关联类业务的同步;
步骤113,在步骤104将接收的单位数据存入与该单一业务对应的缓存区时,判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被缓存;
步骤114,在判断出存在至少一个单位数据未被缓存时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
通过步骤113-114,当某一缓存区中的数据帧发生丢失时,通过丢弃其他缓存区中相同序号的帧,即采用类似“跳频”的方式去处理,以能更好地实现并发关联类业务的同步;
步骤115,在步骤104将接收的单位数据存入与该单一业务对应的缓存区时,判断所述缓存区中是否缓存有发送顺序在所述单位数据之后的至少一个单位数据;
步骤116,在判断出缓存有至少一个单位数据时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
通过步骤115-116,当某一缓存区中的数据帧不按序到达时,例如帧号为0、2、3的帧先到达,帧号为1的帧随后到达,那么帧号为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;
发送端发起并发关联类业务后,在并发关联类业务数据的传输阶段,各条链路以帧为单位发送数据,且每一条链路上传输的帧中加入了帧头,接收端收到每一帧数据后,将其存入对应的缓存区,同步控制信道即时检测到每一缓存区中存放的帧数,当某一条链路的缓存区到达阈值时,例如该条链路缓存区中缓存数据的容量与该缓存区容量的比值超过1/2时,从以下两个方面同时进行数据流量的控制:
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缓存区中缓存了帧序号为0,1......10,0,1的数据;TD-SCDMA缓存区中缓存了帧序号为0,1的数据,WiMax缓存区中缓存了帧序号为0的数据,那么此时三个缓存区中均缓存了发送顺序的标识相同的数据,因为GSM缓存区中第一个帧序号为0的数据的时间戳为X,第二个帧序号为0的数据的时间戳为Y,TD-SCDMA缓存区中帧序号为0的数据的时间戳为Z,WiMax缓存区中帧序号为0的数据的时间戳为L,经过判断此时X、Z和L近似相等,即GSM缓存区中第一个帧序号为0的数据,与TD-SCDMA和WiMax缓存区中帧序号为0的数据,这三个数据帧具有相同的发送顺序标识,那么将该三个数据帧同步输出。
本发明实施例提出的并发关联类业务的同步装置如图5所示,包括:接收单元501,用于从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;存入单元502,用于将所述接收的单位数据存入与该单一业务对应的缓存区;第一判断单元503,用于判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;输出单元504,用于在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出。
并发关联类业务的同步装置还包括第一确定单元505,用于在所述将接收的单位数据存入与该单一业务对应的缓存区之前,确定该缓存区的大小;
第一确定单元505具体结构如图6所示,包括:测试子单元61,用于测试在该单一业务对应的传输链路上传输数据的传输时延;确定子单元62,用于依据所述测试出的传输时延,以及预设的传输时延与缓存区大小的反比关系,确定出与该单一业务对应的缓存区的大小。
继续参照图5,并发关联类业务的同步装置还包括第二判断单元506,用于在所述将接收的单位数据存入与该单一业务对应的缓存区之后,判断该缓存区中缓存的数据量与该缓存区大小的比值是否超过阈值;计算单元507,用于在判断出缓存区中缓存的数据量与该缓存区大小的比值超过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;调整单元508,用于依据所述计算出的传输时延,以及预设的传输时延与缓存区大小的反比关系,调整该单一业务对应的缓存区的大小。
并发关联类业务的同步装置还包括第二确定单元509,用于在计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;反馈单元510,用于将确定出的请求发送速度反馈至发送端。
并发关联类业务的同步装置还包括第三判断单元511,用于在所述将接收的单位数据存入与该单一业务对应的缓存区时,判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被缓存;第一删除单元512,用于在判断出存在至少一个单位数据未被缓存时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
并发关联类业务的同步装置还包括第四判断单元513,用于在所述将接收的数据存入与该单一业务对应的缓存区时,判断所述缓存区中是否缓存有发送顺序在所述单位数据之后的至少一个单位数据;第二删除单元514,用于在判断出缓存有至少一个单位数据时,删除所述各缓存区中与所述至少一个单位数据的发送顺序的标识相同的单位数据。
并发关联类业务的同步装置还包括第一中止单元515,用于在超过预设时间后,在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据时,中止所述并发关联类业务。
较佳地,调整单元508在调整单一业务对应的缓存区的大小时,调整后的缓存区的大小不超过预设值;则并发关联类业务的同步装置还包括第二中止单元516,用于在至少一个单一业务对应的缓存区溢出时,中止所述并发关联类业务。
采用本发明方案,针对在不同链路上发起的、两种或两种以上的并发关联类业务,通过设计该类业务之间的同步机制,达到并发关联类业务的时间同步,从而改善类似视频共享(Video Share)、远程电子白板等并发关联类业务的用户体验。
本发明实施例提出的并发关联类业务的同步方案,不但考虑搭配时间戳和控制信道的综合运用,同时提出动态缓存区的概念,所设计的同步方案简单易行,即可用于同构网络中,也可用于异构网络中,改善现有并发关联类业务的用户体验。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种并发关联类业务的同步方法,其特征在于,包括:
从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;
将所述接收的单位数据存入与该单一业务对应的缓存区;
判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;
在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出;以及
当超过预设时间后,在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据时,中止所述并发关联类业务。
2.如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存入与该单一业务对应的缓存区之前,还包括确定该缓存区的大小,具体包括:
测试在该单一业务对应的传输链路上传输数据的传输时延;
依据所述测试出的传输时延,以及预设的传输时延与缓存区大小的反比关系,确定出与该单一业务对应的缓存区的大小。
3.如权利要求2所述的方法,其特征在于,在所述将接收的单位数据存入与该单一业务对应的缓存区之后,还包括:
判断该缓存区中缓存的数据量与该缓存区大小的比值是否超过阈值;
在判断出缓存区中缓存的数据量与该缓存区大小的比值超过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;
依据所述计算出的传输时延,以及预设的传输时延与缓存区大小的反比关系,调整该单一业务对应的缓存区的大小。
4.如权利要求3所述的方法,其特征在于,在计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,还包括:
基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;
并将确定出的请求发送速度反馈至发送端;以及
发送端基于该请求发送速度发送该单一业务的单位数据。
5.如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存入与该单一业务对应的缓存区时,还包括:
判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被缓存;
在判断出存在至少一个单位数据未被缓存时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
6.如权利要求1所述的方法,其特征在于,在所述将接收的单位数据存入与该单一业务对应的缓存区时,还包括:
判断所述缓存区中是否缓存有发送顺序在所述单位数据之后的至少一个单位数据;
在判断出缓存有至少一个单位数据时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
7.如权利要求3所述的方法,其特征在于,在调整单一业务对应的缓存区的大小时,调整后的缓存区的大小不超过预设值;
则当至少一个单一业务对应的缓存区溢出时,中止所述并发关联类业务。
8.一种并发关联类业务的同步装置,其特征在于,包括:
接收单元,用于从并发关联类业务中每个单一业务对应的传输链路上,接收按序发送的该单一业务的每一单位数据,所述接收的单位数据中包括用于表征该单位数据发送顺序的标识;
存入单元,用于将所述接收的单位数据存入与该单一业务对应的缓存区;
第一判断单元,用于判断与并发关联类业务中各单一业务分别对应的各缓存区中,是否均存入了发送顺序的标识相同的各单一业务的单位数据;
输出单元,用于在判断出所述各缓存区中均存入了发送顺序的标识相同的各单一业务的单位数据时,将所述发送顺序的标识相同的各单一业务的单位数据从对应的缓存区中同步输出;
第一中止单元,用于在超过预设时间后,在至少一个单一业务对应的传输链路上未接收到该单一业务的单位数据时,中止所述并发关联类业务。
9.如权利要求8所述的装置,其特征在于,还包括第一确定单元,用于在所述将接收的单位数据存入与该单一业务对应的缓存区之前,确定该缓存区的大小;
所述第一确定单元具体包括:
测试子单元,用于测试在该单一业务对应的传输链路上传输数据的传输时延;
确定子单元,用于依据所述测试出的传输时延,以及预设的传输时延与缓存区大小的反比关系,确定出与该单一业务对应的缓存区的大小。
10.如权利要求9所述的装置,其特征在于,还包括:
第二判断单元,用于在所述将接收的单位数据存入与该单一业务对应的缓存区之后,判断该缓存区中缓存的数据量与该缓存区大小的比值是否超过阈值;
计算单元,用于在判断出缓存区中缓存的数据量与该缓存区大小的比值超过阈值时,计算在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延;
调整单元,用于依据所述计算出的传输时延,以及预设的传输时延与缓存区大小的反比关系,调整该单一业务对应的缓存区的大小。
11.如权利要求10所述的装置,其特征在于,还包括:
第二确定单元,用于在计算出在该单一业务对应的传输链路上传输该单一业务的单位数据的传输时延之后,基于所述计算出的传输时延,以及预设的传输时延与请求发送速度的反比关系,确定出该单一业务的单位数据的请求发送速度;
反馈单元,用于将确定出的请求发送速度反馈至发送端。
12.如权利要求8所述的装置,其特征在于,还包括第三判断单元,用于在所述将接收的单位数据存入与该单一业务对应的缓存区时,判断是否存在发送顺序在所述单位数据之前的至少一个单位数据未被缓存;
第一删除单元,用于在判断出存在至少一个单位数据未被缓存时,删除所述各缓存区中缓存的与所述至少一个单位数据的发送顺序的标识相同的单位数据。
13.如权利要求8所述的装置,其特征在于,还包括第四判断单元,用于在所述将接收的数据存入与该单一业务对应的缓存区时,判断所述缓存区中是否缓存有发送顺序在所述单位数据之后的至少一个单位数据;
第二删除单元,用于在判断出缓存有至少一个单位数据时,删除所述各缓存区中与所述至少一个单位数据的发送顺序的标识相同的单位数据。
14.如权利要求10所述的装置,其特征在于,所述调整单元在调整单一业务对应的缓存区的大小时,调整后的缓存区的大小不超过预设值;
所述装置还包括第二中止单元,用于在至少一个单一业务对应的缓存区溢出时,中止所述并发关联类业务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102232281A CN101686236B (zh) | 2008-09-27 | 2008-09-27 | 并发关联类业务的同步方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102232281A CN101686236B (zh) | 2008-09-27 | 2008-09-27 | 并发关联类业务的同步方法及其装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101686236A CN101686236A (zh) | 2010-03-31 |
CN101686236B true CN101686236B (zh) | 2012-07-25 |
Family
ID=42049208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102232281A Expired - Fee Related CN101686236B (zh) | 2008-09-27 | 2008-09-27 | 并发关联类业务的同步方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101686236B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9813350B2 (en) * | 2012-01-31 | 2017-11-07 | Sharp Kabushiki Kaisha | Generation device, reproduction device, data structure, generation method, reproduction method, control program, and recording medium |
CN104811824B (zh) * | 2014-01-29 | 2018-05-04 | 上海数字电视国家工程研究中心有限公司 | 多媒体传输网络*** |
CN104853421A (zh) * | 2015-06-04 | 2015-08-19 | 陕西师范大学 | 一种多接入异构网络下行节能传输方法 |
CN105591954A (zh) * | 2015-10-28 | 2016-05-18 | 杭州华三通信技术有限公司 | 一种报文控制方法及装置 |
CN106909997A (zh) * | 2015-12-22 | 2017-06-30 | 阿里巴巴集团控股有限公司 | 一种业务处理方法和装置 |
US10623291B2 (en) * | 2016-06-20 | 2020-04-14 | Hyundai Motor Company | Operation method of communication node for detecting link errors in network |
CN107517093B (zh) * | 2017-08-23 | 2019-10-18 | 中国神华能源股份有限公司 | 无线重联机车的无线数据处理方法和装置 |
CN108562596A (zh) * | 2018-06-14 | 2018-09-21 | 江苏方建质量鉴定检测有限公司 | 针对竖向构件连接节点的x射线检测***及其检测方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1564618A (zh) * | 2004-04-08 | 2005-01-12 | 海信集团有限公司 | 手机摄像中图像数据和声音数据同步播放的方法 |
CN101272499A (zh) * | 2008-05-13 | 2008-09-24 | 中兴通讯股份有限公司 | 一种视音频同流传输的方法及*** |
-
2008
- 2008-09-27 CN CN2008102232281A patent/CN101686236B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1564618A (zh) * | 2004-04-08 | 2005-01-12 | 海信集团有限公司 | 手机摄像中图像数据和声音数据同步播放的方法 |
CN101272499A (zh) * | 2008-05-13 | 2008-09-24 | 中兴通讯股份有限公司 | 一种视音频同流传输的方法及*** |
Non-Patent Citations (1)
Title |
---|
JP特开2008-131591A 2008.06.05 |
Also Published As
Publication number | Publication date |
---|---|
CN101686236A (zh) | 2010-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101686236B (zh) | 并发关联类业务的同步方法及其装置 | |
CN101395824B (zh) | 用于蜂窝网络中的准同步传输的方法、根节点和基站 | |
CN1157969C (zh) | 一种移动通信***中的切换方法 | |
CN101370267B (zh) | 一种移动通信***中的切换方法 | |
US10582475B2 (en) | Method for content synchronization when broadcasting data in a wireless network | |
US7463578B2 (en) | Transmission parameter control device | |
CN102711273B (zh) | 无线网络中的随机接入方法和用户设备 | |
CN100499402C (zh) | 移动通信***、无线控制装置和基站 | |
FI109401B (fi) | Matkaviestimen tahdistama kanavanvaihto johdottomassa viestintäjärjestelmässä | |
JP2023101030A5 (zh) | ||
CN101296163B (zh) | 异步切换方法和*** | |
JP3811009B2 (ja) | セルの再選択の方法、およびネットワークの一部および加入者端末 | |
EP2150081A2 (en) | Base station and resources securing method | |
US20020105933A1 (en) | Internode synchronizing device and internode synchronizing method | |
CN1866814B (zh) | 锁定时钟的方法及其*** | |
CN101646196A (zh) | 保证业务服务质量的方法及装置 | |
CN101345914A (zh) | 无线***、基站和移动台 | |
CN101442798A (zh) | 无线基站控制节点及其级联远端节点上下行同步通信方法 | |
CN104080161A (zh) | 物理上行共享信道的传输方法及用户设备 | |
WO2021174394A1 (zh) | 同步方法及装置 | |
US20060240854A1 (en) | Sychronization method for terminal-to-terminal direct communication in time division duplex mobile communication system | |
CN100558005C (zh) | 一种传输信道同步过程中调整下行数据帧发送时刻的方法 | |
CN116762465A (zh) | 一种cis链路调整方法以及相关设备 | |
CN100433925C (zh) | 一种虚拟软切换的方法 | |
CN100403848C (zh) | 一种虚拟软切换方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120725 Termination date: 20200927 |