一种信息上传方法及装置与流程

文档序号:14684389发布日期:2018-06-12 23:05阅读:298来源:国知局
一种信息上传方法及装置与流程

本发明涉及计算机技术领域,具体涉及一种信息上传方法及装置。



背景技术:

随着科技的发展,信息上传技术应用的越来越广泛。客户端基于信息上传技术通常可实现信息存储(比如,云端信息存储等)、信息展示(比如,互联网信息展示)等功能,以达到节约存储空间、增加与其他用户之间的粘性的目的。

然而,现有技术客户端在实现信息上传过程中,因必须一次性将信息完整上传至服务器才能确定信息上传成功,因此,往往存在客户端流量浪费的问题。

有鉴于此,提供一种信息上传方法及装置,以减少客户端在信息上传时流量浪费情况的发生,是亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种信息上传方法及装置,以减少客户端在信息上传时流量浪费情况的发生。

为实现上述目的,本发明实施例提供如下技术方案:

一种信息上传方法,应用于服务器,该方法包括:

接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

查找信息库中是否存在与所述信息标识相关联的信息;

若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

可选的,若查找到所述信息库中不存在与所述信息标识相关联的信息,还包括:

接收所述客户端上传的所述待上传信息,得到实际上传信息,并将关联所述信息标识的所述实际上传信息存入所述信息库。

可选的,还包括:向所述客户端发送指示所述待上传信息已上传成功的提示信息。

可选的,所述信息标识包括基于所述待上传信息的属性信息生成的与所述待上传信息唯一对应的签名信息。

可选的,若查找到所述信息库中存在与所述信息标识相关联的信息,该方法还包括:

确定与所述信息标识相关联的信息是否为完整信息;

若确定与所述信息标识相关联的信息不为完整信息,确定与所述信息标识相关联的所述信息的上传断点;控制所述客户端从所述待上传信息的所述上传断点处开始上传所述待上传信息得到实际上传信息;将所述实际上传信息拼接至与所述信息标识相关的信息尾部,得到目标信息;并将所述信息库中的与所述信息标识相关联的信息更新为所述目标信息;

所述禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息,包括:若确定与所述信息标识相关联的信息为完整信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

可选的,还包括:

基于所述目标信息的属性信息生成与所述目标信息唯一对应的签名信息;

判断所确定的签名信息是否与所述信息标识相同;

若相同,确定所述目标信息为完整信息;

若不相同,确定所述目标信息为不完整信息,并将所述目标信息中的结尾信息处确定为所述目标信息的上传断点。

一种信息上传装置,应用于服务器,该装置包括:

信息上传请求接收单元,用于接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

信息查找单元,用于查找信息库中是否存在与所述信息标识相关联的信息;

信息确定单元,用于若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

可选的,还包括信息接收单元,用于接收所述客户端上传的所述待上传信息,得到实际上传信息,并将关联所述信息标识的所述实际上传信息存入所述信息库。

可选的,还包括提示单元,用于向所述客户端发送指示所述待上传信息已上传成功的提示信息。

可选的,所述信息标识包括基于所述待上传信息的属性信息生成的与所述待上传信息唯一对应的签名信息。

本申请实施例提供一种信息上传方法及装置,应用于服务器,该方法通过接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;查找信息库中是否存在与所述信息标识相关联的信息;若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息的方式,有效减少了客户端在信息上传时流量浪费的情况的发生。

附图说明

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

图1为本申请实施例提供的一种信息上传方法流程图;

图2为本申请实施例提供的另一种信息上传方法流程图;

图3为本申请实施例提供的又一种信息上传方法流程图;

图4为本申请实施例提供的一种信息上传装置的结构示意图;

图5为本申请实施例提供的一种目标信息确定单元的详细结构示意图。

具体实施方式

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

实施例:

图1为本申请实施例提供的一种信息上传方法流程图。

可选的,本申请实施例提供的一种信息上传方法应用于服务器,如图1所示,该方法包括:

S101、接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

可选的,客户端在需要上传待上传信息时,首先需要向服务器发送信息上传请求,该信息上传请求携带与该客户端要上传的待上传信息唯一对应的信息标识。

可选的,与待上传信息唯一对应的信息标识的生成过程可以是:确定待上传信息的属性信息,基于所确定的属性信息生成与所述待上传信息唯一对应的签名信息,该生成的签名信息即为与所述待上传信息唯一对应的信息标识。

在本申请实施例中,优选的,信息的属性信息包括:信息的信息名称、信息大小、信息长度中的任意一项或多项。比如,待上传信息的属性信息包括:待上传信息的信息名称、信息大小、信息长度中的任意一项或多项。

以上仅仅是本申请实施例提供的属性信息的优选方式,有关信息的属性信息的具体内容发明人可根据自己的需求任意设定,再此不做限定。

可选的,基于所确定的属性信息生成与所述待上传信息唯一对应的签名信息,包括:对所确定的属性信息进行哈希运算,生成与所述待上传信息唯一对应的签名信息。

以上仅仅是本申请实施例提供的基于所确定的属性信息生成与所述待上传信息唯一对应的签名信息的优选方式,具体的,发明人可根据自己的需求任意设置基于所确定的属性信息生成与所述待上传信息唯一对应的签名信息的方式,再此不做限定。

S102、查找信息库中是否存在与所述信息标识相关联的信息;若存在,则执行步骤S103;

可选的,本申请实施例中设置有一个信息库,该信息库中可能包括至少一个信息,并且,所述至少一个信息中的每个信息均关联有一个信息标识,并且所述至少一个信息中的每个信息所关联的信息标识之间互不相同。

可选的,若在信息库中查找到存在与所述信息上传请求携带的信息标识相关联的信息,则执行步骤S103。

S103、禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

可选的,若在信息库中查找到存在与所述信息上传请求携带的信息标识相关联的信息,则确定不需所述客户端上传所述待上传信息,在确定不需客户端上传所述待上传信息后,便直接禁止客户端上传所述待上传信息(以及时避免浪费客户端流浪的情况),并将所查找到的信息确定为上传成功的所述待上传信息。

也就是说,若在信息库中查找到存在与信息上传请求携带的信息标识相关联的信息,则不再需要客户端上传待上传信息,而是直接确定所述待上传信息已经上传成功即可,并且是将查找到的与信息标识相关联的信息确定为已上传成功的所述上传信息的。

进一步的,本申请实施例在执行完成步骤S103之后,还包括向所述客户端发送指示所述待上传信息已上传成功的提示信息,以便于客户端了解待上传信息的上传状态。

图2为本申请实施例提供的另一种信息上传方法。

如图2所示,该方法包括:

S201、接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

S202、查找信息库中是否存在与所述信息标识相关联的信息;若查找到信息库中存在与所述信息标识相关联的信息,则执行步骤S203;

可选的,本申请实施例中步骤S201-S202的执行过程与上述实施例中的步骤S101-S102的执行过程相同,有关步骤S201-S202的具体执行方式请参见上述对步骤S101-S102的描述,再此不做限定。

S203、确定与所述信息标识相关联的信息是否为完整信息;若确定与所述信息标识相关联的信息不为完整信息,则执行步骤S204;若确定与所述信息标识相关联的信息为完整信息,则执行步骤S209;

可选的,若信息中不缺少本该属于本信息中的内容,则确定信息为完整信息;反之,则确定该信息不为完整信息。

比如,若信息对应的是一张图片,但是,信息中的内容仅对应了图片中的部分内容,则可说明信息不为完整信息;反之,若信息中的内容对应了图片中的所有内容,则可说明信息为完整信息。

又比如,若信息对应一个文件,但是,若信息中的内容仅对应了文件中的部分内容,则可说明信息不为完整信息;反之,若信息中的内容对应了文件中的全部内容,则可说明信息为完整信息。

S204、确定与所述信息标识相关联的所述信息的上传断点;控制所述客户端从所述待上传信息的所述上传断点处开始上传所述待上传信息得到实际上传信息;将所述实际上传信息拼接至与所述信息标识相关的信息尾部,得到目标信息;并将所述信息库中的与所述信息标识相关联的信息更新为所述目标信息;

可选的,若确定与所述信息标识相关联的信息不为完整信息,则确定与信息标识相关联的信息的上传断点,并控制客户端从待上传信息的上传断点处开始上传待上传信息直至上传停止【上传停止包括两种情况,一种情况是客户端从待上传信息的上传断点处开始上传待上传信息,在将待上传信息的结尾处上传完成之前,因为突发情况导致上传过程终止,则确定上传停止;另一种情况是客户端从待上传信息的上传断点处开始上传待上传信息,直到将待上传信息的结尾处上传完成的过程中,均未因突发情况导致上传过程终止的状况发生,则在将待上传信息的结尾处信息上传完成时,确定上传停止】所上传的信息(此信息称为实际上传信息);并将实际上传信息拼接至与所述信息标识相关的信息尾部【即,将与信息标识相关的信息的尾部与实际上传信息相连】,以得到目标信息【尾部拼接有实际上传信息的与所述信息标识相关联的信息为所得到的目标信息】;并将所述信息库中的与所述信息标识相关联的信息更新为该目标信息。

进一步的,如图2所示,本申请实施例提供的一种信息上传方法在执行完成步骤S204之后,还可以执行步骤S205-S208。

步骤S205、基于所述目标信息的属性信息生成与所述目标信息唯一对应的签名信息;

可选的,在得到目标信息后,需要基于该目标信息的属性生成与该目标信息唯一对应的签名信息。在本申请实施例中,优选的,基于所述目标信息的属性信息生成与所述目标信息唯一对应的签名信息的过程与请参见上述对“基于所确定的属性信息生成与所述待上传信息唯一对应的签名信息”过程的描述,再此不做赘述。

S206、判断所确定的签名信息是否与所述信息标识相同;若相同,则执行步骤S207;若不相同,则执行步骤S208;

S207、确定所述目标信息为完整信息;

S208、确定所述目标信息为不完整信息,并将所述目标信息中的结尾信息处确定为所述目标信息的上传断点。

可选的,将目标信息中的结尾信息处确定为新的所述目标信息的上传断点。

可选的,将目标信息中的结尾信息处确定为目标信息的上传断点,相应的,确定与所述信息标识相关联的所述信息的上传断点;控制所述客户端从所述待上传信息的所述上传断点处开始上传所述待上传信息得到实际上传信息,包括:确定与所述信息标识相关联的信息的上传断点,控制客户端从待上传信息中的与该确定的上传断点相邻的下一信息开始上传所述待上传信息,以得到实际上传信息。

S209、禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

图3为本申请实施例提供的又一种信息上传方法流程图。

如图3所示,该方法包括:

S301、接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

S302、查找信息库中是否存在与所述信息标识相关联的信息;若查找到信息库中存在与所述信息标识相关联的信息,则执行步骤S303;若查找到所述信息库中不存在与所述信息标识相关联的信息,则执行步骤S304;

S303、禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息;

可选的,本申请实施例中步骤S301-S303的执行过程请参见上述实施例的描述,再此不做赘述。

S304、接收所述客户端上传的所述待上传信息,得到实际上传信息,并将关联所述信息标识的所述实际上传信息存入所述信息库。

可选的,若查找到信息库中不存在与信息标识相关联的信息,则将客户端从待上传信息的初始位置处开始上传所述待上传信息,直至上传停止【上传停止包括两种情况,一种情况是客户端从待上传信息的初始位置处开始上传待上传信息,在将待上传信息的结尾处上传完成之前,因为突发情况导致上传过程终止,则确定上传停止;另一种情况是客户端从待上传信息的初始位置处开始上传待上传信息,直到将待上传信息的结尾处上传完成的过程中,若未产生因突发情况导致上传过程终止的状况发生,则在将待上传信息的结尾处上传完成时,确定上传停止;】所上传的信息(此信息称为实际上传信息);并将关联所述信息标识的所述实际上传信息存入所述信息库。

进一步的,所述将关联所述信息标识的所述实际上传信息存入所述信息库之后,该方法还包括:确定存入信息库中的实际上传信息是否为完整信息;若否,将存入信息库中的实际上传信息的结尾处确定为实际上传信息的上传断点。

本申请实施例提供一种信息上传方法,应用于服务器,该方法通过接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;查找信息库中是否存在与所述信息标识相关联的信息;若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息的方式,有效减少了客户端在信息上传时流量浪费的情况的发生。

图4为本申请实施例提供的一种信息上传装置的结构示意图。

如图4所示的信息上传装置应用于服务器,具体的,该装置包括:

信息上传请求接收单元41,用于接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;

信息查找单元42,用于查找信息库中是否存在与所述信息标识相关联的信息;

信息确定单元43,用于若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

进一步的,本申请实施例提供的一种信息上传装置还可以包括信息接收单元,用于接收所述客户端上传的所述待上传信息,得到实际上传信息,并将关联所述信息标识的所述实际上传信息存入所述信息库。

进一步的,本申请实施例提供的一种信息上传装置还可以包括提示单元,用于向所述客户端发送指示所述待上传信息已上传成功的提示信息。

在本申请实施例中,优选的,所述信息标识包括基于所述待上传信息的属性信息生成的与所述待上传信息唯一对应的签名信息。

进一步的,本申请实施例提供的一种信息上传装置还包括目标信息确定单元。如图5所示为本申请实施例提供的一种目标信息确定单元的详细结构示意图,如图5所示该目标信息确定单元包括:

完整信息判断单元51,用于若查找到所述信息库中存在与所述信息标识相关联的信息,确定与所述信息标识相关联的信息是否为完整信息;

上传断点确定单元52,用于若确定与所述信息标识相关联的信息不为完整信息,确定与所述信息标识相关联的所述信息的上传断点;

上传控制单元53,用于控制所述客户端从所述待上传信息的所述上传断点处开始上传所述待上传信息得到实际上传信息;

目标信息生成单元54,用于将所述实际上传信息拼接至与所述信息标识相关的信息尾部,得到目标信息;并将所述信息库中的与所述信息标识相关联的信息更新为所述目标信息。

相应的,本申请实施例提供的一种信息上传方法中的信息确定单元43,具体用于:若查找到信息库中存在与所述信息标识相关联的信息,如果确定与所述信息标识相关联的信息为完整信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息。

进一步的,本申请实施例提供的一种信息上传方法中还包括:签名信息判断单元,用于基于所述目标信息的属性信息生成与所述目标信息唯一对应的签名信息;判断所确定的签名信息是否与所述信息标识相同;若相同,确定所述目标信息为完整信息;若不相同,确定所述目标信息为不完整信息,并将所述目标信息中的结尾信息处确定为所述目标信息的上传断点。

本申请实施例提供一种信息上传装置,应用于服务器,该方法通过接收客户端发送的信息上传请求,所述信息上传请求携带与待上传信息唯一对应的信息标识;查找信息库中是否存在与所述信息标识相关联的信息;若查找到信息库中存在与所述信息标识相关联的信息,禁止所述客户端上传所述待上传信息,并将所查找到的信息确定为上传成功的所述待上传信息的方式,有效减少了客户端在信息上传时流量浪费的情况的发生。

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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