CN104239312B - 文件管理***及方法 - Google Patents
文件管理***及方法 Download PDFInfo
- Publication number
- CN104239312B CN104239312B CN201310231065.2A CN201310231065A CN104239312B CN 104239312 B CN104239312 B CN 104239312B CN 201310231065 A CN201310231065 A CN 201310231065A CN 104239312 B CN104239312 B CN 104239312B
- Authority
- CN
- China
- Prior art keywords
- file
- terminal device
- modification record
- record
- newest
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种文件管理***及方法。该***应用于服务器,服务器与多个终端设备进行通信,每一终端设备中存储有第一文件。该***包括:记录模块,用于生成一文件追踪日志,记录每一终端设备上第一文件的修改记录;侦测模块,用于侦测用户是否在其中一终端设备中开启第一文件;检索模块,用于用户在其中一终端设备中开启第一文件时,在文件追踪日志中检索第一文件的最新修改记录;以及提醒模块,用于将第一文件的最新修改记录中的至少一部分内容显示在正在运行第一文件的终端设备。本发明中,当用户通过其中一终端设备开启第一文件时,提醒用户第一文件的最新修改记录。如此,用户可快速了解第一文件的最新修改记录。
Description
技术领域
本发明涉及文件管理领域,特别涉及一种应用于多个终端设备间的文件管理***及方法。
背景技术
随着技术的发展,能够编写和存储文件的电子设备越来越多,如人们可以用手机工作(如编写文件),也可以用笔记本或平板电脑工作等等。用户经常更换电子设备来完成同一份文件,因此用户可能忘记该文件的最新版本或其中某一天修改的版本具体在哪一台电子设备上,从而给用户带来困扰。
发明内容
有鉴于此,本发明提供一种文件管理***及方法,以解决上述技术问题。
一种文件管理***,应用于服务器,所述服务器与多个终端设备进行通信,每一终端设备中存储有第一文件,所述文件管理***包括:记录模块,用于生成一文件追踪日志,所述文件追踪日志记录每一终端设备上第一文件的修改记录;侦测模块,用于侦测用户是否在其中一终端设备中开启所述第一文件;检索模块,用于用户在其中一终端设备中开启所述第一文件时,根据所述第一文件的文件名在所述文件追踪日志中检索所述第一文件的最新修改记录;以及提醒模块,用于将所述第一文件的最新修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备。
一种文件管理方法,应用于服务器,所述服务器与多个终端设备进行通信,每一终端设备中存储有第一文件,所述文件管理方法包括:生成一文件追踪日志,所述文件追踪日志记录每一终端设备上第一文件的修改记录;侦测用户是否在其中一终端设备中开启所述第一文件;用户在其中一终端设备中开启所述第一文件时,根据所述第一文件的文件名在所述文件追踪日志中检索所述第一文件的最新修改记录;以及将所述第一文件的最新修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备上。
本发明中,当用户通过其中一终端设备开启第一文件时,提醒用户第一文件的最新修改记录。如此,用户可快速了解第一文件的最新修改记录。
附图说明
图1为本发明一种实施方式中文件管理***的应用环境图。
图2为本发明一种实施方式中文件管理***的功能模块图。
图3A-图3B为本发明一种实施方式中文件管理方法的流程图。
主要元件符号说明
服务器 | 200 |
终端设备 | 300 |
文件管理*** | 100 |
记录模块 | 10 |
侦测模块 | 11 |
检索模块 | 12 |
提醒模块 | 13 |
执行模块 | 14 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参考图1至图2,本实施方式中的文件管理***100应用于服务器200中。服务器200与多个终端设备300进行通信。每一终端设备300都存储有命名相同的一文件。为了方便说明,以下以每一终端设备300中都存储有第一文件为例进行举例说明。文件管理***100包括记录模块10、侦测模块11、检索模块12、提醒模块13及执行模块14。以下结合图3的方法流程对各个功能模块的功能进行说明。
步骤S301中,记录模块10生成一文件追踪日志。文件追踪日志记录每一终端设备300的设备信息及每一终端设备300上第一文件的修改记录。在本实施方式中,终端设备300的设备信息包括终端设备300的识别码,例如终端设备300的MAC地址、IP地址等。终端设备300的设备信息还可包括终端设备300的设备类型,例如iPhone5。第一文件的修改记录包括第一文件在每一终端设备300的存储路径、修改时间、文件大小的变化(例如从30KB变化到50KB)、第一文件中修改的内容例如新增内容等。在本实施方式中,记录模块10记录每一终端设备300上第一文件的最新修改记录。在其他实施方式中,记录模块10记录每一终端设备300上第一文件每一次的修改记录。在本实施方式中,每一终端设备300的设备信息及每一终端设备300上第一文件的修改记录可由每一终端设备300传送给服务器200。
步骤S302中,侦测模块11侦测用户是否在其中一终端设备300中开启该终端设备300中存储的第一文件。如果是,执行步骤S303,否则继续执行步骤S302。侦测模块11通过实时查看终端设备300中运行的应用程序来判断用户是否在终端设备300中开启第一文件。
步骤S303中,检索模块12根据开启的第一文件的文件命名在文件追踪日志中检索每一终端设备300的第一文件的修改记录,并根据每一修改记录对应的修改时间确定该多个终端设备300中第一文件的最新修改记录。
步骤S304中,提醒模块13将第一文件的最新修改记录中的至少一部分内容显示在正在运行第一文件的终端设备300上。例如,提醒模块13将第一文件的最新修改记录中第一文件中修改的内容进行显示,或不仅将第一文件的最新修改记录中第一文件中修改的内容进行显示,还将第一文件的最新修改时间、文件大小等进行显示。在本实施方式中,提醒模块13还将第一文件的最新修改记录所在的终端设备300的设备信息进行显示,以便让用户知晓第一文件的最新修改记录所在的终端设备300。
步骤S305中,执行模块14判断正在运行第一文件的终端设备300是否接受第一文件的最新修改记录。如果是,执行步骤S306,否则执行步骤S307。
步骤S306中,执行模块14根据文件追踪日志中记录的终端设备300的设备信息及修改记录的存储路径,从第一文件的最新修改记录所在的终端设备300中获取第一文件的最新修改版本,并用获取的第一文件的最新修改版本替换正在运行第一文件的终端设备300上第一文件的当前版本。
步骤S307中,执行模块14在正在运行第一文件的终端设备300拒绝接受第一文件的最新修改记录时,提示用户是否进行修改记录检索。如果是,执行步骤S308,否则流程结束。
步骤S308中,检索模块12根据用户输入的检索条件在文件追踪日志中检索符合检索条件的修改记录。
步骤S309中,提醒模块13将符合检索条件的修改记录中的至少一部分内容显示在正在运行第一文件的终端设备300上。在本实施方式中,提醒模块13还将符合检索条件的修改记录所在的终端设备300的设备信息进行显示。
步骤S310中,执行模块14判断正在运行第一文件的终端设备300是否接受检索到的修改记录。如果是,执行步骤S311,否则流程结束。
步骤S311中,执行模块14根据文件追踪日志中记录的终端设备300的识别码及修改记录的存储路径,从检索到的修改记录所在的终端设备300中获取记载检索到的修改记录的第一文件的修改版本,并将获取的第一文件的修改版本替换正在运行第一文件的终端设备300中第一文件的当前版本。
为了更清楚地解释本实施方式,以下以终端设备300分别为平板电脑、智能手机、笔记本为例进行说明。平板电脑、智能手机、笔记本中都存储有第一文件。笔记本中的为第一文件的最新修改版本。用户在通过平板电脑开启第一文件时,服务器200会将笔记本中的第一文件的最新修改记录显示在平板电脑上。如此,用户不仅可快速了解最新修改记录,还可选择是否用最新修改记录的最新版本替换当前版本。如用户不需要将最新版本替换当前版本,而是想查看在智能手机上的修改版本时,则可在平板电脑中输入检索条件例如智能手机的识别码等,以检索需要的修改版本。
在本实施方式中,当用户通过其中一终端设备300开启第一文件时,提醒模块13提醒用户第一文件的最新修改记录,并在选择接受最新修改记录时,用最新版本替换终端设备300上的当前版本。如此,用户可快速了解第一文件的最新修改记录,并可快速获得最新修改版本。再者,检索模块12可根据用户输入的条件检索用户需要的文件所在的终端设备、存储路径等。如此,用户可快速获得想要的第一文件的修改版本。
Claims (8)
1.一种文件管理***,应用于服务器,所述服务器与多个终端设备进行通信,每一终端设备中存储有第一文件,其特征在于,所述文件管理***包括:
记录模块,用于生成一文件追踪日志,所述文件追踪日志记录每一终端设备上第一文件的修改记录;
侦测模块,用于侦测用户是否在其中一终端设备中开启所述第一文件;
检索模块,用于用户在其中一终端设备中开启所述第一文件时,根据所述第一文件的文件名在所述文件追踪日志中检索所述第一文件的最新修改记录;
提醒模块,用于将所述第一文件的最新修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备;以及
所述文件追踪日志中还记录每一终端设备的设备信息,所述第一文件的修改记录包括所述第一文件在每一终端设备的存储路径,所述文件管理***还包括执行模块,用于在正在运行所述第一文件的终端设备选择接受所述第一文件的最新修改记录时,根据所述文件追踪日志中记录的存储所述最新修改记录的终端设备的设备信息及所述最新修改记录的存储路径,从所述最新修改记录所在的终端设备中获取所述第一文件的最新修改版本,并用所述第一文件的最新版本替换正在运行所述第一文件的终端设备中的所述第一文件的当前版本。
2.如权利要求1所述的文件管理***,其特征在于,所述第一文件的修改记录包括所述第一文件在每一终端设备的存储路径、所述第一文件的修改时间、所述第一文件的文件大小的变化、所述第一文件中修改的内容。
3.如权利要求1所述的文件管理***,其特征在于,所述执行模块还用于在正在运行所述第一文件的终端设备拒绝接受所述第一文件的最新修改记录时,提示用户是否进行修改记录检索,所述检索模块还用于根据用户输入的检索条件在所述文件追踪日志中检索符合所述检索条件的修改记录,所述提醒模块还用于将符合所述检索条件的修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备上。
4.如权利要求3所述的文件管理***,其特征在于,所述执行模块还用于在正在运行所述第一文件的终端设备选择接受所述检索到的修改记录时,根据所述文件追踪日志中所述检索到的修改记录所在的终端设备的设备信息及所述检索到的修改记录的存储路径,从所述检索到的修改记录所在的终端设备中获取记载所述检索到的修改记录的第一文件的修改版本,并用获取的所述第一文件的修改版本替换正在运行所述第一文件的终端设备中所述第一文件的当前版本。
5.一种文件管理方法,应用于服务器,所述服务器与多个终端设备进行通信,每一终端设备中存储有第一文件,其特征在于,所述文件管理方法包括:
生成一文件追踪日志,所述文件追踪日志记录每一终端设备上第一文件的修改记录;
侦测用户是否在其中一终端设备中开启所述第一文件;
用户在其中一终端设备中开启所述第一文件时,根据所述第一文件的文件名在所述文件追踪日志中检索所述第一文件的最新修改记录;
将所述第一文件的最新修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备上;以及
在正在运行所述第一文件的终端设备选择接受所述第一文件的最新修改记录时,根据所述文件追踪日志中记录的存储所述最新修改记录的终端设备的设备信息及所述最新修改记录的存储路径,从所述最新修改记录所在的终端设备中获取所述第一文件的最新修改版本,并用所述第一文件的最新版本替换正在运行所述第一文件的终端设备中的所述第一文件的当前版本,其中,所述文件追踪日志中记录每一终端设备的设备信息,所述第一文件的修改记录包括所述第一文件在每一终端设备的存储路径。
6.如权利要求5所述的文件管理方法,其特征在于,所述第一文件的修改记录包括所述第一文件在每一终端设备的存储路径、所述第一文件的修改时间、所述第一文件的文件大小的变化、所述第一文件中修改的内容。
7.如权利要求5所述的文件管理方法,其特征在于,所述方法还包括:
在正在运行所述第一文件的终端设备拒绝接受所述第一文件的最新修改记录时,提示用户是否进行修改记录检索;
根据用户输入的检索条件在所述文件追踪日志中检索符合所述检索条件的修改记录;以及
将符合所述检索条件的修改记录中的至少一部分内容显示在正在运行所述第一文件的终端设备上。
8.如权利要求7所述的文件管理方法,其特征在于,所述方法还包括:
在正在运行所述第一文件的终端设备选择接受所述检索到的修改记录时,根据所述文件追踪日志中所述检索到的修改记录所在的终端设备的设备信息及所述检索到的修改记录的存储路径,从所述检索到的修改记录所在的终端设备中获取记载所述检索到的修改记录的第一文件的修改版本,并用所述修改记录对应的所述第一文件的修改版本替换正在运行所述第一文件的终端设备中所述第一文件的当前版本。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310231065.2A CN104239312B (zh) | 2013-06-11 | 2013-06-11 | 文件管理***及方法 |
TW102121253A TWI582623B (zh) | 2013-06-11 | 2013-06-14 | 檔案管理系統及方法 |
US14/101,354 US20140365445A1 (en) | 2013-06-11 | 2013-12-10 | Server with file managing function and file managing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310231065.2A CN104239312B (zh) | 2013-06-11 | 2013-06-11 | 文件管理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104239312A CN104239312A (zh) | 2014-12-24 |
CN104239312B true CN104239312B (zh) | 2019-03-15 |
Family
ID=52006342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310231065.2A Active CN104239312B (zh) | 2013-06-11 | 2013-06-11 | 文件管理***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140365445A1 (zh) |
CN (1) | CN104239312B (zh) |
TW (1) | TWI582623B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016018227A (ja) * | 2014-07-04 | 2016-02-01 | 富士通株式会社 | 作業ログ編集方法、情報処理装置、およびプログラム |
CN106202434A (zh) * | 2016-07-12 | 2016-12-07 | 佛山杰致信息科技有限公司 | 一种文件备注显示*** |
CN106407429A (zh) * | 2016-09-27 | 2017-02-15 | 国家电网公司 | 文件追踪方法、装置及*** |
CN106790535A (zh) * | 2016-12-22 | 2017-05-31 | 深圳爱拼信息科技有限公司 | 一种高考志愿表同步方法和服务器 |
WO2018209705A1 (zh) * | 2017-05-19 | 2018-11-22 | 深圳配天智能技术研究院有限公司 | 嵌入式***中管理文件的方法、嵌入式设备及其存储介质 |
CN108011721A (zh) * | 2017-12-06 | 2018-05-08 | 北京明朝万达科技股份有限公司 | 一种基于文件流转的数据泄漏预警方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980192A (zh) * | 2010-10-15 | 2011-02-23 | 中兴通讯股份有限公司 | 一种基于对象的集群文件***管理方法及集群文件*** |
JP2012003416A (ja) * | 2010-06-15 | 2012-01-05 | Toshiba Corp | ファイル処理プログラム、装置及び方法 |
CN102779127A (zh) * | 2011-05-11 | 2012-11-14 | 宏碁股份有限公司 | 终端装置与文件同步方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4507751A (en) * | 1982-06-21 | 1985-03-26 | International Business Machines Corporation | Method and apparatus for logging journal data using a log write ahead data set |
US4751702A (en) * | 1986-02-10 | 1988-06-14 | International Business Machines Corporation | Improving availability of a restartable staged storage data base system that uses logging facilities |
JPS6437621A (en) * | 1987-07-20 | 1989-02-08 | Ibm | Updating of program |
US6244758B1 (en) * | 1994-11-15 | 2001-06-12 | Absolute Software Corp. | Apparatus and method for monitoring electronic devices via a global network |
US5890140A (en) * | 1995-02-22 | 1999-03-30 | Citibank, N.A. | System for communicating with an electronic delivery system that integrates global financial services |
US6650998B1 (en) * | 1996-03-11 | 2003-11-18 | At&T Corp. | Information Search System for enabling a user of a user terminal to search a data source |
US6389464B1 (en) * | 1997-06-27 | 2002-05-14 | Cornet Technology, Inc. | Device management system for managing standards-compliant and non-compliant network elements using standard management protocols and a universal site server which is configurable from remote locations via internet browser technology |
US7062553B2 (en) * | 2001-12-04 | 2006-06-13 | Trend Micro, Inc. | Virus epidemic damage control system and method for network environment |
US20030105973A1 (en) * | 2001-12-04 | 2003-06-05 | Trend Micro Incorporated | Virus epidemic outbreak command system and method using early warning monitors in a network environment |
US7290007B2 (en) * | 2002-05-10 | 2007-10-30 | International Business Machines Corporation | Method and apparatus for recording and managing data object relationship data |
US20070276823A1 (en) * | 2003-05-22 | 2007-11-29 | Bruce Borden | Data management systems and methods for distributed data storage and management using content signatures |
US7457880B1 (en) * | 2003-09-26 | 2008-11-25 | Ximeta Technology, Inc. | System using a single host to receive and redirect all file access commands for shared data storage device from other hosts on a network |
US20070100834A1 (en) * | 2004-09-15 | 2007-05-03 | John Landry | System and method for managing data in a distributed computer system |
US7475387B2 (en) * | 2005-01-04 | 2009-01-06 | International Business Machines Corporation | Problem determination using system run-time behavior analysis |
US20070207800A1 (en) * | 2006-02-17 | 2007-09-06 | Daley Robert C | Diagnostics And Monitoring Services In A Mobile Network For A Mobile Device |
US8131619B1 (en) * | 2007-05-24 | 2012-03-06 | Veselka Randall D | Service fee-based payment processing |
US7975262B2 (en) * | 2007-08-16 | 2011-07-05 | Microsoft Corporation | Error tracing with context history |
CN101751473A (zh) * | 2009-12-31 | 2010-06-23 | 中兴通讯股份有限公司 | 一种修改记录项的查找、更新和同步方法及数据同步设备 |
TW201243619A (en) * | 2011-04-27 | 2012-11-01 | Acer Inc | Terminal device and file synchronization method |
-
2013
- 2013-06-11 CN CN201310231065.2A patent/CN104239312B/zh active Active
- 2013-06-14 TW TW102121253A patent/TWI582623B/zh active
- 2013-12-10 US US14/101,354 patent/US20140365445A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012003416A (ja) * | 2010-06-15 | 2012-01-05 | Toshiba Corp | ファイル処理プログラム、装置及び方法 |
CN101980192A (zh) * | 2010-10-15 | 2011-02-23 | 中兴通讯股份有限公司 | 一种基于对象的集群文件***管理方法及集群文件*** |
CN102779127A (zh) * | 2011-05-11 | 2012-11-14 | 宏碁股份有限公司 | 终端装置与文件同步方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201510749A (zh) | 2015-03-16 |
TWI582623B (zh) | 2017-05-11 |
US20140365445A1 (en) | 2014-12-11 |
CN104239312A (zh) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104239312B (zh) | 文件管理***及方法 | |
US9946924B2 (en) | System and method for automating information abstraction process for documents | |
US9904694B2 (en) | NoSQL relational database (RDB) data movement | |
US10812427B2 (en) | Forgotten attachment detection | |
US10033600B2 (en) | Client application integration for workflows | |
US9104709B2 (en) | Cleansing a database system to improve data quality | |
US20100125828A1 (en) | Data transformation based on a technical design document | |
US9189480B2 (en) | Smart content feeds for document collaboration | |
EP2891041B1 (en) | User interface apparatus in a user terminal and method for supporting the same | |
EP2788868B1 (en) | Inference-based activation of an extension associated with a software application | |
US9588952B2 (en) | Collaboratively reconstituting tables | |
US10528227B2 (en) | Systems and methods for linking attachments to chat messages | |
CN103577310A (zh) | 记录软件调试日志的方法以及装置 | |
CN103440279A (zh) | 一种数据采集过程中的数据适配器及其数据适配方法 | |
Zhang et al. | FENSE: A feature-based ensemble modeling approach to cross-project just-in-time defect prediction | |
CN104657248A (zh) | Java线程堆栈分析方法及*** | |
KR102532216B1 (ko) | Esg 보조 툴을 이용하여 정형화된 esg 데이터로 이루어진 esg 데이터베이스를 구축하는 방법 및 이를 수행하는 esg 서비스 제공 시스템 | |
US10877450B2 (en) | Workflow-based change management and documentation system and method | |
CN104216986A (zh) | 以数据更新周期进行预操作提高数据查询效率的装置及方法 | |
US20160373402A1 (en) | Information Management and Notification System | |
US20120233224A1 (en) | Data processing | |
US20090157774A1 (en) | Character pattern-based file storage tool | |
CN111967273B (zh) | 对话管理***、方法和规则引擎设备 | |
TWI526957B (zh) | 事業流程實現系統、操作方法及其電腦可讀取記錄媒體 | |
CN118550838A (zh) | 测试用例自动生成方法、测试方法、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |