一种针对网页应用的本地化微件管理方法和终端设备的制作方法

文档序号:7742218阅读:144来源:国知局
专利名称:一种针对网页应用的本地化微件管理方法和终端设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种针对网页应用的本地化微件(widget)管理方法和终端设备。
背景技术
参见图1,为现有技术网页应用中进行网页访问的方法流程,该方法具体包括在需要进行数据访问时,终端通过浏览器向网络侧发送访问请求,该访问请求中包含待访问的统一资源定位器(URL,Uniform Resource Locator)地址;然后,网络侧将与所述待访问的URL地址对应的网页的数据传送给客户端,客户端在本地通过浏览器进行页
面展示。采用现有的网页访问方案,每次对网络侧的同一网页进行访问时,终端的浏览器都要进行重复操作,以获取该网页的数据,这增加了网络资源的负担。现有出现了针对某一网页生成一个widget的技术,该widget是一个应用文本,可以是文本文件的形式,如txt文本,也可以是可执行文本,如exe文本。终端执行该widget, 便可展示出网页的内容;根据widget形式的不同,widget将在终端的不同平台上执行,例如,widget为exe文本时,在终端系统上执行;再如,widget为txt文本时,在终端txt应用平台上执行。目前,还没有采用widget技术进行网页访问的具体方案,如果能够通过widget技术实现网页访问,使终端对某一网页进行第一次访问之后,在下次访问时无需再从网络侧获取该网页的数据,便可减少网络资源的负担。

发明内容
本发明提供一种针对网页应用的本地化widge管理的方法,该方法能够减少网络资源的负担。本发明提供一种终端设备,该终端设备能够减少网络资源的负担。一种针对网页应用的本地化widge管理的方法,该方法包括终端向网络侧发送包含待注册的URL地址的注册请求; 终端接收网络侧反馈的widget,在本地存储池中对应所述待访问的URL地址存储所述反馈的widget ;终端获取待访问的URL地址;终端查询本地存储池中是否存在与所述待访问的URL地址对应的widget,如果有,则从本地存储池中获取该widget ;终端运行该widget。一种终端设备,该终端设备包括浏览器、URL信息提取单元、URL匹配管理单元、匹配信息存储单元、小应用程序执行单元、本地存储池和小应用程序注册单元;所述小应用程序注册单元,用于接收包含待注册URL地址的注册请求,通过网络接口单元向网络侧发送该注册请求;通过网络接口单元接收网络侧反馈的widget,为所述反馈的widget设置标识,在本地存储池中对应widget的标识存储所述反馈的widget,在所述匹配信息存储单元中存储所述待注册的URL地址与该widget的标识之间的对应关系;所述浏览器,用于接收用户输入的包含待访问的URL地址的访问请求;所述URL信息提取单元,用于从浏览器接收的访问请求中获取待访问的URL地址, 传送给URL匹配管理单元;所述URL匹配管理单元,用于查询匹配信息存储单元中是否存储了与所述待访问的URL地址对应的widget的标识,如果有,则向小应用程序执行单元发送所述widget的标识;所述小应用程序执行单元,用于接收URL匹配管理单元发送的widget的标识,从本地存储池中获取对应的widget,运行该widget。 从上述方案可以看出,本发明中,终端向网络侧发送包含所述待注册的URL地址的注册请求;终端接收网络侧反馈的widget,在本地存储池中对应所述待注册的URL地址存储所述反馈的widget ;之后,便可利用终端存储的widget资源实现对网页数据的访问, 在进行数据访问的过程中,如果终端已经存储了相应的widget,则直接执行该widget。这样,终端对某一网页进行第一次访问之后,下次访问时直接运行本地保存的相应widget,便可展示该待访问网页的内容,而无需再次从网络侧访问该网页,从而,减少了网络资源的负担。


图1为现有技术实现网页应用的方法示意图;图2为本发明针对网页应用的本地化widget管理的方法示意性流程图;图3为本发明针对网页应用的本地化widget管理的方法流程图实例。图4为本发明针对网页应用的本地化widget管理的系统结构示意图;图5为本发明提供的终端设备的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。本发明对应每个网页生成一个widget,对应每个网页的URL地址存储各自的 widget, Widget与其一一对应的网页都采用同样的URL进行访问或调用,当终端对网络侧的网页进行访问时,通过待访问的网页的URL地址从网络侧获取对应的widget ;然后,终端执行获取的widget,便可展示待访问网页的内容。这样,终端对某一网页进行第一次访问之后,在下次访问时直接运行本地保存的相应widget,便可展示该待访问网页的内容,而无需再次从网络侧访问该网页,从而,减少了网络资源的负担。为某一网页生成相应的Widget,是已有的技术。下面对Widget进行简单说明。对于每个网页,或多个网页,或整个网站,可以把其客户端化,并在某客户端软件应用平台上或操作系统上实现其内部的逻辑、内容或功能,将该客户端化的应用称为 Widget应用,Widget是用以替代网站某些功能的可在客户端本地运行的widget。
widget具有以下特点widget是某个网页的替代性小应用,它适合于某种应用平台或操作系统,它具有一定的客户端本地运行特性,并依赖于客户端的某些特点,比如屏幕或客户端能力等;同一网页或网站的替代性widget可以是多样的,即某种不同的手机终端可能需要跑不同的 widget,也即同一网站的widget会因为目标客户端的不同而有多个版本。Widget具体的编写过程存在多种实现方式,一般而言需要根据目标客户端应用平台或操作系统重新开发。本发明充分利用终端存储的widget资源,在进行数据访问的过程中,如果终端存储了相应的widget,则直接在本地获取并运行该widget,实现对相应网页的访问。具体地, 本发明针对网页应用的本地化widget管理的方法流程图如图2所示,其包括以下步骤步骤201,终端向网络侧发送包含待注册的URL地址的注册请求。步骤202,终端接收网络侧反馈的widget,在本地存储池中对应所述待访问的URL 地址存储所述反馈的widget。网络侧接收终端发送的注册请求后,根据注册请求包含的URL地址,查询出网络侧存储的对应该URL地址的widget,反馈给终端。步骤203,终端获取待访问的URL地址。运行widget,便可展示网页的数据。现有技术中,通过浏览器访问到应用服务器侧的某一网页之后,如果该网页上有链接,通过点击该链接,浏览器向应用服务器发送包含该链接URL地址的访问请求;应用服务器接收该访问请求后,将该链接URL地址对应的网页的数据发送给浏览器,浏览器展示接收到的网页的数据。例如,现有技术中,网页1上有关于网页2的URL地址的链接,网页 2上有关于网页3的URL地址的链接;那么浏览器访问网页1之后,可以通过网页1访问网页2,而后再通过网页2访问网页3。本发明中,可在终端本地实现网页之间的访问。具体地,运行widget后,将展示类网页,类网页上也有链接,用户点击选择的链接,终端便接收用户点击的包含关于该链接的URL地址的间接访问请求,这里,将在类网页上各链接的URL地址称为间接URL地址;所谓类网页,是与网络侧提供的网页类似或相同的网页。终端接收间接访问请求后,在本地查询与间接访问请求包含的间接URL地址对应的 widget,如果查询出,则运行查询出的widget ;如果没有查询出,则终端向网络侧发送包含所述间接URL地址的访问请求;网络侧接收所述访问请求,查询出与所述间接URL地址对应的widget,反馈给终端;终端接收并运行网络侧反馈的widget。下面以一个实例进行说明, 假设终端存储了 widgetl和widget2,widgetl对应网页l,widget2对应网页2,widgetl对应的类网页上有关于网页2的URL地址的链接,widget2对应的类网页上有关于网页3的 URL地址的链接;通过widgetl对网页3进行访问的具体过程包括用户通过浏览器向终端输入包含URLl的访问请求,终端在本地查询出与URLl对应的widgetl,运行widgetl,展示出类网页1 ;用户在类网页1上点击关于网页2的链接,相应地,终端接收包含URL2的间接访问请求,终端在本地查询出与URL2对应的widget2,运行widget2,展示出类网页2 ;用户在类网页2上点击关于网页3的链接,相应地,终端接收URL3,终端在本地查询与URL3对应的widget3失败,通过浏览器向网络侧发送包含URL3的访问请求,从网络侧获取网页3的数据。
因此,本步骤可以通过以下方式实现终端运行widget展示的类网页后,用户点击类网页上的链接,相应地,终端获取关于该链接的URL地址,该链接的URL地址也就是终端获取的待访问的URL地址。并且,终端获取待访问的URL地址还可以是终端的浏览器接收到的由用户输入的待访问的URL地址。综上,终端可以通过浏览器获取待访问的URL地址,或者,通过运行widget来获取待访问的URL地址;也就是,终端可以通过浏览器或widget发起关于URL的访问。步骤204,终端查询本地存储池中是否存在与待访问的URL地址对应的widget,如果有,则从本地存储池中获取该widget。终端存储了之前下载的widget,存储时,可以对应URL地址存储;也可以为每个 widget设置一个标识,在本地对应widget的标识存储widget,还在本地存储URL地址与 widget的标识之间的对应关系,相应地,本步骤为终端在所述对应关系中查询本地是否存储了与所述待访问的URL地址对应的widget的标识,如果有,则表明本地存储了与所述待访问的URL地址对应的widget,则从本地获取与所述查询出的widget的标识对应的 widget。终端存储widget的方法并不仅限于上述两种。步骤205,终端运行获取的widget。上述流程的步骤204中,如果终端查询出本地不存在与所述待访问的URL地址对应的widget,则采用如下方式获取widget,即终端向网络侧发送包含所述待访问的URL地址的访问请求;终端接收网络侧反馈的widget,运行该widget,并在本地存储池中对应URL 地址存储所述反馈的widget。可选地,还可以对本地存储池中保存的widget进行更新,更新方式有多种,可以由网络侧周期性地触发更新,也可以由终端向网络侧请求进行更新,下面分别进行说明。步骤202之后,该方法还包括终端向网络侧发送更新请求,所述更新请求中包括待更新的URL地址;终端接收网络侧反馈的widget,将本地存储池中存储的与所述待更新的URL地址对应的widget更新为所述反馈的widget。或者,在步骤202之后,该方法还包括终端接收网络侧下发的更新指示,该更新指示中包括待更新的URL地址以及相应的 widget ;终端将本地存储池中存储的与所述待更新的URL地址对应的widget更新为所述更新指示中包含的相应的widget。下面以图3的流程为例对本发明针对网页应用的本地化widget管理进行举例说明,该流程包括以下步骤步骤301,网络侧向终端发送关于widget信息的确认消息,发起记录确认流程,该确认消息中包括需要进行确认的URL地址。对于网络侧主动向终端推送widget的情况,网络侧向终端发送该确认消息,以确认终端是否已经存储了相应的widget ;或者,对于终端向网络侧请求widget的情况,网络侧接收终端发送的请求widget消息后,向终端发送该确认消息,以确认终端是否已经存储了相应的widget ;所述请求widget消息包括URL地址。
步骤302,终端接收网络侧发送的包含URL地址的确认消息后,查询本地是否保存了对应该URL地址的widget,如果查询到,则执行步骤303 ;否则执行步骤304。查询本地是否保存了对应该URL地址的widget,也就是查询本地是否保存了与该 URL地址匹配的widget。步骤303,终端向网络侧反馈本地已经保存了相应widget的响应消息。网络侧接收该响应消息后,不向终端推送相应的widget。步骤304,终端向网络侧反馈本地没有保存相应widget的响应消息,网络侧接收该响应消息后,发起widget下载申请。步骤305,网络侧启动下载过程,将相应的widget下载到终端的本地存储池中。步骤306,终端在本地存储池对应URL地址存储下载到的widget。步骤307,终端记录如下条目本地已经存储了与该URL地址对应的widget。具体地,本步骤可以将所述条目存储到终端本地的匹配信息存储单元中。步骤306和步骤307,不一定在步骤305之后执行;例如,可以与步骤305同时执行,或者在步骤305之前执行。参见图4,为本发明针对网页应用的本地化widget管理的系统结构示意图,网络侧的记录数据库中存储了关于已经下载到各个终端设备的widget的记录信息;终端设备的本地widget管理单元可以对网络侧进行访问,以从记录数据库查询网络侧下载到本地的widget的信息。网络侧存储池中对应URL地址存储了网络侧生成的所有widget ;终端设备的本地widget管理单元可以对网络侧进行访问,以从本地存储池获取需要下载的 widget,然后存储到终端设备的本地存储池中。图5示出了图4中终端设备的具体结构示意图,该终端设备包括浏览器、URL信息提取单元、URL匹配管理单元、匹配信息存储单元、小应用程序执行单元、本地存储池和小应用程序注册单元;该终端设备包括浏览器、URL信息提取单元、URL匹配管理单元、匹配信息存储单元、小应用程序执行单元、本地存储池和小应用程序注册单元;所述小应用程序注册单元,用于接收包含待注册URL地址的注册请求,通过网络接口单元向网络侧发送该注册请求;通过网络接口单元接收网络侧反馈的widget,为所述反馈的widget设置标识,在本地存储池中对应widget的标识存储所述反馈的widget,在所述匹配信息存储单元中存储所述待注册的URL地址与所述widget的标识之间的对应关系;所述浏览器,用于接收用户输入的包含待访问的URL地址的访问请求;所述URL信息提取单元,用于从浏览器接收的访问请求中获取待访问的URL地址, 传送给URL匹配管理单元;所述URL匹配管理单元,用于查询匹配信息存储单元中是否存储了与所述待访问的URL地址对应的widget的标识,如果有,则向小应用程序执行单元发送所述widget的标识;所述小应用程序执行单元,用于接收URL匹配管理单元发送的widget的标识,从本地存储池中获取对应的widget,运行该widget。可选地,当所述URL匹配管理单元查询出匹配信息存储单元中没有存储与所述待访问的URL地址对应的widget的标识时;所述URL匹配管理单元,还用于通过所述网络接口单元向网络侧发送包含所述待访问的URL的访问请求;通过网络接口单元接收网络侧反馈的widget,为所述反馈的 widget设置的标识,将所述widget的标识和所述反馈的widget发送给小应用程序执行单元;并在所述匹配信息存储单元中存储所述待访问的URL地址与该widget的标识之间的对应关系;所述小应用程序执行单元,还用于接收所述URL匹配管理单元发送的widget的标识和所述反馈的widget,在本地存储池中对应widget的标识存储所述反馈的widget。图5中,可将终端的网络接口单元、小应用程序注册单元、匹配信息存储单元、 URLURL匹配管理单元、URL信息提取单元和小应用程序执行单元,统称为widget引擎, widget引擎相当于图4中的本地widget管理单元。 下面基于图5的示意图,对本发明针对网页应用的本地化widget管理方法进行说明,该方法的流程以标注在图5中,其包括以下步骤步骤1-1至1_2,URL匹配管理单元通过网络接口单元向网络侧发送匹配信息获取请求,该匹配信息获取请求中包括本终端设备标识。网络侧的记录数据库中存储了关于已经下载到各个终端设备的widget的记录信息,具体地,对于各个终端设备标识,存储了该终端设备已经下载的widget的标识与URL 之间的对应关系。本步骤中,网络侧接收终端设备标识后,在该对应关系中查找出相应的 widget的标识,反馈给终端设备。步骤1-3,URL匹配管理单元通过网络接口单元接收网络侧反馈的URL与widget 的标识之间的对应关系,用接收到的该对应关系更新匹配信息存储单元内存储的对应关系。通过步骤1-1至步骤1-3,终端设备便可更新本地的匹配信息存储单元中存储的匹配信息。所述匹配信息,也就是本终端设备存储的所有widget的标识。步骤2-1至步骤2-2,小应用程序注册单元接收包含待注册URL地址的注册请求,通过网络接口单元向网络侧发送该注册请求;通过网络接口单元接收网络侧反馈的 widget,为所述反馈的widget设置标识。步骤2-3,小应用程序注册单元在匹配信息存储单元中存储所述待注册的URL地址与该widget的标识之间的对应关系。步骤2-4,小应用程序注册单元在本地存储池中对应widget的标识存储所述反馈的 widget 。步骤2-3和步骤2-4可以无序执行。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种针对网页应用的本地化微件widget管理方法,其特征在于,该方法包括 终端向网络侧发送包含待注册的URL地址的注册请求;终端接收网络侧反馈的widget,在本地存储池中对应所述待注册的URL地址存储所述反馈的widget ;终端获取待访问的URL地址;终端查询本地存储池中是否存在与所述待访问的URL地址对应的widget,如果有,则从本地存储池中获取该widget ; 终端运行该widgeto
2.如权利要求1所述的方法,其特征在于,所述终端获取的待访问的URL地址为终端的浏览器接收到的由用户输入的待访问的URL地址。
3.如权利要求1所述的方法,其特征在于,如果终端查询出本地存储池中不存在与所述待访问的URL地址对应的widget,该方法还包括终端向网络侧发送包含所述待访问的URL地址的访问请求;终端接收网络侧反馈的w i dge t,在本地存储池中对应URL地址存储所述反馈的 widget。
4.如权利要求1所述的方法,其特征在于,所述终端在本地存储池中对应所述待访问的URL地址存储所述反馈的widget之后,该方法还包括终端向网络侧发送更新请求,所述更新请求中包括待更新的URL地址; 终端接收网络侧反馈的widget,将本地存储池中存储的与所述待更新的URL地址对应的widget更新为所述反馈的widget。
5.如权利要求1所述的方法,其特征在于,所述终端在本地存储池中对应所述待访问的URL地址存储所述反馈的widget之后,该方法还包括终端接收网络侧下发的更新指示,该更新指示中包括待更新的URL地址以及相应的 widget ;终端将本地存储池中存储的与所述待更新的URL地址对应的widget更新为所述更新指示中包含的相应widget。
6.一种终端设备,其特征在于,该终端设备包括浏览器、URL信息提取单元、URL匹配管理单元、匹配信息存储单元、小应用程序执行单元、本地存储池和小应用程序注册单元;所述小应用程序注册单元,用于接收包含待注册URL地址的注册请求,通过网络接口单元向网络侧发送该注册请求;通过网络接口单元接收网络侧反馈的widget,为所述反馈的widget设置标识,在本地存储池中对应widget的标识存储所述反馈的widget,在所述匹配信息存储单元中存储所述待注册的URL地址与该widget的标识之间的对应关系; 所述浏览器,用于接收用户输入的包含待访问的URL地址的访问请求; 所述URL信息提取单元,用于从浏览器接收的访问请求中获取待访问的URL地址,传送给URL匹配管理单元;所述URL匹配管理单元,用于查询匹配信息存储单元中是否存储了与所述待访问的 URL地址对应的widget的标识,如果有,则向小应用程序执行单元发送所述widget的标识;所述小应用程序执行单元,用于接收URL匹配管理单元发送的widget的标识,从本地存储池中获取对应的widget,运行该widget。
7.如权利要求6所述的终端设备,其特征在于,当所述URL匹配管理单元查询出匹配信息存储单元中没有存储与所述待访问的URL地址对应的widget的标识时;所述URL匹配管理单元,还用于通过所述网络接口单元向网络侧发送包含所述待访问的URL的访问请求;通过网络接口单元接收网络侧反馈的widget,为所述反馈的widget设置的标识,将所述widget的标识和所述反馈的widget发送给小应用程序执行单元;并在所述匹配信息存储单元中存储所述待访问的URL地址与该widget的标识之间的对应关系;所述小应用程序执行单元,还用于接收所述URL匹配管理单元发送的widget的标识和所述反馈的widget,在本地存储池中对应widget的标识存储所述反馈的widget。
全文摘要
本发明公开了一种针对网页应用的本地化微件widget管理方法和终端设备,其中,该方法包括终端向网络侧发送包含所述待注册的URL地址的注册请求;终端接收网络侧反馈的widget,在本地存储池中对应所述待访问的URL地址存储所述反馈的widget;终端获取待访问的统一资源定位器URL地址;终端查询本地是否存在与所述待访问的URL地址对应的widget,如果有,则从本地存储池中获取该widget;终端运行该widget,通过浏览器展示网页内容。本发明方案能够减少网络资源的负担。
文档编号H04L29/08GK102156696SQ201010112110
公开日2011年8月17日 申请日期2010年2月11日 优先权日2010年2月11日
发明者徐国洪, 杨鹏亮 申请人:北京易路联动技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1