一种配置文件管理方法及装置与流程

文档序号:11138320阅读:263来源:国知局
一种配置文件管理方法及装置与制造工艺

本发明涉及通信领域,尤其涉及一种配置文件管理方法及装置。



背景技术:

软件定义网络(英文全称:Software Defined Network,英文简称:SDN)技术是一种新型网络创新架构。SDN技术通过将网络的控制平面与转发平面进行分离,实现了网络流量的灵活控制。SDN控制器对底层设备的配置可以采用多种方式如简单网络管理协议(英文全称:Simple Network Management Protocol,英文简称:SNMP)、Netconf以及OpenFlow等进行配置,具体体现为根据上述协议生成具体的配置文件,并按照配置文件实现对设备的自动化控制。

随着科技的进步,构成网络的设备逐渐包括多个型号或由多个厂商生产,由于不同型号或由多个厂商生产的设备通常具备各自对应的控制器,而在运营商混合组网的情况下,设备对应的SDN控制器不仅需要控制该设备,还需要控制其他设备。实际应用中,不同设备间通常会协商配置的信令格式和内容,从而使SDN控制器能够更改该SDN控制器对应的设备的配置文件以及其他设备的配置文件,从而达到控制该SDN控制器对应的设备以及其他设备的目的。

虽然通过上述方案可以使SDN控制器达到控制该SDN控制器对应的设备以及其他设备的目的,但由于无法确定配置在设备上的配置文件是否为与该SDN控制器对应的配置文件,也无法确定SDN控制器修改配置在设备上的配置文件的次序,因此可能导致设备上的配置文件被误修改的几率较大,使该配置文件失效,从而降低了被控制设备的可靠性,损害了用户体验。



技术实现要素:

本申请提供一种配置文件管理方法及装置,能够解决现有技术中设备上的配置文件被误修改的几率较大的问题,包括

第一方面,本发明的实施例提供了一种配置文件管理方法,包括:获取至少两个配置文件以及至少两个配置文件各自对应的用户;获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序;为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序。

第二方面,本发明的实施例提供了一种配置文件管理装置,包括:获取模块,被配置为获取至少两个配置文件以及至少两个配置文件各自对应的用户,获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序;处理模块,被配置为为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序。

本发明的实施例提供的一种配置文件管理方法及装置,获取至少两个配置文件以及至少两个配置文件各自对应的用户,并获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序,之后为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,从而能够根据该至少两个配置文件中任意一个配置文件对应的参考计数值确定该配置文件对应的用户以及该配置文件对应的用户修改配置文件的次序,避免与配置文件不对应的用户对配置文件进行误修改,同时还可以避免配置文件对应的用户对配置文件进行不符合要求次序的修改,同时将与配置文件对应的用户以及与配置文件对应的用户修改配置文件的次序通过参考计数值进行体现所需要储存资源以及处理资源较少,因此上述实施例提供的配置文件管理方法在提高设备的可靠性、改善用户体验的同时,还减少了储存与处理资源的消耗,提高配置文件管理的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的实施例所提供的一种配置在设备上的配置文件与控制器的对应关系的示意性结构图;

图2为本发明的实施例所提供的一种配置文件管理方法的示意性流程图;

图3为本发明的另一实施例所提供的一种配置文件管理方法的示意性流程图;

图4为本发明的实施例所提供的一种配置文件管理装置的示意性结构图;

图5为本发明的另一实施例所提供的一种配置文件管理装置的示意性结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

随着科技的发展,移动互联网、移动商务、大数据等逐渐在移动通信业务中占据了较为重要的位置,上述业务在对人们的日常生产生活产生了深刻的影响并且为用户带来了极大的便利的同事,对通信基础设施建设提出了更高的要求,需要通信基础设施能做到按需供给、随需而变、灵活健壮。为了满足上述要求,通常采用软件定义网络(英文全称:Software Defined Network,英文简称:SDN)控制器对设备进行控制。

随着网络结构的日益复杂,网络中可能包括多个SDN控制器,同时其中任一个SDN控制器可能需要控制多个设备,为了满足上述要求,不同设备间通常会协商配置的信令格式和内容,从而使SDN控制器能够更改多个设备的配置文件,从而达到控制多个设备的目的。

如附图1所示,本发明的实施例提供了一种配置在设备100上的配置文件与控制器的对应关系,其中第一配置文件101可以由第一SDN控制器111进行修改,第二配置文件102可以由第二SDN控制器112进行修改,第三配置文件103可以由第三SDN控制器113进行修改。

上述方案虽然能够使SDN控制器对多个设备进行控制,但由于无法确定配置在设备上的配置文件是否为与该SDN控制器对应的配置文件,也无法确定SDN控制器修改配置在设备上的配置文件的次序,因此可能出现设备上的配置文件被误修改的情况,导致该配置文件失效。例如当第一SDN控制器111对第二配置文件102进行修改,导致第二配置文件102失效;或当第二配置文件102经过第二SDN控制器112第三次修改,但此时设备100中第二配置文件102应该为经过第二SDN控制器112第二次修改后的第二配置文件102时,均会导致第二配置文件102失效,从而降低了被控制设备的可靠性,损害了用户体验。

为了解决上述问题,如附图2所示,本发明的实施例提供了一种配置文件管理方法,其特征在于,包括:

201、获取至少两个配置文件以及至少两个配置文件各自对应的用户。

具体的,该至少两个配置文件可以为配置在同一设备上的配置文件,其中配置文件还可以为该同一设备上配置文件的某一行或某一段。

配置文件对应的用户为可以修改该配置文件的用户,其中用户可以分配给控制器。

控制器可以为SDN控制器也可以为接收操作人员命令的人工控制器。不同的控制器可以属于同一厂商,也可以属于不同的厂商;不同控制器对设备的配置协议可以不同,示例性的,控制器对设备的配置协议可以为简单网络管理协议(英文全称;Simple Network Management Protocol,英文简称:SNMP)、Netconf协议、通用语言基础结构(英文全称:Common Language Infrastructure,英文简称:CLI)协议等,不同的配置协议的配置内容是共通的。设备可以是数据设备、也可以是传输、核心网等专业的设备,在此不做限制。

202,获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序。

具体的,至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序,可以为该至少两个配置文件各自对应的用户修改该用户对应的配置文件时,本次修改在该用户对两个配置文件中与该用户对应的配置文件所有修改中所占的次序。

203、为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值。

其中,参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序。

具体的,参考计数值对应配置文件对应的用户为可以修改参考计数值对应配置文件的用户,参考计数值对应配置文件对应的用户修改配置文件的次序,可以为参考计数值对应配置文件对应的用户修改该至少两个配置文件中与该用户对应的配置文件的次序。

示例性的,同一设备上设置有3个不同的配置文件,分别为配置文件1、配置文件2、配置文件3,其中配置文件1对应的用户为用户1,配置文件2的用户为用户2,配置文件3对应的用户为用户1,其中由于用户1第一次修改配置文件是对配置文件1进行修改,因此配置文件1对应的用户1修改配置文件的次序为1,由于用户2第一次修改配置文件是对配置文件2进行修改,因此配置文件2对应的用户2修改配置文件的次序为1,由于用户1第二次修改配置文件是对配置文件3进行修改,配置文件3对应的用户1修改配置文件的次序为2,因此配置文件1对应的参考计数值可以为1+3=4,配置文件2对应的参考计数值为2+3=4,配置文件3对应的参考计数值为1+3*2=7,因此将上述配置文件对应的参考计数值处以配置文件的总数量,得到的余数可以用于标示参考计数值对应配置文件对应的用户修改配置文件的次序,得到的商可以用于标示参考计数值对应配置文件对应的用户。

需要说明的是,参考计数值可以为数字或字符串。参考计数值可以储存在该设备中,也可以从其他装置或系统处获取。参考计数值可以作为配置文件的一部分,也可以通过数据库索引等方式为配置文件增加计数属性。

优选的,也可以将至少两个配置文件分为两组,在满足参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序的前提下,将分组后的配置文件中一组配置文件对应的参考计数值设置为奇数,并将分组后的配置文件中另一组配置文件对应的参考计数值为偶数。从而能够直接根据参考计数值区分分组后的配置文件。示例性的,分组后的配置文件中,其中一组配置文件为可以接受操作人员命令的控制器所配置的配置文件,另外一组配置文件为不接受操作人员命令的控制器所配置的配置文件。

本发明的实施例提供的一种配置文件管理方法,获取至少两个配置文件以及至少两个配置文件各自对应的用户,并获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序,之后为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,从而能够根据该至少两个配置文件中任意一个配置文件对应的参考计数值确定该配置文件对应的用户以及该配置文件对应的用户修改配置文件的次序,避免与配置文件不对应的用户对配置文件进行误修改,同时还可以避免配置文件对应的用户对配置文件进行不符合要求次序的修改,同时将与配置文件对应的用户以及与配置文件对应的用户修改配置文件的次序通过参考计数值进行体现所需要储存资源以及处理资源较少,因此上述实施例提供的配置文件管理方法在提高设备的可靠性、改善用户体验的同时,还减少了储存与处理资源的消耗,提高配置文件管理的效率。

具体的,如附图3所示,本发明的实施例提供一种配置文件管理方法,包括:

301、获取至少两个配置文件以及至少两个配置文件各自对应的用户。

具体参照上述实施例中步骤201,在此不再赘述。

302、获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序。

具体参照上述实施例中步骤202,在此不再赘述。

303、获取第一配置文件对应的用户的标示值a以及至少两个配置文件对应的用户的总数量c。

其中第一配置文件为至少两个配置文件其中一个配置文件,第一配置文件对应的用户的标示值a用于标示第一配置文件对应的用户。

具体的,根据用户的标示值a可以唯一确定对应的用户,用户的标示值a可以为数字。

获取至少两个配置文件对应的用户的总数量c,可以为分别获取至少两个配置文件各自对应的用户,再根据至少两个配置文件各自对应的用户获取该至少两个配置文件对应用户的集合,并获取该集合中用户的总数量c。

304、根据s=a+bc获取第一配置文件对应的参考计数值s。

其中,b为第一配置文件对应的用户修改第一配置文件的次序。优选的,b也可以为第一配置文件对应的用户修改第一配置文件的次序与预设的权重值之和。

示例性的,当同一设备上设置有4个不同的配置文件,分别为配置文件1、配置文件2、配置文件3,配置文件4,其中配置文件1对应的用户为用户1,配置文件2的用户为用户2,配置文件3对应的用户为用户1,配置文件4对应的用户为用户2,其中由于用户1第一次修改配置文件是对配置文件1进行修改,因此配置文件1对应的用户1修改配置文件的次序为0,由于用户2第一次修改配置文件是对配置文件2进行修改,因此配置文件2对应的用户2修改配置文件的次序为0,由于用户1第二次修改配置文件是对配置文件3进行修改,配置文件3对应的用户1修改配置文件的次序为1,由于用户2第二次修改配置文件是对配置文件4进行修改,配置文件4对应的用户2修改配置文件的次序为1。因此配置文件1对应的参考计数值可以为1+0*3=1,配置文件2对应的参考计数值为2+0*3=2,配置文件3对应的参考计数值为1+3*1=4,配置文件4对应的参考计数值为2+3*1=5。将上述配置文件对应的参考计数值处以配置文件的总数量,得到的余数可以用于标示参考计数值对应配置文件对应的用户修改配置文件的次序,得到的商可以用于标示参考计数值对应配置文件对应的用户。

更进一步的,还可以将禁止由任何用户修改的配置文件对应的参考计数值设置为0。示例性的,将设备的基础配置文件或预配置文件对应的参考计数值设置为特殊值,如0,该设备的基础配置文件或预配置文件仅能通过设备的超级用户进行修改。从而使除超级用户外的其他用户均无法删除或修改引用计数位为特殊值的基础配置文件或预配置文件进行修改。

305、为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值。

具体的,参照上述实施例中步骤203,在此不再赘述。

306、获取第二配置文件对应的参考计数值,并根据第二配置文件对应的参考计数值获取第二配置文件对应的用户。

其中,第二配置文件为至少两个配置文件中任意一个配置文件。

307、当确定第二配置文件对应的用户与待操作用户相同时,允许待操作用户修改第二配置文件。

具体的,当根据第二配置文件对应的参考计数值确定欲修改第二配置文件的待操作用户为参考计数值所指示的用户时,确定待操作用户为有权修改第二配置文件,因此允许待操作用户修改第二配置文件,从而降低配置文件被误修改的几率,提高设备的可靠性。

需要说明的是,当修改第二配置文件时,第二配置文件对应的参考计数值也应该一并进行相应的修改。

示例性的,当待操作用户修改第二配置文件时,获取待操作用户的标示值以及第二配置文件被带操作用户修改后待操作用户修改该第二配置文件的次序,并根据上述内容获取待操作用户修改第二配置文件后第二配置文件对应的参考计数值。

308、获取第二配置文件对应的参考对应用户。

具体的,当第二配置文件已经被修改时,可以根据第二配置文件对应的参考计数值进行检验,以确定修改第二配置文件的用户为有权修改第二配置文件的用户即参考对应用户,其中参考对应用户可以储存在设备中,也可以从其他设备或系统中获取。

309、当确定第二配置文件对应的用户与第二配置文件对应的参考对应用户不同时,获取回滚配置文件以及回滚参考计数值。

其中回滚配置文件为第二配置文件对应的用户修改第二配置文件前的第二配置文件,回滚参考计数值为第二配置文件对应的用户修改第二配置文件前第二配置文件对应的参考计数值。

具体的,设备可以将对应的用户修改第二配置文件前的第二配置文件储存在设备中,也可以将对应的用户修改第二配置文件前的第二配置文件储存在其他设备或系统中。

310、将第二配置文件修改为回滚配置文件,将第二配置文件对应的参考计数值修改为回滚参考计数值。

具体的,通过将第二配置文件修改为回滚配置文件,将第二配置文件对应的参考计数值修改为回滚参考计数值,使第二配置文件以及第二配置文件对应的参考计数值恢复至被第二配置文件对应的用户修改前的状态,从而避免因第二配置文件因被无权修改的用户进行错误修改而失效,从而降低配置文件被误修改的几率,提高设备的可靠性。

如附图4所示,本发明的实施例提供了一种配置文件管理装置401,包括:

获取模块402,被配置为获取至少两个配置文件以及至少两个配置文件各自对应的用户,获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序。

具体的,该至少两个配置文件可以为配置在同一设备上的配置文件,其中配置文件还可以为该同一设备上配置文件的某一行或某一段。

配置文件对应的用户为可以修改该配置文件的用户,其中用户可以分配给控制器。

控制器可以为SDN控制器也可以为接收操作人员命令的人工控制器。不同的控制器可以属于同一厂商,也可以属于不同的厂商;不同控制器对设备的配置协议可以不同,示例性的,控制器对设备的配置协议可以为简单网络管理协议(英文全称;Simple Network Management Protocol,英文简称:SNMP)、Netconf协议、通用语言基础结构(英文全称:Common Language Infrastructure,英文简称:CLI)协议等,不同的配置协议的配置内容是共通的。设备可以是数据设备、也可以是传输、核心网等专业的设备,在此不做限制。

具体的,至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序,可以为该至少两个配置文件各自对应的用户修改该用户对应的配置文件时,本次修改在该用户对两个配置文件中与该用户对应的配置文件所有修改中所占的次序。

处理模块403,被配置为为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序。

其中,参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序。

具体的,参考计数值对应配置文件对应的用户为可以修改参考计数值对应配置文件的用户,参考计数值对应配置文件对应的用户修改配置文件的次序,可以为参考计数值对应配置文件对应的用户修改该至少两个配置文件中与该用户对应的配置文件的次序。

示例性的,同一设备上设置有3个不同的配置文件,分别为配置文件1、配置文件2、配置文件3,其中配置文件1对应的用户为用户1,配置文件2的用户为用户2,配置文件3对应的用户为用户1,其中由于用户1第一次修改配置文件是对配置文件1进行修改,因此配置文件1对应的用户1修改配置文件的次序为1,由于用户2第一次修改配置文件是对配置文件2进行修改,因此配置文件2对应的用户2修改配置文件的次序为1,由于用户1第二次修改配置文件是对配置文件3进行修改,配置文件3对应的用户1修改配置文件的次序为2,因此配置文件1对应的参考计数值可以为1+3=4,配置文件2对应的参考计数值为2+3=4,配置文件3对应的参考计数值为1+3*2=7,因此将上述配置文件对应的参考计数值处以配置文件的总数量,得到的余数可以用于标示参考计数值对应配置文件对应的用户修改配置文件的次序,得到的商可以用于标示参考计数值对应配置文件对应的用户。

需要说明的是,参考计数值可以为数字或字符串。参考计数值可以储存在该设备中,也可以从其他装置或系统处获取。参考计数值可以作为配置文件的一部分,也可以通过数据库索引等方式为配置文件增加计数属性。

优选的,也可以将至少两个配置文件分为两组,在满足参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序的前提下,将分组后的配置文件中一组配置文件对应的参考计数值设置为奇数,并将分组后的配置文件中另一组配置文件对应的参考计数值为偶数。从而能够直接根据参考计数值区分分组后的配置文件。示例性的,分组后的配置文件中,其中一组配置文件为可以接受操作人员命令的控制器所配置的配置文件,另外一组配置文件为不接受操作人员命令的控制器所配置的配置文件。

本发明的实施例提供的一种配置文件管理装置,获取至少两个配置文件以及至少两个配置文件各自对应的用户,并获取至少两个配置文件各自对应的用户修改至少两个配置文件各自对应的用户对应的配置文件的次序,之后为至少两个配置文件分别关联与至少两个配置文件各自对应的参考计数值,从而能够根据该至少两个配置文件中任意一个配置文件对应的参考计数值确定该配置文件对应的用户以及该配置文件对应的用户修改配置文件的次序,避免与配置文件不对应的用户对配置文件进行误修改,同时还可以避免配置文件对应的用户对配置文件进行不符合要求次序的修改,同时将与配置文件对应的用户以及与配置文件对应的用户修改配置文件的次序通过参考计数值进行体现所需要储存资源以及处理资源较少,因此上述实施例提供的配置文件管理方法在提高设备的可靠性、改善用户体验的同时,还减少了储存与处理资源的消耗,提高配置文件管理的效率。

具体的,处理模块403还被配置为:

获取第一配置文件对应的用户的标示值a以及至少两个配置文件对应的用户的总数量c,其中第一配置文件为至少两个配置文件其中一个配置文件,第一配置文件对应的用户的标示值a用于标示第一配置文件对应的用户,根据s=a+bc获取第一配置文件对应的参考计数值s,其中b为第一配置文件对应的用户修改第一配置文件的次序。

其中第一配置文件为至少两个配置文件其中一个配置文件,第一配置文件对应的用户的标示值a用于标示第一配置文件对应的用户。

具体的,根据用户的标示值a可以唯一确定对应的用户,用户的标示值a可以为数字。

获取至少两个配置文件对应的用户的总数量c,可以为分别获取至少两个配置文件各自对应的用户,再根据至少两个配置文件各自对应的用户获取该至少两个配置文件对应用户的集合,并获取该集合中用户的总数量c。

其中,b为第一配置文件对应的用户修改第一配置文件的次序。优选的,b也可以为第一配置文件对应的用户修改第一配置文件的次序与预设的权重值之和。

示例性的,当同一设备上设置有4个不同的配置文件,分别为配置文件1、配置文件2、配置文件3,配置文件4,其中配置文件1对应的用户为用户1,配置文件2的用户为用户2,配置文件3对应的用户为用户1,配置文件4对应的用户为用户2,其中由于用户1第一次修改配置文件是对配置文件1进行修改,因此配置文件1对应的用户1修改配置文件的次序为0,由于用户2第一次修改配置文件是对配置文件2进行修改,因此配置文件2对应的用户2修改配置文件的次序为0,由于用户1第二次修改配置文件是对配置文件3进行修改,配置文件3对应的用户1修改配置文件的次序为1,由于用户2第二次修改配置文件是对配置文件4进行修改,配置文件4对应的用户2修改配置文件的次序为1。因此配置文件1对应的参考计数值可以为1+0*3=1,配置文件2对应的参考计数值为2+0*3=2,配置文件3对应的参考计数值为1+3*1=4,配置文件4对应的参考计数值为2+3*1=5。将上述配置文件对应的参考计数值处以配置文件的总数量,得到的余数可以用于标示参考计数值对应配置文件对应的用户修改配置文件的次序,得到的商可以用于标示参考计数值对应配置文件对应的用户。

更进一步的,还可以将禁止由任何用户修改的配置文件对应的参考计数值设置为0。示例性的,将设备的基础配置文件或预配置文件对应的参考计数值设置为特殊值,如0,该设备的基础配置文件或预配置文件仅能通过设备的超级用户进行修改。从而使除超级用户外的其他用户均无法删除或修改引用计数位为特殊值的基础配置文件或预配置文件进行修改。

具体的,处理模块403还被配置为:

将至少两个配置文件分为两组,获取与分组后的配置文件各自对应的参考计数值,分组后的配置文件中一组配置文件对应的参考计数值为奇数,分组后的配置文件中另一组配置文件对应的参考计数值为偶数。

具体的,可以将至少两个配置文件分为两组,在满足参考计数值用于标识参考计数值对应配置文件对应的用户以及参考计数值对应配置文件对应的用户修改配置文件的次序的前提下,将分组后的配置文件中一组配置文件对应的参考计数值设置为奇数,并将分组后的配置文件中另一组配置文件对应的参考计数值为偶数。从而能够直接根据参考计数值区分分组后的配置文件。示例性的,分组后的配置文件中,其中一组配置文件为可以接受操作人员命令的控制器所配置的配置文件,另外一组配置文件为不接受操作人员命令的控制器所配置的配置文件。

具体的,如附图5所示,配置文件管理装置401还包括判断模块404,判断模块404被配置为:

获取第二配置文件对应的参考计数值,并根据第二配置文件对应的参考计数值获取第二配置文件对应的用户,第二配置文件为至少两个配置文件中任意一个配置文件,当确定第二配置文件对应的用户与待操作用户相同时,允许待操作用户修改第二配置文件。

具体的,当根据第二配置文件对应的参考计数值确定欲修改第二配置文件的待操作用户为参考计数值所指示的用户时,确定待操作用户为有权修改第二配置文件,因此允许待操作用户修改第二配置文件,从而降低配置文件被误修改的几率,提高设备的可靠性。

需要说明的是,当修改第二配置文件时,第二配置文件对应的参考计数值也应该一并进行相应的修改。

示例性的,当待操作用户修改第二配置文件时,获取待操作用户的用户的标示值以及第二配置文件被带操作用户修改后待操作用户修改该第二配置文件的次序,并根据上述内容获取待操作用户修改第二配置文件后第二配置文件对应的参考计数值。

具体的,判断模块404还被配置为:

获取第二配置文件对应的参考对应用户,当确定第二配置文件对应的用户与第二配置文件对应的参考对应用户不同时,获取回滚配置文件以及回滚参考计数值,回滚配置文件为第二配置文件对应的用户修改第二配置文件前的第二配置文件,回滚参考计数值为第二配置文件对应的用户修改第二配置文件前第二配置文件对应的参考计数值。

如附图5所示,配置文件管理装置401还包括回滚模块405,回滚模块405被配置为将第二配置文件修改为回滚配置文件,将第二配置文件对应的参考计数值修改为回滚参考计数值。

具体的,当第二配置文件已经被修改时,可以根据第二配置文件对应的参考计数值进行检验,以确定修改第二配置文件的用户为有权修改第二配置文件的用户即参考对应用户,其中参考对应用户可以储存在设备中,也可以从其他设备或系统中获取。

其中回滚配置文件为第二配置文件对应的用户修改第二配置文件前的第二配置文件,回滚参考计数值为第二配置文件对应的用户修改第二配置文件前第二配置文件对应的参考计数值。

具体的,设备可以将对应的用户修改第二配置文件前的第二配置文件储存在设备中,也可以将对应的用户修改第二配置文件前的第二配置文件储存在其他设备或系统中。

具体的,通过将第二配置文件修改为回滚配置文件,将第二配置文件对应的参考计数值修改为回滚参考计数值,使第二配置文件以及第二配置文件对应的参考计数值恢复至被第二配置文件对应的用户修改前的状态,从而避免因第二配置文件因被无权修改的用户进行错误修改而失效,从而降低配置文件被误修改的几率,提高设备的可靠性。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存储器(英文全称:Random Access Memory,英文简称:RAM)、只读存储器(英文全称:Read Only Memory,英文简称:ROM)、电可擦可编程只读存储器(英文全称:Electrically Erasable Programmable Read Only Memory,英文简称:EEPROM)、只读光盘(英文全称:Compact Disc Read Only Memory,英文简称:CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户专线(英文全称:Digital Subscriber Line,英文简称:DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在计算机可读介质的定义中。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,当以软件方式实现本发明时,可以将用于执行上述方法的指令或代码存储在计算机可读介质中或通过计算机可读介质进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、电可擦可编程只读存储器(全称:electrically erasable programmable read-only memory,简称:EEPROM)、光盘、磁盘或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1