JP5367237B2 - サーバ - Google Patents
サーバ Download PDFInfo
- Publication number
- JP5367237B2 JP5367237B2 JP2007160383A JP2007160383A JP5367237B2 JP 5367237 B2 JP5367237 B2 JP 5367237B2 JP 2007160383 A JP2007160383 A JP 2007160383A JP 2007160383 A JP2007160383 A JP 2007160383A JP 5367237 B2 JP5367237 B2 JP 5367237B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- download
- file
- client device
- time
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Description
図1は、本発明の一実施形態に係るクライアント/サーバシステムを示す概念図である。
図1に示すように、クライアント/サーバシステム100では、DVRやTVなどの複数のクライアント機器1がインターネットなどのネットワーク101を介してサーバ2や複数のダウンロードサーバ3などとの間で接続できるように構成されている。クライアント機器1とサーバ2との間は、例えばポーリング通信やP2P(Peer To Peer)などにより通信が行われ、サーバ2からクライアント機器2へ、ダウンロードサーバ3へのアクセスに係る制御情報が記述されたファイル(以下、このファイルを「ファイルB」とする。)が配信される。なお、ダウンロードサーバ3からクライアント機器2へダウンロードされるファイル(映画などの動画フィアルや当該クライアント機器1に対するアップデートファイルなど)をファイルAとする。
図2に示すように、クライアント機器1は、UI(User Interface)アプリケーション部4、アップデートスクリプト部5、アップデートエージェント部6、インターフェース部7及びクライアント機器共通ライブラリ部8を有している。
(1)クライアント機器1の電源ON操作時に、アップデートエージェント部6とインターフェース部7を起動する。
(2)UIアプリケーション部4からの手動アップデート指示を受付け、インターフェース部7へ通知する。
(3)インターフェース部7は、サーバ2、ダウンロードサーバ3と通信を行い、アップデートファイルをダウンロードする。
(4)インターフェース部7からのアップデートファイルダウンロード処理結果を受け取り、クライアント機器1へのバージョンアップモード起動指示を行う。
(5)アップデートスクリプト部5からのアップデート処理結果を受け取り、UIアプリケーション部4、クライアント機器共通ライブラリ部8へその結果を通知する。
(6)クライアント機器1の制約条件などにより、ダウンロードを中止する必要がある場合、インターフェース部7に対してその旨を通知する。
より具体的には、インターフェース部7は、サーバ2に定期的にバックグラウンド処理で通信を行い、アップデートファイルの存在確認を行う。最新のアップデートファイルが存在することが判明した場合、アップデートエージェント部6にその旨を通知する。最新のアップデートファイルが存在し、一定条件を満たした場合、アップデートファイル(ファイルA)を取得するためにダウンロードサーバ3にアクセスし、ダウンロードする。
より具体的には、クライアント機器共通ライブラリ部8は、クライアント機器1内で管理している現在時刻を応答し、クライアント機器1の現在のソフトウェアバージョンを応答し、更にネットワーク診断機能などを有している。
図5は、この自動処理の動作を示すフローチャートである。
クライアント機器1は、購入後、初回のセットアップ時に、サーバ2に対して機器を特定するための機器特定ID(クライアントID)を取得するための要求をする(S1)。
ここで、図8〜図11は、手動でファイルAをダウンロードするときにクライアント機器1に表示される画面の一例である。
クライアント機器1は、ファイルBを保存する。
図12は本発明の他の実施形態に係るクライアント/サーバシステムの動作を説明するためのタイミングチャートである。
図12に示すように、この実施形態に係るサーバ2は、クライアント機器1などによるサーバ2やダウンロードサーバ3へのアクセス状況に応じてファイルBの内容を最適化する最適化機能を備えている。なお、この最適化機能はサーバ2以外の他の機器に備えるようにしても勿論かまわない。
CPU使用率90%超過時:ファイル分散パラメータ値を1.5倍に設定
ネットワーク帯域使用率75%超過時:ファイル分散パラメータ値を2.0倍に設定
次いで、サーバ2の最適化機能は、ダウンロードサーバ3に対して、サーバリソース情報の取得を要求し、サーバリソース情報を取得する。サーバリソース情報とは、例えばダウンロードサーバ3のアクセスログ、サーバリソース(CPU使用率、メモリ使用率)、ネットワーク帯域使用率などの情報を含んでいる。これにより、サーバ2の最適化機能は、ダウンロードサーバ3のアクセスログ、サーバリソース(CPU使用率、メモリ使用率)、ネットワーク帯域使用率などの情報を取得する(S13)。
CPU使用率90%超過時:ファイル分散パラメータ値を1.5倍に設定
ネットワーク帯域使用率75%超過時:ファイル分散パラメータ値を2.0倍に設定
このように本実施形態によれば、ファイルBのファイル分散パラメータ値を、サーバ2やダウンロードサーバ3のリソース情報に基づいて自動で最適化する機能を備えているので、ダウンロードサーバ3などへの負荷の分散を効果的に実現することができる。
2 サーバ
3 ダウンロードサーバ
4 UIアプリケーション部
5 アップデートスクリプト部
6 アップデートエージェント部
7 インターフェース部
8 クライアント機器共通ライブラリ部
100 クライアント/サーバシステム
101 ネットワーク
Claims (4)
- 複数のダウンロードサーバとネットワークを介して接続可能なクライアント機器との間で前記ネットワークを介して接続可能にされたサーバであって、
前記ネットワークを介して前記クライアント機器に対してダウンロードファイルを配信可能な前記複数のダウンロードサーバの各ダウンロードサーバ毎に異なるURL、前記クライアント機器から前記各ダウンロードサーバへのアクセスを時間的に規制するための前記URL毎に設定された第1のパラメータ、及び、前記クライアント機器からのファイルの配信要求を時間的に規制するための第2のパラメータを含む前記ファイルを生成する手段と、
前記クライアント機器からの要求に応じて、前記ファイルを前記クライアント機器に配信する手段と、
前記ダウンロードサーバの負荷状況に応じて前記第1のパラメータを最適化する手段と、
前記サーバの負荷状況に応じて前記第2のパラメータを最適化する手段と
を具備することを特徴とするサーバ。 - 請求項1に記載のサーバであって、
前記第1のパラメータは、前記クライアント機器から前記ダウンロードサーバへのアクセスするための待ち時間を規定するものであることを特徴とするサーバ。 - 請求項1に記載のサーバであって、
前記第1のパラメータは、前記クライアント機器から前記ダウンロードサーバへのアクセスする期間を規定するものであることを特徴とするサーバ。 - 請求項1に記載のサーバであって、
前記第1のパラメータは、前記クライアント機器から前記ダウンロードサーバへのアクセスする期間及び当該期間内での待ち時間を規定するものであることを特徴とするサーバ。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007160383A JP5367237B2 (ja) | 2007-06-18 | 2007-06-18 | サーバ |
| US12/139,608 US7853692B2 (en) | 2007-06-18 | 2008-06-16 | Server, client apparatus, program and download method |
| CN200810126934.4A CN101330509B (zh) | 2007-06-18 | 2008-06-18 | 服务器、客户端装置、程序和下载方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007160383A JP5367237B2 (ja) | 2007-06-18 | 2007-06-18 | サーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008310750A JP2008310750A (ja) | 2008-12-25 |
| JP5367237B2 true JP5367237B2 (ja) | 2013-12-11 |
Family
ID=40133355
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007160383A Active JP5367237B2 (ja) | 2007-06-18 | 2007-06-18 | サーバ |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7853692B2 (ja) |
| JP (1) | JP5367237B2 (ja) |
| CN (1) | CN101330509B (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5124352B2 (ja) * | 2008-06-06 | 2013-01-23 | 株式会社日立ソリューションズ | 電子データ配布システム |
| KR101560185B1 (ko) | 2009-03-27 | 2015-10-15 | 삼성전자주식회사 | Url을 이용한 분산 컨트롤 방법 및 장치 |
| US9770654B1 (en) | 2009-09-30 | 2017-09-26 | Amazon Technologies, Inc. | Cross device operation of games |
| US8662997B1 (en) | 2009-09-30 | 2014-03-04 | Amazon Technologies, Inc. | Systems and methods for in-game provisioning of content |
| US8414390B1 (en) * | 2009-09-30 | 2013-04-09 | Amazon Technologies, Inc. | Systems and methods for the electronic distribution of games |
| US10096066B2 (en) | 2009-10-20 | 2018-10-09 | Trading Technologies International, Inc. | User-defined algorithm electronic trading |
| JP5720095B2 (ja) * | 2009-12-18 | 2015-05-20 | ソニー株式会社 | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム |
| CN102948158B (zh) * | 2010-05-18 | 2015-10-14 | 三菱电机株式会社 | 广播补充时间表提供装置、广播补充系统以及广播补充方法 |
| US8566220B2 (en) | 2011-01-26 | 2013-10-22 | Trading Technologies International, Inc. | Block placing tool for building a user-defined algorithm for electronic trading |
| US8972065B2 (en) * | 2012-04-05 | 2015-03-03 | Google Inc. | Distribution of call-home events over time to ameliorate high communications and computation peaks in intelligent control system |
| US9191209B2 (en) | 2013-06-25 | 2015-11-17 | Google Inc. | Efficient communication for devices of a home network |
| JP6167736B2 (ja) * | 2013-08-05 | 2017-07-26 | ソニー株式会社 | 情報処理装置、サーバ装置、情報処理方法及びプログラム |
| KR101604303B1 (ko) * | 2013-10-30 | 2016-03-18 | 삼성에스디에스 주식회사 | 업데이트 실행 장치 및 방법과 이를 이용한 기록 매체, 업데이트 제공 서버 및 업데이트 제공 방법 |
| MY201069A (en) | 2016-02-05 | 2024-02-01 | Hfi Innovation Inc | Method and apparatus of motion compensation based on bi-directional optical flow techniques for video coding |
| CN105828120A (zh) * | 2016-03-02 | 2016-08-03 | 乐视云计算有限公司 | 一种基于用户标记的视频自动下载方法和装置 |
| US11362748B2 (en) * | 2016-06-08 | 2022-06-14 | Saturn Licensing Llc | Reception device, transmission device, and data processing method |
| CN106790603A (zh) * | 2016-12-29 | 2017-05-31 | 东软集团股份有限公司 | 消息交互的方法、装置及系统 |
| CN107888654B (zh) * | 2017-09-30 | 2020-10-16 | 北京诺君安信息技术股份有限公司 | 一种按时区更新数据的方法及服务器 |
| CN110830535B (zh) * | 2018-08-10 | 2021-03-02 | 网宿科技股份有限公司 | 一种超热文件的处理方法、负载均衡设备及下载服务器 |
| WO2022249827A1 (ja) * | 2021-05-25 | 2022-12-01 | パナソニックIpマネジメント株式会社 | 電子装置、システム、及び電子装置の制御方法 |
| CN115374470A (zh) * | 2022-08-15 | 2022-11-22 | 四川启睿克科技有限公司 | 基于时效链接的plm系统电子物料获取方法及装置 |
| CN115665134A (zh) * | 2022-10-27 | 2023-01-31 | 中国银行股份有限公司 | 下载文件的方法及装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6952737B1 (en) * | 2000-03-03 | 2005-10-04 | Intel Corporation | Method and apparatus for accessing remote storage in a distributed storage cluster architecture |
| JP2001337882A (ja) * | 2000-05-25 | 2001-12-07 | Sony Corp | 情報配信方法、情報配信システム、情報配信装置および通信端末 |
| JP2004021326A (ja) * | 2002-06-12 | 2004-01-22 | Nec Corp | 自動情報配信システム、方法、サーバ及びプログラム、並びに表示端末及び操作端末 |
| FR2847752B1 (fr) * | 2002-11-27 | 2006-01-13 | At & T Corp | Methode et systeme pour gerer l'echange de fichiers joints a des courriers electroniques |
| US7188161B1 (en) * | 2003-02-11 | 2007-03-06 | At&T Corp. | Method for configuring a network element at a customer premise via a mobile data terminal |
| CN1879081B (zh) * | 2003-11-04 | 2011-07-13 | 汤姆森许可贸易公司 | 用于下载服务的热点处的高速缓存服务器 |
| JP2005184472A (ja) * | 2003-12-19 | 2005-07-07 | Matsushita Electric Ind Co Ltd | コンテンツ配信システム |
| JP2005339130A (ja) * | 2004-05-26 | 2005-12-08 | Toshiba Corp | コンテンツダウンロードシステムとそのサーバ装置及びクライアント装置 |
| JP4403048B2 (ja) * | 2004-10-12 | 2010-01-20 | 日本放送協会 | コンテンツ提供サーバ、ユーザ端末、コンテンツ提供プログラム、及びコンテンツ取得プログラム |
| JP4129449B2 (ja) * | 2004-10-19 | 2008-08-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ストリームデータ配信方法とそのシステム |
-
2007
- 2007-06-18 JP JP2007160383A patent/JP5367237B2/ja active Active
-
2008
- 2008-06-16 US US12/139,608 patent/US7853692B2/en active Active
- 2008-06-18 CN CN200810126934.4A patent/CN101330509B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101330509B (zh) | 2012-09-05 |
| JP2008310750A (ja) | 2008-12-25 |
| US20080313261A1 (en) | 2008-12-18 |
| US7853692B2 (en) | 2010-12-14 |
| CN101330509A (zh) | 2008-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5367237B2 (ja) | サーバ | |
| JP4345844B2 (ja) | 通信システム、情報処理装置および方法、並びにプログラム | |
| US9164757B2 (en) | Image forming apparatus, tracking apparatus, managing apparatus and method of updating firmware of image forming apparatus | |
| US6983479B1 (en) | Dynamic content activation by locating, coordinating and presenting content publishing resources such that content publisher can create or change content | |
| JP5726097B2 (ja) | 適応型ファイル配信システムおよび方法 | |
| US6845396B1 (en) | Method and system for content deployment and activation | |
| US9201643B2 (en) | Communication system, communication method, and communication apparatus | |
| US20160105710A1 (en) | System for the Delivery and Dynamic Presentation of Large Media Assets over Bandwidth Constrained Networks | |
| US20100011060A1 (en) | Methods and apparatus for distributing content | |
| US20110107322A1 (en) | Network device, network device system and software update method of network device | |
| JP7013165B2 (ja) | 管理装置、管理装置の制御方法、及びプログラム | |
| WO2017154406A1 (ja) | 広告配信サーバ、番組配信サーバ及び再生端末、並びに映像配信システム | |
| CN111144954A (zh) | 展示资源投放方法及其设备 | |
| WO2016150387A1 (zh) | 界面处理方法、装置及系统 | |
| JPWO2014155516A1 (ja) | 番組情報管理装置、番組情報管理方法及び制御プログラム | |
| JPH1195989A (ja) | プログラム更新方式 | |
| JP4403048B2 (ja) | コンテンツ提供サーバ、ユーザ端末、コンテンツ提供プログラム、及びコンテンツ取得プログラム | |
| WO2016202202A1 (zh) | 设备连接的方法和装置、以及智能电视系统 | |
| JP2004178353A (ja) | 情報端末,コンテンツ取得プログラム | |
| WO2014148581A1 (ja) | 電子機器、およびスクリプト生成装置 | |
| JP5372567B2 (ja) | 情報処理装置 | |
| JP4343196B2 (ja) | クライアント装置、ソフトウェアストリーミング方法及びプログラム | |
| JP2012195642A (ja) | ホームゲートウェイ遠隔制御システム、ホームゲートウェイ遠隔制御方法、ホームゲートウェイ遠隔制御プログラム及びホームゲートウェイ | |
| JP2004005124A (ja) | ソフトウェア配布システム | |
| JP2016206759A (ja) | ソフトウェア・アップデート・システムおよび管理サーバー |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120119 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120612 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130911 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5367237 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |
|
| 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 |