一种基于web service的电子文档自动推送的方法技术

技术编号:8161539 阅读:188 留言:0更新日期:2013-01-07 19:33
本发明专利技术涉及一种文档推送的方法,尤其是一种基于web?service的自动推送方法。本发明专利技术属于网络通信领域。本发明专利技术实现的基于web?service的电子文档自动推送的方法,其特征在于:能够自动完成文件夹对象比对和文件夹对象创新的生成组件、完成服务器与客户端的文件夹对象绑定的绑定组件、完成绑定的文件夹对象中电子文档自动分析比对的查询组件、完成电子文档自动推送的同步组件、记录文件夹对象和电子文档信息的数据库。本发明专利技术突破了传统的依靠FTP协议和HTTP协议的电子文档手动推送模式,可以在服务器与客户端之间实现自动的文档推送,更好的满足了人们文档推送方面的自动化需求。

【技术实现步骤摘要】

本专利技术涉及一种文档推送的方法,尤其是一种基于web service的自动推送方法。本专利技术属于网络通信领域。
技术介绍
随着Internet和无线互联网的蓬勃发展,信息推送正越来越成为人们方便、即时地获取信息的强有力工具。现有的电子文档推送技术主要是依靠本地服务完成,通过本地上传文档控件,完成基于FTP协议的电子文档上传推送。然而现有的电子文档推送方法存在着明显的弊端文档的推送过程需要人为的干 预,由用户手动选择文档和目标文件夹,系统的自动化程度明显较低;同时,电子文档的推送过程由終端用户控制,如用户忽略上传过程,则文档会在公司的局域网内分散,无法完成自动收集;此外,文档的上传采用FTP协议,而下载采用HTTP协议,増加了技术的复杂程度和系统的安全漏洞风险。本专利技术要解决的问题是提供,自动完成文件夹比对,并自动将文件目录中的差异文档进行自动推送,实现办公环境内的文档自动采集与文档自动下载。
技术实现思路
本专利技术的目的在于针对以上现有技术存在的不足,提供,以克服现有技术中手动推送造成的文档更新不及时的问题。为了达到以上目的,本专利技术具有如下组件生成组件——包括文件夹生成器和文件夹探查器——所述文件夹生成器至少以文件夹索引号、文件夹编号以及文件夹路径为其成员变量;且所述文件夹生成器初始设置具有ー个具有同步功能的文件夹对象,之后根据需要按序增加文件夹,每增加一个文件夹则在该数据库表的对应文件夹数组里相应增加ー个文件夹对象;—所述文件夹生成器至少以文件夹索引号、文件夹索引号、文件夹顺序号以及文件夹数组为其成员变量;根据文件夹探查器的探查结果,将缺失的文件夹有文件夹生成器增加ー个文件夹元素,在该文件夹生成器的文件夹元素数组里增加一个相应的文件夹对象; 绑定组件——文件夹绑定器——用以将生成的文件夹数组绑定到服务器上的数据库中;查询组件——包括服务器查询器、本地查询器,对比分析器;——服务器查询器用以查询服务器上的文件夹及文件数据信息;——本地查询器用以查询本地的文件夹及文件数据信息。——对比分析器用以将服务器上的查询数据与本地查询数据进行对比同步组件一包括文档同步器—所述的文档同步器用以将上述查询出的所有数据信息拆分成文档对象的二进制数据流和文件夹的二进制数据流,以及与文件夹对象、文档对象的成员变量相关的数据;通过更新组件实现同步,使服务器数据库的数据和本地数据一致。数据库一用于记录文件夹对象信息和电子文档的基本信息,主要包括Folder表和File表。用户使用步骤为步骤一通过文件夹探查器及文件夹生成器,探查服务器与本地的文件夹结构,并将差异的文件夹自动生成文件夹对象,存储与数据库当中。步骤二 通过文件夹绑定器将服务器中的文件夹对象与本地文件夹对象进行绑 定,验证文件夹的对应关系。步骤三通过查询器与分析器,自动比对文件夹对象内的文档信息,获取差异文档目录及文档,将差异文档进行标记。步骤四通过web service加载文档同步器,将被标记文档自动推送,并同时更新数据库。如此,通过本专利技术,用户可以通过web service将客户端机器上的电子文档及文件夹自动推送的服务器,或将服务器上的电子文档自动推送到客户端的指定目录中。附图说明下面结合附图,对本专利技术的实施步骤做进一步的说明图I为本专利技术完成电子文档自动推送的流程示意图。图2为本专利技术的组件关系图。具体实施例方式实施例一本专利技术的实施是一段由Microsoft VisualStudio. Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具SqlServerfOOO建立系统所需要的数据库,具体方式为客户端运行软件一用于和客户端进行交互的软件终端系统;数据库-一用于存放用户要存储的各种数据。生成组件——用于完成文件夹目录的自动生成。绑定组件——用于服务器文件夹对象与本地文件夹对象的绑定。查询组件一用于查询服务器与本地的差异电子文档。同步组件一用于完成电子文档的自动推送使用本专利技术的具体实施步骤为步骤一通过客户端软件,使用文件夹探查器探查本地文件夹对象以及服务器文件夹对象,如对象出现差异则通过文件夹生成器自动建立文件夹对象,并将本地文件夹对象的信息写入Folder数据库。权利要求1.,其特征在于完成电子文档的自动推送需要如下组件 生成组件——完成文件夹对象的比对和文件夹对象的自动创建; 绑定组件——完成服务器与客户端中的文件夹对象的绑定; 查询组件——完成被绑定的文件夹对象中的电子文档的比对分析; 同步组件——完成文档的自动推送; 数据库——存储文档及文件夹的基础信息;2.根据权利要求I所述一种基于webservice的电子文档自动推送的方法,其特征还在于完成电子文档的自动推送需要如下步骤 步骤一通过生成组件中的文件夹探查器查找出服务器与客户端的文件夹对象的差异,然后通过文件夹生成器,在服务器上创建差异的文件夹对象,并将文件夹对象基本信息写入到数据库的Folder表中; 步骤二 通过绑定组件将服务器中的文件夹对象和客户端中相对应的文件夹对象进行绑定; 步骤三通过查询组件中的服务器查询器和本地查询器读取被绑定的一对文件夹对象中文档,并标记差异文档; 步骤四将标记的差异文档通过文档同步器进行自动推送,并更新数据库。全文摘要本专利技术涉及一种文档推送的方法,尤其是一种基于web service的自动推送方法。本专利技术属于网络通信领域。本专利技术实现的基于web service的电子文档自动推送的方法,其特征在于能够自动完成文件夹对象比对和文件夹对象创新的生成组件、完成服务器与客户端的文件夹对象绑定的绑定组件、完成绑定的文件夹对象中电子文档自动分析比对的查询组件、完成电子文档自动推送的同步组件、记录文件夹对象和电子文档信息的数据库。本专利技术突破了传统的依靠FTP协议和HTTP协议的电子文档手动推送模式,可以在服务器与客户端之间实现自动的文档推送,更好的满足了人们文档推送方面的自动化需求。文档编号G06F17/30GK102855246SQ20111018021公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日专利技术者李骁淳 申请人:镇江雅迅软件有限责任公司本文档来自技高网...

【技术保护点】
一种基于web?service的电子文档自动推送的方法,其特征在于:完成电子文档的自动推送需要如下组件:生成组件——完成文件夹对象的比对和文件夹对象的自动创建;绑定组件——完成服务器与客户端中的文件夹对象的绑定;查询组件——完成被绑定的文件夹对象中的电子文档的比对分析;同步组件——完成文档的自动推送;数据库——存储文档及文件夹的基础信息;

【技术特征摘要】

【专利技术属性】
技术研发人员:李骁淳
申请(专利权)人:镇江雅迅软件有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1