本发明专利技术实施例公开了一种数据离线存储的控制方法和装置。所述控制方法包括:从网页服务器接收植入有用于获取运行环境数据的脚本代码的网页数据;通过执行所述网页数据中植入的脚本代码,获取当前的运行环境数据;根据获取的运行环境数据确定数据离线存储的方式。采用本发明专利技术实施例,可改善用户进行数据离线存储的体验,提高数据离线存储的效率。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种数据离线存储的控制方法和装置。
技术介绍
随着计算机技术的不断发展,用户对各网站提供的网页数据的操作越来越复杂, 这样也对浏览网页数据的浏览器等应用程序提出了更高的要求。例如,对于邮件网站和某 些基于web网页的商业网站等,用户对其离线数据的需求很迫切。 通常,用户通过浏览器浏览某网站的网页数据时,如果该网页数据需要进行数据 的离线存储,则终端设备可提示用户该网页数据中存在需要进行离线存储的数据。此后,用 户选择存储相应的离线数据,以使终端设备启动预设的离线存储应用程序来存储相应的离 线数据。如果用户当前使用的浏览器支持前端数据库功能,则终端设备会基于浏览器存储 相应的离线数据。 前述数据离线存储的方法至少存在以下问题:通过预设的离线存储应用程序存储 相应的离线数据的处理,需要用户额外安装相应的应用程序,而基于浏览器存储相应的离 线数据的处理,尽管不需要用户额外安装相应的应用程序,但是却对用户的终端设备的内 存、CPU等配置要求较高,从而使得用户进行数据离线存储体验较差,降低数据离线存储的 效率。
技术实现思路
本专利技术的实施例提供一种数据离线存储的控制方法和装置,通过获取当前的运行 环境数据,进而确定数据离线存储的方式,以改善用户进行数据离线存储的体验。 为达到上述目的,本专利技术的实施例提供了一种数据离线存储的控制方法。所述控 制方法包括,从网页服务器接收植入有用于获取运行环境数据的脚本代码的网页数据;通 过执行所述网页数据中植入的脚本代码,获取当前的运行环境数据;根据获取的运行环境 数据确定数据离线存储的方式。 可选地,所述运行环境数据包括当前使用的浏览器的类型和版本信息、分配给所 述浏览器使用的本地存储设备的存储空间、本地内存和CPU的配置信息,以及预存储的离 线数据的数据量。 可选地,所述数据离线存储的方式包括基于浏览器的数据离线存储方式和基于预 设的离线存储应用程序的数据离线存储方式。 可选地,所述根据获取的运行环境数据确定数据离线存储的方式的处理包括:根 据获取的运行环境数据是否满足预设的离线存储策略来确定数据离线存储的方式。 可选地,所述从网页服务器接收植入有用于获取运行环境数据的脚本代码的网页 数据的处理还包括:从所述网页服务器接收其预设的离线存储策略的数据。 可选地,所述控制方法还包括:将确定的数据离线存储的方式的信息提供给用户。 可选地,所述根据获取的运行环境数据是否满足预设的离线存储策略来确定数据 离线存储的方式的处理包括:如果根据当前使用的浏览器的类型和版本信息确定所述浏览 器支持前端数据库功能,且分配给所述浏览器使用的本地存储设备的存储空间大于预存储 的离线数据的数据量,以及配置给所述浏览器使用的内存的大小超过预设阈值,则确定数 据离线存储的方式为基于浏览器的数据离线存储方式,否则,确定数据离线存储的方式为 基于预设的离线存储应用程序的数据离线存储方式。 为达到上述目的,本专利技术的实施例还提供了一种数据离线存储的控制装置。所述 控制装置包括:网页数据接收模块,用于从网页服务器接收植入有用于获取运行环境数据 的脚本代码的网页数据;环境数据获取模块,用于通过执行所述网页数据中植入的脚本代 码,获取当前的运行环境数据;存储方式确定模块,用于根据获取的运行环境数据确定数据 离线存储的方式。 可选地,所述运行环境数据包括当前使用的浏览器的类型和版本信息、分配给所 述浏览器使用的本地存储设备的存储空间、本地内存和CPU的配置信息,以及预存储的离 线数据的数据量。 可选地,所述数据离线存储的方式包括基于浏览器的数据离线存储方式和基于预 设的离线存储应用程序的数据离线存储方式。 可选地,所述环境数据获取模块用于根据获取的运行环境数据是否满足预设的离 线存储策略来确定数据离线存储的方式。 可选地,所述网页数据接收模块还用于从所述网页服务器接收其预设的离线存储 策略的数据。 可选地,所述控制装置还包括:信息提供模块,用于将确定的数据离线存储的方式 的信息提供给用户。 可选地,所述存储方式确定模块用于如果根据当前使用的浏览器的类型和版本信 息确定所述浏览器支持前端数据库功能,且分配给所述浏览器使用的本地存储设备的存储 空间大于预存储的离线数据的数据量,以及配置给所述浏览器使用的内存的大小超过预设 阈值,则确定数据离线存储的方式为基于浏览器的数据离线存储方式,否则,确定数据离线 存储的方式为基于预设的离线存储应用程序的数据离线存储方式。 本专利技术实施例提供的数据离线存储的控制方法和装置,在预定业务的网页数据中 植入用于获取运行环境数据的脚本代码,通过运行所述脚本代码来获取当前的运行环境数 据,再对所述运行环境数据进行分析,以确定与其相对应的数据离线存储的方式,而无需如 现有技术中只能够使用基于浏览器的数据离线存储方式或者使用预设的应用程序的数据 离线存储方式,从而可改善用户进行数据离线存储的体验,提高数据离线存储的效率。【附图说明】 图1为本专利技术实施例提供的数据离线存储的控制方法的流程图; 图2为本专利技术实施例提供的数据离线存储的控制方法的流程图; 图3为本专利技术实施例提供的数据离线存储的控制装置的结构示意图; 图4为本专利技术实施例提供的数据离线存储的控制装置的结构示意图。【具体实施方式】 本方案的专利技术构思是,在预定业务的网页数据中植入用于获取运行环境数据的脚 本代码,通过运行所述脚本代码来获取当前的运行环境数据,再对所述运行环境数据进行 分析,以确定与其相对应的数据离线存储的方式,而无需只能够使用基于浏览器的数据离 线存储方式或者使用预设的应用程序的数据离线存储方式,从而可改善用户进行数据离线 存储的体验,提高数据离线存储的效率。 下面结合附图对本专利技术实施例数据离线存储的控制方法和装置进行详细描述。 实施例一 图1是本专利技术实施例提供的数据离线存储的控制方法的流程图。通过包括如图3 所示的控制装置的计算机系统执行所述控制方法。 如图1所示,在步骤S110,从网页服务器接收植入有用于获取运行环境数据的脚 本代码的网页数据。 其中,网页服务器可为用于处理某网络业务或某网站的后台服务器,例如,用于广 告投放的服务器、用于企业中协同办公的服务器和邮件系统的服务器等。脚本代码可为通 过某脚本语言(如javascript^bscript等)编写的程序代码。运行环境数据可为终端设 备当前的运行状态等信息,具体可包括内存的配置信息、CPU的配置信息等。 具体地,为了提高用户操作的便捷性和降低网络连接状态对其造成的限制,很多 网站在其开发的网页中设置了需要进行离线存储的数据。用户在浏览相应网页时,终端设 备可存储相应的离线数据,这样,终端设备可在未连接网络的情况下仍然显示所述离线数 据对应的网页。当用户需要登录某网站时,用户可将所述网站的网络地址输入到浏览器,浏 览器可生成网页数据获取请求发送给网页服务器。 根据本专利技术的示例性实施例,网页服务器可预先在需要进行数据离线存储的网页 数据中添加用于获取终端设备当前的运行环境数据的脚本代码,网页服务器可将植入有用 于获取运行环境数据的脚本代码的网页数据发送给终端设备,终端设备可接收所述网页数 据。 在步骤S120,通过执本文档来自技高网...
【技术保护点】
一种数据离线存储的控制方法,其特征在于,所述控制方法包括:从网页服务器接收植入有用于获取运行环境数据的脚本代码的网页数据;通过执行所述网页数据中植入的脚本代码,获取当前的运行环境数据;根据获取的运行环境数据确定数据离线存储的方式。
【技术特征摘要】
【专利技术属性】
技术研发人员:王存玮,刘联东,侯宇鑫,胡旷,李军,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。