首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 软件包 / 软件组件 / 微件 / 移动widget / 面向移动终端的widget内容缓存方法

面向移动终端的widget内容缓存方法

阅读:44发布:2020-08-22

专利汇可以提供面向移动终端的widget内容缓存方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种面向移动终端的widget内容缓存方法。本发明的方法是允许用户设置 移动widget 内容缓存属性,包括是否缓存、缓存内容的选择、缓存空间的大小和缓存更新方式等。通过缓存移动widget内容,用户能够在未连接网络的情况下 访问 一些常用数据,通过用户设置,能够确保所缓存的数据都是用户想所期望的数据;通过关系 数据库 对缓存数据进行组织,能有效地提高缓存数据访问和更新的效率。本发明有助于提高移动widget内容的可用性。,下面是面向移动终端的widget内容缓存方法专利的具体信息内容。

1、一种面向移动终端的widget内容缓存方法,其特征在于:
1)由用户配置内容缓存属性:
用户定制移动widget服务时,需对每一个widget设置缓存属性,具体步骤 包括:
①设置移动widget是否缓存所用数据,如果需要缓存,转到步骤②继续设 置;如果不需要缓存,则结束设置;
②选择移动widget缓存的数据;每个widget按照移动widget引擎的API 提供缓存的数据项,由widget引擎提供选择窗口,由用户选择需要缓存的数据 项,以便脱机访问
③设置缓存空间大小;移动终端的存储空间有限,需要设置移动widget存 储空间的大小;
④设置缓存更新方式;更新方式包括:定时更新缓存数据和连接时更新缓 存数据;
2)移动终端上缓存数据的组织:
采用关系数据库对移动终端上的缓存数据进行组织,由于单个移动widget 通常较小,因此每个widget只用一张数据表保存缓存数据,并以上述步骤②中 所选需要缓存的数据项为字段,以缓存数据的发表时间为主键,建立数据表;
3)移动终端上缓存数据的下载与更新:
当使用移动widget时,移动widget引擎将自动下载或更新缓存数据,具体 步骤如下:
①当首次使用widget时,移动widget引擎按照用户选择的缓存数据项,下 载widget的数据,并依次插入到对应数据表中;
②根据用户设置的缓存更新方式,移动widget缓存数据更新的时机各不相 同:
I 当缓存更新方式为定时更新缓存数据时:移动widget引擎将按照所设置 的时间间隔,定时在后台访问widget的内容,对缓存数据进行更新;如果缓存 数据更新时间到达时,网络没有连接,widget引擎将自动连接互联网,进行缓 存数据更新;
II 当缓存更新方式为连接时更新缓存数据方式时:移动widget引擎将在互 联网连接时访问widget内容,对缓存数据进行更新;
③当缓存数据的大小超过用户设置的缓存空间大小时,移动widget引擎将 以缓存数据的发表时间为序,依次删除发表时间最早的缓存数据,直到缓存数 据的大小不超过缓存空间大小为止。

说明书全文

技术领域

发明涉及移动互联网技术、移动widget技术领域,尤其是涉及一种面向 移动终端的widget内容缓存方法。

背景技术

Widget是一种基于互联网Web的小应用,通常实现某个特定的功能。Widget 最初源于苹果电脑的一个插件工具--Konfabulator,现在已经扩展到各种桌面操 作系统和手机操作系统上。
Widget可以被看作是运行于浏览器界面之外的定制web页面。每一个 Widget都是面向具体的轻量级的任务。一个Widget可以简单地用HTML和级联 样式表(CSS)编写,但是要达到真正的可用性往往需要用到逻辑运算,所以大 多数Widget还会使用JavaScript和XML。基于web技术的特征使得Widget具 有小巧轻便、易于开发、与操作系统耦合度低和功能完整等特点。Widget应用 介于BS和CS架构之间,结合了两者的优点。它并不完全依赖网络,软件框架 可以存在本地,而内容资源从网络获取,程序代码和UI设计同样可以从专服务器更新,保留了BS架构的灵活性。
Widget作为一种特殊的“网页”正在改变着互联网的访问方式,用户访问网 络不再需要依赖于浏览器,而是靠这些小工具就可以实现web功能。Widget还 向用户提供了全新的用户体验。通过Widget用户可以定制实现自己所需要的各 种服务,随意个性化自己的桌面,体验它又小又酷的格。目前主流的Widget 包括Yahoo Widget、Google gadget、Apple dashboard Widget和Facebook Widget 等。值得一提的是,随着互联网用户的需求改变以及Widget技术的发展,Widget 已经不在仅仅局限于PC桌面,开始渗透到其他领域,如网页Widget、Mobile Widget、人机交互Widget、甚至Widget专用终端等。Widget优势和特色,或许 注定它会成为未来web应用的重要发展趋势之一。
移动Widget指运行于移动终端上的Widget。Widget的应用框架非常适合 手机终端,手机终端屏幕相对较小,浏览器却占用了有限的屏幕资源,导致手 机上网用户体验较差。移动Widget不仅可以独立于浏览器运行,有效地利用手 机屏幕,而且可以更加快速直接方便地访问移动互联网。移动Widget给手机用 户带来良好的呈现方式和互联网体验。
移动Widget具有小巧轻便、开发成本低、基于标准Web技术,开发门槛低, 潜在开发者众多、与操作系统耦合度低和功能完整的特点,此外,由于运行在 移动终端上,移动Widget还有一些其他特性。首先,可以通过移动Widget实现 个性化的用户界面,可以轻而易举让每部手机都变得独一无二。第二,移动 Widget可以实现很多适合移动场景的应用,如与环境相关、与位置相关的web 应用。第三,移动Widget特定的服务和内容使得用户更加容易获得有用信息, 减少流量,避免冗余的数据传输带来的额外流量。最后,移动Widget也是发布 手机广告的很好途径。总而言之,移动Widget的易开发、易部署、个性化、交 互式、消耗流量少等特性使它非常适合移动互联网。
然而,手机由于漫游、网络覆盖等其它原因,不一定能像桌面系统一样随 时在线。因此有必要将一些widget用到的内容缓存在本地,以便用户能随时获 得这些数据。

发明内容

为了使一些移动widget在脱机时能够使用,以便用户随时随地访问常用数 据,给用户更好的移动互联网体验。本发明的目的在于提供一种面向移动终端 的widget内容缓存方法。
本发明解决技术问题所采用的技术方案是:
1)由用户配置内容缓存属性:
用户定制移动widget服务时,需对每一个widget设置缓存属性,具体步骤 包括:
①设置移动widget是否缓存所用数据,如果需要缓存,转到步骤②继续设 置;如果不需要缓存,则结束设置;
②选择移动widget缓存的数据;每个widget按照移动widget引擎的API 提供缓存的数据项,由widget引擎提供选择窗口,由用户选择需要缓存的数据 项,以便脱机访问;
③设置缓存空间大小;移动终端的存储空间有限,需要设置移动widget存 储空间的大小;
④设置缓存更新方式;更新方式包括:定时更新缓存数据和连接时更新缓 存数据;
2)移动终端上缓存数据的组织:
采用关系数据库对移动终端上的缓存数据进行组织,由于单个移动widget 通常较小,因此每个widget只用一张数据表保存缓存数据,并以上述步骤②中 所选需要缓存的数据项为字段,以缓存数据的发表时间为主键,建立数据表;
3)移动终端上缓存数据的下载与更新:
当使用移动widget时,移动widget引擎将自动下载或更新缓存数据,具体 步骤如下:
①当首次使用widget时,移动widget引擎按照用户选择的缓存数据项,下 载widget的数据,并依次插入到对应数据表中;
②根据用户设置的缓存更新方式,移动widget缓存数据更新的时机各不相 同:
I当缓存更新方式为定时更新缓存数据时:移动widget引擎将按照所设置 的时间间隔,定时在后台访问widget的内容,对缓存数据进行更新;如果缓存 数据更新时间到达时,网络没有连接,widget引擎将自动连接互联网,进行缓 存数据更新;
II当缓存更新方式为连接时更新缓存数据方式时:移动widget引擎将在互 联网连接时访问widget内容,对缓存数据进行更新;
③当缓存数据的大小超过用户设置的缓存空间大小时,移动widget引擎将 以缓存数据的发表时间为序,依次删除发表时间最早的缓存数据,直到缓存数 据的大小不超过缓存空间大小为止。
本发明具有的有益效果是:
首先,通过缓存移动widget内容,用户能够在未连接网络的情况下访问一 些常用数据;其次,用户能够自主选择所需要缓存的数据和空间大小,从而确 保所缓存的数据都是用户想要的,减少移动终端上有限存储空间的浪费;再次, 用户能够自主选择缓存数据的更新方式,从而能够确保所widget所呈现的数据 是用户所期望的最新数据;最后,通过关系数据库对缓存数据进行组织,能有 效地提高缓存数据访问和更新的效率。
附图说明
附图是本发明的总体流程图

具体实施方式

面向移动终端的widget内容缓存方法的具体实现流程如附图所示:
1)由用户配置内容缓存属性:
用户定制移动widget服务时,除了设置特定widget的常规属性之外,还需 对每一个widget设置缓存属性,该属性的数据结构如下所示,具体属性设置包 括:
①设置移动widget是否缓存所用数据,由config_cache数据结构中的cached 所标识,1为需要缓存,0为不需要缓存。如果需要缓存,转到步骤②继续设置; 如果不需要缓存,则结束设置;
②选择移动widget缓存的数据,由config_cache数据结构中的item所指向的 链表所保存,该链表的每个结点包括数据名称、数据类型和数据大小。每个widget 按照移动widget引擎的API提供可供缓存的数据项,由widget引擎提供选择窗 口,由用户选择需要缓存的数据项,以便脱机访问。
③设置缓存空间大小,config_cache数据结构中的size_upbound记录;移动 终端的存储空间有限,需要设置移动widget存储空间的大小;
④设置缓存更新方式,由config_cache数据结构中的update_mod所标识,1为 定时更新缓存数据方式;0为连接时更新缓存数据方式。
struct config_cache
{
bool cached;
char*items;
int size_upbound;
bool update_mod;
}
2)移动终端上缓存数据的组织:
采用关系数据库对移动终端上的缓存数据进行组织,由于单个移动widget 通常较小,因此每个widget只用一张数据表保存缓存数据。
根据上述步骤②中用户需要缓存的数据项的选择结果,以widget名为表名, 分别以config_cache数据结构中的item所指向链表中每个结点所记录的数据名 称、数据类型和数据大小确定数据表的字段名、字段类型和字段大小,并以缓 存数据的发表时间为主键,建立数据表。
3)移动终端上缓存数据的下载与更新:
当使用移动widget时,移动widget引擎将自动下载或更新缓存数据,具体 步骤如下:
①当首次使用widget时,移动widget引擎按照用户选择的缓存数据项,下 载widget的数据,并将每条内容作为记录一次插入到对应数据表中;
②根据用户设置的缓存更新方式,移动widget缓存数据更新的方式各不相 同:
I当缓存更新方式为定时更新缓存数据时:移动widget引擎将按照所设置 的时间间隔,定时在后台访问widget的内容,当缓存数据更新时间到达时:
A.如果终端连接在互联网上,则直接访问widget内容,对缓存数据进行更 新;
B.如果终端没有连接在互联网上,widget引擎将自动连接互联网,进行缓存 数据更新,如果终端连续尝试5次连接互联网不成功,则放弃更新,等待下一 次定时更新。
II当缓存更新方式为连接时更新缓存数据方式时:移动widget引擎只在每 次互联网连接时访问widget内容,对缓存数据进行更新。
③当缓存数据的大小超过用户设置的缓存空间大小时,移动widget引擎将 以缓存数据的发表时间为序,依次删除发表时间最早的缓存数据,直到缓存数 据的大小不超过缓存空间大小为止。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈