本发明专利技术提供了一种移动终端及其缓存数据流量的控制方法,所述控制方法包括以下步骤:获取到数据查询信号;判断当前连接是否为wifi连接,如果是,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;如果否,判断是否存在其他无线连接,如果否,输出本地最新数据并输出本地最新数据的时间戳;如果是,从数据服务器上获取最新数据的时间戳,比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,则输出本地最新数据,如果不同,则将数据服务器上的最新数据更新为本地数据库上的本地最新数据并输出。该方法能减少计费数据流量,改善用户体验,节省费用。
【技术实现步骤摘要】
一种移动终端以及其对缓存数据流量的控制方法
本专利技术涉及移动终端领域,尤其涉及一种移动终端以及其对缓存数据流量的控制方法。
技术介绍
在现有技术中,移动终端的应用通常设计成实时从服务器上面获取最新数据,如果这时网络连接不上,则提示”网络错误”,移动终端的应用就不能使用,用户体验不好.另外如果在非wifi情况下联网,实时从服务器上获取全部数据,就会耗费大量数据流量,产生较多的流量费用。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,提供一种移动终端以及其对缓存数据流量的控制方法。本专利技术提供一种缓存数据流量的控制方法,所述控制方法包括以下步骤:获取到数据查询信号;判断当前连接是否为wifi连接,如果是,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;当当前连接不是wifi连接时,判断是否存在其他无线连接,如果否,输出本地最新数据并输出本地最新数据的时间戳;当当前连接是其他无线连接时,从数据服务器上获取最新数据的时间戳,比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,则输出本地最新数据,如果不同,则将数据服务器上的最新数据更新为本地数据库上的本地最新数据并输出,以及在本地数据库上保存本地最新数据的时间戳。从上述方法的方案可以看出,当当前连接为wifi连接时,使本地数据库中的本地最新数据与数据服务器上的最新数据同步,当当前连接为不是wifi连接且获取到的时间戳与本地最新数据的时间戳时,不需要从数据服务器上下载数据,直接输出本地最新数据即可,当不存在无线连接即网络不通时,输出本地最新数据并输出本地最新数据的时间戳给用户,从而能减少计费数据流量,改善用户体验,节省费用。本专利技术提供还一种移动终端,所述移动终端包括用户交互处理模块,服务模块,wifi同步数据模块,数据库模块,和数据时间戳处理模块用户交互处理模块,用于获取到数据查询信号;服务模块,用于当用户交互处理模块获取到数据查询信号时,判断当前连接是否为wifi连接,如果是,输出第一控制信号至所述wifi同步数据模块,如果否,接着判断是否存在其他无线连接,如果是,从数据服务器上获取最新数据的时间戳并输出至所述数据时间戳处理模块,如果否,输出第二控制信号至用户交互处理模块;wifi同步数据模块,用于接收到第一控制信号时,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;数据库模块,用于建立本地数据库,将所述wifi同步数据模块同步的最新数据保存为本地数据库上本地最新数据,以及保存本地最新数据的时间戳;数据时间戳处理模块,用于比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,通过用户交互处理模块输出本地最新数据给用户,如果不同,输出第三控制信号至所述wifi同步数据模块;wifi同步数据模块,还用于接收到第三控制信号时,将数据服务器上的最新数据更新为本地数据库上的本地最新数据;用户交互处理模块,还用于接收到第二控制信号时,从所述数据库模块中本地最新数据和本地最新数据的时间戳并输出给用户。从上述终端的方案可以看出,当当前连接为wifi连接时,使本地数据库中的本地最新数据与数据服务器上的最新数据同步,当当前连接为不是wifi连接且获取到的时间戳与本地最新数据的时间戳时,不需要从数据服务器上下载数据,直接输出本地最新数据即可,当不存在无线连接即网络不通时,输出本地最新数据并输出本地最新数据的时间戳给用户,从而能减少计费数据流量,改善用户体验,节省费用。附图说明图1为本专利技术缓存数据流量的控制方法第一种实施例的流程图;图2为本专利技术缓存数据流量的控制方法第二种实施例的流程图;图3为本专利技术缓存数据流量的控制方法第三种实施例的流程图;图4为本专利技术移动终端一种实施例的流程图。具体实施方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种实施例的缓存数据流量的控制方法,如图1所示,所述方法包括以下步骤:步骤S01,获取到数据查询信号;步骤S02,判断当前连接是否为wifi连接,如果是,进入步骤S03,如果否,进入步骤S04;步骤S03,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;步骤S04,判断是否存在其他无线连接,如果否,进入步骤S05,如果是,进入步骤S06;步骤S05,输出本地最新数据并输出本地最新数据的时间戳;步骤S06,从数据服务器上获取最新数据的时间戳,进入步骤S07;步骤S07,比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,进入步骤S08,如果不同,进入步骤S09;步骤S08,输出本地最新数据;步骤S09,将数据服务器上的最新数据更新为本地数据库上的本地最新数据并输出,以及在本地数据库上保存本地最新数据的时间戳。在步骤S05中,如果不存在其他无线连接时,则从本地数据库中获取最新数据呈现给用户,同时告知用户当前最新数据的时间点,让用户获知网络连接不通,当前的数据是从本地数据库获取。比如呈现给用户的数据可以将时间戳转换成用户易感知的方式如:半个小时前最新数据等,这样可以改善用户的体验,使得移动终端更加人性化。另外,步骤S05是在网络不通的情况下本地最新数据,可以改善用户的体验;而步骤S08是在本地最新数据的时间戳与数据服务器上的最新数据的时间戳相同的情况下,输出本地最新数据,使得可以节省流量费用。在具体实施中,无线连接包括wifi,2G,3G,4G等网络连接,wifi为免费的网络连接,而除了wifi之外的其他网络连接均为收费的网络连接。从上述方法的方案可以看出,当当前连接为wifi连接时,使本地数据库中的本地最新数据与数据服务器上的最新数据同步,当当前连接为不是wifi连接且获取到的时间戳与本地最新数据的时间戳时,不需要从数据服务器上下载数据,直接输出本地最新数据即可,当不存在无线连接即网络不通时,输出本地最新数据并输出本地最新数据的时间戳给用户,从而能减少计费数据流量,改善用户体验,节省费用。在具体实施中,如图2所示,所述步骤S09具体包括以下步骤:步骤S091,比较获取到的时间戳与本地最新数据的时间戳的时间差值;步骤S092,根据时间差值,从数据服务器上获取时间差值之间的数据并保存。在步骤S091和步骤S092中,当当前连接是其他无线连接即除了wifi之外的其他网络连接时,且获取到的时间戳与本地最新数据的时间戳不同即从服务器上获取到的时间戳晚于本地最新数据的时间戳时,为了减少消耗更多的数据流量,从数据服务器上仅下载时间差值之间的数据保存到本地数据库上,便可以保持本地数据库上的本地最新数据与数据服务器上的最新数据处于同步状态,从而进一步节省流量费用。另外由于数据的时间戳比数据本身小,这样可以减少数据传输以节省流量费用。在具体实施中,如图3所示,在步骤S01之后还包括以下步骤:步骤S011,判断用户的数据查询信号是否用户的主动信号,如果是,进入步骤S02,如果否,进入步骤S012;步骤S012,判断是否存在wifi连接,如果是,进入步骤S03,如果否,进入步骤本文档来自技高网...
【技术保护点】
一种缓存数据流量的控制方法,其特征在于:所述控制方法包括以下步骤:获取到数据查询信号;判断当前连接是否为wifi连接,如果是,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;当当前连接不是wifi连接时,判断是否存在其他无线连接,如果否,输出本地最新数据并输出本地最新数据的时间戳;当当前连接是其他无线连接时,从数据服务器上获取最新数据的时间戳,比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,则输出本地最新数据,如果不同,则将数据服务器上的最新数据更新为本地数据库上的本地最新数据并输出,以及在本地数据库上保存本地最新数据的时间戳。
【技术特征摘要】
1.一种缓存数据流量的控制方法,其特征在于:所述控制方法包括以下步骤:获取到数据查询信号;判断当前连接是否为wifi连接,如果是,将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳;当当前连接不是wifi连接时,判断是否存在其他无线连接,如果否,输出本地最新数据并输出本地最新数据的时间戳;当当前连接是其他无线连接时,从数据服务器上获取最新数据的时间戳,比较获取到的时间戳与本地最新数据的时间戳是否相同,如果相同,则输出本地最新数据,如果不同,则将数据服务器上的最新数据更新为本地数据库上的本地最新数据并输出,以及在本地数据库上保存本地最新数据的时间戳;其中,所述将数据服务器上的最新数据更新为本地数据库上的本地最新数据的步骤,具体包括以下步骤:比较获取到的时间戳与本地最新数据的时间戳的时间差值;根据时间差值,从数据服务器上获取时间差值之间的数据并保存。2.如权利要求1所述的控制方法,其特征在于:在获取到用户的数据查询信号的步骤之后,还包括以下步骤:判断用户的数据查询信号是否用户的主动信号,如果是,进入判断当前连接是否为wifi连接的步骤;当用户的数据查询信号不是用户的主动信号时,判断是否存在wifi连接,如果是,进入将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳的步骤;当不存在wifi连接时,进入输出本地最新数据并输出本地最新数据的时间戳的步骤。3.如权利要求1所述的控制方法,其特征在于:当用户的数据查询信号是用户的主动信号时,在将数据服务器上的最新数据同步到本地数据库上,以及在本地数据库上保存本地最新数据的时间戳的步骤之后,还包括以下步骤;将数据服务器上的最新数据输出并显示。4.一种移动终端,其特征在于:所述移动终端包括用户交互处理模块,服务模块,wifi同步数据模块,数据库模块,和数据时间戳处理模块;用户交互处理模块,用于获取到数据查询信号;服务模块,用于当用户交互处理模块获取到数据查询信号时,判断当前连接是否为wifi连接,如果是,输出第一控制信号至...
【专利技术属性】
技术研发人员:宋丛林,
申请(专利权)人:深圳市鸿宇顺科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。