可自动更新社交网站信息的微件及方法

文档序号:7758816阅读:144来源:国知局
专利名称:可自动更新社交网站信息的微件及方法
技术领域
本发明涉及一种微件,特别是涉及一种可自动更新社交网站信息的微件及方法。
背景技术
微件(Widget),是一种基于互联网Web的小应用程序,通常实现某个特定的功能, 比如天气预报、股票查询、电子邮件提醒等等。微件可以被看作是运行于浏览器界面之外的定制web页面。每一个微件都是面向具体的轻量级的任务。用户通过微件可以定制实现自己所需要的各种服务,随意个性化自己的桌面,体验它又小又酷的风格。微件的应用框架非常适合移动终端,比如智能手机、个人数字助理(PDA)等,移动终端屏幕相对较小,浏览器却占用了有限的屏幕资源,导致移动终端上网用户体验较差。微件不仅可以独立于浏览器运行,有效地利用移动终端屏幕,而且可以更加快速、直接、方便地访问移动互联网。社交网站(SNQ作为互联网当下最为热门的应用,如果可以在移动终端上使用微件来访问社交网站提供的服务,将会给用户带来良好的呈现方式和互联网体验。

发明内容
鉴于以上内容,有必要提供一种可自动更新社交网站信息的微件及方法。根据本发明的一方面,提供一种可自动更新社交网站信息的微件,所述微件包括一存储单元,用于存储用户在一社交网站的账号登录信息和来自所述社交网站的社交内容;一更新触发器,用于对一触发事件进行监视,在所述触发事件发生时发出更新指令;—账号状态检查模块,用于在所述更新触发器发出更新指令后检查用户在所述社交网站的账号登录状态;一下载模块,用于在用户在所述社交网站的账号状态为登录状态的情况下从所述社交网站下载社交数据,并存储到所述存储单元;一内容解析模块,用于将存储在所述存储单元的社交数据解析为社交内容,并存储到所述存储单元;及一内容呈现模块,用于显示存储在所述存储单元中的社交内容。根据本发明的另一方面,提供一种微件自动更新社交网站信息的方法,该方法包括以下步骤启动一更新触发器,所述更新触发器对一触发事件进行监视;所述触发事件发生,所述更新触发器发出更新指令;一账号状态检查模块检查用户在一社交网站的账号状态是否为登录状态。若结果为是,则进入下一步骤;一下载模块从所述社交网站下载社交数据,并存储到一存储单元;
一内容解析模块将存储在所述存储单元的社交数据解析为社交内容,并存储到所述存储单元;及一内容呈现模块显示存储在所述存储单元中的社交内容。与现有技术相比,上述可自动更新社交网站信息的微件及其自动更新社交网站信息的方法,使用一更新触发器来监视一触发事件,当触发事件发生时将用户在所述社交网站订阅的社交内容更新到所述微件的呈现区域,可以让用户轻松便捷的获取最新的社交网
站信息。


图1为本发明一种实施方式中的可自动更新社交网站信息的微件的功能模块图。图2为本发明一种实施方式中的微件自动更新社交网站信息的方法流程图。图3为本发明一种实施方式中的解析社交内容的方法的流程图。主要元件符号说明
存储单元10更新触发器20账号状态检查模块30内容有效检查模块40下载模块50内容解析模块60图片校验器70内容呈现模块80
具体实施例方式请参阅图1,示意性的示出了根据本发明一种实施方式的可自动更新社交网站信息的微件的功能模块图。所述微件包括一存储单元10、一更新触发器20、一账号状态检查模块30、一内容有效检查模块40、一下载模块50、一内容解析模块60、一图片校验器70及一内容呈现模块80。所述更新触发器20连接所述账号状态检查模块30,所述账号状态检查模块30连接所述内容有效检查模块40,所述内容有效检查模块40连接所述下载模块50, 所述下载模块50连接所述内容解析模块60,所述内容解析模块60连接所述内容呈现模块 80,所述内容有效检查模块40、所述下载模块50和所述内容解析模块60都连接所述存储单元10,所述下载模块50还连接所述图片校验器70。所述存储单元10,用于存储用户在一社交网站的账号登录信息和来自所述社交网
5站的社交内容。当前互联网上的社交网站,比如人人网、开心网、Faceb00k、MySpace等使用个人用户在其网站上注册的账号来对个人用户的身份进行识别,用户要使用社交网站提供的服务,必须先使用自己的账号登录到社交网站。所述账号登录信息包括用户在所述社交网站的账号状态、超时信息、识别码等。所述社交内容为所述社交网站提供的内容,对用户来说具有很强的定制性,同时也取决于所述社交网站提供的内容范围,比如访客留言、好友动态、天气预报、新闻报道等等。所述更新触发器20,用于对一触发事件进行监视,在所述触发事件发生时发出更新指令。所述触发事件发生的频率,决定了所述更新触发器20发出更新指令的频率,过高的更新频率会使得用户在社交网站订阅的内容能在第一时间抵达用户,但同时也会带来高额的系统资源消耗,而过低的更新频率则会使得用户在社交网站订阅的内容更新缓慢,影响用户的使用体验。在本实施方式中,所述更新触发器20包括一计时器,用于定时向所述更新触发器20发送一消息,该消息作为所述触发事件。所述计时器可以设定一个时间,比如每半小时或每1小时,向所述更新触发器20发送该消息,所述更新触发器20在接收到该消息后发出更新指令。所述账号状态检查模块30,用于在所述更新触发器发出更新指令后检查用户在所述社交网站的账号状态是否为登录状态。所述账号状态包括登录状态和登出状态,只有当所述账号状态为登录状态的情况下,才能使用所述社交网站提供的相关服务,将所述社交网站提供的社交内容更新到所述微件。当所述账号状态为登出的情况下,将无法获取所述社交网站提供的社交内容。为了提供良好的用户体验,在无法获取所述社交网站提供的社交内容时,将存储在所述存储单元10中的一第一预设图片显示到所述微件的呈现区域。所述内容有效检查模块40,用于检查所述存储单元10中存储的社交内容是否有效。在所述存储单元10中,存储有社交内容的时间戳,如果该时间戳在一预设时间内,则表明社交内容有效,如果该时间戳超过了该预设时间,则表明社交内容过期无效,需要被更新。所述下载模块50,用于在用户在所述社交网站的账号状态为登录状态的情况下从所述社交网站下载社交数据,并存储到所述存储单元10。所述下载模块50向所述社交网站提交下载请求,所述下载请求为用户在所述社交网站订阅的社交内容的下载请求,一般为 HTTP协议格式,所述社交网站在接收到该下载请求后,向所述下载模块50传输社交数据。 所述社交数据为HTML、XML或其他形式,包括了文本数据和图片数据,文本数据包括文本和文本格式,图片数据包括图片的URL地址。所述内容解析模块60,用于将存储在所述存储单元10的社交数据解析为社交内容,并存储到所述存储单元10。对于文本数据,所述内容解析模块60根据文本数据包括的文本和文本格式生成文本内容;对于图片数据,所述内容解析模块60提取出图片的URL地址,发送给所述下载模块50,所述下载模块50向所述社交网站提交该URL地址的下载请求, 所述社交网站在接收到该下载请求后,向所述下载模块50传输该URL地址对应的图片内容,所述下载模块50将该图片内容存储到所述存储单元10。所述内容解析模块60,在处理图片数据时,从图片数据中提取出图片的URL地址, 先检查所述存储单元10中是否存在该URL地址对应的图片,若结果为是,则无需所述下载模块50从所述社交网站下载该URL地址对应的图片;若结果为否,则需要所述下载模块50从所述社交网站下载该URL地址对应的图片。所述图片校验器70,用于校验从所述社交网站下载的图片是否完整。所述下载模块50在将从所述社交网站下载的图片存储到所述存储单元10后,所述图片校验器70校验该图片是否完整,若结果为是,则该图片可以用于显示到所述微件的呈现区域;若结果为否,则该图片不可用于显示到所述微件的呈现区域。为了提供良好的用户体验,在从所述社交网站下载的图片不完整时,将存储在所述存储单元10中的一第二预设图片显示到所述微件的呈现区域。这样,在网络不稳定或其他原因导致图片下载失败或者不完全的时候,可以使用预设图片来显示到所述微件的呈现区域,不仅可以提醒用户图片未下载成功,而且不妨碍所述微件的美观。所述内容呈现模块80,用于显示存储在所述存储单元10中的社交内容。所述内容呈现模块80连接一显示屏,将所述存储单元10中社交内容显示到所述微件在该显示屏上的呈现区域。请参阅图2,示意性的示出了根据本发明一种实施方式的微件自动更新社交网站信息的方法流程图,包括以下步骤在步骤SlO中,启动所述更新触发器20,所述更新触发器20对一触发事件进行监视。在本实施方式中,所述更新触发器20包括一计时器,用于定时向所述更新触发器20发送一消息,该消息作为所述触发事件。在步骤S20中,所述触发事件发生,所述更新触发器20发出更新指令。在步骤S30中,所述账号状态检查模块30检查用户在所述社交网站的账号状态是否为登录状态。若结果为是,则进入步骤S50 ;若结果为否,则进入步骤S50。在步骤S40中,所述内容呈现模块80将存储在所述存储单元10中的一第一预设图片显示到所述微件的呈现区域。在步骤S50中,所述内容有效检查模块40检查所述存储单元10中存储的社交内容是否有效。若结果为是,则表明社交内容有效,无需被更新;若结果为否,则表明社交内容过期无效,进入步骤S60。在步骤S60中,所述下载模块50从所述社交网站下载社交数据,并存储到所述存储单元10。在步骤S70中,所述内容解析模块60将存储在所述存储单元10的社交数据解析为社交内容,并存储到所述存储单元10。在步骤S80中,所述内容呈现模块80将所述存储单元10中的社交内容显示到所述微件的呈现区域。请参阅图3,示意性的示出了根据本发明一种实施方式的解析社交内容的方法流程图,包括以下步骤在步骤S702中,所述内容解析模块60从社交数据中读取文本数据。在步骤S704中,所述内容解析模块60根据文本数据包括的文本和文本格式生成文本内容,并存储到所述存储单元10。在步骤S706中,所述内容解析模块60从社交数据中读取图片数据,并从图片数据中提取出图片的URL地址。在步骤S708中,所述内容解析模块60检查所述存储单元10中是否存在该URL地址对应的图片,若结果为是,则无需所述下载模块50从所述社交网站下载该URL地址对应的图片,本方法流程结束;若结果为否,则进入步骤S710。在步骤S710中,所述内容解析模块60将该URL地址发送给所述下载模块50,所述下载模块50从所述社交网站下载该URL地址对应的图片,并存储到所述存储单元10。在步骤S712中,所述图片校验器70校验从所述社交网站下载的图片是否完整。若结果为是,则该图片可以用于显示到所述微件的呈现区域,进入步骤S714;若结果为否,则该图片不可用于显示到所述微件的呈现区域,进入步骤S716。在步骤S714中,所述内容解析模块60将该图片作为图片内容。在步骤S716中,所述内容解析模块60将存储在所述存储单元10中的一第二预设图片作为图片内容。对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保护范围。
权利要求
1.一种可自动更新社交网站信息的微件,其特征在于所述微件包括一存储单元,用于存储用户在一社交网站的账号登录信息和来自所述社交网站的社交内容;一更新触发器,用于对一触发事件进行监视,在所述触发事件发生时发出更新指令;一账号状态检查模块,用于在所述更新触发器发出更新指令后检查用户在所述社交网站的账号登录状态;一下载模块,用于在用户在所述社交网站的账号状态为登录状态的情况下从所述社交网站下载社交数据,并存储到所述存储单元;一内容解析模块,用于将存储在所述存储单元的社交数据解析为社交内容,并存储到所述存储单元;及一内容呈现模块,用于显示存储在所述存储单元中的社交内容。
2.如权利要求1所述的可自动更新社交网站信息的微件,其特征在于所述更新触发器包括一计时器,用于定时向所述更新触发器发送一消息,该消息作为所述触发事件。
3.如权利要求1所述的可自动更新社交网站信息的微件,其特征在于所述微件还包括一内容有效检查模块,用于检查所述存储单元中存储的社交内容是否有效,若结果为是, 则无需被更新;若结果为否,则需要所述下载模块从所述社交网站下载社交数据。
4.如权利要求1所述的可自动更新社交网站信息的微件,其特征在于所述存储单元包括还包括一第一预设图片,用于当用户在所述社交网站的账号状态为登出状态时,所述内容呈现模块将该第一预设图片显示到所述微件的呈现区域。
5.如权利要求1所述的可自动更新社交网站信息的微件,其特征在于所述微件还包括一图片校验器,所述图片校验器,用于校验从所述社交网站下载的图片是否完整。
6.一种微件自动更新社交网站信息的方法,其特征在于所述方法包括以下步骤启动一更新触发器,所述更新触发器对一触发事件进行监视;所述触发事件发生,所述更新触发器发出更新指令;一账号状态检查模块检查用户在一社交网站的账号状态是否为登录状态,若结果为是,则进入下一步骤;一下载模块从所述社交网站下载社交数据,并存储到一存储单元;一内容解析模块将存储在所述存储单元的社交数据解析为社交内容,并存储到所述存储单元;及一内容呈现模块显示存储在所述存储单元中的社交内容。
7.如权利要求6所述的微件自动更新社交网站信息的方法,其特征在于所述账号状态检查模块检查用户在所述社交网站的账号状态是否为登录状态的步骤还包括若结果为否,则所述内容呈现模块将存储在所述存储单元中的一第一预设图片显示到所述微件的呈现区域。
8.如权利要求6所述的微件自动更新社交网站信息的方法,其特征在于所述方法在所述下载模块从所述社交网站下载社交数据的步骤之前还包括以下步骤一内容有效检查模块检查所述存储单元中存储的社交内容是否有效,若结果为是,则无需被更新;若结果为否,则进入所述下载模块从所述社交网站下载社交数据的步骤。
9.如权利要求6所述的微件自动更新社交网站信息的方法,其特征在于所述内容解析模块将存储在所述存储单元的社交数据解析为社交内容,并存储到所述存储单元的步骤还包括以下步骤所述内容解析模块从社交数据中读取文本数据;所述内容解析模块根据文本数据包括的文本和文本格式生成文本内容,并存储到所述存储单元;所述内容解析模块从社交数据中读取图片数据,并从图片数据中提取出图片的URL地址;所述内容解析模块检查所述存储单元中是否存在该URL地址对应的图片,若结果为是,则无需所述下载模块从所述社交网站下载该URL地址对应的图片,若结果为否,则进入一下步骤;及所述内容解析模块将该URL地址发送给所述下载模块,所述下载模块从所述社交网站下载该URL地址对应的图片,并存储到所述存储单元。
10.如权利要求9所述的微件自动更新社交网站信息的方法,其特征在于所述方法在所述下载模块从所述社交网站下载该URL地址对应的图片,并存储到所述存储单元的步骤之后,还包括以下步骤一图片校验器校验从所述社交网站下载的图片是否完整,若结果为是,则该图片可以用于显示到所述微件的呈现区域,所述内容解析模块将该图片作为图片内容,若结果为否, 则该图片不可用于显示到所述微件的呈现区域,所述内容解析模块将存储在所述存储单元中的一第二预设图片作为图片内容。
全文摘要
一种可自动更新社交网站信息的微件,该微件包括存储单元,用于存储用户在社交网站的账号登录信息和来自所述社交网站的社交内容;更新触发器,用于对触发事件进行监视,在触发事件发生时发出更新指令;账号状态检查模块,用于检查用户在社交网站的账号登录状态;下载模块,用于从社交网站下载社交数据,并存储到存储单元;内容解析模块,用于将存储在存储单元的社交数据解析为社交内容,并存储到存储单元;及内容呈现模块,用于显示存储单元中的社交内容。本发明还揭示了一种微件自动更新社交网站信息方法。根据本发明的技术方案,所述微件可以让用户轻松便捷的获取最新的社交网站信息。
文档编号H04L29/08GK102387174SQ20101027061
公开日2012年3月21日 申请日期2010年9月2日 优先权日2010年9月2日
发明者蔡灯宇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1