文件处理方法、装置及系统制造方法及图纸

技术编号:14798501 阅读:59 留言:0更新日期:2017-03-14 21:16
本发明专利技术公开了一种文件处理的方法、装置及系统,属于通信领域。所述方法应用于移动接入网关MAG,包括:在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件;下载所述多个小文件对应的文件数据;按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。本发明专利技术解决了文件数据传输的效率低,用户体验差的问题,实现了在原有小文件正常传输的情况下,提高了大文件数据传输的效率,提升了用户体验的效果,本发明专利技术用于文件的处理。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种文件处理的方法、装置及系统。
技术介绍
随着网络通信技术的发展,MAG(MobileAccessGateway,移动接入网关)得到了广泛的应用,MAG是一种能够连接到网络的设备。公共汽车、出租车或列车等交通设施上设置有MAG,且MAG可以缓存文件数据,客户端可以在交通设施上通过MAG连接到网络或者在MAG上获取所需文件数据。现有技术中,当客户端需要在交通设施上获取所需文件数据时,客户端首先向MAG发出访问请求,MAG根据客户端的访问请求,检测MAG中是否缓存有客户端所需文件数据,若是,MAG将客户端所需文件数据发送至客户端。若否,则MAG向服务器提交访问请求并进行所需文件数据的下载。实际应用中,由于网络带宽的限制,当较多客户端通过MAG下载较大的文件数据时,会占用较大的上行网络带宽,从而影响较小的文件数据的传输。现有技术中,采用对较大的文件数据的传输设置小于较大的文件数据传输所需的上行网络带宽,从而限制较大的文件数据传输占用的上行网络带宽,减小较大的文件数据在传输的过程中占用的上行网络带宽。由于在下载文件数据时,限制较大的文件数据传输的上行网络带宽,使得较大的文件数据的传输速率降低,大文件数据的下载时间增长,造成长时间对上行网络带宽的占用,不仅大文件的下载效率较低,而且影响小文件的下载,所以,文件数据传输的效率低,用户体验差。
技术实现思路
为了解决文件数据传输的效率低,用户体验差的问题,本专利技术提供了一种文件处理的方法、装置及系统。所述技术方案如下:第一方面,提供了一种文件处理方法,应用于移动接入网关MAG,所述方法包括:在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于所述第二数据值,所述第二数据值小于或等于所述第一数据值;下载所述多个小文件对应的文件数据;按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。结合第一方面,在第一种可实现方式中,所述下载所述多个小文件对应的文件数据,包括:检测所述MAG的预设范围内是否存在邻近设备;如果所述MAG的预设范围内存在邻近设备,将所述多个小文件划分为两组文件,分别为第一组文件和第二组文件;通过所述MAG下载所述第一组文件对应的文件数据;通过所述邻近设备下载所述第二组文件对应的文件数据,所述多个小文件对应的文件数据由所述第一组文件对应的文件数据和所述第二组文件对应的文件数据组成。结合第一种可实现方式,在第二种可实现方式中,所述通过所述邻近设备下载所述第二组文件对应的文件数据,包括:向所述邻近设备发送请求信息,所述请求信息用于请求所述邻近设备的上行接口状态信息;接收所述邻近设备发送的上行接口状态信息;如果所述上行接口状态信息指示所述邻近设备的上行接口未拥塞,通过所述邻近设备下载所述第二组文件对应的文件数据。结合第一种可实现方式,在第三种可实现方式中,在所述通过所述邻近设备下载所述第二组文件对应的文件数据之后,所述方法还包括:检测所述邻近设备是否超出所述MAG的预设范围;如果所述邻近设备超出所述MAG的预设范围,检测所述第二组文件对应的文件数据是否下载完成;如果所述第二组文件对应的文件数据未下载完成,通过所述MAG下载所述未下载的文件对应的文件数据。结合第一方面,在第四种可实现方式中,在所述按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据之后,所述方法还包括:将所述大文件对应的文件数据缓存在所述MAG上。结合第一方面,第一种可实现方式,第二种可实现方式,第三种可实现方式和第四种可实现方式中的任意一种可实现方式,在第五种可实现方式中,在所述将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件之后,所述方法还包括:建立文件列表,所述文件列表用于记录所述依次排布的多个小文件的文件顺序;所述按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据,包括:按照所述文件列表记录的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。第二方面,提供了一种文件处理装置,应用于移动接入网关MAG,所述装置包括:分割单元,用于在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于所述第二数据值,所述第二数据值小于或等于所述第一数据值;下载单元,用于下载所述多个小文件对应的文件数据;组成单元,用于按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。结合第二方面,在第一种可实现方式中,所述下载单元,包括:检测模块,用于检测所述MAG的预设范围内是否存在邻近设备;划分模块,用于如果所述MAG的预设范围内存在邻近设备,将所述多个小文件划分为两组文件,分别为第一组文件和第二组文件;第一下载模块,用于通过所述MAG下载所述第一组文件对应的文件数据;第二下载模块,用于通过所述邻近设备下载所述第二组文件对应的文件数据,所述多个小文件对应的文件数据由所述第一组文件对应的文件数据和所述第二组文件对应的文件数据组成。结合第一种可实现方式,在第二种可实现方式中,所述第二下载模块,包括:发送子模块,用于向所述邻近设备发送请求信息,所述请求信息用于请求所述邻近设备的上行接口状态信息;接收子模块,用于接收所述邻近设备发送的上行接口状态信息;下载子模块,用于如果所述上行接口状态信息指示所述邻近设备的上行接口未拥塞,通过所述邻近设备下载所述第二组文件对应的文件数据。结合第一种可实现方式,在第三种可实现方式中,所述下载单元还包括:第一检测模块,用于检测所述邻近设备是否超出所述MAG的预设范围;第二检测模块,用于如果所述邻近设备超出所述MAG的预设范围,检测所述第二组文件对应的文件数据是否下载完成;第三下载模块,用于如果所述第二组文件对应的文件数据未下载完成,通过所述MAG下载所述未下载的文件对应的文件数据。结合第二方面,在第四种可实现方式中,所述装置还包括:缓存单元,用于将所述大文件对应的文件数据缓存在所述MAG上。结合第二方面,第一种可实现方式,第二种可实现方式本文档来自技高网...

【技术保护点】
一种文件处理方法,其特征在于,应用于移动接入网关MAG,所述方法包括:在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于所述第二数据值,所述第二数据值小于或等于所述第一数据值;下载所述多个小文件对应的文件数据;按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。

【技术特征摘要】
1.一种文件处理方法,其特征在于,应用于移动接入网关MAG,所述方
法包括:
在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第
二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于
所述第二数据值,所述第二数据值小于或等于所述第一数据值;
下载所述多个小文件对应的文件数据;
按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成
大文件对应的文件数据。
2.根据权利要求1所述的方法,其特征在于,所述下载所述多个小文件对
应的文件数据,包括:
检测所述MAG的预设范围内是否存在邻近设备;
如果所述MAG的预设范围内存在邻近设备,将所述多个小文件划分为两组
文件,分别为第一组文件和第二组文件;
通过所述MAG下载所述第一组文件对应的文件数据;
通过所述邻近设备下载所述第二组文件对应的文件数据,所述多个小文件
对应的文件数据由所述第一组文件对应的文件数据和所述第二组文件对应的文
件数据组成。
3.根据权利要求2所述的方法,其特征在于,所述通过所述邻近设备下载
所述第二组文件对应的文件数据,包括:
向所述邻近设备发送请求信息,所述请求信息用于请求所述邻近设备的上
行接口状态信息;
接收所述邻近设备发送的上行接口状态信息;
如果所述上行接口状态信息指示所述邻近设备的上行接口未拥塞,通过所
述邻近设备下载所述第二组文件对应的文件数据。
4.根据权利要求2所述的方法,其特征在于,在所述通过所述邻近设备下
载所述第二组文件对应的文件数据之后,所述方法还包括:
检测所述邻近设备是否超出所述MAG的预设范围;
如果所述邻近设备超出所述MAG的预设范围,检测所述第二组文件对应的
文件数据是否下载完成;
如果所述第二组文件对应的文件数据未下载完成,通过所述MAG下载所述
未下载的文件对应的文件数据。
5.根据权利要求1所述的方法,其特征在于,在所述按照所述多个小文件
的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据之
后,所述方法还包括:
将所述大文件对应的文件数据缓存在所述MAG上。
6.根据权利要求1至5任意一项权利要求所述的方法,其特征在于,在所
述将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小
文件之后,所述方法还包括:
建立文件列表,所述文件列表用于记录所述依次排布的多个小文件的文件
顺序;
所述按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据
组成大文件对应的文件数据,包括:
按照所述文件列表记录的文件顺序,将所述多个小文件对应的文件数据组
成大文...

【专利技术属性】
技术研发人员:陈伟
申请(专利权)人:华为数字技术苏州有限公司
类型:发明
国别省市:江苏;32

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

1