本发明专利技术公开了一种共享文件的操作方法及文件共享服务器,方法包括文件共享服务器接收来自客户端的操作请求,操作请求用于请求对文件共享服务器上存储的共享文件进行操作;文件共享服务器的钩子程序截获文件共享服务器根据操作请求所执行动作的事件消息;文件共享服务器根据截获的事件消息,执行扩展操作。通过上述方式,本发明专利技术能够方便而简单扩展文件共享服务器的功能。
【技术实现步骤摘要】
一种共享文件的操作方法及文件共享服务器
本专利技术涉及数据处理
,特别是涉及一种共享文件的操作方法及文件共享服务器。
技术介绍
共享文件是指在网络中共享的文件,以实现多用户对同一文件进行访问操作。通过文件共享实现协同办公,在企业办公中应用越来越广泛。但文件共享服务器仅能提供:新增文件、下载文件、修改文件、删除文件和查看文件等功能。上述文件共享服务器所提供的功能已经远远满足不了当前企业对共享文件的操作要求。目前为了扩展文件共享服务器的功能,出现专门文件共享应用系统,例如:文档管理系统、SVN(SubVersion,版本管理)。但文件共享应用系统需要用户登录,并在定制页面内能进行操作,改变用户使用习惯,并且专门文件共享应用系统需要单独开发,成本昂贵。
技术实现思路
本专利技术主要解决的技术问题是提供一种共享文件的操作方法及文件共享服务器,能够方便而简单地扩展文件共享服务器的功能。第一方面,提供共享文件的操作方法,包括:文件共享服务器接收来自客户端的操作请求,其中,所述操作请求用于请求对所述文件共享服务器上的共享文件进行操作;所述文件共享服务器的钩子程序截获所述文件共享服务器根据所述操作请求所执行动作的事件消息;所述文件共享服务器根据所述截获的事件消息,执行扩展操作。结合第一方面,在第一方面的第一种可能实现方式中,所述文件共享服务器根据所述截获的操作动作,执行扩展操作的步骤包括:所述文件共享服务器在审计日志中记录所述操作请求的内容。结合第一方面,在第一方面的第二种可能实现方式中,若所述动作为新增文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布新增文件消息,所述新增文件消息携带新增文件名称,其中,所述新增文件名称是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件的名称;或者,所述文件共享服务器根据新增文件建立全文索引,其中,所述新增文件是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件;或者,所述文件共享服务器判断到所述新增文件的格式不是目标格式时,所述文件共享服务器调用转换程序,将所述新增文件的格式转换为目标格式,其中,所述新增文件是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件。结合第一方面,在第一方面的第三种可能实现方式中,若所述动作为删除文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布删除文件消息,所述删除文件消息携带被删除文件名称,其中,所述被删除文件名称是由所述文件共享服务器根据所述操作请求所删除的共享文件的名称。结合第一方面,在第一方面的第四种可能实现方式中,所述动作为修改文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布修改文件消息,所述修改文件消息携带被修改文件名称,其中,所述被删除文件名称是由所述文件共享服务器根据所述操作请求所修改的共享文件的名称。结合第一方面,在第一方面的第五种可能实现方式中,所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:在所述文件共享服务器根据所述操作请求执行操作之前,所述文件共享服务器判断所述客户端是否具有对所述共享文件进行操作的权限,若所述客户端不具有对所述共享文件进行操作的权限时,向所述客户端返回不具操作权限提示消息,若所述客户端具有对所述共享文件进行操作的权限,返回继续执行所述操作请求所指示的操作。第二方面,提供一种文件共享服务器,包括:接收模块、截获模块和扩展模块;所述接收模块,用于接收来自客户端的操作请求,所述操作请求用于请求对所述文件共享服务器上的共享文件进行操作;所述截获模块,用于通过钩子程序截获所述文件共享服务器根据所述操作请求所执行动作的事件消息,并将所述事件消息发送到所述扩展模块;所述扩展模块,用于根据所述事件消息,执行扩展操作。结合第二方面,在第二方面的第一种可能实现方式中,所述扩展模块具体用于在审计日志中记录所述操作请求的内容。结合第二方面,在第二方面的第二种可能实现方式中,若所述动作为新增文件操作;所述扩展模块具体用于向外部网站或电子邮箱发布新增文件消息,所述新增文件消息携带新增文件名称,其中,所述新增文件名称是由所述文件共享服务器根据操作请求在文件共享服务器所新增加的共享文件的名称;或者,所述扩展模块具体用于根据新增文件建立全文索引,其中,所述新增文件是由所述文件共享服务器根据操作请求在所述文件共享服务器所新增加的共享文件;或者,所述扩展模块具体用于判断到所述新增文件的格式不是目标格式时,调用转换程序,将所述新增文件的格式转换为目标格式,其中,所述新增文件是由所述文件共享服务器根据操作请求在所述文件共享服务器所新增加的共享文件。结合第二方面,在第二方面的第三种可能实现方式中,若所述动为删除文件操作;所述扩展模块具体用于向外部网站或电子邮箱发布删除文件消息,所述删除文件消息携带被删除文件名称,其中,所述被删除文件名称是由所述文件共享服务器根据所述操作请求所删除的共享文件的名称。结合第二方面,在第二方面的第四种可能实现方式中,若所述动作为修改文件操作;所述扩展模块具体用于向外部网站或电子邮箱发布修改文件消息,所述修改文件消息携带被修改文件名称,其中,所述被删除文件名称是由所述文件共享服务器根据所述操作请求所修改的共享文件的名称。结合第二方面,在第二方面的第五种可能实现方式中,所述扩展模块包括判断单元、权限提示单元和返回单元;所述判断单元,用于在所述文件共享服务器根据所述操作请求执行操作之前,判断所述客户端是否具有对所述共享文件进行操作的权限;所述权限提示单元,用于在所述判断单元判断到所述客户端不具有对所述共享文件进行操作的权限时,向所述客户端返回不具操作权限提示消息;所述返回单元,用于在所述判断单元判断到所述客户端具有对所述共享文件进行操作的权限时,返回继续执行所述操作请求所指示的操作。本专利技术实施方式的有益效果是:通过钩子程序截取文件共享服务器根据客户端的操作请求所执行动作的事件消息,并根据截获的事件消息执行扩展操作,从而实现在文件共享服务器原功能的基础,简单而方便扩展文件共享服务器的功能,解决文件共享服务器的扩展功能不佳的问题,并且由于不需要单独开发独立文件管理系统来扩展文件共享服务器的功能,成本更低。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术共享文件操作系统实施方式的部署示意图;图2是本专利技术文件共享服务器第一实施方式的结构示意图;图3是本专利技术文件共享服务器第二实施方式的结构示意图;图4是本专利技术共享文件的操作方法第一实施方式的流程图;图5是本专利技术共享文件的操作方法第二实施方式的流程图。具体实施方式请参阅图1,图1是本专利技术共享文件操作系统实施方式的部署示意图。如图所示,共享文本文档来自技高网...
【技术保护点】
一种共享文件的操作方法,其特征在于,所述方法包括:文件共享服务器接收来自客户端的操作请求,其中,所述操作请求用于请求对所述文件共享服务器上的共享文件进行操作;所述文件共享服务器的钩子程序截获所述文件共享服务器根据所述操作请求所执行动作的事件消息;所述文件共享服务器根据所述截获的事件消息,执行扩展操作。
【技术特征摘要】
1.一种共享文件的操作方法,其特征在于,所述方法包括:文件共享服务器接收来自客户端的操作请求,其中,所述操作请求用于请求对所述文件共享服务器上的共享文件进行操作;所述文件共享服务器的钩子程序截获所述文件共享服务器根据所述操作请求所执行动作的事件消息;所述文件共享服务器根据所述截获的事件消息,执行扩展操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器在审计日志中记录所述操作请求的内容。2.根据权利要求1所述的方法,其特征在于,若所述动作为新增文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布新增文件消息,所述新增文件消息携带新增文件名称,其中,所述新增文件名称是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件的名称;或者,所述文件共享服务器根据新增文件建立全文索引,其中,所述新增文件是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件;或者,所述文件共享服务器判断出所述新增文件的格式不是目标格式时,所述文件共享服务器调用转换程序,将所述新增文件的格式转换为目标格式,其中,所述新增文件是由所述文件共享服务器根据所述操作请求在所述文件共享服务器所新增加的共享文件。3.根据权利要求1所述的方法,其特征在于,若所述动作为删除文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布删除文件消息,所述删除文件消息携带被删除文件名称,其中,所述被删除文件名称是由所述文件共享服务器根据所述操作请求所删除的共享文件的名称。4.根据权利要求1所述的方法,其特征在于,若所述动作为修改文件操作;所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:所述文件共享服务器向外部网站或电子邮箱发布修改文件消息,所述修改文件消息携带被修改文件名称,其中,所述被修改文件名称是由所述文件共享服务器根据所述操作请求所修改的共享文件的名称。5.根据权利要求1所述的方法,其特征在于,所述文件共享服务器根据所述截获的事件消息,执行扩展操作的步骤包括:在所述文件共享服务器根据所述操作请求执行操作之前,所述文件共享服务器判断所述客户端是否具有对所述共享文件进行操作的权限,若所述客户端不具有对所述共享文件进行操作的权限时,向所述客户端返回不具操作权限提示消息,若所述客户端具有对所述共享文...
【专利技术属性】
技术研发人员:孙波,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。