[发明专利]一种命令管理方法、装置及系统有效
申请号: | 201010505144.4 | 申请日: | 2010-09-29 |
公开(公告)号: | CN101958905A | 公开(公告)日: | 2011-01-26 |
发明(设计)人: | 景新海;刘民;许显月 | 申请(专利权)人: | 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 命令 管理 方法 装置 系统 | ||
技术领域
本申请涉及网络应用领域,特别是涉及一种基于OSGi的命令动态和安全管理方法、装置及系统。
背景技术
OSGi技术规范是专为涉及动态模块系统而设计的,在它出现之前,尽管提倡模块设计的高内聚和低耦合,但实际中往往不尽如人意,实现起来也比较困难。各个开发者都有一套自己的实现,相互之间不兼容,如果把这些实现集成到一块,难度相当大。
在OSGi技术规范出现之后,这个状况得到彻底改变,因为大家都遵循同一个标准,无论是单独开发或者集成一起相对容易很多。不仅如此,OSGi规范有一套清晰的分层架构,进一步提高了开发效率。在这种情况下,迫切需要一种方式来管理这些不同来源的模块,而使用执行命令的形式来管理应用时一种常见的方式。当新的模块动态加入应用后,可以通过执行命令来管理该模块。但是如何实现命令可扩展性和管理命令,以及怎样赋予不同的用户不同的命令执行权限成为一个必须解决的问题。
发明内容
为解决上述技术问题,本申请实施例提供一种命令管理方法、装置及系统,对用于管理新加入或者移除的模块的命令进行动态的管理和维护,并对不同用户赋予不同权限来执行不同的命令来实现安全管理。
技术方案如下:
一种命令管理方法,包括:
获取用户注册的命令并对所述命令进行跟踪;
依据跟踪到的所述命令的实例变化对所述命令执行相应操作;所述相应操作包括:命令的注册、命令的更新和命令的移除。
上述的方法,优选的,所述命令的实例变化过程为:
用户依据确定的用户权限对命令进行获取,所述获取的命令包括:已经注册过的命令或命令组、命令组下的命令和所有命令组下名称为特定值的命令列表;
对获取的命令执行注册、注销或修改操作。
上述的方法,优选的,所述用户权限的确定过程为:
获取命令实例化对象中的用户信息;
解析所述用户信息中用户执行的命令或命令组;
将解析得到的命令或命令组与所述用户信息进行匹配,若匹配成功,则用户具有执行命令的权限,否则,不具有执行命令的权限。
一种命令管理装置,包括:命令注册器和命令跟踪器;
所述命令注册器包括:命令注册单元、命令更新单元和命令移除单元;
所述命令注册器用于获取用户注册的命令;
所述命令跟踪器用于对所述命令注册器注册的命令进行跟踪,并将跟踪到的所述命令的实例变化返回至所述命令注册器;
所述命令注册器依据所述命令跟踪器返回的命令的实例变化,对所述命令执行相应操作,所述相应操作包括:命令的注册、命令的更新和命令的移除;
所述命令注册单元用于命令的注册;
所述命令更新单元用于命令的更新;
所述命令移除单元用于命令的移除。
上述的装置,优选的,还包括用户权限管理单元;
所述用户权限管理单元用于对用户执行命令的权限进行确定。
上述的装置,优选的,所述用户权限管理单元对用户执行命令权限的确定过程为:
获取命令实例化对象中的用户信息;
解析所述用户信息中用户执行的命令或命令组;
将解析得到的命令或命令组与所述用户信息进行匹配,若匹配成功,则用户具有执行命令的权限,否则,不具有执行命令的权限。
一种命令管理系统,包括:客户端、服务端及一种命令管理装置。
由以上本申请实施例提供的技术方案可见,本发明提供的一种命令管理方法、装置及系统,对于用户依据权限注册的命令进行实时跟踪,若用于依据权限对已经注册的命令进行修改或移除,通过跟踪用户对命令进行的操作后命令的实例变化,对已经注册的命令进行更新或移除,本申请实施例提供的命令管理方法、装置及系统,有效的实现了对命令的可扩展性,并能够有效的对命令进行管理,同时通过赋予用户权限,使得不同用户拥有不同权限来执行不同的命令,实现了命令的安全管理。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的命令管理方法的流程图;
图2为本申请实施例提供的用户权限确定过程的流程图;
图3为本申请实施例提供的命令管理装置的结构图;
图4为本申请实施例提供的命令管理装置的又一结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司,未经山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010505144.4/2.html,转载请声明来源钻瓜专利网。