CN103281397A - 一种基于时间戳和访问密度的数据缓存方法及系统 - Google Patents
一种基于时间戳和访问密度的数据缓存方法及系统 Download PDFInfo
- Publication number
- CN103281397A CN103281397A CN2013102342244A CN201310234224A CN103281397A CN 103281397 A CN103281397 A CN 103281397A CN 2013102342244 A CN2013102342244 A CN 2013102342244A CN 201310234224 A CN201310234224 A CN 201310234224A CN 103281397 A CN103281397 A CN 103281397A
- Authority
- CN
- China
- Prior art keywords
- data
- client
- self
- access
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于时间戳和访问密度的数据缓存方法及系统,本发明方法包括以下步骤。用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签。所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据。若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。
Description
技术领域
本发明属于计算机应用技术领域,尤其涉及一种基于时间戳和访问密度的数据缓存方法及系统。
背景技术
随着手机功能的日渐强大,其多媒体功能得到了广泛的应用。在移动终端的日常使用中,人们经常需要打开或下载新的资源,很可能要通过手机连接到互联网,才能达到所需目的。但在实际使用过程中,由于手机上网不方便、手机上网费用昂贵等原因,当用户浏览大量数据时,容易产生重复下载、流量浪费的问题。另一方面,手机由于内存容量有限,对于大量重复下载的数据,也不能全部一一保存。
鉴于上述原因,需要一种能够在移动终端缓存数据的方法,既可以保证用户在本地快速浏览数据,又不会妨碍客户端的正常运行。
发明内容
本发明提供一种基于时间戳和访问密度的数据缓存方法及系统以解决上述问题。
本发明提供一种基于时间戳和访问密度的数据缓存方法,包括以下步骤。用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签。所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据。若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。
本发明还提供一种基于时间戳和访问密度的数据缓存系统,包括客户端及服务器,所述客户端连接所述服务器。所述客户端,用于解析数据访问请求后得到用户需访问的数据标签,并根据所述数据标签查询自身是否已存储所述数据标签对应的数据,若否,到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。所述服务器,用于向所述客户端提供相应数据。
相较于先前技术,根据本发明提供的基于时间戳和访问密度的数据缓存方法及系统,用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签。所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据。若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。如此,客户端可通过在自身缓存数据,快速响应用户的访问需求。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的时间戳和访问密度的数据缓存方法的流程图;
图2所示为根据本发明的较佳实施例提供的时间戳和访问密度的数据缓存系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为为根据本发明的较佳实施例提供的时间戳和访问密度的数据缓存方法的流程图。如图1所示,本发明的较佳实施例提供的时间戳和访问密度的数据缓存方法包括步骤101~103。
步骤101:用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签。
具体而言,每条数据对应唯一的数据标签,当客户端在自身存储某一文件时,该文件中所有数据即对应其唯一的数据标签。于此,所述客户端包括手机、平板电脑及PDA,所述数据类型包括文字、图片、音频及视频。
步骤102:所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据。
若客户端根据所述数据标签查询自身已存储所述数据标签对应的数据,则直接从自身缓存中调取所述数据。
步骤103:若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。
具体而言,客户端按数据的访问时间和访问频率清理自身已缓存数据的方法为,当某条数据热度系数低于热度阈值时,删除该条数据,其中单条数据热度系数=指定时段内访问次数/(最近一次访问至当前时间的间隔*1000)。所述客户端清理自身已缓存数据的时间周期,可以为周期性清理,也可以不定时清理,然而,对此本发明并不作限定。
于本实施例中,客户端可根据自身内存大小调整热度阈值,调整所述热度阈值的方式,可根据实际需要自行设定,然而,对此本发明并不作限定。
图2所示为根据本发明的较佳实施例提供的时间戳和访问密度的数据缓存系统的示意图。如图2所示,根据本发明的较佳实施例提供的时间戳和访问密度的数据缓存系统包括客户端201及服务器202,所述客户端201连接所述服务器202。所述客户端201,用于解析数据访问请求后得到用户需访问的数据标签,并根据所述数据标签查询自身是否已存储所述数据标签对应的数据,若否,到服务器202获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。所述服务器202,用于向所述客户端201提供相应数据。关于上述系统的操作流程同上述方法所述,故于此不再赘述。
综上所述,根据本发明提供的基于时间戳和访问密度的数据缓存方法及系统,用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签。所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据,可快速为客户提供相应数据。若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。如此,客户端能够保证自身有足够空闲内存,以保障自身的运行质量。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于时间戳和访问密度的数据缓存方法,其特征在于,包括以下步骤:
用户在客户端发起数据访问请求,所述客户端解析所述数据访问请求后得到用户需访问的数据标签;
所述客户端根据所述数据标签查询自身是否已存储所述数据标签对应的数据;
若否,所述客户端到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据。
2.根据权利要求1所述的方法,其特征在于,客户端按数据的访问时间和访问频率清理自身已缓存数据的方法为,当某条数据热度系数低于热度阈值时,删除该条数据,其中单条数据热度系数=指定时段内访问次数/(最近一次访问至当前时间的间隔*1000)。
3.根据权利要求2所述的方法,其特征在于,客户端可根据自身内存大小调整热度阈值。
4.根据权利要求1所述的方法,其特征在于,若客户端根据所述数据标签查询自身已存储所述数据标签对应的数据,则直接从自身缓存中调取所述数据。
5.根据权利要求1所述的方法,其特征在于,所述数据的类型包括文字、图片、音频及视频。
6.根据权利要求1所述的方法,其特征在于,所述客户端包括手机、平板电脑及PDA。
7.一种基于时间戳和访问密度的数据缓存系统,包括客户端及服务器,所述客户端连接所述服务器,
所述客户端,用于解析数据访问请求后得到用户需访问的数据标签,并根据所述数据标签查询自身是否已存储所述数据标签对应的数据,若否,到服务器获取所述数据标签对应的数据后在自身缓存,并按数据的访问时间和访问频率清理自身已缓存的数据;
所述服务器,用于向所述客户端提供相应数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102342244A CN103281397A (zh) | 2013-06-13 | 2013-06-13 | 一种基于时间戳和访问密度的数据缓存方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102342244A CN103281397A (zh) | 2013-06-13 | 2013-06-13 | 一种基于时间戳和访问密度的数据缓存方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103281397A true CN103281397A (zh) | 2013-09-04 |
Family
ID=49063842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102342244A Pending CN103281397A (zh) | 2013-06-13 | 2013-06-13 | 一种基于时间戳和访问密度的数据缓存方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103281397A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104133880A (zh) * | 2014-07-25 | 2014-11-05 | 广东睿江科技有限公司 | 一种设置文件缓存时间的方法与装置 |
CN104217019A (zh) * | 2014-09-25 | 2014-12-17 | 中国人民解放军信息工程大学 | 基于多级缓存模块的内容查询方法和装置 |
CN104715020A (zh) * | 2015-02-13 | 2015-06-17 | 腾讯科技(深圳)有限公司 | 缓存数据的删除方法及服务器 |
CN104808952A (zh) * | 2015-05-05 | 2015-07-29 | 百度在线网络技术(北京)有限公司 | 数据缓存方法及装置 |
CN105354193A (zh) * | 2014-08-19 | 2016-02-24 | 阿里巴巴集团控股有限公司 | 数据库数据缓存方法、查询方法及缓存装置、查询装置 |
CN105657442A (zh) * | 2015-12-30 | 2016-06-08 | 北京奇艺世纪科技有限公司 | 一种视频文件生成方法和系统 |
CN105740445A (zh) * | 2016-02-02 | 2016-07-06 | 贵州大学 | 一种数据库查询方法及装置 |
CN105988941A (zh) * | 2015-02-28 | 2016-10-05 | 深圳市腾讯计算机系统有限公司 | 缓存数据处理方法和装置 |
CN106021129A (zh) * | 2016-04-29 | 2016-10-12 | 努比亚技术有限公司 | 一种终端及终端清理缓存的方法 |
CN106156180A (zh) * | 2015-04-20 | 2016-11-23 | 苏宁云商集团股份有限公司 | 异步计算和预处理数据的方法及系统 |
CN106354667A (zh) * | 2016-08-30 | 2017-01-25 | 浪潮(北京)电子信息产业有限公司 | 一种固态硬盘的缓存控制方法及装置 |
CN106484633A (zh) * | 2016-10-08 | 2017-03-08 | 广州华多网络科技有限公司 | 一种缓存数据的方法及装置 |
CN106528002A (zh) * | 2016-12-06 | 2017-03-22 | 郑州云海信息技术有限公司 | 一种基于时间的存储调度方法 |
CN106599152A (zh) * | 2016-12-07 | 2017-04-26 | 北京华夏电通科技有限公司 | 一种数据缓存方法及系统 |
CN107168648A (zh) * | 2017-05-04 | 2017-09-15 | 广东欧珀移动通信有限公司 | 文件存储方法、装置及终端 |
CN107273453A (zh) * | 2017-05-31 | 2017-10-20 | 广东欧珀移动通信有限公司 | 音乐播放的方法、终端及存储介质 |
CN107908791A (zh) * | 2017-12-12 | 2018-04-13 | 郑州云海信息技术有限公司 | 分布式存储系统中数据缓存方法、装置、设备及存储介质 |
CN109842627A (zh) * | 2019-02-20 | 2019-06-04 | 北京奇艺世纪科技有限公司 | 一种确定服务请求频率的方法及装置 |
CN110784540A (zh) * | 2019-10-31 | 2020-02-11 | 四川巧夺天工信息安全智能设备有限公司 | 一种基于多终端决策的数字媒体分发平台流量削减和加速的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030208562A1 (en) * | 2002-05-06 | 2003-11-06 | Hauck Leon E. | Method for restricting access to a web site by remote users |
CN102541953A (zh) * | 2010-12-29 | 2012-07-04 | 北大方正集团有限公司 | 一种树形结构网络数据展现方法及系统 |
CN102694804A (zh) * | 2012-05-29 | 2012-09-26 | 华南理工大学 | 基于UPnP协议的智能家居统一平台的实现方法及装置 |
CN102984230A (zh) * | 2012-11-19 | 2013-03-20 | 北京奇虎科技有限公司 | 远程协助中的数据传输装置及方法 |
-
2013
- 2013-06-13 CN CN2013102342244A patent/CN103281397A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030208562A1 (en) * | 2002-05-06 | 2003-11-06 | Hauck Leon E. | Method for restricting access to a web site by remote users |
CN102541953A (zh) * | 2010-12-29 | 2012-07-04 | 北大方正集团有限公司 | 一种树形结构网络数据展现方法及系统 |
CN102694804A (zh) * | 2012-05-29 | 2012-09-26 | 华南理工大学 | 基于UPnP协议的智能家居统一平台的实现方法及装置 |
CN102984230A (zh) * | 2012-11-19 | 2013-03-20 | 北京奇虎科技有限公司 | 远程协助中的数据传输装置及方法 |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104133880A (zh) * | 2014-07-25 | 2014-11-05 | 广东睿江科技有限公司 | 一种设置文件缓存时间的方法与装置 |
CN105354193A (zh) * | 2014-08-19 | 2016-02-24 | 阿里巴巴集团控股有限公司 | 数据库数据缓存方法、查询方法及缓存装置、查询装置 |
CN104217019A (zh) * | 2014-09-25 | 2014-12-17 | 中国人民解放军信息工程大学 | 基于多级缓存模块的内容查询方法和装置 |
CN104715020A (zh) * | 2015-02-13 | 2015-06-17 | 腾讯科技(深圳)有限公司 | 缓存数据的删除方法及服务器 |
CN105988941A (zh) * | 2015-02-28 | 2016-10-05 | 深圳市腾讯计算机系统有限公司 | 缓存数据处理方法和装置 |
CN105988941B (zh) * | 2015-02-28 | 2020-04-14 | 深圳市腾讯计算机系统有限公司 | 缓存数据处理方法和装置 |
CN106156180A (zh) * | 2015-04-20 | 2016-11-23 | 苏宁云商集团股份有限公司 | 异步计算和预处理数据的方法及系统 |
CN104808952B (zh) * | 2015-05-05 | 2018-09-18 | 百度在线网络技术(北京)有限公司 | 数据缓存方法及装置 |
CN104808952A (zh) * | 2015-05-05 | 2015-07-29 | 百度在线网络技术(北京)有限公司 | 数据缓存方法及装置 |
CN105657442A (zh) * | 2015-12-30 | 2016-06-08 | 北京奇艺世纪科技有限公司 | 一种视频文件生成方法和系统 |
CN105740445A (zh) * | 2016-02-02 | 2016-07-06 | 贵州大学 | 一种数据库查询方法及装置 |
CN106021129B (zh) * | 2016-04-29 | 2018-11-16 | 努比亚技术有限公司 | 一种终端及终端清理缓存的方法 |
CN106021129A (zh) * | 2016-04-29 | 2016-10-12 | 努比亚技术有限公司 | 一种终端及终端清理缓存的方法 |
CN106354667B (zh) * | 2016-08-30 | 2019-03-15 | 浪潮(北京)电子信息产业有限公司 | 一种固态硬盘的缓存控制方法及装置 |
CN106354667A (zh) * | 2016-08-30 | 2017-01-25 | 浪潮(北京)电子信息产业有限公司 | 一种固态硬盘的缓存控制方法及装置 |
CN106484633A (zh) * | 2016-10-08 | 2017-03-08 | 广州华多网络科技有限公司 | 一种缓存数据的方法及装置 |
CN106528002A (zh) * | 2016-12-06 | 2017-03-22 | 郑州云海信息技术有限公司 | 一种基于时间的存储调度方法 |
CN106599152A (zh) * | 2016-12-07 | 2017-04-26 | 北京华夏电通科技有限公司 | 一种数据缓存方法及系统 |
CN107168648A (zh) * | 2017-05-04 | 2017-09-15 | 广东欧珀移动通信有限公司 | 文件存储方法、装置及终端 |
CN107273453A (zh) * | 2017-05-31 | 2017-10-20 | 广东欧珀移动通信有限公司 | 音乐播放的方法、终端及存储介质 |
CN107908791A (zh) * | 2017-12-12 | 2018-04-13 | 郑州云海信息技术有限公司 | 分布式存储系统中数据缓存方法、装置、设备及存储介质 |
CN109842627A (zh) * | 2019-02-20 | 2019-06-04 | 北京奇艺世纪科技有限公司 | 一种确定服务请求频率的方法及装置 |
CN109842627B (zh) * | 2019-02-20 | 2021-07-20 | 北京奇艺世纪科技有限公司 | 一种确定服务请求频率的方法及装置 |
CN110784540A (zh) * | 2019-10-31 | 2020-02-11 | 四川巧夺天工信息安全智能设备有限公司 | 一种基于多终端决策的数字媒体分发平台流量削减和加速的方法 |
CN110784540B (zh) * | 2019-10-31 | 2022-03-04 | 四川巧夺天工信息安全智能设备有限公司 | 一种基于多终端决策的数字媒体分发平台流量削减和加速的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103281397A (zh) | 一种基于时间戳和访问密度的数据缓存方法及系统 | |
CN108055302B (zh) | 一种图片缓存处理方法、系统和服务器 | |
US9009103B2 (en) | Fingerprint-based, intelligent, content pre-fetching | |
US8291312B1 (en) | Displaying web pages without downloading static files | |
CN105095226B (zh) | 网页资源加载方法及装置 | |
CN102656570B (zh) | 用于缓存的方法和服务器 | |
CN102026290B (zh) | 一种无线移动网关及该无线移动网关响应用户访问的方法 | |
US20140122638A1 (en) | Webpage Browsing Method And Device | |
WO2016023357A1 (zh) | 访问网页的方法、装置及路由器 | |
RU2615682C2 (ru) | Способ, устройство, сервер и терминал для посещения веб-страницы | |
CN110096660A (zh) | 用于加载页面图片的方法、装置和电子设备 | |
US11356533B2 (en) | Facilitation of efficient web site page loading | |
CN105760405A (zh) | 用于加载web页面的网络资源获取方法、缓存方法及装置 | |
CN106599239A (zh) | 网页内容数据获取方法及服务器 | |
CN106462635B (zh) | 智能网页内容拦截 | |
CN100579122C (zh) | 无线应用协议网关浏览业务cookie的实现方法 | |
WO2019000722A1 (zh) | 超文本标记语言网页加载方法及装置 | |
CN104104653B (zh) | 一种页面信息同步的方法、设备和系统 | |
CN107729331A (zh) | 一种移动应用高速缓存html5页面资源的方法 | |
CN106254529A (zh) | 一种客户端数据缓存方法和装置 | |
CN106201736A (zh) | 预缓存方法及其装置 | |
WO2014206041A1 (en) | Method, mobile terminal and system for displaying picture based on wireless network, and storage medium | |
US20140006918A1 (en) | Method and system for web page rearrangement | |
WO2016127625A1 (zh) | 地址过滤方法及装置 | |
US10003637B2 (en) | Method, mobile terminal and system for displaying picture based on wireless network, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130904 |