【技术实现步骤摘要】
一种操作命令参数管控方法和设备
本专利技术涉及通信领域,尤其涉及一种操作命令参数管控方法和设备。
技术介绍
现有技术中,针对目前涉及到的用户角色,如管理员、维护人员、普通用户、临时用户和自定义用户,系统根据用户角色权限,生成了用户角色对应的操作命令控制文件,该文件为可扩展标记语言(ExtensibleMarkupLanguage,XML)格式;例如,针对管理员、维护人员、普通用户和临时用户,分别生成管理员操作命令控制文件、维护人员操作命令控制文件、普通用户操作命令控制文件和临时用户操作命令控制文件;针对每一个自定义用户,生成一个自定义用户操作命令控制文件。当用户输入用户名进行登录时,操作命令参数管控设备首先查询该用户名对应的用户权限标识,根据查询到的用户权限标识对应的操作命令控制文件,然后,在查询到的用户权限标识对应的操作命令控制文件中,查询用户输入的操作命令,若查询到,则向用户呈现该操作命令下的各操作命令参数,使用户能够对所述呈现的操作命令参数进行删除、修改或增加;若未查询到,则退出。例如,用户以user1的用户名进行登录,操作命令参数管控设备查询到user1对应的用户角色权限为普通用户,则调用普通用户操作命令控制文件,用户输入操作命令command1,操作命令参数管控设备会在普通用户操作命令控制文件中查询并向用户呈现该操作命令command1下的、允许被普通用户使用的操作命令参数,以供user1用户进行删除、修改或增加。可见,随着用户的增加,会生成大量的、对应不同用户类型的操作命令控制文件,在系统维护时,增加了操作命令参数的管控和查询的复杂性,造成了资 ...
【技术保护点】
一种操作命令参数管控方法,其特征在于,包括:接收用户发送的操作命令执行请求;确定所述用户的用户类型,并获取所述用户的用户权限标识;所述用户类型包括系统定义用户和/或自定义用户,所述系统定义用户的用户权限标识为用户权限等级,所述自定义用户的用户权限标识为用户权限角色名称;针对所请求执行的操作命令,根据所述用户的用户权限标识,从与所述用户类型对应的操作命令参数配置文件中获取所述用户的用户权限标识允许操作的操作命令参数;输出获取到的操作命令参数,以使所述用户利用获取到的操作命令参数对被管控设备的操作命令参数进行管控操作。
【技术特征摘要】
1.一种操作命令参数管控方法,其特征在于,包括:接收用户发送的操作命令执行请求;确定所述用户的用户类型,并获取所述用户的用户权限标识;所述用户类型包括系统定义用户和/或自定义用户,所述系统定义用户的用户权限标识为用户权限等级,所述自定义用户的用户权限标识为用户权限角色名称;针对所请求执行的操作命令,根据所述用户的用户权限标识,从与所述用户类型对应的操作命令参数配置文件中获取所述用户的用户权限标识允许操作的操作命令参数;输出获取到的操作命令参数,以使所述用户利用获取到的操作命令参数对被管控设备的操作命令参数进行管控操作。2.如权利要求1所述的方法,其特征在于,根据所述用户的用户权限标识,从与所述用户类型对应的操作命令参数配置文件中获取所述用户的用户权限标识允许操作的操作命令参数,包括:若确定出用户类型为系统定义用户,则根据所述用户的用户权限等级,在系统定义用户对应的操作命令参数配置文件中查询所述用户的用户权限等级允许操作的操作命令参数;若确定出用户类型为自定义用户,则根据所述用户的用户权限角色名称,在自定义用户对应的操作命令参数配置文件中查询所述用户的用户权限角色名称允许操作的操作命令参数。3.如权利要求2所述的方法,其特征在于,所述系统定义用户对应的操作命令参数配置文件中包括操作命令,每个操作命令下设置有对应的操作命令参数;每个操作命令设置有对应的一个第一权限标识,所述第一权限标识是系统定义用户的用户权限等级中的任一一个;所述第一权限标识用于表示当所述用户的用户权限等级不低于所述第一权限标识所标识的权限等级时,所述用户被允许操作对应的操作命令;每个操作命令参数设置有对应的一个第二权限标识,所述第二权限标识为系统定义用户的用户权限等级中的任一一个;所述第二权限标识用于表示当所述用户的用户权限等级不低于所述第二权限标识所标识的权限等级时,所述用户被允许操作对应的操作命令参数。4.如权利要求3所述的方法,其特征在于,所述针对所请求执行的操作命令,根据所述用户的用户权限等级,在系统定义用户对应的操作命令参数配置文件中查询所述用户的用户权限等级允许操作的操作命令参数,包括:在所述系统定义用户对应的操作命令参数配置文件中,查询所述所请求执行的操作命令,若所述用户的用户权限等级不低于所述所请求执行的操作命令对应的第一权限标识所标识的权限等级,则查询所述所请求执行的操作命令下的操作命令参数;若有操作命令参数满足第一条件,则将满足所述第一条件的操作命令参数确定为所述用户的用户权限等级允许操作的操作命令参数;所述第一条件为:所述用户的用户权限等级不低于操作命令参数对应的第二权限标识所标识的权限等级。5.如权利要求2所述的方法,其特征在于,所述自定义用户对应的操作命令参数配置文件中包括操作命令和操作命令参数;每个操作命令设置有对应的第一权限标识集合,所述第一权限标识集合中包括至少一个自定义用户的用户权限角色名称,所述第一权限标识集合用于表示当自定义用户的用户权限角色名称被包含于所述第一权限标识集合中时,所述用户被允许操作对应的操作命令;每个操作命令参数设置有对应的第二权限标识集合,所述第二权限标识集合中包括至少一个自定义用户的用户权限角色名称,所述第二权限标识集合用于表示当自定义用户的用户权限角色名称被包含于所述第二权限标识集合中时,所述用户被允许操作对应的操作命令参数。6.如权利要求5所述的方法,其特征在于,所述针对所请求执行的操作命令,根据所述用户的用户权限角色名称,在自定义用户对应的操作命令参数配置文件中查询所述用户的用户权限角色名称允许操作的操作命令参数,包括:在所述自定义用户对应的操作命令参数配置文件中,查询所述所请求执行的操作命令,若所述用户的用户权限角色名称包含在所述所请求执行的操作命令对应的第一权限标识集合中,则查询所述所请求执行的操作命令下的操作命令参数;若有操作命令参数满足第二条件,则将满足所述第二条件的操作命令参数确定为所述用户的用户权限角色名称允许操作的操作命令参数;所述第二条件为:所述用户的用户权限角色名称包含在操作命令参数对应的第二权限标识集合中。7.如权利要求3-6中任一项所述的方法,其特征在于,所述输出获取到的操作命令参数之后,还包括:根据获取到的操作命令参数,向被管控设备发送操作命令请求,所述操作命令请求用于请求所述被管控设备对操作命令请求进行应答;接收所述被管控设备返回的操作命令参数管控操作响应,并识别所述响应的类型;若所述响应的类型为操作命令参数查询请求对应的响应,则根据所述用户的用户权限标识以及与所述用户的用户类型对应的操作命令参数配置文件,从接收到的响应中携带的操作命令参数查询结果集合中,选择出所述用户的用户权限标识允许操作的操作命令参数,并将选择出的操作命令参数进行输出。8.如权利要求7所述的方法,其特征在于,所述根据所述用户的用户权限标识以及与所述用户的用户类型对应的操作命令参数配置文件,从接收到的响应中携带的操作命令参数查询结果集合中,选择出所述用户的用户权限标识允许操作的操作命令参数,包括:若所述用户的用户类型为系统定义用户,则在所述系统定义用户对应的操作命令参数配置文件中,查询所述操作命令参数查询结果集合中的每个操作命令参数对应的第二权限标识,并将所述用户权限等级不低于所述第二权限标识所标识的权限等级的操作命令参数作为所述用户的用户权限等级允许操作的操作命令参数;若所述用户的用户类型为自定义用户,则在所述自定义用户对应的操作命令参数配置文件中,查询所述操作命令参数查询结果集合中的每个操作命令参数对应的第二权限标识集合,并将所述第二权限标识集合中包括所述用户权限角色名称的操作命令参数作为所述用户的用户权限角色名称允许操作的操作命令参数。9.如权利要求1所述的方法,其特征在于,所述接收用户发送的操作命令执行请求之前,还包括:接收所述用户发送的登录...
【专利技术属性】
技术研发人员:赵保卫,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。