终端存储空间受限情况下文件下载更新的方法和系统的制作方法

文档序号:7610208阅读:158来源:国知局
专利名称:终端存储空间受限情况下文件下载更新的方法和系统的制作方法
技术领域
本发明属于电子通信领域,具体涉及终端存储空间受限情况下文件下载更新的方法和系统。
背景技术
随着3G等无线宽带上网技术的普及,越来越多的移动互联网应用将网络侧大量数据文件下载到移动终端本地,很多移动互联网应用中文件下载非常頻繁,甚至文件下载是整个应用的核心功能,早期的应用如短信、彩信、邮件,新兴应用如音乐下载、防毒软件的病毒库更新等。而一定时期内,移动终端受价格等因素限制,特别是中低端終端配置的存储空间比较小,如果随着用户每天使用这些应用下载的文件数量自然增长,其占用的空间是非常可观的,终有一天会耗尽终端存储空间。正当用户兴趣快然的享受移动互联网下载乐趣时,移动终端的内存耗尽,弹出对话框提示用户“内存不足,请清理終端内存再试”,这不免给用户強烈的挫折感,而此时也许用户终端中确实保存着很多长时间不用、需要清理的文件占用终端存储空间,在終端动态分配存储空间策略下,这甚至会影响到其他应用的安装和运行。即使对于内存配置较高的移动终端甚至PC終端,有些应用由于长期的积累,文件下载量非常大,占用了较多的存储空间,最后提示用户清理不必要的文件。如电子邮件客户端甚至可能占满硬盘存储空间,而实际上很多邮件和附件是用户长时间都不会去查看的,存储空间的利用率较低。与此同时,我们注意到同一应用中下载的文件之间是有一定相关性的,各文件对于用户来说的重要程度是非常不同的,如一种比较简单的方式就是象有些手机中对短信的处理方式一祥,本地短信保存到一定数量后,接收到新短信保存时就将手机中保存的最早接收短信自动删除,本质是基于最早接收的短信对用户来说最没有价值的判断。这种简单的判决显然不能让用户满意,也许保存时间最长的恰恰是用户最有价值最舍不得删除的短ィ目。如果能根据用户使用业务的某些特征或特征组合(如查看或调用的频度、最近查看或调用时间或其他关联项目)判断文件对用户的重要性,在终端存储空间不足时,根据文件的重要性自行对不重要的文件进行清除,更新为对用户来说更有价值的文件,无疑将提高用户使用体验和终端存储空间的利用率。

发明内容
本发明要解决的技术问题是终端设备存储空间比较小,在文件下载与更新过程中经常碰到存储空间耗尽提示用户清理存储空间,甚至中断文件更新的情况下,使终端应用程序能实现在有限的存储空间长期下载服务器上需要更新的文件。为了解决上述技术问题,本发明提出終端存储空间受限情况下文件下载更新的方法,包括
确定终端上文件的重要程度等级;由終端向服务器发送文件更新请求,在文件更新请求中携带终端已存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;按照重要程度等级,服务器将終端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件;从服务器下载更新的文件。本发明还提出終端存储空间受限情况下文件下载更新的系统,包括

終端,用于确定文件的重要程度等级;向服务器发送文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;从服务器下载更新的文件;服务器,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件,并向终端发送删除和/或下载更新的文件列表。本发明还提出終端存储空间受限情况下文件下载更新的服务器,包括接收模块,用于接收终端的文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;决策模块,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件;发送模块,用于向终端发送删除和/或下载更新的文件列表。本发明综合考虑终端已保存的文件和服务器上需要下载的文件的重要程度,当需下载的文件超过终端剰余存储空间时,按照終端当前剰余的存储空间确定需要删除哪些文件、下载哪些文件,这样无需用户介入便可让终端有限的存储空间保存着用户最为需要的文件,既提高了終端存储资源的利用率,減少下载需要占用的无线空ロ资源,又有效地改善了用户体验。


图I是本发明終端存储空间受限情况下文件下载更新的方法流程示意图;图2是本发明文件更新过程中文件与内存变化示意图;图3是本发明文件重要程度等级排列示意图;图4是本发明系统结构示意图;图5是本发明服务器的结构示意图;图6是本发明第一实施例七彩来显业务通信系统示意图;图7是本发明第二实施例电子邮件业务通信系统示意图。
具体实施方式
图I所示为本发明終端存储空间受限情况下文件下载更新的方法流程示意图,由终端侧和网络侧配合实现,包括以下步骤在步骤101,确定终端上文件的重要程度等级。可以由终端收集用户或终端应用软件对文件的访问或调用操作中记录的相关数据来确定文件的重要程度等级。比如,一个月访问或调用的次数、最近使用时间等信息。这里所说的每个文件是与下载相关的文件,包括终端本地相关文件和服务器侧需要下载的文件。举个例子,如果是ー个音乐下载软件,就是本地保存的音乐和服务器可供下载的音乐,本地的客户端和服务器侧形成ー个封闭的系统。在步骤102,由終端向服务器发出文件更新请求,在文件更新请求中携带终端已存储的文件清单、文件大小、重要程度等级和终端剩余存储空间等相关信息(图2所示)。这里所说的文件是本应用内的文件,比如,如果是音乐下载软件就只需要上报音乐文件的大小和重要程度等级。 为在文件更新过程中对文件的保存和删除更准确,也可直接由用户标记文件为重要文件或直接将部分文件标记为不可删除文件。为防止文件的更新完全耗尽终端可用内存,其他应用程序无法安装或更新文件,终端应用可以保留部分可用内存,在上报终端剰余存储空间时扣除需要保留的内存,甚至在实际剩余内存比需要保留的内存还小的情况下,上报终端剩余存储空间为负值,让终端删除ー些不重要的文件腾出内存。通过内存的这种调度方式,在終端安装应用比较少、内存较富余吋,尽可能充分利用内存保存较多的文件,在終端安装应用比较多、内存占用比较紧张时,逐步删除较不重要的文件腾出内存,实现内存的弹性使用,不至于因为应用程序更新文件而使得终端内存完全耗尽。对于PC等存储空间较大的終端设备上有文件更新的应用,可设定应用占用存储空间的上限,在这个存储空间范围内按照上述方法进行文件更新,这个应用程序占用的存储空间就不至于无限制的増加。在步骤103,按照重要程度,服务器将終端已存储的文件清单与服务器上全部更新文件(图2所示)一起排序(图2所示)。排序的目的是要从比服务器上可更新文件的重要性低的文件中进行删除。可以结合具体应用确定重要程度,并按照确定的重要程度进行排序。作为本发明的一个实施例,可以按照以下顺序确定重要程度,图3所示为排序示意图。終端上用户标记的保留文件,终端应用程序允许用户标记不超过N个文件(N的大小取决于文件大小和終端存储大小)作为保留文件(即非常重要,不允许更新文件时删除);終端上O Tl时刻所确定的时间段内,至少使用一次的文件,按使用次数从多到少排序,次数相同的按最近使用时间从近到远排序;服务器上可更新的重要文件;终端上Tl T2时刻所确定的时间段内,Tl < T2,对使用的文件按照使用时间从近到远排序;服务器上可更新的次重要文件;终端上Tl T2时刻所确定的时间段内,未使用的文件。
按照上述顺序能在終端内存不够下载全部可更新文件时,保存用户的保留文件和使用较频繁的文件,用服务器上的较重要的可更新文件替换终端上较长时间未用的文件。其他应用系统也可根据实际需要确定重要程度的排序方法。在步骤104,根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件。如果终端剰余空间足以保存全部需要更新的文件,则无须终端删除文件,只要从服务器下载更新的文件即可。如果终端保存不了所有需下载的文件,只能删除终端上比要下载的文件不重要的文件,以腾出空间存储从服务器下载更新的文件。图2所示,服务器上如果还有比終端上不重要的文件就不用下载。终端本地某个文件是删除还是保留,服务器侧的某个文件是下载还是不下载完全取决于重要性排序中的位置以及每个文件的大小,排序后一个文件刚好卡在存储空间的边缘,说明终端是保存不下了,如果该文件是终端本地的就要删除,如果是服务器上需要下载 的,就只好放弃不下载了。在步骤105,服务器向客户端下发终端需要删除的文件和/或需要从服务器下载更新的文件列表。在步骤106,終端或客户端按照服务器下发的拟删除文件列表删除文件。如果不需要删除文件,则不必执行该步骤,即在执行步骤105之后,直接执行步骤107。在步骤107,終端或客户端向服务器请求下载需要更新的文件。在步骤108,終端下载并保存需要更新文件(图2所示)。现有技术中,针对文件下载时终端内存耗尽的处理,主要有以下几种方式1)终端下载文件直到内存耗尽时,提示用户内存不足,请用户清理内存后重试,并终止本次下载;2)終端下载过程中发现内存不足时,直接覆盖终端上原来保存的相关文件;3)下载前先检查终端剰余可用存储空间大小,发现内存不足时弹出界面提示用户,并告知用户本次下载需要存储空间的大小,请清理内存后重试。本发明与现有技术相比,可具有以下至少ー个优点从便利性来说,用户无需进行任何设置或仅需进行简单设置,就能在内存不足时仍然保证终端上保存对用户来说最为重要的文件。尤其适用于目前越来越多的需要长期与服务器保持文件更新的应用,如病毒查杀软件、邮件客户端、音乐或视频下载应用、RSS应用等;用户体验更好。本发明方案让用户不会再因为看到任何文件更新下载时内存不足的提示而倍感挫折,也不用不知所措地在手机上从令人眼花繚乱的文件和文件夹甄别出可以删除文件,是ー种“傻瓜式”的解决方案;对终端配置要求低。对于内存配置比较低的終端也能应付文件更新量较大的应用,使有限的終端内存能保存对用户来说最重要的文件。另外,本发明在终端侧和服务器侧都不需要大量的运算,易于实现,在需要长期进行文件下载更新和保存的互联网应用中具有广泛的应用空间。此外,文件更新的决策运算都放在服务器侧,对终端的处理能力没有过高的要求;实现终端内存动态使用。本发明在上报内存时如果保留一定内存,可实现内存的动态使用。保留的内存被占用而小于保留值时,应用在下次更新文件时(由于上报剰余可用内存为负)会多删除一部分不重要的文件腾出一部分内存,使保留内存恢复到要求的最小值。实现了没有其他应用使用内存时充分使用内存尽可能保存较多文件备用,其他应用程序因安装或下载文件需要内存时释放内存,从而实现内存的动态使用。图4为本发明終端存储空间受限情况下文件下载更新系统的示意图,包括終端,用于确定文件的重要程度等级;向服务器发送文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;从服务器下载更新的文件。作为本发明的一个实施例,終端根据文件使用情况确定重要程度等级或者直接标记文件的重要程度等级。終端根据文件使用情况,按以下顺序确定重要程度等级終端上用户标记的保留文件; 終端上O Tl时刻所确定的时间段内,至少使用一次的文件,按使用次数从多到少排序,次数相同的按最近使用时间从近到远排序;服务器上可更新的重要文件;终端上Tl T2时刻所确定的时间段内,Tl < T2,对使用的文件按照使用时间从近到远排序;服务器上可更新的次重要文件;终端上Tl T2时刻所确定的时间段内,未使用的文件。服务器,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件,并向终端发送删除和/或下载更新的文件列表。本发明可以对终端本地不重要的文件进行自动清除,保证终端上保存的是对用户来说最有价值的文件。如图5所示,为文件下载更新系统的服务器的结构示意图,包括接收模块,用于接收终端的文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剰余存储空间。

决策模块,耦合于接收模块,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、終端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件。发送模块,耦合于决策模块,用于向终端发送删除和/或下载更新的文件列表。作为本发明的一个实施例,决策模块可以在终端剩余存储空间大于等于需要从服务器下载更新的文件占用的空间时,确定需要从服务器下载更新的文件,在发送模块发送的文件列表中只有下载更新的文件;或者确定终端需要删除的文件和需要从服务器下载更新的文件,发送模块所发送的文件列表中包括下载更新的文件、以及终端上比要下载更新的文件重要程度等级低的文件;决策模块可以在终端剩余存储空间小于需要从服务器下载更新的文件占用的空间时,确定終端需要删除的文件和需要从服务器下载更新的文件,发送模块所发送的文件列表中包括下载更新的文件、以及终端上比要下载更新的文件重要程度等级低的文件。下面通过具体实施例,结合附图,对本发明的实现过程进行说明。第一实施例,七彩来显业务客户端文件更新实现方式七彩来显是ー种手机业务,实现了在手机收到来电时根据来电号码显示对方设置的图片或视频等媒体文件,这些文件是终端定期或不定期地按照其他用户设定的推送关系从七彩来显(简称彩显)业务平台上下载下来的。图6为该业务的通信系统示意图,七彩来显客户端记录每次显示(包括来电时显示和用户手动查看)彩显文件的时间,并记录最近ー个月内显示次数,用户可标记了 10个亲密好友的彩显为保留彩显。客户端每次发起彩显更新请求吋,上报本地已保存的彩显文件的列表(包括保留彩显),终端剩余可用内存,以及每个文件最近显示时间和最近ー个月显示的次数等信息,七彩来显业务平台根据上报的已保存彩显信息内容和平台上该用户需要更新彩显文件,按照本发明的排序方式对全部文件进行排序,再按照终端剰余可用内存 确定终端上需要删除的文件和需要从平台下载的文件。如用户A的联系人比较多,并且大多数联系人都给自己推送了彩显媒体,为及时看到好友的七彩来显,用户A经常从服务器上下载更新彩显文件,经过较长一段时间后,用户A的手机上内存几乎耗尽,如果此时有新的彩显文件需要更新,则无需用户A做任何操作,就可以把终端上3个月前最久没有给本机打电话的几个联系人的彩显文件删除,然后下载新增的彩显文件。本实施例中,如果用户A終端因彩显更新耗尽内存而不能安装其他应用程序,也会让用户比较苦恼。如果终端A上报剩余可用内存的数据为实际可用内存减去2M的保留内存(如果实际可用内存不足2M,上报ー个负值),这样就能保证每次更新彩显文件后終端最少能保留2M内存,不至于不能安装其他应用程序。第二实施例,电子邮件客户端该实施例的示意图如图7所示,电子邮件客户端是为了从邮件服务器收取、保存、显示邮件,无论对于移动終端还是PC,长期使用邮件客户端占用的存储空间都是十分可观的。邮件客户端在下载新邮件前,上报本地邮件列表,每个邮件最近查阅时间,最近3个月内被查阅的次数,剰余可用存储空间大小。邮件服务器根据将客户端上报的邮件列表和最新收到的未下载邮件按照相关信息进行重要性排列,按照客户端可用的剰余可用存储空间大小确定要删除的邮件类别和要下载的邮件列表发给邮件客户端,邮件客户端完成删除可下载邮件。 对于PC版邮件客户端,因其PC的处理能力较强,存储空间较大,也可先进行邮件下载,如果保存邮件占用的空间超过了设定值,可由客户端进行邮件的重要性排序,并按超出限制的存储空间大小,删除重要性排名靠后的邮件。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.终端存储空间受限情况下文件下载更新的方法,包括 确定终端上文件的重要程度等级; 由终端向服务器发送文件更新请求,在文件更新请求中携带终端已存储的文件清单、文件大小、重要程度等级和终端剩余存储空间; 按照重要程度等级,服务器将终端已存储的文件清单与服务器上全部更新文件一起排序; 根据终端剩余存储空间、终端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件; 从服务器下载更新的文件。
2.根据权利要求I所述终端存储空间受限情况下文件下载更新的方法,其中,确定终端上文件的重要程度等级的操作,包括 根据文件使用情况确定重要程度等级或者直接标记文件的重要程度等级。
3.根据权利要求2所述终端存储空间受限情况下文件下载更新的方法,其中,根据文件使用情况确定重要程度等级的操作,按以下顺序确定重要程度等级,包括 终端上用户标记的保留文件; 终端上O Tl时刻所确定的时间段内,至少使用一次的文件,按使用次数从多到少排序,次数相同的按最近使用时间从近到远排序; 服务器上可更新的重要文件; 终端上Tl T2时刻所确定的时间段内,Tl < T2,对使用的文件按照使用时间从近到远排序; 服务器上可更新的次重要文件; 终端上Tl T2时刻所确定的时间段内,未使用的文件。
4.根据权利要求I所述终端存储空间受限情况下文件下载更新的方法,其中,确定终端需要删除的文件和/或需要从服务器下载更新的文件的操作,包括 当终端剩余存储空间大于等于需要从服务器下载更新的文件占用的空间时,终端不删除文件,或者删除终端上比要下载更新的文件重要程度等级低的文件; 当终端剩余存储空间小于需要从服务器下载更新的文件占用的空间时,删除终端上比要下载更新的文件重要程度等级低的文件。
5.根据权利要求I或2或3或4所述终端存储空间受限情况下文件下载更新的方法,其中,终端剩余存储空间为终端实际可用内存、或者实际可用内存扣除需要保留内存之后的内存。
6.终端存储空间受限情况下文件下载更新的系统,包括 终端,用于确定文件的重要程度等级;向服务器发送文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;从服务器下载更新的文件; 服务器,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、终端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件,并向终端发送删除和/或下载更新的文件列表。
7.根据权利要求6所述终端存储空间受限情况下文件下载更新的系统,其中 终端根据文件使用情况确定重要程度等级或者直接标记文件的重要程度等级。
8.根据权利要求7所述终端存储空间受限情况下文件下载更新的系统,其中,终端根据文件使用情况,按以下顺序确定重要程度等级 终端上用户标记的保留文件; 终端上O Tl时刻所确定的时间段内,至少使用一次的文件,按使用次数从多到少排序,次数相同的按最近使用时间从近到远排序; 服务器上可更新的重要文件; 终端上Tl T2时刻所确定的时间段内,Tl < T2,对使用的文件按照使用时间从近到远排序; 服务器上可更新的次重要文件; 终端上Tl T2时刻所确定的时间段内,未使用的文件。
9.根据权利要求6所述终端存储空间受限情况下文件下载更新的系统,其中 服务器在终端剩余存储空间大于等于需要从服务器下载更新的文件占用的空间时,所发送的文件列表中只有下载更新的文件;或者所发送的文件列表中包括下载更新的文件、以及终端上比要下载更新的文件重要程度等级低的文件; 在终端剩余存储空间小于需要从服务器下载更新的文件占用的空间时,所发送的文件列表中包括下载更新的文件、以及终端上比要下载更新的文件重要程度等级低的文件。
10.终端存储空间受限情况下文件下载更新的服务器,包括 接收模块,用于接收终端的文件更新请求,在文件更新请求中携带终端存储的文件清单、文件大小、重要程度等级和终端剩余存储空间; 决策模块,用于按照重要程度等级,将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、终端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件; 发送模块,用于向终端发送删除和/或下载更新的文件列表。
全文摘要
本发明提出终端存储空间受限情况下文件下载更新的方法和系统。确定终端上文件的重要程度等级;由终端向服务器发送文件更新请求,在文件更新请求中携带终端已存储的文件清单、文件大小、重要程度等级和终端剩余存储空间;按照重要程度等级,服务器将终端已存储的文件清单与服务器上全部更新文件一起排序;根据终端剩余存储空间、终端文件大小以及更新文件大小,优先保存重要程度等级高的文件,确定终端需要删除的文件和/或需要从服务器下载更新的文件;从服务器下载更新的文件。本发明使终端应用实现在有限的存储空间内能长期下载服务器上需要更新文件。
文档编号H04L29/08GK102685164SQ201110062789
公开日2012年9月19日 申请日期2011年3月16日 优先权日2011年3月16日
发明者何双旺, 卢晓峰, 胡磊国, 董秀青 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1