JP7828168B2 - ファイル処理装置、ファイル処理方法、及びプログラム - Google Patents
ファイル処理装置、ファイル処理方法、及びプログラムInfo
- Publication number
- JP7828168B2 JP7828168B2 JP2021206275A JP2021206275A JP7828168B2 JP 7828168 B2 JP7828168 B2 JP 7828168B2 JP 2021206275 A JP2021206275 A JP 2021206275A JP 2021206275 A JP2021206275 A JP 2021206275A JP 7828168 B2 JP7828168 B2 JP 7828168B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- files
- processing device
- file name
- name
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/119—Details of migration of file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
- G06F16/166—File name conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
●ファイル転送システム100
図1は、ファイル転送システム100の構成を示す模式図である。ファイル転送システム100は、ネットワーク150、情報処理装置200、及びファイルサーバ300を含む。情報処理装置200及びファイルサーバ300は、いずれもファイル処理装置としての役割を果たす。情報処理装置200は、コンピュータやスマートデバイスなどのような、ファイル転送機能を備える情報処理装置である。ファイルサーバ300は、インターネット上のファイル共有サイトやクラウドストレージなどのようなファイルの保存や共有を可能とするサービスを提供する、サーバシステムである。或いは、ファイルサーバ300は、ローカルエリアネットワーク(LAN)のような独立したネットワーク環境内に配置されたファイルサーバであってもよい。ネットワーク150は、情報処理装置200とファイルサーバ300とを接続するネットワークである。ネットワーク150は、所謂インターネット、イントラネット、又はモバイル回線などを含み、2以上のデバイスを有線又は無線で接続するように構成される。ネットワークハブ、無線ルータ、又はモバイルルータなどの接続機器又は通信機器もネットワーク150に含まれるものとする。
図2は、情報処理装置200のハードウェア構成を示すブロック図である。図2において、201は、LCD(Liquid Crystal Display)やEL(Electro Luminescent)ディスプレイなどの表示装置であり、情報処理装置200の操作画面や状態表示画面を表示する。また、表示装置201は、指やスタイラスペンなどの接触等によるユーザの入力位置を検知するポインティングデバイスを含む。表示装置201上に表示されるキーボード状の画像情報で文字キーの位置を識別することによって、ソフトウェアキーボードを提供することも可能である。
図3は、ファイルサーバ300のハードウェア構成を示すブロック図である。図3において、301は、Central Processing Unit(CPU)である。CPU301は、Read Only Memory(ROM)302、又はストレージ304に格納された各種制御プログラムに基づいて、バス307を介してCPU301に接続されたファイルサーバ300の各構成要素を制御する。
次に、図4及び図5を参照して、情報処理装置200のストレージ207に格納されるファイル、及び、ファイル名の所定部分の共通性に基づいて識別されるファイル群について説明する。ストレージ207には複数のファイルが格納されている。以下の説明では、各ファイルは、撮像装置(不図示)から取得された画像ファイル又は音声ファイルであるものとする。或いは、情報処理装置200が撮像装置の機能を備えていてもよい。
情報処理装置200は、ファイルサーバ300(のストレージ304)へファイルを転送する際に、新しいファイル名を決定し、転送対象ファイルを、決定された新しいファイル名を持つファイルとして転送する。
図7は、第1の実施形態に係るファイル転送処理のフローチャートである。本フローチャートの各ステップの処理は、特に断らない限り、情報処理装置200のCPU204が、ROM205に格納された制御プログラムをRAM206に展開して実行することにより実現される。ユーザによる転送対象ファイルの選択が完了し、転送開始指示が行われると、本フローチャートの処理が開始する。
第1の実施形態では、ファイル名の本体部分の共通性に基づいてファイル群が識別される場合について説明したが、第2の実施形態では、ファイルのタイムスタンプの共通性に基づいてファイル群が識別される場合について説明する。第2の実施形態において、ファイル転送システム100(図1)、情報処理装置200(図2)、及びファイルサーバ300(図3)の基本的な構成は、第1の実施形態と同様である。また、図4を参照して説明したような、画像ファイルと音声ファイルとの間に関連付けの存在についても、第1の実施形態と同様である。以下、主に第1の実施形態と異なる点について説明を行う。
第1の実施形態では、ファイル名の本体部分の共通性に基づいてファイル群が識別される場合について説明したが、第3の実施形態では、ファイルの関連付けを管理する独立したファイル又は情報を使用する場合について説明する。第3の実施形態において、ファイル転送システム100(図1)、情報処理装置200(図2)、及びファイルサーバ300(図3)の基本的な構成は、第1の実施形態と同様である。また、図4を参照して説明したような、画像ファイルと音声ファイルとの間に関連付けの存在についても、第1の実施形態と同様である。以下、主に第1の実施形態と異なる点について説明を行う。
上述の実施形態では、ファイル名又はタイムスタンプを使用してファイル群を識別する構成について説明した。しかしながら、ファイル名又はタイムスタンプ以外でも、ファイル固有に付加されるファイル属性やメタデータを使用しても、或いはデバイスに固有に付加されているネットワーク情報やハードウェア情報をファイル名の一部に使用しても、同様の効果を得ることができる。
Claims (12)
- 第1の格納領域に格納された複数のファイルのうち、ファイル名の所定部分の共通性に基づき、互いに拡張子の異なる2以上のファイルをファイル群として識別する識別手段と、
前記第1の格納領域に記憶された複数のファイルのうち、1以上のファイルを転送する指示をユーザから受け付けた場合、当該1以上のファイルの新しいファイル名を自動的に決定する決定手段と、
前記ファイル群の各ファイルを、前記決定された新しいファイル名を持つファイルとして、前記第1の格納領域と異なる第2の格納領域に転送する転送手段と、
を備え、
前記決定手段は、前記第1の格納領域に記憶された複数のファイルのうち、前記識別手段でファイル群として識別された2以上のファイルを転送する指示を受け付けた場合、前記ファイル群に含まれる各ファイルの新しいファイル名の第1部分については前記所定部分の共通性を維持し、各ファイルの新しいファイル名の第2部分については、前記ファイル群外のファイルに対して一意であり、かつ前記ファイル群内で共通であるように決定する、
ことを特徴とするファイル処理装置。 - 前記転送手段は、外部のファイル処理装置を介して、前記決定された新しいファイル名を持つ前記ファイルを前記第2の格納領域に転送する
ことを特徴とする請求項1に記載のファイル処理装置。 - 前記決定手段は、前記複数のファイルのうちの前記ファイル群に含まれない各ファイルの新しいファイル名の前記所定部分に、所定の生成方法によりファイル毎に生成される文字列を含めるように、前記複数のファイルのうちの前記ファイル群に含まれない各ファイルの新しいファイル名を決定し、
前記転送手段は、前記複数のファイルそれぞれを、前記決定された新しいファイル名を持つファイルとして、前記第2の格納領域に転送する
ことを特徴とする請求項1又は2に記載のファイル処理装置。 - 前記決定手段は、前記ファイル群の各ファイルの新しいファイル名の前記所定部分に、前記所定の生成方法により前記ファイル群のために生成される文字列を含める
ことを特徴とする請求項3に記載のファイル処理装置。 - 前記所定の生成方法により生成される文字列は、当該文字列の生成時刻を表す文字列、又はランダムに生成される文字列を含む
ことを特徴とする請求項3又は4に記載のファイル処理装置。 - 前記決定手段は、前記複数のファイルそれぞれの新しいファイル名を生成し、
前記複数のファイルそれぞれの新しいファイル名を生成することは、
前記複数のファイルのうちの第1のファイル名を持つ第1のファイルの第1の新しいファイル名を決定する際に、前記第1のファイル名の前記所定部分の文字列に関連付けられた文字列が記憶手段に記憶されているか否かを判定し、
前記第1のファイル名の前記所定部分の文字列に関連付けられた文字列が前記記憶手段に記憶されている場合、前記第1の新しいファイル名の前記所定部分として、前記第1のファイル名の前記所定部分の文字列に関連付けられた文字列を用い、
前記第1のファイル名の前記所定部分の文字列に関連付けられた文字列が前記記憶手段に記憶されていない場合、前記第1の新しいファイル名の前記所定部分に、ファイル毎に独立して生成される文字列を含め、前記第1の新しいファイル名の前記所定部分の文字列を、前記第1のファイル名の前記所定部分の文字列に関連付けて前記記憶手段に記憶する
ことを含み、
前記転送手段は、前記複数のファイルそれぞれを、前記決定された新しいファイル名を持つファイルとして、前記第2の格納領域に転送する
ことを特徴とする請求項1乃至5のいずれか1項に記載のファイル処理装置。 - 前記所定部分は、ファイル名の拡張子を除く部分である
ことを特徴とする請求項1乃至6のいずれか1項に記載のファイル処理装置。 - 前記互いに拡張子の異なる2以上のファイルは、画像ファイルと音声ファイルを含む
ことを特徴とする請求項1乃至7のいずれか1項に記載のファイル処理装置。 - 撮像装置と通信する通信手段をさらに有し、
前記画像ファイルは前記撮像装置から前記通信手段を介して受信される
ことを特徴とする請求項8に記載のファイル処理装置。 - 前記音声ファイルは前記撮像装置から前記通信手段を介して受信される
ことを特徴とする請求項9に記載のファイル処理装置。 - ファイル処理装置が実行するファイル処理方法であって、
第1の格納領域に格納された複数のファイルのうち、ファイル名の所定部分の共通性に基づき、互いに拡張子の異なる2以上のファイルをファイル群として識別する識別工程と、
前記第1の格納領域に記憶された複数のファイルのうち、1以上のファイルを転送する指示をユーザから受け付けた場合、当該1以上のファイルの新しいファイル名を自動的に決定する決定工程と、
前記ファイル群の各ファイルを、前記決定された新しいファイル名を持つファイルとして、前記第1の格納領域と異なる第2の格納領域に転送する転送工程と、
を備え、
前記決定工程は、前記第1の格納領域に記憶された複数のファイルのうち、前記識別工程でファイル群として識別された2以上のファイルを転送する指示を受け付けた場合、前記ファイル群に含まれる各ファイルの新しいファイル名の第1部分については前記所定部分の共通性を維持し、各ファイルの新しいファイル名の第2部分については、前記ファイル群外のファイルに対して一意であり、かつ前記ファイル群内で共通であるように決定する、
ことを特徴とするファイル処理方法。 - コンピュータを、請求項1乃至10のいずれか1項に記載のファイル処理装置の各手段として機能させるためのプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021206275A JP7828168B2 (ja) | 2021-12-20 | 2021-12-20 | ファイル処理装置、ファイル処理方法、及びプログラム |
| KR1020220156001A KR20230094132A (ko) | 2021-12-20 | 2022-11-21 | 파일 처리장치, 파일 처리방법 및 기억 매체 |
| EP22208721.5A EP4216070A1 (en) | 2021-12-20 | 2022-11-22 | File processing apparatus, file processing method, storage medium, and computer program |
| US18/062,592 US12353356B2 (en) | 2021-12-20 | 2022-12-07 | File processing apparatus, file processing method, and storage medium |
| CN202211634271.3A CN116303265A (zh) | 2021-12-20 | 2022-12-19 | 文件处理设备、文件处理方法和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021206275A JP7828168B2 (ja) | 2021-12-20 | 2021-12-20 | ファイル処理装置、ファイル処理方法、及びプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023091502A JP2023091502A (ja) | 2023-06-30 |
| JP2023091502A5 JP2023091502A5 (ja) | 2024-12-16 |
| JP7828168B2 true JP7828168B2 (ja) | 2026-03-11 |
Family
ID=84361129
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021206275A Active JP7828168B2 (ja) | 2021-12-20 | 2021-12-20 | ファイル処理装置、ファイル処理方法、及びプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12353356B2 (ja) |
| EP (1) | EP4216070A1 (ja) |
| JP (1) | JP7828168B2 (ja) |
| KR (1) | KR20230094132A (ja) |
| CN (1) | CN116303265A (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006203694A (ja) | 2005-01-21 | 2006-08-03 | Murata Mach Ltd | 通信装置 |
| JP2009187273A (ja) | 2008-02-06 | 2009-08-20 | Olympus Imaging Corp | 電子装置、情報ファイル共有システム、および画像ファイル共有システム |
| US20190129955A1 (en) | 2017-11-01 | 2019-05-02 | International Business Machines Corporation | Dynamic file name generation for a plurality of devices |
| JP2020170999A (ja) | 2019-04-05 | 2020-10-15 | キヤノン株式会社 | 通信装置およびその制御方法ならびにプログラム |
| JP2021015493A (ja) | 2019-07-12 | 2021-02-12 | キヤノン株式会社 | 通信端末、通信端末の制御方法および通信システム |
| JP2021057763A (ja) | 2019-09-30 | 2021-04-08 | ソニー株式会社 | 撮像装置、情報処理方法、プログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6438320B1 (en) * | 1996-10-16 | 2002-08-20 | Canon Kabushiki Kaisha | File management system for managing data of photographed images |
| JPH11249940A (ja) * | 1998-03-04 | 1999-09-17 | Mitsubishi Electric Corp | 情報管理方法および情報処理装置 |
| JP5252097B2 (ja) * | 2012-01-30 | 2013-07-31 | ソニー株式会社 | ファイル管理装置,ファイル管理方法,プログラム |
| US10417184B1 (en) * | 2017-06-02 | 2019-09-17 | Keith George Long | Widely accessible composite computer file operative in a plurality of forms by renaming the filename extension |
-
2021
- 2021-12-20 JP JP2021206275A patent/JP7828168B2/ja active Active
-
2022
- 2022-11-21 KR KR1020220156001A patent/KR20230094132A/ko active Pending
- 2022-11-22 EP EP22208721.5A patent/EP4216070A1/en active Pending
- 2022-12-07 US US18/062,592 patent/US12353356B2/en active Active
- 2022-12-19 CN CN202211634271.3A patent/CN116303265A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006203694A (ja) | 2005-01-21 | 2006-08-03 | Murata Mach Ltd | 通信装置 |
| JP2009187273A (ja) | 2008-02-06 | 2009-08-20 | Olympus Imaging Corp | 電子装置、情報ファイル共有システム、および画像ファイル共有システム |
| US20190129955A1 (en) | 2017-11-01 | 2019-05-02 | International Business Machines Corporation | Dynamic file name generation for a plurality of devices |
| JP2020170999A (ja) | 2019-04-05 | 2020-10-15 | キヤノン株式会社 | 通信装置およびその制御方法ならびにプログラム |
| JP2021015493A (ja) | 2019-07-12 | 2021-02-12 | キヤノン株式会社 | 通信端末、通信端末の制御方法および通信システム |
| JP2021057763A (ja) | 2019-09-30 | 2021-04-08 | ソニー株式会社 | 撮像装置、情報処理方法、プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230094132A (ko) | 2023-06-27 |
| US12353356B2 (en) | 2025-07-08 |
| EP4216070A1 (en) | 2023-07-26 |
| US20230195692A1 (en) | 2023-06-22 |
| CN116303265A (zh) | 2023-06-23 |
| JP2023091502A (ja) | 2023-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101840362B (zh) | 一种改进的写时拷贝快照的实现方法和装置 | |
| EP2757461B1 (en) | Storage control device, data archival storage system and data access method | |
| US9996421B2 (en) | Data storage method, data storage apparatus, and storage device | |
| CN102685194B (zh) | 存储设备迁移和重定向的方法和系统 | |
| US7849282B2 (en) | Filesystem building method | |
| US9547706B2 (en) | Using colocation hints to facilitate accessing a distributed data storage system | |
| US8499190B2 (en) | Portable device and backup method thereof | |
| US10884926B2 (en) | Method and system for distributed storage using client-side global persistent cache | |
| CN103401902A (zh) | 一种便携式云存储系统及方法 | |
| EP4579423A1 (en) | Storage system and data processing method | |
| US20130132347A1 (en) | Backup method for portable device | |
| EP4579475A1 (en) | Data processing method and apparatus | |
| US12498887B2 (en) | File system improvements for zoned storage device operations | |
| CN106528338A (zh) | 一种远程数据复制方法、存储设备及存储系统 | |
| WO2023070462A1 (zh) | 一种文件去重方法、装置和设备 | |
| JP7828168B2 (ja) | ファイル処理装置、ファイル処理方法、及びプログラム | |
| CN107250990A (zh) | 数据布置装置和数据布置方法 | |
| JP4755244B2 (ja) | 情報生成方法、情報生成プログラム及び情報生成装置 | |
| CN113568567B (zh) | 利用索引物件来进行简易存储服务无缝迁移的方法、主装置以及存储服务器 | |
| US11188511B2 (en) | Offloading file-indexing to memory card firmware | |
| CN114490540A (zh) | 数据存储方法、介质、装置和计算设备 | |
| KR100952599B1 (ko) | 로컬디스크를 캐쉬로 이용하는 사용자 컴퓨터, 그를이용하는 방법 및 하이브리드 네트워크 스토리지 시스템 | |
| CN116225711B (zh) | 云计算环境中使得虚拟磁盘的分配空间一致的方法及应用 | |
| TWI707235B (zh) | 儲存裝置管理系統以及儲存裝置管理方法 | |
| CN120832077A (zh) | 利用文件系统ssd实现raid的方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241206 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250917 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250926 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251119 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260227 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7828168 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |