文件的发送方法及装置制造方法及图纸

技术编号:15441820 阅读:53 留言:0更新日期:2017-05-26 06:51
本发明专利技术提供了一种文件的发送方法及装置,其中,该方法包括;将待发送的目标文件拆分为多个子目标文件;在将多个子目标文件依次发送给终端时,比较已发送而未被终端处理的子目标文件数是否大于或等于预设阈值;在比较结果为是时,在终端处理未被处理的子目标文件预设时间后,再比较已发送而未被终端处理处理的子目标文件数是否大于或等于预设阈值;在比较结果为否时,继续发送子目标文件。通过本发明专利技术,解决了相关技术中在文件很大时,AS持续的发送文件,会让接收终端来不及接收导致传输失败的问题。

File sending method and device

The present invention provides a method and device to send files which, the method includes; the target file will be sent to split into multiple sub object files; in the plurality of sub target documents are sent to the terminal, is sent and not the number of sub target file processing terminal is greater than or equal to the preset threshold; the results of the comparison is, in the sub target file terminal processing untreated after a preset time, then sent without being the number of sub target file processing terminal is larger than or equal to a preset threshold value; the comparison result is no, continue to send sub target file. The invention solves the problem that when the file is large in the relevant technology, the AS continuously sends the files, and causes the receiving terminal to receive the problem too late and leads to the failure of the transmission.

【技术实现步骤摘要】
文件的发送方法及装置
本专利技术涉及通信领域,具体而言,涉及一种文件的发送方法及装置。
技术介绍
在基于IP多媒体子系统(IPMultimediaSubsystem,简称为IMS)网络的富通信套件(RichCommunicationSuite,简称为RCS)业务中,文件传输采用会话初始协议(SessionInitializationProtocol,简称为SIP)和消息会话中继协议(MessageSessionRelayProtocol,简称为MSRP)相结合的方法来实现,通过SIP进行信令协商,通过MSRP进行文件数据传输。协议规定MSRP发送消息可以不用等到收到响应才发送下一个MSRP消息,因为服务器的性能要好于终端,所以终端连续发送不会对应用服务器(ApplicationServer,简称为AS)造成影响,但当AS向接收终端发送消息时,就不得不考虑接收终端的接收性能。对于小文件来说,MSRP一个分包或者很少的分包就可以传送完成,不会影响接收终端,但当文件很大时,MSRP需要传输成百上千个消息才能完成传输,如果AS持续的发送这么多消息,会让接收终端来不及接收导致传输失败。针对相关技术中在文件很大时,AS持续的发送文件,会让接收终端来不及接收导致传输失败的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供种一种文件的发送方法及装置,以至少解决相关技术中在文件很大时,AS持续的发送文件,会让接收终端来不及接收导致传输失败的问题。根据本专利技术的一个方面,提供了一种文件的发送方法,包括;将待发送的目标文件拆分为多个子目标文件;在将所述多个子目标文件依次发送给终端时,比较已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值;在比较结果为是时,在所述终端处理未被处理的子目标文件预设时间后,再比较已发送而未被所述终端处理处理的子目标文件数是否大于或等于所述预设阈值;在比较结果为否时,继续发送所述子目标文件。进一步地,比较已发送而为被所述终端处理的子目标文件树是否大于或等于预设阈值包括:获取已发送的所述子目标文件数与接收到的所述终端响应消息数;依据所述已发送的所述子目标文件数与所述响应消息数的差值确定已发送而未被所述终端处理的子目标文件数,其中,所述响应消息是指所述终端每处理完一个子目标文件发送的消息;判断已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值。进一步地,所述预设阈值小于或等于所述终端在指定时间内能处理所述子目标文件的最大值。进一步地,在将待发送的目标文件拆分为多个子目标文件之前,所述方法还包括:判断当前待发的目标文件容量是否大于或等于第一容量;在判断结果为是时,将待发送的目标文件拆分为多个子目标文件,在判断结果为否时,直接向所述终端发送所述目标文件。进一步地,所述目标文件采用基于消息会话中继协议MSRP的方式进行传输。根据本专利技术的另一个方面,提供了一种文件的发送装置,包括;拆分模块,用于将待发送的目标文件拆分为多个子目标文件;第一比较模块,用于在将所述多个子目标文件依次发送给终端时,比较已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值;第二比较模块,用于在比较结果为是时,在所述终端处理未被处理的子目标文件预设时间后,再判断未处理的子目标文件数是否大于或等于所述预设阈值;第一发送模块,用于在判断结果为否时,继续发送所述子目标文件。进一步地,所述第一比较模块包括:获取单元,用于获取已发送的所述子目标文件数与接收到的所述终端响应消息数;确定单元,用于依据所述已发送的所述子目标文件数与所述响应消息数的差值确定已发送而未被所述终端处理的子目标文件数,其中,所述响应消息用于指示所述终端每处理完一个子目标文件发送的消息;判断单元,用于判断已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值。进一步地,所述预设阈值小于或等于所述终端在指定时间内能处理所述子目标文件的最大值。进一步地,在将待发送的目标文件拆分为多个子目标文件之前,所述装置还包括:第一判断模块,用于判断当前待发的目标文件容量是否大于或等于第一容量;第二发送模块,用于在判断结果为是时,将待发送的目标文件拆分为多个子目标文件,在判断结果为否时,直接向所述终端发送所述目标文件。进一步地,所述目标文件采用基于消息会话中继协议MSRP的方式进行传输。在本专利技术中,采用将待发送的目标文件拆分为多个子目标文件,而在将多个子目标文件依次发送给终端时,判断已发送而未被终端处理的子目标文件数是否大于或等于预设阈值,在比较结果为是时,在终端处理未被处理的子目标文件预设时间后,再比较已发送而未被终端处理处理的子目标文件数是否大于或等于预设阈值;在比较判断结果为否时,继续发送子目标文件的方式,使得已发送而未被终端处理的子目标文件数始终小于预设阈值,保证了终端不会再短时间内收到大量的文件,即终端能够及时处理收到的文件,解决了相关技术中在文件很大时,AS持续的发送文件,会让接收终端来不及接收导致传输失败的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的风扇的文件的发送方法的流程图;图2是根据本专利技术实施例的文件的发送装置结构框图;图3是根据本专利技术实施例的文件的发送装置可选结构框图一;图4是根据本专利技术实施例的文件的发送装置可选结构框图二;图5是根据本可选实施例的大文件传输的系统交互图;图6是根据本可选实施例的媒体传输MSRP模块的结构图;图7是根据本专利技术可选实施例的AS向UE发送大文件的方法流程图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。本实施例提供了一种文件的发送方法,图1是根据本专利技术实施例的风扇的文件的发送方法的流程图,如图1所示,该方法的步骤包括:步骤S102:将待发送的目标文件拆分为多个子目标文件;步骤S104:在将多个子目标文件依次发送给终端时,比较已发送而未被终端处理的子目标文件数是否大于或等于预设阈值;步骤S106:在比较判断结果为是时,在等待终端处理未被处理的子目标文件预设时间后,再比较已发送而未被终端处理的子目标文件数是否大于或等于预设阈值;步骤S108:在比较结果为否时,继续发送子目标文件。在本专利技术实施例的步骤S102至步骤S106中,采用将待发送的目标文件拆分为多个子目标文件,而在将多个子目标文件依次发送给终端时,比较已发送而未被终端处理的子目标文件数是否大于或等于预设阈值,在比较结果为是时,在等待终端处理未被处理的子目标文件预设时间后,再判断未处理的子目标文件数是否大于或等于预设阈值依次发送子目标文件;在比较判断结果为否时,继续发送子目标文件的方式,使得已发送而未被终端处理的子目标文件数始终小于预设阈值,保证了终端不会再短时间内收到大量的文件,即终端能够及时处理收到的文件,解决了相关技术中在文件很大时,AS持续的发送文件,会让接收终端来不及接收导致传输失败的问题。对于本实施例中涉及到的步骤S104,比较已发送而为被终端处理的子目标文件树是否大于或等于预设阈本文档来自技高网...
文件的发送方法及装置

【技术保护点】
一种文件的发送方法,其特征在于,包括;将待发送的目标文件拆分为多个子目标文件;在将所述多个子目标文件依次发送给终端时,比较已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值;在比较结果为是时,在所述终端处理未被处理的子目标文件预设时间后,再比较已发送而未被所述终端处理处理的子目标文件数是否大于或等于所述预设阈值;在比较结果为否时,继续发送所述子目标文件。

【技术特征摘要】
1.一种文件的发送方法,其特征在于,包括;将待发送的目标文件拆分为多个子目标文件;在将所述多个子目标文件依次发送给终端时,比较已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值;在比较结果为是时,在所述终端处理未被处理的子目标文件预设时间后,再比较已发送而未被所述终端处理处理的子目标文件数是否大于或等于所述预设阈值;在比较结果为否时,继续发送所述子目标文件。2.根据权利要求1所述的方法,其特征在于,比较已发送而为被所述终端处理的子目标文件树是否大于或等于预设阈值包括:获取已发送的所述子目标文件数与接收到的所述终端响应消息数;依据所述已发送的所述子目标文件数与所述响应消息数的差值确定已发送而未被所述终端处理的子目标文件数,其中,所述响应消息是指所述终端每处理完一个子目标文件发送的消息;判断已发送而未被所述终端处理的子目标文件数是否大于或等于预设阈值。3.根据权利要求2所述的方法,其特征在于,所述预设阈值小于或等于所述终端在指定时间内能处理所述子目标文件的最大值。4.根据权利要求1所述的方法,其特征在于,在将待发送的目标文件拆分为多个子目标文件之前,所述方法还包括:判断当前待发的目标文件容量是否大于或等于第一容量;在判断结果为是时,将待发送的目标文件拆分为多个子目标文件,在判断结果为否时,直接向所述终端发送所述目标文件。5.根据权利要求1至4任一项所述的方法,其特征在于,所述目标文件采用基于消息会话中继协议MSRP的方式进行传输。6.一种文件的发送装置,其特征在于,包括...

【专利技术属性】
技术研发人员:朱景升罗会平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1