文件处理方法、装置及系统的利记博彩app

文档序号:9891493阅读:365来源:国知局
文件处理方法、装置及系统的利记博彩app
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种文件处理的方法、装置及系统。
【背景技术】
[0002]随着网络通信技术的发展,MAG (Mobile Access Gateway,移动接入网关)得到了广泛的应用,MAG是一种能够连接到网络的设备。公共汽车、出租车或列车等交通设施上设置有MAG,且MAG可以缓存文件数据,客户端可以在交通设施上通过MAG连接到网络或者在MAG上获取所需文件数据。
[0003]现有技术中,当客户端需要在交通设施上获取所需文件数据时,客户端首先向MAG发出访问请求,MAG根据客户端的访问请求,检测MAG中是否缓存有客户端所需文件数据,若是,MAG将客户端所需文件数据发送至客户端。若否,则MAG向服务器提交访问请求并进行所需文件数据的下载。实际应用中,由于网络带宽的限制,当较多客户端通过MAG下载较大的文件数据时,会占用较大的上行网络带宽,从而影响较小的文件数据的传输。现有技术中,采用对较大的文件数据的传输设置小于较大的文件数据传输所需的上行网络带宽,从而限制较大的文件数据传输占用的上行网络带宽,减小较大的文件数据在传输的过程中占用的上行网络带宽。
[0004]由于在下载文件数据时,限制较大的文件数据传输的上行网络带宽,使得较大的文件数据的传输速率降低,大文件数据的下载时间增长,造成长时间对上行网络带宽的占用,不仅大文件的下载效率较低,而且影响小文件的下载,所以,文件数据传输的效率低,用户体验差。

【发明内容】

[0005]为了解决文件数据传输的效率低,用户体验差的问题,本发明提供了一种文件处理的方法、装置及系统。所述技术方案如下:
[0006]第一方面,提供了一种文件处理方法,应用于移动接入网关MAG,所述方法包括:
[0007]在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于所述第二数据值,所述第二数据值小于或等于所述第一数据值;
[0008]下载所述多个小文件对应的文件数据;
[0009]按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。
[0010]结合第一方面,在第一种可实现方式中,所述下载所述多个小文件对应的文件数据,包括:
[0011]检测所述MAG的预设范围内是否存在邻近设备;
[0012]如果所述MAG的预设范围内存在邻近设备,将所述多个小文件划分为两组文件,分别为第一组文件和第二组文件;
[0013]通过所述MAG下载所述第一组文件对应的文件数据;
[0014]通过所述邻近设备下载所述第二组文件对应的文件数据,所述多个小文件对应的文件数据由所述第一组文件对应的文件数据和所述第二组文件对应的文件数据组成。
[0015]结合第一种可实现方式,在第二种可实现方式中,所述通过所述邻近设备下载所述第二组文件对应的文件数据,包括:
[0016]向所述邻近设备发送请求信息,所述请求信息用于请求所述邻近设备的上行接口状态信息;
[0017]接收所述邻近设备发送的上行接口状态信息;
[0018]如果所述上行接口状态信息指示所述邻近设备的上行接口未拥塞,通过所述邻近设备下载所述第二组文件对应的文件数据。
[0019]结合第一种可实现方式,在第三种可实现方式中,在所述通过所述邻近设备下载所述第二组文件对应的文件数据之后,所述方法还包括:
[0020]检测所述邻近设备是否超出所述MAG的预设范围;
[0021]如果所述邻近设备超出所述MAG的预设范围,检测所述第二组文件对应的文件数据是否下载完成;
[0022]如果所述第二组文件对应的文件数据未下载完成,通过所述MAG下载所述未下载的文件对应的文件数据。
[0023]结合第一方面,在第四种可实现方式中,在所述按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据之后,所述方法还包括:
[0024]将所述大文件对应的文件数据缓存在所述MAG上。
[0025]结合第一方面,第一种可实现方式,第二种可实现方式,第三种可实现方式和第四种可实现方式中的任意一种可实现方式,在第五种可实现方式中,在所述将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件之后,所述方法还包括:
[0026]建立文件列表,所述文件列表用于记录所述依次排布的多个小文件的文件顺序;
[0027]所述按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据,包括:
[0028]按照所述文件列表记录的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。
[0029]第二方面,提供了一种文件处理装置,应用于移动接入网关MAG,所述装置包括:
[0030]分割单元,用于在所述MAG的上行接口拥塞时,将数据量大于第一数据值的大文件按照第二数据值分割为依次排布的多个小文件,每个所述小文件的数据量小于或等于所述第二数据值,所述第二数据值小于或等于所述第一数据值;
[0031]下载单元,用于下载所述多个小文件对应的文件数据;
[0032]组成单元,用于按照所述多个小文件的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。
[0033]结合第二方面,在第一种可实现方式中,所述下载单元,包括:
[0034]检测模块,用于检测所述MAG的预设范围内是否存在邻近设备;
[0035]划分模块,用于如果所述MAG的预设范围内存在邻近设备,将所述多个小文件划分为两组文件,分别为第一组文件和第二组文件;
[0036]第一下载模块,用于通过所述MAG下载所述第一组文件对应的文件数据;
[0037]第二下载模块,用于通过所述邻近设备下载所述第二组文件对应的文件数据,所述多个小文件对应的文件数据由所述第一组文件对应的文件数据和所述第二组文件对应的文件数据组成。
[0038]结合第一种可实现方式,在第二种可实现方式中,所述第二下载模块,包括:
[0039]发送子模块,用于向所述邻近设备发送请求信息,所述请求信息用于请求所述邻近设备的上行接口状态信息;
[0040]接收子模块,用于接收所述邻近设备发送的上行接口状态信息;
[0041]下载子模块,用于如果所述上行接口状态信息指示所述邻近设备的上行接口未拥塞,通过所述邻近设备下载所述第二组文件对应的文件数据。
[0042]结合第一种可实现方式,在第三种可实现方式中,所述下载单元还包括:
[0043]第一检测模块,用于检测所述邻近设备是否超出所述MAG的预设范围;
[0044]第二检测模块,用于如果所述邻近设备超出所述MAG的预设范围,检测所述第二组文件对应的文件数据是否下载完成;
[0045]第三下载模块,用于如果所述第二组文件对应的文件数据未下载完成,通过所述MAG下载所述未下载的文件对应的文件数据。
[0046]结合第二方面,在第四种可实现方式中,所述装置还包括:
[0047]缓存单元,用于将所述大文件对应的文件数据缓存在所述MAG上。
[0048]结合第二方面,第一种可实现方式,第二种可实现方式,第三种可实现方式和第四种可实现方式中的任意一种可实现方式,在第五种可实现方式中,所述装置还包括:
[0049]建立单元,用于建立文件列表,所述文件列表用于记录所述依次排布的多个小文件的文件顺序;
[0050]所述组成单元,包括:
[0051]组成模块,用于按照所述文件列表记录的文件顺序,将所述多个小文件对应的文件数据组成大文件对应的文件数据。
[0052]第三方面,提供了一种文件处理系统,所述系统包括:
[0053]以上任一所述的文件处理装置。
[0054]本发明提供的技术方案带来的有益效果是:
[0055]本发明提供了一种文件处理的方法、装置及系统,通过将大文件分割为依次排布的多个小文件,对该多个小文件对应的文件数据进行下载,然后将该多个小文件对应的文件数据组成大文件对应的文件数据。由于将该大文件进行了分割并下载,使得大文件数据的传输速率提高,减小了文件数据的下载时间,且减小了对上行网络带宽的占用,且保证了小文件的正常传输,所以,提高了文件数据传输的效率,提升了用户体验。
【附图说明】
[0056]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057]图1是本发明实施例提供的一种MAG的应用环境示意图;
[0058]图2是本发明实施例提供的一种文件处理方法的方法流程图;
[0059]图3是本发明实施例提供的另一种文件处理方法的方
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1