(57)【要約】  本願はデータ伝送方法、システムおよび装置を提供し、通信技術の分野に属する。方法は端末に適用され、端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、端末とサーバとの間に伝送制御プロトコルＴＣＰ接続が確立され、無線リンクはＴＣＰ接続を有するために用いられ、方法は、端末が、リンク層を用いて無線リンクのリンクステート情報を決定する段階であって、リンクステート情報をリンク層からトランスポート層に送信する、決定する段階と、端末が、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する段階とを含む。本願において、データの伝送効率を改善することができる。
2020526113.tif 000002
【特許請求の範囲】
【請求項１】
端末に適用され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコルＴＣＰ接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、データ伝送方法であって、
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する段階であって、前記リンクステート情報を前記リンク層からトランスポート層に送信する、決定する段階と、
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する段階と
を含む、方法。
【請求項２】
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する段階であって、前記リンクステート情報を前記リンク層からトランスポート層に送信する、決定する前記段階は、
前記端末が、前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信する段階を含む、請求項１に記載の方法。
【請求項３】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
現時点と、前記トランスポート層を用いて前記サーバにより最後に送信されるデータパケットを前記端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記端末は、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信する段階を含む、請求項２に記載の方法。
【請求項４】
前記リンク通知は肯定応答ＡＣＫパケットであって、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項２または３に記載の方法。
【請求項５】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信する段階を含む、請求項１に記載の方法。
【請求項６】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項１または５に記載の方法。
【請求項７】
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する前記段階は、
前記端末が、前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信する段階と、
前記端末が、前記リンク層を用いて、前記検出パケットを受信する信号強度に基づいて、前記リンクステート情報を決定する段階とを含む、請求項６に記載の方法。
【請求項８】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知であって、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を前記サーバに送信する段階を含む、請求項１に記載の方法。
【請求項９】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応する前記リンク通知であって、帯域外メッセージで搬送される前記リンク通知を前記サーバに送信する段階を含む、請求項１に記載の方法。
【請求項１０】
サーバに適用され、前記サーバと端末との間に伝送制御プロトコルＴＣＰ接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、データ伝送方法であって、
前記サーバが、トランスポート層を用いて、前記リンクステート情報に対応するリンク通知であり、前記端末により送信されるリンク通知を受信する段階と、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する段階とを備える、方法。
【請求項１１】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられる方法であって、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する前記段階は、
前記サーバが、前記端末に対応する再伝送対象のデータパケットを取得する段階であって、前記端末に前記再伝送対象のデータパケットを送信する、取得する段階を有する、請求項１０に記載の方法。
【請求項１２】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有し、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する前記段階は、
前記サーバが、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整する段階を有する、請求項１０に記載の方法。
【請求項１３】
端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコルＴＣＰ接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、端末であって、前記端末は、受信機、プロセッサおよび伝送機を備え、
前記プロセッサは、リンク層を用いて、前記無線リンクのリンクステート情報を決定するように構成され、
前記伝送機は、前記リンクステート情報を前記リンク層からトランスポート層に送信するように構成され、
前記伝送機はさらに、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信するように構成される、端末。
【請求項１４】
前記伝送機は、
前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信するように構成される、請求項１３に記載の端末。
【請求項１５】
前記伝送機はさらに、
現時点と、前記サーバにより最後に送信されるデータパケットを、前記トランスポート層を用いて端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１４に記載の端末。
【請求項１６】
前記リンク通知はＡＣＫパケットであり、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項１４または１５に記載の端末。
【請求項１７】
前記伝送機はさらに、
前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信するように構成される、請求項１３に記載の端末。
【請求項１８】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項１３または１７に記載の端末。
【請求項１９】
前記受信機は、前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信するように構成され、
前記プロセッサは、前記検出パケットを受信する信号強度に基づいて、前記リンクステート情報を前記リンク層を用いて決定するように構成される、
請求項１８に記載の端末。
【請求項２０】
前記伝送機はさらに、
前記リンクステート情報に対応する前記リンク通知であり、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１３に記載の端末。
【請求項２１】
前記伝送機はさらに、
前記リンクステート情報に対応する前記リンク通知であり、帯域外メッセージで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１３に記載の端末。
【請求項２２】
サーバと端末との間に伝送制御プロトコルＴＣＰ接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられるサーバであって、前記サーバは、受信機、プロセッサおよび伝送機を備え、
前記受信機は、前記リンクステート情報に対応するリンク通知であって、前記端末により送信される前記リンク通知を、トランスポート層を用いて受信するように構成され、
前記プロセッサは、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行するように構成される、サーバ。
【請求項２３】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられ、
前記プロセッサは、前記端末に対応する再伝送対象のデータパケットを取得するように構成され、
前記伝送機は、前記再伝送対象のデータパケットを前記端末に送信するように構成される、請求項２２に記載のサーバ。
【請求項２４】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含み、前記プロセッサは、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整するように構成される、請求項２２に記載のサーバ。
【請求項２５】
端末であって、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコルＴＣＰ接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられ、
リンク層を用いて、前記無線リンクのリンクステート情報を決定するように構成される決定モジュールと、を備え、
前記リンクステート情報を前記リンク層からトランスポート層に送信するように構成される送信モジュールと、
前記送信モジュールはさらに、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信するように構成される、端末。
【請求項２６】
前記送信モジュールは、
前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信するように構成される、請求項２５に記載の端末。
【請求項２７】
前記送信モジュールはさらに、
現時点と、前記サーバにより最後に送信されるデータパケットを、前記トランスポート層を用いて端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２６に記載の端末。
【請求項２８】
前記リンク通知はＡＣＫパケットであり、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項２６または２７に記載の端末。
【請求項２９】
前記送信モジュールはさらに、
前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信するように構成される、請求項２５に記載の端末。
【請求項３０】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項２５または２９に記載の端末。
【請求項３１】
前記端末はさらに、
前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信するように構成される受信モジュールであって、前記決定モジュールは、前記リンク層を用いて、前記検出パケットを受信する信号強度に基づいて前記リンクステート情報を決定するように構成される、受信モジュールを含む、請求項３０に記載の端末。
【請求項３２】
前記送信モジュールはさらに、
前記リンクステート情報に対応する前記リンク通知であり、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２５に記載の端末。
【請求項３３】
前記送信モジュールはさらに、
前記リンクステート情報に対応する前記リンク通知であり、帯域外メッセージで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２５に記載の端末。
【請求項３４】
サーバであって、サーバと端末との間に伝送制御プロトコルＴＣＰ接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられ、
トランスポート層を用いて、前記リンクステート情報に対応するリンク通知であり、前記端末により送信されるリンク通知を受信するように構成される受信モジュールと、
前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行するように構成される管理モジュールとを備える、サーバ。
【請求項３５】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられ、
前記管理モジュールは、取得サブモジュールと送信サブモジュールとを有し、
前記取得サブモジュールは、前記端末に対応する再伝送対象のデータパケットを取得するように構成され、
前記送信サブモジュールは、前記再伝送対象のデータパケットを前記端末に送信するように構成される、請求項３４に記載のサーバ。
【請求項３６】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含み、前記管理モジュールは、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整するように構成される、請求項３４に記載のサーバ。
【請求項３７】
端末とサーバとを備え、
前記端末は、請求項１３から２１および請求項２５から３３の何れか一項に記載の端末であって、
前記サーバは、請求項２２から２４および請求項３４から３６の何れか一項に記載のサーバである、データ伝送システム。
【請求項３８】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体は命令を格納し、前記コンピュータ可読記憶媒体が端末上で動作する場合、前記端末は、請求項１から９の何れか一項に記載の方法を実行する、媒体。
【請求項３９】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体は命令を格納し、前記コンピュータ可読記憶媒体がサーバ上で動作する場合、前記サーバは、請求項１０から１２の何れか一項に記載の方法を実行する、媒体。
【請求項４０】
命令を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品が端末上で動作する場合、前記端末は、請求項１から９の何れか一項に記載の方法を実行する、コンピュータプログラム製品。
【請求項４１】
命令を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品がサーバ上で動作する場合、前記サーバは、請求項１０から１２の何れか一項に記載の方法を実行する、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２０１７年６月３０日に中国特許庁に出願された「ＤＡＴＡ  ＴＲＡＮＳＭＩＳＳＩＯＮ  ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ，ＡＮＤ  ＡＰＰＡＲＡＴＵＳ」と題する中国特許出願第２０１７１０５２４０７０．０に基づいて優先権を主張するものであり、当該特許出願はその全体が参照として本明細書に組み込まれる。
【０００２】
本願は、通信技術分野、とりわけ、データ伝送方法、システムおよび装置に関する。
【背景技術】
【０００３】
コンピュータ技術およびネットワーク技術の発展に伴い、ますます多くのインテリジェント端末がネットワークにアクセスするために無線技術を用いている。インテリジェント端末がネットワークにアクセスするために無線技術を用いる方式は、以下の通りである。無線接続がインテリジェント端末とアクセス制御ポイントデバイス（ルーターなど）との間に確立される。アクセス制御ポイントデバイスは、インテリジェントデバイスとアクセス制御ポイントデバイスとの間の無線接続が確立された後にネットワークにアクセスしたので、インテリジェントデバイスは、ネットワークにアクセスしてネットワーク側におけるサーバにデータを伝送する。
【０００４】
インテリジェント端末が無線技術を用いてネットワークにアクセスした後、サーバ（以下、伝送端と称される）とインテリジェント端末（以下、受信端と称される）との間でデータパケットが伝送される場合、伝送制御プロトコル（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，ＴＣＰ）は一般的に、伝送端と受信端との間でデータを伝送するために用いられ、受信端が、伝送端により送信されるデータパケットを確実に受信できることを保証する。ＴＣＰは信頼性が高く、コネクション型であり、バイトストリームトランスポート層通信プロトコルである。ＴＣＰを用いてデータを伝送する前に、伝送端と受信端とは、３ウェイハンドシェイクを用いてＴＣＰ接続を確立する必要がある。加えて、データパケットを受信した後にＴＣＰを用いてデータが伝送される場合、受信端は肯定応答（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ，ＡＣＫ）パケットを伝送端にフィードバックする。受信端がデータパケットに対して対応するＡＣＫパケットをフィードバックしないと伝送端が、決定する場合、伝送端はデータパケットを再伝送する。このように、受信端はデータパケットを確実に受信できる。
【０００５】
伝送端は、受信端にデータパケットを伝送し、受信端からフィードバックされるＡＣＫパケットを受信するのみである。伝送端は、受信端とアクセス制御ポイントデバイスとの間のリンクステートを把握しない。このように、伝送端がデータパケットを受信端に伝送する場合、データパケットは、受信端とアクセス制御ポイントデバイスとの間のリンクステートに基づいて伝送されることができないので、データパケットの伝送効率が比較的低くなる。
【発明の概要】
【０００６】
従来技術における課題を解決すべく、本発明の実施形態は、データ伝送方法、システムおよび装置を提供する。技術的解決手段は、以下の通りである。
【０００７】
第１の態様によると、データ伝送方法が提供され、ここで、方法は端末に適用され、端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、端末とサーバとの間に伝送制御プロトコルＴＣＰ接続が確立され、無線リンクはＴＣＰ接続を有するために用いられ、方法は、端末が、リンク層を用いて無線リンクのリンクステート情報を決定する段階であって、リンクステート情報をリンク層からトランスポート層に送信する、決定する段階と、端末が、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する段階とを含む。
【０００８】
本発明のこの実施形態に提供される解決手段において、無線リンクは端末とアクセス制御ポイントデバイスとの間に確立され、ＴＣＰ接続は端末とサーバとの間に確立され、無線リンクはＴＣＰ接続を有するために用いられ、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、そしてリンクステート情報をトランスポート層に送信し得る。端末は、無線リンクのリンクステート情報に基づいて対応するリンク通知を決定し、そしてリンク通知をサーバに送信してよい。
【０００９】
可能な実装形態において、リンク層を用いて、無線リンクが切断された後に再接続されていることを検出した場合、端末は、無線リンクが再接続されていることを示すために用いられるリンクステート情報をトランスポート層に送信する。
【００１０】
本発明のこの実施形態に提供される解決手段において、アクセス制御ポイントデバイスと端末との間に無線リンクが確立された後、アクセス制御ポイントデバイスは、検出パケットを端末に周期的に送信し、ここで、検出パケットは、無線リンクが接続されているかどうかを決定するために、端末により用いられる。連続的な一定期間において、アクセス制御ポイントデバイスにより送信される検出パケットを端末が受信しない場合、端末は無線リンクが切断されたと決定する。アクセス制御ポイントデバイスにより送信される検出パケットがあらためて受信する場合、端末は、無線リンクが切断された後に再接続されていると決定する。この場合、端末は、無線リンクが再接続されていることを示すために用いられるリンクステート情報をトランスポート層に送信してよい。
【００１１】
可能な実装形態において、現時点と、トランスポート層を用いてサーバにより最後に送信されるデータパケットを端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、端末は、リンクステート情報に対応するリンク通知を、トランスポート層を用いてサーバに送信する。
【００１２】
予め設定された期間の閾値、例えば２００ｍｓは、当業者により予め設定され、端末に記憶されてよい。予め設定された期間の閾値は、データパケットの伝送に失敗したことをサーバが決定する期間にほぼ等しくてよい。例えば、データパケットを端末に伝送した後に、端末からフィードバックされるＡＣＫパケットを２００ｍｓ以内にサーバが受信しない場合、サーバはデータが伝送されることが失敗したと決定し、予め設定された期間の閾値は２００ｍｓであり得る。本明細書においてデータパケットを伝送することは、データパケットを再伝送する代わりに、初めてデータパケットを伝送することである。
【００１３】
本発明のこの実施形態に提供される解決手段において、トランスポート層においてリンク層から送信されるリンクステート情報を受信した後、端末は、トランスポート層を用いてサーバにより最後に送信されるデータパケットを端末が受信した時点を決定してよい。当該時点と現時点との間の期間が予め設定された期間の閾値を超える場合、端末は、リンクステート情報に対応するリンク通知を決定し、そしてトランスポート層を用いてサーバにリンク通知を送信してよく、ここで、リンク通知は、無線リンクが再接続されていることをサーバに通知するために用いられる。
【００１４】
可能な実装形態において、リンク通知はＡＣＫパケットであり、ＡＣＫパケットの肯定応答番号（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ  Ｎｕｍｂｅｒ）は、サーバから端末が受信する予定のデータパケットのシーケンス番号（Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）である。
【００１５】
本発明のこの実施形態に提供される解決手段において、リンク通知はＡＣＫパケットであり、ＡＣＫパケットの肯定応答番号は、サーバから端末が受信する予定のデータパケットのシーケンス番号である。本明細書の２つの場合において、以下のことが理解され得る。サーバから端末により受信されるデータパケットのシーケンス番号は連続的である場合、サーバから受信することを端末が予想するデータパケットのシーケンス番号は、サーバから端末により最後に受信される以下のデータパケットに続くデータパケットのシーケンス番号であり、またはサーバから端末により受信されるデータパケットのシーケンス番号は不連続的である場合、サーバから端末が受信する予定のデータパケットのシーケンス番号は、欠落したシーケンス番号である。例えば、上述の２つのケースにおいて、第１の事例は、端末により受信されるデータパケットのシーケンス番号が１、２および３であり、端末は、シーケンス番号４を有するデータパケットを受信することを予想するため、ＡＣＫパケットの肯定応答番号は４である事例であり、第２の事例は、端末により受信されるデータパケットのシーケンス番号が１、２、３、５および６であり、端末は、シーケンス番号４を有するデータパケットを受信せず、端末は、シーケンス番号４を有するデータパケットを受信することを予想するため、ＡＣＫパケットの肯定応答番号は４である事例である。このように、ＡＣＫパケットを受信した後、サーバは、ＡＣＫパケットの肯定応答番号に等しいシーケンス番号を有するデータパケットを端末に送信してよい。
【００１６】
可能な実装形態において、端末は、トランスポート層を用いて、予め設定された期間に基づいてリンクステート情報に対応するリンク通知をサーバに送信する。
【００１７】
予め設定された期間は、当業者により予め設定され、端末に記憶されてよい。
【００１８】
可能な実装形態において、リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含む。
【００１９】
可能な実装形態において、端末は、アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信し、端末は、リンク層を用いて、検出パケットを受信する信号強度に基づいてリンクステート情報を決定する。
【００２０】
本発明のこの実施形態に提供される解決手段において、アクセス制御ポイントデバイスは、予め設定された期間の間隔で検出パケットを端末に送信してよい。端末は、リンク層を用いて、検出パケットを受信する信号強度に基づいて、リンクステート情報を決定してよい。例えば、端末は、検出パケットを受信する信号強度の範囲と、信号レベル、リンク品質およびリンクのビットレートの各々との間の対応関係を予め記憶してよい。端末は、検出パケットを受信する信号強度を決定して、そして信号強度が属する信号強度の範囲を決定して、上述の対応関係に基づいて、信号レベル、リンク品質およびリンクのビットレートをさらに決定してよい。代替的に、端末は、信号レベル、リンク品質およびリンクのビットレートを、検出パケットを受信する信号強度に基づいて対応する関係式を用いて決定してよい。
【００２１】
可能な実装形態において、端末は、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する。
【００２２】
本発明のこの実施形態に提供される解決手段において、拡張フィールドはＡＣＫパケットで設定され、リンクステート情報に対応するリンク通知は、拡張フィールドで搬送される。
【００２３】
可能な実装形態において、端末は、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する。
【００２４】
帯域外メッセージは、ＳＭＳメッセージ、ＴＣＰ接続以外の接続におけるメッセージ、または別のネットワークにおけるメッセージなどであってよい。
【００２５】
第２の態様によると、データ伝送方法が提供され、ここで、方法はサーバに適用され、サーバと端末との間に伝送制御プロトコルＴＣＰ接続が確立され、端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、無線リンクはＴＣＰ接続を有するために用いられ、方法は、サーバが、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信する段階と、サーバが、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行する段階とを含む。
【００２６】
本発明のこの実施形態に提供される解決手段において、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信した後、サーバは、リンク通知に基づいて、端末により確立されるＴＣＰでデータ伝送管理を実行してよく、例えば、データ伝送速度を調整し、再伝送対象のデータパケットを再伝送してよい。
【００２７】
可能な実装形態において、リンク通知は、無線リンクが再接続されていることをサーバに通知するために用いられ、サーバは、端末に対応する再伝送対象のデータパケットを取得して、再伝送対象のデータパケットを端末に送信する。
【００２８】
本発明のこの実施形態に提供される解決手段において、無線リンクが再接続されていることをサーバに通知するためにリンク通知が用いられる場合、サーバは、端末に対応する再伝送対象のデータパケットを取得し、そしてすぐに、再伝送対象のデータパケットを端末に送信する。このように、サーバは端末にデータパケットをタイムリーに伝送することができるので、データの伝送効率を改善する。
【００２９】
可能な実装形態において、リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含み、サーバは、リンク通知に基づいて、端末にデータを伝送するための伝送レートを調整する。
【００３０】
本発明のこの実施形態に提供される解決手段において、リンク通知を受信した後、サーバはさらに、リンク通知で搬送される信号レベル、リンク品質およびリンクのビットレートを解析によって取得してよい。サーバは、信号レベルに対応する第１の重み値、リンク品質に対応する第２の重み値、およびリンクのビットレートに対応する第３の重み値を予め記憶してよい。サーバは、解析によって取得された信号レベルに第１の重み値を乗算して第１の積を取得してよく、解析によって取得されたリンク品質に第２の重み値を乗算して第２の積を取得してよく、解析によって取得されたリンクのビットレートに第３の重み値を乗算して第３の積を取得してよく、そして第１の積、第２の積および第３の積を合算して、計算された重み値が属する重み値の範囲を決定し、そして重み値の範囲と伝送レートとの間に予め記憶された対応関係に基づいて伝送レートを決定するので、データの伝送効率を改善する。
【００３１】
第３の態様によると、端末が提供され、ここで、端末はプロセッサ、伝送機および受信機を含み、プロセッサは、命令を実行することにより、第１の態様において提供されるデータ伝送方法を実装する。
【００３２】
第４の態様によると、サーバが提供され、ここで、サーバはプロセッサ、伝送機および受信機を含み、プロセッサは、命令を実行することにより、第２の態様において提供されるデータ伝送方法を実装する。
【００３３】
第５の態様によると、端末が提供され、ここで、端末は少なくとも１つのモジュールを含み、当該少なくとも１つのモジュールは、第１の態様において提供されるデータ伝送方法を実装するように構成される。
【００３４】
第６の態様によると、サーバが提供され、ここで、サーバは少なくとも１つのモジュールを含み、少なくとも１つのモジュールは、第２の態様において提供されるデータ伝送方法を実装するように構成される。
【００３５】
第７の態様によると、コンピュータ可読記憶媒体が提供され、コンピュータ可読記憶媒体は命令を格納する。コンピュータ可読記憶媒体が端末上で動作する場合、端末は、第１の態様において提供されるデータ伝送方法を実行する。
【００３６】
第８の態様によると、コンピュータ可読記憶媒体が提供され、コンピュータ可読記憶媒体は命令を格納する。コンピュータ可読記憶媒体がサーバ上で動作する場合、サーバは、第２の態様において提供されるデータ伝送方法を実行する。
【００３７】
第９の態様によると、命令を含むコンピュータプログラム製品が提供され、コンピュータプログラム製品が端末上で動作する場合、端末は、第１の態様において提供されるデータ伝送方法を実行する。
【００３８】
第１０の態様によると、命令を含むコンピュータプログラム製品が提供され、コンピュータプログラム製品がサーバ上で動作する場合、サーバは、第２の態様において提供されるデータ伝送方法を実行する。
【００３９】
第１１の態様によると、データ伝送システムが提供され、ここで、システムは端末、例えば第３の態様に係る端末、およびサーバ、例えば第４の態様に係るサーバを含む。
【００４０】
本発明の実施形態において提供される技術的解決手段は、以下の有益な効果をもたらす。
【００４１】
本発明の実施形態において、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、リンク層からトランスポート層にリンクステート情報を送信する。端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。サーバは、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行してよい。このように、端末は、リンクステート情報に対応するリンク通知をサーバに送信するので、サーバは、端末とアクセス制御ポイントデバイスとの間の無線リンクのリンクステート情報を取得し得ることによりデータ伝送管理がタイムリーにＴＣＰ接続で実行されることができるので、データの伝送効率を改善する。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係るデータ伝送のためのシステムアーキテクチャの概略図である。
【００４３】
【図２】本発明の実施形態に係る端末の模式的構造図である。
【００４４】
【図３】本発明の実施形態に係るサーバの模式的構造図である。
【００４５】
【図４】本発明の実施形態に係るデータ伝送の概略フローチャートである。
【００４６】
【図５ａ】本発明の実施形態に係るリンク層を用いてトランスポート層にリンクステート情報を伝送する概略図である。
【図５ｂ】本発明の実施形態に係る検出パケットを送信する概略図である。
【００４７】
【図６】本発明の実施形態に係るデータ伝送の概略フローチャートである。
【００４８】
【図７】本発明の実施形態に係るデータ伝送の概略フローチャートである。
【００４９】
【図８】本発明の実施形態に係るデータ伝送の概略フローチャートである。
【００５０】
【図９】本発明の実施形態に係る端末の模式的構造図である。
【００５１】
【図１０】本発明の実施形態に係る端末の模式的構造図である。
【００５２】
【図１１】本発明の実施形態に係るサーバの模式的構造図である。
【００５３】
【図１２】本発明の実施形態に係るサーバの模式的構造図である。
【発明を実施するための形態】
【００５４】
本願の目的、技術的解決手段および利点をより明確にするために、以下では、添付の図面を参照して、本願の実装を詳細にさらに説明する。
【００５５】
本発明の実施形態の理解を容易にするために、以下はまず、本発明の実施形態において用いられるシステムアーキテクチャおよび用語の概念を説明する。
【００５６】
本発明の実施形態は、データ伝送システムに適用可能である。図１に示されるように、データ伝送システムは端末、アクセス制御ポイントデバイスおよびサーバを含む。端末は、携帯電話、または無線ネットワークにアクセスできるコンピュータなどのデバイスであってよい。アクセス制御ポイントデバイスは、無線ルーターなどであってよい。サーバは、端末でデータパケットを伝送する任意のサーバであってよい。端末とアクセス制御ポイントデバイスとの間に、無線リンクが確立され、アクセス制御ポイントデバイスとサーバとの間に有線リンクが確立される。端末とサーバとの間でデータパケットが伝送される場合、ＴＣＰ接続が、ＴＣＰ３ウェイハンドシェイクを用いて確立されてよい。ＴＣＰ接続は、端末と１または複数のサーバとの間に確立されてよい。
【００５７】
本発明の実施形態は、データ伝送方法を提供する。方法は、端末とサーバとにより実行されてよい。
【００５８】
図２に示されるように、端末は、受信機２１０、プロセッサ２２０および伝送機２３０を含んでよく、ここで、受信機２１０は、サーバにより送信されるデータパケットを受信するように構成されてよく、伝送機２３０は、データとメッセージとを送信するように構成されてよく、プロセッサ２２０は、ソフトウェアプログラムとモジュールを実行することにより、さまざまな機能アプリケーションおよびデータ処理を実行する。
【００５９】
プロセッサ２２０は、端末のコントロールセンターであり、さまざまなインタフェースおよび配線を用いて端末全体の全部または一部に接続されており、ソフトウェアプログラムとモジュールを実行することによりさまざまな機能アプリケーションおよびデータ処理を実行し、それにより端末に対する全体的な監視を実行する。任意選択的に、プロセッサ２２０は１または複数の処理ユニットを含んでよく、処理ユニットは中央処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ，ＣＰＵ）、またはネットワークプロセッサ（ｎｅｔｗｏｒｋ  ｐｒｏｃｅｓｓｏｒ，ＮＰ）などであってよい。
【００６０】
図３に示されるように、サーバは、受信機３１０、プロセッサ３２０および伝送機３３０を含んでよく、ここで、受信機３１０は、データおよびメッセージを受信するように構成されてよく、伝送機３３０は、データとメッセージとを送信するように構成されてよく、プロセッサ３２０は、ソフトウェアプログラムとモジュールを実行することにより、さまざまな機能アプリケーションおよびデータ処理を実行する。
【００６１】
プロセッサ３２０は、サーバのコントロールセンターであり、さまざまなインタフェースおよび配線を用いてサーバ全体の全部または一部に接続されており、ソフトウェアプログラムとモジュールを実行することによりさまざまな機能アプリケーションおよびデータ処理を実行し、それによりサーバに対する全体的な監視を実行する。任意選択的に、プロセッサ３２０は１または複数の処理ユニットを含んでよく、処理ユニットは中央処理装置、またはネットワークプロセッサなどであってよい。
【００６２】
図４に示されるように、本発明の実施形態は、データ伝送方法を提供する。方法の処理手順は、以下の段階を含んでよい。
【００６３】
段階４０１：端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、リンク層からトランスポート層にリンクステート情報を送信する。
【００６４】
実装において、端末のユーザはワイヤレスフィデリティ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ，ＷＩＦＩ）機能を有効にしてよい。端末は、環境におけるアクセス制御ポイントデバイスを検出し、そしてユーザは、アクセス制御ポイントデバイスにアクセスするために、パスワードを入力することでアクセス制御ポイントデバイスと無線リンクを確立する。データパケットをサーバに伝送する前に、端末は、ＴＣＰ３ウェイハンドシェイクを用いることによりサーバとＴＣＰ接続を確立してよい。データパケットを伝送するプロセスにおいて、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、そしてトランスポート層にリンクステート情報を送信してよい。端末におけるリンクステート情報の伝送の概略図が、図５ａに示される。端末は、物理層、リンク層、ネットワーク層およびトランスポート層を含む。端末は、リンク層によって、ネットワーク層からトランスポート層にリンクステート情報を伝送する。
【００６５】
本発明のこの実施形態におけるデータパケットは、ビデオデータ、オーディオデータまたはテキストデータなどの任意のデータパケットであってよいことを留意するべきである。これは、本発明のこの実施形態において限定されるものではない。
【００６６】
段階４０２：端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。
【００６７】
実装において、リンク層から送信されるリンクステート情報をトランスポート層で受信した後、端末は、リンクステート情報に対応するリンク通知を決定し、そしてトランスポート層を用いてリンク通知をサーバに送信してよい。
【００６８】
段階４０３：サーバは、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信する。
【００６９】
段階４０４：サーバは、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行してよい。
【００７０】
実装において、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信した後、サーバは、リンク通知に基づいて、サーバと端末との間に確立されるＴＣＰ接続でデータ伝送管理を実行してよく、例えば、データ伝送速度を調整し、再伝送対象のデータパケットを再伝送してよい。
【００７１】
図６に示されるように、本発明の別の実施形態は、端末が、無線リンクが再接続されていることを通知するために用いられるリンク通知を、サーバに送信するプロセスを提供する。対応する段階は以下の通りであってよい。
【００７２】
段階６０１：リンク層を用いて無線リンクが切断された後に再接続されていることを検出した場合、端末は、無線リンクが再接続されていることを示すために用いられるリンクステート情報をトランスポート層に送信する。
【００７３】
実装において、端末とアクセス制御ポイントデバイスとの間に無線リンクが確立される（無線リンクを確立する詳細なプロセスについては、段階４０１を参照されたい）。図５ｂに示されるように、アクセス制御ポイントデバイスは、アクセス制御ポイントデバイスのリンク層を用いて、予め設定された期間の間隔で検出パケットを端末に送信してよい。端末は、リンク層を用いて検出パケットを受信して、そして、検出パケットの受信ステータスに基づいて、無線リンクが接続されているかどうかを決定してよい。現時点と、アクセス制御ポイントデバイスにより最後に送信された検出パケットを端末が受信した時点との間の期間が一定値を超えると、または、端末が、Ｎ個（Ｎは予め設定された正の整数）の連続的な予め設定された期間において、アクセス制御ポイントデバイスにより送信される検出パケットを受信しないと、端末は、無線リンクが切断されたことを決定してよい。リンク層を用いて、検出パケットが受信されたことをあらためて決定する場合、端末は、無線リンクが切断された後に再接続されていることを決定してよく、端末は、無線リンクが再接続されていることを示すために用いられるリンクステート情報をトランスポート層に送信してよい。
【００７４】
任意選択的に、検出パケットはビーコン（Ｂｅａｃｏｎ）フレームまたは別のパケットであってよい。これは、本発明のこの実施形態において限定されるものではない。
【００７５】
予め設定された期間、例えば１０ｍｓは、当業者により予め設定され、端末に記憶されてよいことを留意するべきである。
【００７６】
任意選択的に、リンクステート情報はさらに、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含んでよい。
【００７７】
実装において、アクセス制御ポイントデバイスは、予め設定された期間の間隔で端末に検出パケットを送信してよい。端末は、リンク層を用いて、検出パケットを受信する信号強度に基づいてリンクステート情報を決定してよい。例えば、端末は、検出パケットを受信する信号強度の範囲と、信号レベル、リンク品質およびリンクのビットレートの各々との間の対応関係を予め記憶してよい。端末は、検出パケットを受信する信号強度を決定して、そして信号強度が属する信号強度の範囲を決定して、上述の対応関係に基づいて、信号レベル、リンク品質およびリンクのビットレートをさらに決定してよい。代替的に、端末は、信号レベル、リンク品質およびリンクのビットレートを、検出パケットを受信する信号強度に基づいて対応する関係式を用いて決定してよい。
【００７８】
段階６０２：端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。
【００７９】
実装において、端末がリンク層から送信されたリンクステート情報をトランスポート層で受信した後、リンクステート情報は無線リンクが再接続されていることを示すために用いられるので、端末は、無線リンクが再接続されていることをサーバに通知するために用いられる通知として、リンクステート情報に対応するリンク通知を決定し、そしてトランスポート層を用いて、サーバにリンク通知を送信してよい。
【００８０】
段階６０１では、リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートをさらに含むことを留意するべきである。それに応じて、段階６０２において送信されるリンク通知は、対応するリンクステート情報も搬送する。
【００８１】
任意選択的に、トランスポート層を用いてサーバにリンク通知を送信する前に、端末はさらに、現時点と、サーバにより最後に送信されたデータパケットを端末が受信した時点との間の期間が予め設定された期間の閾値を超えたかどうかを決定する必要がある。それに応じて、段階６０２の処理は以下の通りであってよい。
【００８２】
現時点と、トランスポート層を用いてサーバにより最後に送信されるデータパケットを端末が受信する時点との間の期間が予め設定された期間の閾値を超えると、端末は、リンクステート情報に対応するリンク通知を、トランスポート層を用いてサーバに送信する。
【００８３】
予め設定された期間の閾値、例えば２００ｍｓは、当業者により予め設定され、端末に記憶されてよい。予め設定された期間の閾値は、データパケットの伝送に失敗したことをサーバが決定する期間にほぼ等しくてよい。例えば、データパケットを端末に伝送した後に、端末からフィードバックされるＡＣＫパケットを２００ｍｓ以内にサーバが受信しない場合、サーバはデータが伝送されることが失敗したと決定し、予め設定された期間の閾値は２００ｍｓであり得る。本明細書においてデータパケットを伝送することは、データパケットを再伝送する代わりに、初めてデータパケットを伝送することである。
【００８４】
実装において、リンク層から送信されたリンクステート情報をトランスポート層で受信した後、端末は、サーバにより最後に送信されたデータパケットをトランスポート層を用いて端末が受信した時点を決定し、そして当該時点と現時点との間の期間を計算してよい。当該時点と現時点との間の期間が予め設定された期間の閾値を超える場合、端末は、リンクステート情報に対応するリンク通知を決定し、そしてトランスポート層を用いてサーバにリンク通知を送信してよく、ここで、リンク通知は、無線リンクが再接続されていることをサーバに通知するために用いられる。例えば、予め設定された期間の閾値が２００ｍｓであり、サーバにより最後に送信されたデータパケットを端末が受信した時点が１０：２０：３０であり、現時点が１０：２０：３１である。この場合、現時点と、サーバにより最後に送信されたデータパケットを端末が受信した時点との間の期間は１秒であり、これは予め設定された期間の閾値より長く、端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信してよい。
【００８５】
任意選択的に、端末が、リンク層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する複数の方法がある。以下は、３つの実現可能な方式を提供する。
【００８６】
方式１：リンク通知はＡＣＫパケットである。
【００８７】
ＡＣＫパケットの肯定応答番号は、サーバから端末が受信する予定のデータパケットのシーケンス番号である。本明細書の２つの場合において、以下のことが理解され得る。サーバから端末により受信されるデータパケットのシーケンス番号は連続的である場合、サーバから端末が受信する予定のデータパケットのシーケンス番号は、サーバから端末により最後に受信される以下のデータパケットに続くデータパケットのシーケンス番号であり、またはサーバから端末により受信されるデータパケットのシーケンス番号は不連続的である場合、サーバから受信されることを端末が予想したデータパケットのシーケンス番号は、欠落したシーケンス番号である。例えば、上述の２つのケースにおいて、第１の事例は、端末により受信されるデータパケットのシーケンス番号が１、２および３であり、端末は、シーケンス番号３を有するデータパケットを受信しており、シーケンス番号４を有するデータパケットを受信することを予想するため、ＡＣＫパケットの肯定応答番号は４である事例であり、第２の事例は、端末により受信されるデータパケットのシーケンス番号が１、２、３、５および６であり、端末は、シーケンス番号４を有するデータパケットを受信せず、シーケンス番号４を有するデータパケットを受信することを予想するため、ＡＣＫパケットの肯定応答番号は４である事例である。
【００８８】
実装において、従来技術では、サーバにより送信されるデータパケットを受信した後、端末はサーバにＡＣＫパケットをフィードバックし、ＡＣＫパケットの肯定応答番号は、端末が受信する予定のデータパケットのシーケンス番号である。端末により送信されたＡＣＫパケットを受信した後、サーバは、ＡＣＫパケットの肯定応答番号に等しいシーケンス番号を有するデータパケットを端末に送信する。例えば、端末は、シーケンス番号１００を有するデータパケットであり、サーバにより送信されるデータパケットを受信し、肯定応答番号１０１を有するＡＣＫパケットをサーバに送信し、サーバは、１０１のシーケンス番号を有するデータパケットを端末に送信する。
【００８９】
本明細書において、リンク通知はＡＣＫパケットであり、ＡＣＫパケットの肯定応答番号は、サーバから端末が受信する予定のデータパケットのシーケンス番号である。このように、データパケットの伝送に失敗した後、サーバはＡＣＫパケットを受信する。サーバは、端末とアクセス制御ポイントデバイスとの間のリンクが再接続されていることを決定し、ＡＣＫパケットの肯定応答番号に等しいシーケンス番号を有するデータパケットを端末に送信してよい。
【００９０】
一般的に端末は、データパケットを受信した後に、サーバにＡＣＫパケットを送信することを留意するべきである。本発明のこの実施形態において、無線リンクが切断された後再接続した後に、端末はサーバにＡＣＫパケットを送信することにより、サーバは再伝送対象のデータパケットを再伝送する。
【００９１】
方式２では、端末は、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する。
【００９２】
実装において、拡張フィールドはＡＣＫパケットで設定され、リンクステート情報に対応するリンク通知は、拡張フィールドで搬送される。言い換えれば、端末は、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いてサーバに送信してよい。
【００９３】
例えば、ＡＣＫパケットの拡張フィールドは「ｏｔｈｅｒ  ｏｐｔｉｏｎｓ」であり、リンク通知はＲｅｓｕｍｅｄであり、搬送方式は以下の通りであってよい。ＴＣＰ  Ｏｐｔｉｏｎｓ：
…／／ｏｔｈｅｒ  ｏｐｔｉｏｎｓＬｉｎｋ  Ｓｔａｔｅ：Ｒｅｓｕｍｅｄ．
【００９４】
方式３：端末は、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する。
【００９５】
帯域外メッセージは、ＳＭＳメッセージ、ＴＣＰ接続以外の接続において伝送されるメッセージ、または別のネットワークにおいて伝送されるメッセージなどであってよい。
【００９６】
実装において、リンク通知を決定した後、端末はさらに、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いてサーバに送信してよい。
【００９７】
段階６０３：サーバは、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信する。
【００９８】
段階６０４：サーバは、端末に対応する再伝送対象のデータパケットを取得し、当該再伝送対象のデータパケットを端末に送信する。
【００９９】
実装において、端末により送信されるリンク通知であり、リンクステート情報に対応するリンク通知をサーバが受信した後、無線リンクが再接続されていることをサーバに通知するためにリンク通知が用いられる場合、サーバは、伝送に失敗したデータパケット、すなわち、再伝送対象のデータパケットを取得し、そして当該再伝送対象のデータパケットを端末に送信する。
【０１００】
任意選択的に、リンク通知は１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを搬送し、サーバがリンク通知を受信した後、サーバはさらに、リンク通知で搬送される信号レベル、リンク品質またはリンクのビットレートを解析によって、取得してよい。信号レベルに対応する第１の重み値、リンク品質に対応する第２の重み値、およびリンクのビットレートに対応する第３の重み値は、サーバに予め記憶されてよい。サーバは、解析によって取得された信号レベルに第１の重み値を乗算して第１の積を取得してよく、解析によって取得されたリンク品質に第２の重み値を乗算して第２の積を取得してよく、解析によって取得されたリンクのビットレートに第３の重み値を乗算して第３の積を取得してよく、そして第１の積、第２の積および第３の積を合算して、計算された重み値が属する重み値の範囲を決定し、そして重み値の範囲と伝送レートとの間に予め記憶された対応関係に基づいて伝送レートを決定する。決定された伝送レートが減少すると、各伝送されるデータパケットに対応するデータ量が減少し得るか、または決定された伝送レートが増加すると、各伝送されたデータパケットに対応するデータ量が増加し得る。
【０１０１】
第１の重み値、第２の重み値および第３の重み値は当業者により予め設定され、サーバに記憶されてよいことを留意するべきである。第１の重み値、第２の重み値および第３の重み値の合計は１である。例えば、第１の重み値は０．３であり、第２の重み値は０．４であり、第３の重み値は０．４である。
【０１０２】
従来技術では、データパケットを端末に送信した後、サーバが、データパケットに対応するＡＣＫパケットを２ｎＴの期間内に（ｎは再伝送時間の長さであり、０より大きいか、または０に等しく、２ｎＴは再伝送待機時間である）受信しない場合、サーバは、端末にデータパケットを再伝送してよく、データパケットに対応するＡＣＫパケットであり、端末により送信されるＡＣＫパケットをサーバが受信するまで、または再伝送時間の長さが最大の長さに至るまで、サーバは、端末にデータパケットを送信しない。端末とアクセス制御ポイントデバイスとの間に無線リンクがあるので、端末とアクセス制御ポイントデバイスとの間のリンクは、干渉源（電子レンジなど）の信号により干渉されやすく、一時的なリンク切断が発生する。上述の再伝送方式では、端末とアクセス制御ポイントデバイスとの間の無線リンクが切断された後にすぐ再接続される場合、再伝送待機時間に至らない場合、サーバは、再伝送の前に一定期間待機する必要があるので、データの伝送効率が比較的低くなる。本発明のこの実施形態において、無線リンクが切断された後に再接続されていることを端末が検出する場合、端末は、サーバにリンク通知をタイムリーに送信して、再伝送待機時間に至るまで待機する代わりに、データパケットが再伝送できることをサーバに通知することにより、データパケットはタイムリーに伝送されることができるので、データの伝送効率を改善する。
【０１０３】
例えば、図７に示されるように、Ｔは２００ｍｓである。端末がシーケンス番号１００を有するデータパケットであり、サーバにより送信されるデータパケットを受信した後、端末は、肯定応答番号１０１を有するＡＣＫパケットをサーバに送信する。続いて、端末とアクセス制御ポイントデバイスとの間の無線リンクが切断され、シーケンス番号１０１を有するデータパケットであり、サーバにより端末に送信されるデータパケットが失われる。サーバは、シーケンス番号１０１を有するデータパケットを、時点１０．０００で端末に送信する。サーバが、シーケンス番号１０１を有するＡＣＫパケットであり端末から送信されるＡＣＫパケットを、時点１０．２００で受信しない場合、サーバは、シーケンス番号１０１を有するデータパケットを端末に再伝送してよい。サーバが、肯定応答番号１０１を有するＡＣＫパケットであり端末から送信されるＡＣＫパケットを、時点１０．６００で受信しない場合、サーバは、シーケンス番号１０１を有するデータパケットを端末に再伝送してよい。端末は、時点１０．８００の前に、無線リンクが復元されたことを決定する。端末とアクセス制御ポイントデバイスとの間リンクが再接続されているとはいえ、サーバは、肯定応答番号１０１を有するＡＣＫパケットであり、端末により送信されるＡＣＫパケットを時点１１．４００で受信しない場合にのみ、１０１のシーケンス番号を有するデータパケットを端末に再伝送してよい。従来技術では、シーケンス番号１０１を有するデータパケットが、時点１１．４００でのみ端末に再伝送可能であることがわかり得る。本発明のこの実施形態の方式では、時点１０．８００の前に、無線リンクが復元されたことを決定する場合、端末は、リンク通知をサーバに送信してよい。リンク通知を受信した後、サーバは、端末とアクセス制御ポイントデバイスとの間の無線リンクが再接続されていることを決定し、シーケンス番号１０１を有するデータパケットを端末に再伝送してよい。このように、時点１０．８００で、サーバは、シーケンス番号１０１を有するデータパケットを端末に再伝送してよい。シーケンス番号１０１を有するデータパケットを受信した後、端末は、肯定応答番号１０２を有するＡＣＫパケットをサーバに送信する。従来技術と比べて、再伝送対象のデータパケットは、可能な限り早く端末に伝送可能であるので、データの伝送効率を改善する。
【０１０４】
図８に示されるように、本発明の別の実施形態は、リンク通知のリンクステート情報を搬送するための方法を提供する。対応する段階は以下の通りであってよい。
【０１０５】
段階８０１：端末は、アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信し、端末は、リンク層を用いて、検出パケットを受信する信号強度に基づいてリンクステート情報を決定し、リンク層からのリンクステート情報をトランスポート層に送信する。
【０１０６】
リンクステート情報は１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含む。検出パケットは、Ｂｅａｃｏｎフレームまたは別のパケットであってよい。これは、本発明のこの実施形態において限定されるものではない。アクセス制御ポイントデバイスにより検出パケットを送信する期間は、予め設定された期間、例えば、１０ｍｓであってよく、当業者により予め設定され、端末に記憶されてよい。
【０１０７】
実装において、端末とアクセス制御ポイントデバイスとの間に無線リンクが確立される（無線リンクを確立する詳細なプロセスについては、段階４０１を参照されたい）。図５ｂに示されるように、アクセス制御ポイントデバイスは、リンク層を用いて、予め設定された期間の間隔で検出パケットを端末に送信してよい。端末は、リンク層を用いて検出パケットを受信してよく、検出パケットを受信する信号強度に基づいて、リンク層を用いて、無線リンクのリンクステート情報を決定してよい。例えば、端末は、検出パケットを受信する信号強度の範囲と、信号レベル、リンク品質およびリンクのビットレートの各々との間の対応関係を予め記憶してよく、端末は、検出パケットを受信する信号強度を決定し、そして、信号強度が属する信号強度の範囲を決定し、上述の対応関係に基づいて、信号レベル、リンク品質およびリンクのビットレートをさらに決定してよい。代替的に、端末は、信号レベル、リンク品質およびリンクのビットレートを、検出パケットを受信する信号強度に基づいて対応する関係式を用いて決定してよい。
【０１０８】
上述の事項は、リンクステート情報を決定するための２つの方式のみに関することを留意するべきである。パケットを受信する信号強度に基づいてリンクステート情報を決定するための任意の方法が、本発明のこの実施形態に適用され得る。これは、本発明のこの実施形態において限定されるものではない。
【０１０９】
段階８０２：端末は、トランスポート層を用いて、予め設定された期間に基づいてリンクステート情報に対応するリンク通知をサーバに送信する。
【０１１０】
予め設定された期間は、段階８０１に言及される期間と同じであってもよく、または異なってもよい。これは、本発明のこの実施形態において限定されるものではない。
【０１１１】
実装において、リンク層から送信されたリンクステート情報をトランスポート層で受信した後、端末は、トランスポート層を用いて、予め設定された期間に基づいて、リンクステート情報に対応するリンク通知をサーバに送信してよい。
【０１１２】
任意選択的に、端末が、リンク層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する複数の方法がある。以下は、２つの実現可能な方式を提供する。
【０１１３】
方式１：端末は、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いて、予め設定された期間に基づいてサーバに送信する。
【０１１４】
実装において、拡張フィールドはＡＣＫパケットで設定され、リンクステート情報に対応するリンク通知は、拡張フィールドで搬送される。言い換えれば、端末は、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いてサーバに送信してよい。
【０１１５】
例えば、ＡＣＫパケットの拡張フィールドは「ｏｔｈｅｒ  ｏｐｔｉｏｎｓ」であり、リンク通知の信号レベルは−４５であり、リンク品質は９０％であり、リンクのビットレートは５６Ｍｂｐｓである。ＡＣＫパケットの拡張フィールドでリンク通知を搬送する方式は、以下の通りである。ＴＣＰ  Ｏｐｔｉｏｎｓ：
…／／ｏｔｈｅｒ  ｏｐｔｉｏｎｓＬｉｎｋ  Ｓｔａｔｅ：Ｓｉｇｎａｌ  Ｌｅｖｅｌ：−４５Ｌｉｎｋ  Ｑｕａｌｉｔｙ：９０％Ｂｉｔｒａｔｅ：５６  Ｍｂｐｓ．
【０１１６】
方式２：端末は、リンクステート情報に対応するリンク通知であり帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いて、予め設定された期間に基づいてサーバに送信する。
【０１１７】
帯域外メッセージは、ＳＭＳメッセージ、ＴＣＰ接続以外の接続において伝送されるメッセージ、または別のネットワークにおいて伝送されるメッセージなどであってよい。
【０１１８】
実装において、リンク通知を決定した後、端末はさらに、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いて、予め設定された期間に基づいてサーバに送信してよい。
【０１１９】
加えて、端末はさらに、トランスポート層を用いて、Ｍ個のＡＣＫパケット間隔で、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知をサーバに送信してよい。
【０１２０】
Ｍ、例えば５は、当業者により予め設定され、端末に記憶されてよい。
【０１２１】
実装において、サーバにより送信されるデータパケットを端末が受信する度に、端末は、サーバにＡＣＫパケットを送信して、データパケットの送信に成功したことをサーバに通知する。端末は、５個のＡＣＫパケットの間隔で、上述の方式１または方式２でリンク通知をサーバに送信してよい。
【０１２２】
段階８０３：サーバは、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信する。
【０１２３】
段階８０４：サーバは、リンク通知に基づいて、端末にデータを伝送するための伝送レートを調整する。
【０１２４】
実装において、リンク通知を受信した後、サーバはさらに、リンク通知で搬送される信号レベル、リンク品質およびリンクのビットレートを解析によって取得してよい。サーバは、信号レベルに対応する第１の重み値、リンク品質に対応する第２の重み値、およびリンクのビットレートに対応する第３の重み値を予め記憶してよい。サーバは、解析によって取得された信号レベルに第１の重み値を乗算して第１の積を取得してよく、解析によって取得されたリンク品質に第２の重み値を乗算して第２の積を取得してよく、解析によって取得されたリンクのビットレートに第３の重み値を乗算して第３の積を取得してよく、そして第１の積、第２の積および第３の積を合算して、計算された重み値が属する重み値の範囲を決定し、そして重み値の範囲と伝送レートとの間に予め記憶された対応関係に基づいて伝送レートを決定してよい。
【０１２５】
決定された伝送レートが減少すると、各伝送されるデータパケットに対応するデータ量が減少し得るか、または決定された伝送レートが増加すると、各伝送されたデータパケットに対応するデータ量が増加し得る。
【０１２６】
第１の重み値、第２の重み値および第３の重み値は当業者により予め設定され、サーバに記憶されてよいことを留意するべきである。第１の重み値、第２の重み値および第３の重み値の合計は１である。例えば、第１の重み値は０．３であり、第２の重み値は０．４であり、第３の重み値は０．４である。
【０１２７】
本発明のこの実施形態において、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、リンク層からトランスポート層にリンクステート情報を送信する。端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。サーバは、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行してよい。このように、端末は、リンクステート情報に対応するリンク通知をサーバに送信するので、サーバは、端末とアクセス制御ポイントデバイスとの間の無線リンクのリンクステート情報を取得し得て、それによりデータ伝送管理がタイムリーにＴＣＰ接続で実行されることができるので、データの伝送効率を改善する。
【０１２８】
図９は、本発明の実施形態に係る端末の構造図である。端末は、ソフトウェア、ハードウェアまたはそれらの組み合わせを用いて、端末の一部または全てとして実装されてよい。本発明のこの実施形態に提供される端末は、本発明の実施形態の図４、図６および図８における手順を実装してよい。端末は、決定モジュール９１０、送信モジュール９２０および受信モジュール９３０を含む。
【０１２９】
決定モジュール９１０は、リンク層を用いて、無線リンクのリンクステート情報を決定するように構成される。
【０１３０】
送信モジュール９２０は、リンク層からトランスポート層にリンクステート情報を送信するように構成される。
【０１３１】
送信モジュール９２０はさらに、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信するように構成される。
【０１３２】
任意選択的に、送信モジュール９２０は、リンク層を用いて、無線リンクが切断された後に再接続されていることを検出した場合、無線リンクが再接続されていることを示すために用いられるリンクステート情報をトランスポート層に送信するように構成される。
【０１３３】
任意選択的に、送信モジュール９２０は、現時点と、サーバにより最後に送信されるデータパケットをトランスポート層を用いて受信する時点との間の期間が予め設定された期間の閾値を超える場合、リンクステート情報に対応するリンク通知を、トランスポート層を用いてサーバに送信するように構成される。
【０１３４】
任意選択的に、リンク通知はＡＣＫパケットであり、ＡＣＫパケットの肯定応答番号は、サーバから端末が受信する予定のデータパケットのシーケンス番号である。
【０１３５】
任意選択的に、送信モジュール９２０はさらに、トランスポート層を用いて、予め設定された期間に基づいてリンクステート情報に対応するリンク通知をサーバに送信するように構成される。
【０１３６】
任意選択的に、リンクステート情報はさらに、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含む。
【０１３７】
任意選択的に、図１０に示されるように、端末はさらに、アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信するように構成される受信モジュール９３０であって、ここで、決定モジュール９１０は、リンク層を用いて、検出パケットを受信する信号強度に基づいてリンクステート情報を決定するように構成される、受信モジュール９３０を含む。
【０１３８】
任意選択的に、送信モジュール９２０はさらに、リンクステート情報に対応するリンク通知であり、ＡＣＫパケットの拡張フィールドで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する構成される。
【０１３９】
任意選択的に、送信モジュール９２０はさらに、リンクステート情報に対応するリンク通知であり、帯域外メッセージで搬送されるリンク通知を、トランスポート層を用いてサーバに送信する構成される。
【０１４０】
決定モジュール９１０、送信モジュール９２０および受信モジュール９３０は、プロセッサ２２０により実装されてもよく、またはプロセッサ２２０が伝送機２３０並びに受信機２１０と協力する場合に実装されてもよいことを留意するべきである。
【０１４１】
本発明のこの実施形態において、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、リンク層からトランスポート層にリンクステート情報を送信する。端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。サーバは、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行してよい。このように、端末は、リンクステート情報に対応するリンク通知をサーバに送信するので、サーバは、端末とアクセス制御ポイントデバイスとの間の無線リンクのリンクステート情報を取得し得て、それによりデータ伝送管理がタイムリーにＴＣＰ接続で実行されることができるので、データの伝送効率を改善する。
【０１４２】
図１１は、本発明の実施形態に係るサーバの構造図である。サーバは、ソフトウェア、ハードウェアまたはそれらの組み合わせを用いて、サーバの一部または全てとして実装されてよい。本発明のこの実施形態に提供されるサーバは、本発明の実施形態の図４、図６および図８における手順を実装してよい。サーバは、受信モジュール１１１０と管理モジュール１１２０とを含む。
【０１４３】
受信モジュール１１１０は、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、端末により送信されるリンク通知を受信するように構成される。
【０１４４】
管理モジュール１１２０は、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行するように構成される。
【０１４５】
任意選択的に、リンク通知は、無線リンクが再接続されていることをサーバに通知するために用いられる。
【０１４６】
図１２に示されるように、管理モジュール１１２０は、取得サブモジュール１１２１と送信サブモジュール１１２２とを含む。
【０１４７】
取得サブモジュール１１２１は、端末に対応する再伝送対象のデータパケットを取得するように構成される。
【０１４８】
送信サブモジュール１１２２は、当該再伝送対象のデータパケットを端末に送信するように構成される。
【０１４９】
任意選択的に、リンクステート情報はさらに、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含む。
【０１５０】
管理モジュール１１２０は、リンク通知に基づいて、端末にデータを伝送するための伝送レートを調整するように構成される。
【０１５１】
受信モジュール１１１０と管理モジュール１１２０とは、プロセッサ３２０により実装されてもよく、またはプロセッサ３２０が伝送機３３０並びに受信機３１０と協力する場合に実装されてもよいことを留意するべきである。
【０１５２】
本発明のこの実施形態において、端末は、リンク層を用いて無線リンクのリンクステート情報を決定し、リンク層からトランスポート層にリンクステート情報を送信する。端末は、トランスポート層を用いて、リンクステート情報に対応するリンク通知をサーバに送信する。サーバは、リンク通知に基づいてＴＣＰ接続でデータ伝送管理を実行してよい。このように、端末は、リンクステート情報に対応するリンク通知をサーバに送信するので、サーバは、端末とアクセス制御ポイントデバイスとの間の無線リンクのリンクステート情報を取得し得て、それによりデータ伝送管理がタイムリーにＴＣＰ接続で実行されることができるので、データの伝送効率を改善する。
【０１５３】
上述の実施形態の全てまたは一部は、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組み合わせを用いて実装されてよい。ソフトウェアが実装に用いられる場合、上述の実施形態は、コンピュータプログラム製品の形で完全にまたは部分的に実装されてよい。コンピュータプログラム製品は、１または複数のコンピュータ命令を含み、コンピュータプログラム命令が、サーバまたは端末上でロード及び実行される場合、本発明の実施形態に係る手順または機能は、全てまたは部分的に発生する。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてもよく、またはあるコンピュータ可読記憶媒体から別のコンピュータ可読記憶媒体に伝送されてもよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバまたはデータセンタから、有線（例えば、同軸光ケーブル、光ファイバまたはデジタル加入者線によって）または無線（例えば、赤外線、電波またはマイクロ波によって）方式で、別のウェブサイト、コンピュータ、サーバまたはデータセンタに伝送されてよい。コンピュータ可読記憶媒体は、サーバまたは端末によりアクセス可能な任意の使用可能な媒体、または、１または複数の使用可能な媒体を含むサーバまたはデータセンタなどのデータ記憶デバイスであってよい。使用可能な媒体は、磁気媒体（例えば、フロッピディスク、ハードディスクまたは磁気テープ）、光媒体（例えば、デジタルビデオディスク（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ，ＤＶＤ）または半導体媒体（例えば、ソリッドステートドライブ）であってよい。
【０１５４】
上述の説明は、本願の一実施形態に過ぎず、本願を限定することを意図しているものではない。本願の趣旨および原理から逸脱することなく行われるあらゆる変更、均等な置換、または改良は、本願の保護範囲に含まれるべきである。
【図１】
2020526113.tif 000003
【図２】
2020526113.tif 000004
【図３】
2020526113.tif 000005
【図４】
2020526113.tif 000006
【図５ａ】
2020526113.tif 000007
【図５ｂ】
2020526113.tif 000008
【図６】
2020526113.tif 000009
【図７】
2020526113.tif 000010
【図８】
2020526113.tif 000011
【図９】
2020526113.tif 000012
【図１０】
2020526113.tif 000013
【図１１】
2020526113.tif 000014
【図１２】
2020526113.tif 000015
【手続補正書】
【提出日】令和2年2月3日(2020.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末に適用され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、データ伝送方法であって、
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する段階であって、前記リンクステート情報を前記リンク層からトランスポート層に送信する、決定する段階と、
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する段階と
を含む、方法。
【請求項２】
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する段階であって、前記リンクステート情報を前記リンク層からトランスポート層に送信する、決定する前記段階は、
前記端末が、前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信する段階を含む、請求項１に記載の方法。
【請求項３】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
現時点と、前記トランスポート層を用いて前記サーバにより最後に送信されるデータパケットを前記端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記端末は、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信する段階を含む、請求項１または２に記載の方法。
【請求項４】
前記リンク通知は肯定応答（ＡＣＫ）パケットであって、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項２または３に記載の方法。
【請求項５】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信する段階を含む、請求項１から４の何れか一項に記載の方法。
【請求項６】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項１から５の何れか一項に記載の方法。
【請求項７】
前記端末が、リンク層を用いて前記無線リンクのリンクステート情報を決定する前記段階は、
前記端末が、前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信する段階と、
前記端末が、前記リンク層を用いて、前記検出パケットを受信する信号強度に基づいて、前記リンクステート情報を決定する段階とを含む、請求項６に記載の方法。
【請求項８】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知であって、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を前記サーバに送信する段階を含む、請求項１から７の何れか一項に記載の方法。
【請求項９】
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信する前記段階は、
前記端末が、前記トランスポート層を用いて、前記リンクステート情報に対応する前記リンク通知であって、帯域外メッセージで搬送される前記リンク通知を前記サーバに送信する段階を含む、請求項１から７の何れか一項に記載の方法。
【請求項１０】
サーバに適用され、前記サーバと端末との間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、データ伝送方法であって、
前記サーバが、トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、前記端末により送信されるリンク通知を受信する段階と、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する段階とを備える、方法。
【請求項１１】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられる方法であって、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する前記段階は、
前記サーバが、前記端末に対応する再伝送対象のデータパケットを取得する段階であって、前記端末に前記再伝送対象のデータパケットを送信する、取得する段階を有する、請求項１０に記載の方法。
【請求項１２】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有し、
前記サーバが、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行する前記段階は、
前記サーバが、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整する段階を有する、請求項１０または１１に記載の方法。
【請求項１３】
端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられる、端末であって、前記端末は、受信機、プロセッサおよび伝送機を備え、
前記プロセッサは、リンク層を用いて、前記無線リンクのリンクステート情報を決定するように構成され、
前記伝送機は、前記リンクステート情報を前記リンク層からトランスポート層に送信するように構成され、
前記伝送機はさらに、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信するように構成される、端末。
【請求項１４】
前記伝送機は、
前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信するように構成される、請求項１３に記載の端末。
【請求項１５】
前記伝送機はさらに、
現時点と、前記サーバにより最後に送信されるデータパケットを、前記トランスポート層を用いて端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１３または１４に記載の端末。
【請求項１６】
前記リンク通知はＡＣＫパケットであり、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項１４または１５に記載の端末。
【請求項１７】
前記伝送機はさらに、
前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信するように構成される、請求項１３から１６の何れか一項に記載の端末。
【請求項１８】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項１３から１７の何れか一項に記載の端末。
【請求項１９】
前記受信機は、前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信するように構成され、
前記プロセッサは、前記検出パケットを受信する信号強度に基づいて、前記リンクステート情報を前記リンク層を用いて決定するように構成される、
請求項１８に記載の端末。
【請求項２０】
前記伝送機はさらに、
前記リンクステート情報に対応する前記リンク通知であり、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１３から１９の何れか一項に記載の端末。
【請求項２１】
前記伝送機はさらに、
前記リンクステート情報に対応する前記リンク通知であり、帯域外メッセージで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項１３から１９の何れか一項に記載の端末。
【請求項２２】
サーバと端末との間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられるサーバであって、前記サーバは、受信機、プロセッサおよび伝送機を備え、
前記受信機は、リンクステート情報に対応するリンク通知であって、前記端末により送信される前記リンク通知を、トランスポート層を用いて受信するように構成され、
前記プロセッサは、前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行するように構成される、サーバ。
【請求項２３】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられ、
前記プロセッサは、前記端末に対応する再伝送対象のデータパケットを取得するように構成され、
前記伝送機は、前記再伝送対象のデータパケットを前記端末に送信するように構成される、請求項２２に記載のサーバ。
【請求項２４】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含み、前記プロセッサは、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整するように構成される、請求項２２または２３に記載のサーバ。
【請求項２５】
端末であって、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記端末とサーバとの間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられ、
リンク層を用いて、前記無線リンクのリンクステート情報を決定するように構成される決定モジュールと、を備え、
前記リンクステート情報を前記リンク層からトランスポート層に送信するように構成される送信モジュールと、
前記送信モジュールはさらに、前記トランスポート層を用いて、前記リンクステート情報に対応するリンク通知を前記サーバに送信するように構成される、端末。
【請求項２６】
前記送信モジュールは、
前記リンク層を用いて、前記無線リンクが切断された後に再接続されていることを検出した場合、前記無線リンクが再接続されていることを示すために用いられるリンクステート情報を前記トランスポート層に送信するように構成される、請求項２５に記載の端末。
【請求項２７】
前記送信モジュールはさらに、
現時点と、前記サーバにより最後に送信されるデータパケットを、前記トランスポート層を用いて端末が受信する時点との間の期間が予め設定された期間の閾値を超える場合、前記リンクステート情報に対応する前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２５または２６に記載の端末。
【請求項２８】
前記リンク通知はＡＣＫパケットであり、前記ＡＣＫパケットの肯定応答番号は、前記サーバから前記端末が受信する予定のデータパケットのシーケンス番号である、請求項２６または２７に記載の端末。
【請求項２９】
前記送信モジュールはさらに、
前記トランスポート層を用いて、予め設定された期間に基づいて前記リンクステート情報に対応する前記リンク通知を前記サーバに送信するように構成される、請求項２５から２８の何れか一項に記載の端末。
【請求項３０】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを有する、請求項２５から２９の何れか一項に記載の端末。
【請求項３１】
前記端末はさらに、
前記アクセス制御ポイントデバイスにより周期的に送信される検出パケットを受信するように構成される受信モジュールであって、前記決定モジュールは、前記リンク層を用いて、前記検出パケットを受信する信号強度に基づいて前記リンクステート情報を決定するように構成される、受信モジュールを含む、請求項３０に記載の端末。
【請求項３２】
前記送信モジュールはさらに、
前記リンクステート情報に対応する前記リンク通知であり、ＡＣＫパケットの拡張フィールドで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２５から３１の何れか一項に記載の端末。
【請求項３３】
前記送信モジュールはさらに、
前記リンクステート情報に対応する前記リンク通知であり、帯域外メッセージで搬送される前記リンク通知を、前記トランスポート層を用いて前記サーバに送信するように構成される、請求項２５から３１の何れか一項に記載の端末。
【請求項３４】
サーバであって、サーバと端末との間に伝送制御プロトコル（ＴＣＰ）接続が確立され、前記端末とアクセス制御ポイントデバイスとの間に無線リンクが確立され、前記無線リンクは前記ＴＣＰ接続を有するために用いられ、
トランスポート層を用いて、リンクステート情報に対応するリンク通知であり、前記端末により送信されるリンク通知を受信するように構成される受信モジュールと、
前記リンク通知に基づいて前記ＴＣＰ接続でデータ伝送管理を実行するように構成される管理モジュールとを備える、サーバ。
【請求項３５】
前記リンク通知は、前記無線リンクが再接続されていることを前記サーバに通知するために用いられ、
前記管理モジュールは、取得サブモジュールと送信サブモジュールとを有し、
前記取得サブモジュールは、前記端末に対応する再伝送対象のデータパケットを取得するように構成され、
前記送信サブモジュールは、前記再伝送対象のデータパケットを前記端末に送信するように構成される、請求項３４に記載のサーバ。
【請求項３６】
前記リンクステート情報は、１または複数のタイプの信号レベル、リンク品質およびリンクのビットレートを含み、前記管理モジュールは、前記リンク通知に基づいて、前記端末にデータを伝送するための伝送レートを調整するように構成される、請求項３４または３５に記載のサーバ。
【請求項３７】
端末とサーバとを備え、
前記端末は、請求項１３から２１および請求項２５から３３の何れか一項に記載の端末であって、
前記サーバは、請求項２２から２４および請求項３４から３６の何れか一項に記載のサーバである、データ伝送システム。
【請求項３８】
前記端末に、請求項１から９の何れか一項に記載の方法を実行させる、コンピュータプログラム。
【請求項３９】
前記サーバに、請求項１０から１２の何れか一項に記載の方法を実行させる、コンピュータプログラム。
【請求項４０】
命令を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品が端末上で動作する場合、前記端末は、請求項１から９の何れか一項に記載の方法を実行する、コンピュータプログラム製品。
【請求項４１】
命令を備えるコンピュータプログラム製品であって、前記コンピュータプログラム製品がサーバ上で動作する場合、前記サーバは、請求項１０から１２の何れか一項に記載の方法を実行する、コンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１５３
【補正方法】変更
【補正の内容】
【０１５３】
上述の実施形態の全てまたは一部は、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組み合わせを用いて実装されてよい。ソフトウェアが実装に用いられる場合、上述の実施形態は、コンピュータプログラム製品の形で完全にまたは部分的に実装されてよい。コンピュータプログラム製品は、１または複数のコンピュータ命令を含み、コンピュータプログラム命令が、サーバまたは端末上でロード及び実行される場合、本発明の実施形態に係る手順または機能は、全てまたは部分的に発生する。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてもよく、またはあるコンピュータ可読記憶媒体から別のコンピュータ可読記憶媒体に伝送されてもよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバまたはデータセンタから、有線（例えば、同軸光ケーブル、光ファイバまたはデジタル加入者線によって）または無線（例えば、赤外線、電波またはマイクロ波によって）方式で、別のウェブサイト、コンピュータ、サーバまたはデータセンタに伝送されてよい。コンピュータ可読記憶媒体は、サーバまたは端末によりアクセス可能な任意の使用可能な媒体、または、１または複数の使用可能な媒体を含むサーバまたはデータセンタなどのデータ記憶デバイスであってよい。使用可能な媒体は、磁気媒体（例えば、フロッピディスク、ハードディスクまたは磁気テープ）、光媒体（例えば、デジタルビデオディスク（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ，ＤＶＤ））または半導体媒体（例えば、ソリッドステートドライブ）であってよい。
【国際調査報告】
2020526113.tif 000016
2020526113.tif 000017
2020526113.tif 000018
2020526113.tif 000019