JP5997226B2 - Upload system - Google Patents
Upload system Download PDFInfo
- Publication number
- JP5997226B2 JP5997226B2 JP2014188542A JP2014188542A JP5997226B2 JP 5997226 B2 JP5997226 B2 JP 5997226B2 JP 2014188542 A JP2014188542 A JP 2014188542A JP 2014188542 A JP2014188542 A JP 2014188542A JP 5997226 B2 JP5997226 B2 JP 5997226B2
- Authority
- JP
- Japan
- Prior art keywords
- upload
- proxy server
- confirmed
- internet
- server devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
この発明は、インターネットを介してのデータのアップロードを行うシステムに関するものである。 The present invention relates to a system for uploading data via the Internet.
動画データなどを端末装置からサーバ装置にアップロードし、他の端末装置から閲覧できるようにした共有システムが知られている(特許文献1参照)。たとえば、YouTube(商標)などのシステムが知られている。 A sharing system is known in which moving image data or the like is uploaded from a terminal device to a server device and can be viewed from another terminal device (see Patent Document 1). For example, a system such as YouTube (trademark) is known.
このようなシステムにおいては、管理者ではなくユーザが端末装置から動画データをアップロードするのが原則となっている。このため、世界中のユーザからのアップロードが期待でき、サーバ装置に蓄積される動画データが極めて豊富になるという特徴がある。 In such a system, it is a principle that a user uploads moving image data from a terminal device instead of an administrator. For this reason, uploading from users all over the world can be expected, and the moving image data stored in the server device is extremely rich.
しかしながら、上記のようなシステムにおいては、特定のサーバ装置に、多数のユーザによる動画データのアップロードが集中し、サーバ装置の負荷が大きくなることがあった。このような場合には、アップロードに時間を要したり、アップロードデータにエラーが生じるという問題が生じていた。かかる問題は、ネットワークの状況が悪い場合にも生じていた。 However, in the system as described above, uploading of moving image data by a large number of users concentrates on a specific server device, and the load on the server device may increase. In such a case, there has been a problem that it takes time to upload or an error occurs in the upload data. Such a problem also occurred when the network condition was bad.
また、サーバ装置に至る途中経路に、仮に良好な状態のネットワークが存在したとしても、インターネットにおけるネットワーク経路は確定的でないため、ユーザが適切に選択を行うことは難しいという問題もあった。 In addition, even if a network in a good state exists on the way to the server device, the network route in the Internet is not deterministic, and there is a problem that it is difficult for the user to make an appropriate selection.
上記のような問題は、動画データのアップロードだけでなく、他のデータのアップロードについても生じることである。 The problem as described above occurs not only for uploading moving image data but also for uploading other data.
この発明は、上記のような問題点を解決して、ネットワークの状況も考慮して、あるいはネットワークの状況にかかわらず、適切なアップロードを行うことのできるシステムを提供することを目的とする。 An object of the present invention is to solve the above-described problems and to provide a system capable of performing an appropriate upload in consideration of the network situation or regardless of the network situation.
以下に、この発明のそれぞれ独立して適用可能な特徴を示す。 The features that can be applied independently of the present invention will be described below.
(1)〜(5)この発明に係るアップロードシステムは、それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、前記インターネットに接続されるアップロード端末装置とを備えたアップロードシステムであって、
前記アップロード端末装置は、アップロードデータを送信する送信手段と、前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、取得した複数の確定ネットワークの状況に基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段とを備えていることを特徴としている。
(1) to (5) In the upload system according to the present invention, each of a plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device, and each of the plurality of proxy server devices. A plurality of confirmed networks that are connected to each other and are part of the Internet and in which a communication path is confirmed; and an upload terminal device connected to the Internet An upload system with
In the upload terminal apparatus, the transmission unit performs uploading based on the transmission unit that transmits upload data, the network status acquisition unit that acquires the status of the plurality of confirmed networks, and the acquired status of the plurality of determined networks. And a proxy server device selection means for selecting the previous proxy server device.
したがって、複数の確定ネットワークの状況に応じて、より好ましい状況の確定ネットワークを経由してアップロードを行うことができる。 Therefore, uploading can be performed via a confirmation network having a more preferable situation according to the situation of a plurality of confirmation networks.
(6)この発明に係るシステムは、プロキシサーバ装置選択手段は、複数のプロキシサーバ装置を選択し、送信手段は、前記選択された複数のプロキシサーバに対し、アップロードデータを送信することを特徴としている。 (6) In the system according to the present invention, the proxy server device selection unit selects a plurality of proxy server devices, and the transmission unit transmits upload data to the plurality of selected proxy servers. Yes.
したがって、選択された複数のプロキシサーバ装置に対してアップロードを行うことができる。 Therefore, it is possible to upload to a plurality of selected proxy server devices.
(7)この発明に係るシステムは、送信手段は、前記選択された複数のプロキシサーバに対して、アップロードデータを重複して、送信するようにしている。 (7) In the system according to the present invention, the transmission means transmits the upload data in duplicate to the selected proxy servers.
したがって、データアップロードのエラーを減らすことができる。 Therefore, data upload errors can be reduced.
この発明に係るシステムは、送信手段は、前記選択された複数のプロキシサーバに対して、アップロードデータを重複しないように、送信している。 In the system according to the present invention, the transmission unit transmits the upload data to the plurality of selected proxy servers so as not to overlap.
したがって、迅速なアップロードを行うことができる。 Therefore, a quick upload can be performed.
(8)〜(12)この発明に係るアップロードシステムは、それぞれに、インターネットにおけるグローバルなIPアドレスが付され、サーバ装置と通信可能な複数のプロキシサーバ装置と、前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、前記インターネットに接続されるアップロード端末装置とを備えたアップロードシステムであって、
前記アップロード端末装置は、アップロードデータを送信する送信手段と、前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段とを備えていることを特徴としている。
(8) to (12) The upload system according to the present invention includes a plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device, and each of the plurality of proxy server devices. A plurality of confirmed networks that are connected to each other and are part of the Internet and in which a communication path is confirmed; and an upload terminal device connected to the Internet An upload system with
The upload terminal device includes a transmission unit that transmits upload data, and an upload destination control unit that controls the plurality of proxy server devices as destinations to which the transmission unit performs upload.
したがって、複数のプロキシサーバに対してアップロードを行うことができ、データエラーの低減またはアップロードの迅速化を図ることができる。 Therefore, uploading can be performed for a plurality of proxy servers, and data errors can be reduced or uploading can be speeded up.
「送信手段」は、実施形態においては、アップロード・クライアントプログラム56がこれに対応する。
In the embodiment, the “sending means” corresponds to the
「ネットワーク状況取得手段」は、実施形態においては、ステップS13がこれに対応する。 In the embodiment, “network status acquisition means” corresponds to step S13.
「プロキシサーバ装置選択手段」は、実施形態においては、ステップS14がこれに対応する。 In the embodiment, “proxy server device selection means” corresponds to step S14.
「アップロード先制御手段」は、実施形態においては、ステップS19がこれに対応する。 In the embodiment, “upload destination control means” corresponds to step S19.
「プログラム」とは、CPUにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。 The “program” is a concept that includes not only a program that can be directly executed by the CPU, but also a source format program, a compressed program, an encrypted program, and the like.
1.第1の実施形態
1.1アップロードシステムの機能ブロック図
この発明の一実施形態によるアップロードシステムの機能ブロック図を、図1に示す。アップロード端末装置10は、インターネット12に接続可能である。なお、アップロード端末装置10は、スマートフォン、携帯情報端末装置、PC装置などを用いることができる。
1. First embodiment
1.1 Functional Block Diagram of Upload System A functional block diagram of an upload system according to an embodiment of the present invention is shown in FIG. The
インターネット12には、第1の確定ネットワーク14を介して、プロキシサーバ装置22が接続され、第2の確定ネットワーク16を介して、プロキシサーバ装置24が接続されている。また、インターネット12には、サーバ装置20、ネットワーク状況通知サーバ装置18が接続されている。なお、第1の確定ネットワーク14、第2の確定ネットワーク16は、通信経路の確定されたネットワークであり、インターネット12の一部を構成するものである。したがって、プロキシサーバ装置22、24は、それぞれ、インターネット上のIPアドレスによって、インターネット上からアクセス可能である。
A
送信手段2は、サーバ装置20に対して、動画データなどのアップロードデータを、インターネット12を介して送信するための処理を開始する。プロキシサーバ装置選択手段6は、送信処理の開始を検出し、アップロード先をプロキシサーバ装置22または24に変更する。いずれのプロキシサーバ装置22、24を選択するかは、以下のようにして決定する。
The transmission unit 2 starts processing for transmitting upload data such as moving image data to the
ネットワーク状況取得手段4は、ネットワーク状況通知サーバ装置18から、確定ネットワーク14、16の状況を受信する。プロキシサーバ装置選択手段6は、受信した確定ネットワーク14、16の状況に基づいて、余裕のある確定ネットワーク14または16に接続されているプロキシサーバ装置22または24を、アップロード先として選択する。
The network status acquisition unit 4 receives the status of the confirmed
プロキシサーバ装置22が選択された場合には、アップロードデータは確定ネットワーク14を通り、プロキシサーバ装置24が選択された場合には、アップロードデータは確定ネットワーク16を通って、アップロードされることになる。したがって、状況のよい確定ネットワークを介して、アップロードが行われる。
When the
なお、企業などの内部からインターネット接続を行うにあたり、社内LANとインターネットとの間にプロキシサーバを設置することがある。しかし、これは、プロキシサーバによって、外部からの不正アクセスを禁止する、あるいは社内からインターネットを経由した特定のWebサーバへのアクセスを禁止する、社内からのアクセスログを取得するといった目的のためである。 Note that when connecting to the Internet from inside a company or the like, a proxy server may be installed between the corporate LAN and the Internet. However, this is for the purpose of prohibiting unauthorized access from the outside by a proxy server, or prohibiting access from a company to a specific Web server via the Internet, or acquiring an access log from the company. .
この点、従来より知られているプロキシサーバ装置の使用は、本発明のように、ネットワークの複数の経路から特定の経路を選択して、より多くの帯域が残されているネットワークを経由するようにするといった目的とは異なるものである。 In this regard, the use of a proxy server device that has been conventionally known allows a specific route to be selected from a plurality of routes of the network and passed through a network in which more bandwidth is left as in the present invention. It is different from the purpose.
1.2アップロード端末装置10のハードウエア構成
図2に、アップロード端末装置10のハードウエア構成を示す。CPU40には、メモリ42、ディスプレイ44、ハードディスク46、通信回路48、キーボード/マウス50、DVD−ROMドライブ52が接続されている。通信回路48は、インターネット12に接続するためのものである。
1.2 Hardware Configuration of
ハードディスク46には、オペレーティングシステム54、アップロード・クライアントプログラム56、アップロード端末制御プログラム58が記録されている。送信手段2を構成するアップロード・クライアントプログラム56は、YouTube(商標)などのシステムにおいて配付されている専用のアップロードプログラムを用いることができる。
The
ネットワーク状況取得手段4、プロキシサーバ装置選択手段6は、アップロード・クライアントプログラム56によって構成される。アップロード・クライアントプログラム56、アップロード端末制御プログラム58は、オペレーティングシステム54と協働してその機能を発揮するものである。
The network status acquisition unit 4 and the proxy server device selection unit 6 are configured by an upload
これらプログラムは、DVD−ROM60に記録されていたものを、DVD−ROMドライブ52を介して、ハードディスク46にインストールしたものである。なお、インターネットを介してダウンロードしたものであってもよい。
These programs are those recorded on the DVD-
1.3確定ネットワークの構成
図4に、第1の確定ネットワーク14の構成例を示す。ルータ装置23によって、プロキシサーバ装置22やその他のサーバ装置25、25が接続され、それぞれにインターネット上のIPアドレスが付されている。また、ルータ装置23は、外部のインターネットに接続されている。
1.3 Configuration of Confirmed Network FIG. 4 shows a configuration example of the first confirmed
なお、この実施形態では、プロキシサーバ装置22、サーバ装置25、ルータ装置23は、データセンターに収納されているものである。なお、ルータ装置23を、インターネット上のより離れた地点に設けるようにしてもよい。
In this embodiment, the
第2の確定ネットワーク16についても同様の構成である。
The second confirmed
1.4アップロード処理
図3に、アップロード・クライアントプログラム56とアップロード端末制御プログラム58のフローチャートを示す。
1.4 Upload Processing FIG. 3 shows a flowchart of the upload
ユーザの操作により、アップロード・クライアントプログラム56によってデータのアップロード処理が開始される(ステップS1)。アップロード端末制御プログラム58は、この処理の開始を検知する(ステップS11)。したがって、アップロード端末制御プログラム58は、少なくともこの処理開始を検知する部分は、常駐プログラムとすることが好ましい。
By the user's operation, the upload
続いて、アップロード端末制御プログラム58の制御により、CPU40は、第1・第2の確定ネットワーク14、16の状況を、ネットワーク状況通知サーバ装置18に要求する(ステップS12)。ネットワーク状況通知サーバ装置18は、第1の確定ネットワーク14、第2の確定ネットワーク16の通信状況を監視している。ネットワーク状況通知サーバ装置18は、前記要求を受けて、第1、第2の確定ネットワーク14、16の状況を送信する。たとえば、それぞれのネットワークの帯域と、現在使用されている帯域を、状況として送信する。
Subsequently, under the control of the upload
アップロード端末制御プログラム58の制御により、CPU40は、これを受信する(ステップS13)。さらに、CPU40は、第1、第2の確定ネットワークの内、より多くの帯域が残されている方に接続されているプロキシサーバ装置22または24を選択する(ステップS14)。
Under the control of the upload
アップロード端末制御プログラム58は、選択したプロキシサーバ装置22または24に対し、アップロードを行うように、アップロード・クライアントプログラム56を設定する。これにより、アップロード・クライアントプログラム56は、選択されたプロキシサーバ装置22または24に対し、データをアップロードする(ステップS2)。
The upload
1.5その他
(1)上記実施形態では、2つの確定ネットワーク14、16を設けるようにしている。しかし、3つ以上の確定ネットワーク14、16を設け、これに応じてプロキシサーバ装置を設けるようにしてもよい。この場合、1つのプロキシサーバ装置を選択するようにしているが、複数のプロキシサーバ装置を選択して、双方にアップロードを行うようにしてもよい。たとえば、3つのプロキシサーバ装置を設け、これらに接続されている確定ネットワークの内、状況のよい2つに接続されているプロキシサーバ装置を選択するようにしてもよい。この際、選択された複数のサーバに対して、重複してデータをアップロードしてよいし、分担してデータをアップロードするようにしてもよい。
1.5 Other
(1) In the above embodiment, the two
(2)上記実施形態では、ネットワーク状況通知サーバ装置18から確定ネットワークの情報を取得するようにしている。しかし、アップロード端末制御プログラム58自身に、確定ネットワークの状況を検出する機能を設けるようにしてもよい。
(2) In the above embodiment, the information on the confirmed network is acquired from the network status
(3)上記実施形態では、ネットワークケーブルによって確定ネットワークを構築している。しかし、これを、無線通信によって実現してもよい。たとえば、第1の確定ネットワーク14はWiFi(商標)無線通信、第2の確定ネットワークはWiMax(商標)無線通信というようにしてもよい。この場合、通信量の余裕の大きい方を選択する点は変わらない。なお、第1の確定ネットワークが無線であり、第2の確定ネットワークが有線というように、混在していてもよい。
(3) In the above embodiment, the deterministic network is constructed by the network cable. However, this may be realized by wireless communication. For example, the first confirmed
(4)上記実施形態では、アップロード・クライアントプログラム56と、アップロード端末制御プログラム58を別のプログラムとしたが、一体のプログラムとして構成してもよい。
(4) In the above embodiment, the upload
(5)上記実施形態では、アップロードを行う場合について説明したが、ダウンロードあるいはストリーミングを行う場合についても適用することができる。この場合の構成は、図1のものと同様である。送信手段2のダウンロード処理開始を、プロキシサーバ装置選択手段6が検出し、いずれのプロキシサーバ装置22、24からダウンロードを行うかを、ネットワーク状況に基づいて判断することになる。
(5) In the above embodiment, the case of uploading has been described, but the present invention can also be applied to the case of downloading or streaming. The configuration in this case is the same as that of FIG. The proxy server device selection unit 6 detects the start of the download process of the transmission unit 2 and determines from which
(6)上記実施形態では、ネットワークケーブルによって確定ネットワークを構成したが、ルーターなどのネットワーク機器を含めて構成するようにしてもよい。(7)上記の各変形例は、その本質に反しない限り、第2の実施形態にも適用可能である。
(6) In the above embodiment, the fixed network is configured by the network cable, but may be configured to include a network device such as a router. (7) Each of the above modifications can be applied to the second embodiment as long as it does not contradict the essence.
2.第2の実施形態
2.1アップロードシステムの機能ブロック図
図5に、他の実施形態によるアップロードシステムの機能ブロック図を示す。この実施形態では、ネットワーク状況通知サーバ装置18が設けられておらず、これに対応してネットワーク状況取得手段4も設けられていない。送信手段2は、サーバ装置20に対して、動画データなどのアップロードデータを、インターネット12を介して送信するための処理を開始する。アップロード先制御手段7は、送信処理の開始を検出し、アップロード先をプロキシサーバ装置22および24に変更する。
2. Second embodiment
2.1 Functional Block Diagram of Upload System FIG. 5 shows a functional block diagram of an upload system according to another embodiment. In this embodiment, the network status
したがって、送信手段2は、プロキシサーバ装置22、プロキシサーバ装置24の双方に対して、データのアップロードを行う。この際、データの前半部分は、プロキシサーバ装置22、後半部分はプロキシサーバ装置24というように、分担して同時に送信する。したがって、処理時間が短縮されることになる。
Therefore, the transmission unit 2 uploads data to both the
なお、企業などの内部からインターネット接続を行うにあたり、社内LANとインターネットとの間にプロキシサーバを設置することがある。しかし、これは、プロキシサーバによって、外部からの不正アクセスを禁止する、あるいは社内からインターネットを経由した特定のWebサーバへのアクセスを禁止する、社内からのアクセスログを取得するといった目的のためである。 Note that when connecting to the Internet from inside a company or the like, a proxy server may be installed between the corporate LAN and the Internet. However, this is for the purpose of prohibiting unauthorized access from the outside by a proxy server, or prohibiting access from a company to a specific Web server via the Internet, or acquiring an access log from the company. .
この点、従来より知られているプロキシサーバ装置の使用は、本発明のように、複数の経路上にプロキシサーバを設置して、当該複数の経路を並列に利用して迅速なファイルのアップロードができるようにするといった目的とは異なるものである。
In this regard, the use of a proxy server device that has been conventionally known is that, as in the present invention, a proxy server is installed on a plurality of paths, and the plurality of paths are used in parallel to quickly upload a file. It is different from the purpose of making it possible.
2.2アップロード端末装置10のハードウエア構成
アップロード端末装置10のハードウエア構成は、図2と同様である。
2.2 Hardware Configuration of Upload
2.3確定ネットワークの構成
確定ネットワークの構成は、図4と同様である。
2.3 Configuration of the confirmed network The configuration of the confirmed network is the same as that shown in FIG.
2.4アップロード処理
図6に、アップロード・クライアントプログラム56とアップロード端末制御プログラム58のフローチャートを示す。
2.4 Upload Processing FIG. 6 shows a flowchart of the upload
ユーザの操作により、アップロード・クライアントプログラム56によってデータのアップロード処理が開始される(ステップS1)。アップロード端末制御プログラム58は、この処理の開始を検知する(ステップS11)。次に、アップロード端末制御プログラム58の制御により、CPU40は、プロキシサーバ装置22、24の2つをアップロード先とするよう、アップロード・クライアントプログラム56を設定する(ステップS19)。
By the user's operation, the upload
アップロード・クライアントプログラム56は、これを受けて、2つのプロキシサーバ装置22、24に対して、データのアップロードを行う(ステップS9)。このように、2つのプロキシサーバ装置22、24に対して同時にアップロード処理を行うので、アップロード時間を半減することができる。
In response, the upload
2.5その他
(1)上記実施形態では、2つのプロキシサーバ装置を設けている。しかし、3つ以上のプロキシサーバ装置を設け、これらに対してアップロードを行うようにしてもよい。
2.5 Other
(1) In the above embodiment, two proxy server devices are provided. However, it is also possible to provide three or more proxy server devices and perform uploading for these.
(2)上記実施形態では、2つのプロキシサーバ装置に対し、前半データと後半データというように、分担してアップロードを行うようにしている。しかし、双方のプロキシサーバ装置に対して、全てのデータを重ねて送るようにしてもよい。通信回線の状態が悪い場合になどには、この方が、再送回数が少なくなって好ましい。 (2) In the above-described embodiment, the uploading is performed with respect to the two proxy server devices, such as the first half data and the second half data. However, all the data may be sent to both proxy server devices in an overlapping manner. This is preferable because the number of retransmissions is reduced when the communication line is in a bad state.
(3)第1の実施形態において、複数のプロキシサーバ装置を選択した場合に、この2つのプロキシサーバ装置について、第2の実施形態を適用するようにしてもよい。 (3) In the first embodiment, when a plurality of proxy server devices are selected, the second embodiment may be applied to these two proxy server devices.
(4)上記の実施形態では、ネットワーク状況通知サーバ装置18が設けられておらず、これに対応してネットワーク状況取得手段4も設けられていない。しかし、これらを設けてもよい。この場合、取得したネットワーク状況に応じて、プロキシサーバ装置に対して分担させるデータの量を決定するようにできる。これにより、ネットワーク状況に応じた適切なアップロードを行うことができる。
(4) In the above embodiment, the network status
(5)上記の各変形例は、その本質に反しない限り、第1の実施形態にも適用可能である。
(5) Each of the above modifications can be applied to the first embodiment as long as it does not contradict the essence.
Claims (12)
前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、
前記インターネットに接続されるアップロード端末装置と、
を備えたアップロードシステムであって、
前記アップロード端末装置は、
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えていることを特徴とするアップロードシステム。 A plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device;
A plurality of fixed networks connected to each of the plurality of proxy server devices, which constitute a part of the Internet and whose communication path is fixed in the fixed network;
An upload terminal connected to the Internet;
An upload system with
The upload terminal device
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the transmission means uploads based only on the acquired status of a plurality of confirmed networks;
An upload system characterized by comprising:
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えたアップロード端末装置。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via any one of a plurality of confirmed networks in which the communication path is confirmed within the confirmed network,
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the transmission means uploads based only on the acquired status of a plurality of confirmed networks;
An upload terminal device comprising:
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、アップロードデータを送信するための送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段と、
を備えたアップロード端末制御装置。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via any of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network Because
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
Proxy server device selection means for selecting a proxy server device to which the upload means for transmitting upload data is based only on the obtained status of a plurality of confirmed networks,
An upload terminal control device comprising:
アップロードデータを送信する送信手段と、
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、前記送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段として機能させるためのアップロード端末プログラム。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via any one of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. An upload terminal program for realizing a computer,
A transmission means for transmitting the upload data;
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
An upload terminal program for causing the transmission means to function as a proxy server apparatus selection means for selecting a destination proxy server apparatus for uploading based only on the acquired statuses of a plurality of confirmed networks.
前記複数の確定ネットワークの状況を取得するネットワーク状況取得手段と、
取得した複数の確定ネットワークの状況のみに基づいて、アップロードデータを送信するための送信手段がアップロードを行う先のプロキシサーバ装置を選択するプロキシサーバ装置選択手段として機能させるためのアップロード端末制御プログラム。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via any of a plurality of confirmed networks whose communication paths are confirmed in the confirmed network Is an upload terminal control program for realizing by a computer,
Network status acquisition means for acquiring the status of the plurality of confirmed networks;
An upload terminal control program for causing a transmitting means for transmitting upload data to function as a proxy server apparatus selecting means for selecting a destination proxy server apparatus for uploading based only on a plurality of acquired confirmed network conditions.
前記プロキシサーバ装置選択手段は、複数のプロキシサーバ装置を選択し、
前記送信手段は、前記選択された複数のプロキシサーバ装置に対し、アップロードデータを送信することを特徴とするシステム、装置またはプログラム。 In the system, apparatus or program according to any one of claims 1 to 5,
The proxy server device selection means selects a plurality of proxy server devices,
The transmission means transmits the upload data to the selected plurality of proxy server devices.
前記送信手段は、前記選択された複数のプロキシサーバ装置に対して、アップロードデータを重複して、もしくは、重複しないように送信することを特徴とするシステム、装置またはプログラム。 The system, apparatus or program of claim 6.
The transmission means transmits the upload data to the plurality of selected proxy server devices in a duplicated or non-overlapping manner.
前記複数のプロキシサーバ装置のそれぞれに接続された、確定ネットワークであって、インターネットの一部を構成するとともに、当該確定ネットワーク内においては通信経路が確定しているような複数の確定ネットワークと、
前記インターネットに接続されるアップロード端末装置と、
を備えたアップロードシステムであって、
前記アップロード端末装置は、
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段と、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロードシステム。 A plurality of proxy server devices each having a global IP address in the Internet and capable of communicating with the server device;
A plurality of fixed networks connected to each of the plurality of proxy server devices, which constitute a part of the Internet and whose communication path is fixed in the fixed network;
An upload terminal connected to the Internet;
An upload system with
The upload terminal device
A transmission means for transmitting the upload data;
Upload destination control means for controlling the plurality of proxy server devices as destinations to which the transmission means performs uploading;
An upload system characterized by sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段と、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロード端末装置。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. An upload terminal device for uploading upload data to the server device via a plurality of confirmed networks such that a communication path is confirmed within the confirmed network,
A transmission means for transmitting the upload data;
Upload destination control means for controlling the plurality of proxy server devices as destinations to which the transmission means performs uploading;
An upload terminal device characterized by sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
前記複数のプロキシサーバ装置を、アップロードデータを送信するための送信手段がアップロードを行う先として制御するアップロード先制御手段、
を備え、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うことを特徴とするアップロード端末制御装置。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. ,
Upload destination control means for controlling the plurality of proxy server devices as destinations for transmission by a transmission means for transmitting upload data;
An upload terminal control device comprising: sharing data to be uploaded to a plurality of proxy server devices and performing upload simultaneously.
アップロードデータを送信する送信手段と、
前記複数のプロキシサーバ装置を、前記送信手段がアップロードを行う先として制御するアップロード先制御手段として機能させ、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うためのアップロード端末プログラム。 Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal device for uploading upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed in the confirmed network. Upload terminal program, the computer,
A transmission means for transmitting the upload data;
In order for the plurality of proxy server devices to function as an upload destination control unit that controls the transmission unit as a destination for uploading, to share data to be uploaded to the plurality of proxy server devices, and to simultaneously upload Upload terminal program.
前記複数のプロキシサーバ装置を、アップロードデータを送信するための送信手段がアップロードを行う先として制御するアップロード先制御手段として機能させ、複数のプロキシサーバ装置に対してアップロードすべきデータを分担して、同時にアップロードを行うためのアップロード端末制御プログラム。
Each is assigned a global IP address in the Internet, and is a fixed network connected to one of a plurality of proxy server devices capable of communicating with the server device and each of the plurality of proxy server devices, and is a part of the Internet. And an upload terminal control device for controlling upload of upload data to the server device via a plurality of confirmed networks whose communication paths are confirmed within the confirmed network. An upload terminal control program for realizing by a computer,
The plurality of proxy server devices function as an upload destination control unit that controls a transmission unit for transmitting upload data as an upload destination, and shares data to be uploaded to the plurality of proxy server devices , Upload terminal control program for uploading at the same time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014188542A JP5997226B2 (en) | 2014-09-17 | 2014-09-17 | Upload system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014188542A JP5997226B2 (en) | 2014-09-17 | 2014-09-17 | Upload system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016062213A JP2016062213A (en) | 2016-04-25 |
JP5997226B2 true JP5997226B2 (en) | 2016-09-28 |
Family
ID=55797915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014188542A Active JP5997226B2 (en) | 2014-09-17 | 2014-09-17 | Upload system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5997226B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109862377B (en) * | 2017-11-30 | 2020-12-01 | 华为技术有限公司 | Video transmission method, device, system and computer readable storage medium |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005122358A (en) * | 2003-10-15 | 2005-05-12 | Nec Corp | Web content delivery system, web content delivery program, and proxy server |
JP2005266933A (en) * | 2004-03-16 | 2005-09-29 | Fujitsu Ltd | Storage management system and storage management method |
JP2006146951A (en) * | 2005-12-28 | 2006-06-08 | Nec Corp | Contents dynamic mirroring system |
JP2010056894A (en) * | 2008-08-28 | 2010-03-11 | Aiphone Co Ltd | Video information management system |
JP5928162B2 (en) * | 2012-05-31 | 2016-06-01 | 村田機械株式会社 | Image data processing apparatus, image data processing method, image data processing program, recording medium storing the same, and image data processing system |
JP2014131217A (en) * | 2012-12-28 | 2014-07-10 | Canon Marketing Japan Inc | Photographing device, photographing system, control method, and program for deterring leakage of personal information |
-
2014
- 2014-09-17 JP JP2014188542A patent/JP5997226B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016062213A (en) | 2016-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11082451B2 (en) | Maintaining continuous network service | |
US10893031B2 (en) | Dynamically serving digital certificates based on secure session properties | |
Bakhshi | State of the art and recent research advances in software defined networking | |
CN114079669B (en) | System for providing a global virtual network (GVN) | |
US9866650B2 (en) | Stream monitoring across a distributed platform | |
JP6354108B2 (en) | Mobile device, method, program, computer readable recording medium, media content provider and system for dynamic media content | |
US10476736B2 (en) | Daisy chain distribution in data centers | |
TWI444079B (en) | Method, processor, computer program product and device for linking/aggregating multiple interfaces at an application layer | |
TW201227335A (en) | Third party initiation of communications between remote parties | |
JP2016517647A (en) | Virtual channel bonding | |
KR20150079557A (en) | System and method for delivering an audio-visual content to a client device | |
US20180034889A1 (en) | System and method for content retrieval from remote network regions | |
CN104205741A (en) | Information processing device, information processing method, and program | |
CN113826371A (en) | Bandwidth sharing between trusted peers | |
US10498836B2 (en) | Network based service discovery via unicast messages | |
US20150381680A1 (en) | Multiprotocol Multicast Streaming Proxy | |
US8959242B1 (en) | Method of reducing bandwidth required for sharing of files on a server | |
JP2016063425A (en) | Communication device, communication system, and communication method | |
JP2018121182A (en) | Information processing device, control method of the same and program | |
JP5997226B2 (en) | Upload system | |
CN109479214A (en) | A kind of method and relevant apparatus of load balancing | |
EP2999193B1 (en) | Method for hypertext transfer protocol network and broadband network gateway | |
JP2015165632A (en) | Information transfer device, information transfer method, and program | |
EP3065352B1 (en) | Data transmission method, device and system | |
JP6100555B2 (en) | Wireless communication apparatus, wireless communication method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160324 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160808 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160825 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5997226 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |