数字报文件的上传方法、客户端、云存储平台和服务器与流程

文档序号:14843707发布日期:2018-06-30 14:32阅读:258来源:国知局
数字报文件的上传方法、客户端、云存储平台和服务器与流程

本发明实施例涉及多媒体数字技术领域,尤其涉及一种数字报文件的上传方法、客户端、云存储平台和服务器。



背景技术:

随着互联网的快速发展,涌现了大量的数字报产品。在数字报产品的开发中,需要数字报客户端上传数字报至数字报服务器,由数字报服务器对数字报进行存储、处理及发布。

然而由于大量的数字报客户端需要与数字报服务器处于长连接状态。导致数字报服务器的网络节点并不能保证大多数数字报客户端和数字报服务器之间的网络状况,严重影响了数字报的上传效率。并且由于数字报服务器同时进行存储、处理及发布,使数字报服务器内部的业务具有极高的耦合度。



技术实现要素:

本发明实施例提供一种数字报文件的上传方法、客户端、云存储平台和服务器,该方法解决了现有的数字报文件的上传方法中上传效率低、数字报服务器内部的业务具有极高的耦合度的技术问题。

第一方面,本发明实施例提供一种数字报文件的上传方法,包括:

对数字报文件进行压缩处理;

向云存储平台发送数字报文件上传请求;

接收所述云存储平台为数字报客户端分配的网络节点的标识信息;

将所述压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使所述云存储平台对所述压缩处理后的数字报文件进行存储。

第二方面,本发明实施例提供一种数字报文件的上传方法,包括:

接收数字报客户端发送的数字报文件上传请求;

根据所述数字报文件上传请求,按照预设策略为所述数字报客户端分配网络节点;

向所述数字报客户端发送分配的网络节点的标识信息;

接收所述数字报客户端通过所述分配的网络节点发送的经过加密和压缩处理后的数字报文件;

将所述经过加密和压缩处理后的数字报文件进行存储。

第三方面,本发明实施例提供一种数字报文件的上传方法,包括:

向云存储平台发送数字报文件获取请求,所述数字报文件获取请求中携带数字报文件的标识信息;

接收所述云存储平台发送的与所述数字报文件的标识信息对应的数字报文件;

其中,所述数字报文件是经过加密和压缩处理后的数字报文件。

第四方面,本发明实施例提供一种数字报客户端,包括:

压缩处理模块,用于对数字报文件进行压缩处理;

上传请求发送模块,用于向云存储平台发送数字报文件上传请求;

网络节点标识信息接收模块,用于接收所述云存储平台为数字报客户端分配的网络节点的标识信息;

第一数字报文件发送模块,用于将所述压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使所述云存储平台对所述压缩处理后的数字报文件进行存储。

第五方面,本发明实施例提供一种云存储平台,包括:

上传请求接收模块,用于接收数字报客户端发送的数字报文件上传请求;

网络节点分配模块,用于根据所述数字报文件上传请求,按照预设策略为所述数字报客户端分配网络节点;

网络节点标识信息发送模块,用于向所述数字报客户端发送分配的网络节点的标识信息;

第一数字报文件接收模块,用于接收所述数字报客户端通过所述分配的网络节点发送的经过加密和压缩处理后的数字报文件;

数字报文件存储模块,用于将所述经过加密和压缩处理后的数字报文件进行存储。

第六方面,本发明实施例提供一种数字报服务器,包括:

获取请求发送模块,用于向云存储平台发送数字报文件获取请求,所述数字报文件获取请求中携带数字报文件的标识信息;

第二数字报文件接收模块,用于接收所述云存储平台发送的与所述数字报文件的标识信息对应的数字报文件;

其中,所述数字报文件是经过加密和压缩处理后的数字报文件。

本发明实施例提供一种数字报文件的上传方法、客户端、云存储平台和服务器,通过对数字报文件进行压缩处理;向云存储平台发送数字报文件上传请求;接收云存储平台为数字报客户端分配的网络节点的标识信息;将压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使云存储平台对压缩处理后的数字报文件进行存储。由于并非将数字报文件直接发送给数字报服务器,而是发送给云存储平台后,由数字报服务器获取上传的数字报文件,所以消除了数字报服务器对数字报文档的存储业务,降低了数字报服务器内部的耦合度。又由于云存储平台具有丰富的网络节点,所以实现了数字报文档的快速上传。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明数字报文件的上传方法实施例一的流程图;

图2为本发明数字报文件的上传方法实施例二的流程图;

图3为本发明数字报文件的上传方法实施例三的流程图;

图4为本发明数字报文件的上传方法实施例四的信令流程图;

图5为本发明数字报客户端实施例一的结构示意图;

图6为本发明云存储平台实施例一的结构示意图;

图7为本发明数字报服务端实施例一的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1为本发明数字报文件的上传方法实施例一的流程图,如图1所示,本发明实施例的执行主体为数字报客户端,则本实施例提供的数字报文件的上传方法包括以下几个步骤。

步骤101,对数字报文件进行压缩处理。

具体地,可采用压缩软件对数字报文件进行压缩处理。使压缩处理后的数字报文件相较于压缩处理前的数字报文件的容量变小,在存储时节省存储空间。

步骤102,向云存储平台发送数字报文件上传请求。

本实施例中,建立数字报客户端和云存储平台之间的网络连接。云存储平台具有网络节点丰富、能够对文档进行分布式存储及有效管理的优点。

本实施例中,数字报客户端向云存储平台发送数字报文件上传请求,以使云存储平台根据预设策略为数字报客户端分配网络节点。

本实施例中,对预设策略不做限定,如可以为当前所有网络节点的负载量、所有网络节点和数字报客户端的距离以及当前所有网络节点的带宽等。

步骤103,接收云存储平台为数字报客户端分配的网络节点的标识信息。

步骤104,将压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使云存储平台对压缩处理后的数字报文件进行存储。

结合步骤103和步骤104对本发明实施例进行说明。具体地,接收的云存储平台为数字报客户端分配的网络节点的标识信息对应的网络节点是通过预设策略选择出的网络节点,该网络节点是当前与该数字报客户端最适合的网络节点,通过该分配的网络节点发送压缩处理后的数字报文件,可实现数字报文件的快速上传。在将压缩处理后的数字报文件通过分配的网络节点发送给云存储平台后,云存储平台对该压缩处理后的数字报文件进行存储。存储方式本实施例中不做限定,可依据云存储平台的存储策略进行。

本实施例提供的数字报文件的上传方法,通过对数字报文件进行压缩处理;向云存储平台发送数字报文件上传请求;接收云存储平台为数字报客户端分配的网络节点;将压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使云存储平台对压缩处理后的数字报文件进行存储。由于并非将数字报文件直接发送给数字报服务器,而是发送给云存储平台后,由数字报服务器获取上传的数字报文件,所以消除了数字报服务器对数字报文档的存储业务,降低了数字报服务器内部的耦合度。又由于云存储平台具有丰富的网络节点,所以实现了数字报文档的快速上传。

进一步地,本实施例提供的数字报文件的上传方法,在步骤101之前,还包括:对数字报文件进行加密处理。

具体地,本实施例中,在对数字报文件进行压缩处理之前,对数字报文件进行加密处理处理,使数字报文件在上传到云存储平台后,保证了该数字报文件的安全性。

图2为本发明数字报文件的上传方法实施例二的流程图,如图2所示,本实施例提供的数字报文件的上传方法的执行主体为云存储平台,则本实施例提供的数字报文件的上传方法包括以下步骤。

步骤201,接收数字报客户端发送的数字报文件上传请求。

具体地,若数字报客户端需向云存储平台上传数字报文件,则云存储平台接收数字报客户端发送的数字报文件上传请求,以使云存储平台为该数字报客户端分配网络节点,以建立数字报客户端和云存储平台之间上传数字报文件的长连接。

步骤202,根据数字报文件上传请求,按照预设策略为数字报客户端分配网络节点。

具体地,本实施例中,对为数字报客户端分配网络节点的预设策略不做限定。如可根据当前所有网络节点的负载量、所有网络节点和数字报客户端的距离以及当前所有网络节点的带宽为客户端分配网络节点。以获取到与数字报客户端最适合的网络节点。

步骤203,向数字报客户端发送分配的网络节点的标识信息。

本实施例中,向数字报客户端发送分配的网络节点的标识信息,以使数字报客户端根据该网络节点的标识获取分配的网络节点,通过分配的网络节点上传数字报文件。

步骤204,接收数字报客户端通过分配的网络节点发送的经过加密和压缩处理后的数字报文件。

具体地,本实施例中,为了保证数字报文件在上传到云存储平台后的安全以及减小数字报文件存储的空间,接收到的数字报文件是经过加密和压缩处理后的数字报文件。

步骤205,将经过加密和压缩处理后的数字报文件进行存储。

本实施例中,对经过加密和压缩处理后的数字报文件进行存储的存储方式不做限定,如可存储到分布式文档数据库中,也可存储到本地磁盘或内存中。

本实施例提供的数字报文件的上传方法,通过接收数字报客户端发送的数字报文件上传请求;根据数字报文件上传请求,按照预设策略为数字报客户端分配网络节点;向数字报客户端发送分配的网络节点的标识信息;接收数字报客户端通过分配的网络节点发送的经过加密和压缩处理后的数字报文件;将经过加密和压缩处理后的数字报文件进行存储。由于并非将数字报文件直接发送给数字报服务器,而是在云存储平台接收后,由数字报服务器获取上传的数字报文件,所以消除了数字报服务器对数字报文档的存储业务,降低了数字报服务器内部的耦合度。又由于云存储平台具有丰富的网络节点,能够为数字报客户端分配对适合的网络节点,所以实现了数字报文档的快速上传。

进一步地,本实施例提供的数字报文件的上传方法,将经过加密和压缩处理后的数字报文件进行存储之后,还包括:

接收数字报服务器发送的数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息;根据数字报文件的标识信息,获取与数字报文件的标识信息对应的数字报文件,并发送给数字报服务器。

具体地,本实施例中,当数字报服务器需要对某一数字报文件进行处理和发布时,向云存储平台发送给数字报文件获取请求,云存储平台根据数字报文件获取请求中的数字报文件的标识信息从数据库相应的位置获取数字报文件,并将该数字报文件发送给数字报服务器。

其中,数字报文件的标识信息可以为数字报文件的名称、编号等唯一表示该数字报文件的信息。

进一步地,本实施例的数字报文件的上传方法,将经过加密和压缩处理后的数字报文件进行存储,具体为:采用分布式文档数据库将经过加密和压缩处理后的数字报文件进行存储。

本实施例中,云存储平台采用分布式文档数据库对经过加密和压缩处理后的数字报文件进行存储,能够更便于文件的管理和获取。

图3为本发明数字报文件的上传方法实施例三的流程图,如图3所示,本实施例的执行主体为数字报服务器,则本实施例提供的数字报文件的上传方法包括以下几个步骤。

步骤301,向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息。

具体地,本实施例中,数字报文件存储在云存储平台,当数字报服务器获取数字报文件时,向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息。

其中,数字报文件的标识信息可以为数字报文件的名称、编号等唯一表示该数字报文件的信息。

步骤302,接收云存储平台发送的与数字报文件的标识信息对应的数字报文件。

其中,数字报文件是经过加密和压缩处理后的数字报文件。

具体地,本实施例中,数字报服务器接收到云存储平台发送的与数字报文件的标识信息对应的数字报文件后,对该数字报文件进行处理和发布。

本实施例提供的数字报文件的上传方法,通过向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息;接收云存储平台发送的与数字报文件的标识信息对应的数字报文件。由于并非将数字报文件直接发送给数字报服务器,而是发送给云存储平台后,由数字报服务器获取上传的数字报文件,所以消除了数字报服务器对数字报文档的存储业务,降低了数字报服务器内部的耦合度。又由于云存储平台具有丰富的网络节点,所以实现了数字报文档的快速上传。

进一步地,本实施例提供的数字报文件的上传方法,在步骤302之后,还包括:

对数字报文件进行解压处理;对解压处理后的数字报文件进行解密处理;对解密处理后的数字报文件进行入库处理,以根据用户需求对入库处理的数字报文件进行发布。

具体地,本实施例中,为了保护数字报文件的安全并减少存储空间,在数字报文件上传到云存储平台时是加密和压缩后的。所以数字报服务器在获取到数字报文件后,对数字报文件记性解压处理和解密处理。并将解密处理后的数字报文件进行入库,根据用户需求对入库处理的数字报文件进行发布。

图4为本发明数字报文件的上传方法实施例四的信令流程图,如图4所示,本实施例提供的数字报文件的上传方法包括以下步骤。

步骤401,数字报客户端对数字报文件进行加密和压缩处理。

具体地,本实施例中,为了保护数字报文件的安全以及减少存储空间,对数字报文件进行加密和压缩处理。

步骤402,数字报客户端向云存储平台发送数字报文件上传请求。

本实施例中,步骤402的实现方式与本发明数字报文件的上传方法实施例一中的步骤102的实现方式相同,在此不再一一赘述。

步骤403,云存储平台根据数字报文件上传请求,按照预设策略为数字报客户端分配网络节点。

步骤404,云存储平台向数字报客户端发送分配的网络节点的标识信息。

本实施例中,步骤403-步骤404的实现方式于本发明数字报文件的上传方法实施例二中的步骤202-步骤203的实现方式相同,在此不再一一赘述。

步骤405,数字报客户端将加密和压缩处理后的数字报文件通过分配的网络节点发送给云存储平台。

具体地,云存储平台按照预设策略为数字报客户端分配网络节点是当前与该数字报客户端最适合的网络节点,通过该分配的网络节点发送压缩处理后的数字报文件,可实现数字报文件的快速上传。

步骤406,云存储平台将经过加密和压缩处理后的数字报文件进行存储。

进一步地,本实施例中,云存储平台采用分布式文档数据库对经过加密和压缩处理后的数字报文件进行存储。

步骤407,数字报服务器向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息。

步骤408,云存储平台根据数字报文件的标识信息,获取与数字报文件的标识信息对应的数字报文件。

步骤409,云存储平台将数字报文件的标识信息对应的数字报文件发送给数字报服务器。

本实施例中,步骤404-步骤409的实现方式与本发明数字报文件的上传方法实施例三中的步骤301-步骤302的实现方式相同,在此不再一一赘述。

步骤410,数字报服务器对数字报文件进行解压和解密处理;并对解密处理后的数字报文件进行入库处理,以根据用户需求对入库处理的数字报文件进行发布。

本实施例提供的数字报文件的上传方法,通过数字报客户端对数字报文件进行加密和压缩处理,数字报客户端向云存储平台发送数字报文件上传请求,云存储平台根据数字报文件上传请求,按照预设策略为数字报客户端分配网络节点,云存储平台向数字报客户端发送分配的网络节点的标识信息,数字报客户端将加密和压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,云存储平台将经过加密和压缩处理后的数字报文件进行存储,数字报服务器向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息,云存储平台根据数字报文件的标识信息,获取与数字报文件的标识信息对应的数字报文件,并发送给数字报服务器,数字报服务器对数字报文件进行解压和解密处理;并对解密处理后的数字报文件进行入库处理,以根据用户需求对入库处理的数字报文件进行发布,由于并非将数字报文件直接发送给数字报服务器,而是发送给云存储平台后,由数字报服务器获取上传的数字报文件,所以消除了数字报服务器对数字报文档的存储业务,降低了数字报服务器内部的耦合度。又由于云存储平台具有丰富的网络节点,所以实现了数字报文档的快速上传。

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

图5为本发明数字报客户端实施例一的结构示意图,如图5所示,本实施例提供的数字报客户端包括:压缩处理模块51,上传请求发送模块52,网络节点标识信息接收模块53和第一数字报文件发送模块54。

其中,压缩处理模块51,用于对数字报文件进行压缩处理。上传请求发送模块52,用于向云存储平台发送数字报文件上传请求。网络节点标识信息接收模块53,用于接收云存储平台为数字报客户端分配的网络节点的标识信息。第一数字报文件发送模块54,用于将压缩处理后的数字报文件通过分配的网络节点发送给云存储平台,以使云存储平台对压缩处理后的数字报文件进行存储。

本实施例提供的数字报客户端可以执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,本实施例提供的数字报客户端还包括:加密处理模块。

其中,加密处理模块,用于对数字报文件进行加密处理。

图6为本发明云存储平台实施例一的结构示意图,如图6所示,本实施例提供的云存储平台包括:上传请求接收模块61,网络节点分配模块62,网络节点标识信息发送模块63,第一数字报文件接收模块64,数字报文件存储模块65。

其中,上传请求接收模块61,用于接收数字报客户端发送的数字报文件上传请求。网络节点分配模块62,用于根据数字报文件上传请求,按照预设策略为数字报客户端分配网络节点。网络节点标识信息发送模块63,用于向数字报客户端发送分配的网络节点的标识信息。第一数字报文件接收模块64,用于接收数字报客户端通过分配的网络节点发送的经过加密和压缩处理后的数字报文件。数字报文件存储模块65,用于将经过加密和压缩处理后的数字报文件进行存储。

本实施例提供的云存储平台可以执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,本实施例提供的云存储平台还包括:获取请求接收模块和第二数字报文件发送模块。

其中,获取请求接收模块,用于接收数字报服务器发送的数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息。第二数字报文件发送模块,用于根据数字报文件的标识信息,获取与数字报文件的标识信息对应的数字报文件,并发送给数字报服务器。

图7为本发明数字报服务器实施例一的结构示意图,如图7所示,本实施例提供的数字报服务器包括:获取请求发送模块71和第二数字报文件接收模块72。

其中,获取请求发送模块71,用于向云存储平台发送数字报文件获取请求,数字报文件获取请求中携带数字报文件的标识信息。第二数字报文件接收模块72,用于接收云存储平台发送的与数字报文件的标识信息对应的数字报文件。

其中,数字报文件是经过加密和压缩处理后的数字报文件。

本实施例提供的数字报服务器可以执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,本实施例提供的数字报服务器还包括:解压处理模块,解密处理模块和入库处理模块。

其中,解压处理模块,用于对数字报文件进行解压处理。解密处理模块,用于对解压处理后的数字报文件进行解密处理。入库处理模块,对解密处理后的数字报文件进行入库处理,以根据用户需求对入库处理的数字报文件进行发布。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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