CN105653253A - 集中配置方法及装置 - Google Patents

集中配置方法及装置 Download PDF

Info

Publication number
CN105653253A
CN105653253A CN201410721006.8A CN201410721006A CN105653253A CN 105653253 A CN105653253 A CN 105653253A CN 201410721006 A CN201410721006 A CN 201410721006A CN 105653253 A CN105653253 A CN 105653253A
Authority
CN
China
Prior art keywords
configuration
data collection
district
configuration data
difference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410721006.8A
Other languages
English (en)
Other versions
CN105653253B (zh
Inventor
王友亮
王志鹏
汪星
吴振宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201410721006.8A priority Critical patent/CN105653253B/zh
Priority to PCT/CN2015/075731 priority patent/WO2016086559A1/zh
Publication of CN105653253A publication Critical patent/CN105653253A/zh
Application granted granted Critical
Publication of CN105653253B publication Critical patent/CN105653253B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种集中配置方法,所述集中配置方法包括以下步骤:创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;从离线配置区导出配置数据集;根据用户的操作指令,修改所述配置数据集;根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。本发明还公开了一种集中配置装置。本发明降低了配置的难度。

Description

集中配置方法及装置
技术领域
本发明涉及通讯技术领域,尤其涉及集中配置方法及装置。
背景技术
全球移动通信***(GSM,GlobalSystemforMobileCommunications)是一个很复杂的***,需要一个支持大数据量的配置***,包括不同产品,不同制式及各种服务。现有技术中,集中配置***需要预先存贮功能信息表,配置步骤表,配置上下文关系表,设置共享参数表,然后选择需要配置的功能从数据源中读取所需数据配置信息,再生成配置命令;其操作复杂,配置难度较高。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种集中配置方法及装置,旨在降低配置的难度。
为实现上述目的,本发明提供的一种集中配置方法包括以下步骤:
创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
从离线配置区导出配置数据集;
根据用户的操作指令,修改所述配置数据集;
根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
优选地,根据修改后的配置数据集与基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令包括:
将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
优选地,所述根据离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令包括:
根据所述预置模型对象的对象描述信息生成比较脚本;
根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
优选地,所述根据预置模型对象的对象描述信息生成比较脚本具体为:根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。
优选地,所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令之前还包括:
对存在差异对象信息的分组进行合法性验证;
判断存在差异对象信息的各分组是否通过合法性验证;
若是,则执行所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令的步骤;
若否,则输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,执行所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令的步骤。
此外,为实现上述目的,本发明还提供一种集中配置装置包括:
配置区创建模块,用于创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
数据传输模块,用于从离线配置区导出配置数据集;
修改模块,用于根据用户的操作指令,修改所述配置数据集;
处理模块,用于根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
优选地,所述处理模块包括:
处理单元,用于将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
命令生成单元,用于根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
优选地,所述命令生成单元包括:
脚本生成子单元,用于根据所述预置模型对象的对象描述信息生成比较脚本;
查询子单元,用于根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
命令生成子单元,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
优选地,所述脚本生成子单元具体用于根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。
优选地,所述命令生成单元还包括:
验证子单元,用于对存在差异对象信息的分组进行合法性验证;
判断子单元,用于判断存在差异对象信息的各分组是否通过合法性验证;
所述命令生成子单元具体用于,当存在差异对象信息的各分组通过合法性验证时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令;当存在差异对象信息的各分组未通过合法性验证时,输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
本发明实施例通过创建基线配置区和离线配置区;从离线配置区导出配置数据集;根据用户的操作指令,修改所述配置数据集;根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令;然后将配置命令署实施到设备,即可实现设备的配置数据更新。由于本发明在修改配置数据集后,将修改后的配置数据集与初始的配置数据集进行比较生产配置命令;相对与现有技术,本发明实施例降低了配置的难度。
附图说明
图1为本发明集中配置方法一实施例的流程示意图;
图2为本发明集中配置方法一实施例中生成配置命令的细化流程示意图;
图3为图2中配置命令生成的一实施例细化流程示意图;
图4为图2中配置命令生成的另一实施例细化流程示意图;
图5为本发明集中配置装置一实施例的功能模块示意图;
图6为图5中处理模块的细化功能模块示意图;
图7为图6中命令生成单元一实施例的细化功能模块示意图;
图8为图6中命令生成单元另一实施例的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种集中配置方法,参照图1,在一实施例中,该集中配置方法包括:
步骤S10,创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
本实施例提供的集中配置方法主要应用于对设备数据配置。上述基线配置区和离线配置区内设置的配置数据集可根据实际需要进行设置,例如,需要更新当前设备配置数据时,则可根据设备当前场景配置进行创建,即将设备当前场景配置数据集复制至基线配置区和离线配置区内即可,基线配置区和离线配置区内的配置数据对应的配置模型为设备当前场景配置对应的配置模型。如果需要全新创建一个设备配置,可以直接创建按照配置模型创建一个空配置集。
步骤S20,从离线配置区导出配置数据集;
步骤S30,根据用户的操作指令,修改所述配置数据集;
用户可从离线配置区直接导出配置数据集,然后根据导出的配置数据集对配置数据集进行修改。具体地,该配置数据集为对对象的描述信息,其包括配置的对象、每个对象的配置项、每个配置项对应的配置属性。上述修改包括对上述对象的配置项进行增加、删除或修改;例如可以增加或删除一条配置项,也可以修改一对象中配置项的一个或多个配置属性。例如,从离线配置区导出配置数据集后,可通过一操作界面显示配置数据集,用户可通过脚本语言对配置数据集进行批量修改,也可以在该操作界面上手动修改配置数据集内配置项。
步骤S40,根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
本实施例中,比较上述修改后的配置数据集与所述基线配置区中配置数据集之间的差异,得到用户本次修改的配置项。然后,根据用户修改的配置项,生成配置命令,具体地,该配置命令为脚本文件,该脚本文件为将基线配置区的配置数据集修改为用户修改后的配置数据集的修改命令。当生成该配置命令后,将该配置命令下发到需要更新设备的中(即部署实施到设备上),当设备执行该配置命令后,即可实现设备的配置数据进行更新。
本发明实施例通过创建基线配置区和离线配置区;从离线配置区导出配置数据集;根据用户的操作指令,修改所述配置数据集;根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令;然后将配置命令署实施到设备,即可实现设备的配置数据更新。由于本发明在修改配置数据集后,将修改后的配置数据集与初始的配置数据集进行比较生产配置命令;相对与现有技术,本发明实施例降低了配置的难度。
进一步地,参照图2,基于上述实施例,本实施例中,上述步骤S40包括:
步骤S41,将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
步骤S42,根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
本实施例中,当用户对导出的离线配置区中的配置数据集进行修改后,将修改后的配置数据集重新导入离线配置数据区,然后通过调用Profile比较模块进行数据冲突检查及冲突解决,当冲突检查通过后调用Profile比较进行动态增量脚本生成,以得到配置命令。本实施例中,由于修改后的配置数据重新导入离线配置区,并与所述离线配置区中的配置数据集进行冲突检查,从而可以实现多人同时进行配置。例如,根据设备当前场景配置进行创建的上述离线配置区和基线配置区,当用户导出上述离线配置区内的配置数据集后,设备需要根据不同场景在线自动更新自身配置,从而使得离线配置区内的配置数据集被修改;或者多个用户对同一配置项的同一记录做了修改,修改的可能是不同属性,也可能是相同属性;或者对同一条记录做了不同操作,那可能存在差异或者冲突,这个时候利用冲突检查或者差异合并,就可以解决这种问题,从而支持多用户并发操作。
进一步地,参照图3,基于上述实施例,本实施例中,上述步骤S42包括:
步骤S421,根据所述预置模型对象的对象描述信息生成比较脚本;
步骤S422,根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
步骤S423,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
例如,本实施例中,可以采用Profile比较机制,采取解释器模式,根据配置模型的描述信息生成SQL比较脚本,然后执行该SQL比较脚本,得到离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息。具体地,本实施例中,上述根据预置模型对象的对象描述信息生成比较脚本优选为:根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。例如,可以根据对象描述信息对各对象进行分类,或者对各描述项的类型进行分组。由于采用分组的形式,每一分组对应一比较脚本,多个比较脚本可并发执行,然后将各比较脚本执行的比较结果(差异对象信息)储存至缓存中。最后通过流式方式从缓存中提取比较结果,根据比较结果生成配置命令对应的脚本文件。由于命令生成采用管道过滤器模式,其占用的内存基本可以忽略。通常来说,管道过滤器模式不适合关联复杂的数据处理,但是本实施例采用MAP-REDUCE模式,可以处理有严格顺序要求的配置命令生成;且内存消耗低,可以采用高并发方式提高效率,同时,其并发参数可以热配,从而伸缩性很好。
进一步地,参照图4,基于上述实施例,本实施例中,上述步骤S423之前还包括:
步骤S424,对存在差异对象信息的分组进行合法性验证;
步骤S425,判断存在差异对象信息的各分组是否通过合法性验证;若是则执行步骤S423;否则执行步骤S426;
步骤S426,输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,转入执行步骤S423。
本实施例中上述合法性验证具体为对差异对象配置项的完整性进行验证,例如某一配置项包括5个配置属性,若,在修改时,仅给出了3个配置属性,则无法通过合法性验证。此时,则输出以操作界面,以供用户进行修改配置属性,在用户修改配置属性后,可重新进行冲突检查或者差异合并,直至合法性验证通过时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。本实施例中,通过采用合法性验证,从而保证了数据的合法性,在进行配置更新时,保证了配置的完整性,从而提高了***运行的稳定性。此外,由于仅对存在差异的分组进行合法性验证,从而提高了数据处理的速度。
本发明还提供一种集中配置装置,参照图5,在一实施例中,本发明提供的集中配置装置包括:
配置区创建模块10,用于创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
本实施例提供的集中配置装置主要应用于对设备数据配置。上述基线配置区和离线配置区内设置的配置数据集可根据实际需要进行设置,例如,需要更新当前设备配置数据时,则可根据设备当前场景配置进行创建,即将设备当前场景配置数据集复制至基线配置区和离线配置区内即可,基线配置区和离线配置区内的配置数据对应的配置模型为设备当前场景配置对应的配置模型。如果需要全新创建一个设备配置,可以直接创建按照配置模型创建一个空配置集。
数据传输模块20,用于从离线配置区导出配置数据集;
修改模块30,用于根据用户的操作指令,修改所述配置数据集;
用户可从离线配置区直接导出配置数据集,然后根据导出的配置数据集对配置数据集进行修改。具体地,该配置数据集为对对象的描述信息,其包括配置的对象、每个对象的配置项、每个配置项对应的配置属性。上述修改包括对上述对象的配置项进行增加、删除或修改;例如可以增加或删除一条配置项,也可以修改一对象中配置项的一个或多个配置属性。例如,从离线配置区导出配置数据集后,可通过一操作界面显示配置数据集,用户可通过脚本语言对配置数据集进行批量修改,也可以在该操作界面上手动修改配置数据集内配置项。
处理模块40,用于根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
本实施例中,比较上述修改后的配置数据集与所述基线配置区中配置数据集之间的差异,得到用户本次修改的配置项。然后,根据用户修改的配置项,生成配置命令,具体地,该配置命令为脚本文件,该脚本文件为将基线配置区的配置数据集修改为用户修改后的配置数据集的修改命令。当生成该配置命令后,将该配置命令下发到需要更新设备的中(即部署实施到设备上),当设备执行该配置命令后,即可实现设备的配置数据进行更新。
本发明实施例通过创建基线配置区和离线配置区;从离线配置区导出配置数据集;根据用户的操作指令,修改所述配置数据集;根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令;然后将配置命令署实施到设备,即可实现设备的配置数据更新。由于本发明在修改配置数据集后,将修改后的配置数据集与初始的配置数据集进行比较生产配置命令;相对与现有技术,本发明实施例降低了配置的难度。
进一步地,参照图6,基于上述实施例,本实施例中,上述处理模块40包括:
处理单元41,用于将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
命令生成单元42,用于根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
本实施例中,当用户对导出的离线配置区中的配置数据集进行修改后,将修改后的配置数据集重新导入离线配置数据区,然后通过调用Profile比较模块进行数据冲突检查及冲突解决,当冲突检查通过后调用Profile比较进行动态增量脚本生成,以得到配置命令。本实施例中,由于修改后的配置数据重新导入离线配置区,并与所述离线配置区中的配置数据集进行冲突检查,从而可以实现多人同时进行配置。例如,根据设备当前场景配置进行创建的上述离线配置区和基线配置区,当用户导出上述离线配置区内的配置数据集后,设备需要根据不同场景在线自动更新自身配置,从而使得离线配置区内的配置数据集被修改;或者多个用户对同一配置项的同一记录做了修改,修改的可能是不同属性,也可能是相同属性;或者对同一条记录做了不同操作,那可能存在差异或者冲突,这个时候利用冲突检查或者差异合并,就可以解决这种问题,从而支持多用户并发操作。
进一步地,参照图7,基于上述实施例,本实施例中,上述命令生成单元42包括:
脚本生成子单元421,用于根据所述预置模型对象的对象描述信息生成比较脚本;
查询子单元422,用于根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
命令生成子单元423,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
例如,本实施例中,可以采用Profile比较机制,采取解释器模式,根据配置模型的描述信息生成SQL比较脚本,然后执行该SQL比较脚本,得到离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息。具体地,本实施例中,上述脚本生成子单元具体用于根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。例如,可以根据对象描述信息对各对象进行分类,或者对各描述项的类型进行分组。由于采用分组的形式,每一分组对应一比较脚本,多个比较脚本可并发执行,然后将各比较脚本执行的比较结果(差异对象信息)储存至缓存中。最后通过流式方式从缓存中提取比较结果,根据比较结果生成配置命令对应的脚本文件。由于命令生成采用管道过滤器模式,其占用的内存基本可以忽略。通常来说,管道过滤器模式不适合关联复杂的数据处理,但是本实施例采用MAP-REDUCE模式,可以处理有严格顺序要求的配置命令生成;且内存消耗低,可以采用高并发方式提高效率,同时,其并发参数可以热配,从而伸缩性很好。
进一步地,参照图8,基于上述实施例,本实施例中,上述命令生成单元42还包括:
验证子单元424,用于对存在差异对象信息的分组进行合法性验证;
判断子单元425,用于判断存在差异对象信息的各分组是否通过合法性验证;
所述命令生成子单元423具体用于,当存在差异对象信息的各分组通过合法性验证时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令;当存在差异对象信息的各分组未通过合法性验证时,输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
本实施例中上述合法性验证具体为对差异对象配置项的完整性进行验证,例如某一配置项包括5个配置属性,若,在修改时,仅给出了3个配置属性,则无法通过合法性验证。此时,则输出以操作界面,以供用户进行修改配置属性,在用户修改配置属性后,可重新进行冲突检查或者差异合并,直至合法性验证通过时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。本实施例中,通过采用合法性验证,从而保证了数据的合法性,在进行配置更新时,保证了配置的完整性,从而提高了***运行的稳定性。此外,由于仅对存在差异的分组进行合法性验证,从而提高了数据处理的速度。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种集中配置方法,其特征在于,所述集中配置方法包括以下步骤:
创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
从离线配置区导出配置数据集;
根据用户的操作指令,修改所述配置数据集;
根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
2.如权利要求1所述的集中配置方法,其特征在于,根据修改后的配置数据集与基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令包括:
将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
3.如权利要求2所述的集中配置方法,其特征在于,所述根据离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令包括:
根据所述预置模型对象的对象描述信息生成比较脚本;
根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
4.如权利要求3所述的集中配置方法,其特征在于,所述根据预置模型对象的对象描述信息生成比较脚本具体为:根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。
5.如权利要求4所述的集中配置方法,其特征在于,所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令之前还包括:
对存在差异对象信息的分组进行合法性验证;
判断存在差异对象信息的各分组是否通过合法性验证;
若是,则执行所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令的步骤;
若否,则输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,执行所述以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令的步骤。
6.一种集中配置装置,其特征在于,所述集中配置装置包括:
配置区创建模块,用于创建基线配置区和离线配置区;所述基线配置区和离线配置区内设有根据预置配置模型生成的相同配置数据集;
数据传输模块,用于从离线配置区导出配置数据集;
修改模块,用于根据用户的操作指令,修改所述配置数据集;
处理模块,用于根据修改后的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
7.如权利要求6所述的集中配置装置,其特征在于,所述处理模块包括:
处理单元,用于将修改后的配置数据集导入离线配置区,与所述离线配置区中的配置数据集进行冲突检查,当检查不通过自动做冲突解决和差异合并;
命令生成单元,用于根据所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异按照预设的配置命令规则生成配置命令。
8.如权利要求7所述的集中配置模块,其特征在于,所述命令生成单元包括:
脚本生成子单元,用于根据所述预置模型对象的对象描述信息生成比较脚本;
查询子单元,用于根据所述比较脚本查询所述离线配置区中的配置数据集与所述基线配置区中配置数据集之间的差异对象信息;
命令生成子单元,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
9.如权利要求8所述的集中配置装置,其特征在于,所述脚本生成子单元具体用于根据预置模型对象中预置的分组信息和对象描述信息,对应每一分组生成一用于比较该分组中对象的比较脚本。
10.如权利要求9所述的集中配置装置,其特征在于,所述命令生成单元还包括:
验证子单元,用于对存在差异对象信息的分组进行合法性验证;
判断子单元,用于判断存在差异对象信息的各分组是否通过合法性验证;
所述命令生成子单元具体用于,当存在差异对象信息的各分组通过合法性验证时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令;当存在差异对象信息的各分组未通过合法性验证时,输出未通过合法性验证对应的分组的修改操作界面,以供用户修改该分组中的配置数据集,直至该分组合法性验证通过时,以流式方式获取所述差异对象信息,根据所述差异对象信息生成配置命令。
CN201410721006.8A 2014-12-02 2014-12-02 集中配置方法及装置 Active CN105653253B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410721006.8A CN105653253B (zh) 2014-12-02 2014-12-02 集中配置方法及装置
PCT/CN2015/075731 WO2016086559A1 (zh) 2014-12-02 2015-04-01 集中配置方法及装置、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410721006.8A CN105653253B (zh) 2014-12-02 2014-12-02 集中配置方法及装置

Publications (2)

Publication Number Publication Date
CN105653253A true CN105653253A (zh) 2016-06-08
CN105653253B CN105653253B (zh) 2020-04-24

Family

ID=56090904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410721006.8A Active CN105653253B (zh) 2014-12-02 2014-12-02 集中配置方法及装置

Country Status (2)

Country Link
CN (1) CN105653253B (zh)
WO (1) WO2016086559A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107665181A (zh) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 一种集中配置设备的方法及***
CN111324373A (zh) * 2018-12-13 2020-06-23 北京奇虎科技有限公司 多个工程文件上传代码仓库的方法及装置、计算设备
CN111459457A (zh) * 2020-03-18 2020-07-28 支付宝(杭州)信息技术有限公司 数据的核对方法及其装置、计算机设备
CN112486589A (zh) * 2020-11-26 2021-03-12 中国人寿保险股份有限公司 一种***配置项管理方法、装置、电子设备及存储介质
CN113438095A (zh) * 2020-03-23 2021-09-24 华为技术有限公司 配置数据的管理方法、装置、设备及存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113505057A (zh) * 2021-06-07 2021-10-15 广发银行股份有限公司 一种配置基线管理工具

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101133399A (zh) * 2005-07-15 2008-02-27 中兴通讯股份有限公司 一种对路由设备进行在线和离线混合配置的方法
JP2008082796A (ja) * 2006-09-27 2008-04-10 Hitachi Software Eng Co Ltd 安全経路探索装置
CN101170440A (zh) * 2007-11-20 2008-04-30 中兴通讯股份有限公司 离线配置方式下的资源管理状态处理方法
CN101355436A (zh) * 2007-07-24 2009-01-28 中兴通讯股份有限公司 一种基于模板快速配置数据的***及实现方法
CN101859269A (zh) * 2009-04-01 2010-10-13 埃森哲环球服务有限公司 用于监测技术组件能效的***
CN101888655A (zh) * 2010-06-28 2010-11-17 中兴通讯股份有限公司 网管***中以模板方式配置网元数据的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101384086B (zh) * 2008-10-30 2012-07-04 华为技术有限公司 网络设备的配置方法、装置和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101133399A (zh) * 2005-07-15 2008-02-27 中兴通讯股份有限公司 一种对路由设备进行在线和离线混合配置的方法
JP2008082796A (ja) * 2006-09-27 2008-04-10 Hitachi Software Eng Co Ltd 安全経路探索装置
CN101355436A (zh) * 2007-07-24 2009-01-28 中兴通讯股份有限公司 一种基于模板快速配置数据的***及实现方法
CN101170440A (zh) * 2007-11-20 2008-04-30 中兴通讯股份有限公司 离线配置方式下的资源管理状态处理方法
CN101859269A (zh) * 2009-04-01 2010-10-13 埃森哲环球服务有限公司 用于监测技术组件能效的***
CN101888655A (zh) * 2010-06-28 2010-11-17 中兴通讯股份有限公司 网管***中以模板方式配置网元数据的方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107665181A (zh) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 一种集中配置设备的方法及***
CN111324373A (zh) * 2018-12-13 2020-06-23 北京奇虎科技有限公司 多个工程文件上传代码仓库的方法及装置、计算设备
CN111324373B (zh) * 2018-12-13 2023-12-05 北京奇虎科技有限公司 多个工程文件上传代码仓库的方法及装置、计算设备
CN111459457A (zh) * 2020-03-18 2020-07-28 支付宝(杭州)信息技术有限公司 数据的核对方法及其装置、计算机设备
CN111459457B (zh) * 2020-03-18 2023-06-02 支付宝(杭州)信息技术有限公司 数据的核对方法及其装置、计算机设备
CN113438095A (zh) * 2020-03-23 2021-09-24 华为技术有限公司 配置数据的管理方法、装置、设备及存储介质
WO2021189895A1 (zh) * 2020-03-23 2021-09-30 华为技术有限公司 配置数据的管理方法、装置、设备及存储介质
CN112486589A (zh) * 2020-11-26 2021-03-12 中国人寿保险股份有限公司 一种***配置项管理方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN105653253B (zh) 2020-04-24
WO2016086559A1 (zh) 2016-06-09

Similar Documents

Publication Publication Date Title
CN105653253A (zh) 集中配置方法及装置
CN104462362A (zh) 一种数据存储、查询、加载方法及装置
US10127037B2 (en) Method for recognizing application type
CN103927338A (zh) 日志信息入库处理方法和装置
US9483493B2 (en) Method and system for accessing a distributed file system
CN104572644A (zh) 数据库更新装置和数据库更新方法
CN102752294B (zh) 基于设备能力的多终端数据同步方法和***
CN104850027A (zh) 一种can数据接口建模自动生成方法及***
CN105956188A (zh) 一种在不同类型数据库间导出导入二进制文件的方法
CN103905232A (zh) 虚拟机管理***及方法
CN107357831A (zh) 可配置的流程实例数据分布式存储方法及***
CN104346762A (zh) 大型ota与酒店供应商对接通讯方法
CN109946980B (zh) 智能设备管理方法、平台、***和计算机可读存储介质
CN105718468A (zh) 一种数据仓库ods层的建立方法和装置
CN112988879B (zh) 访问数据库的方法、***、装置、存储介质及处理器
CN105824295A (zh) 一种硬件设备控制方法、装置及***
CN109799776B (zh) 数据配置方法及装置
CN104850569B (zh) 数据迁移方法和装置
CN104182410A (zh) 对象关系映射***的动态代理***和方法
CN102497410A (zh) 一种云计算***计算资源动态分区的方法
CN102663173A (zh) Pcb摆件复用方法
CN101426220A (zh) 一种基站割接的方法、装置及***
CN107368321B (zh) 一种软件版本演进方法及***
CN104035791A (zh) 一种应用程序的启动方法、关闭方法和智能终端
CN104407846B (zh) 一种信息处理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant