取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf

上传人:00062****4422 文档编号:1033123 上传时间:2018-03-27 格式:PDF 页数:10 大小:699.26KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980130143.1

申请日:

2009.05.26

公开号:

CN102112976A

公开日:

2011.06.29

当前法律状态:

授权

有效性:

有权

法律详情:

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

IPC分类号:

G06F13/42

主分类号:

G06F13/42

申请人:

金雅拓股份有限公司

发明人:

斯蒂芬妮·杜兰德

地址:

法国默东

优先权:

2008.06.02 EP 08290505.0

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

周少杰

PDF下载: PDF下载
内容摘要

本发明涉及一种电子设备,具有可用于与其连接的主机装置的一种或多种服务。本发明允许取决于主机装置内可用的软件平台,该设备自动调整对可用的服务的访问能力。本发明具体涉及电子存储设备,取决于主机装置,改变该电子存储装置读取/写入存储器的访问能力。

权利要求书

1: 一种呈现一种或多种服务的电子设备 (1), 包括 : 存储器 (11), 具有能够由主机装置 (2) 使用的至少一种服务 ; 通信部件 (13), 允许连接到主机装置 (2) ; 用于管理和使得服务或多种服务可用于主机装置 (2) 的部件 ; 识别器 (14), 用于识别主机装置 (2) 内可用的软件平台 (21) ; 其中 : 将存储器 (11) 分区为至少三个存储器区域, 专用于在主机装置 (2) 内可用的第一种类 型的软件平台 (21) 的第一区域 (11-1 和 11-2), 专用于在主机装置 (2) 内可用的第二种类 型的软件平台 (21) 的第二区域 (11-3 和 11-4), 以及独立于在主机装置 (2) 内可用的软件 平台 (21) 的类型的第三区域 (11-5 和 11-6) ; 以及 其中通过呈现第一和第二区域之一和第三区域, 取决于由识别器 (14) 识别的平台, 用 于管理服务的部件 (12) 自动调整从主机装置对这种服务的访问能力 (11a)。
2: 如权利要求 1 所述的电子设备, 其中用于管理服务的部件 (12) 是用于该存储器 (11) 的读取和 / 或写入的访问控制器, 取决于由识别器 (14) 识别的主机装置的平台, 该访 问控制器能够自动选择可访问区域以读取和 / 或写入存储器 (11)。
3: 如权利要求 1 所述的电子设备, 其中识别器 (14) 是用于管理服务的部件 (12) 的主 要部分。
4: 如权利要求 1 所述的电子设备, 其中识别器 (14) 操作与主机装置 (2) 交换的一些数 据 (104) 以便识别平台 (21)。
5: 如权利要求 4 所述的电子设备, 其中使用数据 (104) 是基于设备 (1) 和主机装置 (2) 之间的通信的初始化的命令。
6: 如权利要求 1 所述的电子设备, 其中用于管理服务的部件 (12) 另外操作保留存储器 (50), 以便引用对给定平台 (21) 允许的区域。
7: 如权利要求 6 所述的电子设备, 其中用于管理服务的部件 (12) 操作存储器 (60) 以 便列出对给定平台 (21) 授权的服务, 并且其中对该存储器 (60) 的引用 (501) 包含在保留 存储器 (50) 中。
8: 如权利要求 6 所述的电子设备, 其中用于管理服务的部件 (12) 还操作存储器 (60) 以便列出对给定平台 (21) 授权的服务, 并且其中该存储器 (60) 的内容通过这种部件 (12) 从保留存储器 (50) 中存储的数据形成。

说明书


取决于与其连接的主机装置内的平台提供自适应服务的电 子设备

    技术领域 本发明涉及具有一种或多种服务的电子设备, 该服务的可用性取决于与该电子设 备连接的主机装置。 更具体地, 本发明涉及包括存储器的电子存储设备, 该存储器用于包含 数据和 / 或至少程序或软件组件。
     背景技术 现今存在许多设备。最流行的设备是通常包括闪存型大容量存储器的加密狗 (dongle) 或密钥 (key)。它们通常使用 USB( 通用串行总线 ) 协议与主机装置通信。该设 备允许例如膝上型计算机的用户复制或导入数据。 他还可以执行软件组件的安装以便丰富 他的计算机上的功能的范围。
     存在如 MMC( 多媒体卡 ) 或 SD( 安全数字 ) 型存储卡的其它设备。此外, 存在如智 能卡的设备, 其中一些在首字母缩写 UICC( 通用集成电路卡 ) 下是已知的。这些卡典型地 承载 SIM( 用户识别模块 ) 型应用, 或者更通常的是这样的应用, 其允许识别用户并定义其 所有者的权利, 使得他能够从任何种类的服务受益。 可移除或便携式硬驱动器也允许保存、 共享、 部署数据和程序。
     其它设备包括内容服务器, 如使用网页浏览器可获得的 ( 例如, 以 HTML- 超文本标 记语言书写的 ) 页面, 可以在如膝上型计算机上下载的程序。
     此外, 适于建立有线连接或无线连接的主机平台是各种各样的。便携式膝上型计 算机或办公室计算机是最知名的主机平台。主机平台还可以是 ( 不是限制 ) 连接到通常的 GSM/GPRS( 用于移动通信的全球系统 / 通用分组无线服务 ) 类型的网络的移动通信终端、 或 个人电子助理。能够与电子存储设备建立通信的设备的列表可能很长。除了完全不同种类 的物理结构, 这些设备要求软件平台或不同的操作系统, 以便管理它们的硬件和软件资源。 例如, 个人计算机被销售并配置有由微软发行的 “Windows” 操作系统。其它的被销售有操 作系统 “Linux OS” 或由苹果计算机公司发布的计算机并入操作系统 “Mac OS” 等。
     文本文件或甚至多媒体的管理通常不是问题。例如, 容易通过 USB 密钥从具有 “MAC OS” 系统的计算机复制照片、 文档或甚至视频或声音到具有 Windows 操作系统的第二 计算机上。软件、 程序或简单的软件组件的传送更成为问题。实际上, 这种程序或软件整体 地或部分地依赖于主机装置的软件平台或操作系统。
     软件应用不能没有改写地利用 “Windows” 、 “Linux OS” 或 “Mac OS” 工作。为了使 用电子存储设备部署这些应用, 发行者需要存储与存在的目标平台一样多的要部署的应用 的版本。为了便利希望安装 USB 加密狗上包含的应用的用户的动作, 该应用的各版本分发 在加密狗的大容量存储器中, 并且可通过目录访问。然后将每个目录专用于主机平台的类 型: “Windows” 、 “Linux OS” 、 ......。目录包含利用一个或多个电子文档存储的与专用版 本和操作处理相关联的各种软件组件。
     在已经连接或将其加密狗与计算机连接时, 用户然后必须利用他的计算机的文件
     管理器以树状结构浏览加密狗的存储器设计, 并且选择相关的目录。 不幸地, 经常检测到选 择错误。不好的选择使得安装无效, 并且导致软公司的呼叫中心的大量求助。错误处理可 能损坏主机装置的软件配置, 并且最大化笨拙的、 心烦意乱的用户的不满或失望, 或不用于 处理该类型的技术约束。在用户的错误选择或操作的情况下, 商业影响非常负面。
     本发明目的在于通过为用户提供简单的和透明的解决方案来解决现有技术的缺 点。因此, 本发明促进软件应用的部署并防止由于用户的错误处理或错误选择导致的任何 风险。 发明内容 为此目的, 具体计划一种具有一种或多种服务的电子设备。该设备包括 : 存储器, 具有可以由主机装置使用的至少一种服务 ; 通信部件, 允许连接到主机装置 ; 用于管理和 使得服务或多种服务可用于主机装置的部件 ; 识别器, 用于识别主机装置内可用的软件平 台。该设备特征在于将存储器分区为至少三个存储器区域。第一区域专用于在主机装置内 可用的软件平台的第一种类型。 第二区域专用于在主机装置内可用的软件平台的第二种类 型。第三区域独立于在主机装置 (2) 内可用的软件平台 (21) 的类型。此外, 通过呈现第一 和第二区域之一和第三区域, 取决于由识别器识别的平台, 用于管理服务的部件自动调整 从主机装置对那些服务的访问能力。
     优选地, 用于管理服务的部件可以是用于该存储器的读取和 / 或写入的访问控制 器, 取决于由识别器识别的主机装置的平台, 该访问控制器能够自动选择可访问区域用于 读取和 / 或写入存储器。
     在优选实施例中, 识别器可以是部件的一部分以便管理服务。
     为了识别主机装置内可用的平台, 识别器可以使用与主机装置交换的特定数据, 如用于初始化通信的命令。
     根据第一实施例, 用于管理服务的部件可以操作保留存储器, 用于引用对给定平 台授权的区域。
     根据变化, 用于管理服务的部件还操作存储器以便列出对给定平台授权的服务。 对该存储器的引用包含在保留存储器中。
     根据第二实施例, 用于管理服务的部件操作存储器以便列出对给定平台授权的服 务, 该存储器的内容通过这种部件从保留存储器中存储的数据预先准备。
     附图说明
     当阅读下面的描述并且浏览附图时, 其它特征和优点将表现地更清楚, 附图包括 : 图 1 示出根据本发明的电子存储设备 ; 图 2 示出对根据本发明的存储设备的大容量存储器的访问能力的修改 ; 图 3 描述电子存储设备的大容量存储器的设计的逻辑结构 ; 图 4 呈现用于管理电子存储设备的大容量存储器的数据结构。具体实施方式
     图 1 示出根据本发明的电子存储设备 1。该设备 1 与主机装置 2 连接, 各自图示并且例如是 USB 棒和膝上型计算机。
     主机装置 2 明确地具有软件平台 21 和通信部件 23。软件平台 21 可以是由微软发 行的操作系统 “Windows” 或 “Linux OS” 或用于 “苹果计算机 (Apple computer)” 的 “MAC OS” 或任何其它操作系统。通信部件 23 允许建立例如支持 USB 协议的通信或任何其它类型 的通信。该部件还可以提供没有任何接触的通信, 如蓝牙 WiFi 等。
     由主机装置 2 实现的其它软件和硬件 ( 处理单元、 存储器 ......) 没有出现在图 1 中, 以便便利可读性。
     电子存储设备 1 具有通过访问控制机构 12 从主机装置 2 通过读取 / 写入可访问 的大容量存储器 11。其还包括允许建立与主机装置的通信的通信部件 13。例如, 部件 13 提供使用 USB 通信协议的通信。设备 1 的通信部件 13 还可以提供有线通信或没有接触的 通信。为了确保与设备 1 的通信, 主机装置 2 通过一系列命令发起通信, 特别是为了识别设 备 1 的类型、 其软件和 / 或硬件配置。
     在使用 USB 协议的通信的情况下, 命令具体包括 :
     - 初始化通信总线 ;
     - 请求设备描述符 ;
     - 该设备的配置 ......
     在结合图 1 呈现的情况下, 如 USB 棒的设备 1 不能解释如图 3 所示的目录和文件 的逻辑结构。设备 1( 经由控制器 12) 提供通过存储器块读取和 / 或写入的服务。主机装 置 2 只能解释如图 3 所示的逻辑存储器结构。图 3 呈现通过目录 DR、 D1-D5 分组的文件 F1 到 F8 的树状结构的示例。大容量存储器 ( 如结合图 1 的存储设备的存储器 11) 的内容可 以利用在分级的若干层次 NR、 N1、 N2 和 N3 的树状视图来表示。主目录或根目录是 DR。列 出了文件 F1 和 F2 以及级别 N1 的三个其它目录 : D1、 D2 和 D3。目录 D1 包括文件 F3 和 F4。 目录 D2 包括单个文件 F5。( 与 D1 和 D2 相同级别 N1 的 ) 目录 D3 具有更低级别 N2 的两个 目录 : D4 和 D5。目录 D4 和 D5 依次分别包括文件 F6 以及文件 F7 和 F8。通过使用这种类 型的表示, 传统地组织存储器的内容。电子设备的用户的数据被划分和分类。
     图 4 允许描述已知的实施例以构成结合图 3 描述的存储器 11 的逻辑结构。该实 施例是 FAT( 文件分配表 ) 文件系统。该类型的系统可以认为是通用的。实际上, 开发的操 作系统 ( 如 “Windows” 、 “Linux OS” ) 识别该文件系统。
     根据该系统, 存储器 11 传统上包括四个区域 : 保留区域 50、 专用于文件分配表的 区域 70、 专用于根目录的区域 60 和用于文件和目录的区域。保留区域 50 具体包括根目录 DR 的地址 501。该地址被直接或间接编码。实际上, 保留区域可以可替代地包括紧接在保 留区域之后的区域 70 的大小。根目录是紧接在表 70 之后的存储器结构, 可能间接地推出 根目录 60 的地址。表 70 的区域的地址 502 也可以间接地推出。特别是在存储器区域 70 紧接在保留区域 50 之后的情况。如果这些存储器区域不相邻, 则地址 502 可以明确地写入 保留存储器 50。
     表 70 用于配置用于文件和目录的存储器空间。存在用于文件存储器的每个基本 单元或簇的条目 71、 72、 73。条目可以包括用于指示以下的值 :
     - 该簇没有使用 ;
     - 该簇被保留 ;- 该簇被损坏 ;
     - 该簇是文件的最后簇 ;
     - 该簇在文件之后。
     因此, 当创建文件 F1 到 F8 时, 软件平台 21 通过搜索表 70 中的未使用簇, 分配簇 以创建文件。平台更新该表 70 以具体化与文件 91 或 92 相关联的簇 702 或 703。
     根目录 60 用作内容的表。其识别级别 N1 的文件和目录。每个条目 61、 62 具体包 括级别 N1 的文件或目录的名称、 其大小和存储器中的位置。为此, 根目录 60 的条目 61 或 62 包括与文件或目录相关联的表 70 中的第一条目的地址或数量。条目 62 可以指定 602 表 70 中的第一条目 71。级别 N1 和 N2 的目录的每个具有类似于根目录的结构 60 的结构 80。 目录的结构 80 存储在文件和目录的存储器区域中。分配表 70 中的条目 71 然后与目录相 关联 701。接着, 结构 80 包括一个或多个条目 81, 其每个与更低级别的文件 91 或目录相关 联。
     根据现有技术可以划分为 :
     - 在目录 D1 下的专用于 “Windows” 平台的数据 ;
     - 在目录 D2 下的专用于 “Linux OS” 平台的数据 ; - 在目录 D3 下的公共数据。
     然而, 这种划分不能克服用户的错误选择。 尽管目录 D1( 或帮助文件 F1) 的名称描 述了安装与 “Windows” 平台兼容的应用的过程, 但是用户可能不经意地选择安装与 “Linux OS” 兼容的程序 ( 存储在 D2 中 )。安装将是无效的, 并且用户不满意。
     本发明通过将包含不兼容应用或不相关数据的目录对平台 21( 即, 对用户 ) 隐藏, 解决了之前的解决方案的缺点。为此, 数据和应用如根据现有技术所示来分类 :
     - 在目录 D1 下的专用于 “Windows” 平台的数据 ;
     - 在目录 D2 下的专用于 “Linux OS” 平台的数据 ;
     - 在目录 D3 下的公共数据。
     根据本发明的设备 1 也包括大容量存储器 11 和用于控制对存储器 11 的访问的部 件 12、 用于识别主机装置 2 内可用的软件平台 21 的识别器 14。
     为了识别平台 21, 识别器 14 可以在设置设备 1 和主机 2 的连接时分析从主机装置 2 发送的一系列命令。
     如果用 USB 协议的示例来说明识别阶段, 则我们看到命令包括 :
     - 初始化通信总线 ;
     - 请求设备描述符 ;
     - 该设备的配置 ......
     在 “Windows” 平台 21 的情况下, 通过程序指令 ( 以英语 ) 翻译这些命令 :
     1) 总线重置 ( 标为 “R” );
     2) 获得设备描述符 ( 标为 “D” );
     3) 总线重置 ( 标为 “R” );
     4) 获得设备描述符 ( 标为 “D” );
     5) 设置地址 ( 标为 “A” );
     6) 设置配置 ( 标为 “C” )
     7)......
     我们可以示意性地标记 “RDRDAC” 来表现该指令序列的特征。
     在 “Linux OS” 平台 21 的情况下, 只发送下面的指令 :
     1) 总线重置 ( 标为 “R” );
     2) 获得设备描述符 ( 标为 “D” );
     3) 设置地址 ( 标为 “A” );
     4) 设置配置 ( 标为 “C” )
     5)......
     该序列也可以标为 “RDAC” 。
     我们可以采用其它示例 (“MAC OS” 等 ) 来说明允许初始化通信的指令序列是平 台 21 的一种签名的事实, 根据本发明的设备的识别器 14 可以利用的签名。
     可替代地, 通过部件 14 进行的识别可以更复杂, 并且要求这些命令的更完整的分 析。例如, 可以通过识别器 14 实现状态机以执行识别功能。使用来自主机装置 2 的其它特 征, 可以想象其它的机制。
     为了解决已知的解决方案的缺点, 根据本发明的设备 1 包括对于存储器 11 的访问 控制器 12, 修改为取决于由识别器 14 识别的平台, 自动地调整从主机装置读取和 / 或写入 存储器 11 的访问能力。 图 2 呈现设备 1, 其存储器 11 包括 :
     - 专用于只用于 “Windows” 平台 21 的相关数据的分配表 70 的部分 11-1, 这些数 据 11-2 ;
     - 专用于只用于 “Linux OS” 平台 21 的相关数据的分配表 70 的部分 11-3, 这些数 据 11-4 ;
     - 专用于平台 21 的公共数据的分配表 70 的部分 11-5, 这些数据 11-6。
     根据本发明的设备 1 给主机装置 2( 配备有 “Linux OS” 平台 21 的膝上型计算机 ) 呈现减少的和专用的访问能力 11a。对于该主机装置 2, 只有以下可用 :
     - 分别对应于专用于只用于 “Linux OS” 平台 21 的相关数据的分配表 70 的部分 11-3 和这些数据 11-4 的 11a-1 和 11a-2 ;
     - 分别对应于专用于用于公共数据的分配表 70 的部分 11-5 和这些数据 11-6 的 11a-3 和 11a-4。
     为了只提供相关证据给平台, 第一实施例包括在专用于根目录 60( 见图 4) 的存储 器中提供与可能链接到电子存储设备的平台一样多结构 61、 62。 因此, 对于包括专用于两个 平台 ( 例如, “Windows” 和 “Linux OS” ) 的数据和 / 或程序的电子设备, 在存储器 60 中提 供:
     1) 包括以下的根据目录 :
     a. 专用于包括只用于 “Windows” 平台的相关数据和 / 或程序的目录 D1 的条目 ;
     b. 专用于包含用于任何平台的公共数据的目录 D3 的条目 ;
     c. 专用于一个或多个帮助或提示文件的可能的一个或多个条目, 以便安装专用于 配备有 “Windows” 平台的主机装置的程序 ;
     2) 包括以下的根据目录 :
     a. 专用于包括只用于 “Linux OS” 平台的相关数据和 / 或程序的目录 D2 的条目 ;
     b. 专用于包含用于任何平台的公共数据的目录 D3 的条目 ;
     c. 专用于一个或多个帮助或提示文件的可能的一个或多个条目, 以便安装专用于 配备有 “Linux OS” 平台的主机装置的程序。
     在保留存储器 50 中, 还计划将条目点或特定地址与存储器 60 的每个根目录相关 联。
     因此, 在由识别器 14 执行的识别阶段后, 访问控制器 12 在识别的平台 21 下使用 与相关根目录相关联的访问点或地址。专用于另一平台的数据和 / 或程序是不可访问的。
     根据另一实施例, 根目录的不同版本存储在保留存储器中。 对于该实施例, 每个结 构包括分开的识别器。取决于识别的平台, 控制器 12 将相关结构复制到存储器 60 中。
     可替代地, 只有根目录的完整版本存储在保留存储器中。作为平台的识别阶段的 结果, 经由控制器 12 在连接时生成存储器 60 中的根目录结构。为此, 部件操作保留存储器 中存储的根目录的每个条目 61、 62 中包括的不同的识别器, 并且只复制与识别的平台有关 的条目。该条目对应于专用于该平台的数据和公共数据。
     可以想象其它实施例。在发明方面, 上述实现不是穷尽性的。 因此, 用根据本发明的包括内容服务器的电子设备作为示例。该设备可以包括 :
     -USB 型通信部件 13 ;
     - 备份存储 11( 包括来自服务器的数据 ), 以及实现服务器的功能部件 12( 例如, 通过 FTP( 文件传送协议 ) 服务器完成的服务器以及用于内容的传输的 “流传输” 服务器 )。
     已经检测软件平台的识别器 14 发信号给服务器 12, 该服务器 12 对于来自装置 2 的相同请求, 根据识别的平台 21 返回不同数据。考虑到服务器使得要在主机装置上下载和 执行的可执行程序可用, 许可用于软件安装的帮助网页和描述软件的网页。
     变得可用的程序或多个程序取决于平台 21。 为了实现本发明, 服务器 12 例如使用 对专用于涉及的平台的资源的引用的表 50。为了检测平台 21, 识别器 14 操作由装置 2 的 浏览器发出的请求, 以便识别主机装置 2 的平台 21。
     本发明的实现的另一示例涉及具有 USB 支持 13 的 SIM 卡 1, 其可经由 USB 连接在 电话或计算机中使用。 发布这种卡的操作者可以将卡中包含的特定应用的使用限制在电话 领域中, 并且将其它应用限制在计算机领域中。
     卡 1 包括用于检测主机装置 2( 计算机或电话 ) 的平台 21 的识别器 14。
     可以想象或考虑本发明的实现或使用的其它示例。
     此外, 如图 1 所描述的, 识别器 14 和处理器 12 可以分开。在优选实施例中, 识别 器 14 是访问控制器 12 的一部分, 该访问控制器 12 用于 USB 驱动器或包括经由浏览器可访 问的内容服务器的设备的服务器 12 的存储器 11。
    

取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf_第1页
第1页 / 共10页
取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf_第2页
第2页 / 共10页
取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf》由会员分享,可在线阅读,更多相关《取决于与其连接的主机装置内的平台提供自适应服务的电子设备.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102112976A43申请公布日20110629CN102112976ACN102112976A21申请号200980130143122申请日2009052608290505020080602EPG06F13/4220060171申请人金雅拓股份有限公司地址法国默东72发明人斯蒂芬妮杜兰德74专利代理机构北京市柳沈律师事务所11105代理人周少杰54发明名称取决于与其连接的主机装置内的平台提供自适应服务的电子设备57摘要本发明涉及一种电子设备,具有可用于与其连接的主机装置的一种或多种服务。本发明允许取决于主机装置内可用的软件平台,该设备自动调整对可用的服务的访问能力。本发明。

2、具体涉及电子存储设备,取决于主机装置,改变该电子存储装置读取/写入存储器的访问能力。30优先权数据85PCT申请进入国家阶段日2011013086PCT申请的申请数据PCT/EP2009/0563642009052687PCT申请的公布数据WO2009/147027EN2009121051INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书6页附图2页CN102112980A1/1页21一种呈现一种或多种服务的电子设备1,包括存储器11,具有能够由主机装置2使用的至少一种服务;通信部件13,允许连接到主机装置2;用于管理和使得服务或多种服务可用于主机装置2的部件;识别。

3、器14,用于识别主机装置2内可用的软件平台21;其中将存储器11分区为至少三个存储器区域,专用于在主机装置2内可用的第一种类型的软件平台21的第一区域111和112,专用于在主机装置2内可用的第二种类型的软件平台21的第二区域113和114,以及独立于在主机装置2内可用的软件平台21的类型的第三区域115和116;以及其中通过呈现第一和第二区域之一和第三区域,取决于由识别器14识别的平台,用于管理服务的部件12自动调整从主机装置对这种服务的访问能力11A。2如权利要求1所述的电子设备,其中用于管理服务的部件12是用于该存储器11的读取和/或写入的访问控制器,取决于由识别器14识别的主机装置的平。

4、台,该访问控制器能够自动选择可访问区域以读取和/或写入存储器11。3如权利要求1所述的电子设备,其中识别器14是用于管理服务的部件12的主要部分。4如权利要求1所述的电子设备,其中识别器14操作与主机装置2交换的一些数据104以便识别平台21。5如权利要求4所述的电子设备,其中使用数据104是基于设备1和主机装置2之间的通信的初始化的命令。6如权利要求1所述的电子设备,其中用于管理服务的部件12另外操作保留存储器50,以便引用对给定平台21允许的区域。7如权利要求6所述的电子设备,其中用于管理服务的部件12操作存储器60以便列出对给定平台21授权的服务,并且其中对该存储器60的引用501包含在。

5、保留存储器50中。8如权利要求6所述的电子设备,其中用于管理服务的部件12还操作存储器60以便列出对给定平台21授权的服务,并且其中该存储器60的内容通过这种部件12从保留存储器50中存储的数据形成。权利要求书CN102112976ACN102112980A1/6页3取决于与其连接的主机装置内的平台提供自适应服务的电子设备技术领域0001本发明涉及具有一种或多种服务的电子设备,该服务的可用性取决于与该电子设备连接的主机装置。更具体地,本发明涉及包括存储器的电子存储设备,该存储器用于包含数据和/或至少程序或软件组件。背景技术0002现今存在许多设备。最流行的设备是通常包括闪存型大容量存储器的加密。

6、狗DONGLE或密钥KEY。它们通常使用USB通用串行总线协议与主机装置通信。该设备允许例如膝上型计算机的用户复制或导入数据。他还可以执行软件组件的安装以便丰富他的计算机上的功能的范围。0003存在如MMC多媒体卡或SD安全数字型存储卡的其它设备。此外,存在如智能卡的设备,其中一些在首字母缩写UICC通用集成电路卡下是已知的。这些卡典型地承载SIM用户识别模块型应用,或者更通常的是这样的应用,其允许识别用户并定义其所有者的权利,使得他能够从任何种类的服务受益。可移除或便携式硬驱动器也允许保存、共享、部署数据和程序。0004其它设备包括内容服务器,如使用网页浏览器可获得的例如,以HTML超文本标。

7、记语言书写的页面,可以在如膝上型计算机上下载的程序。0005此外,适于建立有线连接或无线连接的主机平台是各种各样的。便携式膝上型计算机或办公室计算机是最知名的主机平台。主机平台还可以是不是限制连接到通常的GSM/GPRS用于移动通信的全球系统/通用分组无线服务类型的网络的移动通信终端、或个人电子助理。能够与电子存储设备建立通信的设备的列表可能很长。除了完全不同种类的物理结构,这些设备要求软件平台或不同的操作系统,以便管理它们的硬件和软件资源。例如,个人计算机被销售并配置有由微软发行的“WINDOWS”操作系统。其它的被销售有操作系统“LINUXOS”或由苹果计算机公司发布的计算机并入操作系统“。

8、MACOS”等。0006文本文件或甚至多媒体的管理通常不是问题。例如,容易通过USB密钥从具有“MACOS”系统的计算机复制照片、文档或甚至视频或声音到具有WINDOWS操作系统的第二计算机上。软件、程序或简单的软件组件的传送更成为问题。实际上,这种程序或软件整体地或部分地依赖于主机装置的软件平台或操作系统。0007软件应用不能没有改写地利用“WINDOWS”、“LINUXOS”或“MACOS”工作。为了使用电子存储设备部署这些应用,发行者需要存储与存在的目标平台一样多的要部署的应用的版本。为了便利希望安装USB加密狗上包含的应用的用户的动作,该应用的各版本分发在加密狗的大容量存储器中,并且可。

9、通过目录访问。然后将每个目录专用于主机平台的类型“WINDOWS”、“LINUXOS”、。目录包含利用一个或多个电子文档存储的与专用版本和操作处理相关联的各种软件组件。0008在已经连接或将其加密狗与计算机连接时,用户然后必须利用他的计算机的文件说明书CN102112976ACN102112980A2/6页4管理器以树状结构浏览加密狗的存储器设计,并且选择相关的目录。不幸地,经常检测到选择错误。不好的选择使得安装无效,并且导致软公司的呼叫中心的大量求助。错误处理可能损坏主机装置的软件配置,并且最大化笨拙的、心烦意乱的用户的不满或失望,或不用于处理该类型的技术约束。在用户的错误选择或操作的情况下。

10、,商业影响非常负面。0009本发明目的在于通过为用户提供简单的和透明的解决方案来解决现有技术的缺点。因此,本发明促进软件应用的部署并防止由于用户的错误处理或错误选择导致的任何风险。发明内容0010为此目的,具体计划一种具有一种或多种服务的电子设备。该设备包括存储器,具有可以由主机装置使用的至少一种服务;通信部件,允许连接到主机装置;用于管理和使得服务或多种服务可用于主机装置的部件;识别器,用于识别主机装置内可用的软件平台。该设备特征在于将存储器分区为至少三个存储器区域。第一区域专用于在主机装置内可用的软件平台的第一种类型。第二区域专用于在主机装置内可用的软件平台的第二种类型。第三区域独立于在主。

11、机装置2内可用的软件平台21的类型。此外,通过呈现第一和第二区域之一和第三区域,取决于由识别器识别的平台,用于管理服务的部件自动调整从主机装置对那些服务的访问能力。0011优选地,用于管理服务的部件可以是用于该存储器的读取和/或写入的访问控制器,取决于由识别器识别的主机装置的平台,该访问控制器能够自动选择可访问区域用于读取和/或写入存储器。0012在优选实施例中,识别器可以是部件的一部分以便管理服务。0013为了识别主机装置内可用的平台,识别器可以使用与主机装置交换的特定数据,如用于初始化通信的命令。0014根据第一实施例,用于管理服务的部件可以操作保留存储器,用于引用对给定平台授权的区域。0。

12、015根据变化,用于管理服务的部件还操作存储器以便列出对给定平台授权的服务。对该存储器的引用包含在保留存储器中。0016根据第二实施例,用于管理服务的部件操作存储器以便列出对给定平台授权的服务,该存储器的内容通过这种部件从保留存储器中存储的数据预先准备。附图说明0017当阅读下面的描述并且浏览附图时,其它特征和优点将表现地更清楚,附图包括0018图1示出根据本发明的电子存储设备;0019图2示出对根据本发明的存储设备的大容量存储器的访问能力的修改;0020图3描述电子存储设备的大容量存储器的设计的逻辑结构;0021图4呈现用于管理电子存储设备的大容量存储器的数据结构。具体实施方式0022图1示。

13、出根据本发明的电子存储设备1。该设备1与主机装置2连接,各自图示并说明书CN102112976ACN102112980A3/6页5且例如是USB棒和膝上型计算机。0023主机装置2明确地具有软件平台21和通信部件23。软件平台21可以是由微软发行的操作系统“WINDOWS”或“LINUXOS”或用于“苹果计算机APPLECOMPUTER”的“MACOS”或任何其它操作系统。通信部件23允许建立例如支持USB协议的通信或任何其它类型的通信。该部件还可以提供没有任何接触的通信,如蓝牙WIFI等。0024由主机装置2实现的其它软件和硬件处理单元、存储器没有出现在图1中,以便便利可读性。0025电子存。

14、储设备1具有通过访问控制机构12从主机装置2通过读取/写入可访问的大容量存储器11。其还包括允许建立与主机装置的通信的通信部件13。例如,部件13提供使用USB通信协议的通信。设备1的通信部件13还可以提供有线通信或没有接触的通信。为了确保与设备1的通信,主机装置2通过一系列命令发起通信,特别是为了识别设备1的类型、其软件和/或硬件配置。0026在使用USB协议的通信的情况下,命令具体包括0027初始化通信总线;0028请求设备描述符;0029该设备的配置0030在结合图1呈现的情况下,如USB棒的设备1不能解释如图3所示的目录和文件的逻辑结构。设备1经由控制器12提供通过存储器块读取和/或写。

15、入的服务。主机装置2只能解释如图3所示的逻辑存储器结构。图3呈现通过目录DR、D1D5分组的文件F1到F8的树状结构的示例。大容量存储器如结合图1的存储设备的存储器11的内容可以利用在分级的若干层次NR、N1、N2和N3的树状视图来表示。主目录或根目录是DR。列出了文件F1和F2以及级别N1的三个其它目录D1、D2和D3。目录D1包括文件F3和F4。目录D2包括单个文件F5。与D1和D2相同级别N1的目录D3具有更低级别N2的两个目录D4和D5。目录D4和D5依次分别包括文件F6以及文件F7和F8。通过使用这种类型的表示,传统地组织存储器的内容。电子设备的用户的数据被划分和分类。0031图4允。

16、许描述已知的实施例以构成结合图3描述的存储器11的逻辑结构。该实施例是FAT文件分配表文件系统。该类型的系统可以认为是通用的。实际上,开发的操作系统如“WINDOWS”、“LINUXOS”识别该文件系统。0032根据该系统,存储器11传统上包括四个区域保留区域50、专用于文件分配表的区域70、专用于根目录的区域60和用于文件和目录的区域。保留区域50具体包括根目录DR的地址501。该地址被直接或间接编码。实际上,保留区域可以可替代地包括紧接在保留区域之后的区域70的大小。根目录是紧接在表70之后的存储器结构,可能间接地推出根目录60的地址。表70的区域的地址502也可以间接地推出。特别是在存储。

17、器区域70紧接在保留区域50之后的情况。如果这些存储器区域不相邻,则地址502可以明确地写入保留存储器50。0033表70用于配置用于文件和目录的存储器空间。存在用于文件存储器的每个基本单元或簇的条目71、72、73。条目可以包括用于指示以下的值0034该簇没有使用;0035该簇被保留;说明书CN102112976ACN102112980A4/6页60036该簇被损坏;0037该簇是文件的最后簇;0038该簇在文件之后。0039因此,当创建文件F1到F8时,软件平台21通过搜索表70中的未使用簇,分配簇以创建文件。平台更新该表70以具体化与文件91或92相关联的簇702或703。0040根目录。

18、60用作内容的表。其识别级别N1的文件和目录。每个条目61、62具体包括级别N1的文件或目录的名称、其大小和存储器中的位置。为此,根目录60的条目61或62包括与文件或目录相关联的表70中的第一条目的地址或数量。条目62可以指定602表70中的第一条目71。级别N1和N2的目录的每个具有类似于根目录的结构60的结构80。目录的结构80存储在文件和目录的存储器区域中。分配表70中的条目71然后与目录相关联701。接着,结构80包括一个或多个条目81,其每个与更低级别的文件91或目录相关联。0041根据现有技术可以划分为0042在目录D1下的专用于“WINDOWS”平台的数据;0043在目录D2下。

19、的专用于“LINUXOS”平台的数据;0044在目录D3下的公共数据。0045然而,这种划分不能克服用户的错误选择。尽管目录D1或帮助文件F1的名称描述了安装与“WINDOWS”平台兼容的应用的过程,但是用户可能不经意地选择安装与“LINUXOS”兼容的程序存储在D2中。安装将是无效的,并且用户不满意。0046本发明通过将包含不兼容应用或不相关数据的目录对平台21即,对用户隐藏,解决了之前的解决方案的缺点。为此,数据和应用如根据现有技术所示来分类0047在目录D1下的专用于“WINDOWS”平台的数据;0048在目录D2下的专用于“LINUXOS”平台的数据;0049在目录D3下的公共数据。0。

20、050根据本发明的设备1也包括大容量存储器11和用于控制对存储器11的访问的部件12、用于识别主机装置2内可用的软件平台21的识别器14。0051为了识别平台21,识别器14可以在设置设备1和主机2的连接时分析从主机装置2发送的一系列命令。0052如果用USB协议的示例来说明识别阶段,则我们看到命令包括0053初始化通信总线;0054请求设备描述符;0055该设备的配置0056在“WINDOWS”平台21的情况下,通过程序指令以英语翻译这些命令00571总线重置标为“R”;00582获得设备描述符标为“D”;00593总线重置标为“R”;00604获得设备描述符标为“D”;00615设置地址标。

21、为“A”;00626设置配置标为“C”说明书CN102112976ACN102112980A5/6页7006370064我们可以示意性地标记“RDRDAC”来表现该指令序列的特征。0065在“LINUXOS”平台21的情况下,只发送下面的指令00661总线重置标为“R”;00672获得设备描述符标为“D”;00683设置地址标为“A”;00694设置配置标为“C”007050071该序列也可以标为“RDAC”。0072我们可以采用其它示例“MACOS”等来说明允许初始化通信的指令序列是平台21的一种签名的事实,根据本发明的设备的识别器14可以利用的签名。0073可替代地,通过部件14进行的识别。

22、可以更复杂,并且要求这些命令的更完整的分析。例如,可以通过识别器14实现状态机以执行识别功能。使用来自主机装置2的其它特征,可以想象其它的机制。0074为了解决已知的解决方案的缺点,根据本发明的设备1包括对于存储器11的访问控制器12,修改为取决于由识别器14识别的平台,自动地调整从主机装置读取和/或写入存储器11的访问能力。0075图2呈现设备1,其存储器11包括0076专用于只用于“WINDOWS”平台21的相关数据的分配表70的部分111,这些数据112;0077专用于只用于“LINUXOS”平台21的相关数据的分配表70的部分113,这些数据114;0078专用于平台21的公共数据的分。

23、配表70的部分115,这些数据116。0079根据本发明的设备1给主机装置2配备有“LINUXOS”平台21的膝上型计算机呈现减少的和专用的访问能力11A。对于该主机装置2,只有以下可用0080分别对应于专用于只用于“LINUXOS”平台21的相关数据的分配表70的部分113和这些数据114的11A1和11A2;0081分别对应于专用于用于公共数据的分配表70的部分115和这些数据116的11A3和11A4。0082为了只提供相关证据给平台,第一实施例包括在专用于根目录60见图4的存储器中提供与可能链接到电子存储设备的平台一样多结构61、62。因此,对于包括专用于两个平台例如,“WINDOWS。

24、”和“LINUXOS”的数据和/或程序的电子设备,在存储器60中提供00831包括以下的根据目录0084A专用于包括只用于“WINDOWS”平台的相关数据和/或程序的目录D1的条目;0085B专用于包含用于任何平台的公共数据的目录D3的条目;0086C专用于一个或多个帮助或提示文件的可能的一个或多个条目,以便安装专用于配备有“WINDOWS”平台的主机装置的程序;00872包括以下的根据目录说明书CN102112976ACN102112980A6/6页80088A专用于包括只用于“LINUXOS”平台的相关数据和/或程序的目录D2的条目;0089B专用于包含用于任何平台的公共数据的目录D3的条。

25、目;0090C专用于一个或多个帮助或提示文件的可能的一个或多个条目,以便安装专用于配备有“LINUXOS”平台的主机装置的程序。0091在保留存储器50中,还计划将条目点或特定地址与存储器60的每个根目录相关联。0092因此,在由识别器14执行的识别阶段后,访问控制器12在识别的平台21下使用与相关根目录相关联的访问点或地址。专用于另一平台的数据和/或程序是不可访问的。0093根据另一实施例,根目录的不同版本存储在保留存储器中。对于该实施例,每个结构包括分开的识别器。取决于识别的平台,控制器12将相关结构复制到存储器60中。0094可替代地,只有根目录的完整版本存储在保留存储器中。作为平台的识。

26、别阶段的结果,经由控制器12在连接时生成存储器60中的根目录结构。为此,部件操作保留存储器中存储的根目录的每个条目61、62中包括的不同的识别器,并且只复制与识别的平台有关的条目。该条目对应于专用于该平台的数据和公共数据。0095可以想象其它实施例。在发明方面,上述实现不是穷尽性的。0096因此,用根据本发明的包括内容服务器的电子设备作为示例。该设备可以包括0097USB型通信部件13;0098备份存储11包括来自服务器的数据,以及实现服务器的功能部件12例如,通过FTP文件传送协议服务器完成的服务器以及用于内容的传输的“流传输”服务器。0099已经检测软件平台的识别器14发信号给服务器12,。

27、该服务器12对于来自装置2的相同请求,根据识别的平台21返回不同数据。考虑到服务器使得要在主机装置上下载和执行的可执行程序可用,许可用于软件安装的帮助网页和描述软件的网页。0100变得可用的程序或多个程序取决于平台21。为了实现本发明,服务器12例如使用对专用于涉及的平台的资源的引用的表50。为了检测平台21,识别器14操作由装置2的浏览器发出的请求,以便识别主机装置2的平台21。0101本发明的实现的另一示例涉及具有USB支持13的SIM卡1,其可经由USB连接在电话或计算机中使用。发布这种卡的操作者可以将卡中包含的特定应用的使用限制在电话领域中,并且将其它应用限制在计算机领域中。0102卡1包括用于检测主机装置2计算机或电话的平台21的识别器14。0103可以想象或考虑本发明的实现或使用的其它示例。0104此外,如图1所描述的,识别器14和处理器12可以分开。在优选实施例中,识别器14是访问控制器12的一部分,该访问控制器12用于USB驱动器或包括经由浏览器可访问的内容服务器的设备的服务器12的存储器11。说明书CN102112976ACN102112980A1/2页9图1图2说明书附图CN102112976ACN102112980A2/2页10图3图4说明书附图CN102112976A。

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

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


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