一种控制授权功能的方法及装置的制作方法

文档序号:7694582阅读:127来源:国知局
专利名称:一种控制授权功能的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种控制授权功能的方法及装置。
背景技术
License (授权许可)文件是设备供应商授权给用户设备使用的资源和功 能的数据文件。用户设备获取唯一对应签名的License文件,并根据License 文件中的授权信息使用已授权的业务功能和额外服务,未申请License文件授 权的用户设备只能使用缺省的业务功能和服务。
大部分需要License文件授权的业务功能具有特殊的应用场景,只在用户 设备需要使用时才应该开启。如果用户设备开始运作后该功能就开启,可能 会造成系统资源浪费,所以设备供应商对大部分的授权功能, 一方面使用 License文件控制授权,另一方面还会提供独立的授权功能开启的命令或者开 关。用户设备需要使用授权功能时,可以先执行授权功能的开启命令或打开 授权功能的开启开关,然后,在授权功能生效前使用License文件判断其是否 授权允许。
如图l所示,为现有技术中License文件控制授权功能的方法流程图, 该方法具体包括以下步骤
步骤IOI,用户设备开启授权功能。 步骤102,用户设备进行资源准备。
用户设备开启授权功能后,会进行一些前置的资源准备,例如配置数 据、占用内存、发送消息等。 步骤103,授权功能被触发。
当授权功能对应的外部事件接入到用户设备的前台软件模块时,授权功 能被触发使用。本发明实施例中的"触发,, 一词可以理解为授权功能对应的 外部事件要求使用该授权功能。
4步骤104,用户设备判断License文件是否授权允许,如果是,则执行步 骤105,如果否则执行步骤107。
当授权功能被触发使用后,前台软件模块自动读取授权功能对应的 License文件信息,判断License文件是否授权允许授权功能。
步骤105,授权功能生效。
步骤106,授权功能应用。
步骤107, 4受^L功能开启失败。
如果License文件4受权允许,则授权功能生效,并进入应用阶段;如果 License文件授权不允许,则授权功能开启失败,无法应用。本发明实施例中 的"生效,, 一词可以理解为授权功能对应的资源准备已经完成,该授权功能 对应的外部事件可以随时应用该授3又功能。
在实现本发明的过程中,发明人发现现有技术中存在以下缺点 现有技术中,用户设备在开启授权功能以后即开始进行资源准备,这些 动作会占用系统资源,影响用户设备的工作性能。License文件授权不允许而 授权功能开启失败时,会造成上述前置的准备动作的冗余和系统资源的浪费。

发明内容
本发明实施例提供了 一种控制授权功能的方法及装置,解决了现有技术 中授权功能开启后却无法生效时造成的前置的准备动作的冗余和系统资源的 浪费等问题。
为达到上述目的,本发明实施例提出一种控制授权功能的方法,包括以 下步骤
获耳又授权功能开启的信息;
判断所述授权功能对应的授权许可文件是否授权允许所述授权功能; 如果所述License文件授权允许所述授权功能,使所述授权功能生效。 本发明实施例还提出一种控制授权功能的装置,包括 获取模块,用于获取授权功能开启的信息;
判断模块,用于在所述获取模块获取所述授权功能开启的信息后,判断所述授权功能对应的授权许可文件是否授权允许所述授权功能;
执行模块,如果所述判断模块判断所述授权许可文件授权允许所述授权 功能,用于使与所述授权功能对应的资源准备开始进行,并使所述授权功能 生效。
本发明实施例的技术方案具有以下优点,因为在授权功能开启时判断 License文件的授权信息,只有License文件授权允许时,才会使授权功能生 效;如果License文件对该项授权功能未进行授权,则不会使授权功能生效, 该项授权功能不会被触发,这样就可以有效避免该授权功能被触发时才进行 的相关准备动作,以及该授权功能被触发时才占用的系统资源。


图1为现有技术中控制授权功能的方法流程图2为本发明实施例的控制授权功能的装置结构图3为本发明实施例的控制授权功能的方法流程图4为本发明实施例的控制授权功能的 一种具体实现方式流程图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述 如图2所示,为本发明实施例的控制授权功能的装置结构图,该装置包

获取模块210,用于获取授权功能开启的信息。
判断模块220,用于在获取模块210获取所述授权功能开启的信息后,判 断授权功能对应的License文件是否授权允许授权功能。
执行模块230,如果判断模块220判断License文件授权允许授权功能, 用于使与授权功能对应的资源准备开始进行,并使授权功能生效。
判断模块220,具体包括
读取子模块221,用于读取License文件中授权功能对应的功能授权信息。 判断子模块222,根据读取子模块221读取到的License文件中授权功能对应的功能授权信息,判断授License文件是否授权允许授权功能。
上述授权功能控制装置,在授权功能开启后,判断License文件的授权信 息是否授权允许上述授权功能,只有License文件授权允许时,才会使授权功 能生效;如果License文件对该项授权功能未进行授权,则该授权功能开启失 败,授权功能开启成功后才会进行的相关准备动作都不会进行,系统资源不 会被浪费。
如图3所示,为本发明实施例的控制授权功能的方法流程图,包括以下 步骤
步骤301,获取授权功能开启的信息。
用户需要使用授权功能时,执行授权功能的开启命令或者打开授权功能 的开启开关。
步骤302,判断授权功能对应的License文件是否授权允许,如果是,则 执行步骤303,否则,执行步骤304。
获取用户执行授权功能的开启命令或者打开授权功能的开启开关的信息 后,自动读取License文件中对应的功能授权信息。License文件授权信息通 常包括名称位和使能位,名称位表明授权功能的名称,使能位表明License文 件是否授权该项功能。根据名称位对应的使能位状态确定License文件是否授 权允许。
License文件^:权信息还可能包括有效期位,有效期位用于确定^^受权功能 的有效期限。读取授权许可文件中授权功能对应的功能授权信息之后,会根 据功能授权信息中的所述有效期位判断授权功能的开启时间是否在有效期 内,如果所述授权功能的开启时间不在有效期内,则不授权允许所述授权功 能。如果授权功能开启时间在有效期内,再综合功能授权信息中的使能位判 断授权功能是否授权允许。如果某项授权功能对应的使能位为有效,且有效 期位表明授权功能在有效期时,该授权功能为允许使用。
步骤303,使与授权功能对应的资源准备开始进行,并使授权功能生效。 License文件授权信息对该授权功能的授权为允许时,才开始进行前置的 资源准备,例如配置数据、占用内存、发送消息等,该授权功能在资源准备完成后生效,可以被触发使用。当一个外部事件触发了该授权功能后,该 授权功能该授权功能进入应用阶段。
步骤304,使授权功能开启失败。
License文件授权信息对该功能的授权为不允许时,授权功能开启失败, 授权功能不会生效,也不会被触发使用。
本发明实施例在用户设备开启授权功能时,即判断License文件的授权信 息是否授权允许,只有License文件授权允许时,授权功能才会开启成功,与 该授权功能对应的资源准备才会开始进行;如果License文件对该项授权功能 未进行授权,该授权功能开启失败,则该授权功能开启成功后才会进行的相 关准备动作都不会进行,系统资源不会被浪费。
如图4所示,为本发明实施例的控制授权功能的一种具体实现方式流程 图,用户需要开启"按比例混合准入控制"功能,该功能在一个载频上按比 例分配沃尔什编码(Walsh Code)的长度,供数据业务和话音业务使用。一 种业务的业务量在某一时段达到分配的沃尔什编码的长度时,将无法继续接 入,该授权功能的开启命令为"MOD CHM: SUPPHYADMISSSW=ON;,,。该 流程图包括以下步骤
步骤401,用户执行"MOD CHM:SUPPHYADMISSSW=ON;,,命令。 步骤402,授权功能控制装置读取License文件授权信息。 步骤403,授权功能控制装置判断License文件是否授权允许"按比例混 合准入控制"功能,如果是,则执行步骤406;否则,执行步骤404。 步骤404,"按比例混合准入控制,,功能开启失败。 步骤405,用户获取"License文件未授权此项功能"的信息。 如果License文件授权不允许"按比例混合准入控制"功能,则"按比例 混合准入控制"功能开启失败,用户获取"License文件未授权此项功能"的 信息。
步骤406,1妄比例混合准入控制,,功能开启成功。
如果License文件授权允许"按比例混合准入控制"功能,则"按比例混 合准入控制"功能开启成功。步骤407, 与"按比例混合准入控制"功能对应的资源准备开始进行。 "按比例混合准入控制"功能开启成功后,与"按比例混合准入控制" 功能对应的资源准备开始进行,对应的资源准备包括配置数据、占用内存和 发送消息等。步骤408,"按比例混合准入控制"功能生效。与"按比例混合准入控制" 功能对应的资源准备完成后,"按比例混合准入控制"功能生效,随时可以 进入应用阶^:。步骤409,新呼叫接入系统。步骤410,新呼叫触发"按比例混合准入控 制"功能。新呼叫接入系统后,会触发"按比例混合准入控制"功能,要求使用该 功能分配沃尔什编码的长度。步骤411,"按比例混合准入控制"功能进入应用阶段。按比例混合准入控制"功能被触发后,进入应用阶段,对各种业务使用 的沃尔什编码的长度进行按比例分配。本发明实施例中,授权功能开启成功后,与该授权功能对应的前置的资 源准备才开始进行。如果License文件授权不允许该授权功能,则授权功能开 启失败,用户设备内部各模块之间的后续通知消息和触发动作都不会产生, 不会占用系统资源。 一个新呼叫接入系统时,也不会触发"按比例混合准入 控制"功能。本发明实施例还提供了 一种控制SCH ( Supplemental Channel,补充信 道)软切换"功能的实施方式。用户需要启动"SCH软切换"功能,该功 能可以在一个新的数据业务呼叫接入系统后请求建立SCH时,把SCH建立 在一个或者多个小区或扇区。该授权功能的开启命令为"MODCHM: FWDSCHSHOSW=ON, REVSCHSHOSW=ON;,,。用户执行"MOD CHM: FWDSCHSHOSW=ON, REVSCHSHOSW=ON;,, 命令后,授权功能控制装置判断License文件是否授权允许该功能。License 文件授权允许时,该功能开启成功,与该功能对应的前置的资源准备才开始进行。资源准备完成后,该功能生效。在一个新的数据业务呼叫接入系统后请求建立SCH时,4巴SCH建立在一个或者多个小区或扇区;当License文 件授权不允许时,该授权功能开启失败,用户设备内部各模块之间的后续通 知消息和触发动作都不会产生,不会占用系统资源。 一个新的数据业务呼叫 接入系统后请求建立SCH时,也不会触发"SCH软切换"功能,用户设备不 会允许新的数据业务呼叫进行软切换功能,SCH始终只能建立在一个扇区。本发明实施例的技术方案具有以下优点,因为在授权功能开启时由授权 功能控制装置读取License文件的授权信息,判断License文件是否授权允许 该功能。License文件授权允许时,该授权功能开启成功,与该授权功能对应 的资源准备才开始进行。用户只需要购买License文件,以及根据需要开启各 项授权功能, 一旦成功开启该项授权功能,License文件授权肯定也是允许的, 从而,避免了由于License文件不允许而造成的授权功能准备过程中的资源和 操作的浪费,方便了用户设备的使用,提高了用户的使用体验。本发明实施例中的"接收,, 一词可以理解为主动从其他模块获取也可以是接收其他模块发送来的信息。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述 分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的 一个或 多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成 多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使 得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等) 执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应^L本发明的保护范围。
权利要求
1. 一种控制授权功能的方法,其特征在于,包括以下步骤获取授权功能开启的信息;判断所述授权功能对应的授权许可文件是否授权允许所述授权功能;如果所述授权许可文件授权允许所述授权功能,使所述授权功能生效。
2、 如权利要求1所述控制授权功能的方法,其特征在于,所述判断授权 功能对应的授权许可文件是否授权允许授权功能之后,还包括如果所述授权许可文件授权不允许所述授权功能,使所述授权功能开启 失败。
3、 如权利要求1所述控制授权功能的方法,其特征在于,所述判断授权 功能对应的授权许可文件是否授权允许,具体包括读取所述授权许可文件中所述授权功能对应的功能授权信息,所述功能 授权信息包括名称位和使能位;根据所述名称位对应的使能位状态确定是否授权允许。
4、 如权利要求3所述控制授权功能的方法,其特征在于,所述功能授权 信息还包括有效期位,用于确定所述授权功能的有效期限,所述读取授权许 可文件中授权功能对应的功能授权信息之后,还包括根据所述功能授权信息中的所述有效期位判断所述授权功能的开启时间 是否在有效期内,如果所述授权功能的开启时间不在有效期内,则不授权允 许所述授权功能。
5、 一种控制授权功能的装置,其特征在于,包括 获取模块,用于获取授权功能开启的信息;判断模块,用于在所述获取模块获取所述授权功能开启的信息后,判断 所述授权功能对应的授权许可文件是否授权允许所述授权功能;执行模块,如果所述判断模块判断所述授权功能对应的所述授权许可文 件授权允许所述授权功能,用于使与所述授权功能对应的资源准备开始进行, 并使所述授权功能生效。
6、 如权利要求5所述控制授权功能的装置,其特征在于,所述判断模块,具体包括读取子模块,用于读取所述授权许可文件中所述授权功能对应的功能授 权信息;判断子模块,根据所述读取子模块读取到的所述授权许可文件中所述授 权功能对应的功能授权信息,判断所述授权许可文件是否授权允许所述授权 功能。
全文摘要
本发明实施例公开了一种控制授权功能的方法,包括以下步骤获取授权功能开启的信息;判断所述授权功能对应的授权许可文件是否授权允许所述授权功能;如果所述授权许可文件授权允许所述授权功能,使所述授权功能生效。本发明实施例中的控制授权功能的方法,可以使系统资源在授权功能准备过程中不会被浪费。
文档编号H04L12/56GK101291539SQ20081011119
公开日2008年10月22日 申请日期2008年6月12日 优先权日2008年6月12日
发明者崔亚蕾, 黎步松 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1