一种异构类型设备账号管理方法及系统的制作方法

文档序号:8005637阅读:194来源:国知局
一种异构类型设备账号管理方法及系统的制作方法
【专利摘要】本发明公开了一种异构类型设备账号管理方法及系统,涉及计算机网络信息安全【技术领域】。所述方法:设置设备管控平台分别与异构类型的多个设备资源相连接,且在设备管控平台中针对各类异构设备设置对应的驱动程序;驱动程序将其对应的各设备资源的账号信息同步至设备管控平台;设备管控平台根据调度信息启动账号管理操作任务;调用对应设备资源的驱动程序执行当前账号管理操作任务;驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。从而实现对异构类型设备的账号实现批量自动化管理,以达到高效,降低人工成本,及人工维护的复杂度的目的。
【专利说明】一种异构类型设备账号管理方法及系统

【技术领域】
[0001]本发明涉及计算机网络信息安全【技术领域】,特别涉及一种异构类型设备账号管理方法及系统。

【背景技术】
[0002]当前众多网络安全生产领域内涉及到大量重要IT资源信息及各种类型主机和设备的维护工作,比如对windows主机、unix主机、网络设备、网元设备、数据库等资源设备基本信息、账号密码以及账号操作权限等信息的管理控制。由于资源设备存在异构性,设备维护人员需要针对不同类型设备分别进行接管和维护,维护工作包括对设备账号增加、删除、修改操作以及对密码和账号权限的修改操作。
[0003]现有资源设备账号维护方案主要是管理员登录到每台设备上,通过手动输入操作指令对设备进行维护,例如手动输入指令执行新增账号、删除账号、修改账号密码和账号权限等操作。同一对象的管理操作基于资源设备异构性而采用不同形式的操作指令。主要包含以下几个步骤:
[0004]I)设备管理员登录到unix主机(或windows主机、网络设备、网元设备、数据库),针对登录设备类型,输入新增账号指令,完成账号创建操作;
[0005]2)设备管理员登录到unix主机(或windows主机、网络设备、网元设备、数据库),针对登录设备类型,输入删除账号指令,完成账号删除操作;
[0006]3)设备管理员登录到unix主机(或windows主机、网络设备、网元设备、数据库),针对登录设备类型,输入修改账号指令,完成账号修改操作;
[0007]4)设备管理员登录到unix主机(或windows主机、网络设备、网元设备、数据库),针对登录设备类型,输入修改账号密码指令,完成账号密码修改操作;
[0008]5)设备管理员登录到unix主机(或windows主机、网络设备、网元设备、数据库),针对登录设备类型,输入修改账号权限指令,完成账号权限修改操作。
[0009]目前众多网络安全生产域内涉及到成千上万的资源设备,管理员需要登录到每台资源设备上针对账号基本信息、账号密码或权限进行维护,对同种类型资源设备的操作频繁并且重复,对全部资源设备的操作工作量大,需要耗费大量人力及时间。从而导致对异构类型设备账号管理复杂、效率低下,且准确率较低的问题。


【发明内容】

[0010]鉴于上述问题,本发明实施例提供一种异构类型设备账号管理方法及系统,通过驱动程序的设计以及针对不同资源账号基本属性和账号口令管理规则的不同,按照特定算法组合出通用策略,从而实现对异构类型设备的账号实现批量自动化管理,以达到高效,降低人工成本,及人工维护的复杂度的目的。
[0011]本发明实施例采用了如下技术方案:
[0012]本发明一个实施例提供了一种异构类型设备账号管理方法,所述方法包括:
[0013]设置设备管控平台分别与异构类型的多个设备资源相连接,且在设备管控平台中针对各类异构设备设置对应的驱动程序;
[0014]所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台;
[0015]设备管控平台根据调度信息启动账号管理操作任务;
[0016]调用对应设备资源的驱动程序执行当前账号管理操作任务;
[0017]驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
[0018]所述设置设备管控平台根据调度信息启动账号管理操作任务之前还包括:
[0019]设备管控平台提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
[0020]所述在设备管控平台中针对各类异构设备设置对应的驱动程序包括:
[0021]针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序;
[0022]在设备管控平台中,设置针对各类型设备资源的驱动程序。
[0023]所述调用对应设备资源的驱动程序执行当前账号管理操作任务包括:
[0024]判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务;
[0025]调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
[0026]所述方法还包括:
[0027]针对各资源账号基本属性和账号口令管理规则的不同,根据如下算法计算通用策略,利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务;
[0028]所述算法具体为:
[0029]对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则;
[0030]将所述通用基本属性和通用口令管理规则作为通用策略。
[0031]若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务;
[0032]若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0033]另外,本发明实施例还提供了一种异构类型设备账号管理系统,所述系统包括设备管控平台,和分别与设备管控平台相连接的异构类型的多个设备资源:
[0034]所述设备管控平台包括:
[0035]驱动程序设置模块,用于在设备管控平台中针对各类异构设备设置对应的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台;
[0036]调度模块,用于根据调度信息启动账号管理操作任务;
[0037]执行模块,用于调用对应设备资源的驱动程序执行当前账号管理操作任务;
[0038]推送更新模块,用于驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
[0039]所述设备管控平台还包括:
[0040]接口模块,用于提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
[0041 ] 所述驱动程序设置模块包括:
[0042]创建单元,用于针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序;
[0043]设置单元,用于在设备管控平台中,设置针对各类型设备资源的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台;
[0044]所述执行模块包括:
[0045]类型判断单元,用于判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务;
[0046]调用执行单元,用于调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
[0047]所述设备管控平台还包括:
[0048]算法模块,用于对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则;将所述通用基本属性和通用口令管理规则作为通用策略
[0049]通用策略执行模块,用于利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务;
[0050]所述设备管控平台还包括:
[0051]第一互斥模块,用于判断若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务;
[0052]第二互斥模块,用于若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0053]可见,本发明实施例提供一种异构类型设备账号管理方法及系统,通过驱动程序的设计,以及设备管控平台根据调度信息对账号管理任务进行管理和执行,从而实现对异构类型设备的账号实现批量自动化管理,以达到高效,降低人工成本,及人工维护的复杂度的目的。进一步的,针对不同资源账号基本属性和账号口令管理规则的不同,按照特定算法组合出通用策略,以适用于批量账号管理任务中所有账号,进一步提高效率和自动化。并且,本发明实施例还可以通过驱动程序将账号操作的结果直接推送至对应的资源设备进行更新,从而保证设备管控平台与设备资源数据的一致性。

【专利附图】

【附图说明】
[0054]图1为本发明实施例提供的一种异构类型设备账号管理方法流程图;
[0055]图2为本发明实施例提供的异构类型设备账号管理方法的一个具体实例流程示意图;
[0056]图3为本发明实施例提供的一种异构类型设备账号管理系统结构框图。

【具体实施方式】
[0057]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0058]本发明实施例要解决的技术问题是:针对设备管控系统需要接管的各种异构类型设备或主机定制相应的驱动程序,通过驱动程序将各资产账号信息同步至设备管控系统进行统一管理,包括账号有效期、账号类型、账号权限及账号口令管理方式等信息;采用任务调度方式定期执行或一次性执行大量异构类型设备或主机账号基本属性的维护工作,并将维护结果通过各资产驱动程序同步至各账号所属设备,保持设备管控系统与生产环境中资产账号信息一致性,其中异构类型设备或主机的账号之间个别属性有所不同,需要按照特殊算法组合出通用策略,系统操作人员依据通用策略对账号属性进行维护;任务调度完成后根据任务执行情况进行分析并采取相应措施。
[0059]本发明实施例整体思路:首先针对设备管控系统需要接管的各种异构类型设备或主机定制相应的驱动程序,驱动程序异构性主要体现于和不同类型设备之间互访通讯的协议不一样,如unix主机和网络设备采用ssh协议,windows主机采用telnet协议,数据库采用jdbc方式等,并且设计驱动程序时针对不同类型设备维护账号指令也各有不同,例如在unix主机上新增一个账号的指令为“useradd用户名”,在windows主机上新增一个账号的指令为“net user用户名密码/add”,在华为防火墙(网络设备)上新增一个账号的指令为“local-user用户名password cipher密码”,在数据库上新增一个账号的指令为“createuser 用户名 identified by 密码”。
[0060]设备管控系统提供统一的资源设备界面化管理配置,针对异构类型主机或设备设置批量账号管理信息,批量设置包括在多类型多资源上批量创建账号、修改账号、删除账号,包括账号有效期、账号类型、账号权限及账号口令等信息;修改账号密码,包括账号口令管理方式及账号口令设置;修改账号权限,包括账号所属角色、账号所属资源组等信息。将批量账号维护操作制定成任务,采用程序自动执行方式定期或一次性执行大量异构类型设备或主机账号的维护工作。由于不同资源账号的基本属性和账号口令管理规则不同,需要按照特殊算法组合出通用策略,以便适用于批量账号维护任务中所有账号。批量账号维护操作任务执行时需要基于任务中包含的所有资源设备所属驱动程序类型对相应账号进行操作,并将操作结果推送致相应资源设备,保证设备管控系统与资源设备数据一致性。
[0061]参见图1,本发明实施例提供一种异构类型设备账号管理方法,具体包括如下步骤:
[0062]SlOl:设置设备管控平台分别与异构类型的多个设备资源相连接,且在设备管控平台中针对各类异构设备设置对应的驱动程序。
[0063]设备资源可以是众多应用系统和网络设备等。
[0064]本发明实施例中,设置设备管控平台,分别与异构类型的多个设备资源相连接,设备管控平台提供对与之相连的异构类型的多个设备资源进行统一管理维护。
[0065]具体的,在设备管控平台中针对各类异构设备设置对应的驱动程序包括:
[0066]针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序;
[0067]在设备管控平台中,设置针对各类型设备资源的驱动程序。
[0068]针对设备管控系统需要接管的各种异构类型设备或主机定制相应的驱动程序,驱动程序异构性主要体现于和不同类型设备之间互访通讯的协议不一样,如unix主机和网络设备采用ssh协议,windows主机采用telnet协议,数据库采用jdbc方式等,并且设计驱动程序时针对不同类型设备维护账号指令也各有不同,例如在unix主机上新增一个账号的指令为“useradd用户名”,在windows主机上新增一个账号的指令为“net user用户名密码/add”,在华为防火墙(网络设备)上新增一个账号的指令为“local-user用户名password cipher密码”,在数据库上新增一个账号的指令为“create user用户名identified by 密码”。
[0069]S102:所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台。
[0070]通过驱动程序将各资产账号信息同步至设备管控系统进行统一管理,包括账号有效期、账号类型、账号权限及账号口令管理方式等信息。
[0071]需要说明的是,驱动程序将各设备资源的账号信息同步至设备管控平台,这样,在对各设备资源进行账号管理操作时,便可以针对设备管控平台内同步得到的账号信息进行对应的管理操作,包括批量增加、批量删除和/或批量修改等。在操作结束后,驱动程序在将操作结果推送至对应的设备资源侧进行更新便可。
[0072]S103:设备管控平台根据调度信息启动账号管理操作任务。
[0073]优选的,本发明的另一个实施例中,所述设置设备管控平台根据调度信息启动账号管理操作任务之前还包括:
[0074]设备管控平台提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
[0075]设备管控系统提供统一的资源设备界面化管理配置,针对异构类型主机或设备设置批量账号管理信息,批量设置包括在多类型多资源上批量创建账号、修改账号、删除账号,包括账号有效期、账号类型、账号权限及账号口令等信息;修改账号密码,包括账号口令管理方式及账号口令设置;修改账号权限,包括账号所属角色、账号所属资源组等信息。将批量账号维护操作制定成任务,采用程序自动执行方式定期或一次性执行大量异构类型设备或主机账号的维护工作。
[0076]S104:调用对应设备资源的驱动程序执行当前账号管理操作任务。
[0077]具体的,调用对应设备资源的驱动程序执行当前账号管理操作任务包括:
[0078]判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务;
[0079]调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
[0080]S105:驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
[0081]本发明实施例提供了任务调度方式批量维护账号。针对任务中涉及的资源所属类型自动识别相应类型驱动程序,在预先设定的时刻自动调用驱动程序执行任务,并将执行结果保存于设备管控系统的同时推送至资源侧,保证双侧数据一致性。
[0082]优选的,本发明实施例提供的方法还包括:
[0083]针对各资源账号基本属性和账号口令管理规则的不同,根据如下算法计算通用策略,利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0084]所述算法具体为:
[0085]对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则;
[0086]将所述通用基本属性和通用口令管理规则作为通用策略。
[0087]进一步的,若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0088]若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0089]由于不同资源账号的基本属性和账号口令管理规则不同,需要按照特殊算法组合出通用策略,以便适用于批量账号维护任务中所有账号。批量账号维护操作任务执行时需要基于任务中包含的所有资源设备所属驱动程序类型对相应账号进行操作,并将操作结果推送致相应资源设备,保证设备管控系统与资源设备数据一致性。
[0090]具体的,按照特殊算法组合出通用账号密码策略。在账号批量管理任务中包含对账号口令的批量设置或修改,设备管控系统针对各个资源所属账号密码策略中对各自账号及账号口令管理规则进行组合,采用最小交集方式制定通用账号密码策略,以便适用于所有资源的口令设置。例如,账号密码策略中的密码有效期(天)、密码到期前几天提示、密码历史次数(次)、字符连续次数等值取所有资源策略中最小值;账号密码策略中的密码长度、字母位数、数字位数、标点符号位数、禁用密码等值取所有资源策略交集部分最小值;账号密码策略中的是否允许与账号相同、是否连续字符检查、首字母大小写限制等值如若存在互斥性,则系统默认采用按照各资源各自密码策略自动生成密码方式。
[0091]可见,本发明实施例提供一种异构类型设备账号管理方法,通过驱动程序的设计,以及设备管控平台根据调度信息对账号管理任务进行管理和执行,从而实现对异构类型设备的账号实现批量自动化管理,以达到高效,降低人工成本,及人工维护的复杂度的目的。进一步的,针对不同资源账号基本属性和账号口令管理规则的不同,按照特定算法组合出通用策略,以适用于批量账号管理任务中所有账号,进一步提高效率和自动化。并且,本发明实施例还可以通过驱动程序将账号操作的结果直接推送至对应的资源设备进行更新,从而保证设备管控平台与设备资源数据的一致性。
[0092]参见图2,给出具体实例,用以具体本发明实施例提供的异构类型设备账号管理方法,帮助理解。
[0093]本具体实例包括以下步骤:
[0094]I)用户登录到设备管控平台,进入到资源设备账号批量管理服务页面;
[0095]2)根据账号批量管理性质选择任务类型并进入任务管理界面,如果选择批量创建账号任务,跳转至步骤3 ;如果选择批量修改账号任务,跳转至步骤7 ;如果选择批量删除账号任务,跳转至步骤11 ;
[0096]3)在批量创建账号任务中选择多个资源,进入到账号信息编辑页面;
[0097]4)在账号信息编辑页面新建账号基本信息,包括账号名称、账号有效期、账号分配类型、账号使用权限分类、账号口令管理方式等信息;
[0098]5)在账号配置信息编辑页面设置账号权限,包括角色或所属资源组等信息;
[0099]6)完成账号信息创建后进入到任务配置页面,设置任务执行方式,如立即执行或按时刻执行,保存后任务按照执行方式执行;系统按照任务中涉及的资源类型分别调用相应的驱动程序完成批量账号创建信息推送;
[0100]7)在批量修改账号任务中选择多个资源,进入到账号列表页面,选择多个账号,进入到信息编辑页面;
[0101]8)在账号信息编辑页面修改账号基本信息,包括账号名称、账号有效期、账号分配类型、账号使用权限分类、账号口令管理方式等信息;
[0102]9)在账号配置信息编辑页面设置账号权限,包括角色或所属资源组等信息;
[0103]10)完成账号信息修改后进入到任务配置页面,设置任务执行方式,如立即执行或按时刻执行,保存后任务按照执行方式执行;系统按照任务中涉及的资源类型分别调用相应的驱动程序完成批量账号修改信息推送;
[0104]11)在批量删除账号任务中选择多个资源,进入到账号列表页面,选择多个账号;
[0105]12)进入到任务配置页面,设置任务执行方式,如立即执行或按时刻执行,保存后任务按照执行方式执行;系统按照任务中涉及的资源类型分别调用相应的驱动程序完成批量账号删除信息推送;
[0106]13)管理员可以在任务调度管理中查看任务执行结果,执行失败的任务可以查看具体资源账号操作失败原因;
[0107]14)管理员根据任务执行情况进行分析并采取相应措施,针对失败任务可以重新执行;对于执行成功的任务,不允许重复执行。
[0108]可见,通过任务调度方式批量管理异构类型主机和设备账号,可以有效减小账号维护工作量,节省人力及时间,并能在任务执行后提供有效的结果查询和问题分析渠道。
[0109]另外,参见图3,本发明实施例提供了一种异构类型设备账号管理系统,所述系统包括设备管控平台300,和分别与设备管控平台300相连接的异构类型的多个设备资源200:
[0110]所述设备管控平台300包括:
[0111]驱动程序设置模块301,用于在设备管控平台中针对各类异构设备设置对应的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台;
[0112]调度模块302,用于根据调度信息启动账号管理操作任务;
[0113]执行模块303,用于调用对应设备资源的驱动程序执行当前账号管理操作任务;
[0114]推送更新模块304,用于驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
[0115]优选的,所述设备管控平台还包括:
[0116]接口模块,用于提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
[0117]具体的,所述驱动程序设置模块包括:
[0118]创建单元,用于针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序;
[0119]设置单元,用于在设备管控平台中,设置针对各类型设备资源的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台。
[0120]相应的,所述执行模块包括:
[0121]类型判断单元,用于判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务;
[0122]调用执行单元,用于调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
[0123]进一步的,所述设备管控平台还包括:
[0124]算法模块,用于对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则;将所述通用基本属性和通用口令管理规则作为通用策略
[0125]通用策略执行模块,用于利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0126]优选的,所述设备管控平台还包括:
[0127]第一互斥模块,用于判断若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务;
[0128]第二互斥模块,用于若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
[0129]需要说明的是,本发明系统实施例中的各个模块或者子模块的工作原理和处理过程可以参见上述图1及图2所示方法实施例中的相关描述,此处不再赘述。
[0130]可见,本发明实施例提供一种异构类型设备账号管理系统,通过驱动程序的设计,以及设备管控平台根据调度信息对账号管理任务进行管理和执行,从而实现对异构类型设备的账号实现批量自动化管理,以达到高效,降低人工成本,及人工维护的复杂度的目的。进一步的,针对不同资源账号基本属性和账号口令管理规则的不同,按照特定算法组合出通用策略,以适用于批量账号管理任务中所有账号,进一步提高效率和自动化。并且,本发明实施例还可以通过驱动程序将账号操作的结果直接推送至对应的资源设备进行更新,从而保证设备管控平台与设备资源数据的一致性。
[0131]为了便于清楚描述本发明实施例的技术方案,在发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。
[0132]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:(方法的步骤),所述的存储介质,如:R0M/RAM、磁碟、光盘坐寸ο
[0133]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种异构类型设备账号管理方法,其特征在于,所述方法包括: 设置设备管控平台分别与异构类型的多个设备资源相连接,且在设备管控平台中针对各类异构设备设置对应的驱动程序; 所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台; 设备管控平台根据调度信息启动账号管理操作任务; 调用对应设备资源的驱动程序执行当前账号管理操作任务; 驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
2.根据权利要求1所述的方法,其特征在于,所述设置设备管控平台根据调度信息启动账号管理操作任务之前还包括: 设备管控平台提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
3.根据权利要求1所述的方法,其特征在于,所述在设备管控平台中针对各类异构设备设置对应的驱动程序包括: 针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序; 在设备管控平台中,设置针对各类型设备资源的驱动程序。
4.根据权利要求3所述的方法,其特征在于,所述调用对应设备资源的驱动程序执行当前账号管理操作任务包括: 判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务; 调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 针对各资源账号基本属性和账号口令管理规则的不同,根据如下算法计算通用策略,利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务; 所述算法具体为: 对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则; 将所述通用基本属性和通用口令管理规则作为通用策略。
6.根据权利要求5所述的方法,其特征在于,若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务; 若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
7.—种异构类型设备账号管理系统,其特征在于,所述系统包括设备管控平台,和分别与设备管控平台相连接的异构类型的多个设备资源: 所述设备管控平台包括: 驱动程序设置模块,用于在设备管控平台中针对各类异构设备设置对应的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台; 调度模块,用于根据调度信息启动账号管理操作任务; 执行模块,用于调用对应设备资源的驱动程序执行当前账号管理操作任务; 推送更新模块,用于驱动程序将操作结果推送至对应的资源设备侧进行更新,实现对异构类型设备账号管理操作。
8.根据权利要求7所述的系统,其特征在于,所述设备管控平台还包括: 接口模块,用于提供设置接口,设备管控平台通过设置接口接收对异构类型设备账号管理操作的任务定制,以及调度信息;所述调度信息包括定期或一次性批量执行对应的账号管理操作任务。
9.根据权利要求7所述的系统,其特征在于,所述驱动程序设置模块包括: 创建单元,用于针对不同类型设备资源对应的通信协议及账号管理操作指令,创建对应的驱动程序; 设置单元,用于在设备管控平台中,设置针对各类型设备资源的驱动程序;所述驱动程序将其对应的各设备资源的账号信息同步至设备管控平台; 所述执行模块包括: 类型判断单元,用于判断当前账号管理操作任务的操作类型;所述操作类型包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务; 调用执行单元,用于调用对应设备资源驱动程序中针对该操作类型的账号管理操作指令,对同步至所述设备管理平台中的各设备资源的账号信息进行对应的账号管理操作。
10.根据权利要求9所述的系统,其特征在于,所述设备管控平台还包括: 算法模块,用于对各资源账号的基本属性进行组合,取最小交集作为通用基本属性;对各资源账号的口令管理规则进行组合,取最小交集作为通用口令管理规则;将所述通用基本属性和通用口令管理规则作为通用策略 通用策略执行模块,用于利用通用策略执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务; 所述设备管控平台还包括: 第一互斥模块,用于判断若各资源账号的基本属性中有存在互斥的属性时,则计算通用基本属性失败,按照各资源账号基本属性执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务; 第二互斥模块,用于若各资源账号口令管理规则中有存在互斥的规则时,则计算通用口令管理规则失败,按照各资源账号口令管理规则执行包括批量新增账号任务、批量删除账号任务和/或批量修改账号任务的账号管理操作任务。
【文档编号】H04L29/08GK104426695SQ201310380536
【公开日】2015年3月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】王星亮, 张德生, 王秀娟 申请人:北京神州泰岳软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1