发明内容
本发明的目的之一为提供一种可以实时获取需上传文件并进行文件上传,不会被移动终端存储空间限制需上传文件大小的移动终端文件上传方法,本发明还提供了对应的移动终端。
本发明提出一种移动终端文件上传方法,包括:
获取上传指令;
根据所述上传指令获取缓存区中实时写入的需上传文件;
上传所述需上传文件。
进一步,所述获取缓存区中与所述上传指令中上传文件名相同的需上传文件包括:
根据所述上传指令中的上传文件名,获取移动终端中音视频应用程序产生的相同文件名的文件作为需上传文件;
将所述需上传文件实时写入缓存区。
进一步,所述上传缓存区中所述需上传文件包括:
当所述需上传文件写入缓存区完毕时,上传所述需上传文件。
进一步,将所述需上传文件写入缓存区包括:
当所述缓存区空间不足时,将所述需上传文件写入存储模块。
进一步,所述上传缓存区中所述需上传文件后包括:
根据上传指令获取存储模块中需上传文件;
上传存储模块中需上传文件。
进一步,所述上传缓存区中需上传文件包括:
发送文件上传请求;
获取到请求响应后,发送需上传文件的文件名和文件类型;
上传缓存区中所述需上传文件。
本发明还提出一种移动终端,包括:
指令获取模块,用于获取上传指令;
文件获取模块,用于根据所述上传指令获取缓存区中实时写入的需上传文件;
上传模块,用于上传缓存区中所述需上传文件。
进一步,所述文件获取模块具体用于:
根据所述上传指令中的上传文件名,获取移动终端中音视频应用程序产生的相同文件名的文件作为需上传文件;将所述需上传文件实时写入缓存区。
进一步,所述上传模块具体用于:
当所述需上传文件写入缓存区完毕时,上传所述需上传文件。
进一步,所述文件获取模块还用于:
当所述缓存区空间不足时,将所述需上传文件写入存储模块。
进一步,所述文件获取模块还用于根据上传指令获取存储模块中需上传文件;
所述上传模块还用于上传缓存区中所述需上传文件后,上传存储模块中需上传文件。
进一步,所述上传模块包括:
请求发送模块,用于发送文件上传请求;
特征发送模块,用于获取到请求响应后,发送需上传文件的文件名和文件类型;
文件上传模块,用于上传缓存区中所述需上传文件。
本发明通过获取缓存区中实时写入的需上传文件进行上传,实现实时上传,突破移动终端存储空间的限制。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,为本发明一种移动终端文件上传方法的一实施例的流程图;
在本发明实施例中移动终端以手机为例进行表述,但同样的所述移动终端也可以为掌上电脑等其他终端。
步骤S101、移动终端根据用户选择打开视听程序;
用户可以根据需要选定程序,打开手机电视、手机广播、手机视频通话、手机摄像等应用程序。
步骤S102、移动终端获取上传指令;
当视听程序打开后,在手机的主界面上可以预设一个“上传”菜单。用户可以点击“上传”菜单,打开上传设置窗口。上传设置窗口中可以设置包括:上传的起始时间、上传的终止时间、上传文件名、上传网址、上传启动、上传停止等各种上传指令包含的参数。
步骤S103、移动终端获取需上传文件;
用户完成上传指令设置后,上传启动;当手机自身时间在所述上传指令中设置时间段内时,手机获取缓存区中与所述上传指令中上传文件名相同的需上传文件;具体的手机在上传的起始时间到达时,开始读取手机电视、手机广播、手机视频通话、手机摄像等应用存储音视频数据的缓存区,搜索获取用户设置的上传指令中与上传文件名同名的文件。
步骤S104、移动终端上传需上传文件。
考虑到网络可能出现阻塞,可以采用存储模块来存放在网络阻塞时由于缓存区空间不足,而不能即时发送的文件数据。当缓存区空间不足时手机把需发送文件的其他数据写入缓存模块。直到把缓存区中的数据发送完,再把音视频数据写入缓存区。当上传的终止时间到达或者点击上传停止后,就不在向缓存区或是存储模块中写入数据。
具体的,当缓存区中需上传文件上传完毕后,在存储模块中查找需上传文件,若找到需上传文件,继续上传存储模块中需上传文件。
所述步骤S104可以包括如下步骤:
A、发送文件上传请求;
B、获取到请求响应后,发送需上传文件的文件名和文件类型;
C、上传缓存区中所述需上传文件。
具体的参考如下实例对上述实施例做进一步解释:
用户从手机的九宫格菜单打开手机电视应用,点击上传菜单,进入上传设置窗口。输入文件名“Lost”,上传起始时间2010-04-15-09-30,上传结束时间2010-04-15-11-30、上传网址www.***.com,不选择定时上传,然后点击启动按钮。把手机电视切换到选定频道。
在时间点落入设置的上传时间段时,手机开始上传音视频数据,此时用户可以进入上传设置窗口停止上传过程。一旦超过了上传的时间段,手机就会停止向缓存区或者存储模块中写入数据。此时上传完缓存区和存储模块中的数据后,上传过程结束。上传完成后,手机弹出提示窗口,提示用户已经把文件上传到www.***.com,并显示上传文件名、文件大小。
如过用户需要设置定时上传可以采用如下方式:
用户从九宫格打开手机广播应用,点击上传菜单,进入上传设置窗口。输入文件名“Lost”,上传起始时间2010-04-15-09-30,上传结束时间2010-04-15-11-30、上传网址www.***.com,选择定时上传的每日,然后点击启动按钮。把广播切换到选定频道。
每天,在时间点落入设置的上传时间段时,手机会弹出提示窗口,提示用户将开始上传广播节目,此时用户可选择取消上传或者确定上传。当用户选择确定上传后,手机开始上传音频数据,此时用户也可以进入上传设置窗口停止上传过程。一旦超过了上传的时间段,手机会停止向缓存区或者存储模块中写入数据。此时上传完缓存区和存储模块中的数据后,上传过程结束。上传完成后,弹出提示窗口,提示用户已经把文件上传到www.***.com,并显示上传文件名、文件大小。
本发明实施例通过获取缓存区中实时写入的需上传文件进行上传,实现实时上传,突破移动终端存储空间的限制。
参阅图2,为本发明一种移动终端的一实施例的结构示意图。
本发明实施例提供的移动终端,包括:
指令获取模块21,用于获取上传指令;
文件获取模块22,用于根据所述上传指令获取缓存区中实时写入的需上传文件;
上传模块23,用于上传所述需上传文件。
进一步,所述文件获取模块22具体用于:
根据所述上传指令中的上传文件名,获取移动终端中音视频应用程序产生的相同文件名的文件作为需上传文件;将所述需上传文件写入缓存区。
进一步,所述上传模块23具体用于:
当所述需上传文件写入缓存区完毕时,上传所述需上传文件。
进一步,所述文件获取模块22还用于:
当所述缓存区空间不足时,将所述需上传文件写入存储模块。
进一步,所述文件获取模块22还用于根据上传指令获取存储模块中需上传文件;
所述上传模块23还用于:上传缓存区中所述需上传文件后,上传存储模块中需上传文件。
进一步,所述上传模块23包括:
请求发送模块231,用于发送文件上传请求;
特征发送模块232,用于获取到请求响应后,发送需上传文件的文件名和文件类型;
文件上传模块233,用于上传缓存区中所述需上传文件。
用户可以根据需要选定程序,打开手机电视、手机广播、手机视频通话、手机摄像等应用程序。
当视听程序打开后,在手机的主界面上可以预设一个“上传”菜单。用户可以点击“上传”菜单,打开上传设置窗口,指令获取模块21通过所述设置窗口获取用户设置的上传指令。上传设置窗口中可以设置包括:上传的起始时间、上传的终止时间、上传文件名、上传网址、上传启动、上传停止等各种上传指令包含的参数。
所述指令获取模块21获取完用户完成上传指令设置后,上传启动;当手机自身时间在所述上传指令中设置时间段内时,文件获取模块22获取缓存区中与所述上传指令中上传文件名相同的需上传文件;具体的文件获取模块22在上传的起始时间到达时,开始读取手机电视、手机广播、手机视频通话、手机摄像等应用存储音视频数据的缓存区,搜索获取用户设置的上传指令中与上传文件名同名的文件。
文件上传模块23在上传需上传文件时,考虑到网络可能出现阻塞,可以采用存储模块来存放在网络阻塞时由于缓存区空间不足,而不能即时发送的文件数据。当缓存区空间不足时文件获取模块22把需发送文件的其他数据写入缓存模块。直到文件上传模块23把缓存区中的数据发送完,音视频数据才能再写入缓存区。当上传的终止时间到达或者点击上传停止后,数据就不再向缓存区或是存储模块中写入。
具体的,当缓存区中需上传文件上传完毕后,文件上传模块23在存储模块中查找需上传文件,若找到需上传文件,继续上传存储模块中需上传文件。
本发明实施例通过获取缓存区中实时写入的需上传文件进行上传,实现实时上传,突破移动终端存储空间的限制。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。