文件生成与下载处理方法和装置、客户端单元和浏览器与流程

文档序号:12278809阅读:289来源:国知局
文件生成与下载处理方法和装置、客户端单元和浏览器与流程

本发明涉及网络技术,尤其是一种文件生成与下载处理方法和装置、客户端单元和浏览器。



背景技术:

web(网络)应用程序是一种可以通过web访问的应用程序,例如,常见的计数器、留言版、聊天室和BBS(论坛)等。web应用程序的一个最大好处是用户只需要有浏览器即可访问,而不需要再安装其它软件。

在实际应用中,一个web应用程序可能会存在一个以上的版本,例如,Alpha、Beta、RC(Release Candidate)、Release等版本。其中,Alpha为供开发团队内部测试的版本或者有限用户体验的测试版本;Beta为针对所有用户公开的测试版本;RC为Beta版本经过修改得到的发行候选版本;Release为最终交付用户使用的正式版本,也称为标准版。web应用程序的每个版本分别部署为一个站点,同一个web应用程序的一个或多个站点可能分布在同一服务器上,也可能不同站点分别分布在不同服务器上。同一个web应用程序的多个站点共享同一份原始数据,并可以在各站点上分别对各自部署版本的原始数据进行修改,例如,在站点上增加文件或对文件数据进行修改。其中,任何一个站点上部署版本进行数据修改后,都会将该数据修改情况同步到同一个web应用程序下的其他站点上。例如,假设在Release版本站点上生成一个文件A,该文件A的下载链接地址为http://realesedomain/.../file,会向该web应用程序的其它站点同步该Release版本的数据修改情况“Release版本新增文 版本新增文件A,下载链接地址为http://realesedomain/.../file

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

对于同一个web应用程序,在任何一个版本站点上生成的文件,无法从其它版本站点上下载。例如,假设在Release版本站点上生成一个文件A,该文件A的下载链接地址为http://realesedomain/.../file,在Release版本站点上可以正常下载该文件A,但是,由于在Alpha、Beta等其它版本站点上通过下载链接地址http://realesedomain/.../file查询不到对应的文件,就无法从Alpha、Beta等其它版本站点上下载该文件A。从而限制了同一个web应用程序不同版本之间的数据共享。



技术实现要素:

本发明实施例所要解决的一个技术问题是:提供一种文件生成与下载处理方法和装置、客户端单元和浏览器,以解决在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

根据本发明实施例的一个方面,提供一种文件生成处理方法,包括:

接收客户端单元发送的文件生成请求,所述文件生成请求用于请求在web应用程序当前版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;

根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述一种文件生成处理方法的另一个实施例中,还包括:预先创建所述公共文件夹并设置指向所述公共文件夹的所述统一存储路径。

基于上述一种文件生成处理方法的另一个实施例中,所述web应用程序具有一个以上版本,所述一个以上版本包括所述当前版本;所述一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上;

所述公共文件夹位于所述一个以上服务器的其中一个服务器上、或者所述一个以上服务器之外的服务器上。

根据本发明实施例的另一个方面,提供另一种文件生成处理方法,包括:

响应于接收到文件生成请求,根据预先设置的文件生成处理装置的统一资源定位符URL信息,将所述文件生成请求转发给所述文件生成处理装置,以便文件生成处理装置根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件;

其中,所述文件生成请求用于请求在登录的web应用程序当前版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述另一种文件生成处理方法的另一个实施例中,还包括:预先设置文件生成处理装置的URL信息。

根据本发明实施例的又一个方面,提供一种文件下载处理方法,包括:

登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求中包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

根据预先设置的文件下载处理装置的URL信息,将所述文件下载请求转发给所述文件下载处理装置,以便所述文件下载处理装置根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;

接收所述文件下载处理装置返回的目标文件。

基于上述一种文件下载处理方法的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

基于上述一种文件下载处理方法的另一个实施例中,还包括:预先设置文件下载处理装置的URL信息。基于上述另一种文件下载处理方法的另一个实施例中,还包括:

接收客户端单元登录web应用程序的第一版本的站点后发送的文件下载请求,所述文件下载请求用于请求下载目标文件,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求中包括用于标识所述目标文件的目标文件标识ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;

向所述客户端单元返回所述目标文件。

根据本发明实施例的再一个方面,提供另一种文件下载处理方法,包括:

接收客户端单元登录web应用程序的第一版本的站点后发送的文件下载请求,所述文件下载请求用于请求下载目标文件,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求中包括用于标识所述目标文件的目标文件标识ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;

向所述客户端单元返回所述目标文件。

基于上述另一种文件下载处理方法的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

基于上述另一种文件下载处理方法的另一个实施例中,还包括:预先设 置指向所述公共文件夹的所述统一存储路径。基于上述另一种文件下载处理方法的另一个实施例中,还包括:

登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

根据预先设置的文件下载处理装置的URL信息,将所述文件下载请求转发给所述文件下载处理装置,以便所述文件下载处理装置根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;

接收所述文件下载处理装置返回的目标文件。

根据本发明实施例的另一个方面,提供一种文件生成处理装置,包括:

生成服务接口单元,用于接收客户端单元发送的文件生成请求,所述文件生成请求用于请求在web应用程序当前版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;

生成控制单元,用于根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述一种文件生成处理装置的另一个实施例中,所述web应用程序具有一个以上版本,所述一个以上版本包括当前版本;所述一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上;

所述公共文件夹位于所述一个以上服务器的其中一个服务器上、或者所述一个以上服务器之外的服务器上。

基于上述一种文件生成处理装置的另一个实施例中,还包括:

下载服务接口单元,用于接收客户端单元登录web应用程序的第一版本 的站点后发送的文件下载请求,所述文件下载请求用于请求下载目标文件,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

下载控制单元,用于根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件并返回所述客户端单元;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

根据本发明实施例的又一个方面,提供一种客户端单元,包括:

第一接收单元,用于接收文件生成请求,所述文件生成请求用于请求在所述客户端单元登录的web应用程序当前版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;

第一转发单元,用于根据预先设置的文件生成处理装置的URL信息,将所述文件生成请求转发给所述文件生成处理装置,以便文件生成处理装置根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述一种客户端单元的另一个实施例中,还包括:

第二接收单元,用于在所述客户端单元登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

第二转发单元,用于根据预先设置的文件下载处理装置的URL信息,将所述文件下载请求转发给所述文件下载处理装置,以便所述文件下载处理装置根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文 件时的存储文件夹;以及接收所述文件下载处理装置返回的目标文件。

根据本发明实施例的再一个方面,提供另一种客户端单元包括:

第二接收单元,用于在所述客户端单元登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;

第二转发单元,用于根据预先设置的文件下载处理装置的URL信息,将所述文件下载请求转发给所述文件下载处理装置,以便所述文件下载处理装置根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;以及接收所述文件下载处理装置返回的目标文件。

基于上述另一种客户端单元的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

根据本发明实施例的再一个方面,提供一种文件下载处理装置,包括:

下载服务接口单元,用于接收客户端单元登录web应用程序的第一版本的站点后发送的文件下载请求,所述文件下载请求用于请求下载目标文件,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求中包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括第一版本和第二版本;

下载控制单元,用于根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件并返回所述客户端单元;所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述一种文件生成处理装置的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

根据本发明实施例的再一个方面,提供一种浏览器,耦合设置本发明上 述一种客户端单元实施例和/或另一种客户端单元实施例中任一或全部实施例的客户端单元。

根据本发明实施例的再一个方面,提供一种文件生成处理系统,包括客户端单元和文件生成处理装置;其中:

所述客户端单元,设置有所述文件生成处理装置的URL信息,用于在接收到文件生成请求后,根据所述文件生成处理装置的URL信息,将所述文件生成请求转发给所述文件生成处理装置;所述文件生成请求用于请求在登录的web应用程序当前版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;

所述文件生成处理装置,用于接收客户端单元发送的文件生成请求,根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹。

基于上述一种文件生成处理系统的另一个实施例中,所述web应用程序具有一个以上版本,所述一个以上版本包括所述当前版本;所述一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上;

所述公共文件夹位于所述一个以上服务器的其中一个服务器上、或者所述一个以上服务器之外的服务器上。

根据本发明实施例的再一个方面,提供一种文件下载处理系统,包括客户端单元和文件下载处理装置;其中:

所述客户端单元,设置有所述文件下载处理装置的URL信息,用于在登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第二版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID;所述web应用程序具有一个以上版本,所述一个以上版本包括所述第一版本和所述第二版本;根据所述文件下载处理装置的URL信息,将所述文件下载请求转发给所 述文件下载处理装置;以及接收所述文件下载处理装置返回的目标文件;

所述文件下载处理装置,用于接收所述文件下载请求;根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件,所述公共文件夹为在所述web应用程序任意版本的站点生成文件时的存储文件夹;以及向客户端单元返回所述目标文件。

基于上述一种文件下载处理系统的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

根据本发明实施例的再一个方面,提供一种web应用系统,包括具有一个以上版本的web应用程序,所述一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上;还包括客户端单元、文件生成处理装置、文件下载处理装置和公共文件夹;其中:

所述公共文件夹,为在所述web应用程序任意版本的站点生成文件时的存储文件夹,所述公共文件夹的位置由统一存储路径确定;

所述客户端单元,设置有文件生成处理装置和文件下载处理装置的URL信息,用于在接收到文件生成请求后,根据所述文件生成处理装置的URL信息,将所述文件生成请求转发给所述文件生成处理装置,所述文件生成请求用于请求在登录的web应用程序的第一版本的站点生成文件,所述文件生成请求包括文件名和文件生成参数;以及在登录web应用程序的第二版本的站点后,接收请求下载目标文件的文件下载请求,所述目标文件为在所述web应用程序的第一版本的站点上生成的文件,所述文件下载请求包括用于标识所述目标文件的目标文件ID,所述一个以上版本包括第一版本和第二版本;根据所述文件下载处理装置的URL信息,将所述文件下载请求转发给所述文件下载处理装置;以及接收所述文件下载处理装置返回的目标文件;

文件生成处理装置,用于接收客户端单元发送的文件生成请求;根据所述文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件;

文件下载处理装置,用于接收客户端单元发送的文件下载请求;根据所述目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件;以及向客户端单元返回所述目标文件。

基于上述web应用系统的另一个实施例中,所述公共文件夹位于所述一个以上服务器的其中一个服务器上、或者所述一个以上服务器之外的服务器上。

基于上述web应用系统的另一个实施例中,所述第一版本与所述第二版本为同一个版本或者不同版本。

基于本发明上述实施例提供的文件生成与下载处理方法和装置、客户端单元和浏览器,在同一个web应用程序任意版本的站点生成文件时均存储在一个公共文件夹中;在该web应用程序其中一个版本的站点下载在其他任意版本的站点生成的文件时,由文件下载处理装置从公共文件夹中获取相应的目标文件,使得从同一个web应用程序在任何一个版本站点上生成的文件,均可以从其它版本站点上下载,实现了同一个web应用程序任意版本站点生成文件数据的方便共享,解决了现有技术在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明文件生成处理方法一个实施例的流程图。

图2为本发明文件生成处理方法另一个实施例的流程图。

图3为本发明文件生成处理方法又一个实施例的流程图。

图4为本发明文件生成处理方法再一个实施例的流程图。

图5为本发明文件生成处理方法一个应用实施例的流程图。

图6为本发明文件下载处理方法一个实施例的流程图。

图7为本发明文件下载处理方法另一个实施例的流程图。

图8为本发明文件下载处理方法一个应用实施例的流程图。

图9为本发明文件生成处理装置一个实施例的结构示意图。

图10为本发明客户端单元一个实施例的结构示意图。

图11为本发明客户端单元另一个实施例的结构示意图。

图12为本发明文件下载处理装置一个实施例的结构示意图。

图13为本发明文件生成处理装置另一个实施例的结构示意图。

图14为本发明浏览器一个实施例的结构示意图。

图15为本发明文件生成处理系统一个实施例的结构示意图。

图16为本发明文件下载处理系统一个实施例的结构示意图。

图17为本发明web应用系统一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本发明文件生成处理方法一个实施例的流程图。该实施例的操作 可以通过一个文件生成处理装置实现。如图1所示,该实施例的文件生成处理方法包括:

102,接收客户端单元发送的文件生成请求,该文件生成请求用于请求在web应用程序当前版本的站点生成文件,文件生成请求中包括需要生成文件的文件名和文件生成参数。

其中的文件生成参数,例如可以是生成文件内容所需的数据、文件的类型、格式、大小等参数。

104,根据文件生成请求中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件。

其中,公共文件夹为预先设置的在web应用程序任意版本的站点生成文件时的存储文件夹。

基于本发明上述实施例提供的文件生成处理方法,可以预先建立一个公共文件夹作为在web应用程序任意版本的站点生成文件时的存储文件夹,接收到客户端单元发送的文件生成请求时,根据文件生成请求中的文件名和文件生成参数,直接在公共文件夹下生成相应的文件,使得同一个web应用程序任意版本的站点生成文件时均存储在一个公共文件夹中。这样,在该web应用程序其中一个版本的站点下载在其他任意版本的站点生成的文件时,便可以从公共文件夹中获取相应的目标文件,使得从同一个web应用程序在任何一个版本站点上生成的文件,均可以从其它版本站点上下载,实现了同一个web应用程序任意版本站点生成文件数据的方便共享,解决了现有技术在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

例如,基于上述实施例提供的文件生成处理方法在公共文件夹下生成相应的文件后,就可以对该公共文件夹下的文件进行下载,例如,可以通过图7所示任一实施例的文件下载处理方法对公共文件夹下的文件进行下载,如图2所示,为文件生成处理方法另一实施例的流程图。

在本发明文件生成处理方法的另一个实施例中,可以预先创建一个公共文件夹并在执行104所示操作的单元中设置指向该公共文件夹的统一存储路径。该公共文件夹的位置可以根据实际需求变更,公共文件夹的位置变化后,在执行104所示操作的单元中相应更新指向该公共文件夹的统一存储路径。

实际应用中,一个web应用程序可能根据实际需要设置有一个以上版本,例如Alpha、Beta、RC、Release等版本,该一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上,可以通过客户端单元登录其中的任意一个版本的站点,图1所示实施例的操作102中,当前版本是指客户端单元当前登录其站点的版本。

在本发明文件生成处理方法实施例的一个具体示例中,可以根据实际需要,例如服务器的性能指标和工作负载情况、存储容量需求、数据访问的安全性与便利性等,将公共文件夹设置在上述分布web应用程序各版本站点的一个以上服务器中的任意一个服务器上,也可以将公共文件夹单独设置在上述一个以上服务器外的其它服务器上。

图3为本发明文件生成处理方法又一个实施例的流程图。该实施例的操作可以通过一个客户端单元实现。如图3所示,该实施例的文件生成处理方法包括:

202,接收文件生成请求,该文件生成请求用于请求在登录的web应用程序当前版本的站点生成文件,文件生成请求中包括文件名和文件生成参数。

204,根据预先设置的文件生成处理装置的URL(统一资源定位符)信息,将文件生成请求转发给文件生成处理装置,以便文件生成处理装置根据文件生成请求中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件。

其中,公共文件夹为在web应用程序任意版本的站点生成文件时的存储 文件夹。

基于该实施例提供的文件生成处理方法,预先设置了文件生成处理装置的URL信息,需要在一个版本的站点生成文件时,将文件生成请求转发给文件生成处理装置,由文件生成处理装置针对同一个web应用程序的所有版本,统一将文件生成在公共文件夹下,不再由客户端单元直接在个版本的站点上生成文件。这样,在该web应用程序其中一个版本的站点下载在其他任意版本的站点生成的文件时,便可以从公共文件夹中获取相应的目标文件,使得从同一个web应用程序在任何一个版本站点上生成的文件,均可以从其它版本站点上下载,实现了同一个web应用程序任意版本站点生成文件数据的方便共享,解决了现有技术在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

例如,基于上述实施例提供的文件生成处理方法统一将文件生成在公共文件夹下后,可以对该公共文件夹下的文件进行下载,例如,可以通过图6所示任一实施例的文件下载处理方法对公共文件夹下的文件进行下载。如图4所示,为文件生成处理方法再一实施例的流程图。

在基于图3所示文件生成处理方法的另一个实施例中,可以将文件生成处理装置的URL信息预先设置在执行操作204的单元中。

图5为本发明文件生成处理方法一个应用实施例的流程图。该实施例以客户端单元和文件生成处理装置执行上述文件生成处理方法实施例的操作为例进行说明,本领域技术人员基于本发明的记载可以知悉,本发明文件生成处理方法实施例以其它单元/装置实现的应用。如图5所示,该应用实施例的文件生成处理方法包括:

302,预先创建一个公共文件夹作为在web应用程序任意版本的站点生成文件时的存储文件夹,并在客户端单元中设置指向该公共文件夹的统一存储路径。

304,响应于接收到文件生成请求,客户端单元根据预先设置的文件生成 处理装置的URL信息,将接收到的文件生成请求转发给文件生成处理装置。

其中,文件生成请求用于请求在客户端单元登录的web应用程序当前版本的站点生成文件,文件生成请求中包括文件名和文件生成参数。

306,文件生成处理装置根据文件生成请求中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件。

图6为本发明文件下载处理方法一个实施例的流程图。该实施例的操作可以通过一个客户端单元实现。如图6所示,该实施例的文件下载处理方法包括:

402,登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,该文件下载请求中包括用于标识目标文件的目标文件ID(标识)。

其中的目标文件ID可以是目标文件的文件名,或者文件类型和文件创建日期等信息,只要基于目标文件ID可以确定目标文件即可。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。

具体地,第一版本与第二版本可以是同一个web应用程序的同一个版本,也可以是同一个web应用程序的不同的版本。

404,根据预先设置的文件下载处理装置的URL信息,将文件下载请求转发给文件下载处理装置,以便文件下载处理装置根据目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取目标文件。

其中的公共文件夹为在web应用程序任意版本的站点生成文件时的存储文件夹。

406,接收文件下载处理装置返回的目标文件。

基于本发明上述实施例提供的文件下载处理方法,由于在同一个web应用程序任意版本的站点生成文件时均存储在一个公共文件夹中,预先设置了统一读取公共文件夹的文件下载处理装置的URL、而非文件在相应版本站点 的直接下载链接地址,需要从公共文件夹下载目标文件时,根据预先设置的文件下载处理装置的URL将文件下载请求转发给文件下载处理装置,由文件下载处理装置从公共文件夹中获取相应的目标文件,使得从同一个web应用程序在任何一个版本站点上生成的文件,均可以从同一站点或其它版本站点上下载,实现了同一个web应用程序任意版本站点生成文件数据的方便共享,解决了现有技术在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

在基于图6所示文件下载处理方法的另一个实施例中,可以将文件下载处理装置的URL信息预先设置在执行操作404的单元中。

图7为本发明文件下载处理方法另一个实施例的流程图。该实施例的操作可以通过一个文件下载处理装置实现。如图7所示,该实施例的文件生成处理方法包括:

502,接收客户端单元登录web应用程序的第一版本的站点后发送的文件下载请求,该文件下载请求用于请求下载目标文件,文件下载请求中包括用于标识目标文件的目标文件ID。

其中的目标文件ID可以是目标文件的文件名,或者文件类型和文件创建日期等信息,只要基于目标文件ID可以确定目标文件即可。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。

具体地,第一版本与第二版本可以是同一个web应用程序的同一个版本,也可以是同一个web应用程序的不同的版本。

504,根据文件下载请求中的目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询该目标文件ID标识的目标文件。

其中的公共文件夹为预先设定的、在web应用程序任意版本的站点生成文件时的存储文件夹。

506,向客户端单元返回目标文件。

基于该实施例提供的文件下载处理方法,在同一个web应用程序任意版本的站点生成文件时均存储在一个公共文件夹中,客户端单元登录web应用程序的第一版本的站点后请求下载文件时,无论请求下载的目标文件是否为登录第一版本的站点生成的文件,均可以从公共文件夹中获取相应的目标文件并发送给客户端单元,使得从同一个web应用程序在任何一个版本站点上生成的文件,均可以从同一站点或其它版本站点上下载,实现了同一个web应用程序任意版本站点生成文件数据的方便共享,解决了现有技术在同一个web应用程序一个版本站点上生成的文件无法从其它版本站点上下载的技术问题。

具体地,可以以数据流方式向客户端单元返回目标文件。

在基于图7所示文件生成处理方法的另一个实施例中,可以在行操作504的单元中预先设置统一存储路径信息,以便可以通过该统一存储路径访问公共文件夹。

图8为本发明文件下载处理方法一个应用实施例的流程图。该实施例以客户端单元和文件下载处理装置执行上述文件下载处理方法实施例的操作为例进行说明,本领域技术人员基于本发明的记载可以知悉,本发明文件下载处理方法实施例以其它单元/装置实现的应用。如图8所示,该应用实施例的文件下载处理方法包括:

602,客户端单元登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,该文件下载请求中包括用于标识目标文件的目标文件ID。

其中的目标文件ID可以是目标文件的文件名,或者文件类型和文件创建日期等信息,只要基于目标文件ID可以确定目标文件即可。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。

具体地,第一版本与第二版本可以是同一个web应用程序的同一个版 本,也可以是同一个web应用程序的不同的版本。

604,客户端单元根据预先设置的文件下载处理装置的URL信息,将文件下载请求转发给文件下载处理装置。

606,文件下载处理装置根据文件下载请求中的目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询该目标文件ID标识的目标文件。

其中的公共文件夹为预先设定的、在web应用程序任意版本的站点生成文件时的存储文件夹。

608,文件下载处理装置向客户端单元返回目标文件。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图9为本发明文件生成处理装置一个实施例的结构示意图。该实施例的文件生成处理装置可用于实现上述图1所示任一实施例的方法。如图9所示,该实施例的文件生成处理装置包括生成服务接口单元702和生成控制单元704。其中:

生成服务接口单元702,用于接收客户端单元发送的文件生成请求,该文件生成请求用于请求在web应用程序当前版本的站点生成文件,文件生成请求中包括文件名和文件生成参数。

实际应用中,一个web应用程序可能根据实际需要设置有一个以上版本,例如Alpha、Beta、RC、Release等版本,该一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上,可以通过客户端单元登录其中的任意一个版本的站点,客户端单元当前登录其站点的版本称为当前版本。

生成控制单元704,用于根据文件生成请求中的文件名和文件生成参 数,在预先设置的统一存储路径指向的公共文件夹下生成文件。其中的公共文件夹为预先设置的、在web应用程序任意版本的站点生成文件时的存储文件夹。

在上述文件生成处理装置实施例的一个具体示例中,公共文件夹可以根据实际需要,例如服务器的性能指标和工作负载情况、存储容量需求、数据访问的安全性与便利性等,设置于分布web应用程序各版本站点的一个以上服务器中的任意一个服务器上,或者上述一个以上服务器外的其它服务器上。

图10为本发明客户端单元一个实施例的结构示意图。该实施例的客户端单元可用于实现上述图3所示任一实施例的方法。如图10所示,该实施例的客户端单元包括第一接收单元802和第一转发单元804。其中:

第一接收单元802,用于接收文件生成请求,该文件生成请求用于请求在客户端单元登录的web应用程序当前版本的站点生成文件,文件生成请求中包括文件名和文件生成参数。

第一转发单元804,用于根据预先设置的文件生成处理装置的URL信息,将文件生成请求转发给文件生成处理装置,以便文件生成处理装置根据文件生成请求中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件。

其中,公共文件夹为在web应用程序任意版本的站点生成文件时的存储文件夹。

图11为本发明客户端单元另一个实施例的结构示意图。该实施例的客户端单元可用于实现上述图6所示任一实施例的方法。如图11所示,该实施例的客户端单元包括第二接收单元902和第二转发单元904。其中:

第二接收单元902,用于在客户端单元登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,其中的目标文件为在web应用程序的第二版本的站点上生成的文件,文件下载请求中包括用于标识目 标文件的目标文件ID。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。

具体地,第一版本与第二版本可以是同一个web应用程序的同一个版本,也可以是同一个web应用程序的不同的版本。

第二转发单元904,用于根据预先设置的文件下载处理装置的URL信息,将第二接收单元902接收到的文件下载请求转发给文件下载处理装置,以便文件下载处理装置根据目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取相应的目标文件,其中的公共文件夹为在web应用程序任意版本的站点生成文件时的存储文件夹;以及接收文件下载处理装置返回的目标文件。

图12为本发明文件下载处理装置一个实施例的结构示意图。该实施例的文件下载处理装置可用于实现上述图7所示任一实施例的方法。如图12所示,该实施例的文件下载处理装置包括下载服务接口单元1002和下载控制单元1004。其中:

下载服务接口单元1002,用于接收客户端单元登录web应用程序的第一版本的站点后发送的文件下载请求,该文件下载请求用于请求下载目标文件,文件下载请求中包括用于标识目标文件的目标文件ID。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。具体地,第一版本与第二版本可以是同一个web应用程序的同一个版本,也可以是同一个web应用程序的不同的版本。

下载控制单元1004,用于根据文件下载请求中的目标文件ID,从预先存储的统一存储路径指向的公共文件夹中获取相应的目标文件并返回客户端单元。

其中,公共文件夹为预先设置的、在web应用程序任意版本的站点生成 文件时的存储文件夹。

在具体应用中,可以将图12所示的文件下载处理装置与图9所示的文件生成处理装置一体设置,即:在图9所示的文件生成处理装置中设置图12所示文件下载处理装置中的下载服务接口单元1002和下载控制单元1004,如图13所示,为文件生成处理装置另一个实施例的结构示意图。该实施例的文件生成处理装置可用于实现上述图2所示实施例的方法。

本发明实施例提供的一种浏览器,可以耦合设置图10和/或图11任一实施例的客户端单元。如图14所示,示出了同时耦合设置图10与图11所示实施例客户端单元的一个浏览器的结构,其中的第一接收单元802和第二接收单元902可以一体设置,通过一个单元实现。该实施例中的浏览器可以同时实现图10与图11所示客户端单元的功能,具体可以参加图10与图11的记载,此处不再赘述。

图15为本发明文件生成处理系统一个实施例的结构示意图。该实施例的文件生成处理系统可用于实现上述图5所示的应用实施例。如图15所示,该实施例的文件生成处理系统包括客户端单元12和文件生成处理装置14。其中:

客户端单元12,设置有文件生成处理装置14的URL信息,用于在接收到文件生成请求后,根据文件生成处理装置14的URL信息,将文件生成请求转发给文件生成处理装置14,其中,文件生成请求用于请求在客户端单元12登录的web应用程序当前版本的站点生成文件,文件生成请求中包括文件名和文件生成参数。

示例性地,客户端单元12具体可以基于图10所示实施例的结构实现。

文件生成处理装置14,用于接收客户端单元12发送的文件生成请求,根据其中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹下生成文件。其中的公共文件夹为预先设置的、在web应用程序任意版本的站点生成文件时的存储文件夹。

示例性地,文件生成处理装置14具体可以基于图9所示实施例的结构实现。

实际应用中,一个web应用程序可能根据实际需要设置有一个以上版本,例如Alpha、Beta、RC、Release等版本,该一个以上版本分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上,可以通过客户端单元12登录其中的任意一个版本的站点,客户端单元12当前登录其站点的版本称为当前版本。在一个具体示例中,公共文件夹可以根据实际需要,设置于分布web应用程序各版本站点的一个以上服务器中的任意一个服务器上,或者上述一个以上服务器外的其它服务器上。

图16为本发明文件下载处理系统一个实施例的结构示意图。该实施例的文件下载处理系统可用于实现上述图8所示的应用实施例。如图16所示,该实施例的文件下载处理系统包括客户端单元22和文件下载处理装置24。其中:

客户端单元22,设置有文件下载处理装置24的URL信息,用于在客户端单元22登录web应用程序的第一版本的站点后,接收请求下载目标文件的文件下载请求,该文件下载请求中包括用于标识目标文件的目标文件ID;以及根据文件下载处理装置24的URL信息,将文件下载请求转发给文件下载处理装置24;以及接收文件下载处理装置24返回的目标文件。

其中的目标文件为在web应用程序的第二版本的站点上生成的文件,web应用程序具有一个以上版本,包括上述的第一版本和第二版本。具体地,第一版本与第二版本可以是同一个web应用程序的同一个版本,也可以是同一个web应用程序的不同的版本。

示例性地,客户端单元22具体可以基于图11所示实施例的结构实现。

文件下载处理装置24,用于接收客户端单元22发送的文件下载请求;根据文件下载请求中的目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件,其中的公共文件夹为预先设置的、在web应用程序 任意版本的站点生成文件时的存储文件夹;以及向客户端单元22返回目标文件。

示例性地,文件下载处理装置24具体可以基于图12所示实施例的结构实现。文件下载处理装置24采用图12所示实施例的结构实现时,客户端单元22中的设置有文件下载处理装置24的URL信息具体为下载服务接口单元1002的URL信息。

图17为本发明web应用系统一个实施例的结构示意图。该实施例的web应用系统可用于实现本发明上述实施例的文件生成与下载处理方法。该实施例的web应用系统包括具有一个以上版本的web应用程序,该一个以上版本包括本实施例中的第一版本和第二版本,分别部署成的一个以上站点以任意分布方式分布于一个以上服务器上。如图17所示,另外该实施例的web应用系统还包括客户端单元1、文件生成处理装置2、文件下载处理装置3和公共文件夹4。其中:

公共文件夹4,为在web应用程序任意版本的站点生成文件时的存储文件夹,该公共文件夹4的位置由统一存储路径确定。

示例性地,公共文件夹4可以位于上述一个以上服务器的其中一个服务器上,也可以位于上述一个以上服务器外的其它服务器上。

客户端单元1,设置有文件生成处理装置2和文件下载处理装置3的URL信息,用于在接收到文件生成请求后,根据文件生成处理装置2的URL信息,将文件生成请求转发给文件生成处理装置2,该文件生成请求用于请求在登录的web应用程序的第一版本的站点生成文件,文件生成请求中包括文件名和文件生成参数;以及在客户端单元1登录web应用程序的第二版本的站点后,接收请求下载目标文件的文件下载请求,文件下载请求中包括用于标识目标文件的目标文件ID,其中的目标文件为在web应用程序的第一版本的站点上生成的文件;根据文件下载处理装置3的URL信息,将文件下载请求转发给文件下载处理装置3;以及接收文件下载处理装置3返回的目标 文件。

其中的第一版本与第二版本可以是同一个版本,也可以是不同版本。

具体地,客户端单元1可以基于上述实施例中客户端单元12和客户端单元22的结构实现。客户端单元1可以耦合设置于浏览器中,与分布有web应用程序各版本站点的服务器可以基于B/S(浏览器/服务器)模式工作。

文件生成处理装置2,用于接收客户端单元1发送的文件生成请求;根据文件生成请求中的文件名和文件生成参数,在预先设置的统一存储路径指向的公共文件夹4下生成文件。

具体地,文件生成处理装置2具体可以基于上述实施例中文件生成处理装置14的结构实现。

文件下载处理装置3,用于接收客户端单元1发送的文件下载请求;根据文件下载请求中的目标文件ID,从预先存储的统一存储路径指向的公共文件夹中查询目标文件;以及向客户端单元1返回查询到的目标文件。

具体地,文件下载处理装置3具体可以基于上述实施例中文件下载处理装置24的结构实现。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置、系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法、装置、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法、装置和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1