加载HTML执行环境的方法、存储设备和终端设备.pdf

上传人:Y948****062 文档编号:624606 上传时间:2018-02-26 格式:PDF 页数:18 大小:3.52MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310086533.1

申请日:

2013.03.18

公开号:

CN104063233A

公开日:

2014.09.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20130318|||公开

IPC分类号:

G06F9/445; H04L29/08

主分类号:

G06F9/445

申请人:

联想(北京)有限公司

发明人:

冯荣峰; 徐晶

地址:

100085 北京市海淀区上地西路6号

优先权:

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

安之斐;赵碧洋

PDF下载: PDF下载
内容摘要

本发明实施例提供了一种应用于存储设备的加载HTML执行环境的方法和一种应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备。根据本发明一个实施例的加载HTML执行环境的方法,应用于存储设备,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。所述方法包括:当终端设备连接到存储设备时,获得终端设备的设备描述信息;根据设备描述信息确定终端设备所使用的操作系统;在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。

权利要求书

1.  一种加载HTML执行环境的方法,应用于存储设备,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应,所述方法包括:
当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息;
根据所述设备描述信息确定所述终端设备所使用的操作系统;
在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境;
向所述终端设备发送所述目标HTML执行环境包含的部分数据,使得所述终端设备将所述部分数据加载到所述终端设备的内部存储器中,以运行所述目标HTML执行环境。

2.
  如权利要求1所述的方法,其中所述向所述终端设备发送所述目标HTML执行环境包含的部分数据包括:
接收来自所述终端设备的环境数据请求;
在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的部分数据;以及
向所述终端设备发送所确定的、与所述环境数据请求对应的部分数据。

3.
  如权利要求1所述的方法,其中
所述存储设备设置在服务器中,
在所述服务器中,预先存储第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息,所述第一设备信息包括第一设备标识和指示该设备的操作系统的第一系统信息;
所述当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息包括:
当终端设备连接到所述存储设备时接收来自所述终端设备的登录信息;
从所述登录信息中提取第二用户标识和所述终端设备的第二设备标识;
在所述第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息中确定与所述第二用户标识和所述第二设备标识对应的目标用户标识和目标设备信息;以及
根据所述目标设备信息,获得所述终端设备的目标设备信息作为所述设 备描述信息。

4.
  如权利要求3所述的方法,还包括:
接收所述终端设备发送的系统更新信息,以使得所述服务器根据所述系统更新信息更新与所述第二设备标识对应的所述目标设备信息。

5.
  如权利要求1所述的方法,其中
所述存储设备设置在服务器中,
所述当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息包括:
当终端设备连接到所述服务器时,获得从所述终端设备发送的设备描述信息。

6.
  如权利要求1所述的方法,其中
所述存储设备为外接存储设备,
所述当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息包括:
当终端设备连接到所述存储设备时,获得从所述终端设备发送的设备描述信息。

7.
  一种加载HTML执行环境的方法,应用于终端设备,所述方法包括:
与存储设备相连接,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;
向所述存储设备发送第三设备信息,以使得所述存储设备能够根据所述第三设备信息确定所述终端设备所使用的操作系统,并且在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境;
接收所述存储设备发送所述目标HTML执行环境包含的部分数据;
将所述部分数据加载到所述终端设备的内部存储器中;以及
通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境。

8.
  如权利要求7所述的方法,还包括:
根据当前运行HTML执行环境的要求,向所述存储设备发送环境数据请求,使得所述存储设备能够根据所述环境数据请求在所述目标HTML执行环 境包含的数据中确定与所述环境数据请求对应的所述部分数据。

9.
  如权利要求8所述的方法,还包括:
在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,更新当前运行HTML执行环境的要求;以及
根据所更新的当前运行HTML执行环境的要求更新所述环境数据请求。

10.
  如权利要求9所述的方法,还包括:
在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,将所述部分数据存储到所述终端设备的缓冲存储器中;
确定更新后的所述环境数据请求所指示的部分数据是否被存储在所述缓冲存储器中;
当更新后的所述环境数据请求所指示的部分数据被存储在所述缓冲存储器中时,将所述环境数据请求所指示的部分数据从所述缓冲存储器加载到所述内部存储器中;以及
当更新后的所述环境数据请求所指示的部分数据未被存储在所述缓冲存储器中时,向所述存储设备发送更新后的环境数据请求,使得所述存储设备能够根据所述更新后的环境数据请求在所述目标HTML执行环境包含的数据中确定与所述更新后的环境数据请求对应的部分数据。

11.
  一种存储设备,包括:
执行环境存储单元,配置来预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;
信息获取单元,配置来当所述存储设备与终端设备相连接时,获得所述终端设备的设备描述信息;
系统确定单元,配置来根据所述设备描述信息确定所述终端设备所使用的操作系统;
环境确定单元,配置来在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境;
发送单元,配置来向所述终端设备发送所述目标HTML执行环境包含的部分数据,使得所述终端设备将所述部分数据加载到所述终端设备的内部存储器中,以运行所述目标HTML执行环境。

12.
  如权利要求11所述的存储设备,还包括:
接收单元,配置来接收来自所述终端设备的环境数据请求;以及
数据确定单元,配置来在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的部分数据,
所述发送单元向所述终端设备发送所确定的、与所述环境数据请求对应的部分数据。

13.
  如权利要求11所述的存储设备,其中所述存储设备设置在服务器中,所述存储设备还包括:
用户信息存储单元,配置来预先存储第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息,所述第一设备信息包括第一设备标识和指示该设备的操作系统的第一系统信息;以及
接收单元,配置来当终端设备连接到所述存储设备时接收来自所述终端设备的登录信息,
其中所述信息获取单元包括:
标识提取模块,配置来从所述登录信息中提取第二用户标识和所述终端设备的第二设备标识;
标识确定模块,配置来在所述第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息中确定与所述第二用户标识和所述第二设备标识对应的目标用户标识和目标设备信息;以及
信息获取模块,配置来根据所述目标设备信息,获得所述终端设备的目标设备信息作为所述设备描述信息。

14.
  如权利要求13所述的存储设备,其中
所述接收单元还配置来接收所述终端设备发送的系统更新信息,以使得所述服务器根据所述系统更新信息更新与所述第二设备标识对应的所述目标设备信息。

15.
  如权利要求11所述的存储设备,其中所述存储设备设置在服务器中,所述存储设备还包括:
接收单元,配置来当终端设备连接到所述服务器时,接收从所述终端设备发送的设备描述信息。

16.
  如权利要求11所述的存储设备,其中所述存储设备为外接存储设备,所述存储设备还包括:
接收单元,配置来当终端设备连接到所述存储设备时,获得从所述终端设备发送的设备描述信息。

17.
  一种终端设备,包括:
发送单元,配置来当所述终端设备与存储设备相连接时,向所述存储设备发送第三设备信息,以使得所述存储设备能够根据所述第三设备信息确定所述终端设备所使用的操作系统,并且在预先存储的多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;
接收单元,配置来接收所述存储设备发送所述目标HTML执行环境包含的部分数据;
内部存储器;配置来加载所述部分数据;以及
处理单元,配置来通过加载到所述内部存储器的所述部分数据运行所述目标HTML执行环境。

18.
  如权利要求17所述的终端设备,还包括:
请求生成单元,配置来根据当前运行HTML执行环境的要求,生成环境数据请求,
其中所述发送单元还配置来向所述存储设备发送所述环境数据请求,使得所述存储设备能够根据所述环境数据请求在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的所述部分数据。

19.
  如权利要求18所述的终端设备,其中
所述请求生成单元还配置在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,根据更新的当前运行HTML执行环境的要求更新所述环境数据请求。

20.
  如权利要求19所述的终端设备,还包括:
缓冲存储器,配置来在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,存储所述部分数据;以及
数据确定单元,配置来确定更新后的所述环境数据请求所指示的部分数据是否被存储在所述缓冲存储器中,
其中当更新后的所述环境数据请求所指示的部分数据被存储在所述缓冲存储器中时,将所述环境数据请求所指示的部分数据从所述缓冲存储器加载到所述内部存储器中,
当更新后的所述环境数据请求所指示的部分数据未被存储在所述缓冲存 储器中时,所述请求生成单元生成更新的环境数据请求,并且所述发送单元向所述存储设备发送更新的环境数据请求,使得所述存储设备能够根据所述更新后的环境数据请求在所述目标HTML执行环境包含的数据中确定与所述更新后的环境数据请求对应的部分数据。

说明书

加载HTML执行环境的方法、存储设备和终端设备
技术领域
本发明涉及一种应用于存储设备的加载HTML执行环境的方法和一种应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备。
背景技术
随着技术的发展,例如,台式计算机、笔记本计算机、平板式计算机、智能手机和便携式多媒体播放器之类的终端电子设备已被广泛使用。这些设备通常能够与网络相连接,使得用户能够方便地浏览网页。另一方面,为了满足用户的需要,超文本标记语言(HTML)标准也不断更新。近年来,HTML5相关技术快速发展,并且已经成为网站最主要的构建标准。
随着越来越多的业务(比如支付、理财)承载需要HTML5执行环境,对HTML5执行环境本身的安全和定制化要求也越来越高。用户需要真正随身的属于自己的可靠的HTML5运行环境。然而很多现有的电子设备中的浏览器并不是HTML5运行环境的浏览器。
为此,提出了云桌面方案,即,在与电子设备相连接的云服务器上运行HTML5执行环境,并且将云服务器的执行结果发送到电子设备。然而在这种情况下,HTML5的特性受到电子设备端的本地操作系统以及本地浏览器的严重制约。
发明内容
本发明实施例的目的在于提供一种加载HTML执行环境的方法和应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备,以解决上述问题。
本发明的一个实施例提供了一种加载HTML执行环境的方法,应用于存储设备,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。所述方法包括: 当终端设备连接到存储设备时,获得终端设备的设备描述信息;根据设备描述信息确定终端设备所使用的操作系统;在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。
本发明的另一实施例提供了一种加载HTML执行环境的方法,应用于终端设备。所述方法包括:与存储设备相连接,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应;向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;接收存储设备发送目标HTML执行环境包含的部分数据;将部分数据加载到终端设备的内部存储器中;以及通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境。
本发明的另一实施例提供了一种存储设备,包括:执行环境存储单元,配置来预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应;信息获取单元,配置来当所述存储设备与终端设备相连接时,获得所述终端设备的设备描述信息;系统确定单元,配置来根据设备描述信息确定终端设备所使用的操作系统;环境确定单元,配置来在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;发送单元,配置来向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。
本发明的另一实施例提供了一种终端设备,包括:发送单元,配置来当终端设备与存储设备相连接时,向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在预先存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应;接收单元,配置来接收存储设备发送目标HTML执行环境包含的部分数据;内部存储器;配置来加载部分数据;以及处理单元,配置来通过加载到内部存储器的部分 数据运行目标HTML执行环境。
通过上述本发明实施例提供的方案,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的html5执行环境,并且能完全发挥针对该终端设备的html5执行环境的特性,保障了html5执行环境安全性和灵活性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单地介绍。下面描述中的附图仅仅是本发明的示例性实施例。
图1是描述了根据本发明一个实施例的加载HTML执行环境的方法的流程图。
图2是描述了根据本发明另一实施例的加载HTML执行环境的方法的流程图。
图3是示出根据本发明实施例的存储设备的示范性结构框图。
图4是示出根据本发明实施例的终端设备的示范性结构框图。
具体实施方式
在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。
在本发明的以下实施例中,终端设备的具体形式包括但不限台式计算机、笔记本计算机、平板式计算机、智能手机、便携式多媒体播放器和游戏机等。
图1是描述了根据本发明一个实施例的加载HTML执行环境的方法100的流程图。下面,将参照图1来描述根据本发明一个实施例的加载HTML执行环境的方法。加载HTML执行环境的方法100可用于存储设备。在根据本发明的实施例中,在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于 Android2.3操作体系的HTML5执行环境,对于Android4.0操作体系的HTML5执行环境,对于Android4.1操作体系的HTML5执行环境,对于Windows Phone8操作体系的HTML5执行环境等。
如图1所示,在步骤S101中,当终端设备连接到存储设备时,获得终端设备的设备描述信息。然后在步骤S102中,根据设备描述信息确定终端设备所使用的操作系统。
根据本发明的一个示例,应用方法100的存储设备可设置在服务器中。在服务器中,可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。在步骤S101中,当终端设备连接到存储设备时,接收来自终端设备的登录信息,并且从登录信息中提取第二用户标识和终端设备的第二设备标识,然后在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,在步骤S102中,获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。
例如,在服务器中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当在步骤S101中从接收到的登录信息中提取的第二用户标识为用户标识B,并且终端设备的第二设备标识为B1时,在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识并且将设备B1的第一设备信息作为目标设备信息。
此外,优选地,图1中所示的方法还可包括接收终端设备发送的系统更新信息,以使得服务器根据系统更新信息更新与第二设备标识对应的目标设备信息。
此外,根据本发明的另一示例,应用方法100的存储设备可设置在服务器中。在步骤S101中,当终端设备连接到服务器时,获得从终端设备发送的设备描述信息。
此外,根据本发明的又一示例,应用方法100的存储设备可以是例如USB存储设备之类的外接存储设备。在步骤S101中,当终端设备连接到存储设备时,获得从终端设备发送的设备描述信息。
接下来,在步骤S103中,在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。然后在步骤S104中,向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。
根据本发明的一个示例,在步骤S104中可接收来自终端设备的环境数据请求,以在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据。另一方面,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将应用方法100的存储设备虚拟为终端设备的本地存储单元。文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。
存储设备可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。
然后终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。
在本实施例提供的加载HTML执行环境的方法中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的html5执行环境,并且能完全发挥针对该终端设备的html5执行环境的特性, 保障了html5执行环境安全性和灵活性。
图2是描述了根据本发明另一实施例的加载HTML执行环境的方法200的流程图。下面,将参照图2来描述根据本发明一个另一实施例的加载HTML执行环境的方法。加载HTML执行环境的方法200可用于终端设备。
如图2所示,在步骤S201中,与存储设备相连接。在根据本发明的实施例中,在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于Android2.3操作体系的HTML5执行环境,对于Android4.0操作体系的HTML5执行环境,对于Android4.1操作体系的HTML5执行环境,对于Windows Phone8操作体系的HTML5执行环境等。
在步骤S202中,向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。
根据本发明的一个示例,存储设备可设置在服务器中。在服务器中,可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。在步骤S202中向存储设备发送的第三设备信息可包括用户在终端设备上的登录信息,并且登录信息可包括第二用户标识和终端设备的第二设备标识。存储设备可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,存储设备可获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。
例如,在服务器中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当在步骤S202终端设备向存储设备发送包括作为第二用户标识的用户标识B和第二设备标识B1的第三设备信息时,存储设备可在第 一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识并且将设备B1的第一设备信息作为目标设备信息。
此外,优选地,图2中所示的方法还可包括向存储设备发送系统更新信息,以使得存储设备根据系统更新信息更新与第二设备标识对应的目标设备信息。
此外,根据本发明的另一示例,第三设备信息可包括终端设备所使用的操作系统的系统信息。从而存储设备可直接根据第三设备信息确定终端设备所使用的操作系统,并进而在其中存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。
然后,在步骤S203中,接收存储设备发送目标HTML执行环境包含的部分数据。根据本发明的一个示例,图2中所述的方法还可包括根据当前运行HTML执行环境的要求,向存储设备发送环境数据请求,使得存储设备能够根据环境数据请求在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据。然后在步骤S203中,从存储设备接收存储设备所确定的部分数据。在步骤S204中,将部分数据加载到终端设备的内部存储器中,然后通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境。
例如,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将与终端设备连接的存储设备虚拟为终端设备的本地存储单元。在步骤S203中,文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。存储设备可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。然后在步骤S204中,终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发 挥针对其操作系统的特定的HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。
在本实施例提供的加载HTML执行环境的方法中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的html5执行环境,并且能完全发挥针对该终端设备的html5执行环境的特性,保障了html5执行环境安全性和灵活性。
如上所述,通过图2中所示的方法200,所述终端设备可根据其运行目标HTML执行环境的需要,实时将来自存储设备的目标HTML执行环境的部分数据加载的其内部存储器中,以便于处理单元运行。也就是说,当处理单元根据内部存储器中存储的部分数据执行了相应的操作后,终端设备根据处理单元的需要,可通过目标HTML执行环境的新的部分数据重写内部存储器,以便处理单元继续运行目标HTML执行环境。具体地,图2中的方法还可包括在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,更新当前运行HTML执行环境的要求,并且根据所更新的当前运行HTML执行环境的要求更新环境数据请求。从而终端设备可实时从存储设备加载其运行目标HTML执行环境所需要的数据,而不是将整个目标HTML执行环境加载到终端设备中。
根据本发明的一个示例,这需要终端设备根据处理单元的运行需要,实时从存储设备获得目标HTML执行环境的一部分数据。然而在存储设备为设置在服务器中的存储设备的情况下,网络环境不好时可能需要用户等待较长的时间。此外,可能存在终端设备在不同时刻需要获得目标HTML执行环境的同一部分数据的情况,在存储设备为设置在服务器中的存储设备的情况下,这导致需要花费用户较多的数据流量。
为此,根据本发明的另一示例,可在终端设备中保存每次从存储设备接收的部分数目。具体地,根据本发明的另一示例,图2中所述的方法还可包括在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,将部分数据存储到终端设备的缓冲存储器中。此外,在更新当前运行HTML执行环境的要求后,可确定更新后的环境数据请求所指示的部分数据是否被存储在缓冲存储器中。当更新后的环境数据请求所指示的部分数据被 存储在缓冲存储器中时,将环境数据请求所指示的部分数据直接从终端设备的缓冲存储器加载到内部存储器中,而不需要从存储设备接收。而当更新后的环境数据请求所指示的部分数据未被存储在缓冲存储器中时,才向存储设备发送更新后的环境数据请求,使得存储设备能够根据更新后的环境数据请求在目标HTML执行环境包含的数据中确定与更新后的环境数据请求对应的部分数据,从而减少了需要传输的数据流量,并且提高了目标HTML执行环境的运行速度。此外,为了保护用户的个人数据的安全性,可以当用户关闭目标HTML执行环境时,删除保存在传冲存储器中数据。
下面,参照图3说明本发明的实施例的存储设备。图3是示出根据本发明实施例的存储设备300的示范性结构框图。如图3中所示,本实施例的存储设备300包括执行环境存储单元310、信息获取单元320、系统确定单元330、环境确定单元340和发送单元350。存储设备300的各个模块执行上述图1中的显示方法的各个步骤/功能,因此,为了描述简洁,不再具体描述。
例如,执行环境存储单元可预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于Android2.3操作体系的HTML5执行环境,对于Android4.0操作体系的HTML5执行环境,对于Android4.1操作体系的HTML5执行环境,对于Windows Phone8操作体系的HTML5执行环境等。
当终端设备连接到存储设备时,信息获取单元320获得终端设备的设备描述信息。然后系统确定单元330可根据设备描述信息确定终端设备所使用的操作系统。
根据本发明的一个示例,存储设备300可设置在服务器中。并且存储设备300还包括用户信息存储单元和接收单元。用户信息存储单元可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。当终端设备连接到存储设备时,接收单元可接收来自终端设备的登录信息。
信息获取单元320可包括标识提取模块、标识确定模块和信息获取模块。标识提取模块可从登录信息中提取第二用户标识和终端设备的第二设备标 识。然后,标识确定模块可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且信息获取模块可根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,系统确定单元330可获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。
例如,在用户信息存储单元中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当标识提取模块从接收单元接收到的登录信息中提取的第二用户标识为用户标识B,并且终端设备的第二设备标识为B1时,标识确定模块在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识,并且信息获取模块将设备B1的第一设备信息作为目标设备信息。
此外,接收单元还配置来接收终端设备发送的系统更新信息,以使得服务器根据系统更新信息更新存储在用户信息存储单元中的与第二设备标识对应的目标设备信息。优选地,为了方便用户更新信息用户信息存储单元可以是可重写的存储单元,并且可以为每个用户单独建立存储模块,而为了防止篡改,以便所有用户公共使用,执行环境存储单元可以是只读存储单元。
此外,根据本发明的另一示例,存储设备300可设置在服务器中。并且存储设备300可包括接收单元。当终端设备连接到服务器时,接收单元可直接从终端设备接收设备描述信息。
此外,根据本发明的又一示例,存储设备300可以是外接存储设备。并且存储设备300可包括接收单元。当终端设备连接到服务器时,接收单元可直接从终端设备接收设备描述信息。
接下来,环境确定单元340可在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。然后发送单元350可向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。
根据本发明的一个示例,存储设备300还可包括接收单元和数据确定单元。接收单元可接收来自终端设备的环境数据请求。数据确定单元可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且发送单元350可向终端设备发送所确定的、与环境数据请求对应的部分数据。另一方面,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将存储设备300虚拟为终端设备的本地存储单元。文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。
数据确定单元可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且发送单元350可向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。
然后终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。
在本实施例提供的存储设备中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的html5执行环境,并且能完全发挥针对该终端设备的html5执行环境的特性,保障了html5执行环境安全性和灵活性。
下面,参照图4说明本发明的实施例的终端设备。图4是示出根据本发明实施例的终端设备400的示范性结构框图。如图4中所示,本实施例的终端设备400包括发送单元410、接收单元420、内部存储器430和处理单元440。终端设备400的各个模块执行上述图2中的显示方法的各个步骤/功能,因此,为了描述简洁,不再具体描述。
当所述终端设备与存储设备相连接时,发送单元410可向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在预先存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。在根据本发明的实施例中,在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于Android2.3操作体系的HTML5执行环境,对于Android4.0操作体系的HTML5执行环境,对于Android4.1操作体系的HTML5执行环境,对于Windows Phone8操作体系的HTML5执行环境等。
根据本发明的一个示例,存储设备可设置在服务器中。在服务器中,可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。发送单元410可向存储设备发送的第三设备信息可包括用户在终端设备上的登录信息,并且登录信息可包括第二用户标识和终端设备的第二设备标识。存储设备可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,存储设备可获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。
例如,在服务器中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。发送单元410向存储设备发送包括作为第二用户标识的用户标识B和第二设备标识B1的第三设备信息时,存储设备可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识并且将设备B1的第一设备信息作为目标设备信息。
此外,优选地,发送单元410还可向存储设备发送系统更新信息,以使 得存储设备根据系统更新信息更新与第二设备标识对应的目标设备信息。
此外,根据本发明的另一示例,第三设备信息可包括终端设备所使用的操作系统的系统信息。从而存储设备可直接根据第三设备信息确定终端设备所使用的操作系统,并进而在其中存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。
然后,接收单元420可接收存储设备发送目标HTML执行环境包含的部分数据。根据本发明的一个示例,终端设备还可包括请求生成单元。请求生成单元可根据当前运行HTML执行环境的要求,生成环境数据请求。发送单元410可向存储设备发送环境数据请求,使得存储设备能够根据环境数据请求在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据。然后接收单元420可接收存储设备发送目标HTML执行环境包含的部分数据。内部存储器430可加载部分数据。并且处理单元440可通过加载到内部存储器的部分数据运行目标HTML执行环境。
例如,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将与终端设备连接的存储设备虚拟为终端设备的本地存储单元。文件管理系统可包括上述请求生成单元,以根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。存储设备可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。然后,终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器430中,以便终端设备的处理单元440通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。
在本实施例提供的终端设备中,通过在存储设备中预先存储对于一 HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的html5执行环境,并且能完全发挥针对该终端设备的html5执行环境的特性,保障了html5执行环境安全性和灵活性。
如上所述,终端设备400可根据其运行目标HTML执行环境的需要,实时将来自存储设备的目标HTML执行环境的部分数据加载的其内部存储器中,以便于处理单元运行。也就是说,当处理单元根据内部存储器中存储的部分数据执行了相应的操作后,终端设备根据处理单元的需要,可通过目标HTML执行环境的新的部分数据重写内部存储器,以便处理单元继续运行目标HTML执行环境。具体地,如上所述,终端设备400还可包括请求生成单元。并且请求生成单元还可在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,更新当前运行HTML执行环境的要求,并且根据所更新的当前运行HTML执行环境的要求更新环境数据请求。从而终端设备可实时从存储设备加载其运行目标HTML执行环境所需要的数据,而不是将整个目标HTML执行环境加载到终端设备中。
根据本发明的一个示例,这需要终端设备根据处理单元的运行需要,实时从存储设备获得目标HTML执行环境的一部分数据。然而在存储设备为设置在服务器中的存储设备的情况下,网络环境不好时可能需要用户等待较长的时间。此外,可能存在终端设备在不同时刻需要获得目标HTML执行环境的同一部分数据的情况,在存储设备为设置在服务器中的存储设备的情况下,这导致需要花费用户较多的数据流量。
为此,根据本发明的另一示例,可在终端设备中保存每次从存储设备接收的部分数目。具体地,根据本发明的另一示例,终端设备400还可包括缓冲存储器和数据确定单元。缓冲存储器可在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,将部分数据存储到终端设备的缓冲存储器中。此外,在更新当前运行HTML执行环境的要求后,数据确定单元可确定更新后的环境数据请求所指示的部分数据是否被存储在缓冲存储器中。当更新后的环境数据请求所指示的部分数据被存储在缓冲存储器中时,将环境数据请求所指示的部分数据直接从终端设备的缓冲存储器加载到内部存储器中,而不需要从存储设备接收。而当更新后的环境数据请求所指示的部分数据未被存储在缓冲存储器中时,请求生成单元才向存储设备发送更新 后的环境数据请求,并且发送单元向存储设备发送更新的环境数据请求,使得存储设备能够根据更新后的环境数据请求在目标HTML执行环境包含的数据中确定与更新后的环境数据请求对应的部分数据,从而减少了需要传输的数据流量,并且提高了目标HTML执行环境的运行速度。此外,为了保护用户的个人数据的安全性,可以当用户关闭目标HTML执行环境时,删除保存在传冲存储器中数据。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。并且软件模块可以置于任意形式的计算机存储介质中。为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本领域技术人员应该理解,可依赖于设计需求和其它因素对本发明进行各种修改、组合、部分组合和替换,只要它们在所附权利要求书及其等价物的范围内。

加载HTML执行环境的方法、存储设备和终端设备.pdf_第1页
第1页 / 共18页
加载HTML执行环境的方法、存储设备和终端设备.pdf_第2页
第2页 / 共18页
加载HTML执行环境的方法、存储设备和终端设备.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《加载HTML执行环境的方法、存储设备和终端设备.pdf》由会员分享,可在线阅读,更多相关《加载HTML执行环境的方法、存储设备和终端设备.pdf(18页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104063233A43申请公布日20140924CN104063233A21申请号201310086533122申请日20130318G06F9/445200601H04L29/0820060171申请人联想(北京)有限公司地址100085北京市海淀区上地西路6号72发明人冯荣峰徐晶74专利代理机构北京市柳沈律师事务所11105代理人安之斐赵碧洋54发明名称加载HTML执行环境的方法、存储设备和终端设备57摘要本发明实施例提供了一种应用于存储设备的加载HTML执行环境的方法和一种应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备。根据本发明一个实施例的。

2、加载HTML执行环境的方法,应用于存储设备,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。所述方法包括当终端设备连接到存储设备时,获得终端设备的设备描述信息;根据设备描述信息确定终端设备所使用的操作系统;在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。51INTCL权利要求书4页说明书10页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书。

3、10页附图3页10申请公布号CN104063233ACN104063233A1/4页21一种加载HTML执行环境的方法,应用于存储设备,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应,所述方法包括当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息;根据所述设备描述信息确定所述终端设备所使用的操作系统;在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境;向所述终端设备发送所述目标HTML执行环境包含的部分数据,使得所述终端设备将所述部分数据加载到所述终端设备的内部存储器中,。

4、以运行所述目标HTML执行环境。2如权利要求1所述的方法,其中所述向所述终端设备发送所述目标HTML执行环境包含的部分数据包括接收来自所述终端设备的环境数据请求;在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的部分数据;以及向所述终端设备发送所确定的、与所述环境数据请求对应的部分数据。3如权利要求1所述的方法,其中所述存储设备设置在服务器中,在所述服务器中,预先存储第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息,所述第一设备信息包括第一设备标识和指示该设备的操作系统的第一系统信息;所述当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息包括当终端。

5、设备连接到所述存储设备时接收来自所述终端设备的登录信息;从所述登录信息中提取第二用户标识和所述终端设备的第二设备标识;在所述第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息中确定与所述第二用户标识和所述第二设备标识对应的目标用户标识和目标设备信息;以及根据所述目标设备信息,获得所述终端设备的目标设备信息作为所述设备描述信息。4如权利要求3所述的方法,还包括接收所述终端设备发送的系统更新信息,以使得所述服务器根据所述系统更新信息更新与所述第二设备标识对应的所述目标设备信息。5如权利要求1所述的方法,其中所述存储设备设置在服务器中,所述当终端设备连接到所述存储设备时,获得所述终端。

6、设备的设备描述信息包括当终端设备连接到所述服务器时,获得从所述终端设备发送的设备描述信息。6如权利要求1所述的方法,其中所述存储设备为外接存储设备,所述当终端设备连接到所述存储设备时,获得所述终端设备的设备描述信息包括当终端设备连接到所述存储设备时,获得从所述终端设备发送的设备描述信息。7一种加载HTML执行环境的方法,应用于终端设备,所述方法包括权利要求书CN104063233A2/4页3与存储设备相连接,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;向所述存储设备发送第三设备信息,以使得所述存储设备能够根据所述第三。

7、设备信息确定所述终端设备所使用的操作系统,并且在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境;接收所述存储设备发送所述目标HTML执行环境包含的部分数据;将所述部分数据加载到所述终端设备的内部存储器中;以及通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境。8如权利要求7所述的方法,还包括根据当前运行HTML执行环境的要求,向所述存储设备发送环境数据请求,使得所述存储设备能够根据所述环境数据请求在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的所述部分数据。9如权利要求8所述的方法,还包括在通过加载到所述终端设。

8、备的内部存储器的所述部分数据运行所述目标HTML执行环境后,更新当前运行HTML执行环境的要求;以及根据所更新的当前运行HTML执行环境的要求更新所述环境数据请求。10如权利要求9所述的方法,还包括在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,将所述部分数据存储到所述终端设备的缓冲存储器中;确定更新后的所述环境数据请求所指示的部分数据是否被存储在所述缓冲存储器中;当更新后的所述环境数据请求所指示的部分数据被存储在所述缓冲存储器中时,将所述环境数据请求所指示的部分数据从所述缓冲存储器加载到所述内部存储器中;以及当更新后的所述环境数据请求所指示的部分数据未被存储。

9、在所述缓冲存储器中时,向所述存储设备发送更新后的环境数据请求,使得所述存储设备能够根据所述更新后的环境数据请求在所述目标HTML执行环境包含的数据中确定与所述更新后的环境数据请求对应的部分数据。11一种存储设备,包括执行环境存储单元,配置来预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;信息获取单元,配置来当所述存储设备与终端设备相连接时,获得所述终端设备的设备描述信息;系统确定单元,配置来根据所述设备描述信息确定所述终端设备所使用的操作系统;环境确定单元,配置来在所述多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTM。

10、L执行环境;发送单元,配置来向所述终端设备发送所述目标HTML执行环境包含的部分数据,使得所述终端设备将所述部分数据加载到所述终端设备的内部存储器中,以运行所述目标HTML执行环境。权利要求书CN104063233A3/4页412如权利要求11所述的存储设备,还包括接收单元,配置来接收来自所述终端设备的环境数据请求;以及数据确定单元,配置来在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的部分数据,所述发送单元向所述终端设备发送所确定的、与所述环境数据请求对应的部分数据。13如权利要求11所述的存储设备,其中所述存储设备设置在服务器中,所述存储设备还包括用户信息存储单元,配置来。

11、预先存储第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息,所述第一设备信息包括第一设备标识和指示该设备的操作系统的第一系统信息;以及接收单元,配置来当终端设备连接到所述存储设备时接收来自所述终端设备的登录信息,其中所述信息获取单元包括标识提取模块,配置来从所述登录信息中提取第二用户标识和所述终端设备的第二设备标识;标识确定模块,配置来在所述第一用户标识以及与所述第一用户标识对应的至少一个设备的第一设备信息中确定与所述第二用户标识和所述第二设备标识对应的目标用户标识和目标设备信息;以及信息获取模块,配置来根据所述目标设备信息,获得所述终端设备的目标设备信息作为所述设备描述信息。。

12、14如权利要求13所述的存储设备,其中所述接收单元还配置来接收所述终端设备发送的系统更新信息,以使得所述服务器根据所述系统更新信息更新与所述第二设备标识对应的所述目标设备信息。15如权利要求11所述的存储设备,其中所述存储设备设置在服务器中,所述存储设备还包括接收单元,配置来当终端设备连接到所述服务器时,接收从所述终端设备发送的设备描述信息。16如权利要求11所述的存储设备,其中所述存储设备为外接存储设备,所述存储设备还包括接收单元,配置来当终端设备连接到所述存储设备时,获得从所述终端设备发送的设备描述信息。17一种终端设备,包括发送单元,配置来当所述终端设备与存储设备相连接时,向所述存储设备。

13、发送第三设备信息,以使得所述存储设备能够根据所述第三设备信息确定所述终端设备所使用的操作系统,并且在预先存储的多个HTML执行环境中确定与所述终端设备所使用的操作系统对应的目标HTML执行环境,其中在所述存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,所述多个HTML执行环境与多个操作系统一一对应;接收单元,配置来接收所述存储设备发送所述目标HTML执行环境包含的部分数据;内部存储器;配置来加载所述部分数据;以及权利要求书CN104063233A4/4页5处理单元,配置来通过加载到所述内部存储器的所述部分数据运行所述目标HTML执行环境。18如权利要求17所述的终端设备,还包括。

14、请求生成单元,配置来根据当前运行HTML执行环境的要求,生成环境数据请求,其中所述发送单元还配置来向所述存储设备发送所述环境数据请求,使得所述存储设备能够根据所述环境数据请求在所述目标HTML执行环境包含的数据中确定与所述环境数据请求对应的所述部分数据。19如权利要求18所述的终端设备,其中所述请求生成单元还配置在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,根据更新的当前运行HTML执行环境的要求更新所述环境数据请求。20如权利要求19所述的终端设备,还包括缓冲存储器,配置来在通过加载到所述终端设备的内部存储器的所述部分数据运行所述目标HTML执行环境后,存。

15、储所述部分数据;以及数据确定单元,配置来确定更新后的所述环境数据请求所指示的部分数据是否被存储在所述缓冲存储器中,其中当更新后的所述环境数据请求所指示的部分数据被存储在所述缓冲存储器中时,将所述环境数据请求所指示的部分数据从所述缓冲存储器加载到所述内部存储器中,当更新后的所述环境数据请求所指示的部分数据未被存储在所述缓冲存储器中时,所述请求生成单元生成更新的环境数据请求,并且所述发送单元向所述存储设备发送更新的环境数据请求,使得所述存储设备能够根据所述更新后的环境数据请求在所述目标HTML执行环境包含的数据中确定与所述更新后的环境数据请求对应的部分数据。权利要求书CN104063233A1/1。

16、0页6加载HTML执行环境的方法、存储设备和终端设备技术领域0001本发明涉及一种应用于存储设备的加载HTML执行环境的方法和一种应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备。背景技术0002随着技术的发展,例如,台式计算机、笔记本计算机、平板式计算机、智能手机和便携式多媒体播放器之类的终端电子设备已被广泛使用。这些设备通常能够与网络相连接,使得用户能够方便地浏览网页。另一方面,为了满足用户的需要,超文本标记语言(HTML)标准也不断更新。近年来,HTML5相关技术快速发展,并且已经成为网站最主要的构建标准。0003随着越来越多的业务(比如支付、理财)承载需要HTM。

17、L5执行环境,对HTML5执行环境本身的安全和定制化要求也越来越高。用户需要真正随身的属于自己的可靠的HTML5运行环境。然而很多现有的电子设备中的浏览器并不是HTML5运行环境的浏览器。0004为此,提出了云桌面方案,即,在与电子设备相连接的云服务器上运行HTML5执行环境,并且将云服务器的执行结果发送到电子设备。然而在这种情况下,HTML5的特性受到电子设备端的本地操作系统以及本地浏览器的严重制约。发明内容0005本发明实施例的目的在于提供一种加载HTML执行环境的方法和应用于终端设备的加载HTML执行环境的方法,以及相应的存储设备和终端设备,以解决上述问题。0006本发明的一个实施例提供。

18、了一种加载HTML执行环境的方法,应用于存储设备,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。所述方法包括当终端设备连接到存储设备时,获得终端设备的设备描述信息;根据设备描述信息确定终端设备所使用的操作系统;在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。0007本发明的另一实施例提供了一种加载HTML执行环境的方法,应用于终端设备。所述方法包括与存储设备相连接,。

19、其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应;向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;接收存储设备发送目标HTML执行环境包含的部分数据;将部分数据加载到终端设备的内部存储器中;以及通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境。0008本发明的另一实施例提供了一种存储设备,包括执行环境存储单元,配置来预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环。

20、境与多个操作系统一一对应;信息获取单元,配置来当所述存储设备与终端设备相连接时,获得所述终端设备说明书CN104063233A2/10页7的设备描述信息;系统确定单元,配置来根据设备描述信息确定终端设备所使用的操作系统;环境确定单元,配置来在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境;发送单元,配置来向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。0009本发明的另一实施例提供了一种终端设备,包括发送单元,配置来当终端设备与存储设备相连接时,向存储设备发送第三设备信息,以使得存。

21、储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在预先存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境,其中在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应;接收单元,配置来接收存储设备发送目标HTML执行环境包含的部分数据;内部存储器;配置来加载部分数据;以及处理单元,配置来通过加载到内部存储器的部分数据运行目标HTML执行环境。0010通过上述本发明实施例提供的方案,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设。

22、备上运行与终端设备的操作系统匹配的HTML5执行环境,并且能完全发挥针对该终端设备的HTML5执行环境的特性,保障了HTML5执行环境安全性和灵活性。附图说明0011为了更清楚地说明本发明实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单地介绍。下面描述中的附图仅仅是本发明的示例性实施例。0012图1是描述了根据本发明一个实施例的加载HTML执行环境的方法的流程图。0013图2是描述了根据本发明另一实施例的加载HTML执行环境的方法的流程图。0014图3是示出根据本发明实施例的存储设备的示范性结构框图。0015图4是示出根据本发明实施例的终端设备的示范性结构框图。具体实施方式001。

23、6在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。0017在本发明的以下实施例中,终端设备的具体形式包括但不限台式计算机、笔记本计算机、平板式计算机、智能手机、便携式多媒体播放器和游戏机等。0018图1是描述了根据本发明一个实施例的加载HTML执行环境的方法100的流程图。下面,将参照图1来描述根据本发明一个实施例的加载HTML执行环境的方法。加载HTML执行环境的方法100可用于存储设备。在根据本发明的实施例中,在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个。

24、HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于ANDROID23操作体系的HTML5执行环境,对于ANDROID40操作体系的HTML5执行环境,对于ANDROID41操作体系的HTML5说明书CN104063233A3/10页8执行环境,对于WINDOWSPHONE8操作体系的HTML5执行环境等。0019如图1所示,在步骤S101中,当终端设备连接到存储设备时,获得终端设备的设备描述信息。然后在步骤S102中,根据设备描述信息确定终端设备所使用的操作系统。

25、。0020根据本发明的一个示例,应用方法100的存储设备可设置在服务器中。在服务器中,可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。在步骤S101中,当终端设备连接到存储设备时,接收来自终端设备的登录信息,并且从登录信息中提取第二用户标识和终端设备的第二设备标识,然后在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,在步骤S102中,获得设。

26、备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。0021例如,在服务器中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当在步骤S101中从接收到的登录信息中提取的第二用户标识为用户标识B,并且终端设备的第二设备标识为B1时,在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目。

27、标用户标识并且将设备B1的第一设备信息作为目标设备信息。0022此外,优选地,图1中所示的方法还可包括接收终端设备发送的系统更新信息,以使得服务器根据系统更新信息更新与第二设备标识对应的目标设备信息。0023此外,根据本发明的另一示例,应用方法100的存储设备可设置在服务器中。在步骤S101中,当终端设备连接到服务器时,获得从终端设备发送的设备描述信息。0024此外,根据本发明的又一示例,应用方法100的存储设备可以是例如USB存储设备之类的外接存储设备。在步骤S101中,当终端设备连接到存储设备时,获得从终端设备发送的设备描述信息。0025接下来,在步骤S103中,在多个HTML执行环境中确。

28、定与终端设备所使用的操作系统对应的目标HTML执行环境。然后在步骤S104中,向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。0026根据本发明的一个示例,在步骤S104中可接收来自终端设备的环境数据请求,以在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据。另一方面,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将应用方法。

29、100的存储设备虚拟为终端设备的本地存储单元。文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。说明书CN104063233A4/10页90027存储设备可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。0028然后终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存。

30、储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。0029在本实施例提供的加载HTML执行环境的方法中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的HTML5执行环境,并且能完全发挥针对该终端设。

31、备的HTML5执行环境的特性,保障了HTML5执行环境安全性和灵活性。0030图2是描述了根据本发明另一实施例的加载HTML执行环境的方法200的流程图。下面,将参照图2来描述根据本发明一个另一实施例的加载HTML执行环境的方法。加载HTML执行环境的方法200可用于终端设备。0031如图2所示,在步骤S201中,与存储设备相连接。在根据本发明的实施例中,在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可。

32、预先存储对于ANDROID23操作体系的HTML5执行环境,对于ANDROID40操作体系的HTML5执行环境,对于ANDROID41操作体系的HTML5执行环境,对于WINDOWSPHONE8操作体系的HTML5执行环境等。0032在步骤S202中,向存储设备发送第三设备信息,以使得存储设备能够根据第三设备信息确定终端设备所使用的操作系统,并且在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。0033根据本发明的一个示例,存储设备可设置在服务器中。在服务器中,可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第。

33、一设备标识和指示该设备的操作系统的第一系统信息。在步骤S202中向存储设备发送的第三设备信息可包括用户在终端设备上的登录信息,并且登录信息可包括第二用户标识和终端设备的第二设备标识。存储设备可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且根据目标设备信息,获得终端设备的目标设备信息作为设备描述信息。然后,存储设备可获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。0034例如,在服务器中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用。

34、户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当在步骤S202终端设备向存储设备发送包括说明书CN104063233A5/10页10作为第二用户标识的用户标识B和第二设备标识B1的第三设备信息时,存储设备可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识并且将设备B1的第一设备信息作为目标设备信息。0035此外,优选地,图2中所示的方法还可包括向存储设备发送系统更新信息,以使。

35、得存储设备根据系统更新信息更新与第二设备标识对应的目标设备信息。0036此外,根据本发明的另一示例,第三设备信息可包括终端设备所使用的操作系统的系统信息。从而存储设备可直接根据第三设备信息确定终端设备所使用的操作系统,并进而在其中存储的多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。0037然后,在步骤S203中,接收存储设备发送目标HTML执行环境包含的部分数据。根据本发明的一个示例,图2中所述的方法还可包括根据当前运行HTML执行环境的要求,向存储设备发送环境数据请求,使得存储设备能够根据环境数据请求在目标HTML执行环境包含的数据中确定与环境数据请求对应的。

36、部分数据。然后在步骤S203中,从存储设备接收存储设备所确定的部分数据。在步骤S204中,将部分数据加载到终端设备的内部存储器中,然后通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境。0038例如,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将与终端设备连接的存储设备虚拟为终端设备的本地存储单元。在步骤S203中,文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送。

37、到存储设备。存储设备可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。然后在步骤S204中,终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的HTML执行环境的优势,。

38、并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。0039在本实施例提供的加载HTML执行环境的方法中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的HTML5执行环境,并且能完全发挥针对该终端设备的HTML5执行环境的特性,保障了HTML5执行环境安全性和灵活性。0040如上所述,通过图2中所示的方法200,所述终端设备可根据其运行目标HTML执行环境的需要,实时将来自存储设备的目标HTML执行环境的部分数据加载的其内部存储。

39、器中,以便于处理单元运行。也就是说,当处理单元根据内部存储器中存储的部分数据执行了相应的操作后,终端设备根据处理单元的需要,可通过目标HTML执行环境的新的部分数据重写内部存储器,以便处理单元继续运行目标HTML执行环境。具体地,图2中的方法还可说明书CN104063233A106/10页11包括在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,更新当前运行HTML执行环境的要求,并且根据所更新的当前运行HTML执行环境的要求更新环境数据请求。从而终端设备可实时从存储设备加载其运行目标HTML执行环境所需要的数据,而不是将整个目标HTML执行环境加载到终端设备中。0041根。

40、据本发明的一个示例,这需要终端设备根据处理单元的运行需要,实时从存储设备获得目标HTML执行环境的一部分数据。然而在存储设备为设置在服务器中的存储设备的情况下,网络环境不好时可能需要用户等待较长的时间。此外,可能存在终端设备在不同时刻需要获得目标HTML执行环境的同一部分数据的情况,在存储设备为设置在服务器中的存储设备的情况下,这导致需要花费用户较多的数据流量。0042为此,根据本发明的另一示例,可在终端设备中保存每次从存储设备接收的部分数目。具体地,根据本发明的另一示例,图2中所述的方法还可包括在通过加载到终端设备的内部存储器的部分数据运行目标HTML执行环境后,将部分数据存储到终端设备的缓。

41、冲存储器中。此外,在更新当前运行HTML执行环境的要求后,可确定更新后的环境数据请求所指示的部分数据是否被存储在缓冲存储器中。当更新后的环境数据请求所指示的部分数据被存储在缓冲存储器中时,将环境数据请求所指示的部分数据直接从终端设备的缓冲存储器加载到内部存储器中,而不需要从存储设备接收。而当更新后的环境数据请求所指示的部分数据未被存储在缓冲存储器中时,才向存储设备发送更新后的环境数据请求,使得存储设备能够根据更新后的环境数据请求在目标HTML执行环境包含的数据中确定与更新后的环境数据请求对应的部分数据,从而减少了需要传输的数据流量,并且提高了目标HTML执行环境的运行速度。此外,为了保护用户的。

42、个人数据的安全性,可以当用户关闭目标HTML执行环境时,删除保存在传冲存储器中数据。0043下面,参照图3说明本发明的实施例的存储设备。图3是示出根据本发明实施例的存储设备300的示范性结构框图。如图3中所示,本实施例的存储设备300包括执行环境存储单元310、信息获取单元320、系统确定单元330、环境确定单元340和发送单元350。存储设备300的各个模块执行上述图1中的显示方法的各个步骤/功能,因此,为了描述简洁,不再具体描述。0044例如,执行环境存储单元可预先存储对于一HTML特定版本的多个HTML执行环境,多个HTML执行环境与多个操作系统一一对应。HTML特定版本可以是网站通常使。

43、用的HTML版本,例如HTML5。此外,可预先存储针对电子设备常用的系统的HTML执行环境。例如,可预先存储对于ANDROID23操作体系的HTML5执行环境,对于ANDROID40操作体系的HTML5执行环境,对于ANDROID41操作体系的HTML5执行环境,对于WINDOWSPHONE8操作体系的HTML5执行环境等。0045当终端设备连接到存储设备时,信息获取单元320获得终端设备的设备描述信息。然后系统确定单元330可根据设备描述信息确定终端设备所使用的操作系统。0046根据本发明的一个示例,存储设备300可设置在服务器中。并且存储设备300还包括用户信息存储单元和接收单元。用户信息。

44、存储单元可预先存储第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息。具体地,第一设备信息可包括第一设备标识和指示该设备的操作系统的第一系统信息。当终端设备连接到存储设备时,接收单元可接收来自终端设备的登录信息。说明书CN104063233A117/10页120047信息获取单元320可包括标识提取模块、标识确定模块和信息获取模块。标识提取模块可从登录信息中提取第二用户标识和终端设备的第二设备标识。然后,标识确定模块可在第一用户标识以及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的目标用户标识和目标设备信息,并且信息获取模块可根据目标设备信息。

45、,获得终端设备的目标设备信息作为设备描述信息。然后,系统确定单元330可获得设备描述信息,(即,目标设备信息)所指示的操作系统(即,终端设备所使用的操作系统)。0048例如,在用户信息存储单元中,可预先存储用户标识A以及与用户标识A对应的设备A1、A2和A3的第一设备信息,用户标识B以及与第一用户标识B对应的设备B1、B2和B3的第一设备信息,用户标识C以及与用户标识C对应的设备C1、C2和C3的第一设备信息,其中预先存储的用户标识A、B和C为第一用户标识。当标识提取模块从接收单元接收到的登录信息中提取的第二用户标识为用户标识B,并且终端设备的第二设备标识为B1时,标识确定模块在第一用户标识以。

46、及与第一用户标识对应的至少一个设备的第一设备信息中确定与第二用户标识和第二设备标识对应的第一用户标识B目标用户标识,并且信息获取模块将设备B1的第一设备信息作为目标设备信息。0049此外,接收单元还配置来接收终端设备发送的系统更新信息,以使得服务器根据系统更新信息更新存储在用户信息存储单元中的与第二设备标识对应的目标设备信息。优选地,为了方便用户更新信息用户信息存储单元可以是可重写的存储单元,并且可以为每个用户单独建立存储模块,而为了防止篡改,以便所有用户公共使用,执行环境存储单元可以是只读存储单元。0050此外,根据本发明的另一示例,存储设备300可设置在服务器中。并且存储设备300可包括接。

47、收单元。当终端设备连接到服务器时,接收单元可直接从终端设备接收设备描述信息。0051此外,根据本发明的又一示例,存储设备300可以是外接存储设备。并且存储设备300可包括接收单元。当终端设备连接到服务器时,接收单元可直接从终端设备接收设备描述信息。0052接下来,环境确定单元340可在多个HTML执行环境中确定与终端设备所使用的操作系统对应的目标HTML执行环境。然后发送单元350可向终端设备发送目标HTML执行环境包含的部分数据,使得终端设备将部分数据加载到终端设备的内部存储器中,以运行目标HTML执行环境。0053根据本发明的一个示例,存储设备300还可包括接收单元和数据确定单元。接收单元。

48、可接收来自终端设备的环境数据请求。数据确定单元可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且发送单元350可向终端设备发送所确定的、与环境数据请求对应的部分数据。另一方面,终端设备可包括例如用户空间文件系统(FUSE)之类的、能够将存储在服务器或外接存储设备上的文件作为本地文件向终端设备的处理单元呈现的文件管理系统。通过文件管理系统可将存储设备300虚拟为终端设备的本地存储单元。文件管理系统可根据当前终端设备的处理单元运行与终端设备的操作系统匹配的HTML执行环境所需要的数据,生成环境数据请求并且终端设备可将环境数据请求发送到存储设备。说明书CN104063233A。

49、128/10页130054数据确定单元可在目标HTML执行环境包含的数据中确定与环境数据请求对应的部分数据,并且发送单元350可向终端设备发送所确定的、与环境数据请求对应的部分数据,而不需要向终端设备发送目标HTML执行环境的全部数据。从而节省了需要传输的数据量,减少了用户的等待时间。0055然后终端设备的文件管理系统可将存储设备发送的部分数据作为本地数据向终端设备的处理单元呈现,并且存储到终端设备的内部存储器中,以便终端设备的处理单元通过内部存储器中存储的部分数据运行与终端设备的操作系统匹配的HTML执行环境。从而,不需要增加终端设备的配置来,也可以在终端设备上完全发挥针对其操作系统的特定的。

50、HTML执行环境的优势,并且在终端设备上运行该特定的HTML执行环境时,可有效地借助电子设备的例如网络连接单元、显示单元之类的已有的配置。0056在本实施例提供的存储设备中,通过在存储设备中预先存储对于一HTML特定版本的多个HTML执行环境,可在不需要增加终端设备的本地配置的同时,在终端设备上运行与终端设备的操作系统匹配的HTML5执行环境,并且能完全发挥针对该终端设备的HTML5执行环境的特性,保障了HTML5执行环境安全性和灵活性。0057下面,参照图4说明本发明的实施例的终端设备。图4是示出根据本发明实施例的终端设备400的示范性结构框图。如图4中所示,本实施例的终端设备400包括发送。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1