分布式网络的电子文件处理方法、系统及网络存储服务器的制作方法

文档序号:7807983阅读:230来源:国知局
专利名称:分布式网络的电子文件处理方法、系统及网络存储服务器的制作方法
技术领域
本发明涉及电子文件处理领域,具体而言,涉及一种分布式网络的电子文件处理方法、系统及网络存储服务器。
背景技术
随着IT技术的发展,电子文件已经成为信息的重要载体,政府、机关团体、企事业单位等组织都开始通过信息系统等手段实现电子文件的管理,在电子文件管理系统(本文所述的电子文件管理系统泛指提供电子文件管理捕获、存储、管理、利用等功能的信息系统,以下简称管理系统)的建设过程中,需要捕获来自办公自动化、邮件、图像处理等业务系统的电子文件数据。业务系统的形态可能是客户端/服务器架构的系统,可能是浏览器/服务器架构的系统,也可能是一个类似文字编辑器的单机版软件,捕获的方式可以包括如下几种:业务系统推送电子文件到管理系统;通过管理系统的图形界面将现有的电子文件上载到管理系统中;管理系统通过接口直接抓取业务系统的文件。由于需要业务系统方开放数据接口导致系统安全隐患,上述捕获方式中通过接口直接抓取业务系统数据的捕获方式并不常见,电子文件捕获的常见方式就是业务系统推送数据到管理系统和直接上载数据。类似地,从安全角度和电子文件的完整性考虑,现有的处理方式是业务系统推送的数据并不直接进入管理系统的正式数据区,而是将数据推送到一个双方都可访问的中间存储区,常见的中间存储区包括数据库临时表、共享文件夹、网络存储等。一般而言,现有的业务系统大多提供文件存储或导出的功能,能将电子文件单个或批量导出到本地或普通网络共享的文件系统上,通过外部软件工具的支持,可以直接将文件存储或导出到FTP、WEBDAV等标准网络存储而无需通过临时文件中转。这些工具如WebDrive>NetDrive>Windows Webdav Mini Redirector、Linux 平台的 davfs 等,它们可以将FTP或WEBDAV等网络存储映射为网络驱动器。通过这类工具,业务系统可以利用存储或导出功能将电子文件推送到FTP、WEBDAV等网络存储的中间存储区,管理系统接收该中间存储区的电子文件,实现松耦合的电子文件捕获。目前的WEBDAV网络存储服务器在应用于业务系统的电子文件推送时有如下一些问题:由于作为中间存储区的网络存储和电子文件管理系统相对独立,业务系统在进行数据推送时采用的身份认证是WEBDAV系统自身的认证,即底层WEB服务器的身份认证系统,一般而言,这种认证和电子文件管理系统是不一致的,因此,电子文件管理系统在接收文件时无法识别文件推送用户的身份。虽然WEBDAV网络存储服务器的用户认证可以客户化,但这种客户化是和底层WEB服务器实现紧密相关。为识别推送用户在电子文件管理系统的身份,则需要针对各个不同的WEB服务器开发相应的客户化认证模块,降低了系统的适用性、灵活度,同时增大了系统的开发成本。目前针对相关技术的WEBDAV网络存储服务器采用底层WEB服务器的身份认证系统进行身份认证,导致电子文件管理系统在分布式网络环境的数据捕获时缺乏统一的应用级身份认证方法的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术的WEBDAV网络存储服务器采用底层WEB服务器的身份认证系统进行身份认证,导致电子文件管理系统在分布式网络环境的数据捕获时缺乏统一的应用级身份认证方法的问题,目前尚未提出有效解决方案的问题而提出本发明,为此,本发明的主要目的在于提供一种分布式网络的电子文件处理方法、系统及网络存储服务器,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种分布式网络的电子文件处理方法,该分布式网络的电子文件处理方法包括:网络存储服务器从客户端接收认证信息;网络存储服务器通过调用第三方认证接口将认证信息进行认证,以得到认证结果,并接收从第三方认证接口返回的认证结果;网络存储服务器在根据认证结果确认客户端是是合法用户之后,返回响应消息到客户端,使客户端通过本地映射得到对应的网络驱动器;网络存储服务器通过网络驱动器保存由客户端捕获到的电子文件。进一步地,在网络存储服务器通过网络驱动器保存客户端捕获到的电子文件之后,方法还包括:网络存储服务器根据接收到的电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果;网络存储服务器将元数据解析结果保存在本地,并提供访问接口供宿主应用系统调用元数据解析结果。进一步地,在网络存储服务器通过网络驱动器保存客户端捕获到的电子文件之后,方法还包括:网络存储服务器调用宿主应用系统的通知接口,实时将一个或多个通知信息传输给宿主应用系统,通知信息包括:用户身份认证信息、电子文件的元数据以及上载信肩、O进一步地,在网络存储服务器提取电子文件内置的一个或多个元数据之前,方法还包括:网络存储服务器根据电子文件的所属存储区域的配置信息,对电子文件进行加密和/或数字签名。进一步地,网络存储服务器通过网络驱动器保存客户端捕获到的电子文件包括:客户端在业务系统中获取电子文件,通过将电子文件存储在网络驱动器中,以将电子文件上传至对应的网络存储服务器。进一步地,在将电子文件上传至对应的网络存储服务器之后,方法还包括:网络存储服务器缓存客户端的认证结果,并设定认证结果的缓存期限;其中,在缓存期限内,网络存储服务器直接读取缓存的认证结果;在缓存期限外,网络存储服务器重新调用第三方认证接口将认证信息进行认证,而重新得到认证结果。进一步地,网络存储服务器根据自身划分的一个或多个存储区域,在客户端本地映射得到对应的一个或多个网络驱动器。为了实现上述目的,根据本发明的另一方面,提供了一种网络存储服务器,该网络存储服务器包括:第一接收模块,用于从客户端接收认证信息;调用模块,用于通过调用第三方认证接口将认证信息进行认证,以得到认证结果;第二接收模块,用于接收从第三方认证接口返回的认证结果;映射响应模块,用于在根据认证结果确认客户端是是合法用户之后,返回响应消息到客户端,使客户端通过本地映射得到对应的网络驱动器;存储模块,用于通过网络驱动器保存客户端捕获到的电子文件。进一步地,网络存储服务器还包括:解析模块,用于根据接收到的电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果,将数据解析结果保存在本地,并提供访问接口供宿主应用系统调用数据解析结果。进一步地,网络存储服务器还包括:实时通知模块,用于调用宿主应用系统的通知接口,实时将一个或多个通知信息传输给宿主应用系统,通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息。为了实现上述目的,根据本发明的另一方面,提供了一种分布式网络的电子文件处理系统,该分布式网络的电子文件处理系统包括:客户端,用于生成并发送认证信息;网络存储服务器,用于从客户端接收认证信息,并通过调用第三方认证接口将认证信息进行认证,以得到认证结果,并接收从第三方认证接口返回的认证结果;其中,在根据认证结果确认客户端是是合法用户之后,返回响应消息到客户端,使客户端通过本地映射得到对应的网络驱动器,并通过网络驱动器保存由客户端捕获到的电子文件。进一步地,网络存储服务器用于根据接收到的电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果,并将数据解析结果保存在本地,并提供访问接口供宿主应用系统调用数据解析结果;网络存储服务器还用于调用宿主应用系统的通知接口,实时将一个或多个通知信息传输给宿主应用系统,通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息。通过本发明,采用网络存储服务器从客户端接收认证信息;网络存储服务器通过调用第三方认证接口将认证信息进行认证,以得到认证结果,并接收从第三方认证接口返回的认证结果;网络存储服务器在根据认证结果确认客户端是是合法用户之后,返回响应消息到客户端,使客户端通过本地映射得到对应的网络驱动器;网络存储服务器通过网络驱动器保存由客户端捕获到的电子文件,解决了相关现有技术的WEBDAV网络存储服务器采用底层WEB服务器的身份认证系统进行身份认证,导致宿主应用系统在分布式网络环境的数据捕获时缺乏统一的应用级身份认证方法的问题,为网络存储服务器和宿主应用系统提供了统一的应用级用户认证,提高了身份认证的适用性和灵活度,同时降低了系统的开发成本的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的分布式网络的电子文件处理系统的结构示意图;图2是根据本发明实施例的分布式网络的电子文件处理方法的流程图;图3是根据本发明实施例的网络存储服务器的装置结构示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
图1是根据本发明实施例的分布式网络的电子文件处理系统的结构示意图。如图1所示,该分布式网络的电子文件处理系统包括:客户端,用于生成并发送认证信息;网络存储服务器,用于从客户端接收认证信息,并通过调用第三方认证接口将所述认证信息进行认证,以得到认证结果,并接收从所述第三方认证接口返回的所述认证结果;其中,在根据认证结果确认客户端是是合法用户之后,返回响应消息到所述客户端,使客户端在本地映射得到对应的网络驱动器,并通过网络驱动器保存客户端捕获到的电子文件。优选地,网络存储服务器可以根据自身划分的一个或多个存储区域,在客户端本地映射得到对应的一个或多个网络驱动器。本申请上述实施例由宿主应用系统来提供认证接口,通过认证接口对接收到的认证信息进行认证得到认证结果,从而为存储服务器提供了基于宿主应用系统的身份认证,避免网络存储服务器针对各种WEB服务器进行相应的客户化,实现了一种可移植的、支持第三方认证的身份认证,在网络存储服务器与宿主应用系统之间提供了统一的应用级用户认证,提高了身份认证的适用性和灵活度,同时降低了系统的开发成本。本申请实施例中的宿主应用系统可以是电子文件管理系统、内容管理系统、数字档案馆系统等需要使用分布式网络存储来捕获电子文件的应用系统。本申请实施例中的认证接口可以部署在宿主应用系统的服务器或存储服务器上;其调用形式不限,可以是本地过程调用,也可以是Web Service形式的远程调用等,而且,网络驱动器可以保存由客户端通过保存、导出或拷贝等方式捕获到的电子文件。具体的,本申请上述实施例实现了一种可移植的服务器端认证,和其他基于WEB服务器认证的WEBDAV服务器不同,本发明提供的认证方法是独立于WEB服务器的,它采用WEBDAV服务器自身配置的认证模块进行认证。为保证本服务器能支持WebDrive、WindowsWebdav Mini Redirector等客户端工具,本发明所示的WEBDAV服务器依据RFC2617的方法从客户端获取用户名和密码,并调用自身配置的认证模块进行认证,认证成功后将用户信息存储入内存或持久化备用。优选地,本申请上述实施例中,网络存储服务器用于根据接收到的电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果,并将数据解析结果保存在本地,并提供访问接口供宿主应用系统调用数据解析结果;网络存储服务器还用于调用宿主应用系统的通知接口,实时将一个或多个通知信息传输给宿主应用系统,即使用所述网络存储服务器的应用系统。其中,通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息,该上载信息包括:上载程序、上载客户端、上载时间。并在数据接收后提供元数据解析和实时通知等后处理服务。并基于该方法构建了一个支持WEBDAV协议的网络存储系统,实现电子文件安全快捷的捕获。该实施例提供了元数据解析和实时通知等后处理功能。具体的,本发明提供的网络存储服务器(WEBDAV服务器)接收到电子文件的数据后,除了常规的处理外,还利用元数据解析程序来解析出内置元数据存储在系统内,并提供接口供宿主应用系统调用。这种由存储服务器端提供解析功能可以提高整个宿主应用系统的性能,减轻了宿主应用系统服务器的负担和升级成本。为方便宿主应用系统快速接收电子文件,系统还提供实时通知方法,将宿主应用系统实现的通知模块配置入系统,实现宿主应用系统所需的实时通知,提高了系统处理电子文件的效率。
由上可知,本申请的关键点在于为WEBDAV服务器提供了可插入的服务器端认证、元数据解析和实时通知等后处理功能,实现电子文件的安全、方便快捷的捕获。图2是根据本发明实施例的分布式网络的电子文件处理方法的流程图,如图2所示该方法包括如下步骤:步骤S102,网络存储服务器从客户端接收认证信息。步骤S104,通过调用第三方认证接口将认证信息进行认证,以得到认证结果,并接收从第三方认证接口返回的认证结果。步骤S106,网络存储服务器在根据认证结果确认客户端是是合法用户之后,返回响应消息到所述客户端,使客户端在本地映射得到对应的网络驱动器。步骤S108,网络存储服务器通过网络驱动器保存客户端捕获到的电子文件。本申请上述实施例由宿主应用系统来提供认证接口,通过认证接口对接收到的认证信息进行认证得到认证结果,从而为存储服务器提供了基于宿主应用系统的身份认证,避免网络存储服务器针对各种WEB服务器进行相应的客户化,实现了一种可移植的、支持第三方认证的身份认证,在网络存储服务器与宿主应用系统之间提供了统一的应用级用户认证,提高了身份认证的适用性和灵活度,同时降低了系统的开发成本。本申请实施例中的宿主应用系统可以是电子文件管理系统、内容管理系统、数字档案馆系统等需要使用分布式网络存储捕获电子文件的应用系统;本申请实施例中的认证接口可以部署在宿主应用系统的服务器或存储服务器上,其调用形式不限,可以是本地过程调用,也可以是WebService形式的远程调用等,而且,网络驱动器可以保存由客户端通过保存、导出或拷贝等方式捕获到的电子文件。本实施例中的第三方认证接口为宿主应用系统认证接口。上述认证过程避免了电子文件捕获过程中需要宿主应用系统进行身份认证时,需要通过临时文件中转,并登录宿主应用系统进行文件上载的烦琐过程,避免本地临时文件带来的泄露风险和被修改隐患,提高电子文件捕获的安全性。 本申请上述实施例中,在网络存储服务器通过网络驱动器保存客户端捕获到的电子文件之后,方法还可以包括:网络存储服务器根据接收到的所述电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果;网络存储服务器将数据解析结果保存在本地,并提供访问接口供宿主应用系统调用数据解析结果。该实施例提供了元数据解析的后处理功能。具体的,在上述实施例中,本申请实现在网络存储服务器将电子文件内部内置的元数据进行解析,例如电子文件元数据可能包括标题、作者、创建程序、发件人、收件人、发件时间等,这些元数据中有部分对于电子文件的管理和检索是必不可少的。本申请改变了传统处理方法中先将接收后的电子文件传输至电子宿主应用系统的主服务器,由宿主应用系统提供的解析功能对电子文件元数据进行解析的处理流程;采用在网络存储服务器本地对捕获的电子文件进行元数据解析,该方法解决了在电子文件过多的情况下,由宿主应用系统将电子文件下载到宿主应用系统的主服务器后直接解析电子文件的内置元数据,导致电子文件损坏丢失,或者宿主应用系统的主服务器无法承担接收并处理大批量的电子文件而崩溃的风险,本发明由存储服务器端提供解析功能可以提高整个宿主应用系统的性能,减轻了宿主应用系统主服务器的负担和升级成本。本申请上述实施例中,在网络存储服务器通过网络驱动器保存客户端捕获到的电子文件之后,方法还可以包括:网络存储服务器调用宿主应用系统的通知接口,实时将一个或多个通知信息传输给宿主应用系统,这里的通知信息可包括:电子文件的用户身份认证信息、电子文件的元数据及上载信息,上载信息可以包括:上载程序、上载客户端、上载时间。该实施例提供了实时通知的后处理功能。具体的,本申请上述实例提供的实时通知功能为:网络存储服务器端在接收到电子文件后,调用宿主应用系统提供的通知接口,将解析出来的元数据和相关信息(如上载用户、上载客户端、上载时间)等信息通知宿主应用系统。解决了在不提供实时通知时,宿主应用系统需要通过定期扫描的方式查找新接收的文件,才能作相应处理,导致存在时延,效率比较低下的问题,提高了系统处理电子文件的效率。另外,本申请还可以提供对电子文件接收后的摘要或数字签名的后处理,使得在多个用户通过同一业务系统推送电子文件时,由于需要依据文件的摘要或数字签名对电子文件进行查重,因此,不会出现同一电子文件重复推送。优选地,在网络存储服务器提取电子文件内置的一个或多个元数据之前,方法还可以包括:网络存储服务器根据电子文件的所属存储区域的配置信息,对电子文件进行加密和/或数字签名。本申请上述各个实施例中,网络存储服务器通过网络驱动器保存客户端捕获到的电子文件的步骤可以包括如下流程:客户端在业务系统中获取电子文件,通过将电子文件存储在网络驱动器中,以将电子文件上传至对应的网络存储服务器。上述实施例中,在将电子文件上传至对应的网络存储服务器之后,方法还可以包括:网络存储服务器缓存客户端的认证结果,并设定认证结果的缓存期限;其中,在缓存期限内,网络存储服务器直接读取缓存的认证结果;在缓存期限外,网络存储服务器重新调用第三方认证接口将认证信息进行认证,而重新得到认证结果。该实施例在实现过程中,存储服务器端将认证信息和认证结果在一定时间内进行缓存,在缓存期限内认证信息和认证结果有效,在缓存有效期内,网络存储服务器从客户端接收认证信息后,不需要调用认证接口将认证信息进行认证,而仅使用缓存的认证结果就可以,否则需要调用电子管理系统的第三方认证接口进行重新认证,实现了在网络存储服务器认证通过后,避免每次认证带来的性能损耗。优选地,网络存储服务器可以根据自身划分的一个或多个存储区域,在客户端本地映射得到对应的一个或多个网络驱动器。具体的,本申请上述实施例的详细应用流程可以通过如下实施例进行详细描述:采用本发明方案实现电子文件在线捕获的流程可以如下:步骤A,用户使用 WebDrive、Windows Webdav Mini Redirector 等客户端工具将WEBDAV网络存储服务器在客户端映射对应的网络驱动器,映射时可以使用用户在宿主应用系统的用户名和密码进行认证,认证通过后才能映射成功,映射的网络驱动器的盘符记为Dm0步骤B,客户端用户在办公自动化、邮件等业务系统中找到需要捕获的电子文件,利用业务系统自身的存储或导出功能将电子文件存储在步骤A中客户端映射得到的Dm上。步骤C,客户端使用 WebDrive、Windows Webdav Mini Redirector 等客户端工具通过WEBDAV协议将电子文件上传到Dm对应的网络存储服务器中;
步骤D,网络存储服务器(WEBDAV服务器)通过网络驱动器Dm接收到电子文件的数据,可以根据所属区域配置进行可能需要加密等相关操作。步骤E,WEBDAV服务器在接收电子文件的数据完成之后,根据文件格式调用相应的元数据解析模块进行元数据解析。步骤F,将元数据解析结果和加密密钥、数字签名结果统一存储在网络存储服务器的密钥文件内,密钥文件和原始文件的结构可采用XML等结构化形式。步骤G,WEBDAV服务器根据配置,调用宿主应用系统的通知接口,实时将认证信息(用户名、登录时间、客户端等)、文件元数据(文件名、大小、数字签名、标题、作者等)信息通知宿主应用系统;宿主应用系统根据接收的信息作相应处理。上述实施例中电子文件的捕获方式无需进入宿主应用系统,利用业务系统自身的存储或导出功能实现在线捕获,并实现在存储服务器上采用宿主应用系统的身份认证,网络存储服务器通过利用宿主应用系统统一的身份认证对登陆用户进行识别。识别了捕获人员的用户身份,宿主应用系统可根据捕获人的身份作进一步处理,增强了系统的适应性。另外,本申请方案所示的WEBDAV服务器还支持通过宿主应用系统的图形界面将现有的电子文件上载,上载流程如下:步骤a,用户登录宿主应用系统,进入宿主应用系统提供的电子文件上载页面,通过上载页面实现上载电子文件,同时实现远程存储服务器的身份认证;步骤b,WEBDAV服务器接收电子文件的数据,根据所属区域配置进行可能需要加密等相关操作;步骤c,WEBDAV服务器在电子文件的数据接收完成,根据文件类型和配置调用相应的元数据解析模块进行元数据解析;步骤d,WEBDAV服务器将元数据解析结果和加密密钥、数字签名结果统一存储在密钥文件内,密钥文件和原始文件的结构可采用XML等结构化形式。步骤e,宿主应用系统通过接口获取WEBDAV服务器上内置的元数据,简化电子文件的著录;步骤f,在捕获电子文件之后,对电子文件中内置的元数据进行解析,避免用户重复著录文件内已有的元数据,提高电子文件捕获的效率。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图3是根据本发明实施例的网络存储服务器的装置结构示意图。如图3所示,该网络存储服务器的装置结构可以包括:第一接收模块10,用于从客户端接收认证信息;调用模块30,用于通过调用第三方认证接口将认证信息进行认证,以得到认证结果;第二接收模块50,用于接收从第三方认证接口返回的认证结果;映射响应模块70,用于在根据认证结果确认客户端是是合法用户之后,返回响应消息到所述客户端,使客户端通过本地映射得到对应的网络驱动器;存储模块90,用于通过网络驱动器保存客户端捕获到的电子文件本申请上述装置实施例实现了由宿主应用系统来提供认证接口,通过认证接口对接收到的认证信息进行认证得到认证结果,从而为存储服务器提供了基于宿主应用系统的身份认证,避免网络存储服务器针对各种WEB服务器进行相应的客户化,实现了一种可移植的、支持第三方认证的身份认证,在网络存储服务器与宿主应用系统之间提供了统一的应用级用户认证,提高了身份认证的适用性和灵活度,同时降低了系统的开发成本。本申请实施例中的宿主应用系统可以是电子文件管理系统、内容管理系统、数字档案馆系统等需要使用分布式网络存储捕获电子文件的应用系统;本申请实施例中的认证接口可以部署在宿主应用系统的服务器或存储服务器上,其调用形式不限,可以是本地过程调用,也可以是Web Service形式的远程调用等,而且,网络驱动器可以保存由客户端通过保存、导出或拷贝等方式捕获到的电子文件。在上述实施例中,映射响应模块70在根据认证结果确认客户端是是合法用户之后,向客户端发出标准的WEBDAV响应消息,便于映射得到对应的网络驱动器,并在存储模块90保存客户端通过网络驱动器捕获到的电子文件之后,向客户端发出标准的WEBDAV响应消息。上述实施例实现了可移植的服务器端认证,具体的,通过实现支持多种WEB服务器的WEBDAV网络存储和宿主应用系统的统一身份认证,使用户利用WebDrive、WindowsWebdav Mini Redirector等工具连接到本发明所示的网络存储服务器(WEBDAV服务器)时,可以使用宿主应用系统的用户名和密码进行统一认证,用户可以很方便地使用业务系统提供的存储或导出功能实现电子文件的在线捕获。避免需要宿主应用系统的身份认证时,需要通过临时文件中转,并登录宿主应用系统进行文件上载的烦琐过程,避免本地临时文件带来的泄露风险和被修改隐患,提高电子文件捕获的安全性。优选地,本申请上述实施例中的网络存储服务器还可以包括:解析模块110,用于根据接收到的电子文件的文件格式来调用对应的解析程序,提取并解析电子文件内置的一个或多个元数据,以获取元数据解析结果,将数据解析结果保存在本地,并提供访问接口供宿主应用系统调用数据解析结果。通过实现在网络存储服务器中对电子文件内置的元数据进行解析的后处理功能,具体的,本发明所示的WEBDAV服务器接收到电子文件后可以实时进行元数据解析,并根据需要将元数据传递给宿主应用系统或存储备用,避免了在宿主应用系统集中接收电子文件,并集中对电子文件的元数据解析所带来的性能问题。优选地,本申请上述实施例中的网络存储服务器还可以包括:实时通知模块130,用于调用宿主应用系统提供的通知接口,实时将一个或多个通知信息传输给宿主应用系统,通知信息可以包括:电子文件的用户身份认证信息、电子文件的元数据以及上载信息,其中,上载信息可以包括:上载程序、上载客户端、上载时间。通过实时通知的后处理功能,具体的,采用在WEBDAV服务器接收到电子文件后,可以实时通知宿主应用系统,无需定期扫描服务器,提闻电子文件捕获的性能和效率。本发明上述装置关键点在于实现为WEBDAV服务器提供了可插入的服务器端认证、元数据解析和实时通知等后处理功能,实现电子文件的安全、方便快捷的捕获。从以上的描述中,可以看出,本发明实现了如下技术效果:实现可移植的服务器端认证;实现对电子文件内置的元数据进行解析的后处理功能;实现实时通知的后处理功倉泛。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种分布式网络的电子文件处理方法,其特征在于,包括: 网络存储服务器从客户端接收认证信息; 所述网络存储服务器通过调用第三方认证接口将所述认证信息进行认证,以得到认证结果,并接收从所述第三方认证接口返回的所述认证结果; 所述网络存储服务器在根据所述认证结果确认所述客户端是是合法用户之后,返回响应消息到所述客户端,使所述客户端通过本地映射得到对应的网络驱动器; 所述网络存储服务器通过所述网络驱动器保存由所述客户端捕获到的电子文件。
2.根据权利要求1所述的方法,其特征在于,在所述网络存储服务器通过所述网络驱动器保存所述客户端捕获到的电子文件之后,所述方法还包括: 所述网络存储服务器根据接收到的所述电子文件的文件格式来调用对应的解析程序,提取并解析所述电子文件内置的一个或多个元数据,以获取元数据解析结果; 所述网络存储服务器将所述元数据解析结果保存在本地,并提供访问接口供宿主应用系统调用所述元数据解析结果。
3.根据权利要求2所述的方法,其特征在于,在所述网络存储服务器通过所述网络驱动器保存所述客户端捕获到的电子文件之后,所述方法还包括: 所述网络存储服务器调用所述宿主应用系统的通知接口,实时将一个或多个通知信息传输给所述宿主应用系统,所述通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息。
4.根据权利要求3所述的方法,其特征在于,在所述网络存储服务器提取所述电子文件内置的一个或多个元数据之前,所述方法还包括: 所述网络存储服务器根据所述电子文件的所属存储区域的配置信息,对所述电子文件进行加密和/或数字签名。
5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述网络存储服务器通过所述网络驱动器保存所述客户端捕获到的电子文件包括: 所述客户端在业务系统中获取所述电子文件,通过将电子文件存储在所述网络驱动器中,以将所述电子文件上传至对应的网络存储服务器。
6.根据权利要求5所述的方法,其特征在于,在将所述电子文件上传至对应的网络存储服务器之后,所述方法还包括: 所述网络存储服务器缓存所述客户端的认证结果,并设定所述认证结果的缓存期限;其中, 在所述缓存期限内,所述网络存储服务器直接读取缓存的所述认证结果; 在所述缓存期限外,所述网络存储服务器重新调用所述第三方认证接口将所述认证信息进行认证,而重新得到认证结果。
7.根据权利要求5所述的方法,其特征在于,所述网络存储服务器根据自身划分的一个或多个存储区域,在所述客户端本地映射得到对应的一个或多个网络驱动器。
8.—种网络存储服务器,其特征在于,包括: 第一接收模块,用于从客户端接收认证信息; 调用模块,用于通过调用第 三方认证接口将所述认证信息进行认证,以得到认证结果;第二接收模块,用于接收从所述第三方认证接口返回的所述认证结果; 映射响应模块,用于在根据所述认证结果确认所述客户端是是合法用户之后,返回响应消息到所述客户端,使所述客户端通过本地映射得到对应的网络驱动器; 存储模块,用于通过所述网络驱动器保存所述客户端捕获到的电子文件。
9.根据权利要求8所述的网络存储服务器,其特征在于,所述网络存储服务器还包括: 解析模块,用于根据接收到的所述电子文件的文件格式来调用对应的解析程序,提取并解析所述电子文件内置的一个或多个元数据,以获取元数据解析结果,将所述数据解析结果保存在本地,并提供访问接口供宿主应用系统调用所述数据解析结果。
10.根据权利要求9所述的网络存储服务器,其特征在于,所述网络存储服务器还包括: 实时通知模块,用于调用所述宿主应用系统的通知接口,实时将一个或多个通知信息传输给所述宿主应用系统,所述通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息。
11.一种分布式网络的电子文件处理系统,其特征在于,包括: 客户端,用于生成并发送认证信息; 网络存储服务器,用于从所述客户端接收所述认证信息,并通过调用第三方认证接口将所述认证信息进行认证,以得到认证结果,并接收从所述第三方认证接口返回的所述认证结果; 其中,在根据所述认证结果确认所述客户端是是合法用户之后,返回响应消息到所述客户端,使所述客户端通过本地映射得到对应的网络驱动器,并通过所述网络驱动器保存由所述客户端捕获到的电子文件。
12.根据权利要求11所述的系统,其特征在于,所述网络存储服务器用于根据接收到的所述电子文件的文件格式来调用对应的解析程序,提取并解析所述电子文件内置的一个或多个元数据,以获取元数据解析结果,并将所述数据解析结果保存在本地,并提供访问接口供宿主应用系统调用 所述数据解析结果;所述网络存储服务器还用于调用所述宿主应用系统的通知接口,实时将一个或多个通知信息传输给所述宿主应用系统,所述通知信息包括:用户身份认证信息、电子文件的元数据以及上载信息。
全文摘要
本发明公开了一种分布式网络的电子文件处理方法、系统及网络存储服务器。其中,该方法包括网络存储服务器从客户端接收认证信息;网络存储服务器通过调用第三方认证接口将认证信息进行认证,以得到认证结果,并接收从第三方认证接口返回的认证结果;网络存储服务器在根据认证结果确认客户端是是合法用户之后,返回响应消息到客户端,使客户端本地映射得到对应的网络驱动器;网络存储服务器通过网络驱动器保存由客户端捕获到的电子文件。通过本发明,能够在网络存储服务器及使用该网络存储服务器的应用系统之间提供统一的应用级用户认证,提高了身份认证的适用性和灵活度,同时降低了系统的开发成本。
文档编号H04L29/06GK103188301SQ20111045244
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者王绪胜, 刘桂玲, 杨汉强 申请人:北大方正集团有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1