(57)【特許請求の範囲】
【請求項１】
ＲＬＣエンティティは、受信した第１個のデータ・パケットのシリアルナンバーＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するステップと、
ＲＬＣエンティティは、現在受信した、データ・パケットのＳＮ、及び前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートするステップとを備え、
ＲＬＣエンティティが、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するステップは、
ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、前記第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにするステップを備えることを特徴とするＲＬＣ層のデータ・パケットの処理方法。
【請求項２】
受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する設定モジュールと、
現在受信したデータ・パケットのＳＮ及びＲＬＣ層において設定されたＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートする処理モジュールとを備え、
前記設定モジュールは、第１個のデータ・パケットを受信した後、第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにすることを特徴とするＲＬＣエンティティ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、特にＤ２Ｄ（Ｄｅｖｉｃｅ ｔｏ Ｄｅｖｉｃｅ）通信における無線リンク制御（Ｒａｄｉｏ Ｌｉｎｋ Ｃｏｎｔｒｏｌ，ＲＬＣ）層のデータ・パケットの処理方法及びＲＬＣエンティティに関する。
【背景技術】
【０００２】
ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）システムにおいて、通信機器間にはネットワーク集中制御方式で通信し、即ちＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）のＵＬ・ＤＬデータ全てはネットワークの制御により送受信される。ＵＥとＵＥ間の通信は、ネットワークを介して転送または制御され、ＵＥとＵＥの間には直アクセスの通信リンクが存在しない。このようなＵＥとネットワークのデータの伝送はＤ２Ｎ（Ｄｅｖｉｃｅ ｔｏ Ｎｅｔｗｏｒｋ）伝送として略称され、そのネットワークアーキテクチャは、図１に示すようなものである。
【０００３】
ＬＴＥ無線インタフェースのプロトコル層には、物理層、データリンク層及び無線リソース制御（Ｒａｄｉｏ Ｒｅｓｏｕｒｃｅ Ｃｏｎｔｒｏｌ，ＲＲＣ）層が含まれる。データリンク層は、媒体アクセス入制御（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ，ＭＡＣ）、ＲＬＣ層及びパケットデータ集合プロトコル（Ｐａｃｋｅｔ Ｄａｔａ Ｃｏｎｖｅｒｇｅｎｃｅ Ｐｒｏｔｏｃｏｌ，ＰＤＣＰ）層に分けられる。ＲＬＣ層の機能はＲＬＣエンティティにより実施される。如果在基地局（ｅＮＢ）にはＲＬＣエンティティが配置されると、これに応じるようにＵＥ側には対応のＲＬＣエンティティが配置されており、逆の場合も同様である。ＲＬＣエンティティがデータ伝送を執行する場合、ＴＭ（Ｔｒａｎｓｐａｒｅｎｔ Ｍｏｄｅ）、Ｕｎ−ａｃｋｎｏｗｌｅｄｇｅｄ Ｍｏｄｅ（ＵＭＵＭ）またはＡＭ（Ａｃｋｎｏｗｌｅｄｇｅｄ Ｍｏｄｅ）を採用することができる。
【０００４】
ＵＭ ＲＬＣエンティティは、送信ＵＭ ＲＬＣエンティティまたは受信ＵＭ ＲＬＣエンティティとして設定されることができる。送信ＵＭ ＲＬＣエンティティは、上位層からＲＬＣ ＳＤＵを受信して、下位層を介してＲＬＣ ＰＤＵを、対等端の受信ＵＭ ＲＬＣエンティティに送信する。受信ＵＭ ＲＬＣエンティティは下層を介して対等端のＲＬＣ PDUから受信する。ここで、各々受信ＵＭ ＲＬＣエンティティは、下記の状態変数を保つ。
【０００５】
◎ＶＲ（ＵＨ）：現在受信したデータ・パケットのうちの最大シリアルナンバー（Ｓｅｒｉａｌ Ｎｕｍｂｅｒ，ＳＮ）の直後のＳＮを格納して並べ替えウィンドウ（ｒｅｏｒｄｅｒｉｎｇ ｗｉｎｄｏｗ）の上限境界にする。並べ替えウィンドウとしては、（ＶＲ（ＵＨ）-ＵＭ_Ｗｉｎｄｏｗ_Ｓｉｚｅ） ≦ ＳＮ < ＶＲ（ＵＨ）である。ＵＭ_Ｗｉｎｄｏｗ_Ｓｉｚｅは、並べ替えウィンドウのサイズであり、受信した最大ＳＮにより並べ替えウィンドウを特定する。ＶＲ（ＵＨ）の初期値は０である。
【０００６】
◎ＶＲ（ＵＸ）：ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマ（Ｔ−Ｒｅｏｒｄｅｒｉｎｇ）により起動されたＵＭＤ  ＰＤＵのＳＮをトリガーする。Ｔ−Ｒｅｏｒｄｅｒｉｎｇの起動時刻のＶＲ（ＵＨ）値をＶＲ（ＵＸ）の値にする。
【０００７】
◎ＶＲ（ＵＲ）：並べ替えが必要にするＵＭＤ  ＰＤＵのうちの最小ＳＮである。ＶＲ（ＵＸ） ≦ ＶＲ（ＵＲ）の場合、受信状態の確認を待つＵＭＤ  ＰＤＵの状態が既に特定され、並べ替えが必要ではないことを示す。この場合、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを停止させる。ＶＲ（ＵＨ）>ＶＲ（ＵＲ）の場合、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを起動して、ＶＲ（ＵＸ）=ＶＲ（ＵＨ）のように再設定する。ＶＲ（ＵＲ）の初期値は０である。
【０００８】
ユーザーのニーズを応じて、機器間の情報交換率を向上させるため、移動通信システムにおいて、Ｄ２Ｄ発見（Ｄｅｖｉｃｅ ｔｏ Ｄｅｖｉｃｅ Ｄｉｓｃｏｖｅｒｙ，Ｄ２Ｄ Ｄｉｓｃｏｖｅｒｙ）及びＤ２Ｄ通信（Ｄｅｖｉｃｅ ｔｏ Ｄｅｖｉｃｅ ＣｏｍｍｕｎｉｃａｔｉｏｎＣｏｍｍｕｎｉｃａｔｉｏｎ，Ｄ２Ｄ ＣｏｍｍｕｎｉｃａｔｉｏｎＣｏｍｍｕｎｉｃａｔｉｏｎ）のメカニズムは導入されている。
【０００９】
ここで、Ｄ２Ｄ Ｄｉｓｃｏｖｅｒｙとは、ＵＥがＥ−ＵＴＲＡ（Ｅｖｏｌｖｅｄ ＵＭＴＳ Ｔｅｒｒｅｓｔｒｉａｌ Ｒａｄｉｏ Ａｃｃｅｓｓ，Ｅ−ＵＴＲＡ；Ｕｎｉｖｅｒｓａｌ Ｍｏｂｉｌｅ Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ Ｓｙｓｔｅｍ，ＵＭＴＳ）により他の付近のＵＥと特定するという。例えば、Ｄ２Ｄ ＵＥは、当該サビースを利用して付近の来尋找附近的タクシーや、親友等を探すことができる。
【００１０】
Ｄ２Ｄ ＣｏｍｍｕｎｉｃａｔｉｏｎＣｏｍｍｕｎｉｃａｔｉｏｎとは、お互いに近接するＵＥは、２つのＵＥ間にリンクを確立（図２参照）することにより、もともとネットワークにより伝送する通信リンクをローカルの直接通信リンクと転換し、こうして、帯域幅の節約及びネットワーク効率の向上を達成できる。または、２つの相互に近接するＵＥは、ダイレクト・リンク通信を介して、安定、高速かつ安価な通信サビースを達成できる。近接サビース通信は、一般的にネットワーク側の制御または補助により行い、また、ｅＮＢは、近接サビース通信を行うＵＥのために、リソースを動的に割り当てる可能性もある。
【００１１】
Ｄ２Ｄ通信システムにおいて、送信端がＤ２Ｄデータを送信した後、受信端は、ＳＮ=０であるデータ・パケットから受信しない可能性もあり、即ち、Ｄ２Ｄ通信は一定の始点がない。よって、２つのＤ２Ｄ ＵＥ間にＤ２Ｎ ＣｏｍｍｕｎｉｃａｔｉｏｎのＲＬＣプロトコルを採用し、即ち、ＶＲ（ＵＨ）及びＶＲ（ＵＲ）初期値がともに０であり、こうして、受信端のＲＬＣ層を介して受信したデータ・パケットのＳＮは、並べ替えウィンドウを超えて、パケット紛失になる恐れがある。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明にかかる実施例によれば、ＲＬＣ層のデータ・パケットの処理方法及びＲＬＣエンティティが提供され、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を適当に設定して、ＲＬＣエンティティが受信到したデータ・パケット全てが受信ウィンドウ内に内蔵されるようにし、データ・パケットの捨て間違いを防ぐことができる。
【課題を解決するための手段】
【００１３】
本発明にかかる実施例により提供されるＲＬＣ層のデータ・パケットの処理方法は、
ＲＬＣエンティティは、受信した第１個のデータ・パケットのシリアルナンバーＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するステップと、
ＲＬＣエンティティは、現在受信した、データ・パケットのＳＮ、及び前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートするステップとを備える。
【００１４】
実施において、第１種の好ましい態様として、ＲＬＣエンティティは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するステップは、
ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、前記第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにするステップを備える。
実施において、第２種の好ましい態様として、ＲＬＣエンティティは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するステップは、
ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、前記第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、及び前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にするステップを備える。
【００１５】
好ましくは、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、ＲＬＣエンティティが前記ＶＲ（ＵＲ）状態変数のために初期値を設定することは、
ＲＬＣエンティティは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差を扱った後の値にすることである。
【００１６】
好ましくは、予め設定したＳＮ長が５ビットであれば、ＲＬＣエンティティは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った後の値にし、
予め設定したＳＮ長が１０ビットであれば、ＲＬＣエンティティは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った後の値にする。
【００１７】
本発明にかかる実施例により提供されるＲＬＣエンティティは、
受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する設定モジュールと、
現在受信したデータ・パケットのＳＮ及びＲＬＣ層において設定されたＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートする処理モジュールとを備える。
【００１８】
実施において、第１種の好ましい態様として、前記設定モジュールは、
第１個のデータ・パケットを受信した後、第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにする。
【００１９】
実施において、第２種の好ましい態様として、前記設定モジュールは、
第１個のデータ・パケットを受信した後、第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、及び前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００２０】
好ましくは、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、前記設定モジュールを、前記ＶＲ（ＵＲ）状態変数のために初期値を設定することは、
前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差を扱った後の値にすることである。
【００２１】
好ましくは、予め設定したＳＮ長が５ビットであれば、前記設定モジュールは、前記ＶＲ（ＵＲ）状態変数の初期値と、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った後の値にし、
予め設定したＳＮ長が１０ビットであれば、前記設定モジュールは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った後の値にする。
【００２２】
本発明にかかる実施例は、他のＲＬＣエンティティを提供し、前記ＲＬＣエンティティは、受信機と、前記送受信機と接続する少なくとも１つのプロセッサとを備え、 
前記送受信機は、送信端からデータ・パケットを受信し、また、プロセッサによって処理後のデータ・パケットを高位層に発送する。
【００２３】
前記プロセッサは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定し、また、現在受信したデータ・パケットのＳＮ及びＲＬＣ層において設定されたＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００２４】
実施において、第１種の好ましい態様として、プロセッサは、送受信機が第１個のデータ・パケットを受信した後、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにする。
【００２５】
第２種の好ましい態様として、プロセッサは、送受信機が第１個のデータ・パケットを受信した後、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００２６】
好ましくは、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、プロセッサは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差を扱った後の値にする。
【００２７】
好ましくは、予め設定したＳＮ長が５ビットであれば、プロセッサは、前記ＶＲ（ＵＲ）状態変数の初期値と、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った後の値にする。
【００２８】
予め設定したＳＮ長が１０ビットであれば、プロセッサは、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った後の値にする。
【発明の効果】
【００２９】
本発明にかかる実施例の方法及びＲＬＣエンティティによれば、ＲＬＣエンティティは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定し、また、ＲＬＣエンティティは、現在受信したデータ・パケットのＳＮ及びＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。ＲＬＣエンティティが、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定することにより、ＲＬＣエンティティにより受信したデータ・パケットの全てが受信ウィンドウ内に内蔵されることができ、データ・パケットの捨て間違いを防ぐことができる。
【図面の簡単な説明】
【００３０】
【図１】は背景技術におけるＤ２Ｎ通信のアーキテクチャを示す図である。
【図２】はは背景技術におけるＤ２Ｄ通信のアーキテクチャを示す図である。
【図３】は本発明にかかる実施例のＲＬＣ層のデータ・パケットの処理方法のフローチャートである。
【図４】は本発明にかかる実施例のＲＬＣエンティティを示す図である。
【図５】は本発明にかかる実施例の他のＲＬＣエンティティを示す図である。
【発明を実施するための形態】
【００３１】
本発明によれば、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を適当に設定して、ＲＬＣエンティティが受信到したデータ・パケット全てが受信ウィンドウ内に内蔵されるようにし、データ・パケットの捨て間違いを防ぐことができる。
【００３２】
以下、図面を参照しながら、本発明にかかる実施例をさらに詳細に説明する。ここの実施例は、本発明の説明及び解釈のためのものであり、本発明を限定するものではないことを、理解されたい。
【００３３】
図３に示すように、本発明にかかる実施例は、ＲＬＣ層のデータ・パケットの処理方法を提供し、当該方法は下記のステップを備える。
【００３４】
ステップ３１において、ＲＬＣエンティティは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する。
【００３５】
ステップ３２において、ＲＬＣエンティティは、現在受信したデータ・パケットのＳＮ及びＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００３６】
本発明にかかる実施例において、ＲＬＣエンティティは、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する。また、ＲＬＣエンティティは、現在受信したデータ・パケットのＳＮ及びＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。ＲＬＣエンティティが、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定するため、ＲＬＣエンティティにより受信したデータ・パケットの全てが受信ウィンドウ内に内蔵されることができ、データ・パケットの捨て間違いを防ぐことができる。
【００３７】
本発明にかかる実施例は、特にＤ２Ｄ通信に適用できる。当該Ｄ２Ｄ通信中の受信端がデータを受信する際に、送信端により送信した第１個のデータ・パケット（即ち、ＳＮが０であるデータ・パケット）から受信しない可能性もあるため、Ｄ２Ｄ通信が一定の始点がないこととなってしまう。受信端のデータ・パケットの捨て間違いを防ぐため、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する。こうして、ＲＬＣエンティティにより受信したデータ・パケットのすべてが受信ウィンドウ内に内蔵できるようにする。もちろん、本発明にかかる実施例は、送信端の送信データ及び受信端の受信データが同期しない他の通信システムに適用できる。
【００３８】
実施において、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値の設定には、以下の２つの好ましい態様を含む。
【００３９】
態様１、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値は、ともに当該第１個のデータ・パケットのＳＮにする。
【００４０】
当該態様において、ステップ３１が具体的には、ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、当該第１個のデータ・パケットのＳＮを決定し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、当該第１個のデータ・パケットのＳＮにする。
【００４１】
当該態様において、ステップ３２は、以下の３種の処理態様がある
【００４２】
一、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、ＲＬＣエンティティは、現在受信したデータ・パケットを高位層に発送して、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＨ）状態変数の現在の値をアップデートする。
【００４３】
二、現在受信したデータ・パケットのＳＮが、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差より大きい、ＶＲ（ＵＲ）状態変数の現在の値より小さければ、ＲＬＣエンティティは、現在受信したデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＨ）状態変数の現在の値をそのままに維持する。
【００４４】
当該態様において、設定した並べ替えウィンドウサイズは、データ・パケットのシリアルナンバー長と関連して、シリアルナンバー長の半分である。具体的に、５ビットに設定したシリアルナンバー長の場合、並べ替えウィンドウサイズは１６である。１０ビットに設定したシリアルナンバー長の場合、並べ替えウィンドウサイズは５１２である。
【００４５】
当該態様において、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差が０より小さければ、現在受信したデータ・パケットのＳＮと、当該差に対してＭＯＤ計算を扱った値を比較する。具体的に、５ビットに設定したシリアルナンバー長の場合、前記差値に対して（ＭＯＤー３２計算）を扱いう。１０ビットに設定したシリアルナンバー長の場合、前記差値に対して（ＭＯＤー１０２４計算）を扱う。
【００４６】
三、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値よりおおきければ、ＲＬＣエンティティは、現在受信したデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマ（Ｔ−Ｒｅｏｒｄｅｒｉｎｇ）を起動し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。
【００４７】
当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間、現在受信したデータ・パケットを対し、ＲＬＣエンティティは、当該データ・パケットをバッファして、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記データ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値と等しくなるかまたはｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了するまでに、ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。ＲＬＣエンティティは、バッファされたデータ・パケットを並べ替えて高位層に発送し、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。ここで、アップデートされた後のＶＲ（ＵＨ）状態変数は、現在の値与アップデートされた後のＶＲ（ＵＲ）状態変数の現在の値と等しい。
以下、具体な実施例に基づいて、第１種の好ましい態様を詳細に説明する。
【００４８】
〈実施例１〉ＳＮ長を１０bitsにする例を挙げて説明する。即ち、ＳＮを０から１０２３までにする。仮に、ＲＬＣエンティティが受信したデータ・パケットのＳＮの順位が６００，６０１，５９９，６０３，６０４，６０２にする。本実施例において、受信したデータ・パケットに対する処理は以下で説明する。
【００４９】
１：ＲＬＣエンティティが受信した第１個のＲＬＣデータ・パケットのＳＮが６００であり、この際、ＲＬＣエンティティは、ＶＲ（ＵＨ）状態変数（以下ＶＲ（ＵＨ）と略称）及びＶＲ（ＵＲ）状態変数（以下ＶＲ（ＵＲ）と略称）の初期値を６００にする。ＲＬＣエンティティは、ＳＮが６００であるデータ・パケットを高位層に発送して、ＶＲ（ＵＨ）及びＶＲ（ＵＲ）をアップデートする。即ち、ＶＲ（ＵＨ）及びＶＲ（ＵＲ）の値を６０１にする。
【００５０】
２：ＲＬＣエンティティが受信した第２个データ・パケットのＳＮが６０１であり、ＳＮ= ＶＲ（ＵＨ）状態変数の現在の値のために、ＲＬＣエンティティは、ＳＮが６０１であるデータ・パケットを高位層に発送して、アップデートＶＲ（ＵＨ）及びＶＲ（ＵＲ）状態変数をアップデートする。即ち、ＶＲ（ＵＨ）及びＶＲ（ＵＲ）の値を６０２にする。
【００５１】
３：ＲＬＣエンティティが受信した第３個のデータ・パケットのＳＮが５９９であり、（ＶＲ（ＵＨ）-ＵＭ_Ｗｉｎｄｏｗ_Ｓｉｚｅ） ≦ ＳＮ < ＶＲ（ＵＲ）であるため、ＲＬＣエンティティは前記データ・パケットを放棄する。
【００５２】
４：ＲＬＣエンティティが受信した第４個のデータ・パケットのＳＮが６０３であり、ＳＮ> ＶＲ（ＵＨ）であるため、ＳＮが６０３であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）をアップデートする。即ちＶＲ（ＵＨ）の値を６０４にする。一方、ＶＲ（ＵＲ）の値が変わらない（依然６０２にする）。ＲＬＣエンティティは、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを起動し、ＶＲ（ＵＸ）の値をＶＲ（ＵＨ）の値にして設定し、即ち、ＶＲ（ＵＸ）=６０４。
【００５３】
５：ＲＬＣエンティティが受信した第５個のデータ・パケットのＳＮが６０４であり、ＳＮ= ＶＲ（ＵＨ）であるため、ＲＬＣエンティティは、ＶＲ（ＵＨ）をアップデートし、即ち、ＶＲ（ＵＨ）の値を６０５とし、一方ＶＲ（ＵＲ）の値が変わらず（６０２である），ＳＮが６０４であるデータ・パケットをバッファに内蔵させる。
【００５４】
６：ＲＬＣエンティティが受信した第６個のデータ・パケットのＳＮが６０２であり、ＳＮ= ＶＲ（ＵＲ）であるため、ＶＲ（ＵＲ）をアップデートし、ＶＲ（ＵＲ）の値=６０５、ＳＮ=６０２，６０３及び６０４であるデータ・パケットを高位層に発送する。この場合、ＶＲ（ＵＸ） <= ＶＲ（ＵＲ）であるため、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを停止させ、また、ＶＲ（ＵＲ） = ＶＲ（ＵＨ）であるため、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを再起動しない。
【００５５】
態様２、ＶＲ（ＵＨ）状態変数の初期値を当該第１個のデータ・パケットのＳＮとし、ＶＲ（ＵＲ）状態変数の初期値を、当該ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００５６】
当該態様において、ステップ３１において、具体的に、ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、当該第１個のデータ・パケットのＳＮを決定し、ＶＲ（ＵＨ）状態変数の初期値を当該第１個のデータ・パケットのＳＮとし、かつ、ＶＲ（ＵＲ）状態変数の初期値を、当該ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００５７】
当該態様において、ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、ＲＬＣエンティティは、ＶＲ（ＵＲ）状態変数のために初期値を設定する。
【００５８】
具体的には、ＲＬＣエンティティは、ＶＲ（ＵＲ）状態変数の初期値を、ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対してＭＯＤ計算を扱った値にする。
【００５９】
具体的に、予め設定したＳＮ長が５ビットであれば、ＲＬＣエンティティは、ＶＲ（ＵＲ）状態変数の初期値を、ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った値にする．
【００６０】
予め設定したＳＮ長が１０ビットであれば、ＲＬＣエンティティは、ＶＲ（ＵＲ）状態変数の初期値を、ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った値にする操作后の値にする。
【００６１】
当該態様において、ステップ３２は具体的に、ＲＬＣエンティティは、第１個のデータ・パケットを受信した後、当該第１個のデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを起動し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００６２】
当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、ＲＬＣエンティティは現在受信したデータ・パケットのＳＮ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理する。
【００６３】
さらに、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、ＲＬＣエンティティは、現在受信したデータ・パケットのＳＮ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理するが、以下の何種の処理態様がある。
【００６４】
一、現在受信したデータ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値より小さければ、ＲＬＣエンティティは受信した第１個のデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００６５】
二、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、ＲＬＣエンティティは、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００６６】
三、現在受信したデータ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値より大きい、ＶＲ（ＵＨ）状態変数の現在の値より小さければ、ＲＬＣエンティティは、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値のままに維持する。
【００６７】
四、現在受信したデータ・パケットのＳＮが前記ＶＲ（ＵＲ）状態変数の現在の値と等しければ、ＲＬＣエンティティは、現在受信したデータ・パケットをバッファし、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、バッファされたデータ・パケットを並べ替えて高位層に発送し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートする。ＶＲ（ＵＲ）状態変数の現在の値を、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。その後の、受信したデータ・パケットに対する処理は態様１と同様である。
【００６８】
当該態様において、ステップ３２において、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了した場合、ＲＬＣエンティティは、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、バッファされたデータ・パケットを並べ替えて高位層に送信する。また、ＶＲ（ＵＨ）状態変数の現在の値をアップデートして、ＶＲ（ＵＲ）状態変数の現在の値と、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。
【００６９】
以下、具体な実施例を挙げて、第１種の好ましい態様を詳細に説明する。
【００７０】
〈実施例２〉依然として、ＳＮ長を１０bitsにする例を挙げ、即ち、ＳＮが０から１０２３までのものである。仮に、ＲＬＣエンティティが受信したデータ・パケットのＳＮの順位が６００，６０１，５９９，６０３，６０４，６０２にする。本実施例において、受信したデータ・パケットに対する処理は、以下とおりである。
【００７１】
１：ＲＬＣエンティティが受信した第１個のＲＬＣデータ・パケットのＳＮが６００であり、ＶＲ（ＵＨ）の初期値を６００とし、ＶＲ（ＵＲ）の初期値を６００-５１２= ８８にする。ＲＬＣエンティティは、ＳＮが６００であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値を６０１とし、かつ、ＶＲ（ＵＲ）の値を８９にする。ＲＬＣエンティティは、ＶＲ（ＵＸ）= ＶＲ（ＵＨ）=６０１とし、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを起動する。
【００７２】
２：ＲＬＣエンティティ受信した第２个データ・パケットのＳＮが６０１，由于ＳＮ= ＶＲ（ＵＨ），ＲＬＣエンティティは、ＳＮが６０１であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値を６０２にし、ＶＲ（ＵＲ）の値を９０にし、ＶＲ（ＵＸ）の値をそのままに維持する。
【００７３】
３：ＲＬＣエンティティが受信した第３個のデータ・パケットのＳＮが５９９であり、ＶＲ（ＵＲ） < ＳＮ < ＶＲ（ＵＨ）のため、ＲＬＣエンティティは、ＳＮが５９９であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値、ＶＲ（ＵＲ）の値及びＶＲ（ＵＸ）の値をそのままに維持する。
【００７４】
４：ＲＬＣエンティティが受信した第４個のデータ・パケットのＳＮが６０３であり、ＳＮ> ＶＲ（ＵＨ）のために、ＲＬＣエンティティは、ＳＮが６０３であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値を６０４とし、ＶＲ（ＵＲ）の値を９２とし、ＶＲ（ＵＸ）の値をそのままに維持する。
【００７５】
５：ＲＬＣエンティティが受信した第５個のデータ・パケットのＳＮが６０４であり、ＳＮ= ＶＲ（ＵＨ）のために、ＲＬＣエンティティは、ＳＮが６０４であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値を６０５とし、ＶＲ（ＵＲ）の値を９３をし、ＶＲ（ＵＸ）をそのままに維持する。
【００７６】
６：ＲＬＣエンティティが受信した第６個のデータ・パケットのＳＮが６０２であり、ＶＲ（ＵＲ） < ＳＮ < ＶＲ（ＵＨ）のために、ＲＬＣエンティティは、ＳＮが６０２であるデータ・パケットをバッファに内蔵させ、ＶＲ（ＵＨ）の値、ＶＲ（ＵＲ）の値及ＶＲ（ＵＸ）の値をそのままに維持する。この際のＴ−Ｒｅｏｒｄｅｒｉｎｇが満了したとすれば、ＲＬＣエンティティは、バッファされたＳＮが５９９ないし６０４であるデータ・パケットを高位層に発送し、ＶＲ（ＵＲ）の値を６０５とし、この際に、ＶＲ（ＵＲ）= ＶＲ（ＵＨ）であるため、Ｔ−Ｒｅｏｒｄｅｒｉｎｇを再起動しない。
【００７７】
前述の方法処理は、ソフトウェアプログラムにより実現できる。当該ソフトウェアプログラムは、記憶媒に格納されることが可能であり、また、当該格納されたソフトウェアプログラムが呼び出される場合、前記方法のステップを執行する。
【００７８】
同様な発明思想を踏まえ、本発明にかかる実施例は、ＲＬＣエンティティを提供し、図４に示すように、当該ＲＬＣエンティティは、設定モジュール４１と、処理モジュール４２とを備える。
【００７９】
前記設定モジュール４１は、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する。
【００８０】
前記処理モジュール４２は、現在受信したデータ・パケットのＳＮ及びＲＬＣ層において設定されたＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００８１】
実施において、第１種の好ましい態様として、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値それぞれは、前記第１個のデータ・パケットのＳＮにする。
【００８２】
当該態様において、設定モジュール４１は、第１個のデータ・パケットを受信した後、前記第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにする。
【００８３】
当該態様において、処理モジュール４２は、下記の３種の処理態様を有する。
【００８４】
一、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、現在受信したデータ・パケットを高位層に発送して、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＨ）状態変数の現在の値をアップデートする。
【００８５】
二、現在受信したデータ・パケットのＳＮが、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差より大きい、ＶＲ（ＵＲ）状態変数の現在の値より小さければ、現在受信したデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＨ）状態変数の現在の値をそのままに維持する。
【００８６】
当該態様において、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差が０より小さければ、現在受信したデータ・パケットのＳＮと、当該差に対してＭＯＤ計算を扱った値を比較する。具体的に、５ビットに設定したシリアルナンバー長の場合、前記差値に対して（ＭＯＤー３２計算）を扱う。１０ビットに設定したシリアルナンバー長の場合、前記差値に対して（ＭＯＤー１０２４計算）を扱う。
【００８７】
三、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値よりおおきければ、現在受信したデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマ（Ｔ−Ｒｅｏｒｄｅｒｉｎｇ）を起動し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。
【００８８】
党ギアｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、現在受信したデータ・パケットについて、前記データ・パケットをバッファし、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記データ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値と等しくなるかまたはｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了するまでに、ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。バッファされたデータ・パケットを、並べ替えて高位層に発送し、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。ここで、アップデートされた後のＶＲ（ＵＨ）状態変数は、現在の値与アップデートされた後のＶＲ（ＵＲ）状態変数の現在の値と等しい。
【００８９】
第２種の好ましい態様として、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００９０】
当該態様において、設定モジュール４１は、第１個のデータ・パケットを受信した後、前記第１個のデータ・パケットのＳＮを決定し、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、また、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【００９１】
当該態様において、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、設定モジュール４１は、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差を扱った後の値にする。
【００９２】
さらに、予め設定したＳＮ長が５ビットであれば、設定モジュール４１は、前記ＶＲ（ＵＲ）状態変数の初期値と、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った後の値にする。
【００９３】
予め設定したＳＮ長が１０ビットであれば、設定モジュール４１は、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った後の値にする。
【００９４】
当該態様において、処理モジュール４２は、第１個のデータ・パケットを受信した後、当該第１個のデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを起動し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００９５】
当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、現在受信したデータ・パケットのＳＮ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づいて、現在受信したデータ・パケットを処理する。
【００９６】
さらに、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、処理モジュール４２は、現在受信したデータ・パケットのＳＮ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値にもとづいて、現在受信したデータ・パケットを処理するが、以下の何種の処理態様を有する。
【００９７】
一、現在受信したデータ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値よりちいさければ、受信したデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００９８】
二、現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【００９９】
三、現在受信したデータ・パケットのＳＮが、ＶＲ（ＵＲ）状態変数の現在の値より大きい、かつＶＲ（ＵＨ）状態変数の現在の値より小さければ、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。
【０１００】
四、現在受信したデータ・パケットのＳＮが前記ＶＲ（ＵＲ）状態変数の現在の値と等しければ、現在受信したデータ・パケットをバッファし、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマをていしさせ、バッファされたデータ・パケットを並べ替えて高位層に発送し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値を、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。その後に受信したデータ・パケットの処理は、態様１と同様である。
【０１０１】
当該態様において、処理モジュール４２は、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了した場合、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、バッファされたデータ・パケットを並べ替えて高位層に発送する。ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値を、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。
【０１０２】
以下、好ましいハードウェア構成を参照しながら、本発明にかかる実施例により提供されるＲＬＣエンティティの構成、処理仕様を説明する。
【０１０３】
図５に示すように、当該ＲＬＣエンティティは、送受信機５１と、前記送受信機５１と接続する少なくとも１つのプロセッサ５２とを備える。
【０１０４】
前記送受信機５１は、送信端からデータ・パケットを受信し、及びプロセッサ５２により処理されたデータ・パケットを高位層に発送する。
【０１０５】
プロセッサ５２は、受信した第１個のデータ・パケットのＳＮに基づき、ＲＬＣ層のＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数のために初期値を設定する。また、現在受信したデータ・パケットのＳＮ及びＲＬＣ層において設定されたＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理し、前記ＶＲ（ＵＨ）状態変数及び前記ＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【０１０６】
実施において、第１種の好ましい態様として、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値それぞれは、前記第１個のデータ・パケットのＳＮにする。
【０１０７】
当該態様において、プロセッサ５２は、送受信機５１が第１個のデータ・パケットを受信した後、前記ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにする。
【０１０８】
当該態様において、プロセッサ５２は、以下の３種の処理態様を有する。
【０１０９】
一、送受信機５１が現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、現在受信したデータ・パケットを高位層に発送して、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＨ）状態変数の現在の値をアップデートする。
【０１１０】
二、送受信機５１が現在受信したデータ・パケットのＳＮが、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差より大きい、ＶＲ（ＵＲ）状態変数の現在の値より小さければ、現在受信したデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＨ）状態変数の現在の値をそのままに維持する。
【０１１１】
当該態様において、ＶＲ（ＵＨ）状態変数の現在の値と設定した並べ替えウィンドウサイズの差が０より小さければ、現在受信したデータ・パケットのＳＮと、当該差に対してＭＯＤ計算を扱った値を比較する。具体的に、５ビットに設定したシリアルナンバー長の場合、，前記差値に対して（ＭＯＤー３２計算）を扱い、；１０ビットに設定したシリアルナンバー長の場合、前記差値に対して（ＭＯＤー１０２４計算）を扱い、。
【０１１２】
三、送受信機５１が現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値より大きければ、現在受信したデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを起動し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。
【０１１３】
当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、現在受信したデータ・パケットに対し、前記データ・パケットをバッファし、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、前記データ・パケットのＳＮがＶＲ（ＵＲ）状態変数の現在の値と等しくなるかまたはｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了するまでに、ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。バッファされたデータ・パケットを並べ替えて高位層に発送し、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止させ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。ここで、アップデートされた後のＶＲ（ＵＨ）状態変数は、現在の値与アップデートされた後のＶＲ（ＵＲ）状態変数の現在の値と等しい。
【０１１４】
第２種の好ましい態様として、前記ＶＲ（ＵＨ）状態変数の初期値を、前記第１個のデータ・パケットのＳＮにし、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【０１１５】
当該態様において、プロセッサ５２は、在送受信機５１が第１個のデータ・パケットを受信した後、前記ＶＲ（ＵＨ）状態変数の初期値を前記第１個のデータ・パケットのＳＮにし、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差の値にする。
【０１１６】
当該態様において、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差が０より小さければ、プロセッサ５２は、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差を扱った後の値にする。
【０１１７】
さらに、予め設定したＳＮ長が５ビットであれば、プロセッサ５２は、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-３２計算）を扱った後の値にする。
【０１１８】
予め設定したＳＮ長が１０ビットであれば、プロセッサ５２は、前記ＶＲ（ＵＲ）状態変数の初期値を、前記ＶＲ（ＵＨ）状態変数の初期値と設定した並べ替えウィンドウサイズの差に対して（ＭＯＤ-１０２４計算）を扱った後の値にする。
【０１１９】
当該態様において、プロセッサ５２は、送受信機５１が第１個のデータ・パケットを受信した後、当該第１個のデータ・パケットをバッファし、ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを起動し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【０１２０】
当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、現在受信したデータ・パケットのＳＮ与ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、ｌ現在受信したデータ・パケットを処理する。
【０１２１】
さらに、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマがカウントする間に、プロセッサ５２は、現在受信したデータ・パケットのＳＮ、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値に基づき、現在受信したデータ・パケットを処理するが、以下の何種の処理仕様を有する。
【０１２２】
一、送受信機５１が現在受信したデータ・パケットのＳＮ小がＶＲ（ＵＲ）状態変数の現在の値より小さければ、受信した第１個のデータ・パケットを放棄し、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【０１２３】
二、送受信機５１が現在受信したデータ・パケットのＳＮがＶＲ（ＵＨ）状態変数の現在の値と等しければ、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数及びＶＲ（ＵＲ）状態変数の現在の値をアップデートする。
【０１２４】
三、送受信機５１が現在受信したデータ・パケットのＳＮが、ＶＲ（ＵＲ）状態変数の現在の値より大きい、ＶＲ（ＵＨ）状態変数の現在の値より小さければ、現在受信したデータ・パケットをバッファし、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値をそのままに維持する。
【０１２５】
四、送受信機５１が現在受信したデータ・パケットのＳＮが前記ＶＲ（ＵＲ）状態変数の現在の値と等しければ、現在受信したデータ・パケットをバッファし、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止し、バッファされたデータ・パケットを並べ替えて高位層に発送し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値を、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。その後に受信したデータ・パケットの処理は、態様１と同様である。
【０１２６】
当該態様において、プロセッサ５２は、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマが満了した場合、当該ｔ−Ｒｅｏｒｄｅｒｉｎｇタイマを停止し、バッファされたデータ・パケットを並べ替えて高位層に発送し、ＶＲ（ＵＨ）状態変数の現在の値をアップデートし、ＶＲ（ＵＲ）状態変数の現在の値を、ＶＲ（ＵＨ）状態変数の現在の値と同じように設定する。
【０１２７】
本分野の技術者として、本発明の実施形態が、方法、システム或いはコンピュータプログラム製品を提供できるため、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアの両方を結合した実施形態を採用できることがかわるはずである。さらに、本発明は、一つ或いは複数のコンピュータプログラム製品の形式を採用できる。当該製品はコンピュータ使用可能なプログラムコードを含むコンピュータ使用可能な記憶媒体（ディスク記憶装置と光学記憶装置等を含むがそれとは限らない）において実施する。
【０１２８】
以上は本発明の実施形態の方法、装置（システム）、およびコンピュータプログラム製品のフロー図および／またはブロック図によって、本発明を記述した。理解すべきことは、コンピュータプログラム指令によって、フロー図および／またはブロック図における各フローおよび／またはブロックと、フロー図および／またはブロック図におけるフローおよび／またはブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を、汎用コンピュータ、専用コンピュータ、組込み式処理装置、或いは他のプログラム可能なデータ処理装置設備の処理装置器に提供でき、コンピュータ或いは他のプログラム可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。  
【０１２９】
これらのコンピュータプログラム指令は又、コンピュータ或いは他のプログラム可能なデータ処理装置を特定方式で動作させるコンピュータ読取記憶装置に記憶できる。これによって、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【０１３０】
これらコンピュータプログラム指令はさらに、コンピュータ或いは他のプログラム可能なデータ処理装置設備に実装もできる。コンピュータプログラム指令が実装されたコンピュータ或いは他のプログラム可能設備は、一連の操作ステップを実行することによって、関連の処理を実現し、コンピュータ或いは他のプログラム可能な設備において実行される指令によって、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。  
【０１３１】
上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
【０１３２】
無論、当業者によって、上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。
【０１３３】
本出願は、２０１４年４月２３日に中国特許局に提出し、出願番号が２０１４１０１６５６５３.５であり、発明名称が「ＲＬＣ層のデータ・パケットの処理方法及びＲＬＣエンティティ」との中国特許出願を基礎にする優先権を主張し、その開示の総てをここに取り込む。
【符号の説明】
【０１３４】
４１・・・設定モジュール
４２・・・処理モジュール
５１・・・送受信機
５２・・・プロセッサ
【図１】
0006338694.tif 000002
【図２】
0006338694.tif 000003
【図３】
0006338694.tif 000004
【図４】
0006338694.tif 000005
【図５】
0006338694.tif 000006