CN103095750A - 一种基于web service的自动上传系统与实现 - Google Patents
一种基于web service的自动上传系统与实现 Download PDFInfo
- Publication number
- CN103095750A CN103095750A CN201110335600XA CN201110335600A CN103095750A CN 103095750 A CN103095750 A CN 103095750A CN 201110335600X A CN201110335600X A CN 201110335600XA CN 201110335600 A CN201110335600 A CN 201110335600A CN 103095750 A CN103095750 A CN 103095750A
- Authority
- CN
- China
- Prior art keywords
- file
- assembly
- document
- user
- upload
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及自动上传系统,尤其是一种基于web service的自动上传系统与实现。本发明属于网络通信领域。本发明实现的基于web service的自动上传系统主要的特征在于:用户管理组件:完成系统用户的增加、删除、修改、查询;文件夹探查组件:完成用户计算机内的包含所需电子文档的文件夹;文件目录创建组件:完成在文档管理系统中创建相应的目录;文件上传组件:完成电子文档的自动上传;数据库:记录临时授权系统所需的数据信息;本发明的目的在于针对现有技术的不足,通过web service组件技术的应用,实现用户计算机中文档的自动上传,简化了文档上传的操作复杂难度,同时提升了文档管理系统的易用性。
Description
技术领域
本发明涉及自动上传系统,尤其是一种基于web service的自动上传系统与实现。本发明属于网络通信领域。
背景技术
随着信息技术的发展,目前主要的业务处理均在信息化处理工具中完成,同时也生成了大量的电子文档,为了对电子文档进行有序的管理和利用,越来越多的企业采用文档管理系统进行电子文档的统一管理,然而在文档管理系统建设初期及其应用的过程,一个现实的问题就是已有的历史文档无法进行自动上传,系统初始化的过程复杂且消耗大量的系统实施时间,造成巨大了资源浪费,因此关于如何实现自动文档上传就成为了一项重要的研究课题。
目前在文档管理系统当中,文档上传的方式主要依靠以下技术实现:手工单文件上传,通过选定上传目录及需要上传的电子文档,通过手工操作的方式实现电子文档的上传,一种是批量上传的方式,通过选定需要上传的电子文档所在的文件夹,通过FTP协议完成文档的批量上传功能,腾讯公司发明的“文件上传系统和文件上传方法”专利号:200910038583中,实现了即时通讯的文档上传,但依然需要人为干预。
但上述技术存在以下弊端:一是在系统初始化的过程,需要上传的数据量巨大,手工上传的方式消耗操作者较大的精力,且效率十分低下,批量上传虽然可以减少这部分的工作量,但依然需要较多的人为干预,且多目录的情况下也需要多次操作才能完成。
本发明针对现有技术的弊端,提出了基于web service的自动上传系统与实现,通过web service组件,完成用户计算机中的电子文档自动扫描与自动上传,成功的解决了上述问题。
发明内容
本发明的目的在于:针对现有技术的不足,通过web service组件技术的应用,实现用户计算机中文档的自动上传,简化了文档上传的操作复杂难度,同时提升了文档管理系统的易用性。
为实现上述目的,本发明包括如下组件:
用户管理组件:完成系统用户的增加、删除、修改、查询;
--所述用户管理组件主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、mac(用户用于绑定的计算机MAC地址);
--所述用户管理组件还具有绑定的功能,将当前用户账号与当前计算机进行绑定,自动读取计算机的MAC地址,并将地址信息存入User表中;
文件夹探查组件:完成用户计算机内的包含所需电子文档的文件夹;
--所述文件夹探查组件包括文件夹索引组件,自动建立XML文件,并将所有探查到的文件夹的目录添加到XML文件中;
--所述文件夹探查组件包括文件定义组件,用于定义所需的电子文档的格式;
--所述文件夹探查组件包括文件索引组件,自动建立XML文件,并将所有符合文件定义的文件名及存储为止添加到XML文件中;
文件目录创建组件:完成在文档管理系统中创建相应的目录;
--所述文件目录创建组件通过读取本地用于记录文件夹索引的XML文件,根据现有的文件夹索引目录,在服务器端的文档管理系统内创建相同的目录结构及目录名称;
文件上传组件:完成电子文档的自动上传;
--所述文件上传组件通过读取本地存放文件索引目录的XML文件,将所有符合定义的电子文档通过web service上传至服务器端文档管理系统的相应目录中;
--所述文件上传组件包括上传验证组件,当服务器接受全部的电子文档后,有上传验证组件完成文件完整性验证,确保上传文件的准确性,验证失败则重新上传该电子文档;
--所述文件上传组件包括标记组件,当文档上传验证通过后,有标记组件改写文件索引XML文件,防止重复上传;
数据库:记录临时授权系统所需的数据信息;
--所述数据库主要包括User表、folder表、file表;
--所述User表主要用于记录用户信息,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、mac(用户用于绑定的计算机MAC地址);
--所述folder表,主要用于文档管理系统中的文件夹结构信息及归属信息,主要键值为id(本文件夹的唯一标识性ID)、fid(所属的父文件夹标识ID)、uid(本文件所属用户)、fname(文件夹的命名值);
--所述file表,主要用于上传成功后的电子文档的存储,主要键值为id(文档的唯一标识性ID)、filename(文档名)、filecont(文档内容)、folderid(所述文件夹的ID)。
用户使用步骤为:
步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定;
步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型;
步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件;
步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;
步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录;
步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上传标志,完成文档的自动上传。
具体实施方式
本发明公布的特征和使用步骤均可被类似的功能进行等效替换,除非特别声明,本具体实施方式中的任意步骤均为一系列等效或类似特征的一个例子。
实施例一
使用Microsoft VisualStudio.Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具SqlServer2005建立系统所需要的数据库,实现下列组件的功能实现:
用户管理组件:完成系统用户的增加、删除、修改、查询;
--所述用户管理组件主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、mac(用户用于绑定的计算机MAC地址);
--所述用户管理组件还具有绑定的功能,将当前用户账号与当前计算机进行绑定,自动读取计算机的MAC地址,并将地址信息存入User表中;
文件夹探查组件:完成用户计算机内的包含所需电子文档的文件夹;
--所述文件夹探查组件包括文件夹索引组件,自动建立XML文件,并将所有探查到的文件夹的目录添加到XML文件中;
--所述文件夹探查组件包括文件定义组件,用于定义所需的电子文档的格式;
--所述文件夹探查组件包括文件索引组件,自动建立XML文件,并将所有符合文件定义的文件名及存储为止添加到XML文件中;
文件目录创建组件:完成在文档管理系统中创建相应的目录;
--所述文件目录创建组件通过读取本地用于记录文件夹索引的XML文件,根据现有的文件夹索引目录,在服务器端的文档管理系统内创建相同的目录结构及目录名称;
文件上传组件:完成电子文档的自动上传;
--所述文件上传组件通过读取本地存放文件索引目录的XML文件,将所有符合定义的电子文档通过web service上传至服务器端文档管理系统的相应目录中;
--所述文件上传组件包括上传验证组件,当服务器接受全部的电子文档后,有上传验证组件完成文件完整性验证,确保上传文件的准确性,验证失败则重新上传该电子文档;
--所述文件上传组件包括标记组件,当文档上传验证通过后,有标记组件改写文件索引XML文件,防止重复上传;
数据库:记录临时授权系统所需的数据信息;
--所述数据库主要包括User表、folder表、file表;
--所述User表主要用于记录用户信息,主要键值为uid(标识用户信息的唯一ID值)、uname(用户名)、upw(用户密码)、mac(用户用于绑定的计算机MAC地址);
--所述folder表,主要用于文档管理系统中的文件夹结构信息及归属信息,主要键值为id(本文件夹的唯一标识性ID)、fid(所属的父文件夹标识ID)、uid(本文件所属用户)、fname(文件夹的命名值);
--所述file表,主要用于上传成功后的电子文档的存储,主要键值为id(文档的唯一标识性ID)、filename(文档名)、filecont(文档内容)、folderid(所述文件夹的ID)。
用户使用步骤为:
步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定;
步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型;
步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件;
步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;
步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录;
步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上传标志,完成文档的自动上传。
除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
Claims (2)
1.一种基于web service的自动上传系统与实现,其特征在于:完成自动上传需要下述组件:
用户管理组件:完成系统用户的增加、删除、修改、查询;
--所述用户管理组件主要完成了业务系统用户的增、删、改、查,产生的数据主要记录于数据中的User表中,主要键值为uid、uname、upw、mac;
--所述用户管理组件还具有绑定的功能,将当前用户账号与当前计算机进行绑定,自动读取计算机的MAC地址,并将地址信息存入User表中;
文件夹探查组件:完成用户计算机内的包含所需电子文档的文件夹;
--所述文件夹探查组件包括文件夹索引组件,自动建立XML文件,并将所有探查到的文件夹的目录添加到XML文件中;
--所述文件夹探查组件包括文件定义组件,用于定义所需的电子文档的格式;
--所述文件夹探查组件包括文件索引组件,自动建立XML文件,并将所有符合文件定义的文件名及存储为止添加到XML文件中;
文件目录创建组件:完成在文档管理系统中创建相应的目录;
--所述文件目录创建组件通过读取本地用于记录文件夹索引的XML文件,根据现有的文件夹索引目录,在服务器端的文档管理系统内创建相同的目录结构及目录名称;
文件上传组件:完成电子文档的自动上传;
--所述文件上传组件通过读取本地存放文件索引目录的XML文件,将所有符合定义的电子文档通过web service上传至服务器端文档管理系统的相应目录中;
--所述文件上传组件包括上传验证组件,当服务器接受全部的电子文档后,有上传验证组件完成文件完整性验证,确保上传文件的准确性,验证失败则重新上传该电子文档;
--所述文件上传组件包括标记组件,当文档上传验证通过后,有标记组件改写文件索引XML文件,防止重复上传;
数据库:记录临时授权系统所需的数据信息;
--所述数据库主要包括User表、folder表、file表;
--所述User表主要用于记录用户信息,主要键值为uid、uname、upw、mac;
--所述folder表,主要用于文档管理系统中的文件夹结构信息及归属信息,主要键值为id、fid、uid、fname;
--所述file表,主要用于上传成功后的电子文档的存储,主要键值为id、filename、filecont、folderid。
2.根据权利要求1所述一种基于web service的自动上传系统与实现,其特征还在于:完成自动上传还需要如下步骤:
步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定;
步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型;
步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件;
步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;
步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录;
步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上传标志,完成文档的自动上传。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110335600XA CN103095750A (zh) | 2011-10-27 | 2011-10-27 | 一种基于web service的自动上传系统与实现 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110335600XA CN103095750A (zh) | 2011-10-27 | 2011-10-27 | 一种基于web service的自动上传系统与实现 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103095750A true CN103095750A (zh) | 2013-05-08 |
Family
ID=48207881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110335600XA Pending CN103095750A (zh) | 2011-10-27 | 2011-10-27 | 一种基于web service的自动上传系统与实现 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103095750A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331518A (zh) * | 2014-11-27 | 2015-02-04 | 浪潮(北京)电子信息产业有限公司 | 一种海量文件的存储方法和装置 |
CN105554051A (zh) * | 2015-08-29 | 2016-05-04 | 深圳市美贝壳科技有限公司 | 家庭云服务快捷同步相册的方法 |
CN105681620A (zh) * | 2016-02-05 | 2016-06-15 | 苏州市千尺浪信息技术服务有限公司 | 图像文字采集一体化系统 |
CN109947710A (zh) * | 2017-09-25 | 2019-06-28 | 镇江雅迅软件有限责任公司 | 一种异构系统电子文档自动同步的实现方法 |
CN110413575A (zh) * | 2018-04-28 | 2019-11-05 | 广东亿迅科技有限公司 | 文档管理辅助方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030149723A1 (en) * | 2002-02-01 | 2003-08-07 | Evolium S.A.S. | Method for processing concurrent events in web-based application, supporting system and application system using the same |
CN1988535A (zh) * | 2005-12-23 | 2007-06-27 | 腾讯科技(深圳)有限公司 | 文件存储同步方法、系统及客户端 |
CN101034993A (zh) * | 2006-03-07 | 2007-09-12 | 环达电脑(上海)有限公司 | 基于远程的程序安装方法 |
CN101055576A (zh) * | 2006-04-14 | 2007-10-17 | 英保达股份有限公司 | 可自动上传并分类文件类型的系统及方法 |
-
2011
- 2011-10-27 CN CN201110335600XA patent/CN103095750A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030149723A1 (en) * | 2002-02-01 | 2003-08-07 | Evolium S.A.S. | Method for processing concurrent events in web-based application, supporting system and application system using the same |
CN1988535A (zh) * | 2005-12-23 | 2007-06-27 | 腾讯科技(深圳)有限公司 | 文件存储同步方法、系统及客户端 |
CN101034993A (zh) * | 2006-03-07 | 2007-09-12 | 环达电脑(上海)有限公司 | 基于远程的程序安装方法 |
CN101055576A (zh) * | 2006-04-14 | 2007-10-17 | 英保达股份有限公司 | 可自动上传并分类文件类型的系统及方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331518A (zh) * | 2014-11-27 | 2015-02-04 | 浪潮(北京)电子信息产业有限公司 | 一种海量文件的存储方法和装置 |
CN104331518B (zh) * | 2014-11-27 | 2017-12-29 | 浪潮(北京)电子信息产业有限公司 | 一种海量文件的存储方法和装置 |
CN105554051A (zh) * | 2015-08-29 | 2016-05-04 | 深圳市美贝壳科技有限公司 | 家庭云服务快捷同步相册的方法 |
CN105681620A (zh) * | 2016-02-05 | 2016-06-15 | 苏州市千尺浪信息技术服务有限公司 | 图像文字采集一体化系统 |
CN105681620B (zh) * | 2016-02-05 | 2019-01-15 | 苏州市千尺浪信息技术服务有限公司 | 图像文字采集一体化系统 |
CN109947710A (zh) * | 2017-09-25 | 2019-06-28 | 镇江雅迅软件有限责任公司 | 一种异构系统电子文档自动同步的实现方法 |
CN110413575A (zh) * | 2018-04-28 | 2019-11-05 | 广东亿迅科技有限公司 | 文档管理辅助方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2013202553B2 (en) | Information management of mobile device data | |
KR101618879B1 (ko) | 사용자 장치를 통한 아이템들의 소비 | |
US9213848B2 (en) | Information management of data associated with multiple cloud services | |
CN101404567B (zh) | 用于访问备份数据的方法和计算机系统 | |
CN102360410B (zh) | 一种文件系统的用户操作发现方法和装置 | |
US8107503B2 (en) | Resuming a previously interrupted peer-to-peer synchronization operation | |
US20120259849A1 (en) | Determining file ownership of active and inactive files based on file access history | |
CN104603740A (zh) | 归档数据识别 | |
JP2012098934A (ja) | 文書管理システム、文書管理システムの制御方法、プログラム | |
CN103095750A (zh) | 一种基于web service的自动上传系统与实现 | |
CN103067463A (zh) | 用户root权限集中管理系统和管理方法 | |
CN105824723A (zh) | 一种对公有云存储账户的数据进行备份的方法及系统 | |
CN113934911B (zh) | 一种文件爬取与搜索方法及系统 | |
CN103019891A (zh) | 一种还原被删除文件的方法及系统 | |
AU2015331028A1 (en) | Electronic processing system for electronic document and electronic file | |
CN109033313B (zh) | 一种应用usn实现全盘扫描功能的方法和终端设备 | |
CN103077214B (zh) | 文件存储方法及装置 | |
CN102932443A (zh) | 基于hdfs集群的分布式云存储系统 | |
CN101894104A (zh) | 一种具有版本管理机制的文档管理系统 | |
CN104639599A (zh) | 一种实现文件批量下载的系统及方法 | |
US8108349B1 (en) | Directory services integration and replication system | |
CN111885081A (zh) | 一种多账号管理云盘的方法及系统 | |
CN107784013B (zh) | 一种将分散文档互联进行分布式管理的方法 | |
Kendrick | Outsourcing IT: A governance guide | |
CN108984415A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130508 |