无线通讯系统无数据漏失的跨区方法Cross-area method without data loss in wireless communication system
(1)技术领域(1) Technical field
本发明是提供一种应用于无线通讯系统的方法,尤指一种无数据漏失的无线网络子系统跨区方法。The invention provides a method applied in a wireless communication system, especially a wireless network subsystem cross-area method without data loss.
(2)背景技术(2) Background technology
请参考图1。图1是绘示一习知无线通讯网络10的方块图,无线通讯网络10包含有多个无线网络子系统(radio network subsystems,RNSs)20,以及一可与该多个无线网络子系统20传输数据的核心网络(core network,CN)30,每一无线网络子系统20包含有一无线网络控制器(radio network controller,RNC)22,以及多个可与无线网络控制器22传输数据的基站(node B)24,每一基站24皆包含一收发器,用以传送及接收无线信号。无线通讯网络10可将一移动通讯单元(mobile unit)40的通讯数据收发处理权赋予某一特定的无线网络子系统20,此时,该特定的无线网络子系统20即称为移动通讯单元40的服务子系统(servingRNS,SRNS)20s。要送到移动通讯单元40的下传数据得先经由核心网络30传送至服务子系统20s,该下传数据是以数据单元(service data units,SDUs)28的形式先储存于服务子系统20s的无线网络控制器22内,然后再经由某一基站24将其发送出去,接着无线网络控制器22会依据移动通讯单元40在服务子系统20s有效通讯区域内的所在位置,选择一最佳的基站24将数据单元28的数据精确地发送到移动通讯单元40。移动通讯单元40将其内多个数据单元48的上传数据以无线传输的方式发送到无线通讯系统10,其是由服务子系统20s先接收该数据,再传送至核心网络30。有些时候,移动通讯单元40会移动到接近另一无线网络子系统20的有效通讯区域的位置,此时,即称该无线网络子系统20为临时无线网络子系统(drift RNS,DRNS)20d,而临时无线网络子系统20d内的某一基站24即可接收由移动通讯单元40所发送的数据单元48上传数据,然后,临时无线网络子系统20d的无线网络控制器22会将所接收到的数据单元48数据运送到服务子系统20s,服务子系统20s再将所有接收到的数据单元48数据传送到核心网络30。所以,在这种习知通讯系统中,所有于移动通讯单元40与核心网络30之间双向传输的数据均需通过服务子系统20s。Please refer to Figure 1. FIG. 1 is a block diagram illustrating a conventional wireless communication network 10. The wireless communication network 10 includes a plurality of radio network subsystems (radio network subsystems, RNSs) 20, and a communication network capable of communicating with the plurality of radio network subsystems 20. Data core network (core network, CN) 30, each wireless network subsystem 20 includes a radio network controller (radio network controller, RNC) 22, and a plurality of base stations (nodes) that can transmit data with the radio network controller 22 B) 24. Each base station 24 includes a transceiver for transmitting and receiving wireless signals. The wireless communication network 10 can assign the communication data sending and receiving processing right of a mobile communication unit (mobile unit) 40 to a specific wireless network subsystem 20. At this time, the specific wireless network subsystem 20 is called the mobile communication unit 40 The serving subsystem (servingRNS, SRNS) 20s. The downlink data to be sent to the mobile communication unit 40 must first be sent to the service subsystem 20s via the core network 30, and the downlink data is first stored in the service subsystem 20s in the form of data units (service data units, SDUs) 28 Then the wireless network controller 22 will select an optimal base station according to the position of the mobile communication unit 40 in the effective communication area of the service subsystem 20s 24 transmits the data of the data unit 28 to the mobile communication unit 40 precisely. The mobile communication unit 40 transmits the uploaded data of the plurality of data units 48 to the wireless communication system 10 by wireless transmission. The service subsystem 20s first receives the data and then transmits the data to the core network 30 . Sometimes, the mobile communication unit 40 will move to a position close to the effective communication area of another wireless network subsystem 20. At this time, the wireless network subsystem 20 is called a temporary wireless network subsystem (drift RNS, DRNS) 20d, And a certain base station 24 in the temporary wireless network subsystem 20d can receive the data uploaded by the data unit 48 sent by the mobile communication unit 40, and then, the wireless network controller 22 of the temporary wireless network subsystem 20d will receive the received The data of the data unit 48 is sent to the service subsystem 20s, and the service subsystem 20s transmits all received data of the data unit 48 to the core network 30. Therefore, in this conventional communication system, all bidirectionally transmitted data between the mobile communication unit 40 and the core network 30 must pass through the service subsystem 20s.
请参考图1及图2。图2是绘示图1中服务子系统20s内的无线网络控制器22的方块图,移动通讯单元40与无线网络控制器22之间的数据传输是经由一多层通讯协定(multi-layer communication protocol)所完成,该多层通讯协定包含有一封包数据收敛通讯协定层(packet data convergence protocol,PDCP)22p、一上级层22u及一下级层22L。封包数据收敛通讯协定层22p可分别和上级层22u及下级层22L进行数据转换。封包数据收敛通讯协定层22p可从上级层22u接收多个数据单元28数据,每一数据单元28包含有一标题(header)28h及一数据区28d。数据单元28的主要功能是将数据区28d的数据传送到标题28h所指定的目的地,标题28h的功能类似于互联网通讯协定的标题功能,标题28h可能内含一些冗余的数据或内含一些与其他数据单元s28的多个标题28h重复的数据。封包数据收敛通讯协定层层22p的主要功能是压缩标题28h内的数据以使通讯频宽能够充份利用,而该压缩程序是藉由一标题压缩/解压缩处理器(headercompressor/decompressor)22c来完成。标题压缩/解压缩处理器22c接收数据单元28数据,然后据以产生一封包数据收敛通讯协定层通讯协定数据单元(PDCPprotocol data unit,PDCP PDU)29,封包数据收敛通讯协定层数据单元29包含一封包数据收敛通讯协定层标题29h及一数据区29d,而数据区29d又包含由标题压缩/解压缩处理器22c根据标题28h所产生的压缩标题29x。每一个封包数据收敛通讯协定层数据单元29均被封包数据收敛通讯协定层层22p赋予一16位元流水递增序号(sequential number,序号)29s,譬如,若一第一封包数据收敛通讯协定层数据单元29被赋予的序号29s为62,则紧跟着该第一封包数据收敛通讯协定层数据单元29后的一第二封包数据收敛通讯协定层数据单元29被赋予的序号29s即为63,其余同理类推。各序号29s并不随着封包数据收敛通讯协定层数据单元29一起传送,而是由封包数据收敛通讯协定层22p内部所另外保存及维护的。封包数据收敛通讯协定层数据单元29然后可被传输至下级层22L以作更进一步的传输处理。由于封包数据收敛通讯协定层数据单元29与数据单元28是为一对一的对应关系,且由于每一封包数据收敛通讯协定层数据单元29皆有一指定的序号29s,所以每一相对应的数据单元28也有其对应的序号29s,也就是说,序号29s是同时对应到封包数据收敛通讯协定层数据单元29与数据单元28。因为频宽可藉由压缩标题28h而充份利用,所以每一封包数据收敛通讯协定层数据单元29数据长度理论上应比其所对应的数据单元28数据长度为小,为了确保满足上述情况,封包数据收敛通讯协定层标题29h越小越好。标题压缩/解压缩处理器22c所使用的标题压缩模式是由标题28h的格式所决定,譬如,如果标题28h是IP标题,则该标题压缩模式就必须符合IP工业标准RFC 2507。Please refer to Figure 1 and Figure 2. FIG. 2 is a block diagram illustrating the wireless network controller 22 in the service subsystem 20s in FIG. 1, the data transmission between the mobile communication unit 40 and the wireless network controller 22 is via a multi-layer communication protocol (multi-layer communication protocol), the multi-layer communication protocol includes a packet data convergence protocol layer (packet data convergence protocol, PDCP) 22p, an upper layer 22u and a lower layer 22L. The packet data convergence protocol layer 22p can perform data conversion with the upper layer 22u and the lower layer 22L respectively. The PDCP layer 22p can receive a plurality of data units 28 from the upper layer 22u, and each data unit 28 includes a header 28h and a data area 28d. The main function of the data unit 28 is to transmit the data in the data area 28d to the destination specified by the header 28h. The function of the header 28h is similar to the header function of the Internet Protocol. The header 28h may contain some redundant data or contain some Data that duplicates headers 28h of other data units s28. The main function of the packet data convergence protocol layer 22p is to compress the data in the header 28h so that the communication bandwidth can be fully utilized, and the compression process is performed by a header compressor/decompressor 22c Finish. The title compression/decompression processor 22c receives the data of the data unit 28, and then generates a packet data convergence protocol layer communication protocol data unit (PDCP protocol data unit, PDCP PDU) 29, and the packet data convergence protocol layer data unit 29 includes a The packet data includes a protocol layer header 29h and a data area 29d, and the data area 29d further includes a compressed header 29x generated by the header compression/decompression processor 22c according to the header 28h. Each packet data convergence protocol layer data unit 29 is endowed with a 16-bit serial number (sequential number, serial number) 29s by the packet data convergence protocol layer 22p, for example, if a first packet data convergence protocol layer data The sequence number 29s assigned to the unit 29 is 62, and the sequence number 29s assigned to the second packet data convergence protocol layer data unit 29 following the first packet data convergence protocol layer data unit 29 is 63, and the rest By analogy. Each serial number 29s is not transmitted together with the packet data convergence protocol layer data unit 29, but is additionally stored and maintained inside the packet data convergence protocol layer 22p. The PDCP layer data unit 29 can then be transmitted to the lower layer 22L for further transmission processing. Because the packet data convergence protocol layer data unit 29 and the data unit 28 are one-to-one correspondence, and because each packet data convergence protocol layer data unit 29 has a designated sequence number 29s, each corresponding data The unit 28 also has its corresponding serial number 29s, that is to say, the serial number 29s corresponds to the packet data convergence protocol layer data unit 29 and the data unit 28 at the same time. Because the bandwidth can be fully utilized by compressing the header 28h, the data length of each packet data convergence protocol layer data unit 29 should theoretically be smaller than the data length of its corresponding data unit 28. In order to ensure that the above conditions are met, The packet data convergence protocol layer header 29h should be as small as possible. The header compression mode used by the header compression/decompression processor 22c is determined by the format of the header 28h. For example, if the header 28h is an IP header, the header compression mode must comply with the IP industry standard RFC 2507.
同理,下级层22L所传来的封包数据收敛通讯协定层数据单元27数据(发自移动通讯单元40)也会被送到标题压缩/解压缩处理器22c以产生相对应的数据单元s48,接着相对应的数据单元48会被传送到上级层22u。每一收到的封包数据收敛通讯协定层数据单元27皆有一个被封包数据收敛通讯协定层22p所赋予的16位元序号27s,类似于序号s29s的情况,该16位元序号27s也同时对应于该相对应的数据单元48。Similarly, the packet data convergence protocol layer data unit 27 data (sent from the mobile communication unit 40) transmitted from the lower layer 22L will also be sent to the header compression/decompression processor 22c to generate the corresponding data unit s48, Then the corresponding data unit 48 is sent to the upper layer 22u. Each received packet data convergence protocol layer data unit 27 has a 16-bit sequence number 27s assigned by the packet data convergence protocol layer 22p, similar to the case of the sequence number s29s, the 16-bit sequence number 27s also corresponds to to the corresponding data unit 48.
当移动通讯单元40越来越靠近临时无线网络子系统20d的有效通讯区域范围时,越来越多的数据单元48会被临时无线网络子系统20d接收后再运送出去,以致于无线通讯网络10最终会启动一跨区转移程序以处理由移动通讯单元40传送到临时无线网络子系统20d的数据,该跨区转移程序即称为一服务子系统转移程序或无线网络子系统跨区程序,此程序要求必须无数据漏失,所谓无数据漏失表示在该转移程序中,没有任何下传数据单元28及上传数据单元48数据漏失。When the mobile communication unit 40 is getting closer to the effective communication area of the temporary wireless network subsystem 20d, more and more data units 48 will be received by the temporary wireless network subsystem 20d and sent out, so that the wireless communication network 10 Finally, a handover procedure will be started to process the data transmitted from the mobile communication unit 40 to the temporary wireless network subsystem 20d. This handover procedure is called a service subsystem handover procedure or a wireless network subsystem handover procedure. The program requires that there must be no data loss. The so-called no data loss means that there is no data loss in the downlink data unit 28 and the uplink data unit 48 in the transfer procedure.
请参考图1、图2、及图3。图3是显示习知移动通讯单元40经历该无数据漏失服务子系统转移程序的方块图,其中临时无线网络子系统20d在图3中变为一目标子系统(target RNS,TRNS)20t,在完成该服务子系统转移程序后,目标子系统20t将成为移动通讯单元40的新的服务子系统20s。为了能使目标子系统20t可以完整地接续服务子系统20s对移动通讯单元40的所有工作,旧有的服务子系统20s必需将所有关键性信息运送至目标子系统20t(也就是新的服务子系统20s)。请参考图2、图3、及图4。图4是显示习知无数据漏失服务子系统转移程序的信息传送图,图4中的服务子系统20s将运送信息50传送至目标子系统20t,运送信息50包含一下传发送序号(downlink sending sequence number,DL Send_序号)52、一上传接收序号(uplink receiving sequence number,ULReceive_序号)54、及所有未被确认收讫的下传数据单元(未确认数据单元)28。在这种由服务子系统20s及移动通讯单元40所共同使用的多层通讯协定中,移动通讯单40可以回报确认其所成功收讫由服务子系统20s所传送而来的封包数据收敛通讯协定层数据单元29,任何由移动通讯单元40所接收而未被确认收讫的封包数据收敛通讯协定层数据单元29即称为未确认封包数据收敛通讯协定层数据单元s29。由于数据单元28与封包数据收敛通讯协定层数据单元29之间存在着一对一的对应关系,如果有任何一个未确认封包数据收敛通讯协定层数据单元29出现,即表示有一相对应的未确认数据单元28存在,而这些未确认数据单元s28可由服务子系统20s被运送至目标子系统20t,其中DL Send_序号52即为排序最早的未确认下传封包数据收敛通讯协定层数据单元29所关连的序号值序号29s。由于序号29s并未明确地载于数据单元28,下传发送序号信息使目标子系统20t得以正确地赋予一序号29a给每一被运送数据单元28所对应的封包数据收敛通讯协定层数据单元29。上传接收序号54则为服务子系统20s准备要从移动通讯单元40接收下一笔上传数据的封包数据收敛通讯协定层数据单元27所关连的序号值序号27s,这将使目标子系统20t得以正确赋予一序号27s到后续每一从移动通讯单元40上传来的封包数据收敛通讯协定层数据单元27。目标子系统20t传送上传接收序号54到移动通讯单元40,这样,移动通讯单元40可以据以决定由那一个数据单元48开始传送至成为新服务子系统20s的目标子系统20t,移动通讯单元40传送一下传接收序号(downlink receiving sequencenumber,DL Receive_序号)58到目标子系统20t,下传接收序号58即为移动通讯单元40准备要从目标子系统20t接收的下一笔数据的封包数据收敛通讯协定层数据单元29所关连的序号值序号29s,因此,服务子系统20t可以据以决定由那一个未确认数据单元28开始下传数据到移动通讯单元40。举例来说,若服务子系统20s已经传送序号29s从0到99的封包数据收敛通讯协定层数据单元29到移动通讯单元40,假设该100个被传送的封包数据收敛通讯协定层数据单元s29中,只有序号s29s从0到50的部分是被移动通讯单元40所确认,也就是说,另外的序号29s从51到99的被传送的封包数据收敛通讯协定层数据单元29尚未被移动通讯单元40所确认,同时每一个未被确认封包数据收敛通讯协定层数据单元s29均有其相对应的未被确认数据单元28。又假设服务子系统20s已从移动通讯单40接收到200个序号27s从0到199的封包数据收敛通讯协定层数据单元27,在习知服务子系统转移程序中,序号29s从51到99的四十九个数据单元28是由服务子系统20s运送至目标子系统20t,此时,下传发送序号52的值会被设定为51、上传接收序号54的值会被设为200、而下传接收序号的值则会介于51和100之间,该数值范围是由移动通讯单元40所收讫但尚未回报确认的封包数据收敛通讯协定层数据单元29个数所决定,譬如说,若下传接收序号58的值为90,则目标子系统20t即可将序号29s从51到89的三十九个运送数据单元28抛弃,并从序号29s从90以上的运送数据单元28开始传输,另一种不该发生但有可能发生的情况是下传接收序号58可能排序在下传发送序号52之前或排序在最后运送数据单元28的序号29s之后,这种情况的发生表示由服务子系统20s的无线网络控制器22所维护的序号29s及/或27s已经和由移动通讯单元40所维护的对应序号失去同步(out of synchronization),此时,目标子系统20t就会启动一再同步程序(re-synchronization),在该再同步程序中,目标子系统20t会传送包含相关序号29s于多个封包数据收敛通讯协定层标题29h的多个封包数据收敛通讯协定层数据单元s29,并从对应于排序最早运送数据单元28的封包数据收敛通讯协定层数据单元29开始传送,一旦移动通讯单元40已经确认该多个封包数据收敛通讯协定层数据单元29中的任一个,则目标子系统20t就会停止将序号29s包含于封包数据收敛通讯协定层标题29h。在一般同步情况下,包含序号29s于封包数据收敛通讯协定层标题29h是不需要的,因为这将导至封包数据收敛通讯协定层标题29h变大,不过,包含序号29s于封包数据收敛通讯协定层标题29h却具有辅助移动通讯单元40的内部序号和服务子系统20s的序号产生同步的功能。Please refer to Figure 1, Figure 2, and Figure 3. Fig. 3 is a block diagram showing that the conventional mobile communication unit 40 experiences the transfer procedure of the service subsystem without data loss, wherein the temporary wireless network subsystem 20d becomes a target subsystem (target RNS, TRNS) 20t in Fig. After completing the service subsystem transfer procedure, the target subsystem 20t will become the new service subsystem 20s of the mobile communication unit 40 . In order to enable the target subsystem 20t to completely continue the work of the service subsystem 20s on the mobile communication unit 40, the old service subsystem 20s must deliver all key information to the target subsystem 20t (that is, the new service subsystem) System 20s). Please refer to Figure 2, Figure 3, and Figure 4. FIG. 4 is an information transmission diagram showing a transfer procedure of a conventional service subsystem without data loss. The service subsystem 20s in FIG. 4 transmits the delivery information 50 to the target subsystem 20t, and the delivery information 50 includes a downlink sending sequence number. number, DL Send_sequence number) 52, an uplink receiving sequence number (uplink receiving sequence number, ULReceive_serial number) 54, and all unacknowledged downlink data units (unconfirmed data units) 28. In this multi-layer communication protocol commonly used by the service subsystem 20s and the mobile communication unit 40, the mobile communication unit 40 can report and confirm that it has successfully received the packet data transmitted by the service subsystem 20s to converge the protocol layer The data unit 29, any PDCPL data unit 29 received by the mobile communication unit 40 but not acknowledged, is called an unconfirmed PDCPL data unit s29. Since there is a one-to-one correspondence between the data unit 28 and the packet data convergence protocol layer data unit 29, if any unconfirmed packet data convergence protocol layer data unit 29 occurs, it means that there is a corresponding unconfirmed The data unit 28 exists, and these unconfirmed data units s28 can be transported to the target subsystem 20t by the service subsystem 20s, wherein DL Send_sequence number 52 is the data unit 29 of the earliest unconfirmed downlink packet data convergence communication protocol layer The associated sequence number value is sequence number 29s. Since the sequence number 29s is not explicitly contained in the data unit 28, the downlinked transmission sequence number information enables the target subsystem 20t to correctly assign a sequence number 29a to the PDCPL data unit 29 corresponding to each transported data unit 28 . The upload receiving serial number 54 prepares for the service subsystem 20s to receive the packet data of the next upload data from the mobile communication unit 40, converges the serial number value serial number 27s associated with the communication protocol layer data unit 27, which will enable the target subsystem 20t to be correct Assign a sequence number 27s to each subsequent packet data convergence protocol layer data unit 27 uploaded from the mobile communication unit 40 . The target subsystem 20t transmits the upload receiving sequence number 54 to the mobile communication unit 40, so that the mobile communication unit 40 can determine which data unit 48 starts to transmit to the target subsystem 20t which becomes the new service subsystem 20s, and the mobile communication unit 40 Send a downlink receiving sequence number (DL Receive_sequence number) 58 to the target subsystem 20t, and the downlink receiving sequence number 58 is the packet data convergence of the next data that the mobile communication unit 40 prepares to receive from the target subsystem 20t The serial number associated with the protocol layer data unit 29 is the serial number 29s. Therefore, the service subsystem 20t can determine which unconfirmed data unit 28 starts to download data to the mobile communication unit 40 accordingly. For example, if the service subsystem 20s has sent the packet data with sequence number 29s from 0 to 99 in the PDL unit 29 to the mobile communication unit 40, it is assumed that the 100 transmitted packet data in the PDL unit s29 , only the part of the sequence number s29s from 0 to 50 is confirmed by the mobile communication unit 40, that is to say, the transmitted packet data convergence communication protocol layer data unit 29 of the other sequence number 29s from 51 to 99 has not been confirmed by the mobile communication unit 40 confirmed, and at the same time, each unconfirmed packet data convergence protocol layer data unit s29 has its corresponding unconfirmed data unit 28 . It is also assumed that the service subsystem 20s has received 200 packet data convergence communication protocol layer data units 27 with serial numbers 27s from 0 to 199 from the mobile communication order 40. Forty-nine data units 28 are transported from the service subsystem 20s to the target subsystem 20t. At this time, the value of the downlink sending sequence number 52 will be set to 51, the value of the upload receiving sequence number 54 will be set to 200, and The value of the downlink receiving sequence number will be between 51 and 100. This value range is determined by the number of packet data convergence protocol layer data units 29 received by the mobile communication unit 40 but not yet confirmed. For example, if The value of the downlink receiving sequence number 58 is 90, then the target subsystem 20t can discard the thirty-nine transport data units 28 with the sequence numbers 29s from 51 to 89, and start to transmit the transport data units 28 with the sequence numbers 29s above 90, Another situation that should not happen but may happen is that the downlink receiving sequence number 58 may be sorted before the downlink sending sequence number 52 or after the sequence number 29s of the last transported data unit 28. The occurrence of this situation indicates that the service subsystem 20s The sequence numbers 29s and/or 27s maintained by the radio network controller 22 of the wireless network controller 22 have lost synchronization with the corresponding sequence numbers maintained by the mobile communication unit 40 (out of synchronization). At this time, the target subsystem 20t will start a resynchronization program (re -synchronization), in this re-synchronization procedure, the target subsystem 20t will send a plurality of packet data convergence protocol layer data units s29 including the relevant sequence numbers 29s in a plurality of packet data convergence protocol layer headers 29h, and from corresponding to the sequence The earliest PDCPL data unit 29 of the transport data unit 28 starts to transmit, and once the mobile communication unit 40 has confirmed any one of the plurality of PDCPL data units 29, the target subsystem 20t will stop The sequence number 29s is included in the packet data convergence protocol layer header 29h. In general synchronous cases, it is unnecessary to include the sequence number 29s in the PDCP layer header 29h, because this will cause the PDCP layer header 29h to become larger. However, including the sequence number 29s in the PDCP layer header 29h is unnecessary. The layer header 29h has the function of synchronizing the internal serial number of the mobile communication unit 40 with the serial number of the service subsystem 20s.
然而,习知服务子系统转移程序并不能检测出每一次需执行再同步程序的时机。考虑某起始条件是服务子系统20s含有30个未确认的数据单元28,其中前20个未确认的数据单元28已被传送过但仍未被确认,而最后10个未确认的数据单元28还未曾传送出去过。在服务子系统转移过程中,所有该30个未确认数据单元28均被运送至目标子系统20t,假设该第一个未确认数据单元28的相关序号29s为101,则下传发送序号52的值即为101,此时,根据下传接收序号58的值,有如下所述四种情况发生:However, the conventional service subsystem transfer procedure cannot detect every opportunity to perform the resynchronization procedure. Consider a certain initial condition that the service subsystem 20s contains 30 unacknowledged data units 28, wherein the first 20 unacknowledged data units 28 have been transmitted but have not yet been acknowledged, and the last 10 unacknowledged data units 28 It has not been sent out yet. During the transfer process of the service subsystem, all the 30 unconfirmed data units 28 are transported to the target subsystem 20t, assuming that the relevant serial number 29s of the first unconfirmed data unit 28 is 101, then the serial number 52 is sent down The value is 101. At this time, according to the value of the serial number 58 received in the download, there are four situations as follows:
情况一:若下传接收序号58的值是小于101,则要执行该再同步程序,因为所有数据单元28均是依照序号先后次序被接收及确认,因此如果程序无误,所有小于101的序号早先已由移动通讯单元40向服务子系统20s确认收讫过,此时不应再发出该值,因而判定有失步状况发生,而应执行再同步程序。Situation 1: If the value of the serial number 58 received in the downlink is less than 101, the resynchronization procedure must be executed, because all data units 28 are received and confirmed according to the order of serial numbers, so if the program is correct, all serial numbers less than 101 are earlier The receipt has been confirmed by the mobile communication unit 40 to the service subsystem 20s. At this time, the value should not be sent again. Therefore, it is determined that an out-of-synchronization situation occurs, and a resynchronization procedure should be performed.
情况二:若下传接收序号58的值是介于101与121之间,这是典型发生的情况,移动通讯单元40可以确认接收到部分或全部该前20个由服务子系统20s所传送过而尚未确认的数据单元28,此时不需要执行再同步程序。Situation 2: If the value of the downlink receiving sequence number 58 is between 101 and 121, which is a typical situation, the mobile communication unit 40 can confirm that it has received part or all of the first 20 messages sent by the service subsystem 20s. As for the unconfirmed data unit 28, no resynchronization procedure needs to be performed at this time.
情况三:若下传接收序号58的值是超过131,表示移动通讯单元40已收到服务子系统20s所没有、也没被运送、也更不可能被传送的数据单元28,这必然是出自于失步状况,因此需要执行再同步程序。Situation 3: If the value of the downlink receiving sequence number 58 exceeds 131, it means that the mobile communication unit 40 has received the data unit 28 that the service subsystem 20s does not have, has not been transported, and is even less likely to be transmitted. This must be from In an out-of-sync condition, a resynchronization procedure is required.
情况四:若下传接收序号58的值是介于122与131之间,这是最后也是最重要的一种情况,因为服务子系统20s未曾传送过序号29s介于121与130之间的数据单元28,却有部份被该移动通讯单元认为已收讫,此显然是出自失步状况,原本应该执行再同步程序。然而,由于目标子系统20t并没有被提供足够的信息以推断此种情况的发生。因此就如前述,排序在下传接收序号58之前的序号29s所对应的多个被运送数据单元28会被目标子系统20t所抛弃而导致数据漏失。Situation 4: If the value of the serial number 58 received by the download is between 122 and 131, this is the last and most important situation, because the service subsystem 20s has never transmitted data with the serial number 29s between 121 and 130 Unit 28, but some of them are considered to have been received by the mobile communication unit. This is obviously from an out-of-synchronization situation, and a resynchronization procedure should have been performed originally. However, since the target subsystem 20t is not provided enough information to infer that this has occurred. Therefore, as mentioned above, the multiple transported data units 28 corresponding to the sequence numbers 29 s sorted before the downlink receiving sequence number 58 will be discarded by the target subsystem 20 t, resulting in data loss.
(3)发明内容(3) Contents of the invention
因此本发明的主要目的在于提供一种无数据漏失的服务子系统(S无线网络子系统)跨区转移方法,使新服务子系统得以检测出当一移动通讯单元与该服务子系统任何可能发生失步而需执行再同步程序的情况,以避免任何数据漏失而解决上述问题。Therefore the main purpose of the present invention is to provide a service subsystem (S wireless network subsystem) handover method without data loss, so that the new service subsystem can detect when any possible occurrence of a mobile communication unit with the service subsystem In case of out-of-synchronization, a re-synchronization procedure needs to be performed to avoid any data loss and solve the above-mentioned problems.
本发明的于一无线通讯系统中完成无数据漏失S无线网络子系统跨区转移(lossless relocation)的方法,其包含(a)提供多个无线网络子系统,其共同与一核心网络交换数据,该多个无线网络子系统内包含一服务子系统及一目标子系统,该服务子系统是以无线通讯的方式由该核心网络提供数据单元s至一移动通讯单元,该服务子系统赋予每一数据单元一序号,该移动通讯单元能回报确认收讫该服务子系统所传送的该数据单元,(b)由该服务子系统提供一运送数据至该目标子系统,该运送数据包含该服务子系统的未确认数据单元s,一第一序号值,其可使该目标子系统得以判读该服务子系统中第一个未确认且未曾传送过的数据单元所对应的序号,以及(c)使该目标子系统取代该服务子系统而成为该移动通讯单元的一新的服务子系统。In a wireless communication system of the present invention, a method for achieving lossless relocation of S wireless network subsystems in a wireless communication system includes (a) providing a plurality of wireless network subsystems, which exchange data with a core network together, The multiple wireless network subsystems include a service subsystem and a target subsystem. The service subsystem provides data units s to a mobile communication unit from the core network in a wireless communication manner. The service subsystem assigns each a serial number of the data unit, the mobile communication unit can report and confirm receipt of the data unit sent by the service subsystem, (b) the service subsystem provides a delivery data to the target subsystem, the delivery data includes the service subsystem unacknowledged data unit s, a first sequence number value that enables the target subsystem to interpret the sequence number corresponding to the first unacknowledged and untransmitted data unit in the serving subsystem, and (c) enables the The target subsystem replaces the serving subsystem and becomes a new serving subsystem of the mobile communication unit.
(4)附图说明(4) Description of drawings
图1为一习知无线通讯系统的方块图。FIG. 1 is a block diagram of a conventional wireless communication system.
图2为图1该服务子系统(SRNS)的该无线网络控制器(RNC)的方块图。FIG. 2 is a block diagram of the radio network controller (RNC) of the serving subsystem (SRNS) of FIG. 1 .
图3为图1该移动通讯单元经历该无数据漏失服务子系统转移程序的方块图。FIG. 3 is a block diagram of the mobile communication unit in FIG. 1 undergoing the transfer procedure of the no-data-loss service subsystem.
图4为习知无数据漏失服务子系统转移程序的信息传送图。FIG. 4 is an information transfer diagram of a transfer procedure of a conventional no-data-loss service subsystem.
图5为根据本发明的一无线通讯系统的方块图。FIG. 5 is a block diagram of a wireless communication system according to the present invention.
图6为根据本发明的无数据漏失服务子系统转移程序的信息传送图。FIG. 6 is an information transfer diagram of the transfer procedure of the non-data loss service subsystem according to the present invention.
(5)具体实施方式(5) specific implementation
在以下叙述中,移动通讯单元可以代表移动电话(mobile phone)、手持收发器(handheld transceiver)、基地台(base station)、个人数字助理(personal digital assistant,PDA)、电脑、或是任何其他需要无线数据传输的元件,也就是说,任何在实体层可影响无线传输而可应用于本发明所揭示系统的机构。In the following description, the mobile communication unit can represent a mobile phone (mobile phone), a handheld transceiver (handheld transceiver), a base station (base station), a personal digital assistant (personal digital assistant, PDA), a computer, or any other need Elements of wireless data transmission, that is, any mechanism that can affect wireless transmission at the physical layer and is applicable to the system disclosed in the present invention.
请参考图5。图5为根据本发明的一无线通讯系统50的方块图。无线通讯系统50包含一可与多个无线网络子系统(radio network subsystems,RNSs)70通讯的核心网络(core network,CN)60,每一无线网络子系统70包含有一可与多个基站74互传数据的无线网络控制器(radio network controller,无线网络控制器)72,每一基站74包含一收发器(transceiver),用以对一移动通讯单元80传送及接收无线信号。每一无线网络控制器72控制其个别的多个基站74,以使其和移动通讯单元80之间有最佳的通讯效率。在特别情况下,移动通讯单元80的通讯数据收发处理权可被赋予某一特别的无线网络子系统70,此时,无线网络子系统70即被称为一服务子系统(serving RNS,SRNS)70s。由于移动通讯单元80是经由服务子系统70s与核心网络60传输数据,所以服务子系统70s即为移动通讯单元80与核心网络60间的主要数据传输通道。Please refer to Figure 5. FIG. 5 is a block diagram of a wireless communication system 50 according to the present invention. The wireless communication system 50 includes a core network (core network, CN) 60 that can communicate with a plurality of radio network subsystems (radio network subsystems, RNSs) 70, and each radio network subsystem 70 includes a network that can communicate with a plurality of base stations 74 A wireless network controller (radio network controller, wireless network controller) 72 for transmitting data, each base station 74 includes a transceiver (transceiver), used for transmitting and receiving wireless signals to a mobile communication unit 80 . Each wireless network controller 72 controls its individual multiple base stations 74 so as to have the best communication efficiency between it and the mobile communication unit 80 . In special cases, the communication data sending and receiving processing right of the mobile communication unit 80 can be given to a certain special wireless network subsystem 70. At this time, the wireless network subsystem 70 is called a serving subsystem (serving RNS, SRNS) 70s. Since the mobile communication unit 80 transmits data with the core network 60 via the service subsystem 70s, the service subsystem 70s is the main data transmission channel between the mobile communication unit 80 and the core network 60 .
经由服务子系统70s传送到移动通讯单80的数据是以数据单元(service data units,SDUs)78形式传送,每一数据单元78皆被赋予一16位元序号(sequence number,SN)78s,序号s78s是由服务子系统70s的无线网络控制器72所赋予。每一序号78s的值是根据各下传数据单元78的排序而定。因此,排序在前面的数据单元78所对应的序号78s应小于排序在后面的数据单元78所对应的序号s78s。同理,移动通讯单元80会指定一序号88s给每一被服务子系统70s所接收的上传数据单元88,对一被服务子系统72传送的下传数据单元78而言,其序号78s应该和其所对应的被移动通讯单元80所接收到的下传数据单元88的序号88s相等,这种相等情况即表示服务子系统70s和移动通讯单元80同步,如果下传序号78s和下传序号88s间以及上传序号78s和上传序号88s间没有上述相等同步情况,则必须启动一再同步程序。The data transmitted to the mobile communication unit 80 via the service subsystem 70s is transmitted in the form of data units (service data units, SDUs) 78, and each data unit 78 is given a 16-bit sequence number (sequence number, SN) 78s, the sequence number s78s is assigned by the radio network controller 72 of the service subsystem 70s. The value of each sequence number 78s is determined according to the ordering of each downlink data unit 78 . Therefore, the sequence number 78s corresponding to the data unit 78 sorted earlier should be smaller than the sequence number s78s corresponding to the data unit 78 sorted behind. In the same way, the mobile communication unit 80 will assign a sequence number 88s to each upload data unit 88 received by the service subsystem 70s. For a downlink data unit 78 transmitted by the service subsystem 72, its sequence number 78s should be the same as The corresponding sequence number 88s of the downlink data unit 88 received by the mobile communication unit 80 is equal. This equal situation means that the service subsystem 70s is synchronized with the mobile communication unit 80. If the downlink sequence number 78s and the downlink sequence number 88s If there is no above-mentioned equal synchronization situation between the upload sequence number 78s and the upload sequence number 88s, the synchronization procedure must be started again.
当移动通讯单元80成功地接收到对应于一被传送数据单元78的数据单元88时,移动通讯单元80具有将已成功收讫的信息回报服务子系统70s的功能,通常称这种回报工作为对数据单元78的接收确认,而且数据单元78必须依序确认,也就是说,移动通讯单元80在确认排序在前面的数据单元78之前不可先确认排序在后面接收的数据单元78,任何数据单元78在还没有被移动通讯单元80确认收讫之前即称为一未确认数据单元78。因此,未确认数据单元78有两种可能状况,一种是数据单元78曾被服务子系统70s传送出去过但尚未被确认,移动通讯单元80则可能成功接收到也可能未成功接收到该数据单元78,另一种则是数据单元78根本还未曾被服务子系统70s传送出去过。通常,序号78s并不会随着数据单元78传送出去,但是若该再同步程序被启动,则序号78s就会随着数据单元78被传送出去,当移动通讯单元80接收到此内含序号78s的数据单元88时,移动通讯单元80就会利用序号78s而赋予对应的序号值序号88s,然后,移动通讯单元80就可以执行对应数据单元78的确认,接着终止该再同步程序。When the mobile communication unit 80 successfully received a data unit 88 corresponding to the transmitted data unit 78, the mobile communication unit 80 had the function of reporting the successfully received information to the service subsystem 70s, and this reporting work is usually referred to as a response to The reception confirmation of the data unit 78, and the data unit 78 must be confirmed in order, that is to say, the mobile communication unit 80 cannot confirm the data unit 78 received after the sequence before confirming the data unit 78 sequenced in front, any data unit 78 It is called an unacknowledged data unit 78 before it is acknowledged by the mobile communication unit 80 . Therefore, there are two possible situations for the unacknowledged data unit 78. One is that the data unit 78 has been sent by the service subsystem 70s but has not been confirmed yet, and the mobile communication unit 80 may or may not have successfully received the data. unit 78, and the other is that the data unit 78 has not been sent out by the service subsystem 70s at all. Normally, the serial number 78s will not be sent out along with the data unit 78, but if the resynchronization procedure is activated, then the serial number 78s will be sent out along with the data unit 78, and when the mobile communication unit 80 receives the serial number 78s When the data unit 88 is selected, the mobile communication unit 80 will use the serial number 78s to assign the corresponding serial number value serial number 88s, and then, the mobile communication unit 80 can perform the confirmation of the corresponding data unit 78, and then terminate the resynchronization procedure.
当移动通讯单元80渐渐移出服务子系统70s的有效通讯区域时,也代表移动通讯单元80将渐渐移入另一无线网络子系统70的有效通讯区域时,此时必须决定准备将移动通讯单元80的通讯处理权赋予一称为目标子系统(target RNS,TRNS)70t而使之成为新的服务子系统70s,因此就要对服务子系统70s及目标子系统70t执行一无数据漏失的服务子系统转移程序,待该程序完成后,目标子系统70t就取代旧有的服务子系统70s而成为新的服务子系统70s以执行对移动通讯单元80的通讯处理权。请参考图5及图6,图6为根据本发明的无数据漏失服务子系统转移程序的信息传送图,为了确保目标子系统70t可以完整地取代服务子系统70s而足以担当一新的服务子系统70s,服务子系统70s会将移动通讯单元80所有相关的信息运送传送到目标子系统70t,运送信息90包含一第一值91(下述称的为第一序号91)、一第二值92(下述称的为第二序号92)、一第三值93(下述称的为第三序号93)、以及不管是否曾被服务子系统70s传送出去过的所有未确认数据单元78。目标子系统70t因此就能从运送信息90中取得运送数据单元78f。第一序号91是为一下传最后发送序号(downlink last_send sequence number,DLLast_序号)91,其值设为曾被服务子系统70s传送出去过且未确认的最后一个数据单元78的下一笔数据单元78的序号值序号78s,亦即运送信息90中排序最早且未曾被服务子系统70s传送出去过的未确认数据单元78的序号78s。第一序号91因此将使目标子系统70t得以区分出曾被服务子系统70s传送出去过的运送数据单元78f与未曾被服务子系统70s传送出去过的运送数据单元78f,而这就是本发明方法的主要关键。第二序号92是为一下传发送序号(downlink sending sequence number,DL Send_序号)92,其值设为运送信息90中排序最早的未确认数据单元78的序号78s。由于在运送信息90中没有将每一个序号78s随着其对应的数据单元s78运送出去,第二序号92将使目标子系统70t能够据以对每一运送数据单元78f均赋予对应的序号78fs,使每一序号78fs皆和其所对应的序号78s相等。第三序号93是为一上传接收序号(uplink receiving sequence number,UL Receive_序号)93,其值等于服务子系统70s预计从移动通讯单元80接收的下一笔数据单元78r且被服务子系统70s所设定的对应的序号78rs,第三序号93因此将使目标子系统70t得以对移动通讯单元80未来所传送的每一笔上传数据单元正确赋予对应的序号值。收到运送信息90之后,目标子系统70t传送第三序号93到移动通讯单元80,并使移动通讯单元80得以决定从那一个数据单元开始上传。另外,移动通讯单元80传送一第四值94(以下称的为第四序号94)到目标子系统70t,第四序号94是为一下传接收序号(downlink receivingsequence number,DL Receive_序号)94,并且等于移动通讯单元80预计从目标子系统70t接收的下一笔数据单元88而为移动通讯单元80所赋予对应的序号88s,第四序号94因此将使目标子系统70t得以决定应从运送过来的数据单元78f中的那一个数据单元78f开始传送。由于排序在第四序号94之前的运送数据单元78f都已被移动通讯单元80成功收讫,不需再行传送,因而可被目标子系统70t所抛弃。目标子系统70t在拥有了运送信息90及第四序号94后,就有了执行服务子系统70s的工作所需的所有信息。因此,有关移动通讯单元80的所有通讯处理工作均被转移至目标子系统70t,而目标子系统70t就变成处理移动通讯单元80通讯工作的新服务子系统70s。When the mobile communication unit 80 gradually moves out of the effective communication area of the service subsystem 70s, it also means that the mobile communication unit 80 will gradually move into the effective communication area of another wireless network subsystem 70. At this time, it must be decided to prepare the mobile communication unit 80. The communication processing right is given to a target subsystem (target RNS, TRNS) 70t to make it a new service subsystem 70s, so it is necessary to implement a service subsystem without data loss for the service subsystem 70s and the target subsystem 70t Transfer program, after the program is completed, the target subsystem 70t replaces the old service subsystem 70s and becomes the new service subsystem 70s to execute the communication processing right to the mobile communication unit 80 . Please refer to FIG. 5 and FIG. 6. FIG. 6 is an information transfer diagram of the service subsystem transfer procedure without data loss according to the present invention. In order to ensure that the target subsystem 70t can completely replace the service subsystem 70s, it is sufficient to act as a new service subsystem. The system 70s, the service subsystem 70s will send all relevant information of the mobile communication unit 80 to the target subsystem 70t, and the delivery information 90 includes a first value 91 (hereinafter referred to as the first serial number 91), a second value 92 (hereinafter referred to as the second sequence number 92), a third value 93 (hereinafter referred to as the third sequence number 93), and all unacknowledged data units 78 regardless of whether they have been sent out by the service subsystem 70s. Target subsystem 70t can thus retrieve shipment data unit 78f from shipment information 90 . The first sequence number 91 is the last sending sequence number (downlink last_send sequence number, DLLast_sequence number) 91 for downlink, and its value is set to the next data of the last data unit 78 that has been sent out by the service subsystem 70s and has not been confirmed. The serial number of the unit 78 is the serial number 78s, that is, the serial number 78s of the unconfirmed data unit 78 that is ranked the earliest in the delivery information 90 and has not been sent out by the service subsystem 70s. The first sequence number 91 will thus enable the target subsystem 70t to distinguish between the transport data unit 78f that has been sent out by the service subsystem 70s and the transport data unit 78f that has not been sent out by the service subsystem 70s, and this is the method of the present invention main key. The second sequence number 92 is a downlink sending sequence number (DL Send_sequence number) 92, and its value is set to the sequence number 78s of the earliest unconfirmed data unit 78 sorted in the delivery information 90. Since each serial number 78s is not sent along with its corresponding data unit s78 in the shipping information 90, the second serial number 92 will enable the target subsystem 70t to assign a corresponding serial number 78fs to each shipping data unit 78f, Make each serial number 78fs equal to its corresponding serial number 78s. The third sequence number 93 is an upload receiving sequence number (uplink receiving sequence number, UL Receive_serial number) 93, and its value is equal to the next data unit 78r that the service subsystem 70s expects to receive from the mobile communication unit 80 and is received by the service subsystem 70s The set corresponding sequence number 78rs, the third sequence number 93 will therefore enable the target subsystem 70t to correctly assign the corresponding sequence number value to each upload data unit transmitted by the mobile communication unit 80 in the future. After receiving the shipping information 90, the target subsystem 70t sends the third serial number 93 to the mobile communication unit 80, and enables the mobile communication unit 80 to determine from which data unit to start uploading. In addition, the mobile communication unit 80 transmits a fourth value 94 (hereinafter referred to as the fourth sequence number 94) to the target subsystem 70t, the fourth sequence number 94 is a downlink receiving sequence number (DL Receive_sequence number) 94, And it is equal to the next data unit 88 that the mobile communication unit 80 expects to receive from the target subsystem 70t, and the mobile communication unit 80 is assigned a corresponding sequence number 88s, the fourth sequence number 94 will therefore allow the target subsystem 70t to determine which should be delivered from Which one of the data units 78f begins the transfer. Since the transport data units 78f sorted before the fourth serial number 94 have been successfully received by the mobile communication unit 80, no further transmission is required, and thus can be discarded by the target subsystem 70t. After the target subsystem 70t has the shipping information 90 and the fourth serial number 94, it has all the information needed to perform the work of the service subsystem 70s. Therefore, all the communication processing work related to the mobile communication unit 80 is transferred to the target subsystem 70t, and the target subsystem 70t becomes the new service subsystem 70s which handles the communication work of the mobile communication unit 80.
本发明方法藉由提供运送信息90内的第一序号91,可使目标子系统70t得以检测下传序号88s与其对应的下传序号78fs的失步状况,并因而启动所需的再同步程序。还是以前述的例子为例,仍假设相同的起始条件,也就是服务子系统70s有30个未确认数据单元78,其中前20个未确认数据单元78是曾传送出去过,但未被确认,而最后10个未确认数据单元78是未曾传送出去过。在服务子系统转移程序中,所有该30个未确认数据单元78均被运送至目标子系统70t,用以提供对应的被运送数据单元78f,假设第一个未确认数据单元78的相关序号78s的值为101,那么在运送信息90中的第二序号92的值即为101。因为已有20个被运送数据单元78f曾被服务子系统70s传送出去过,所以第一序号91的值就是121。至于第三序号93的值则是根据服务子系统70s预期从移动通讯单元80接收到的数据单元78r的序号78rs所决定,譬如说,如果服务子系统70s从移动通讯单元80接收到100个数据单元78r,而该100个数据单元78r的序号78rs的值是介于0到99,则第三序号93的值即为100。此时,根据第四序号94的值,同理也有如下的四种情况发生:By providing the first sequence number 91 in the delivery message 90, the method of the present invention enables the target subsystem 70t to detect an out-of-sync condition between the downstream sequence number 88s and its corresponding downstream sequence number 78fs, and thus initiate the required resynchronization process. Still taking the aforementioned example as an example, assume the same initial condition, that is, the service subsystem 70s has 30 unconfirmed data units 78, among which the first 20 unconfirmed data units 78 have been sent out but have not been confirmed , and the last 10 unacknowledged data units 78 have never been sent out. In the serving subsystem transfer procedure, all of the 30 unacknowledged data units 78 are shipped to the target subsystem 70t to provide corresponding shipped data units 78f, assuming the associated sequence number 78s of the first unacknowledged data unit 78 is 101, then the value of the second serial number 92 in the shipping information 90 is 101. The value of the first sequence number 91 is 121 because 20 transported data units 78f have been sent out by the service subsystem 70s. As for the value of the third serial number 93, it is determined according to the serial number 78rs of the data unit 78r received by the service subsystem 70s from the mobile communication unit 80. For example, if the service subsystem 70s receives 100 data units from the mobile communication unit 80 unit 78r, and the value of the serial number 78rs of the 100 data units 78r is between 0 and 99, then the value of the third serial number 93 is 100. At this time, according to the value of the fourth serial number 94, the following four situations also occur similarly:
情况一:第四序号94的值是小于101,因移动通讯单元80此时不应要求目标子系统70t再传送已确认收讫的数据单元88,目标子系统70t推断出有序号失步状况发生,所以要执行该再同步程序,并将所有的运送数据单元s78f传送至移动通讯单80。Situation 1: The value of the fourth serial number 94 is less than 101. Because the mobile communication unit 80 should not request the target subsystem 70t to retransmit the data unit 88 which has been confirmed to be received, the target subsystem 70t deduces that the serial number is out of sync. Therefore, the resynchronization procedure is executed, and all transport data units s78f are sent to the mobile communication order 80 .
情况二:若第四序号94的值是介于101与121之间,包含101与121,这是典型发生的情况,移动通讯单元80可以确认接收到部分或全部该前20个由服务子系统70s所传送过的未确认数据单元78,此时不需要执行该再同步程序,目标子系统70t开始从序号78fs等于第四序号94的数据单元78f循序传送出去,而其他排序在第四序号94的前的数据单元78f则全被抛弃不用。Situation 2: If the value of the fourth serial number 94 is between 101 and 121, including 101 and 121, which is a typical situation, the mobile communication unit 80 can confirm that it has received some or all of the first 20 messages from the service subsystem. The unconfirmed data unit 78 transmitted by 70s does not need to execute the resynchronization program at this time, and the target subsystem 70t starts to transmit the data unit 78f whose sequence number 78fs is equal to the fourth sequence number 94 sequentially, and other sorts are in the fourth sequence number 94 The previous data units 78f are all discarded.
情况三:若第四序号94的值是超过131,在这种情况下表示移动通讯单元80已接收到服务子系统70s所没有、当然也未曾传送过的数据单元88,这是不可能的,除非有失步状况发生,因此目标子系统70t需要执行该再同步程序,并将所有运送数据单元78f由目标子系统70t传送出去。Situation 3: If the value of the fourth serial number 94 exceeds 131, it means that the mobile communication unit 80 has received the data unit 88 that the service subsystem 70s does not have, and certainly has never transmitted, which is impossible. Unless an out-of-sync condition occurs, the target subsystem 70t needs to execute the resynchronization process and send all transport data units 78f out from the target subsystem 70t.
情况四:若第四序号94的值是介于122与131之间,包含122与131,因为第四序号94的值超过第一序号91的值,目标子系统70t知道服务子系统70s并没有传送过序号78fs的值介于121与130之间的运送数据单元78f,然而这些序号值此时却有一部分被移动通讯单元80回报为确认收讫,判定必然有失步的状况,所以目标子系统70t需要执行该再同步程序,所有被运送数据单元78f均被目标子系统70t传送到移动通讯单元80。Situation 4: If the value of the fourth serial number 94 is between 122 and 131, including 122 and 131, because the value of the fourth serial number 94 exceeds the value of the first serial number 91, the target subsystem 70t knows that the service subsystem 70s does not The transmission data unit 78f whose serial number 78fs is between 121 and 130 has been transmitted, but some of these serial number values are reported by the mobile communication unit 80 as confirmation of receipt, and it is determined that there must be an out-of-synchronization situation, so the target subsystem 70t needs to perform the resynchronization procedure, all transported data units 78f are transferred to the mobile communication unit 80 by the target subsystem 70t.
虽然本发明的第一序号91的定义及用途已如上揭示,但其他类似的序号信息也可能达成所需的用途,譬如说,第一序号91可以被定义成运送数据单元78中曾被服务子系统70s传送出去过且序号排序最后的数据单元78的序号78s。总之,不管是用那种定义,第一序号91的用途就是使目标子系统70t得以去区别曾被服务子系统70s所传送过的数据单元78f与未曾被服务子系统70s所传送过的数据单元78f,而这也就是本发明方法的主要关键所在。同理可以分别类推到第二序号92、第三序号93、及第四序号94。Although the definition and use of the first serial number 91 of the present invention have been disclosed above, other similar serial number information may also achieve the desired purpose. The system 70s transmits the serial number 78s of the last data unit 78 that was sent out. In short, no matter which definition is used, the purpose of the first sequence number 91 is to enable the target subsystem 70t to distinguish between the data unit 78f that has been transmitted by the service subsystem 70s and the data unit that has not been transmitted by the service subsystem 70s 78f, and this is the main key point of the method of the present invention. Similarly, the second sequence number 92 , the third sequence number 93 , and the fourth sequence number 94 can be deduced by analogy.
相较于习知服务子系统转移的方法,本发明提供一第一序号91到运送信息90,第一序号91可以让目标子系统70t据以区别曾被服务子系统70s所传送的数据单元78f与未曾被服务子系统70s所传送的数据单元78f,如此就可以检测到所有可能序号失步的情况,而完成本发明的一种确保无数据漏失的服务子系统转移方法。Compared with the conventional transfer method of the service subsystem, the present invention provides a first sequence number 91 to the delivery information 90, the first sequence number 91 can be used by the target subsystem 70t to distinguish the data unit 78f transmitted by the service subsystem 70s With the data unit 78f that has not been transmitted by the service subsystem 70s, all possible sequence number out-of-synchronization situations can be detected in this way, and a service subsystem transfer method that ensures no data loss is completed in the present invention.
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的等效变化或等效替换,皆应属本发明专利的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes or equivalent replacements made according to the scope of the patent application of the present invention shall fall within the scope of the patent of the present invention.