一种基于webservice的自动上传系统与实现的制作方法

文档序号:7995489阅读:142来源:国知局
专利名称:一种基于web service的自动上传系统与实现的制作方法
技术领域
本发明涉及自动上传系统,尤其是一种基于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 (文件夹的命名值);一所述f i Ie表,主要用于上传成功后的电子文档的存储,主要键值为id (文档的唯一标识性ID)、filename (文档名)、f ilecont (文档内容)、folderid (所述文件夹的ID)。用户使用步骤为:步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定;步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型;步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件;步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录;步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上传标志,完成文档的自动上传。
具体实施方式
本发明公布的特征和使用步骤均可被类似的功能进行等效替换,除非特别声明,本具体实施方式
中的任意步骤均为一系列等效或类似特征的一个例子。实施例一使用Microsoft VisualStudi0.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 (文件夹的命名值);一所述f i Ie表,主要用于上传成功后的电子文档的存储,主要键值为id (文档的唯一标识性ID)、filename (文档名)、f ilecont (文档内容)、folderid (所述文件夹的ID)。用户使用步骤为:
步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定;步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型;步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件;步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录;步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上传标志,完成文档的自动上传。 除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
权利要求
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所述一种基于webservice的自动上传系统与实现,其特征还在于:完成自动上传还需要如下步骤: 步骤一:通过用户管理为组件的调用建立合法用户,并将该用户信息与当前计算机MAC地址进行绑定; 步骤二:通过文件夹探查组件的文件定义组件,定义需要上传的电子文档类型; 步骤三:通过文件夹探查组件的文件夹索引组件,索引包含定义文件的全部文件夹,并创建用于记录索引结果的XML文件; 步骤四:通过文件夹探查组件的文件索引组件,索引经过定义的文件类型,并创建用于记录索引结果的XML文件;步骤五:通过文件目录创建组件,读取记录文件夹索引结果的XML文件,并在服务器端的文档管理系统内创建相应的文件夹目录; 步骤六:通过文件上传组件调用web service组件,完成文件的自动上传,并通过其上传验证组件,验证所上传文档的完整性,并将通过验证的文档通过标记组件,在文件索引结果的XML文件中更新上 传标志,完成文档的自动上传。
全文摘要
本发明涉及自动上传系统,尤其是一种基于web service的自动上传系统与实现。本发明属于网络通信领域。本发明实现的基于web service的自动上传系统主要的特征在于用户管理组件完成系统用户的增加、删除、修改、查询;文件夹探查组件完成用户计算机内的包含所需电子文档的文件夹;文件目录创建组件完成在文档管理系统中创建相应的目录;文件上传组件完成电子文档的自动上传;数据库记录临时授权系统所需的数据信息;本发明的目的在于针对现有技术的不足,通过web service组件技术的应用,实现用户计算机中文档的自动上传,简化了文档上传的操作复杂难度,同时提升了文档管理系统的易用性。
文档编号H04L29/08GK103095750SQ201110335600
公开日2013年5月8日 申请日期2011年10月27日 优先权日2011年10月27日
发明者朱炜, 王志刚 申请人:镇江雅迅软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1