(57)【特許請求の範囲】
【請求項１】
要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得するステップと、
前記要求に応じて前記アプリケーションの有効な通信リンクを送信するステップと、を含み、
要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得することは、
前記要求から前記アプリケーションのアプリケーション識別子を取得するステップと、
アプリケーション識別子とユーザー識別子との対応関係に基づき前記アプリケーションのユーザー識別子を確定するステップと、
ｎｅｔｓｔａｔコマンドを実行し、状態が「ＳＹＮ−ＳＥＮＴ」又は「ＥＳＴＡＢＬＩＳＨＥＤ」であるすべてのリンクを有効な通信リンクとして見つけ出すステップと、
ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定するステップと、
ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定するステップと、を含み、
ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定することは、
前記ユーザー識別子とローカルポートとの対応関係を記録している伝送制御プロトコルＴＣＰファイルを解析するステップと、
前記ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを検索し取得するステップと、を含む通信リンクの送信方法。
【請求項２】
ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定することは、
通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得するステップと、
前記ローカルポートと通信リンクとの対応関係に基づき、前記すべての通信リンクから前記アプリケーションの通信リンクを検索し取得するステップと、を含む請求項１に記載の方法。
【請求項３】
前記要求側は前記アプリケーションを含む請求項１又は２に記載の方法。
【請求項４】
要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得するように設定される取得モジュールと、
前記要求に応じて前記アプリケーションの有効な通信リンクを送信するように設定される送信モジュールと、を備え、
前記取得モジュールは、
前記要求から前記アプリケーションのアプリケーション識別子を取得するように設定される取得ユニットと、
アプリケーション識別子とユーザー識別子との対応関係に基づき前記アプリケーションのユーザー識別子を確定するように設定される第１確定ユニットと、
ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定するように設定される第２確定ユニットと、
ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定するように設定される第３確定ユニットと、
ｎｅｔｓｔａｔコマンドを実行し、状態が「ＳＹＮ−ＳＥＮＴ」又は「ＥＳＴＡＢＬＩＳＨＥＤ」であるすべてのリンクを有効な通信リンクとして見つけ出すように設定される抽出ユニットと、を備え、
前記第２確定ユニットは、
前記ユーザー識別子とローカルポートとの対応関係を記録している伝送制御プロトコルＴＣＰファイルを解析するように設定される解析サブユニットと、
前記ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを検索し取得するように設定される検索サブユニットと、を備える通信リンクの送信装置。
【請求項５】
前記第３確定ユニットは、
通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得するように設定される実行サブユニットと、
前記ローカルポートと通信リンクとの対応関係に基づき、前記すべての通信リンクから前記アプリケーションの通信リンクを検索し取得するように設定される検索サブユニットと、を備える請求項４に記載の装置。
【請求項６】
請求項４又は５に記載の装置を備える端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、具体的には、通信リンクの送信方法、装置及び端末に関する。
【背景技術】
【０００２】
インテリジェント端末の普及に伴って、アプリケーションソフトウェアが増加しつつあり、アプリケーションソフトウェア（Ａｐｐｌｉｃａｔｉｏｎ、アプリケーションとも呼ばれる）は様々な機能を提供できるため、ユーザーがインテリジェント端末において娯楽したり仕事したりするのに便利である。
【０００３】
アプリケーションソフトウェアの通信リンクはアプリケーションに対して非常に重要であり、たとえば、アプリケーションソフトウェアの通信リンクのサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ、ＱｏＳと略称する）を制御することにより、アプリケーションソフトウェアのネットワーク品質を確保し、それによりアプリケーションソフトウェアのデータ伝送速度を高め、又は、アプリケーションソフトウェアの通信リンクによってアプリケーションソフトウェアを課金し、それによりアプリケーションソフトウェアに対するトラフィックカスタマイズを実現できるが、それらに限定されない。
【０００４】
しかし、関連技術では、アプリケーションはインテリジェント端末のオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、ＯＳと略称する）の最下位層の通信に用いられる通信リンクを確定することができなく、たとえば、アンドロイド（Ａｎｄｒｏｉｄ）及びｉＯＳという２つのインテリジェント端末のオペレーティングシステムは、アプリケーションの通信リンクを検出するためのアプリケーションプログラムインタフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ、ＡＰＩと略称する）を提供していない。
【０００５】
また、オペレーティングシステムの最下位層へのアクセス権限がないほかの対象にとって、アプリケーションに用いられる通信リンクも確定できない。
【０００６】
関連技術ではアプリケーションに用いられる通信リンクを確定できない問題に対して、現在、効果的な解決手段が提案されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施例は、少なくとも関連技術ではアプリケーションソフトウェアに用いられる通信リンクを確定できない問題を解決するように、通信リンクの送信方法、装置及び端末を提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、通信リンクの送信方法を提供する。
【０００９】
前記通信リンクの送信方法は、要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得するステップと、前記要求に応じて前記アプリケーションの通信リンクを送信するステップと、を含む。
【００１０】
好適には、要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得することは、前記要求から前記アプリケーションのアプリケーション識別子を取得するステップと、アプリケーション識別子とユーザー識別子との対応関係に基づき前記アプリケーションのユーザー識別子を確定するステップと、ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定するステップと、ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定するステップと、を含む。
【００１１】
好適には、前記方法は、前記アプリケーションの通信リンクの状態に基づき、前記アプリケーションの通信リンクから有効な通信リンクを抽出するステップをさらに含み、前記要求に応じて前記アプリケーションの通信リンクを送信することは、前記要求に応じて前記有効な通信リンクを送信するステップを含む。
【００１２】
好適には、ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定することは、前記ユーザー識別子とローカルポートとの対応関係を記録している伝送制御プロトコル（ＴＣＰ）ファイルを解析するステップと、前記ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを検索し取得するステップと、を含む。
【００１３】
好適には、ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定することは、通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得するステップと、前記ローカルポートと通信リンクとの対応関係に基づき、前記すべての通信リンクから前記アプリケーションの通信リンクを検索し取得するステップと、を含む。
【００１４】
好適には、前記要求側は、前記アプリケーションを含む。
【００１５】
本発明の別の態様によれば、通信リンクの送信装置を提供する。
【００１６】
前記通信リンクの送信装置は、要求側の要求に応答して、前記要求に要求されるアプリケーションの通信リンクを取得するように設定される取得モジュールと、前記要求に応じて前記アプリケーションの通信リンクを送信するように設定される送信モジュールと、を備える。
【００１７】
好適には、前記取得モジュールは、前記要求から前記アプリケーションのアプリケーション識別子を取得するように設定される取得ユニットと、アプリケーション識別子とユーザー識別子との対応関係に基づき前記アプリケーションのユーザー識別子を確定するように設定される第１確定ユニットと、ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを確定するように設定される第２確定ユニットと、ローカルポートと通信リンクとの対応関係に基づき前記アプリケーションの通信リンクを確定するように設定される第３確定ユニットと、を備える。
【００１８】
好適には、前記取得モジュールは、前記アプリケーションの通信リンクの状態に基づき、前記アプリケーションの通信リンクから有効な通信リンクを抽出するように設定される抽出ユニットをさらに備え、前記送信モジュールはさらに、前記要求に応じて前記有効な通信リンクを送信するように設定される。
【００１９】
好適には、前記第２確定ユニットは、前記ユーザー識別子とローカルポートとの対応関係を記録しているＴＣＰファイルを解析するように設定される解析サブユニットと、前記ユーザー識別子とローカルポートとの対応関係に基づき前記アプリケーションのローカルポートを検索し取得するように設定される検索サブユニットと、を備える。
【００２０】
好適には、前記第３確定ユニットは、通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得するように設定される実行サブユニットと、前記ローカルポートと通信リンクとの対応関係に基づき、前記すべての通信リンクから前記アプリケーションの通信リンクを検索し取得するように設定される検索サブユニットと、を備える。
【００２１】
本発明のさらに別の態様によれば、端末を提供する。
【００２２】
前記端末は、本発明に記載のいずれかの通信リンクの送信装置を備える。
【発明の効果】
【００２３】
本発明によれば、要求側の要求に応答して、該要求に要求されるアプリケーションの通信リンクを取得し、該要求に応じてアプリケーションのリンクを送信し、それによりアプリケーションに用いられる通信リンクを取得することができる。
【図面の簡単な説明】
【００２４】
ここで説明される図面は本発明を更に理解するためのものであり、本願の一部として組み込まれる。本発明の例示的な実施例及びその説明は本発明を説明するものであり、本発明を限定するものではない。
【００２５】
【図１】図１は本発明の実施例に係る通信リンクの送信方法のフローチャートである。
【図２】図２は本発明の実施例に係る好適なアプリケーションの通信リンクの取得方法のフローチャートである。
【図３】図３は本発明の実施例に係る通信リンクの送信装置の構成ブロック図である。
【図４】図４は本発明の実施例に係る好適な取得モジュールの構成ブロック図である。
【図５】図５は本発明の実施例に係る端末の構成ブロック図である。
【図６】図６は本発明の実施例に係るオペレーティングシステムアーキテクチャの模式図である。
【図７】図７は本発明の実施例に係るオペレーティングシステムが通信リンクをフィードバックする方法のフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面及び実施例を参照して本発明を詳細に説明する。なお、衝突しない限り、本願の実施例及び実施例の特徴を相互に組み合わせることができる。
【００２７】
以下の実施例では、端末は、携帯端末等のようなさまざまなタイプの端末を含むが、それらに限定されない。端末はアンドロイド、ｉＯＳ等のようなさまざまなタイプのオペレーティングシステムを実行できる。端末は、少なくとも１つのプロセッサ、記憶媒体及びその他の汎用部材を含んでもよい。端末の記憶媒体は端末内部の記憶媒体であってもよく、端末の拡張スロットにおいて拡張された記憶媒体であってもよい。以下の実施例に係る方法及び装置はコンピュータプログラムユニットによって実現できると想到できる。
【００２８】
図１は本発明の実施例に係る通信リンクの送信方法のフローチャートであり、図１に示すように、該方法はステップＳ１０２〜ステップＳ１０４を含む。
【００２９】
ステップＳ１０２、要求側の要求に応答して、該要求に要求されるアプリケーションの通信リンクを取得する。
【００３０】
ステップＳ１０４、上記要求に応じて該アプリケーションの通信リンクを送信する。好適には、上記要求側に該アプリケーションの通信リンクを送信するが、それに限定されない。
【００３１】
本発明の実施例によれば、要求側の要求に応答して、該要求に要求されるアプリケーションの通信リンクを取得し、要求側にアプリケーションの通信リンクを送信し、それにより要求側はアプリケーションに用いられる通信リンクを取得することができる。
【００３２】
指定されるアプリケーションのリンクを検出することにより、端末のＱｏＳリンクを確保できるだけでなく、指向性トラフィックセットサービスを実現したり、不正なホームページアドレスへのアプリケーションのアクセスを防止したり、プロキシーサーバを経由したアプリケーションの不正なアクセスを防止したりするなどの多くのサービス場面に適用できる。
【００３３】
図２は本発明の実施例に係る好適なアプリケーションの通信リンクの取得方法のフローチャートであり、図２に示すように、該方法はステップＳ２０２〜ステップＳ２０８を含む。
【００３４】
ステップＳ２０２、要求側の要求から要求されるアプリケーションのアプリケーション識別子を取得する。その中、各々のアプリケーションは対応するアプリケーション識別子を有する（アプリケーションＩＤとも呼ばれる）
【００３５】
ステップＳ２０４、アプリケーション識別子とユーザー識別子との対応関係に基づきアプリケーションのユーザー識別子を確定する。アプリケーションのアプリケーション識別子はオペレーティングシステムがアプリケーションに割り当てるユーザー識別子である。オペレーティングシステムの最下位層のＡＰＩを呼び出すことにより、アプリケーションのユーザー識別子を取得することができる。
【００３６】
ステップＳ２０６、ユーザー識別子とローカルポートとの対応関係に基づきアプリケーションのローカルポートを確定する。好適には、オペレーティングシステムにはユーザー識別子とローカルポートとの対応関係を保存できる。
【００３７】
ステップＳ２０８、ローカルポートと通信リンクとの対応関係に基づきアプリケーションの通信リンクを確定する。
【００３８】
本発明の実施例において、上記ステップは、確定した従来の順序に限定されず、たとえば、ステップＳ２０６とステップＳ２０８を実行した後、ステップＳ２０４を実行するようにしてもよい。
【００３９】
本発明の実施例の一実施の形態では、ステップＳ２０８の後、さらにアプリケーションの通信リンクの状態に基づき、アプリケーションの通信リンクから有効な通信リンクを抽出できる。それに対応し、上記ステップＳ１０４では、上記要求に応じて該アプリケーションの有効な通信リンクを送信できる。好適には、要求側に該アプリケーションの有効な通信リンクを送信できる。
【００４０】
本発明の実施例の好適な実施の形態では、上記ステップＳ２０６では、ユーザー識別子とローカルポートとの対応関係を記録しているＴＣＰファイルを解析でき、ユーザー識別子とローカルポートとの対応関係に基づきアプリケーションのローカルポートを検索し取得できる。
【００４１】
本発明の実施例の好適な実施の形態では、上記ステップＳ２０６では、通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得でき、ローカルポートと通信リンクとの対応関係に基づき、すべての通信リンクからアプリケーションの通信リンクを検索し取得できる。
【００４２】
本発明の実施例では、アプリケーションはその通信リンクを要求してもよく、ほかの要求側はアプリケーションの通信リンクを要求してもよい。
【００４３】
上記方法はインテリジェント端末のオペレーティングシステムにおいて実現でき、好適には、上記プロセスに応じてコンピュータプログラムユニットを作成し、当該コンピュータプログラムユニットをＡＰＩにパッケージしてアプリケーションの呼び出しに供する。アプリケーション開発者はコンピュータプログラムによってＡＰＩを呼び出し、アプリケーションに通信リンクを取得することができる。
【００４４】
図３は本発明の実施例に係る通信リンクの送信装置の構成ブロック図であり、図３に示すように、該装置は、取得モジュール１０及び送信モジュール２０を備える。取得モジュール１０は、要求側の要求に応答して、該要求に要求されるアプリケーションの通信リンクを取得するように設定され、送信モジュール２０は、上記要求に応じて該アプリケーションの通信リンクを送信するように設定される。好適には、要求側に該アプリケーションの通信リンクを送信するに用いられる。
【００４５】
本発明の実施例によれば、要求側の要求に応答して、該要求に要求されるアプリケーションの通信リンクを取得し、要求側にアプリケーションの通信リンクを送信し、それにより要求側はアプリケーションに用いられる通信リンクを取得することができる。
【００４６】
図４は本発明の実施例に係る好適な取得モジュールの構成ブロック図であり、図４に示すように、取得モジュール１０は、上記要求からアプリケーションのアプリケーション識別子を取得するように設定される取得ユニット１０２と、アプリケーション識別子とユーザー識別子との対応関係に基づきアプリケーションのユーザー識別子を確定するように設定される第１確定ユニット１０４と、ユーザー識別子とローカルポートとの対応関係に基づきアプリケーションのローカルポートを確定するように設定される第２確定ユニット１０６と、ローカルポートと通信リンクとの対応関係に基づきアプリケーションの通信リンクを確定するように設定される第３確定ユニット１０８と、を含んでもよい。
【００４７】
本発明の実施例の好適な実施の形態では、取得モジュール１０は、アプリケーションの通信リンクの状態に基づき、アプリケーションの通信リンクから有効な通信リンクを抽出するように設定される抽出ユニットをさらに含んでもよい。それに対応して、送信モジュール２０はさらに要求側に上記アプリケーションの有効な通信リンクを送信するように設定される。
【００４８】
本発明の実施例の好適な実施の形態では、第２確定ユニット１０６は、ユーザー識別子とローカルポートとの対応関係を記録しているＴＣＰファイルを解析するように設定される解析サブユニットと、ユーザー識別子とローカルポートとの対応関係に基づき、アプリケーションのローカルポートを検索し取得するように設定される検索サブユニットと、を含んでもよい。
【００４９】
本発明の実施例の好適な実施の形態では、第３確定ユニット１０８は、通信リンク情報を取得するためのコマンドを実行して端末上のすべての通信リンクを取得するように設定される実行サブユニットと、ローカルポートと通信リンクとの対応関係に基づき、すべての通信リンクからアプリケーションの通信リンクを検索し取得するように設定される検索サブユニットと、を含んでもよい。
【００５０】
図５は本発明の実施例に係る端末の構成ブロック図であり、図５に示すように、該端末は上記通信リンクの送信装置を含んでもよい。
【００５１】
本発明の実施例の一実施の形態では、上記通信リンクの送信装置をコンピュータプログラムユニットによって実現でき、好適には、該コンピュータプログラムユニットをアプリケーションの呼び出しに供するＡＰＩにパッケージする。該端末は少なくとも１つのプロセッサ及び記憶媒体を含んでもよく、上記方法又は装置を実現するためのコンピュータプログラムユニットを記憶媒体に記憶でき、少なくとも１つのプロセッサは該コンピュータプログラムユニットを実行できる。
【００５２】
以下、具体例を参照して本発明の実施例に係る上記方法及び装置を説明する。
【００５３】
本発明の実施例では、以下の場面を例に説明する。
【００５４】
１）Ａｎｄｒｏｉｄ端末（たとえば、携帯電話又はタブレットＰＣ等）
最低構成について、ＡＲＭアーキテクチャＣＰＵ、５１２ＭＢ  ＲＡＭ、１ＧＢ  ＲＯＭ、解像度４６０＊６４０の静電容量型タッチパネルである出力装置
【００５５】
２）ｉＯＳ端末（携帯電話又はタブレットＰＣ）
最低構成について、ＡＲＭ  Ｃｏｒｔｅｘ−Ａ８ＣＰＵ、２５６ＭＢ  ＲＡＭ、８ＧＢ  ＲＯＭ、解像度４８０＊３２０の静電容量型タッチパネルである出力装置
【００５６】
図６は本発明の実施例に係るオペレーティングシステムアーキテクチャの模式図であり、以下、図６における用語を説明する。
【００５７】
Ｌｉｎｕｘ（登録商標）Ｋｅｒｎｅｌ：Ｌｉｎｕｘ（登録商標）カーネル
Ｄｉｓｐｌａｙ  Ｄｒｉｖｅｒ：ディスプレイドライバ
Ｃａｍａｒａ  Ｄｒｉｖｅｒ：カメラドライバ
Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｄｒｉｖｅｒ：ブルートゥース（登録商標）ドライバ
Ｆｌａｓｈ  Ｍｅｍｏｒｙ  Ｄｒｉｖｅ：フラッシュメモリドライバ
Ｂｉｎｄｅｒ（ＩＰＣ）Ｄｒｉｖｅｒ：バインダドライバ
ＵＳＢ  Ｄｒｉｖｅｒ：ユニバーサルシリアルバスドライバ
Ｋｅｙｐａｄ  Ｄｒｉｖｅｒ：キーパッドドライバ
Ｗｉｆｉ  Ｄｒｉｖｅｒ：ワイファイドライバ
Ａｕｄｉｏ  Ｄｒｉｖｅｒｓ：オーディオドライバ
Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ：電源管理モジュール
Ｌｉｂｅｒａｒｉｅｓ：ライブラリ関数
Ｓｕｒｆａｃｅ  Ｍａｎａｇｅｒ：表示及びグラフィック管理モジュール
Ｍｅｄｉａ  Ｆｒａｍｗｏｒｋ：メディアモジュール
ＳＱＬｉｔｅ：内蔵軽量データベース
ＯｐｅｎＧＬ｜ＥＳ：三次元グラフィックスライブラリ
ＦｒｅｅＴｙｐｅ：フリータイプ
ＷｅｂＫｉｔ：ブラウザエンジン
ＳＧＬ：二次元グラフィックスエンジン
ＳＳＬ：セキュアソケットレイヤー
Ｌｉｂｃ：Ｃ言語関数ライブラリ
Ａｎｄｒｏｉｄ  ＲＵＮＴＩＭＥ：アンドロイドランタイム
Ｃｏｒｅ  Ｌｉｂｒａｒｉｅｓ：コア関数ライブラリ
Ｄａｌｖｉｋ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ：仮想マシン
Ａｐｐｌｉｃａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ：アプリケーションフレームワーク
Ａｃｔｉｖｉｔｙ  Ｍａｎａｇｅ：インタフェースコンテナマネージャ
Ｗｉｎｄｏｗ  Ｍａｎａｇｅｒ：ウィンドウマネージャ
Ｃｏｎｔｅｎｔ  Ｐｒｏｖｉｄｅｒｓ：コンテンツプロバイダー
Ｖｉｅｗ  Ｓｙｓｔｅｍ：表示システム
Ｎｏｔｉｆａｃａｔｉｏｎ  Ｍａｎａｇｅｒ：通知マネージャ
Ｐａｃｋａｇｅ  Ｍａｎａｇｅｒ：パッケージマネージャ
Ｔｅｌｅｐｈｏｎｙ  Ｍａｎａｇｅｒ：電話マネージャ
Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ：リソースマネージャ
Ｌｏｃａｔｉｏｎ  Ｍａｎａｇｅｒ：ロケーションマネージャ
ＸＭＰＰ  Ｓｅｒｖｉｃｅ：汎用マークアップ言語サービス
Ａｐｐｌｉｃａｔｉｏｎｓ：アプリケーション
Ｈｏｍｅ：ホームインターフェース
Ｃｏｎｔａｃｔｓ：連絡先
Ｐｈｏｎｅ：電話
ＡＰＰ：アプリケーション
ＳＤＫ：ソフトウェア開発キット
【００５８】
図７は本発明の実施例に係るオペレーティングシステムが通信リンクをフィードバックする方法のフローチャートであり、図７に示すように、該方法はステップＳ７０２〜ステップＳ７１６を含む。
【００５９】
ステップＳ７０２、呼び出し側はアプリケーション識別子（たとえば、アプリケーション）を入力する。
【００６０】
ステップＳ７０４、システムはリンクを検出する呼び出し要求を受信すると、入力パラメータアプリケーション識別子に基づき、システムの基礎ＡＰＩを呼び出してアプリケーションのユーザー識別子を検索し取得し、該アプリケーションのユーザー識別子を見つけると、ステップＳ７０６に進み、該アプリケーションのユーザー識別子を見つけないと、ステップＳ７１６に進む。
【００６１】
ステップＳ７０６、ｎｅｔｓｔａｔコマンドを実行し、端末上の状態が「ＳＹＮ−ＳＥＮＴ」、「ＥＳＴＡＢＬＩＳＨＥＤ」のすべてのリンクを有効リンクとして見つけ出す。リンクの情報はローカルアドレス、ローカルポート、相手側アドレス、相手側ポートなどを含んでもよい。
【００６２】
ステップＳ７０８、ＴＣＰファイルを解析する。
【００６３】
アンドロイドシステムにおいて、ＴＣＰファイルはシステムの／ｐｒｏｃ／ｎｅｔ／ディレクトリに位置する。
【００６４】
／ｐｒｏｃ／ｎｅｔ／ｔｃｐファイルはインターネットプロトコルバージョン４（ＩＰＶ４）におけるすべてのＴＣＰ接続の状況を記録する。ｃａｔ／ｐｒｏｃ／ｎｅｔ／ｔｃｐコマンドを用いて該ファイルを読み取る。ＴＣＰファイルにおける各行は１つのＩＰＶ４リンクの情報を表し、各行からローカルポートとユーザー識別子を取得すると、ローカルポートとユーザー識別子との直接的な対応関係を取得する。
【００６５】
／ｐｒｏｃ／ｎｅｔ／ｔｃｐ６ファイルはインターネットプロトコルバージョン６（ＩＰＶ６）におけるすべてのＴＣＰ接続の状況を記録する。ｃａｔ／ｐｒｏｃ／ｎｅｔ／ｔｃｐ６コマンドを用いてファイルを読み取る。ＴＣＰ６ファイルにおける各行は１つのＩＰＶ６リンクの情報を表し、各行からローカルポートとユーザー識別子を取得すると、ローカルポートとユーザー識別子との直接的な対応関係を取得する。
【００６６】
ステップＳ７１０、アプリケーションのユーザー識別子によって、現在の解析結果をフィルタリングして、指定されるアプリケーションに用いられるローカルポートを取得し、ローカルポートを見つけると、ステップＳ７１２に進み、見つけないと、ステップＳ７１６に進む。
【００６７】
ステップＳ７１２、ユーザー識別子とローカルポートに基づき、指定されるアプリケーションの通信リンクを推定でき、アプリケーションの通信リンクを見つけると、ステップＳ７１４に進む。
【００６８】
ステップＳ７１４、アプリケーションの通信リンクをフィードバックし、終了する。
【００６９】
ステップＳ７１６、リンクが空である情報をフィードバックする。
【００７０】
以上からわかるように、本発明によれば、アプリケーションの現在の真実な有効リンクをリアルタイムに検出でき、リンク検出の精度を高め、開発コストを削減するという技術的効果を奏する。
【００７１】
勿論、当業者は、上記本発明の各モジュール又は各ステップが汎用コンピューティング装置によって実現され、単一コンピューティング装置に集積されてもよく、または複数のコンピューティング装置から構成されたネットワークに分散されてもよく、或いは、コンピューティング装置実行可能プログラムコードによって実現され、それにより、記憶装置に記憶されてコンピューティング装置によって実行されてもよく、また、ある場合、示された又は説明されたステップをここでの順序と異なる順序で実行してもよく、これらをそれぞれ各集積回路モジュールに作製し、又はそのうちの複数のモジュール又はステップを単一集積回路モジュールに作製することにより実現されてもよいと理解すべきである。従って、本発明は特定のハードウェアとソフトウェアとの組み合わせに限定されるものではない。
【００７２】
以上説明したのは、本発明の好ましい実施例だけであり、本発明を限定するものではない。当業者にとって、本発明に様々な変更や変形を行うことができる。本発明の趣旨及び原則を逸脱せずに行った変更、同等置換、改良などはすべて本発明の保護範囲に属する。
【産業上の利用可能性】
【００７３】
以上のように、本発明の実施例に係る通信リンクの送信方法、装置及び端末は、アプリケーションの現在の真実な有効リンクをリアルタイムに検出でき、リンク検出の精度を高め、開発コストを削減するという有益な効果を有する。
【図１】
0006412641.tif 000002
【図２】
0006412641.tif 000003
【図３】
0006412641.tif 000004
【図４】
0006412641.tif 000005
【図５】
0006412641.tif 000006
【図６】
0006412641.tif 000007
【図７】
0006412641.tif 000008