一种信息处理方法及电子设备的制造方法

xiaoxiao2020-10-23  16

一种信息处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及数据处理领域,特别是涉及一种信息处理方法及电子设备。
【背景技术】
[0002]时下的电子设备,尤其是手机等终端,通常都可以进行联网。联网后,用户可以使用电子设备浏览网页,运行网页应用程序等等。
[0003]其中,网页应用程序,也称为WebApp,是指基于Web的系统或应用,其作用是向广大的最终用户发布一组复杂的内容和功能。网页应用程序的一大特点是,只要终端通过网页与服务器进行交互,服务器就可以向终端返回针对用户输入的操作进行处理后的数据,而无需在终端上安装用于处理用户输入的操作的复杂的处理程序。
[0004]但是,现有技术中WebApp的使用是有条件的,即终端必须与网络相连。当终端不具有网络连接时,就无法使用WebApp。

【发明内容】

[0005]本发明的目的是提供一种信息处理方法及电子设备,能够在终端处于离线状态时,也可以使用WebApp,进而提高用户体验。
[0006]为实现上述目的,本发明提供了如下方案:
[0007]—种信息处理方法,应用于电子设备中,所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端,所述方法包括:
[0008]获取第一输入操作,所述第一输入操作用于启动第一应用;
[0009]响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0010]当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0011]在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0012]存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0013]可选的,所述方法还包括:
[0014]当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容;
[0015]在所述第一应用对应的界面内显示所述第二数据内容;
[0016]其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。
[0017]可选的,所述按照预定策略自动从所述网络服务终端获得第二数据内容,具体包括:
[0018]判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果;
[0019]当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容。
[0020]可选的,所述判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,具体包括:
[0021]获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息;
[0022]获取所述第二数据内容的第二特征信息;
[0023]基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。
[0024]可选的,当所述第一判断结果为否时,所述存储所述第二数据内容至所述存储单元,具体包括:
[0025]采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容。
[0026]可选的,所述按照预定策略自动从所述网络服务终端获得第二数据内容,具体包括:
[0027]确定从所述网络服务终端可以获得的数据内容的数据类型;
[0028]确定预先设置的所述数据类型对应的下载优先级;
[0029]基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。
[0030]可选的,所述基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容,具体包括:
[0031]实时获取所述存储单元的可用存储空间信息;
[0032]按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间;
[0033]将数据量小于所述存储单元的可用存储空间的数据内容,确定为所述第二数据内容。
[0034]可选的,所述按照预定策略自动从所述网络服务终端获得第二数据内容之前,还包括:
[0035]判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果;
[0036]当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容;
[0037]当所述第三判断结果为否时,执行所述按照预定策略自动从所述网络服务终端获得第二数据内容的步骤。
[0038]一种电子设备,所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端,所述电子设备包括:
[0039]第一输入操作获取单元,用于获取第一输入操作,所述第一输入操作用于启动第一应用;
[0040]连接状态信息获取单元,用于响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0041]数据内容获取单元,用于当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0042]第一数据内容显示单元,用于在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0043]第二数据内容存储单元,用于存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0044]可选的,所述电子设备还包括:
[0045]第二数据内容获取单元,用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容;
[0046]第二数据内容显示单元,用于在所述第一应用对应的界面内显示所述第二数据内容;
[0047]其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。
[0048]可选的,所述数据内容获取单元,具体包括:
[0049]第一判断子单元,用于判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果;
[0050]第二数据内容第一获取子单元,用于当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容。
[0051]可选的,所述第一判断子单元,具体包括:
[0052]第一特征信息获取子单元,用于获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息;
[0053]第二特征信息获取子单元,用于获取所述第二数据内容的第二特征信息;
[0054]生成时间判断子单元,用于基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。
[0055]可选的,所述第二数据内容存储单元,具体包括:
[0056]替换子单元,用于当所述第一判断结果为否时,采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容。
[0057]可选的,所述数据内容获取单元,具体包括:
[0058]数据类型确定子单元,用于确定从所述网络服务终端可以获得的数据内容的数据类型;
[0059]下载优先级确定子单元,用于确定预先设置的所述数据类型对应的下载优先级;
[0060]第二数据内容确定子单元,用于基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。
[0061]可选的,所述第二数据内容确定子单元,具体包括:
[0062]可用存储空间信息获取子单元,用于实时获取所述存储单元的可用存储空间信息;
[0063]第二判断子单元,用于按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间;
[0064]第二数据内容第一确定子单元,用于将数据量小于所述存储单元的可用存储空间的数据内容, 确定为所述第二数据内容。
[0065]可选的,还包括:
[0066]第三判断单元,用于在按照预定策略自动从所述网络服务终端获得第二数据内容之前,判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果;
[0067]提示信息显示单元,用于当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容;
[0068]控制单元,用于当所述第三判断结果为否时,控制所述数据内容获取单元执行所述按照预定策略自动从所述网络服务终端获得第二数据内容的步骤。
[0069]根据本发明提供的具体实施例,本发明公开了以下技术效果:
[0070]本发明的信息处理方法及电子设备,通过在所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行,可以在电子设备处于联网状态时,对第一应用正常运行时所需要用到的数据内容进行存储,从而可以在电子设备处于离线状态时,也可以正常运行第一应用,进而提高用户体验。
【附图说明】
[0071]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0072]图1为本发明的信息处理方法实施例1的流程图;
[0073]图2为本发明的信息处理方法实施例2的流程图;
[0074]图3为本发明的信息处理方法实施例3的流程图;
[0075]图4为本发明的信息处理方法实施例4的流程图;
[0076]图5为本发明的信息处理方法实施例5的流程图;
[0077]图6为本发明的电子设备实施例的结构图。
【具体实施方式】
[0078]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0079]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0080]本发明的信息处理方法,应用于电子设备中。所述电子设备可用是手机、平板电脑或者笔记本电脑等电子设备。所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端。所述通信模块可以通过移动运营商的无线网络连接到所述网络服务终端,也可以通过无线局域网(WLAN)连接到所述网络服务终端。所述网络服务终端可以是网络侧的一个或多个服务器。
[0081]图1为本发明的信息处理方法实施例1的流程图。如图1所示,该方法可以包括:
[0082]步骤101:获取第一输入操作,所述第一输入操作用于启动第一应用;
[0083]所述第一输入操作可以是通过触摸屏输入的触控(例如点击)操作,也可以是通过按键(例如鼠标按键或者手机按键)输入的操作。只要所述第一输入操作能够启动所述第一应用即可。所述第一应用可以是网页应用(WebApp)。
[0084]步骤102:响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0085]由于所述第一应用为网页应用,所以所述第一应用在启动时,通常需要与网络服务终端相连,从所述网络服务终端获取第一应用的显示界面需要显示的内容。
[0086]例如,当所述第一应用是一个新闻类型的网页应用时,当第一应用启动后,通常需要从所述网络服务终端获取当前的实时新闻信息,再将所述实时新闻信息显示在所述第一应用的显示界面上。
[0087]所述连接状态信息可以表示所述通讯模块是否与所述网络服务终端连接成功。
[0088]步骤103:当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0089]当所述通讯模块与所述网络服务终端连接成功后,就可以从所述网络服务终端获得数据内容。
[0090]本发明实施例中,从所述网络服务终端获得的数据内容可以包括至少两部分:第一数据内容和第二数据内容。
[0091]步骤104:在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0092]所述第一数据内容,可以是第一应用在通讯模块与网络服务终端之间处于连接状态时,按照现有技术中的流程正常运行时,所需要用到的数据内容。
[0093]例如,对于前面例子中的新闻应用程序,所述第一数据内容就可以是当前的实时新闻信息。当第一应用为天气预报类型的应用时,所述第一数据内容就可以是当前的实时天气信息。
[0094]在现有技术中,如果第一应用启动后,无法获取得到所述第一数据内容,那么在第一应用对应的显示界面内,就无法显示用户希望看到的内容。在现有技术中,通常就只能在显示界面内应该显示第一数据内容的区域显示空白,或者显示很久之前的内容,导致用户无法查看到具有实时性的内容。
[0095]另一方面,当无法获取到第一数据内容时,所述第一应用也无法正常运行。因此,所述第一数据内容还可以支持所述第一应用的正常运行。
[0096]第一应用在启动后,还可以具有多个链接。不同的链接,响应于针对所述第一数据内容的第二输入操作,可以跳转到不同的页面。例如,新闻应用的首页显示所述第一数据内容,具体显示有国内新闻,国外新闻等多个板块,用户点击国内新闻的链接,就可以跳转到国内新闻的页面。当用户点击国内新闻的链接后,就可以认为用户针对所述第一数据内容执行了第二输入操作。
[0097]响应于针对所述第一数据内容的第二输入操作,可以从所述网络服务终端获得新的数据内容更新所述界面内显示的内容。例如,从所述网络服务终端获得国内新闻的页面内容,更新原来新闻应用的首页显示的内容。
[0098]步骤105:存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0099]所述第二数据内容,可以是与所述第一应用相关的,当所述电子设备处于离线状态时,使所述第一应用依然可以正常运行的数据内容。例如,所述第二数据内容可以是所述第一应用的各个页面(包括每个链接对应的跳转到的页面)对应需要显示的数据内容。
[0100]可以将所述第二数据内容存储至所述存储单元。当所述电子设备处于离线状态,即所述通讯模块未连接到所述网络服务终端时,可以基于所述第二数据内容实现所述第一应用的正常运行。
[0101]综上所述,本实施例中,通过在所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行,可以在电子设备处于联网状态时,对第一应用正常运行时所需要用到的数据内容进行存储,从而可以在电子设备处于离线状态时,也可以正常运行第一应用,进而提高用户体验。
[0102]图2为本发明的信息处理方法实施例2的流程图。如图2所示,该方法可以包括:
[0103]步骤201:获取第一输入操作,所述第一输入操作用于启动第一应用;
[0104]步骤202:响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0105]步骤203:当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0106]步骤204:在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0107]步骤205:存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行 。
[0108]步骤206:当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容;
[0109]即所述电子设备处于离线状态时,可以从所述存储单元中获得所述第二数据内容。然后可以在所述第一应用对应的界面内显示所述第二数据内容,使用户可以正常使用所述第一应用。
[0110]具体的,所述第二数据内容可以是在所述电子设备上一次处于联网状态时,从所述网络服务终端获取并存储至所述存储单元的。所述电子设备处于离线状态,可以包括多种情况:比如所述电子设备是一个便携终端,被用户携带至了没有网络信号的环境;或者为所述电子设备提供网络信号的设备发生故障,导致网络信号发生中断等等。
[0111]步骤207:在所述第一应用对应的界面内显示所述第二数据内容;
[0112]其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。
[0113]本实施例中,通过当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容,在所述第一应用对应的界面内显示所述第二数据内容,使用户在所述电子设备无法联网的状态下,也可以正常使用所述第一应用,扩展了第一应用的使用范围。
[0114]图3为本发明的信息处理方法实施例3的流程图。如图3所示,该方法可以包括:
[0115]步骤301:获取第一输入操作,所述第一输入操作用于启动第一应用;
[0116]步骤302:响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0117]步骤303:当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容;
[0118]步骤304:判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果;
[0119]所述电子设备在联网状态下,可以周期性地获取所述第二数据内容。但是,网络服务终端对于所述第二数据内容的更新,与所述电子设备的获取周期,并不一定完全相同。因此,当所述电子设备在某个周期到来时,从网络服务终端获取第二数据内容时,有可能获取到的第二数据内容与所述电子设备的存储单元已经存储的数据内容是相同的。
[0120]所以,在获取所述第二数据内容之前,可以先判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,如果没有,再进行获取。
[0121]步骤305:当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容;
[0122]步骤306:在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0123]步骤307:存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0124]本实施例中,通过在获取所述第二数据内容之前,可以先判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,如果没有,再进行获取;可以避免从所述网络服务终端多次获取相同的数据内容,避免不必要的操作。
[0125]需要说明的是,本实施例中,判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,具体可以采用以下步骤:
[0126]获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息;
[0127]获取所述第二数据内容的第二特征信息;
[0128]基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。
[0129]其中,第一特征信息可以是表示第三数据内容在所述网络服务终端的生成时间的信息,例如第三数据内容的版本号,或者生成日期时间戳等等。第二特征信息可以是表示第二数据内容在所述网络服务终端的生成时间的信息,例如第三数据内容的版本号,或者生成日期时间戳等等。只要所述第一特征信息与第三数据内容在所述网络服务终端的生成时间具有唯一确定的对应关系即可。只要所述第二特征信息与第二数据内容在所述网络服务终端的生成时间具有唯一确定的对应关系即可。
[0130]还需要说明的是,当判断出所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间不同时,通常所述网络服务终端上的第二数据内容相较于第三数据内容的生成时间要晚。也就是说,这种情况下,第二数据内容是当前可以获取到的最新数据,而第三数据内容是早些时候生成的数据。因此,为了提高对存储单元的存储空间的利用效率,可以采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容,以此使得存储单元中不会存储有太多的没有使用价值的旧数据(即第三数据内容)。
[0131]图4为本发明的信息处理方法实施例4的流程图。如图4所示,该方法可以包括:
[0132]步骤401:获取第一输入操作,所述第一输入操作用于启动第一应用;
[0133]步骤402:响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0134]步骤403:当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0135]步骤404:在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行;
[0136]步骤405:在下载第二数据内容之前,确定从所述网络服务终端可以获得的数据内容的数据类型;
[0137]因为存储单元的存储空间是有限的,所述电子设备在联网状态下可以下载的数据量也可以是有限制的。例如,所述存储单元的存储空间可能只有10MB,所述电子设备的可用数据流量也可以只有10MB等等。因此,在下载第二数据内容之前,可以对从所述网络服务终端可以获得的数据内容进行选择。
[0138]可以根据数据内容的数据类型进行选择。所述数据类型可以包括视频类型,音频类型,文字类型,图片类型等等。所述数据类型还可以包括首页数据,二级页面数据,三级页面数据等等。
[0139]步骤406:确定预先设置的所述数据类型对应的下载优先级;
[0140]通常,文字类型的数据内容的数据量是比较小的,视频类型的数据内容的数据量是比较大的。并且,文字类型的数据内容对于用户也是比较有浏览价值的。因此,可以将文字类型的数据内容的优先级设置为比较高的优先级,将视频类型的优先级设置为较低的优先级。同理音频类型和图片类型的优先级可以高于视频类型,但小于文字类型。当然,具体的优先级顺序可以根据实际需要灵活设置,此处不再一一进行列举。
[0141]对于首页数据,二级页面数据,三级页面数据等类型的数据而言,也可以设置对应的优先级顺序。首页数据可以是第一应用的首页界面上显示的数据,二级页面数据可以是首页界面上的链接所对应的界面上显示的数据,三级页面数据可以是二级页面上的链接所对应的界面上显示的数据。通常情况下,用户浏览首页界面的概率是最高的,浏览三级页面的概率是最低的。因此可以将首页数据的优先级设置为高,将二级页面数据的优先级设置为中等,将三级页面数据的优先级设置为低。具体的优先级顺序也可以根据实际需要灵活设置,此处不再一一进行列举。
[0142]上述两种优先级还可以结合使用,例如,对于首页数据来说,可以将文字类型和音频类型和图片类型的数据均设置为需要下载的第二数据内容;对于二级页面来说,可以将文字类型和音频类型的数据设置为需要下载的第二数据内容;对于三级页面来说,可以仅将文字类型的数据设置为需要下载的第二数据内容。
[0143]步骤407:基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。
[0144]在确定第二数据内容时,还可以综合考虑所述存储单元的可用存储空间信息,防止第二数据内容的数据量超出所述存储单元的可用存储空间。
[0145]具体的,可以实时获取所述存储单元的可用存储空间信息;
[0146]按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间;
[0147]将数据量小于所述存储单元的可用存储空间的数据内容,确定为所述第二数据内容。
[0148]步骤408:存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0149]综上所述,本实施例中,通过在下载第二数据之 前,分析确定从所述网络服务终端可以获得的数据内容的优先级,可以实现选择性地下载所述网络服务终端的数据内容,进而可以使得下载的第二数据内容不会超出存储单元的存储空间。
[0150]图5为本发明的信息处理方法实施例5的流程图。如图5所示,该方法可以包括:
[0151]步骤501:获取第一输入操作,所述第一输入操作用于启动第一应用;
[0152]步骤502:响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0153]步骤503:当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容;
[0154]步骤504:判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果;
[0155]可以通过所述电子设备的联网方式,判断是否产生流量费用。例如,当所述电子设备通过无线局域网(WLAN)联网时,就可以判定不产生流量费用;当所述电子设备通过移动运营商的无线网络联网时,就可以判定产生流量费用。
[0156]步骤505:当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容;
[0157]步骤506:当所述第三判断结果为否时,按照预定策略自动从所述网络服务终端获得第二数据内容;
[0158]步骤507:在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0159]步骤508:存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0160]本实施例中,通过判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,当不产生流量费用时,才下载第二数据内容,可以节省所述电子设备的流量资费。
[0161]本发明还公开了一种电子设备。所述电子设备可以是手机、平板电脑等电子设备。所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端。
[0162]图6为本发明的电子设备实施例的结构图。如图9所示,该电子设备可以包括:
[0163]第一输入操作获取单元601,用于获取第一输入操作,所述第一输入操作用于启动第一应用;
[0164]连接状态信息获取单元602,用于响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;
[0165]数据内容获取单元603,用于当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;
[0166]第一数据内容显示单元604,用于在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容;
[0167]第二数据内容存储单元605,用于存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。
[0168]综上所述,本实施例中,通过在所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行,可以在电子设备处于联网状态时,对第一应用正常运行时所需要用到的数据内容进行存储,从而可以在电子设备处于离线状态时,也可以正常运行第一应用,进而提高用户体验。
[0169]实际应用中,所述电子设备还可以包括:
[0170]第二数据内容获取单元,用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容;
[0171 ] 第二数据内容显示单元,用于在所述第一应用对应的界面内显示所述第二数据内容;
[0172]其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。
[0173]实际应用中,所述数据内容获取单元603,具体可以包括:
[0174]第一判断子单元,用于判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果;
[0175]第二数据内容第一获取子单元,用于当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容。
[0176]实际应用中,所述第一判断子单元,具体包括:
[0177]第一特征信息获取子单元,用于获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息;
[0178]第二特征信息获取子单元,用于获取所述第二数据内容的第二特征信息;
[0179]生成时间判断子单元,用于基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。
[0180]实际应用中,所述第二数据内容存储单元605,具体可以包括:
[0181]替换子单元,用于当所述第一判断结果为否时,采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容。
[0182]实际应用中,所述数据内容获取单元603,具体可以包括:
[0183]数据类型确定子单元,用于确定从所述网络服务终端可以获得的数据内容的数据类型;
[0184]下载优先级确定子单元,用于确定预先设置的所述数据类型对应的下载优先级;
[0185]第二数据内容确定子单元,用于基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。
[0186]实际应用中,所述第二数据内容确定子单元,具体可以包括:
[0187]可用存储空间信息获取子单元,用于实时获取所述存储单元的可用存储空间信息;
[0188]第二判断子单元,用于按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间;
[0189]第二数据内容第一确定子单元,用于将数据量小于所述存储单元的可用存储空间的数据内容,确定为所述第二数据内容。
[0190]实际应用中,还可以包括:
[0191]第三判断单元,用于在按照预定策略自动从所述网络服务终端获得第二数据内容之前,判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果;
[0192]提示信息显示单元,用于当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容;
[0193]控制单元,用于当所述第三判断结果为否时,控制所述数据内容获取单元执行所述按照预定策略自动从所述网络服务终端获得第二数据内容的步骤。
[0194]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0195]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0196]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说 明即可。
[0197]本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种信息处理方法,应用于电子设备中,所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端,其特征在于,所述方法包括: 获取第一输入操作,所述第一输入操作用于启动第一应用; 响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息; 当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容; 在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容; 存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容; 在所述第一应用对应的界面内显示所述第二数据内容; 其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。3.根据权利要求1所述的方法,其特征在于,所述按照预定策略自动从所述网络服务终端获得第二数据内容,具体包括: 判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果; 当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容。4.根据权利要求3所述的方法,其特征在于,所述判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,具体包括: 获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息; 获取所述第二数据内容的第二特征信息; 基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。5.根据权利要求4所述的方法,其特征在于,当所述第一判断结果为否时,所述存储所述第二数据内容至所述存储单元,具体包括: 采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容。6.根据权利要求1所述的方法,其特征在于,所述按照预定策略自动从所述网络服务终端获得第二数据内容,具体包括: 确定从所述网络服务终端可以获得的数据内容的数据类型; 确定预先设置的所述数据类型对应的下载优先级; 基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。7.根据权利要求6所述的方法,其特征在于,所述基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容,具体包括: 实时获取所述存储单元的可用存储空间信息; 按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间; 将数据量小于所述存储单元的可用存储空间的数据内容,确定为所述第二数据内容。8.根据权利要求1所述的方法,其特征在于,所述按照预定策略自动从所述网络服务终端获得第二数据内容之前,还包括: 判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果; 当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容; 当所述第三判断结果为否时,执行所述按照预定策略自动从所述网络服务终端获得第二数据内容的步骤。9.一种电子设备,所述电子设备具有通信模块和存储单元,所述通信模块能够连接到网络服务终端,其特征在于,所述电子设备包括: 第一输入操作获取单元,用于获取第一输入操作,所述第一输入操作用于启动第一应用; 连接状态信息获取单元,用于响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息; 数据内容获取单元,用于当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容; 第一数据内容显示单元,用于在所述第一应用对应的界面内显示所述第一数据内容,以支持所述第一应用的正常运行,以及响应针对所述第一数据内容的第二输入操作从所述网络服务终端获得新的数据内容更新所述界面内显示的内容; 第二数据内容存储单元,用于存储所述第二数据内容至所述存储单元,所述第二数据内容用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时在所述界面内进行显示并支持所述第一应用的正常运行。10.根据权利要求9所述的电子设备,其特征在于,所述电子设备还包括: 第二数据内容获取单元,用于当所述连接状态信息表征所述通讯模块未连接到所述网络服务终端时,从所述存储单元中获得所述第二数据内容; 第二数据内容显示单元,用于在所述第一应用对应的界面内显示所述第二数据内容;其中,所述第二数据内容是所述连接状态信息表征所述通讯模块未连接到所述网络服务终端之前存储至所述存储单元的。11.根据权利要求9所述的电子设备,其特征在于,所述数据内容获取单元,具体包括: 第一判断子单元,用于判断所述存储单元中是否存储有与所述第二数据内容相同的数据内容,得到第一判断结果; 第二数据内容第一获取子单元,用于当所述第一判断结果为否时,从所述网络服务终端获得所述第二数据内容。12.根据权利要求11所述的电子设备,其特征在于,所述第一判断子单元,具体包括: 第一特征信息获取子单元,用于获取所述存储单元中预先存储的与所述第一应用相关的第三数据内容的第一特征信息; 第二特征信息获取子单元,用于获取所述第二数据内容的第二特征信息; 生成时间判断子单元,用于基于所述第一特征信息与所述第二特征信息,判断所述第三数据内容在所述网络服务终端的生成时间是否与所述第二数据内容在所述网络服务终端的生成时间相同。13.根据权利要求12所述的电子设备,其特征在于,所述第二数据内容存储单元,具体包括: 替换子单元,用于当所述第一判断结果为否时,采用所述第二数据内容替换所述存储单元中存储的所述第三数据内容。14.根据权利要求9所述的电子设备,其特征在于,所述数据内容获取单元,具体包括: 数据类型确定子单元,用于确定从所述网络服务终端可以获得的数据内容的数据类型; 下载优先级确定子单元,用于确定预先设置的所述数据类型对应的下载优先级; 第二数据内容确定子单元,用于基于下载优先级大于或等于预设优先级的数据类型所对应的数据内容,确定所述第二数据内容。15.根据权利要求14所述的电子设备,其特征在于,所述第二数据内容确定子单元,具体包括: 可用存储空间信息获取子单元,用于实时获取所述存储单元的可用存储空间信息; 第二判断子单元,用于按照优先级由高到低的顺序,依次判断每种数据类型所对应的数据内容的数据量是否小于所述存储单元的可用存储空间; 第二数据内容第一确定子单元,用于将数据量小于所述存储单元的可用存储空间的数据内容,确定为所述第二数据内容。16.根据权利要求9所述的电子设备,其特征在于,还包括: 第三判断单元,用于在按照预定策略自动从所述网络服务终端获得第二数据内容之前,判断所述电子设备在当前的联网状态下进行下载,是否产生流量费用,得到第三判断结果; 提示信息显示单元,用于当所述第三判断结果为是时,在所述电子设备的显示界面显示提示信息,所述提示信息用于询问用户是否下载所述第二数据内容; 控制单元,用于当所述第三判断结果为否时,控制所述数据内容获取单元执行所述按照预定策略自动从所述网络服务终端获得第二数据内容的步骤。
【专利摘要】本发明公开一种信息处理方法及电子设备。所述方法包括:获取第一输入操作;响应所述第一输入操作,在启动所述第一应用的过程中,获取所述通讯模块连接所述网络服务终端的连接状态信息;当所述连接状态信息表征所述通讯模块已经连接到所述网络服务终端时,从所述网络服务终端获得第一数据内容以及按照预定策略自动从所述网络服务终端获得第二数据内容;在所述第一应用对应的界面内显示所述第一数据内容,存储所述第二数据内容至所述存储单元。采用本发明的方法或者电子设备可以在电子设备处于离线状态时,也可以正常运行第一应用,进而提高用户体验。
【IPC分类】H04W88/02, H04M1/725
【公开号】CN104902061
【申请号】CN201410074777
【发明人】王文全
【申请人】联想(北京)有限公司
【公开日】2015年9月9日
【申请日】2014年3月3日

最新回复(0)