JP2007280261A - Portable type virtual memory apparatus which makes equipment on network sharable - Google Patents
Portable type virtual memory apparatus which makes equipment on network sharable Download PDFInfo
- Publication number
- JP2007280261A JP2007280261A JP2006108657A JP2006108657A JP2007280261A JP 2007280261 A JP2007280261 A JP 2007280261A JP 2006108657 A JP2006108657 A JP 2006108657A JP 2006108657 A JP2006108657 A JP 2006108657A JP 2007280261 A JP2007280261 A JP 2007280261A
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- virtual storage
- electronic device
- network
- data
- 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.)
- Pending
Links
- 230000006870 function Effects 0.000 claims abstract description 110
- 238000004891 communication Methods 0.000 claims abstract description 57
- 230000002093 peripheral effect Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 description 28
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000012546 transfer Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- UDYLZILYVRMCJW-UHFFFAOYSA-L disodium;oxido carbonate Chemical compound [Na+].[Na+].[O-]OC([O-])=O UDYLZILYVRMCJW-UHFFFAOYSA-L 0.000 description 6
- 238000005192 partition Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000009125 cardiac resynchronization therapy Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Abstract
Description
本発明は、電子機器に接続されるUSB(Universal Serial Bus)デバイスあるいはIEEE1394に準拠したデバイスのデータ転送機器に関するもので、特に、ホスト側の電子機器にネットワーク通信機能の搭載を必要とせず、無線或いは有線のネットワークを経由して、ファイルのネットワーク共有機能を実現できるデータ転送機器に関する。 The present invention relates to a data transfer device of a USB (Universal Serial Bus) device connected to an electronic device or a device conforming to IEEE 1394, and in particular, a host-side electronic device does not require a network communication function and is wireless. Alternatively, the present invention relates to a data transfer device capable of realizing a file network sharing function via a wired network.
近年、電子機器のインタフェースとしてUSB(Universal Serial Bus)規格が広く普及している。USB規格は、電子機器にUSBデバイスを接続するだけで電子機器のシステムを自動的に構成しUSBデバイスを利用可能にできるプラグアンドプレイ機構を備えている。プラグアンドプレイ機構は、多くのユーザにとって敷居が高いデバイス設定を自動的に行ってくれるので、専門知識を持たない一般ユーザでも簡単にUSBデバイスを利用できるという利便性を提供している。また、USB規格には、電源が入っている状態での抜き差しが可能であることやUSBケーブルを介して電源供給ができること等の利点がある。
このため、最近の電子機器類のほとんどが、USBインタフェースを備えている状況である。
In recent years, the USB (Universal Serial Bus) standard has become widespread as an interface for electronic devices. The USB standard includes a plug-and-play mechanism that can automatically configure a system of an electronic device and use the USB device simply by connecting the USB device to the electronic device. Since the plug-and-play mechanism automatically performs device setting that is highly threshold for many users, it provides the convenience that a general user who does not have specialized knowledge can easily use a USB device. In addition, the USB standard has advantages such as being able to be inserted and removed while the power is on, and supplying power via a USB cable.
For this reason, most recent electronic devices are equipped with a USB interface.
こうした状況において、昨今、大容量のメモリデバイスとして、USBメモリが、多数の電子機器に用いられ、パーソナルコンピュータ(PC)や組み込み機器などのホスト側の電子機器との間のデータ(ファイル)の授受に利用されている。
また、機器を動作中に抜き差しできるホットプラグ機能を有し、接続ケーブルによる電源供給も可能なIEEE1394規格がある。IEEE1394は、デジタルカメラ、ビデオなどのデジタル機器との接続によく利用されている規格であり、IEEE1394準拠のストレージデバイスも普及している。IEEE1394もUSBと同様にプラグアンドプレイ機構を実現しており、ユーザにとって利用しやすいシステムを提供している。
Under these circumstances, as a large-capacity memory device, a USB memory is used in many electronic devices, and data (files) are exchanged with host-side electronic devices such as personal computers (PCs) and embedded devices. Has been used.
In addition, there is an IEEE 1394 standard that has a hot plug function that allows a device to be inserted and removed during operation, and that can also supply power via a connection cable. IEEE 1394 is a standard that is often used for connection with digital devices such as digital cameras and videos, and storage devices that comply with IEEE 1394 are also widespread. IEEE 1394 also implements a plug-and-play mechanism similar to USB, and provides a system that is easy for users to use.
上記のUSB(Universal Serial Bus)メモリやIEEE1394準拠のストレージデバイスは、ホスト側の電子機器内の大容量のデータ(ファイル)を、USB(Universal Serial Bus)メモリやIEEE1394準拠のストレージデバイス内に存在する記憶領域にデータ転送して保存するものである。
しかし、USB(Universal Serial Bus)メモリやIEEE1394準拠のストレージデバイス内の記憶容量は増大化する傾向にあるが、ネットワーク上のサーバコンピュータに接続されるような外部ストレージデバイスの容量を凌駕するものではない。
The USB (Universal Serial Bus) memory and the IEEE 1394 compliant storage device have a large amount of data (file) in the host electronic device in the USB (Universal Serial Bus) memory or the IEEE 1394 compliant storage device. Data is transferred and stored in the storage area.
However, although the storage capacity of USB (Universal Serial Bus) memory and IEEE1394-compliant storage devices tends to increase, it does not exceed the capacity of external storage devices that are connected to server computers on the network. .
こうした課題を解決する方法として、USBインタフェースを活用して、デジタルカメラの高画質画像データや動画撮影データを、外部の記録媒体にネットワーク経由で送信するシステムが知られている(特許文献1参照)。
このシステムでは、USBメモリ内に無線等のネットワーク通信手段を設けて、USBメモリを無線LANインタフェースデバイスとしても利用する。すなわちデジタルカメラで撮影した高画質画像データや動画撮影データをUSBメモリ内部に存在するネットワーク通信手段を用いてネットワーク上の記憶デバイス(ハードディスクなど)に保存するのである。
As a method for solving such a problem, a system is known that uses a USB interface to transmit high-quality image data and moving image shooting data of a digital camera to an external recording medium via a network (see Patent Document 1). .
In this system, a wireless network communication means is provided in the USB memory, and the USB memory is also used as a wireless LAN interface device. That is, high-quality image data and moving image shooting data shot by a digital camera are stored in a storage device (such as a hard disk) on the network using network communication means existing in the USB memory.
しかし、特許文献1においては、USBメモリ内部のネットワーク通信手段を利用するためのソフトウェアが電子機器に必要であった。すなわち、特許文献1に開示されたシステムを実現するためには、ネットワーク通信手段を制御するためのソフトウェアを電子機器のファームウェアに組み込む必要があり、また、電子機器がパーソナルコンピュータである場合は、ネットワーク通信手段を制御するための専用ネットワークドライバをインストールする必要があった。
USBは広く普及している規格であり、多くの周辺機器で利用されているが、USBインタフェースを備えているものの、USBメモリのネットワーク通信を可能にするソフトウェアの導入を行うことができない機器も存在する。例えば、工場ライン等に設置される組み込み機器には、USB等のインタフェースを有し、データを転送し保存できるストレージ入出力機能が搭載されているものはあっても、ネットワーク通信ソフトウェアを搭載できるものは少ないのが現実である。従って、ホスト側の電子機器がネットワーク通信機能を有しない場合、ネットワークを経由して外部に存在する大規模の記録媒体(サーバコンピュータ)と自由にデータ(ファイル)を送受信してファイルの共有を行ったり、ホスト側の電子機器内のデータファイルを遠隔地から参照、保守することが出来ないのである。
However, in Patent Document 1, software for using the network communication means inside the USB memory is required for the electronic device. That is, in order to realize the system disclosed in Patent Document 1, it is necessary to incorporate software for controlling the network communication means in the firmware of the electronic device, and when the electronic device is a personal computer, It was necessary to install a dedicated network driver for controlling the communication means.
USB is a widely used standard and is used in many peripheral devices, but there are devices that have a USB interface but cannot install software that enables network communication of USB memory. To do. For example, some embedded devices installed in factory lines, etc. have an interface such as USB and have a storage input / output function that can transfer and store data, but can be equipped with network communication software. The reality is that there are few. Therefore, when the electronic device on the host side does not have a network communication function, the file (file) can be freely transmitted / received to / from a large-scale recording medium (server computer) existing outside via the network for file sharing. In addition, the data file in the electronic device on the host side cannot be remotely viewed and maintained.
また、ホスト側の電子機器がネットワーク通信機能を有しない場合に、複数人でデータ(ファイル)共有を実現するためには、ユーザがUSB(Universal Serial Bus)メモリやIEEE1394準拠のストレージデバイスをホスト側の電子機器のインタフェースに接続し、共有したいデータ(ファイル)を保存したうえで、ホスト側の電子機器から取り外し、ネットワークに接続された他のコンピュータ(PC)に装着しなおし、データ(ファイル)を他人がアクセスできる状態において、複数人でファイルを共有する必要があり、作業が煩雑でデータ加工処理の効率を低下させる要因となっていた。 In addition, when a host-side electronic device does not have a network communication function, a user can connect a USB (Universal Serial Bus) memory or an IEEE 1394 compliant storage device to the host side in order to realize data (file) sharing among a plurality of people. Save the data (file) that you want to share after connecting to the interface of the other electronic device, remove it from the host-side electronic device, re-attach it to another computer (PC) connected to the network, and save the data (file) In a state where other people can access, it is necessary to share a file among a plurality of people, which is a complicated task and reduces the efficiency of data processing.
上述の問題点やニーズに対応すべく、本発明の可搬型仮想記憶装置は、電子機器がネットワークドライバ等のネットワーク通信手段の搭載を必要とせず、電子機器からはストレージデバイスとしてファイルをアクセスでき、外部記憶装置とファイル共有を行える機能を、ホスト側の電子機器に対して提供することを目的とする。 In order to address the above-mentioned problems and needs, the portable virtual storage device of the present invention does not require the electronic device to be equipped with a network communication means such as a network driver, and can access a file as a storage device from the electronic device. An object of the present invention is to provide a host-side electronic device with a function capable of sharing a file with an external storage device.
上記目的を達成するため、本発明は、電子機器と接続され、通信ネットワークを経由して1又は複数の周辺機器とデータ通信を可能とする可搬型仮想記憶装置であって、電子機器と接続され第1のプロトコルを介してデータを送受信するデータ接続インタフェースと、無線又は有線により通信ネットワークと接続され第2のプロトコルを介してデータを送受信するネットワークインタフェースと、該可搬型仮想記憶装置を電子機器に所定の周辺機器であると仮想的に認識させる仮想ファンクション部と、周辺機器の情報を取得し、第1のプロトコルで用いられる第1のデータフォーマットと第2のプロトコルで用いられる第2のデータフォーマットとを相互に変換処理するネットワーク共有機能部とを備え、電子機器は仮想ファンクション部にデータ通信することにより通信ネットワーク上の周辺機器とデータ通信を行えることを特徴とする。
また、本発明に係る可搬型仮想記憶装置は、ネットワーク共有機能部が接続すべき1又は複数の周辺機器を記憶する設定領域部をさらに備えることが好ましい。
また、本発明に係る可搬型仮想記憶装置は、第1のプロトコルを介して送受信されるデータと第2のプロトコルを介して送受信されるデータとを記憶し、仮想ファンクション部とネットワーク共有機能部からアクセス可能な共有メモリ部をさらに備えることが好ましい。
In order to achieve the above object, the present invention is a portable virtual storage device that is connected to an electronic device and enables data communication with one or more peripheral devices via a communication network, and is connected to the electronic device. A data connection interface that transmits and receives data via a first protocol, a network interface that is connected to a communication network wirelessly or by wire and transmits and receives data via a second protocol, and the portable virtual storage device as an electronic device A virtual function unit that is virtually recognized as a predetermined peripheral device, and information on the peripheral device is acquired, and a first data format used in the first protocol and a second data format used in the second protocol A network sharing function unit that performs mutual conversion processing, and the electronic device is a virtual function unit Wherein the enabling peripherals and data communication over a communications network by data communication.
Moreover, it is preferable that the portable virtual storage device according to the present invention further includes a setting area unit that stores one or a plurality of peripheral devices to be connected to the network sharing function unit.
The portable virtual storage device according to the present invention stores data transmitted / received via the first protocol and data transmitted / received via the second protocol, from the virtual function unit and the network sharing function unit. It is preferable to further include an accessible shared memory unit.
ここで、電子機器とは、パーソナルコンピュータ、PDA(Personal Digital Assistants)、携帯電話、組み込み機器などの情報処理端末であって、データ接続インタフェース(例えばUSBインタフェース)を介して、ストレージデバイスやCD−ROMドライブなどの周辺機器にアクセスできる機能(Read機能やWrite機能など)を有するものである。 Here, the electronic device is an information processing terminal such as a personal computer, a PDA (Personal Digital Assistants), a mobile phone, or an embedded device, and is a storage device or CD-ROM via a data connection interface (for example, a USB interface). It has functions (such as a Read function and a Write function) that allow access to peripheral devices such as a drive.
また、ネットワークインタフェースとは、ネットワークドライバ(ネットワーク通信用ソフトウェア)およびLANケーブル接続用ポートなどのネットワーク通信用ハードウェアのことを包含したものである。 The network interface includes network communication hardware such as a network driver (network communication software) and a LAN cable connection port.
また、周辺機器には、データを電子機器に入力する装置と電子機器からデータを出力する装置と、更に、入力と出力を兼ね揃えた装置も含まれる。データを電子機器に入力する装置は、例えば、スキャナー装置、キーボード、マウス、トラックパッド、トラックボール、タブレット、音声データを入力するマイク、映像データを入力するビデオカメラ、画像データを入力するデジタルカメラ、CD−ROMドライブ、DVD−ROMドライブなどである。また、電子機器からデータを出力する装置は、例えば、プリンタ装置やプロッタ装置や、映像や画像データを出力するLCD(液晶ディスプレイ)およびCRT(ブラウン管)、音声データを出力するスピーカーなどである。また、入力と出力を兼ね揃えた装置は、例えば、HDD(Hard Disk Drive)、FDD(Flexible Disk Drive)、CD−R/RWドライブ、DVD−R/−RW/+R/+RW/−RAMドライブ、MO、スキャナプリンタ、液晶タブレット、ファクシミリ装置などである。 Peripheral devices also include devices that input data to electronic devices, devices that output data from electronic devices, and devices that have both input and output. Devices for inputting data to an electronic device include, for example, a scanner device, a keyboard, a mouse, a trackpad, a trackball, a tablet, a microphone for inputting audio data, a video camera for inputting video data, a digital camera for inputting image data, CD-ROM drive, DVD-ROM drive, etc. Devices that output data from electronic devices are, for example, printer devices and plotter devices, LCDs (liquid crystal displays) and CRTs (CRTs) that output video and image data, and speakers that output audio data. In addition, devices having both input and output include, for example, HDD (Hard Disk Drive), FDD (Flexible Disk Drive), CD-R / RW drive, DVD-R / -RW / + R / + RW / -RAM drive, MO, scanner printer, liquid crystal tablet, facsimile machine and so on.
ここで、本発明に係る可搬型仮想記憶装置において、周辺機器は記憶装置であることが好ましい。記憶装置は、例えば、ハードディスクやUSBメモリなどのファイルの読み書きが可能なストレージデバイスや、CD−ROM等のファイルの読み込みのみ可能なデバイスである。 Here, in the portable virtual storage device according to the present invention, the peripheral device is preferably a storage device. The storage device is, for example, a storage device that can read and write files such as a hard disk and a USB memory, and a device that can only read files such as a CD-ROM.
また、本発明に係る可搬型仮想記憶装置において、仮想ファンクション部は、可搬型仮想記憶装置が記憶装置であると電子機器に仮想的に認識させ、電子機器からは記憶装置としてデータ入力及び/又は出力が可能であることが好ましい。
これにより、ホスト側の電子機器にはネットワークドライバ等のネットワーク通信手段の搭載を必要とせず、電子機器からはストレージデバイスとしてファイルをアクセスでき、外部記憶装置とファイル共有を行える機能をホスト側の電子機器に対して提供できるのである。
Further, in the portable virtual storage device according to the present invention, the virtual function unit causes the electronic device to virtually recognize that the portable virtual storage device is a storage device, and from the electronic device, data can be input and / or stored as a storage device. It is preferable that output is possible.
As a result, the host-side electronic device does not need to be equipped with a network communication means such as a network driver, and the electronic device can access files as a storage device and share files with external storage devices. It can be provided for equipment.
ここで、ネットワークインタフェースは、UWB(Ultra Wide Band)インタフェース、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11nのインタフェース、若しくは、Bluetooth(登録商標)のいずれかから選択される無線通信ネットワークインタフェース、或いはイーサネット(登録商標)である。 Here, the network interface is a wireless communication network selected from a UWB (Ultra Wide Band) interface, an IEEE802.11a, an IEEE802.11b, an IEEE802.11g, an IEEE802.11n interface, or a Bluetooth (registered trademark). Interface or Ethernet (registered trademark).
ここで、UWBは、既存の無線通信よりも広い帯域を用いて、より高速の通信環境を実現する技術であり、個人的領域内で構築されるネットワークであるPAN(Personal Area Network)など、PCとデジタルカメラや携帯電話、PDAなどの各種デバイスで実現する情報交換ネットワークに用いられる。このUWBでは、データを1GHz以上の極めて広い周波数帯に拡散してやり取りを行うことで、50Mbps〜1Gbps程度の超高速通信を実現するものである。 Here, UWB is a technology that realizes a higher-speed communication environment using a wider band than existing wireless communication, and a PC such as a PAN (Personal Area Network) that is a network built in a personal area. And an information exchange network realized by various devices such as a digital camera, a mobile phone, and a PDA. In this UWB, data is spread and exchanged in an extremely wide frequency band of 1 GHz or more, thereby realizing ultrahigh-speed communication of about 50 Mbps to 1 Gbps.
また、データ接続インタフェースは、USB(Universal Serial Bus)インタフェース、SDIO(Secure Digital Input/Output Card)インタフェース、若しくはIEEE1394インタフェースである。 The data connection interface is a USB (Universal Serial Bus) interface, an SDIO (Secure Digital Input / Output Card) interface, or an IEEE 1394 interface.
本発明に係る可搬型仮想記憶装置は、上記の構成としているため、組み込み機器などからUSBインタフェースあるいはIEEE1394インタフェースを介してデータ(ファイル)を受信でき、ネットワークインタフェースを介してネットワーク上にある機器(サーバコンピュータや個人用端末)とのデータ(ファイル)転送ができるのである。
ここで、ネットワークインタフェースには、ファイル共有を行うプロトコルが実装されている。このため、ネットワーク上のサーバコンピュータ等機器とデータ(ファイル)共有を目的とした通信を行うことが可能である。
Since the portable virtual storage device according to the present invention has the above-described configuration, it can receive data (files) from an embedded device or the like via a USB interface or an IEEE 1394 interface, and a device (server) on the network via a network interface. Data (file) transfer with a computer or personal terminal is possible.
Here, a protocol for file sharing is implemented in the network interface. For this reason, it is possible to perform communication for the purpose of data (file) sharing with a server computer or the like on the network.
特に、ネットワーク通信手段を有しない組み込み機器のログデータの出力や、起動時の設定の読み出しなどの利用が可能である。USBメモリへの読み書き機能あるいはIEEE1394準拠のストレージへの読み書き機能があれば、可搬型仮想記憶装置を用いることで、ネットワークに容易に組み込むことができるのである。組み込み機器側は、ネットワークの通信ドライバなどは不要で、USBメモリあるいはIEEE1394準拠のストレージにアクセスする手順で、外部記憶装置であるネットワークに接続されたサーバコンピュータ等のコンピュータ機器にアクセスできるのである。 In particular, it is possible to use the output of log data of an embedded device that does not have a network communication means and the reading of the setting at startup. If there is a read / write function to a USB memory or a read / write function to a storage conforming to IEEE1394, it can be easily incorporated into a network by using a portable virtual storage device. The embedded device side does not require a network communication driver or the like, and can access a computer device such as a server computer connected to the network, which is an external storage device, by a procedure for accessing a USB memory or an IEEE1394-compliant storage.
また、本発明に係る可搬型仮想記憶装置は、上記の設定領域部において、電子機器で認識される仮想的記憶領域と関連付けられたユニット番号がさらに定義されており、ネットワーク共有機能部はユニット番号の順番で、記憶装置から取得した情報を電子機器に与えることを特徴とする。 In the portable virtual storage device according to the present invention, a unit number associated with a virtual storage area recognized by the electronic device is further defined in the setting area unit, and the network sharing function unit is a unit number. In this order, the information acquired from the storage device is given to the electronic device.
また、本発明に係る可搬型仮想記憶装置は、上記の設定領域部において、電子機器で認識される仮想的記憶領域と関連付けられたユニット番号がさらに定義されており、ネットワーク共有機能部はユニット番号を参照して、記憶装置から取得した情報を編集し電子機器に与えることを特徴とする。
ここで、ユニット番号が同一の場合には、電子機器に同一の仮想的記憶領域を割振らせることで、1又は複数の記憶装置の共有フォルダを、電子機器の1つのドライブ内の複数のフォルダに対応させることができることが好ましい。
In the portable virtual storage device according to the present invention, a unit number associated with a virtual storage area recognized by the electronic device is further defined in the setting area unit, and the network sharing function unit is a unit number. The information acquired from the storage device is edited and given to the electronic device.
Here, when the unit numbers are the same, the same virtual storage area is allocated to the electronic device, so that the shared folder of one or a plurality of storage devices can be changed to a plurality of folders in one drive of the electronic device. It is preferable that it can be made to correspond.
また、本発明に係る可搬型仮想記憶装置は、上述の構成要件に加えて、不揮発性メモリを搭載することが好ましい。
不揮発性メモリを備えることで、可搬型仮想記憶装置を通常のUSBメモリのようなバックアップ機器として使用することも可能となり、利便性が向上する。
また、不揮発性メモリを備えることで、仮にファイル転送先が通信不能な時でも、データを不揮発性メモリに退避することが可能となり、システムの信頼性が向上する。仮に外部記憶装置との通信エラーが生じた場合でも、送信データを一時的に不揮発性メモリに保存し、通信状態が回復した場合に、再度送信を行うことで、データの安全性が向上する。
ここで、不揮発性メモリは、例えば、フラッシュROMなどである。
In addition to the above-described configuration requirements, the portable virtual storage device according to the present invention preferably includes a nonvolatile memory.
By including the non-volatile memory, the portable virtual storage device can be used as a backup device such as a normal USB memory, and convenience is improved.
Further, by providing the non-volatile memory, even when the file transfer destination cannot communicate, data can be saved in the non-volatile memory, and the reliability of the system is improved. Even if a communication error occurs with the external storage device, the transmission data is temporarily stored in the non-volatile memory, and when the communication state is recovered, the transmission is performed again, thereby improving the safety of the data.
Here, the nonvolatile memory is, for example, a flash ROM.
また、本発明に係る可搬型仮想記憶装置は、データ接続インタフェースがUSBコネクタに直結され、かつ、ネットワークインタフェースが無線通信モジュールであることが好ましい。USBコネクタは殆どの電子機器に採用されている外部機器接続用ポートであるからである。また、ネットワーク用ケーブルが不要となるため、可搬型仮想記憶装置は、使用時に電子機器の一体化される形となり、電子機器の外観上の不都合がない。 In the portable virtual storage device according to the present invention, the data connection interface is preferably directly connected to the USB connector, and the network interface is preferably a wireless communication module. This is because the USB connector is an external device connection port adopted in most electronic devices. Further, since a network cable is not required, the portable virtual storage device is integrated with the electronic device when used, and there is no inconvenience in appearance of the electronic device.
本発明の可搬型仮想記憶装置によれば、電子機器にデータ接続インタフェース(例えばUSBインタフェース)を経由したデータ(ファイル)入出力機能さえあれば、ネットワーク通信機能を有さずとも、ネットワーク上の機器との間でネットワークを経由したデータ(ファイル)通信が可能になるといった効果を奏する。 According to the portable virtual storage device of the present invention, as long as the electronic device has a data (file) input / output function via a data connection interface (for example, a USB interface), the device on the network has no network communication function. It is possible to perform data (file) communication via the network with the.
また、本発明の可搬型仮想記憶装置によれば、電子機器にデータ接続インタフェース(例えばUSBインタフェース)を経由したストレージデバイスへのデータ(ファイル)入出力機能さえあれば、ネットワーク通信機能を有さずとも、ネットワーク上のある外部記憶装置(サーバコンピュータなど)との間で特定のネットワークドライブの共有を行うことが可能になり、データ(ファイル)共有することができるといった効果を奏する。 Further, according to the portable virtual storage device of the present invention, as long as the electronic device has a data (file) input / output function to the storage device via a data connection interface (for example, USB interface), it does not have a network communication function. In both cases, a specific network drive can be shared with an external storage device (such as a server computer) on the network, and data (file) can be shared.
また、本発明の可搬型仮想記憶装置によれば、ネットワーク上の外部記憶装置の記憶媒体を利用することができるため、データ(ファイル)の保存可能なメモリ空間は事実上無限大となるといった効果を有する。 In addition, according to the portable virtual storage device of the present invention, the storage medium of the external storage device on the network can be used, so that the memory space where data (file) can be stored is practically infinite. Have
また、本発明の可搬型仮想記憶装置によれば、可搬型仮想記憶装置内部にデータ保存用のメモリを持たないので、フラッシュROMによる書き換え寿命がくることはない。
また、本発明の可搬型仮想記憶装置によれば、可搬型仮想記憶装置を電子機器に接続するだけでプラグアンドプレイ機構により自動的に設定が行われるので、ユーザにとって煩雑なネットワーク設定をする必要なく、ユーザは手軽にネットワーク上の機器とデータ(ファイル)共有をすることができるといった効果を奏する。
Further, according to the portable virtual storage device of the present invention, since the memory for storing data is not provided in the portable virtual storage device, the rewriting life by the flash ROM is not shortened.
Further, according to the portable virtual storage device of the present invention, since the plug-and-play mechanism is automatically set only by connecting the portable virtual storage device to the electronic device, it is necessary to perform complicated network settings for the user. In addition, the user can easily share data (files) with devices on the network.
また、本発明の可搬型仮想記憶装置によれば、ネットワーク上の機器(サーバコンピュータ)の記憶領域の情報を変換して電子機器に返信することができるので、電子機器における仮想環境を自由に構築できるといった効果を奏する。 Further, according to the portable virtual storage device of the present invention, it is possible to convert information in a storage area of a device (server computer) on a network and send it back to the electronic device, so that a virtual environment in the electronic device can be freely constructed. There is an effect that can be done.
以下、本発明の実施形態について、周辺機器が記憶装置(ストレージデバイス)の場合を例に挙げて、図面を参照しながら詳細に説明していく。但し、本発明の技術的範囲は、周辺機器が記憶装置(ストレージデバイス)に限定されるものではない。
図1に、本発明の可搬型仮想記憶装置の機能ブロック図を示す。図1に示される如く、可搬型仮想記憶装置1は、電子機器2と接続されるデータ接続インタフェース11と、通信ネットワークに接続されるネットワークインタフェース13と、電子機器2からストレージデバイスとしてファイルを読み書き可能な仮想ストレージファンクション部14(周辺機器が記憶装置(ストレージデバイス)の場合であるため、仮想ファンクション部を、ここでは仮想ストレージファンクション部としている。)と、データ接続インタフェース11とネットワークインタフェース13で授受されるデータを記憶する共有メモリ部17と、接続すべき1以上の外部記憶装置の情報を記憶する設定領域部15と、ネットワーク共有機能部16とを備えている。ネットワーク共有機能部16は、設定領域部15に記憶されている外部記憶装置と接続して該外部記憶装置の共有領域情報を取得し、共有メモリ部17にあるデータをデータ接続インタフェースで通信されるデータフォーマットからファイル共有プロトコルのデータフォーマットへと変換して(または、ファイル共有プロトコルのデータフォーマットからデータ接続インタフェースで通信されるデータフォーマットへ変換して)、外部記憶装置と通信を行う。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings, taking as an example the case where the peripheral device is a storage device (storage device). However, in the technical scope of the present invention, the peripheral device is not limited to the storage device (storage device).
FIG. 1 shows a functional block diagram of the portable virtual storage device of the present invention. As shown in FIG. 1, the portable virtual storage device 1 can read and write files as a storage device from the data connection interface 11 connected to the electronic device 2, the network interface 13 connected to the communication network, and the electronic device 2. A virtual storage function unit 14 (since the peripheral device is a storage device (storage device), the virtual function unit is referred to as a virtual storage function unit here), the data connection interface 11 and the network interface 13 A shared memory unit 17 for storing data, a setting area unit 15 for storing information of one or more external storage devices to be connected, and a network sharing function unit 16. The network sharing function unit 16 is connected to an external storage device stored in the setting area unit 15 to acquire shared area information of the external storage device, and data in the shared memory unit 17 is communicated by a data connection interface. The data format is converted to the data format of the file sharing protocol (or the data format of the file sharing protocol is converted to the data format communicated by the data connection interface), and communication is performed with the external storage device.
電子機器2はネットワークドライバ等のネットワーク通信手段を要することなく、可搬型仮想記憶装置1に対してストレージデバイスとしてファイル入出力することにより、ネットワーク上に存在する外部記憶装置とファイル共有を行うことが可能である。 The electronic device 2 can share a file with an external storage device on the network by inputting / outputting a file as a storage device to / from the portable virtual storage device 1 without requiring a network communication means such as a network driver. Is possible.
また、仮想ストレージファンクション部14と、設定領域部15と、ネットワーク共有機能部16と、共有メモリ部17とは、ストレージデバイスへのデータ転送プロトコルとネットワーク上のファイル共有プロトコルとのプロトコル変換を施す部分であり、ブリッジ部12として機能する部分である。 The virtual storage function unit 14, the setting area unit 15, the network sharing function unit 16, and the shared memory unit 17 perform protocol conversion between the data transfer protocol to the storage device and the file sharing protocol on the network. It is a part that functions as the bridge unit 12.
データ接続インタフェース11は、USB(Universal Serial Bus)、SDIO(Secure Digital Input/Output Card)、IEEE1394等に対応している。
また、ネットワークインタフェース13は、UWB(Ultra Wide Band)、IEEE802.11a/b/g/n、Bluetooth(登録商標)、イーサネット(登録商標)等に対応している。
The data connection interface 11 corresponds to USB (Universal Serial Bus), SDIO (Secure Digital Input / Output Card), IEEE 1394, and the like.
The network interface 13 corresponds to UWB (Ultra Wide Band), IEEE802.11a / b / g / n, Bluetooth (registered trademark), Ethernet (registered trademark), and the like.
また、ネットワーク共有機能部16は、ファイル共有を実現するファンクションであるSMB(Server Message Block protocol)プロトコルとネットワーク通信を行うNetBIOS over TCP/IPプロトコルを実装しているが、替わりに他のファイル共有プロトコルや通信プロトコルを実装することも可能である。 The network sharing function unit 16 implements the SMB (Server Message Block protocol) protocol, which is a function for realizing file sharing, and the NetBIOS over TCP / IP protocol for performing network communication. Instead, other file sharing protocols are provided. It is also possible to implement communication protocols.
図1においては、ネットワーク共有機能部16に、TCP/IP、NetBIOS、SMBが実装されている。これらのプロトコルは、各ブロック単位で入れ替えることが可能である。例えば、NetBIOSおよびSMBのブロックをFTP(File Transfer Protocol)に入れ替えたり、また、ファイアーウォールを越えてファイルにアクセスすべくHTTPに入れ替えたりすることも可能である。 In FIG. 1, TCP / IP, NetBIOS, and SMB are implemented in the network sharing function unit 16. These protocols can be exchanged in units of blocks. For example, it is possible to replace the NetBIOS and SMB blocks with FTP (File Transfer Protocol), or replace with HTTP to access a file across a firewall.
また、ネットワークインタフェース13がUWBに対応する場合には、図1におけるネットワーク共有機能部16の通信プロトコルはUWBに対応したブロック群が用意される。 When the network interface 13 supports UWB, a block group corresponding to UWB is prepared as the communication protocol of the network sharing function unit 16 in FIG.
また、TCP/IPを用いず、Bluetooth(登録商標)のファイル共有プロファイルを利用した通信も可能である。Bluetooth(登録商標)を利用する場合、PAN(Personal Area Network)プロファイルを用いて、図1に示されるような、BNEP(Bluetooth Networking Encapsulation Protocol)、L2CAP(Logical Link Control and Adaptation Protocol)、HCI(Host controller Interface)のブロック群が実装されることになる。
以上、本発明の技術的範囲を逸脱することなく種々のファイル共有プロトコルと通信プロトコルの利用が可能であることは理解されるであろう。
Communication using a Bluetooth (registered trademark) file sharing profile is also possible without using TCP / IP. When using Bluetooth (registered trademark), a PAN (Personal Area Network) profile is used, as shown in FIG. 1, BNEP (Bluetooth Networking Encapsulation Protocol), L2CAP (Logical Link Control and Adaptation Protocol), HCI (Host controller Interface) blocks will be implemented.
As described above, it will be understood that various file sharing protocols and communication protocols can be used without departing from the technical scope of the present invention.
実施例1として、データ接続インタフェース11がUSB(Universal Serial Bus)に対応しているものについて以下に説明する。図2は、実施例1の可搬型仮想記憶装置のハードウェア構成図であり、図3は、実施例1の可搬型仮想記憶装置を使用したシステム構成例を示すものである。
図2に示されるように、可搬型仮想記憶装置1は、動作を制御するCPU22と、CPU22が実行時に参照するプログラムやデータが一時記憶されるRAM(ランダムアクセスメモリ)23と、CPU22が実行する所定のプログラムを格納しているROM(読み出し専用メモリ)24と、電子機器との間でデータ授受を行うデータ接続インタフェース(USBインタフェース)21と、外部のネットワークと通信を行うネットワークインタフェース25から構成される。
As a first embodiment, a case where the data connection interface 11 is compatible with USB (Universal Serial Bus) will be described below. FIG. 2 is a hardware configuration diagram of the portable virtual storage device according to the first embodiment. FIG. 3 illustrates a system configuration example using the portable virtual storage device according to the first embodiment.
As shown in FIG. 2, the portable virtual storage device 1 includes a CPU 22 that controls operations, a RAM (random access memory) 23 in which programs and data that the CPU 22 refers to at the time of execution, and a CPU 22 executes. It comprises a ROM (Read Only Memory) 24 storing a predetermined program, a data connection interface (USB interface) 21 for exchanging data with an electronic device, and a network interface 25 for communicating with an external network. The
データの一時退避用として不揮発性メモリのフラッシュROM26を設けることが可能であり、図中に点線で示している。
フラッシュROM26を備えることで、可搬型仮想記憶装置を通常のUSBメモリのようにデータ保存の目的で使用することも可能となり、利便性を向上させることができる。また、仮にファイル転送先が通信不能な時でも、データをフラッシュROM26に退避することが可能となり、システムの信頼性を向上させることが可能となる。さらに、外部記憶装置との通信エラーが生じた場合でも、送信データを一時的にフラッシュROM26に保存し、通信状態が回復した場合に、再度送信を行うことで、データ通信の安全性を向上させることが可能となる。
A flash ROM 26 of a nonvolatile memory can be provided for temporarily saving data, and is indicated by a dotted line in the drawing.
By providing the flash ROM 26, it becomes possible to use the portable virtual storage device for the purpose of storing data like a normal USB memory, and the convenience can be improved. Even when the file transfer destination cannot communicate, data can be saved in the flash ROM 26, and the reliability of the system can be improved. Furthermore, even when a communication error with the external storage device occurs, the transmission data is temporarily stored in the flash ROM 26, and when the communication state is recovered, the transmission is performed again, thereby improving the safety of data communication. It becomes possible.
次に、図3のシステム構成例を用いて説明する。図3に示されるように、可搬型仮想記憶装置1はデータ接続インタフェース(USBインタフェース)4を介して、電子機器2に設けられたデータ接続インタフェース(USBインタフェース)5と接続されている。また、可搬型仮想記憶装置1はネットワークインタフェース3を介して、無線もしくは有線で外部の通信ネットワークに接続されている。
電子機器2は、例えばパーソナルコンピュータ(PC)や組み込み機器などであり、データ接続インタフェース(USBインタフェース)を介してストレージデバイスにデータ(ファイル)の入出力機能を有するものである。なお、実施例では、電子機器2は一般的なパーソナルコンピュータ(PC)であるとして説明する。
ネットワーク上には、データ収集用などのサーバコンピュータ6や個人用のパーソナルコンピュータ7が存在しており、それぞれに外部記憶装置8、9が接続されている。
Next, a description will be given using the system configuration example of FIG. As shown in FIG. 3, the portable virtual storage device 1 is connected to a data connection interface (USB interface) 5 provided in the electronic device 2 via a data connection interface (USB interface) 4. The portable virtual storage device 1 is connected to an external communication network wirelessly or by wire via a network interface 3.
The electronic device 2 is, for example, a personal computer (PC) or an embedded device, and has a data (file) input / output function in a storage device via a data connection interface (USB interface). In the embodiment, the electronic apparatus 2 will be described as a general personal computer (PC).
On the network, there are a server computer 6 for data collection and a personal computer 7 for personal use, and external storage devices 8 and 9 are connected to each.
電子機器(PC)2側のUSBインタフェース5から可搬型仮想記憶装置1へのデータ転送(ファイル入出力)は、可搬型仮想記憶装置1のネットワークインタフェース3を経由して、ネットワーク上にある外部記憶装置8、9に送信される。
本可搬型仮想記憶装置1は、ファイル共有プロトコルを用いることにより、ネットワーク上にあるこれら外部記憶装置とのデータ転送(ファイル入出力)をサポートし、本可搬型仮想記憶装置1自体にはデータ(ファイル)が保存されることはない。
但し、可搬型仮想記憶装置1にフラッシュROMが搭載された場合は、例えば、データ退避用としてデータを保存できることになる。
Data transfer (file input / output) from the USB interface 5 on the electronic device (PC) 2 side to the portable virtual storage device 1 is performed via the network interface 3 of the portable virtual storage device 1 and external storage on the network. It is transmitted to the devices 8 and 9.
The portable virtual storage device 1 supports data transfer (file input / output) with these external storage devices on the network by using a file sharing protocol, and the portable virtual storage device 1 itself has data ( File) is not saved.
However, when the flash ROM is mounted on the portable virtual storage device 1, for example, data can be saved for data saving.
図3の中には、実施例1の可搬型仮想記憶装置1の実施形態イメージが示されている。図3に示されるように、実施例1の可搬型仮想記憶装置1の外観形状は、通常使われるUSBメモリの外観形状と似たコンパクトな形状となっている。 FIG. 3 shows an embodiment image of the portable virtual storage device 1 according to the first embodiment. As shown in FIG. 3, the external shape of the portable virtual storage device 1 according to the first embodiment is a compact shape similar to the external shape of a commonly used USB memory.
[仮想記憶装置を電子機器に接続した時の動作プロセス]
次に、図1及び図4を用いて、可搬型仮想記憶装置1を電子機器(PC)2に接続した時の動作プロセスについて説明する。実施例1の可搬型仮想記憶装置1は、データ接続インタフェース11がUSB(Universal Serial Bus)に対応しているものである。また、電子機器(PC)2は、パーソナルコンピュータ(PC)であり、Windows(登録商標)等のUSBプラグアンドプレイ機構をサポートしているオペレーティングシステム(OS)を搭載しているものである。
[Operation process when a virtual storage device is connected to an electronic device]
Next, an operation process when the portable virtual storage device 1 is connected to the electronic device (PC) 2 will be described with reference to FIGS. 1 and 4. In the portable virtual storage device 1 according to the first embodiment, the data connection interface 11 is compatible with USB (Universal Serial Bus). The electronic device (PC) 2 is a personal computer (PC), and is equipped with an operating system (OS) that supports a USB plug and play mechanism such as Windows (registered trademark).
先ず、ユーザが可搬型仮想記憶装置1を電子機器(PC)2のデータ接続インタフェース(ここでは、USBインタフェース)に接続する。すると、「電子機器(PC)の処理」「仮想ストレージファンクション部(仮想USBファンクション部)の処理(実施例1では、データ接続インタフェース11がUSBに対応しているため、説明上の便宜から、以下括弧書きで「仮想USBファンクション部」と示すこととする)」と「ネットワーク共有機能部の処理」が並行して進行する。
以下では、「電子機器(PC)の処理」と「仮想ストレージファンクション部(仮想USBファンクション部)の処理」と「ネットワーク共有機能部の処理」について、図4のフロー図を参照しながら説明する。図4は、実施例1の可搬型仮想記憶装置1を電子機器(PC)2のUSBインタフェースに接続したときの動作フローを示している。
First, the user connects the portable virtual storage device 1 to a data connection interface (here, USB interface) of the electronic device (PC) 2. Then, “electronic device (PC) processing” “virtual storage function unit (virtual USB function unit) processing (in the first embodiment, the data connection interface 11 is compatible with USB. “Virtual USB function part” in parentheses) and “network sharing function part processing” proceed in parallel.
The “electronic device (PC) processing”, “virtual storage function unit (virtual USB function unit) processing”, and “network sharing function unit processing” will be described below with reference to the flowchart of FIG. FIG. 4 shows an operation flow when the portable virtual storage device 1 according to the first embodiment is connected to the USB interface of the electronic device (PC) 2.
<ネットワーク共有機能部の処理>
先ず、ネットワーク共有機能部の処理について説明する。ネットワーク共有機能部16は、外部記憶装置との接続処理および情報収集処理を行う。かかる処理は、ユーザが可搬型仮想記憶装置1を電子機器(PC)2のUSBインタフェースに接続し、電子機器(PC)2から可搬型仮想記憶装置1に対し電力が供給されたときに開始される。具体的には、まず、図4のステップS201で、ネットワーク共有機能部16は設定領域部15に記憶された外部記憶装置のIPアドレス名又はホスト名を参照して、接続すべき外部記憶装置を特定する。そして外部記憶装置との間で、例えばTCP/IPプロトコルを用いて、ネットワークコネクション(論理接続)を確立する。
<Processing of network sharing function>
First, the processing of the network sharing function unit will be described. The network sharing function unit 16 performs connection processing with an external storage device and information collection processing. Such processing is started when the user connects the portable virtual storage device 1 to the USB interface of the electronic device (PC) 2 and power is supplied from the electronic device (PC) 2 to the portable virtual storage device 1. The Specifically, first, in step S201 of FIG. 4, the network sharing function unit 16 refers to the IP address name or host name of the external storage device stored in the setting area unit 15, and determines the external storage device to be connected. Identify. Then, a network connection (logical connection) is established with the external storage device using, for example, the TCP / IP protocol.
次に、図4のステップS202において、ネットワーク共有機能部16は外部記憶装置に情報取得要求(外部記憶装置の共有領域情報の取得)を行う。ここで、共有領域情報とは、OSがファイルシステム・ネゴシエーションのプロセスで、ストレージデバイスを認識しシステムを構成するために必要な情報である。具体的には、外部記憶装置のデータ保存領域に関する情報であり、共有フォルダやその中に含まれるフォルダ又はファイルなどに関する情報である。
そして、ネットワーク共有機能部16は取得した情報を共有メモリ部17に転送し、その旨を仮想ストレージファンクション部(仮想USBファンクション部)14へ通知する。
Next, in step S202 of FIG. 4, the network sharing function unit 16 makes an information acquisition request (acquisition of shared area information of the external storage device) to the external storage device. Here, the shared area information is information necessary for the OS to recognize the storage device and configure the system in the file system negotiation process. Specifically, it is information related to the data storage area of the external storage device, and is information related to the shared folder, folders or files included therein, and the like.
Then, the network sharing function unit 16 transfers the acquired information to the shared memory unit 17 and notifies the virtual storage function unit (virtual USB function unit) 14 to that effect.
<電子機器(PC)の処理と仮想USBファンクション部の処理>
「電子機器(PC)の処理」は、ユーザが可搬型仮想記憶装置1を電子機器(PC)2のUSBインタフェースに接続したときに開始される。可搬型仮想記憶装置1が電子機器(PC)2のUSBインタフェースに接続されると、電子機器(PC)2から可搬型仮想記憶装置1に電力が供給され、「仮想ストレージファンクション部(仮想USBファンクション部)の処理」と「ネットワーク共有機能部の処理」が開始される。仮想ストレージファンクション部(仮想USBファンクション部)14は電子機器(PC)2のUSBプラグアンドプレイ機構(図示せず)との間でUSBプラグアンドプレイ処理を行う。
<Processing of electronic device (PC) and processing of virtual USB function unit>
The “electronic device (PC) processing” is started when the user connects the portable virtual storage device 1 to the USB interface of the electronic device (PC) 2. When the portable virtual storage device 1 is connected to the USB interface of the electronic device (PC) 2, power is supplied from the electronic device (PC) 2 to the portable virtual storage device 1, and the “virtual storage function unit (virtual USB function) Section) ”and“ network sharing function section processing ”are started. The virtual storage function unit (virtual USB function unit) 14 performs USB plug and play processing with a USB plug and play mechanism (not shown) of the electronic device (PC) 2.
まず、電子機器(PC)2のUSBプラグアンドプレイ機構が可搬型仮想記憶装置(USBデバイス)1の接続を検出(プラグアンドプレイを開始)する(図4のステップS101)。
可搬型仮想記憶装置(USBデバイス)1の接続が検出されると、電子機器(PC)2のUSBプラグアンドプレイ機構は可搬型仮想記憶装置1に対してディスクリプタ情報を要求する(図4のステップS102)。
First, the USB plug and play mechanism of the electronic device (PC) 2 detects the connection of the portable virtual storage device (USB device) 1 (starts plug and play) (step S101 in FIG. 4).
When the connection of the portable virtual storage device (USB device) 1 is detected, the USB plug and play mechanism of the electronic device (PC) 2 requests descriptor information from the portable virtual storage device 1 (step of FIG. 4). S102).
ここで、ディスクリプタ情報とは、USBデバイスのコンフィギュレーション情報のことであり、USBデバイスの機能性および動作を定義する情報である。
かかるディスクリプタ要求を受けて、可搬型仮想記憶装置1の仮想ストレージファンクション部(仮想USBファンクション部)14はディスクリプタ情報を送信する(図4のステップS301)。
Here, the descriptor information is configuration information of the USB device, and is information that defines the functionality and operation of the USB device.
Upon receiving such a descriptor request, the virtual storage function unit (virtual USB function unit) 14 of the portable virtual storage device 1 transmits descriptor information (step S301 in FIG. 4).
このディスクリプタ情報には、可搬型仮想記憶装置をUSBマスストレージクラスのストレージデバイスとして電子機器(PC)2に認識させるための情報が記載されている。具体的にはUSBインタフェースクラスIDが08(ストレージデバイス)と指定されており、エンドポイント情報やインタフェース情報がUSBストレージデバイスをエミュレートするよう指定されている。 This descriptor information describes information for causing the electronic device (PC) 2 to recognize the portable virtual storage device as a USB mass storage class storage device. Specifically, the USB interface class ID is designated as 08 (storage device), and the endpoint information and interface information are designated to emulate the USB storage device.
電子機器(PC)2のUSBプラグアンドプレイ機構は、仮想ストレージファンクション部(仮想USBファンクション部)14からディスクリプタ情報を受信する(図4のステップS103)。そして、受信したディスクリプタ情報に基づき可搬型仮想記憶装置1をUSBマスストレージクラスのストレージデバイスであると認識しシステムを構成する。
具体的には、ディスクリプタ情報からインタフェースやエンドポイントを認識してパイプを構築するとともに、USBストレージデバイス用のドライバを割り当てインストールする(図4のステップS104)。
The USB plug and play mechanism of the electronic device (PC) 2 receives the descriptor information from the virtual storage function unit (virtual USB function unit) 14 (step S103 in FIG. 4). Based on the received descriptor information, the portable virtual storage device 1 is recognized as a USB mass storage class storage device, and a system is configured.
Specifically, a pipe is constructed by recognizing the interface and endpoint from the descriptor information, and a driver for the USB storage device is assigned and installed (step S104 in FIG. 4).
最近では、USBマスストレージクラスのドライバもOSに標準的に搭載されるようになっており、それに対応したUSBストレージデバイスが接続されると、OSのUSBプラグアンドプレイ機構は自動的にUSBストレージデバイスを認識してマスストレージクラスのドライバを割り当てることができるのである。 Recently, a USB mass storage class driver is also standardly installed in the OS, and when a USB storage device corresponding to the driver is connected, the USB plug and play mechanism of the OS is automatically connected to the USB storage device. Can be recognized and assigned a mass storage class driver.
次に電子機器(PC)2のOSは、ストレージデバイスの情報(記憶領域のパーティション情報など)の問い合わせを行う(ストレージデバイスの情報取得要求)。これはUSBプラグアンドプレイレベルでの処理でなくて、より上位に位置するファイルシステム・ネゴシエーション・レベルでの処理である(図4のステップS105)。
ここで仮想ストレージファンクション部(仮想USBファンクション部)14は、ネットワーク共有機能部16による外部記憶装置の情報取得処理(共有領域情報取得処理)が完了しているかどうかを判断する(図4のステップS302)。
Next, the OS of the electronic device (PC) 2 inquires about storage device information (such as storage area partition information) (storage device information acquisition request). This is not processing at the USB plug and play level, but processing at a higher file system negotiation level (step S105 in FIG. 4).
Here, the virtual storage function unit (virtual USB function unit) 14 determines whether the information acquisition processing (shared area information acquisition processing) of the external storage device by the network sharing function unit 16 is completed (step S302 in FIG. 4). ).
完了していない場合、NAK信号を返し(図4のステップS303)、電子機器(PC)2のOSのファイルシステム・ネゴシエーション処理を待たせる。NAK信号を受信したOSは、ストレージデバイスの情報取得要求を再送するが、仮想ストレージファンクション部(仮想USBファンクション部)は、外部記憶装置の情報取得処理が終了していないので、再びNAK信号を返信する。このように仮想ストレージファンクション部(仮想USBファンクション部)は、外部記憶装置の情報取得が終了するまでNAK信号を返し続けることで、OSのファイルシステム・ネゴシエーションの処理を待たせるのである。なお、ここで、NAK信号をOSに返すというのは一例である。要はネットワーク共有機能部16との同期が取れればよい。 If not completed, a NAK signal is returned (step S303 in FIG. 4), and the OS file system negotiation process of the electronic device (PC) 2 is made to wait. The OS that has received the NAK signal resends the information acquisition request for the storage device, but the virtual storage function unit (virtual USB function unit) returns the NAK signal again because the information acquisition processing for the external storage device has not been completed. To do. Thus, the virtual storage function unit (virtual USB function unit) keeps returning the NAK signal until the information acquisition of the external storage device is completed, thereby waiting for the OS file system negotiation process. Here, returning the NAK signal to the OS is an example. In short, it is only necessary to synchronize with the network sharing function unit 16.
そして、ネットワーク共有機能部16によって外部記憶装置の情報取得が完了し、共有領域情報が利用可能になると、電子機器(PC)2のOSにACK信号を返すことでファイルシステム・ネゴシエーションが再開される(図4のステップS304)。
仮想ストレージファンクション部(仮想USBファンクション部)14は共有メモリ部17上の外部記憶装置情報(共有領域情報)をOSに渡し、OSはストレージデバイスのシステムを構成するのである。これにより電子機器(PC)2が仮想的に認識している記憶領域(ドライブ)へアクセスすることが可能となる。
かかる一連の動作手順は、ユーザの可搬型仮想記憶装置1の接続動作を受けた後は、全て自動的に行われるものであり、ユーザの手を煩わせることはない。
When the information acquisition of the external storage device is completed by the network sharing function unit 16 and the shared area information becomes available, the file system negotiation is resumed by returning an ACK signal to the OS of the electronic device (PC) 2. (Step S304 in FIG. 4).
The virtual storage function unit (virtual USB function unit) 14 passes the external storage device information (shared area information) on the shared memory unit 17 to the OS, and the OS constitutes a storage device system. This makes it possible to access a storage area (drive) that is virtually recognized by the electronic device (PC) 2.
Such a series of operation procedures is automatically performed after receiving the connection operation of the portable virtual storage device 1 by the user, and does not bother the user.
[電子機器(PC)から可搬型仮想記憶装置に対してアクセス要求(Read・Write)を行うときの処理]
次に、電子機器(PC)から可搬型仮想記憶装置に対してアクセス要求(Read・Write)を行うときの処理について、図1および図5を参照しながら説明する。図5は、電子機器(PC)2からアクセス要求(Read又はWrite要求)を行う時のブリッジ部12の動作フローを示している。
[Processing when an access request (Read / Write) is made from an electronic device (PC) to a portable virtual storage device]
Next, processing when an electronic device (PC) issues an access request (Read / Write) to the portable virtual storage device will be described with reference to FIGS. FIG. 5 shows an operation flow of the bridge unit 12 when an access request (Read or Write request) is made from the electronic device (PC) 2.
(1)先ず、ユーザは電子機器(PC)2上のアプリケーション(例えば、エクスプローラなど)から可搬型仮想記憶装置1のドライブを特定する。ここで可搬型仮想記憶装置1のUSBプラグアンドプレイの結果、EドライブがUSBストレージデバイスの記憶領域として仮に認識されている場合、ユーザはEドライブを選択して、可搬型仮想記憶装置1に対してアクセス(Read・Write)を行える(図5のステップS401)。
ここでEドライブの実体記憶領域はネットワーク接続された外部記憶装置の共有領域にあるわけであるから、ユーザのEドライブへのアクセス要求(Read・Write)は、現実には外部記憶装置の共有領域へのアクセス処理となるのである。
(1) First, the user specifies a drive of the portable virtual storage device 1 from an application (for example, an explorer or the like) on the electronic device (PC) 2. Here, when the E drive is temporarily recognized as a storage area of the USB storage device as a result of USB plug and play of the portable virtual storage device 1, the user selects the E drive to the portable virtual storage device 1. Can be accessed (Read / Write) (step S401 in FIG. 5).
Since the actual storage area of the E drive is in the shared area of the external storage device connected to the network, the user's access request (Read / Write) to the E drive is actually the shared area of the external storage device. Access processing.
しかし、電子機器(PC)2はEドライブの実体記憶領域が可搬型仮想記憶装置1の内部に存在するものとして処理を行う。なぜなら、可搬型仮想記憶装置1内の仮想ストレージファンクション部(仮想USBファンクション部)14が、USBストレージデバイスのデバイスクラスおよびエンドポイント構成と同等にエミュレートされており、可搬型仮想記憶装置1にあたかも実体の記憶領域があるかのように電子機器(PC)2が認識しているからである。これにより、電子機器(PC)2はローカル接続されたUSBストレージデバイスにアクセス要求を行うのと同一の動作を行う。 However, the electronic device (PC) 2 performs processing assuming that the actual storage area of the E drive exists in the portable virtual storage device 1. This is because the virtual storage function unit (virtual USB function unit) 14 in the portable virtual storage device 1 is emulated in the same manner as the device class and endpoint configuration of the USB storage device. This is because the electronic device (PC) 2 recognizes as if there is an actual storage area. As a result, the electronic device (PC) 2 performs the same operation as an access request to a locally connected USB storage device.
(2)次に、ユーザのアクセス要求は、電子機器(PC)2のUSBストレージドライバ(図示せず。)を利用し、データ接続インタフェース(USBインタフェース)11を経由して可搬型仮想記憶装置1の仮想ストレージファンクション部(仮想USBファンクション部)14に渡される。仮想ストレージファンクション部(仮想USBファンクション部)14は、かかるアクセス要求を共有メモリ部17に転送し、ネットワーク共有機能部16へその旨通知する(図5のステップS402)。
このアクセス要求は、USBの仕様に従い、電子機器(PC)2と仮想ストレージファンクション部(仮想USBファンクション部)14との間に確立されたパイプおよびエンドポイントを利用して行われる。
(2) Next, the user access request uses the USB storage driver (not shown) of the electronic device (PC) 2 and the portable virtual storage device 1 via the data connection interface (USB interface) 11. To the virtual storage function unit (virtual USB function unit) 14. The virtual storage function unit (virtual USB function unit) 14 transfers the access request to the shared memory unit 17 and notifies the network sharing function unit 16 (step S402 in FIG. 5).
This access request is made using a pipe and an endpoint established between the electronic device (PC) 2 and the virtual storage function unit (virtual USB function unit) 14 in accordance with the USB specification.
(3)ネットワーク共有機能部16は、共有メモリ部17に保存されたアクセス要求をUSBのデータフォーマットからファイル共有プロトコル(SMB)のデータフォーマットへと変換する(図5のステップS403)。
そして、ファイル共有プロトコル(SMB)のクライアントサービスを利用し、外部記憶装置へアクセス要求を転送する。なお最初のアクセス要求に後続するコマンド又はデータについても同じように、順次変換処理を行い、ファイル共有プロトコル(SMB)を利用して外部記憶装置へ転送する。
(3) The network sharing function unit 16 converts the access request stored in the shared memory unit 17 from the USB data format to the file sharing protocol (SMB) data format (step S403 in FIG. 5).
Then, an access request is transferred to an external storage device using a file sharing protocol (SMB) client service. Similarly, commands or data following the first access request are sequentially converted and transferred to an external storage device using a file sharing protocol (SMB).
例えば、「e:\user\test.txt」ファイルに対する要求の場合、設定領域部15の指定先がネットワーク上のfileserver01ならば、ネットワーク共有機能部はファイルのパス名を「\\fileserver01\user\test.txt」へと変換し、ファイル共有プロトコル(SMB)のクライアントサービスへ渡す。これ以外にも、USBとファイル共有プロトコル(SMB)との間で規約が異なるコマンド又はデータ形式がある場合には、適宜変換処理を行っていく。 For example, in the case of a request for the “e: \ user \ test.txt” file, if the destination of the setting area unit 15 is fileserver01 on the network, the network sharing function unit sets the path name of the file to “\\ fileserver01 \ user \ test.txt "and pass to the file sharing protocol (SMB) client service. In addition to this, when there are commands or data formats having different rules between the USB and the file sharing protocol (SMB), conversion processing is performed as appropriate.
ここで、ファイル共有プロトコル(SMB)とは、TCP/IPなどのネットワーク通信プロトコルを利用して、外部記憶装置にあるファイルを共有するためのプロトコルである。ファイル共有プロトコル(SMB)のクライアントサービスは、外部記憶装置にあるファイル共有プロトコル(SMB)のサーバサービスとの間でデータ(ファイル)通信に必要なコマンドやデータをやり取りするのである。 Here, the file sharing protocol (SMB) is a protocol for sharing a file in the external storage device using a network communication protocol such as TCP / IP. The file sharing protocol (SMB) client service exchanges commands and data necessary for data (file) communication with the file sharing protocol (SMB) server service in the external storage device.
(4)ネットワーク共有機能部16は、外部記憶装置からアクセス応答を受信する(図5のステップS405)。そして、外部記憶装置から受信したアクセス応答をファイル共有プロトコル(SMB)のデータフォーマットからUSBのデータフォーマットへ変換し共有メモリ部17に転送する。そして、その旨を仮想ストレージファンクション部(仮想USBファンクション部)14へ通知する(図5のステップS406)。なお、最初のアクセス応答に後続するコマンド又はデータについても同じように、順次変換処理を行い、共有メモリ部17に転送する。 (4) The network sharing function unit 16 receives an access response from the external storage device (step S405 in FIG. 5). Then, the access response received from the external storage device is converted from the file sharing protocol (SMB) data format to the USB data format and transferred to the shared memory unit 17. Then, this is notified to the virtual storage function unit (virtual USB function unit) 14 (step S406 in FIG. 5). Note that the command or data subsequent to the first access response is sequentially converted in the same manner and transferred to the shared memory unit 17.
(5)仮想ストレージファンクション部(仮想USBファンクション部)14はアクセス応答を共有メモリ部から取得し、USBの仕様に従って電子機器(PC)2へと転送する(図5のステップS407)。 (5) The virtual storage function unit (virtual USB function unit) 14 acquires an access response from the shared memory unit and transfers it to the electronic device (PC) 2 according to the USB specification (step S407 in FIG. 5).
(6)可搬型仮想記憶装置1は、データ(ファイル)転送処理が終了するまで、図5の動作フローに示す処理を繰り返す。 (6) The portable virtual storage device 1 repeats the process shown in the operation flow of FIG. 5 until the data (file) transfer process is completed.
ここで、可搬型仮想記憶装置1の設定領域部15に登録されている情報について説明する。実施例1では、可搬型仮想記憶装置1が、1つの外部記憶装置の共有フォルダを、電子機器(PC)2の1つのドライブに対応させている。この外部記憶装置の共有フォルダが電子機器(PC)2に認識させている仮想的記憶領域(ドライブ)の実体記憶領域になる。 Here, information registered in the setting area unit 15 of the portable virtual storage device 1 will be described. In the first embodiment, the portable virtual storage device 1 associates the shared folder of one external storage device with one drive of the electronic device (PC) 2. The shared folder of the external storage device becomes an actual storage area of a virtual storage area (drive) recognized by the electronic device (PC) 2.
図6に、実施例1の可搬型仮想記憶装置1の設定領域部15の情報例(1つの外部記憶装置の共有フォルダを電子機器の1つのドライブに対応させる場合)を示す。
設定領域部15には、変換テーブルがあり、ここに外部記憶装置の共有フォルダと電子機器(PC)2の仮想的記憶領域(ドライブ)に関する情報が定義されている。
FIG. 6 illustrates an example of information in the setting area unit 15 of the portable virtual storage device 1 according to the first embodiment (when a shared folder of one external storage device is associated with one drive of the electronic device).
The setting area unit 15 has a conversion table, in which information related to the shared folder of the external storage device and the virtual storage area (drive) of the electronic device (PC) 2 is defined.
変換テーブルの内容は、下記1)〜5)である。
1)ユニット番号
2)外部記憶装置のホスト名又はIPアドレス
3)外部記憶装置のディレクトリ情報
4)外部記憶装置を利用できるユーザ名
5)外部記憶装置を利用する為のパスワード
The contents of the conversion table are the following 1) to 5).
1) Unit number 2) Host name or IP address of external storage device 3) Directory information of external storage device 4) User name that can use external storage device 5) Password for using external storage device
上記1)ユニット番号は、電子機器(PC)2の追加ドライブに関する情報である。1つの外部記憶装置の共有フォルダを電子機器(PC)2の1つのドライブに対応させる場合、ユニット番号が0となる。ユニット番号が0の場合、記憶領域(パーティション)のドライブ名の割り当てについて、空きのドライブを割り当てることとなる。後述する実施例2で、ユニット番号が0以外の場合を説明する。 The 1) unit number is information relating to the additional drive of the electronic device (PC) 2. When the shared folder of one external storage device is associated with one drive of the electronic device (PC) 2, the unit number is 0. When the unit number is 0, an empty drive is assigned for the assignment of the drive name of the storage area (partition). A case where the unit number is other than 0 will be described in a second embodiment to be described later.
次に、上記2)外部記憶装置のホスト名又はIPアドレスは、外部記憶装置の情報である。図6では、PC−A(100.123.10.10)が外部記憶装置として定義されている。 Next, 2) the host name or IP address of the external storage device is information of the external storage device. In FIG. 6, PC-A (100.123.10.10) is defined as an external storage device.
次に、上記3)外部記憶装置のディレクトリ情報は、外部記憶装置内にある実体の記憶領域に関する情報であり、ここでは共有フォルダのディレクトリ情報が定義されている。図6では、C:¥FolderAと定義されているので、PC−A(100.123.10.10)のCドライブの¥FolderAが共有フォルダとなる。 Next, the above 3) directory information of the external storage device is information relating to the storage area of the entity in the external storage device, and here, directory information of the shared folder is defined. In FIG. 6, since it is defined as C: \ Folder A, \ Folder A of the C drive of PC-A (100.123.10.10) is a shared folder.
次に、上記4)外部記憶装置を利用できるユーザ名は、外部記憶装置の共有フォルダにアクセスすることができるユーザを定義している。ここに登録されていないユーザは外部記憶装置の共有フォルダにアクセスすることができない。セキュリティのために定義しているのである。 Next, the user name 4) who can use the external storage device defines a user who can access the shared folder of the external storage device. Users who are not registered here cannot access the shared folder in the external storage device. It is defined for security.
次に、上記5)外部記憶装置を利用する為のパスワードは、ユーザが外部記憶装置のフォルダにアクセスするためのパスワードを定義している。先に説明したユーザ名と組み合せてセキュリティ管理を行うのである。
なお、本実施例において、セキュリティ管理はユーザ名とパスワードとの組合せで実現されているが、パスワードだけを用いて管理するよう構成してもよい。
Next, the 5) password for using the external storage device defines a password for the user to access the folder of the external storage device. Security management is performed in combination with the user name described above.
In this embodiment, security management is realized by a combination of a user name and a password. However, management may be performed using only a password.
可搬型仮想記憶装置1の設定領域部15に登録されている情報について、外部記憶装置のホスト名又はIPアドレスが基本的な構成要素となる。これ以外の情報は付加的な構成要素であり、本システムを実現する態様により、ユーザが自由に選択することができる。 For information registered in the setting area unit 15 of the portable virtual storage device 1, the host name or IP address of the external storage device is a basic component. Information other than this is an additional component, and can be freely selected by the user according to a mode for realizing the present system.
次に、実施例2は、本発明の可搬型仮想記憶装置1を介して、電子機器(PC)2に複数の外部記憶装置を認識させる実施形態についてのものである。
実施例2について、図7を参照しながら説明する。
図7に示されるシステム構成は、ホスト側の電子機器である電子機器(PC)2が、可搬型仮想記憶装置1と接続されている。可搬型仮想記憶装置1は、無線通信によってアクセスポイント31と接続される。アクセスポイント31は、LAN32によって外部記憶装置A、B(33、34)と接続されている。
Next, Example 2 relates to an embodiment in which the electronic device (PC) 2 recognizes a plurality of external storage devices via the portable virtual storage device 1 of the present invention.
Example 2 will be described with reference to FIG.
In the system configuration shown in FIG. 7, an electronic device (PC) 2 that is a host-side electronic device is connected to a portable virtual storage device 1. The portable virtual storage device 1 is connected to the access point 31 by wireless communication. The access point 31 is connected to the external storage devices A and B (33, 34) via the LAN 32.
ユーザは電子機器(PC)2上のアプリケーション(例えば、エクスプローラなど)から、複数の外部記憶装置に存在する複数の共有フォルダを、電子機器(PC)2の複数ドライブとして認識できる。すなわち電子機器(PC)2は可搬型仮想記憶装置1の記憶領域が複数のパーティションとして分けられていると認識するのである。 A user can recognize a plurality of shared folders existing in a plurality of external storage devices as a plurality of drives of the electronic device (PC) 2 from an application (for example, Explorer) on the electronic device (PC) 2. That is, the electronic device (PC) 2 recognizes that the storage area of the portable virtual storage device 1 is divided into a plurality of partitions.
これを実現するために、可搬型仮想記憶装置1の設定領域部15に、複数の外部記憶装置A、B(33、34)の共有フォルダを電子機器(PC)2の複数のドライブに対応させる情報が記憶されている。
図8に、実施例2の可搬型仮想記憶装置1の設定領域部15の情報例(複数の外部記憶装置の共有フォルダを電子機器の複数のドライブに対応させる場合)を示す。
設定領域部15には、変換テーブルがあり、ここに外部記憶装置A、B(33、34)の共有フォルダと電子機器(PC)2の仮想的記憶領域(ドライブ)に関する情報が定義されている。
In order to realize this, the shared folder of the plurality of external storage devices A and B (33, 34) is made to correspond to the plurality of drives of the electronic device (PC) 2 in the setting area unit 15 of the portable virtual storage device 1. Information is stored.
FIG. 8 shows an example of information in the setting area unit 15 of the portable virtual storage device 1 according to the second embodiment (when shared folders of a plurality of external storage devices are associated with a plurality of drives of an electronic device).
The setting area unit 15 includes a conversion table in which information related to the shared folders of the external storage devices A and B (33, 34) and the virtual storage area (drive) of the electronic device (PC) 2 is defined. .
変換テーブルの内容は、下記1)〜5)である。
1)ユニット番号
2)外部記憶装置のホスト名又はIPアドレス
3)外部記憶装置のディレクトリ情報
4)外部記憶装置を利用できるユーザ名
5)外部記憶装置を利用する為のパスワード
The contents of the conversion table are the following 1) to 5).
1) Unit number 2) Host name or IP address of external storage device 3) Directory information of external storage device 4) User name that can use external storage device 5) Password for using external storage device
ここで、上記1)のユニット番号について説明する。ユニット番号は電子機器(PC)2のドライブと関連付けられる情報である。図8によれば、変換テーブルには、PC−Aの2つの共有フォルダ(C:¥FolderAとD:¥FolderB)とPC−Bの1つの共有フォルダ(C:¥FolderC)が設定されており、それぞれが異なったユニット番号を付与されている。可搬型仮想記憶装置1は、電子機器(PC)2とのファイルシステム・ネゴシエーションの過程において、個々のユニット番号単位で電子機器(PC)2にドライブとして認識させるように情報を返信する。 Here, the unit number of 1) will be described. The unit number is information associated with the drive of the electronic device (PC) 2. According to FIG. 8, two shared folders of PC-A (C: \ FolderA and D: \ FolderB) and one shared folder of PC-B (C: \ FolderC) are set in the conversion table. , Each is given a different unit number. In the process of file system negotiation with the electronic device (PC) 2, the portable virtual storage device 1 returns information so that the electronic device (PC) 2 recognizes it as a drive in units of individual unit numbers.
すなわち、可搬型仮想記憶装置のネットワーク共有機能部は外部記憶装置の共有領域情報を取得するのであるが、可搬型仮想記憶装置は、各ユニット番号と関連する共有領域情報をストレージデバイスの各パーティション領域に相当する情報として電子機器(PC)2に与えるのである。電子機器(PC)2はかかる情報を受信し、可搬型仮想記憶装置には複数のパーティションに分割された実体記憶領域があるものとして認識するのである。図8では3つの共有フォルダがそれぞれ電子機器(PC)2のEドライブ、Fドライブ、Gドライブとして認識されるのである。 That is, the network sharing function unit of the portable virtual storage device acquires the shared area information of the external storage device, but the portable virtual storage device uses the shared area information associated with each unit number for each partition area of the storage device. Is provided to the electronic device (PC) 2 as information corresponding to the above. The electronic device (PC) 2 receives such information and recognizes that the portable virtual storage device has a physical storage area divided into a plurality of partitions. In FIG. 8, three shared folders are recognized as E drive, F drive, and G drive of the electronic device (PC) 2, respectively.
また、ユニット番号の他の役割として電子機器(PC)2に情報を返す順番を特定するという役割がある。電子機器(PC)2に搭載されているOS(オペレーティングシステム)は、記憶領域(パーティション)のドライブ名の割り当て(EとかFとかGとか)について、例えば、ファイルシステム・ネゴシエーションを利用している場合、先に情報を返したものから順番に割振っていく。 Another role of the unit number is to specify the order in which information is returned to the electronic device (PC) 2. When the OS (operating system) installed in the electronic device (PC) 2 uses, for example, file system negotiation for allocation of drive names (E, F, G, etc.) of storage areas (partitions) Allocate in order from the one that returned the information first.
例えば、外部記憶装置B、Aの順で情報を返せば、BがEとしてAがFとして認識される。従って、接続する毎にドライブ名が異なる可能性があり、これはユーザに戸惑いを与えてしまうことになる。そこで、ファイルシステムに情報を返す順番をユニット番号として特定しておくのである。
すなわちユニット番号の数字の小さいものから順番にOSに共有領域情報を返信していく。例えば、外部記憶装置A、Bのユニット番号が0、1である場合、空きドライブがE、Fなら、AがEとしてBがFとして認識される。
For example, if information is returned in the order of the external storage devices B and A, B is recognized as E and A is recognized as F. Therefore, there is a possibility that the drive name is different every time the connection is made, which causes confusion to the user. Therefore, the order in which information is returned to the file system is specified as a unit number.
That is, the shared area information is returned to the OS in ascending order of unit number. For example, when the unit numbers of the external storage devices A and B are 0 and 1, if the empty drives are E and F, A is recognized as E and B is recognized as F.
仮想ストレージファンクション部14はこのユニット番号に従って電子機器(PC)2のOSに記憶領域の情報を返信する。ここではユニット番号について、予めユーザが固定値で設定領域部の変換テーブルに設定しておくという方法を説明したが、これ以外にも一定の判断基準を定めておき、それに従ってユニット番号を動的に決定するようにしてもよい。 The virtual storage function unit 14 returns the storage area information to the OS of the electronic device (PC) 2 according to the unit number. Here, a method has been described in which the user sets the unit number in advance in the conversion table of the setting area portion with a fixed value. However, in addition to this, a certain determination criterion is set, and the unit number is dynamically changed accordingly. You may make it decide to.
また、2)外部記憶装置のホスト名又はIPアドレス、3)外部記憶装置のディレクトリ情報、4)外部記憶装置を利用できるユーザ名、5)外部記憶装置を利用する為のパスワードについては、実施例1と同様である。 Also, 2) the host name or IP address of the external storage device, 3) directory information of the external storage device, 4) the user name that can use the external storage device, and 5) the password for using the external storage device Same as 1.
次に、実施例3について、図9を参照しながら説明する。
実施例3は、複数の外部記憶装置の共有フォルダを電子機器の1つのドライブ内の複数のフォルダに対応させる実施形態を示している。図9は、実施例3の可搬型仮想記憶装置1の設定領域部15内の変換テーブルの例(複数の外部記憶装置の共有フォルダを電子機器の1つのドライブ内の複数のフォルダに対応させる場合)を示している。
Next, Example 3 will be described with reference to FIG.
Example 3 shows an embodiment in which a shared folder of a plurality of external storage devices is associated with a plurality of folders in one drive of an electronic device. FIG. 9 is an example of a conversion table in the setting area unit 15 of the portable virtual storage device 1 according to the third embodiment (when a shared folder of a plurality of external storage devices is associated with a plurality of folders in one drive of an electronic device). ).
図9に示す設定領域部の変換テーブルとすることで、電子機器の仮想的記憶領域(Eドライブ)の構成が、Eドライブ直下にshare1フォルダ(PC−AのC:¥FolderAが実体)、share2フォルダ(PC−AのD:¥FolderAが実体)、FolderCフォルダ(PC−BのC:¥FolderCが実体)として認識されることになる。ここで、変換フォルダ名は、ディレクトリ情報が一致している場合に、区別するために定義される。図9では、PC−Aに2つのディスクがあり(CドライブとDドライブ)、共に「¥FolderA」を共有フォルダとする場合を例にしている。 By using the conversion table in the setting area section shown in FIG. 9, the configuration of the virtual storage area (E drive) of the electronic device is the share1 folder (C: \ FolderA of PC-A is actual) directly under E drive, share2 It is recognized as a folder (D: \ FolderA of PC-A is an entity) and a FolderC folder (C: \ FolderC of PC-B is an entity). Here, the conversion folder name is defined in order to distinguish when directory information matches. In FIG. 9, there is an example in which there are two disks in the PC-A (C drive and D drive), and “¥ FolderA” is used as a shared folder.
なお、「¥FolderC」に変換フォルダ名を設けてもよい。変換フォルダ名が指定されなければ取得したフォルダ名「¥FolderC」がそのまま利用されることになる。
また、ユニット番号はすべて0と指定されている。ユニット番号はドライブと1対1で対応する情報であり、変換テーブルに定義された複数の共有領域は、電子機器(PC)2では1つのドライブ内の複数フォルダとして認識されるのである。
A conversion folder name may be provided in “¥ FolderC”. If the conversion folder name is not specified, the acquired folder name “¥ FolderC” is used as it is.
All unit numbers are designated as 0. The unit number is information corresponding to the drive on a one-to-one basis, and a plurality of shared areas defined in the conversion table are recognized as a plurality of folders in one drive by the electronic device (PC) 2.
次に手順を説明する。
先ず、可搬型仮想記憶装置1が電子機器(PC)2に接続されると、ネットワーク共有機能部16が外部記憶装置の情報取得を行う。ここで、外部記憶装置の共有領域情報が取得されることになる。
Next, the procedure will be described.
First, when the portable virtual storage device 1 is connected to the electronic device (PC) 2, the network sharing function unit 16 acquires information of the external storage device. Here, the shared area information of the external storage device is acquired.
次に、ネットワーク共有機能部は共有メモリ部に取得した共有領域情報を転送する。このとき、設定領域部15の変換テーブルを参照して取得情報を変換した後に、共有メモリ部に転送する。電子機器(PC)2では、ドライブの同一階層のディレクトリに名前が重複するフォルダを複数作成することができないため、各フォルダ名が重複しないような変換ルールに従って、フォルダ名を変換して共有メモリ部に転送するのである。 Next, the network sharing function unit transfers the acquired shared area information to the shared memory unit. At this time, the acquired information is converted with reference to the conversion table of the setting area unit 15 and then transferred to the shared memory unit. Since the electronic device (PC) 2 cannot create a plurality of folders having duplicate names in a directory in the same hierarchy of the drive, the shared memory unit converts the folder name according to a conversion rule that does not duplicate each folder name. It is transferred to.
実施例3は、ファイル共有プロトコル(SMB)で取得した情報をそのまま電子機器(PC)2に返すのではなく、仮想記憶装置において情報を変換し送信する、すなわち情報を編集し送信することで、OSにおける仮想環境を自由に構築できる効果を奏するのである。 In the third embodiment, the information acquired by the file sharing protocol (SMB) is not returned to the electronic device (PC) 2 as it is, but the information is converted and transmitted in the virtual storage device, that is, the information is edited and transmitted. There is an effect that a virtual environment in the OS can be freely constructed.
上述した実施例2と実施例3を組み合せて使用することも可能である。例えば、電子機器(PC)2のOSにドライブをEとFの構成として認識させて、Eドライブに実施例3の如く、FolderAとFolderCを共有フォルダとして表示させ、FドライブにFolderBを表示させることも可能である。 It is also possible to use a combination of the second embodiment and the third embodiment described above. For example, let the OS of the electronic device (PC) 2 recognize the drive as a configuration of E and F, display Folder A and Folder C as shared folders on the E drive as in Example 3, and display Folder B on the F drive. Is also possible.
本発明の可搬型仮想記憶装置を用いることにより、ネットワーク通信機能を有しない電子機器が、USBインタフェースなどを介して、ファイル共有を実現することができる。このため、例えば、ネットワーク通信機能を有さないPDAに本可搬型仮想記憶装置を接続して、ネットワーク上のサーバコンピュータにあるデータを受信したり、PDAのデータをサーバコンピュータに保存したりすることができる。 By using the portable virtual storage device of the present invention, an electronic device having no network communication function can realize file sharing via a USB interface or the like. For this reason, for example, this portable virtual storage device is connected to a PDA that does not have a network communication function, and data in a server computer on the network is received or data of the PDA is stored in the server computer. Can do.
1 可搬型仮想記憶装置
2 電子機器(PC)
3 ネットワークインタフェース
4 可搬型仮想記憶装置側のデータ接続インタフェース
5 電子機器側のデータ接続インタフェース
6 サーバコンピュータ
7 個人用パーソナルコンピュータ
8 外部記憶装置
9 外部記憶装置
11 データ接続インタフェース
12 ブリッジ部
13 ネットワークインタフェース
14 仮想ストレージファンクション部
15 設定領域部
16 ネットワーク共有機能部
17 共有メモリ部
21 データ接続インタフェース
22 CPU
23 RAM
24 ROM
25 ネットワークインタフェース
26 不揮発性メモリ(フラッシュROM)
31 アクセスポイント
32 LAN(ローカルエリアネットワーク)
33、34 外部記憶装置
1 Portable Virtual Storage Device 2 Electronic Equipment (PC)
DESCRIPTION OF SYMBOLS 3 Network interface 4 Portable virtual storage device side data connection interface 5 Electronic device side data connection interface 6 Server computer 7 Personal computer 8 External storage device 9 External storage device 11 Data connection interface 12 Bridge part 13 Network interface 14 Virtual Storage function section 15 Setting area section 16 Network sharing function section 17 Shared memory section 21 Data connection interface 22 CPU
23 RAM
24 ROM
25 Network interface 26 Non-volatile memory (flash ROM)
31 access point 32 LAN (local area network)
33, 34 External storage device
Claims (11)
前記可搬型仮想記憶装置は、電子機器と接続され第1のプロトコルを介してデータを送受信するデータ接続インタフェースと、無線又は有線により通信ネットワークと接続され第2のプロトコルを介してデータを送受信するネットワークインタフェースと、前記可搬型仮想記憶装置を前記電子機器に所定の周辺機器であると仮想的に認識させる仮想ファンクション部と、前記周辺機器の情報を取得し、前記第1のプロトコルで用いられる第1のデータフォーマットと前記第2のプロトコルで用いられる第2のデータフォーマットとを相互に変換処理するネットワーク共有機能部とを備え、
前記電子機器は前記仮想ファンクション部にデータ通信することにより通信ネットワーク上の前記周辺機器とデータ通信を行えることを特徴とする可搬型仮想記憶装置。 A portable virtual storage device connected to an electronic device and enabling data communication with one or more peripheral devices via a communication network,
The portable virtual storage device includes a data connection interface that is connected to an electronic device and transmits / receives data via a first protocol, and a network that is connected to a communication network wirelessly or by wire and transmits / receives data via a second protocol. An interface, a virtual function unit that causes the electronic device to virtually recognize the electronic device as a predetermined peripheral device, and information on the peripheral device is acquired and used in the first protocol. A network sharing function unit that mutually converts the data format of the second data format and the second data format used in the second protocol,
The portable virtual storage device, wherein the electronic device can perform data communication with the peripheral device on a communication network by performing data communication with the virtual function unit.
The portable virtual storage device according to any one of claims 1 to 10, wherein the portable virtual storage device includes a nonvolatile memory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006108657A JP2007280261A (en) | 2006-04-11 | 2006-04-11 | Portable type virtual memory apparatus which makes equipment on network sharable |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006108657A JP2007280261A (en) | 2006-04-11 | 2006-04-11 | Portable type virtual memory apparatus which makes equipment on network sharable |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007280261A true JP2007280261A (en) | 2007-10-25 |
Family
ID=38681619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006108657A Pending JP2007280261A (en) | 2006-04-11 | 2006-04-11 | Portable type virtual memory apparatus which makes equipment on network sharable |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007280261A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010033558A (en) * | 2008-07-29 | 2010-02-12 | Ebay Gmarket Co Ltd | Customer address information management system in electronic commerce using internet, and method thereof |
| JP2010092477A (en) * | 2008-10-06 | 2010-04-22 | Ebay Gmarket Co Ltd | System and method for using customer information in electronic commerce using internet |
| JP2010102682A (en) * | 2008-10-21 | 2010-05-06 | Aten Internatl Co Ltd | Kvm switch equipped with pip function using remote desktop sharing technique |
| KR100997819B1 (en) | 2007-01-15 | 2010-12-01 | 가부시끼가이샤 도시바 | Information processing device |
| JP2011018308A (en) * | 2008-12-15 | 2011-01-27 | Intel Corp | Networked-enabled mass storage dongle with networked media content aggregation |
| JP2011205269A (en) * | 2010-03-25 | 2011-10-13 | Sky Co Ltd | Video recording system and video recording program |
| JP2013105396A (en) * | 2011-11-15 | 2013-05-30 | Buffalo Inc | Communication method, communication equipment, storage equipment and control program |
| JP2013131136A (en) * | 2011-12-22 | 2013-07-04 | Gaia Holdings Corp | Data transfer device |
| JP2014194820A (en) * | 2010-09-30 | 2014-10-09 | Intel Corp | Demand based usb proxy for data stores in service processor complex |
| KR101533427B1 (en) * | 2013-12-19 | 2015-07-03 | 주식회사 퓨쳐텍 | Mobile storage device providing mass virtual storage space and providing method thereof |
| WO2020085787A3 (en) * | 2018-10-24 | 2020-07-30 | 김종호 | Usb-type cloud drive and data management system using same |
| JP2022183888A (en) * | 2021-05-31 | 2022-12-13 | Necプラットフォームズ株式会社 | Information transmission device, information transmission system and information transmission method |
-
2006
- 2006-04-11 JP JP2006108657A patent/JP2007280261A/en active Pending
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100997819B1 (en) | 2007-01-15 | 2010-12-01 | 가부시끼가이샤 도시바 | Information processing device |
| JP2010033558A (en) * | 2008-07-29 | 2010-02-12 | Ebay Gmarket Co Ltd | Customer address information management system in electronic commerce using internet, and method thereof |
| US9424582B2 (en) | 2008-07-29 | 2016-08-23 | Ebay Inc. | System and method for managing customer address information in electronic commerce using the internet |
| CN103500313A (en) * | 2008-10-06 | 2014-01-08 | 易趣吉市有限公司 | System and method for preventing actual customer information from being leaked maliciously |
| JP2010092477A (en) * | 2008-10-06 | 2010-04-22 | Ebay Gmarket Co Ltd | System and method for using customer information in electronic commerce using internet |
| US10095884B2 (en) | 2008-10-06 | 2018-10-09 | Ebay Korea Co., Ltd. | System and method for using customer information in electronic commerce |
| JP2010102682A (en) * | 2008-10-21 | 2010-05-06 | Aten Internatl Co Ltd | Kvm switch equipped with pip function using remote desktop sharing technique |
| JP2011018308A (en) * | 2008-12-15 | 2011-01-27 | Intel Corp | Networked-enabled mass storage dongle with networked media content aggregation |
| US8327410B2 (en) | 2008-12-15 | 2012-12-04 | Intel Corporation | Networked-enabled mass storage dongle with networked media content aggregation |
| JP2011205269A (en) * | 2010-03-25 | 2011-10-13 | Sky Co Ltd | Video recording system and video recording program |
| JP2014194820A (en) * | 2010-09-30 | 2014-10-09 | Intel Corp | Demand based usb proxy for data stores in service processor complex |
| JP2013105396A (en) * | 2011-11-15 | 2013-05-30 | Buffalo Inc | Communication method, communication equipment, storage equipment and control program |
| JP2013131136A (en) * | 2011-12-22 | 2013-07-04 | Gaia Holdings Corp | Data transfer device |
| KR101533427B1 (en) * | 2013-12-19 | 2015-07-03 | 주식회사 퓨쳐텍 | Mobile storage device providing mass virtual storage space and providing method thereof |
| WO2020085787A3 (en) * | 2018-10-24 | 2020-07-30 | 김종호 | Usb-type cloud drive and data management system using same |
| US11507320B2 (en) | 2018-10-24 | 2022-11-22 | Chong Ho Kim | USB based cloud disk and disk segment management system |
| JP2022183888A (en) * | 2021-05-31 | 2022-12-13 | Necプラットフォームズ株式会社 | Information transmission device, information transmission system and information transmission method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100904005B1 (en) | Supporting use of connection via electrical interface | |
| TWI393009B (en) | Data sharing and transfer systems and methods | |
| JP2008257419A (en) | Communication adapter and data transfer method for communication adapter | |
| JP5836873B2 (en) | Memory device and wireless communication control method thereof | |
| JP3187029U (en) | Wireless storage device and wireless storage system having autonomous backup capability | |
| EP2428897B1 (en) | Server device connecting with usb device and device sharing method | |
| WO2007147114A2 (en) | Peripheral sharing usb hub for a wireless host | |
| CN101094148A (en) | Method and system of connecting between a single wireless device and plurality of hosts using a wireless usb | |
| TWI497300B (en) | Memory system capable of controlling wireless communication function | |
| JP5915107B2 (en) | COMMUNICATION METHOD, COMMUNICATION DEVICE, STORAGE DEVICE, AND CONTROL PROGRAM | |
| JP2007280261A (en) | Portable type virtual memory apparatus which makes equipment on network sharable | |
| CN103402191A (en) | Host apparatus, communication method of host apparatus and device, readable medium and and wireless connection system | |
| US20100180061A1 (en) | Interface control device | |
| KR100631620B1 (en) | Apparatus and method for allowing access to storage means | |
| WO2024032474A1 (en) | Device access method, data exchange method and related device | |
| WO2023082622A1 (en) | Method for designing communication module having master and slave devices compatible, and apparatus | |
| KR20120134463A (en) | Optical data backup method and device adopting the method | |
| JP6958176B2 (en) | Information processing equipment, information processing systems, control methods and programs | |
| JP2007035024A (en) | Network-attached storage device having connection to local user device | |
| JP2008304987A (en) | Data transfer device | |
| KR100705381B1 (en) | How to control the USB device by adding a security controller to the USB host | |
| JP2003281072A (en) | Method and device for controlling device | |
| JP2006039982A (en) | Information processing apparatus control method, information processing apparatus, and information processing apparatus control program | |
| JP2009009210A (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM | |
| JP2019020851A (en) | Device control apparatus and device control method and program |