[0001]【発明の属する技術分野】本発明は、データ受信処理を高速に行う通信装置に関する。[0002]【従来の技術】図11、図12、図13を用いて従来の通信装置および受信方法について説明する。13.【0003】ここで、図11は従来の通信装置を示すブロック図、図12は図11の通信装置におけるデータ受信処理の流れを示すフローチャート、図13は図11の通信装置のデータ受信処理における処理タスクのタイムチャートである。100を介して接続されている通信装置1は、物理層15、アプリケーション処理タスク21、上位プロトコル処理およびデータ解析タスク22、下位プロトコル処理タスク23から構成されている。23,それぞれ配置されている。respectively.【0006】このような通信装置1によれば、図12に示すように、受信データは物理層15を通って下位プロトコル処理部14へ送られ、上位プロトコルの種別が判別される(ステップ401)。上位プロトコル処理部13では、各プロトコルの通信処理を行う(ステップ403)。行われる(ステップ404)。最後に、データはアプリケーション部11へ送られ、受信処理が終了する(ステップ405)。task,上位プロトコル処理部13は上位プロトコル処理およびデータ解析タスクとして、アプリケーション部11はアプリケーションタスクとして、それぞれ別々のタスクとして動作する。tasks.【0009】そして、この場合では、図13に示すように、あるタスクの動作時間T1が終了した後、次のタスクを動作させるための準備としてタスク切換時間T2が発生する。[0010]【発明が解決しようとする課題】上記のように、従来の通信装置においてデータ受信処理を行う場合、各処理を別タスクとして動作させると各処理タスクの切換時間が発生するので、処理を効率良く高速に行うことができない。speed.【0011】そこで、本発明は、高速にデータ受信処理を行うことができる通信装置を提供することを目的とする。processing,下位プロトコル処理手段、上位プロトコル処理手段、データ解析手段およびアプリケーション手段でデータ受信タスクを構成しているものである。means.【0013】これにより、データ受信処理に関わる各処理を同一タスクであるデータ受信タスクとして動作させてタスクの切換時間をなくしているので、高速にデータ受信処理を行うことが可能になる。クとして動作させてタスクの切換時間をなくしているので、高速にデータ受信処理を行うことが可能になるという作用を有する。information,データ解析手段において取り出されたデータと優先順位情報とを一旦データキューで保持、管理するデータキュー管理手段と、データ解析手段から得られたデータにより所定の処理を行うアプリケーション手段とを備え、下位プロトコル処理手段、上位プロトコル処理手段、データ解析手段、データキュー管理手段およびアプリケーション手段でデータ受信タスクを構成するとともに、データキュー管理手段のデータを優先順位情報に従ってアプリケーション手段へ渡す通信装置であり、データ受信処理を同一のタスクであるデータ受信タスクとして動作させているので、タスクの切換時間がなくなり、高速でのデータ受信処理を行うことが可能になるという作用を有する。データキュー管理部に保持、管理されているデータを優先順位情報に従ってアプリケーション部へ渡しているので、受信データの処理を緊急度に応じて高速に行うことが可能になるという作用を有する。データを優先順位情報とアプリケーション情報との組み合わせに従ってアプリケーション部へ渡しているので、受信データの処理を緊急度に応じて効率良く行うことが可能になるという作用を有する。1から図10を用いて説明する。これらの図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。omitted.【0018】(実施の形態1)図1は本発明の実施の形態1における通信装置を示すブロック図、図2は図1の通信装置における受信データのデータ構成を示す説明図、図3は図1の通信装置における受信データ処理の流れを示すフローチャートである。device.【0019】図1に示すように、ネットワーク100を介して接続されている本実施の形態の通信装置1は、物理層15とデータ受信処理タスク20とから構成されている。by,上位プロトコル処理部13によりプロトコル処理が行われた受信データ50から必要なデータを取り出す処理を行う複数のデータ解析部(データ解析手段)12と、データ解析部12から得られたデータにより各種処理を行うアプリケーション部(アプリケーション手段)11とが設けられている。provided.【0021】また、通信装置1では、図2に示すように、受信データ50は、プロトコル種別情報51、データ処理情報52およびデータ53から構成されている。150の下位プロトコル処理部14へ送られる。下位プロトコル処理部14で、受信データ50のプロトコル種別情報51により上位プロトコルの種類が判別される(ステップ101)。101).【0023】下位プロトコル処理部14で判別された受信データ50は、上位プロトコル処理部13へ渡される(ステップ102)。12,受信データ50のデータ処理情報52に基づきデータ処理される(ステップ104)。12でデータ処理されたデータ53は、アプリケーション部11へ渡される(ステップ105)。105).【0025】このように、本実施の形態によれば、これらの一連のデータ受信処理を同一のタスクであるデータ受信処理タスク20として動作させているので、タスクの切換時間がなくなり、高速でのデータ受信処理を行うことが可能になる。processing.【0026】(実施の形態2)図4は本発明の実施の形態2における通信装置を示すブロック図、図5は図4の通信装置における受信データのデータ構成を示す説明図、図6は図4の通信装置における受信データ処理の流れを示すフローチャート、図7は図4の通信装置におけるデータキュー管理部の構造を示す概念図である。FIG.【0027】図4に示すように、ネットワーク100を介して接続されている本実施の形態の通信装置1は、物理層15とデータ受信処理タスク20とから構成されている。by,上位プロトコル処理部13によりプロトコル処理が行われた受信データ50から必要なデータを取り出す処理を行う複数のデータ解析部(データ解析手段)12と、データ解析部12により受信データ50のヘッダから優先順位情報を取り出し、データ解析部12において取り出されたデータと優先順位情報とを一旦データキューで保持、管理するデータキュー管理部(データキュー管理手段)16と、データ解析部12から得られたデータにより各種処理を行うアプリケーション部(アプリケーション手段)11とが設けられている。provided.【0029】また、通信装置1では、図5に示すように、受信データ50は、プロトコル種別情報51、優先順位情報54、データ処理情報52およびデータ53から構成されている。150の下位プロトコル処理部14へ送られる。下位プロトコル処理部14で、受信データ50のプロトコル種別情報51により上位プロトコルの種類が判別される(ステップ201)。201).【0031】下位プロトコル処理部14で判別された受信データ50は、上位プロトコル処理部13へ渡される(ステップ202)。12,受信データ50のデータ処理情報52に基づきデータ処理される(ステップ204)。このデータ解析部12において、受信データ50から優先順位情報54が取り出され、データ処理されたデータ53と共にデータキュー管理部16へ渡される(ステップ205)。205).【0033】データキュー管理部16は、図7に示すように、優先順位情報54とデータ53との組み合わせによるデータキュー管理テーブル60として、保持および管理を行う。アプリケーション部11へは、優先順位情報54において最も優先度が高いデータ53から渡される(ステップ206)。206).【0034】このように、本実施の形態によれば、これらの一連のデータ受信処理を同一のタスクであるデータ受信処理タスク20として動作させているので、タスクの切換時間がなくなり、高速でのデータ受信処理を行うことが可能になる。50の処理を緊急度に応じて高速に行うことが可能になる。urgency.【0036】(実施の形態3)図8は本発明の実施の形態3における通信装置を示すブロック図、図9は図8の通信装置における受信データ処理の流れを示すフローチャート、図10は図8の通信装置におけるデータキュー管理部の構造を示す概念図である。本実施の形態において、受信データは実施の形態2において説明した図5に示すものと同様となっている。したがって、以下の説明では、受信データについては図5を援用して説明する。FIG.【0037】図8に示すように、ネットワーク100を介して接続されている本実施の形態の通信装置1は、物理層15、データ受信処理タスク20およびアプリケーション処理タスク21から構成されている。データキュー管理部(データキュー管理手段)16とが設けられている。provided.【0039】また、アプリケーション処理タスク21には、データ解析部12から得られたデータにより各種処理を行う複数のアプリケーション部(アプリケーション手段)11が設けられている。したがって、本実施の形態では、アプリケーション部11は、複数種類のデータ処理毎に、データ受信処理タスク20とは別タスクで動作するようになっている。150の下位プロトコル処理部14へ送られる。下位プロトコル処理部14で、受信データ50のプロトコル種別情報51により上位プロトコルの種類が判別される(ステップ301)。301).【0041】下位プロトコル処理部14で判別された受信データ50は、上位プロトコル処理部13へ渡される(ステップ302)。12,受信データ50のデータ処理情報52に基づきデータ処理される(ステップ304)。このデータ解析部12において、受信データ50から優先順位情報54が取り出され、データ処理されたデータ53と共にデータキュー管理部16へ渡される。このとき、データ53を処理すべきアプリケーションを指定するアプリケーション情報70が生成され、これらがデータキュー管理部16へ渡される(ステップ305)。70とデータ53との組み合わせによるデータキュー管理テーブル60として、保持および、管理を行う。53が渡される(ステップ306)。13,データ解析部12、データキュー管理部16までの一連のデータ受信処理を、同一のタスクであるデータ受信処理タスク20として動作させ、データ53を用いて処理を行うアプリケーション部11を、アプリケーション処理タスク21として、その機能毎に別タスク処理にしている。function.【0045】そして、データキュー管理部16により保持、管理されているデータを優先順位情報とアプリケーション情報との組み合わせに従ってアプリケーション部11へ渡しているので、受信データの処理を緊急度に応じて効率良く行うことが可能になる。[0046]【発明の効果】以上のように、本発明によれば、データ受信処理に関わる各処理を同一タスクであるデータ受信タスクとして動作させてタスクの切換時間をなくしているので、高速にデータ受信処理を行うことが可能になるという有効な効果が得られる。obtained.【0047】また、データキュー管理手段を設けることにより、受信データの処理を緊急度に応じて高速に行うことが可能になるという有効な効果が得られる。data.【0048】そして、データキュー管理手段を設け、下位プロトコル処理手段、上位プロトコル処理手段、データ解析手段、データキュー管理手段でデータ受信タスクを、アプリケーション手段でアプリケーション処理タスクをそれぞれ構成することにより、受信データの処理を緊急度に応じて効率良く行うことが可能になるという有効な効果が得られる。プロトコル処理手段、前記データ解析手段およびアプリケーション手段でデータ受信タスクを構成していることを特徴とする通信装置。プロトコル処理手段、前記データ解析手段、前記データキュー管理手段およびアプリケーション手段でデータ受信タスクを構成するとともに、前記データキュー管理手段の前記データを前記優先順位情報に従って前記アプリケーション手段へ渡すことを特徴とする通信装置。プロトコル処理手段、前記データ解析手段、前記データキュー管理手段でデータ受信タスクを、前記アプリケーション手段でアプリケーション処理タスクをそれぞれ構成するとともに、前記データキュー管理手段の前記データを前記優先順位情報と前記アプリケーション情報との組み合わせに従って前記アプリケーション手段へ渡すことを特徴とする通信装置。