一种控制多设备的授权方法、通信设备和服务器的制作方法

文档序号:7759527阅读:161来源:国知局
专利名称:一种控制多设备的授权方法、通信设备和服务器的制作方法
技术领域
本发明涉及授权(License)技术,特别涉及一种控制多设备的授权方法、通信设 备和服务器。
背景技术
随着电信业务的多样化发展,电信设备的软硬件集成度和复杂度日益提高,电信 设备的成本和价格也越来越高。为了降低电信运营商的早期投资,电信设备供应商采用 License技术对销售的电信设备的功能、容量以及使用时间等进行软控制。这样,电信运 营商在初期只需根据需要购买支持部分功能和容量的电信设备。当运营商市场成熟或扩 大后,电信运营商再通过向电信设备供应商购买License文件来扩大电信设备的功能和容 量。目前已有的License控制方案可以分为单机License控制方案和网络License 控制方案。单机License控制方案指为每台设备设置一个License文件,每一个License文 件与对应的设备标识信息绑定,控制该设备的许可使用。网络License控制方案指通过License服务器(Server)控制网络内所有设备的 许可使用。每个设备对应的License文件保存在License服务器上,不需要在网络中的每 个设备上加载License文件,设备通过和LicenseServer通讯来请求许可。现有技术的License控制方案中,License文件的形式和格式各不相同,常见的 License文件采用初始化(INI)格式或可扩展标记语言(XML)格式。INI格式的License 文件的形式如下所示ESN = “13612345678” ;Resource = "MaxUser = 200000” ;Sign = 00DA7462150D36C6909B6D56828EB9C6E323D40 ;上述License文件中的设备标识信息(ESN)字段规定了有权限使用该License文 件的设备的标识信息为13612345678 ;Resource字段规定了该License文件支持的能力控 制信息为设备运行的最大数量为20000 ;Sign字段为该License文件的签名字段,该字段 给出了整个License文件的有效性验证条件。采用现有技术的license控制方案控制多台设备的许可使用时,一种方式为为 每台设备分别设置一个License文件,该License文件中只包含对应设备的标识信息;另一 种方式为为多台设备设置同一个License文件,该License文件中的ESN字段中逐一枚举 对应的多台设备的标识信息。当设备数量庞大时,采用上述第一种实现方式为设备设置License文件,运营商 需要将设备供应商为每一个设备设置的License文件加载到对应的设备上,即不同的设备 需要接收设备供应商发放的不同的License文件,当设备数量庞大亦即License文件数量 较大时,会导致设备授权过程繁琐,并且容易发生License文件与设备不对应的情况,即容易出现错误的加载,使得设备授权失败。同时,设备供应商需要为每一个设备设置一个 License文件,当需要设置的设备数量较大时,会导致授权文件的设置工作量很大。采用上述第二种实现方式为设备设置License文件时,虽然可以减少设备供应 商设置License文件的数量,但在同一个License文件中逐一枚举设备序列号,不仅会使 License文件庞大,而且在实际设备授权过程中,当前设备需要将自身的设备标识与大量的 设备序列号一一进行比较,从而使得设备授权的过程变得繁琐,并且仍然存在工作量大的 问题。

发明内容
本发明实施例提供了一种控制多设备的授权方法、通信设备和服务器,简化设备 的授权过程。本发明实施例提供的控制多设备的授权方法,包括A、接收授权文件,所述授权文件包含有许可使用范围信息和能力控制信息,所述 许可使用范围信息采用设备标识信息连续区间来设置;B、比较设备对应的标识信息与所述授权文件中的许可使用范围信息,若该设备的 标识信息存在于所述授权文件的许可使用范围信息所表示的范围中,确定所述设备具有使 用该授权文件的权限,从所述授权文件中获取能力控制信息,并根据获取的能力控制信息 对所述设备的能力进行控制,其中,所述能力控制信息包括设备运行的速度小于等于设定 的值,或当前设备可以启动一项特定功能,则所述根据获取的能力控制信息对所述设备的 能力进行控制包括所述设备根据获取的能力控制信息对自身的运行速度进行调整,或对 自身可执行的特定功能进行设置。一种控制多设备的授权的通信设备,包括授权确认单元和设备控制单元,所述授权确认单元,用于比较所述设备自身对应的标识信息与接收到的授权文件 中用设备标识信息通配符和/或设备标识信息连续区间表示的许可使用范围,若该设备的 标识信息存在于所述授权文件的许可使用范围中,确定所述设备具有使用该授权文件的权 限;所述设备控制单元,用于从所述授权文件中获取包括设备运行的速度小于等于设 定的值,或当前设备可以启动一项特定功能的能力控制信息,并根据获取的能力控制信息 对所述设备自身的运行速度进行调整,或对所述设备自身可执行的特定功能进行设置。一种控制多设备的授权的服务器,包括用于接收来自设备的授权请求的授权请 求接收单元,还包括所述设备授权确认单元,用于比较接收到的授权请求对应的设备的标识信息与所 述服务器存储的授权文件中的设备标识信息连续区间表示的许可使用范围,若所述设备的 标识信息存在于所述授权文件的许可使用范围中,确定所述设备具有使用该授权文件的权 限;所述能力控制单元,用于根据所述授权文件中的能力控制信息,对所述授权请求 进行响应,其中,所述能力控制信息包括设备运行的速度小于等于设定的值,或当前设备 可以启动一项特定功能。由以上技术方案可见,利用本发明实施例提供的控制多设备的授权方法、通信设
4备和服务器进行设备授权时,设备供应商只需要设置一个控制多设备的License文件,该 License文件中包含用设备标识信息通配符和/或连续区间表示的许可使用范围信息。每 一台设备的授权过程简化为比较该设备对应的标识信息与授权文件中的许可使用范围信 息,具体为比较设备对应的标识信息是否与设备标识信息通配符匹配和/或比较设备对应 的标识信息是否在设备标识信息连续区间内,就可以确认设备是否具有使用该授权文件的 权限,因此本发明实施例提供的控制多设备的授权方法、通信设备和服务器可以简化设备 的授权过程。


图1为本发明实施例的控制多设备授权方法的流程图;图2为图1所示方法的一个具体实施例的流程图;图3为图1所示方法的另一个具体实施例的流程图;图4为本发明实施例的通信设备的结构示意图;图5为本发明实施例的服务器的结构示意图。
具体实施例方式为使本发明的目的、技术方案和有益效果更加清楚明白,下面结合实施例和附图, 对本发明做进一步地详细说明。本发明实施例提供的控制多设备的授权方法包括接收授权文件,该授权文件中 用设备标识信息通配符和/或设备标识信息连续区间表示该授权文件的许可使用范围;比 较设备对应的标识信息与所述授权文件中的许可使用范围信息,在比较结果为该设备的标 识信息存在于所述授权文件的许可使用范围信息所表示的范围中时,确定所述设备具有使 用该授权文件的权限。这里,如果采用单机License控制方案,则将设置好的用设备标识信息通配符和/ 或设备标识信息连续区间表示许可使用范围的授权文件加载到设备中,由设备自身执行上 述步骤,包括接收授权文件,将自身的标识信息与授权文件中的许可使用范围进行比较,确 定自身是否有权限使用该授权文件;如果采用网络License控制方案,则将设置好的用设 备标识信息通配符和/或设备标识信息连续区间表示许可使用范围的授权文件设置到服 务器中,由服务器执行上述步骤,包括,服务器接收到设备的授权请求时,比较发送授权请 求的设备的标识信息和接收到的授权文件的许可使用范围,进而确定该设备是否有权限使 用所述授权文件。当授权文件的许可使用范围用设备标识信息通配符表示时,比较设备的标识信息 和授权文件的许可使用范围的步骤具体为比较设备对应的标识信息与授权文件中设备标 识信息通配符是否匹配,如果匹配,则确定该设备具有使用所述授权文件的权限。当所述授权文件的许可使用范围用设备标识信息连续区间表示时,比较设备的标 识信息和授权文件的许可使用范围的步骤具体为比较该设备对应的标识信息是否在所述 授权文件的设备标识信息连续区间内,如果是,则确定该设备具有使用所述授权文件的权 限。授权文件中还可以包括能力控制信息,在确定设备具有使用所述授权文件的权
5限后,该控制多设备的授权方法还包括从授权文件中获取能力控制信息,并根据获取的能力控制信息对设备进行控制。本发明实施例中的设备为物理设备或软件实体;设备标识信息为唯一标识所述设 备的信息。当设备为物理设备时,设备的标识信息可以为设备包含的一个重要组件的标识 号,或多个重要组件的标识号的组合;当设备为软件逻辑实体时,设备的标识信息可以为软 件的标识信息,如序列号,还可以为软件对应的硬件设备的标识信息。授权文件中还包括授权文件有效性验证条件。当将设置好的授权文件加载到设 备中后,根据授权文件中的有效性验证条件验证该授权文件的有效性,如果验证结果为有 效,则执行后续的比较设备自身对应的标识信息与授权文件中的许可使用范围的步骤。本发明实施例中,授权文件可以设置为任何格式,包括INI格式或XML格式。图1为本发明实施例的控制多设备授权方法的流程图,该流程中可以以单机 License控制方案为例,包括如下步骤步骤101,设置可以控制多设备的授权文件。该授权文件中包含ESN字段,用于表示该授权文件的许可使用范围;能力控制 信息(Resource),用于表示该授权文件支持的能力控制信息;授权文件的有效性验证条件 (Sign),该实施例中用数字签名信息表示。其中,授权文件的ESN字段用设备标识信息的通配符和设备标识信息的连续区 间表示,但不限于采用连续区间和通配符的形式。例如设备标识信息的连续区间为 (13755555555,13788888888],该连续区间表示的授权文件使用范围为设备标识信息大于 13755555555,小于等于13788888888的所有设备。设备标识信息的通配符为10. 70. *,该 通配符表示的授权文件使用范围为设备标识信息与10. 70. *匹配的任意设备。能力控制 信息为设备运行的最大数量为150000。以INI格式为例,该实施例提供的License文件包含的信息如下所示ESN = “(13755555555,13788888888],10. 70. *,,;Resource = "MaxUser = 150000” ;Sign = 00DA7462150D36C6909B6D56828EB9C6E323D40 ;上述License文件中的能力控制信息还可以为其它可以量化的能力控制信息,如 设备运行的速度等。License文件的能力控制信息中也可以包括不可量化的能力控制信息, 具体可以为能否启用所述设备具有的一项或多项功能的信息,例如移动终端能否启用彩铃 功能等。上述License文件中的授权文件数字签名信息,即该授权文件的有效性验证条件 可以为可选信息,授权文件中也可以不设置有效性验证条件。另外,License文件中的有效 性验证条件不限于上述的数字签名信息,还可以为数字签名信息以外的其它条件。步骤102,将设置好的License文件加载到设备中,对该License文件的有效性进 行校验。具体实现过程为根据License文件中携带的该段授权文件的数字签名信息校验 该License文件的有效性,如果验证结果为有效,则执行步骤103 ;否则,结束本流程。本步骤中的有效性验证过程为可选步骤,如果License文件中未设置有效性验证 条件则省略该步骤。
步骤103,校验当前设备是否有权限使用该License文件。具体步骤包括当前设备获取自身的标识信息,将获取的标识信息与所述 License文件中的ESN字段进行比较,如果比较结果为自身的标识信息包含在所述License 文件的ESN字段中,则确定自身具有使用该License文件的权限,执行步骤104;否则,确定 自身不具有使用该License文件的权限,结束本流程。这里,当前设备将自身的标识信息与License文件中的ESN字段进行比较的具体 过程包括当ESN字段中包含设备标识信息通配符时,当前设备比较自身的标识信息与ESN 字段中的设备标识信息通配符是否匹配,如果匹配则确定自身具有使用该授权文件的权 限;当ESN字段中包含设备标识信息连续区间时,当前设备比较自身的标识信息是否 在ESN字段中的设备标识信息连续区间范围内,如果是,则确定自身具有使用该授权文件 的权限。步骤104,从该License文件中获取能力控制信息,并根据获取的能力控制信息对 当前设备的能力进行控制,结束本流程。例如,License文件中的能力控制信息包括设备运行的速度小于等于某一个设 定的值,或当前设备可以启动某项特定功能,如彩铃功能,则当前设备可以根据获取的能力 控制信息对自身的运行速度进行调整,或对自身可执行的特定功能进行设置。图2为图1所示方法的一个具体实施例的流程图,该流程包括步骤201,设置可以控制多设备的授权文件,该授权文件的ESN字段用设备标识信 息通配符表示。步骤202,将设置好的License文件加载到设备中,对该License文件的有效性进 行校验,如果有效,则执行步骤203,否则结束流程。步骤203,当前设备获取自身的标识信息,比较自身的标识信息与ESN字段中的设 备标识信息通配符是否匹配,如果匹配则确定自身具有使用该授权文件的权限,执行步骤 204 ;否则结束流程。步骤204,从所述License文件中获取能力控制信息,并根据获取的能力控制信息 对当前设备进行控制,结束本流程。图3为图1所示方法的另一个具体实施例的流程图,该流程包括步骤301,设置可以控制多设备的授权文件,该授权文件的ESN字段用设备标识信 息连续区间表示。步骤302,将设置好的License文件加载到设备中,对该License文件的有效性进 行校验,如果有效,则执行步骤303,否则结束流程。步骤303,当前设备获取自身的标识信息,比较自身的标识信息是否在ESN字段 中的设备标识信息连续区间内,如果是则确定自身具有使用该授权文件的权限,执行步骤 304 ;否则结束流程。步骤304,从所述License文件中获取能力控制信息,并根据获取的能力控制信息 对当前设备进行控制,结束本流程。图1实施例所述的方法可以应用到电信设备供应商将新开发的网络终端软件授 权给多台终端设备使用的过程中。电信设备供应商首先需要为新开发的网络终端软件设
7置License文件,该License文件中的ESN字段设置为IP网段通配符10. 70. 144.*,则属 于10. 70. 144. *网段范围内的终端设备均有使用该License文件的权限,即具有启用该 License文件指定功能的权限。当将新开发的网络终端软件加载到某一个终端设备中时,需要同时加载License 文件;启动该软件的安装程序后,该软件获取所在终端设备的IP地址信息,将该IP地址信 息与加载的License文件中的ESN字段进行匹配,如果该IP地址与10. 70. 144. *匹配,即 该终端设备属于10. 70. 144. *网段范围,则确定该终端设备具有使用该License文件的权 限。该软件确定自身具有使用该License文件的权限后,从该License文件中获取能力控 制信息,对软件功能进行控制。图1实施例所述的方法还可以应用到移动终端供应商对移动终端进行授权的过 程中。移动终端供应商首先需要为移动终端设置License文件,该License文件中的ESN 字段设置为ESN = “(13755555555,13788888888] ”,则移动终端序列号大于13755555555, 小于等于13788888888的所有移动终端均有权限使用该License文件。这样,移动终端供 应商可以将该范围内的所有移动终端一次性销售给分销商,分销商在销售该ESN范围的移 动终端时,使用同一个License文件对移动终端进行控制。因此,利用这种License文件不 仅可以保证移动终端供应商对所销售移动终端的控制权限,而且移动终端供应商不需要为 每台移动终端向分销商提供单独的License文件,简化了移动终端销售过程。由以上描述可见,本发明实施例提供的控制多设备的授权方法,通过在授权文件 中用设备标识信息通配符和/或设备标识信息连续区间表示该授权文件的许可使用范围 信息,使得设备的授权过程简单有效。同时,简化了设置授权文件的过程,减少了设备供应 商设置License文件的工作量,特别是对于设备数量庞大的情况,能有效提升设备供应商 设置License文件的工作效率。本发明实施例同时还提供了 一种通信设备,包括授权确认单元和设备控制单元。 其结构示意图如图4所示,其中,授权确认单元,用于比较该通信设备对应的标识信息与接收的授权文件中用设备 标识信息通配符和/或设备标识信息连续区间表示的许可使用范围信息,若该设备的标识 信息存在于所述授权文件的许可使用范围信息所表示的范围中,确定该设备具有使用该授 权文件的权限;设备控制单元,用于从所述授权文件中获取能力控制信息,并根据获取的能 力控制信息对该设备能力进行控制。授权确认单元包括通配符匹配单元和/或连续区间匹配单元。其中,通配符匹配单元,用于比较该设备自身对应的标识信息与所述授权文件中的设备 标识信息通配符是否匹配,若匹配则确定该设备具有使用所述授权文件的权限;连续区间匹配单元,用于比较该设备自身对应的标识信息是否在所述授权文件中 的设备标识信息连续区间内,若是,则确定该设备具有使用所述授权文件的权限。该通信设备可以进一步包括有效性验证单元,用于根据所述授权文件中的有效 性验证条件验证该授权文件的有效性。为了将本发明实施例提供的方法应用到网络License控制方案中,本发明实施例 还提供了一种服务器,图5为本发明实施例的服务器的结构示意图。该服务器包括用于接 收来自设备的授权请求的授权请求接收单元,还包括设备授权确认单元和能力控制单元。的授权请求对应的设备的标识信息与存 储的授权文件中的用设备标识信息通配符和/或设备标识信息连续区间表示的许可使用 范围信息,若该设备的标识信息存在于所述授权文件的许可使用范围信息所表示的范围 中,确定该设备具有使用该授权文件的权限;能力控制单元,用于根据所述授权文件中的能 力控制信息,对所述授权请求进行响应。这里,当设备发送的授权请求中携带了该设备的标识信息,则服务器对所述授权 请求进行响应可以为服务器将所有与该设备的标识信息匹配的能力控制信息发送给该设 备。该设备接收到这些能力控制信息后,进行能力控制。当设备发送的授权请求中还携带 有设备的能力请求内容,即设备请求的能力控制信息,则服务器端首先根据设备的标识信 息进行匹配,如果该设备具有使用该授权文件的权限,则该服务器再根据该设备的能力请 求内容以及授权文件中的能力控制信息确定是否允许该设备的能力请求内容,并向该设备 返回确定的结果。设备授权确认单元包括通配符匹配单元和/或连续区间匹配单元,其中,通配符匹配单元,用于比较接收到的授权请求对应的设备的标识信息与所述服务 器存储的授权文件中的设备标识信息通配符是否匹配,若匹配则确定所述设备具有使用所 述授权文件的权限;连续区间匹配单元,用于比较接收到的授权请求对应的设备的标识信息是否在所 述服务器存储的授权文件中的设备标识信息连续区间内,若是,则确定所述设备具有使用 所述授权文件的权限。由以上实施例可见,利用本发明实施例提供的控制多设备的授权方法、通信设备 和服务器进行设备授权时,设备供应商只需要设置一个控制多设备的License文件,该 License文件中包含用设备标识信息通配符和/或连续区间表示的许可使用范围信息。每 一台设备的授权过程简化为比较该设备对应的标识信息与授权文件中的许可使用范围信 息,具体为比较设备对应的标识信息是否与设备标识信息通配符匹配和/或比较设备对应 的标识信息是否在设备标识信息连续区间内,就可以确认设备是否具有使用该授权文件的 权限,因此本发明实施例提供的控制多设备的授权方法、通信设备和服务器可以简化设备 的授权过程。同时,当将本发明实施例提供的控制多设备的授权方法应用到单机License控制 方案中时,不仅可以简化设备供应商设置License文件的过程,还可以解决由于不同设备 需要加载不同的License文件造成的容易出错的问题,进而提高设备授权过程的有效性。当将本发明实施例提供的控制多设备的授权方法应用到网络License控制方案 中时,不仅可以避免将设备标识信息与大量的设备序列号一一进行比较造成的设备授权过 程繁琐的问题,还可以减小现有技术网络License控制方案中的License文件,降低网络传 输的数据量,提高了网络的传输效率的大小。另外,通过用设备标识信息连续区间和/或设备标识信息通配符表示授权文件的 许可使用范围,还简化了设备供应商设置和维护授权文件的过程,减少了设备供应商设置 和维护License文件的工作量,特别是对于设备数量庞大的情况,能有效提升设备供应商 设置和维护License文件的工作效率。这里,License文件的维护主要包括=License文件 的发放和更新。
9CN 101917300 A_说 明 书_8/8 页 总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
一种控制多设备的授权方法,其特征在于,该方法包括A、接收授权文件,所述授权文件包含有许可使用范围信息和能力控制信息,所述许可使用范围信息采用设备标识信息连续区间来设置;B、比较设备对应的标识信息与所述授权文件中的许可使用范围信息,若该设备的标识信息存在于所述授权文件的许可使用范围信息所表示的范围中,确定所述设备具有使用该授权文件的权限,从所述授权文件中获取能力控制信息,并根据获取的能力控制信息对所述设备的能力进行控制,其中,所述能力控制信息包括设备运行的速度小于等于设定的值,或当前设备可以启动一项特定功能,则所述根据获取的能力控制信息对所述设备的能力进行控制包括所述设备根据获取的能力控制信息对自身的运行速度进行调整,或对自身可执行的特定功能进行设置。
2.如权利要求1所述的方法,其特征在于,所述授权文件中还包括授权文件有效性验 证条件,所述步骤B之前,该方法进一步包括根据所述有效性验证条件验证该授权文件的有 效性,在验证结果为有效时,执行所述步骤B。
3.如权利要求1所述的方法,其特征在于,所述设备为物理设备时,所述设备的标识信 息为所述设备包含的一个重要组件的标识号,或多个重要组件的标识号的组合,所述标识 号或所述标识号组合能唯一的标识所述设备。
4.一种控制多设备的授权的通信设备,其特征在于,包括授权确认单元,用于比较设备对应的标识信息与接收的授权文件中用设备标识信息 连续区间表示的许可使用范围,若该设备的标识信息存在于所述授权文件的许可使用范围 中,确定所述设备具有使用该授权文件的权限;设备控制单元,用于从所述授权文件中获取包括设备运行的速度小于等于设定的值, 或当前设备可以启动一项特定功能的能力控制信息,并根据获取的能力控制信息对所述设 备自身的运行速度进行调整,或对所述设备自身可执行的特定功能进行设置。
5.一种控制多设备的授权的服务器,包括用于接收来自设备的授权请求的请求接收 单元,其特征在于,还包括设备授权确认单元,用于比较接收到的授权请求对应的设备的标识信息与存储的授权 文件中的设备标识信息连续区间表示的许可使用范围,若所述设备的标识信息存在于所述 授权文件的许可使用范围中,确定所述设备具有使用该授权文件的权限;能力控制单元,用于根据所述授权文件中的能力控制信息,对所述授权请求进行响应, 其中,所述能力控制信息包括设备运行的速度小于等于设定的值,或当前设备可以启动一 项特定功能。
全文摘要
本发明实施例公开了一种控制多设备的授权方法,包括接收授权文件,所述授权文件包含有许可使用范围信息,所述许可使用范围信息采用设备标识信息通配符和/或设备标识信息连续区间来设置;比较设备对应的标识信息与所述授权文件中的许可使用范围信息,若该设备的标识信息存在于所述授权文件的许可使用范围信息所表示的范围中,确定所述设备具有使用该授权文件的权限。本发明实施例还提供了可以使用上述方法的通信设备和服务器。利用本发明实施例提供的控制多设备的授权方法、通信设备和服务器可以简化设备的授权过程。
文档编号H04L12/24GK101917300SQ20101027828
公开日2010年12月15日 申请日期2007年5月16日 优先权日2007年5月16日
发明者卢文, 谢永政 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1