CN110502272A - 一种参数配置方法、装置、存储介质及计算机设备 - Google Patents

一种参数配置方法、装置、存储介质及计算机设备 Download PDF

Info

Publication number
CN110502272A
CN110502272A CN201910757714.XA CN201910757714A CN110502272A CN 110502272 A CN110502272 A CN 110502272A CN 201910757714 A CN201910757714 A CN 201910757714A CN 110502272 A CN110502272 A CN 110502272A
Authority
CN
China
Prior art keywords
parameter
business
data
tables
configuration
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.)
Pending
Application number
CN201910757714.XA
Other languages
English (en)
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.)
Jinan Inspur Data Technology Co Ltd
Original Assignee
Jinan Inspur Data Technology Co Ltd
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 Jinan Inspur Data Technology Co Ltd filed Critical Jinan Inspur Data Technology Co Ltd
Priority to CN201910757714.XA priority Critical patent/CN110502272A/zh
Publication of CN110502272A publication Critical patent/CN110502272A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种参数配置方法、装置、存储介质及计算机设备,通过确定需要配置参数的第一业务,确定与所述第一业务匹配的第一数据表,在所述第一数据表中确定所述第一业务需要配置的第一参数,加载所述第一参数,以对所述第一业务进行所述第一参数的配置,使业务在运营时需要对参数进行修改或配置时,可以直接对数据表中的参数进行修改或配置,并且,在修改或配置完成期间业务可以保持运营,在修改或配置完成后也无需要求业务重启,即可以使得业务在不中断的情况下即可完成参数的修改和配置。

Description

一种参数配置方法、装置、存储介质及计算机设备
技术领域
本发明涉及计算机领域,尤其涉及一种参数配置方法、装置、存储介质及计算机设备。
背景技术
云计算管理平台可以集成多种不同的虚拟化产品,比如VMWare、Incloud Sphere和OpenStack。不同的虚拟化产品可以安装不同的操作***,不同的操作***需要配置不同的操作***参数,例如内核结构、存储器定址的宽度以及是否具有实时性等。并且,不同的虚拟化产品可以运营不同业务,不同业务需要配置不同的业务参数,例如用户IP地址的个数限制。
云计算管理平台需要根据虚拟化产品的具体信息,对该虚拟化产品进行相应参数的配置。现有技术首先会在配置文件中定义各个虚拟化产品的相关参数(包括操作***参数和业务参数),之后可以根据具体的虚拟化产品的信息,通过函数在配置文件中调取对应该虚拟化产品的参数,以对该虚拟化产品进行参数配置。
但是,如果要在业务运营期间修改操作***参数或业务参数,就必须先行修改配置文件且重启操作***,这会导致业务运营的中断。
发明内容
鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的参数配置方法、装置、存储介质及计算机设备,技术方案如下:
一种参数配置方法,所述方法包括:
确定需要配置参数的第一业务;
确定与所述第一业务匹配的第一数据表;
在所述第一数据表中确定所述第一业务需要配置的第一参数;
加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
可选的,所述方法还包括:
确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
确定与所述第二业务匹配的第二数据表;
在所述第二数据表中对所述第二参数进行修改以获得第三参数;
加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
可选的,所述方法还包括:
创建各个业务需要配置的参数的枚举类数据;
在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
可选的,在确定与所述第一业务匹配的第一数据表之前,还包括:
创建数据库,在所述数据库中创建数据表;
将各个业务需要配置的参数添加至所述数据表中。
一种参数配置装置,所述装置包括:业务确定单元、第一数据表确定单元、第一参数确定单元和第一参数配置单元,其中:
所述业务确定单元,用于确定需要配置参数的第一业务;
所述第一数据表确定单元,用于确定与所述第一业务匹配的第一数据表;
所述第一参数确定单元,用于在所述第一数据表中确定所述第一业务需要配置的第一参数;
所述第一参数配置单元,用于加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
可选的,所述装置还包括修改确定单元、第二数据表确定单元、参数获得单元和第二参数配置单元,其中:
所述修改确定单元,用于确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
所述第二数据表确定单元,用于确定与所述第二业务匹配的第二数据表;
所述参数获得单元,用于在所述第二数据表中对所述第二参数进行修改以获得第三参数;
所述第二参数配置单元,用于加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
可选的,所述装置还包括枚举类创建单元和参数加载单元,其中:
所述枚举类创建单元,用于创建各个业务需要配置的参数的枚举类数据;
所述参数加载单元,用于在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
可选的,所述装置还包括数据表创建单元和参数添加单元,其中:
所述数据表创建单元,用于在确定与所述第一业务匹配的第一数据表之前,创建数据库,在所述数据库中创建数据表;
所述参数添加单元,用于将各个业务需要配置的参数添加至所述数据表中。
一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上权利要求1至4中任一项所述的参数配置方法。
一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运营的程序,所述处理器执行程序时至少实现以下步骤:
确定需要配置参数的第一业务;
确定与所述第一业务匹配的第一数据表;
在所述第一数据表中确定所述第一业务需要配置的第一参数;
加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
本发明提出的参数配置方法、装置、存储介质及计算机设备,通过将业务需要配置的参数放置至数据表中,使业务在运营时需要对参数进行修改或配置时,可以直接对数据表中的参数进行修改或配置,并且,在修改或配置完成期间业务可以保持运营,在修改或配置完成后也无需要求业务重启,即可以使得业务在不中断的情况下即可完成参数的修改和配置。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本实施例提出的一种参数配置方法的流程图;
图2为本实施例提出的另一种参数配置方法的流程图;
图3为本实施例提出的一种参数配置方法的流程图;
图4为本实施例提出的一种参数配置装置的示意图;
图5为本实施例提出的另一种参数配置装置的示意图;
图6为本实施例提出的一种参数配置装置的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本实施例提供了一种参数配置方法,如图1所示,所述方法可以包括:
S100、确定需要配置参数的第一业务;
其中,业务可以是互联网公司推出的各个虚拟化产品,例如VMWare、IncloudSphere和OpenStack等;可以是操作***(例如Linux、Windows和Android);也可以是应用程序软件,例如游戏、音乐应用软件和视频播放软件;还可以是互联网公司提供给用户的各类网络服务。需要说明的是,本发明对业务的具体类型不做限定。
其中,业务可以配置的参数可以包括各种操作***和各类网络服务所涉及的参数。
例如,当业务为操作***时,本发明配置的参数可以是操作***的类型和版本(如Windows10),可以是某版操作***中的具体参数(如该操作***的内核参数和网络设置参数等);当业务为某个服务的应用程序时(如酷狗音乐播放器),本发明配置的参数可以是其网络功能中的可以同时连接该业务的最大用户个数,可以是运营该服务业务的网页所能使用的颜色种类、字体大小和样式规格等。需要说明的是,本发明对于业务能够配置的参数的具体内容不做限定。
S200、确定与所述第一业务匹配的第一数据表;
可选的,在其它实施例提供的参数配置方法中,在确定与所述第一业务匹配的第一数据表之前,还可以包括:
创建数据库,在所述数据库中创建数据表;
将各个业务需要配置的参数添加至所述数据表中。
其中,本发明对于数据表的创建个数不做限定,可以是一个,也可以是两个或者多个。
在实际应用中,本发明可以在业务运营所在的设备(如计算机、手机和iPad等)部署操作***时,即使用编程语言(例如数据库语言)编写数据库初始化脚本及创建数据表,例如,使用结构化查询语言(SQL,Structured Query Language)的INSERT IGNORE语句。
可选的,本发明可以由技术人员先行确定需要配置参数的所有的业务,以及各个业务可能涉及的参数的名称和值等属性,之后,依据参数的关键属性的个数确定数据表的结构,例如,本发明中的数据表可以只有两个属性,一个为参数的名称,另一个为参数的值,其中,当每个参数的值均只有一个时,数据表的列数可以为两列,数据表的行数可以由参数的个数确定。
当然,本发明也可以直接先行创建只有两列(一列为参数的名称,另一列为参数的值)或者多列的数据表,之后再确定业务和业务需要配置的参数。
其中,一个参数对应的值可以是一个,也可以是两个或者多个。
其中,各个业务需要配置的参数可以是相同的,也可以是不同的,本发明对此不做限定。
可选的,某个业务对应的全部的参数可以添加至同一个数据表中。当然,也可以添加至不同的数据表中,本发明对此不做限定。
S300、在所述第一数据表中确定所述第一业务需要配置的第一参数;
其中,业务在上线运营时,可以根据自身需要配置的参数来对数据库中的数据表进行查询和读取。
在实际应用中,本发明可以使用编程语言编写各个业务均能读取数据表中的参数的代码,使得多个业务在上线运营时可以同时进行参数的配置,提高业务运营的效率。
S400、加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
其中,在业务配置参数时,本发明可以在数据表中提取相应的参数对业务进行
在实际应用中,本发明使用数据表而非使用配置文件来携带各个业务的配置参数,在业务上线运营时若业务配置的某个参数需要发生变化,例如该参数的名称或值需要发生变化,本发明可以直接在数据表中对该参数进行相应的修改,而不需要修改配置文件,避免了修改配置参数后需重启服务(服务中断)的问题。
其中,某个参数在加载完毕,即业务完成该参数的配置后,需按照该参数来进行相应部分的流程。例如,音乐播放器的页面颜色参数,在该音乐播放器在加载了蓝色的页面颜色参数后,该音乐播放器的页面将显示为蓝色。
本实施例公开的参数配置方法,通过将业务需要配置的参数放置至数据表中,使业务在运营时需要对参数进行修改或配置时,可以直接对数据表中的参数进行修改或配置,并且,在修改或配置完成期间业务可以保持运营,在修改或配置完成后也无需要求业务重启,即可以使得业务在不中断的情况下即可完成参数的修改和配置。
基于图1所示的步骤,本实施例提出了另一种参数配置方法,如图2所示,所述方法还可以包括以下步骤:
S501、确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
其中,与步骤S100中的第一业务一致,本发明对于第二业务的具体类型同样不做限定。
其中,业务修改的参数可以是业务当前已配置的参数,也可以是在数据表中与该业务对应但当前未配置的参数。
其中,业务在运营过程中会有修改参数的需要,例如,用户在使用音乐播放器时会根据个人爱好来对页面颜色进行修改。
对该音乐播放器的页面颜色参数做出修改,将原本为蓝色的页面颜色修改为红色,那么,该音乐播放器的页面颜色参数即出现修改参数的需要。
可选的,用户可以在相应界面输入业务需要修改的参数以及该参数需要修改的具体内容,例如,用户可以通过在音乐播放器的页面设置参数中,将页面颜色的选项由蓝色选择为红色,来实现上述将音乐播放器的页面颜色由蓝色变化为红色的参数修改。
当然,业务的参数也可以根据自身的需要进行周期性配置。在实际应用中,本发明可以在初始化某个参数时,编写代码使得业务每运营一段时间,本发明就会在该参数对应的几个值中随机选取一个值对业务进行相应的配置。例如,某个音乐播放器在每当上线运营时间满足一周时,本发明就会在红色、蓝色、黄色和绿色等多种颜色中随机选取一种颜色,对音乐播放器进行页面颜色参数的配置。需要说明的是,本发明对于业务的参数出现修改需要的来源不做限定。
S502、确定与所述第二业务匹配的第二数据表;
需要说明的是,步骤S502与步骤S200一致,均为确定业务的参数所在的数据表。
S503、在所述第二数据表中对所述第二参数进行修改以获得第三参数;
其中,对参数的修改可以是涉及到参数的名称的修改,也可以是涉及到参数的值的修改。
其中,参数的值的修改包括参数的值的个数的增加或减少,和/或参数的某个值的变化。
需要说明的是,对第二参数进行修改后获得的参数即为第三参数,并且,本步骤中获得的第三参数会用于业务的配置。
在实际应用中,本发明在确定业务需要修改的某个参数以及修改内容后,可以直接在该参数所在的数据表中对该参数进行修改。例如,若C参数的名称需要修改,则本发明会直接在C参数所在的数据表中对该参数的名称C进行修改;若C参数的值的个数或某个值需要变化,则本发明会直接在数据表中进行相应的修改。
S504、加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
其中,在对业务的参数进行修改后,本发明会将修改后的参数实时的配置于业务。例如,在用户可以将音乐播放器的页面颜色参数的选项由蓝色选择为红色时,本发明会实时的将红色配置于音乐播放器的页面颜色。
需要说明的是,从业务的参数由出现修改需要至本发明对完成对业务进行已修改的参数的配置期间,业务可以持续运营而不会中断,例如,从用户开始设置音乐播放器页面颜色至音乐播放器页面颜色已修改完成期间,音乐播放器可以持续为用户播放音乐而不会暂停会退出服务,即业务可以在不中断运营或服务期间完成业务的参数的修改和配置。
本实施例提出的参数配置方法,当业务的参数出现修改的需要时,可以在数据表中直接对参数进行修改和配置,并且,在对业务的参数修改和配置期间无需中断业务,实现了对业务参数的修改的需求以及保证了业务运营的连续性,提高了业务的工作效率。
基于图1所示的步骤,本实施例提出了另一种参数配置方法,如图3所示,该方法还可以包括以下步骤:
S601、创建各个业务需要配置的参数的枚举类数据;
其中,在枚举类型数据中,业务的参数可以具有多个值。例如,音乐播放器的页面颜色可以是颜色集合{红色,绿色,黄色,蓝色,紫色,黑色,灰色}中的任意一种。当然,在业务配置参数时,只能配置该参数的一个值,即在选择音乐播放器的页面颜色时,无论颜色集合中有多少种颜色,都只能选择颜色集合里的一种颜色。
其中,枚举类数据中可以包括将配置参数添加至数据表的所有业务的配置参数,也可以包括未将配置参数添加数据表的业务的配置参数。
在实际应用中,本发明在将业务的各个配置参数添加至枚举类数据的过程中,各个参数的值可以由技术人员根据实际情况进行设置。其中,技术人员设置的参数的值可以称为该参数的默认值,例如,音乐播放器在枚举类数据中的页面颜色的默认值为蓝色。需要说明的是,本发明对于参数的默认值的设置过程不做限定。
S602、在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
其中,业务在配置数据表中的参数失败可以是读取数据库错误、在读取数据表中的参数时出现错误、数据表中未包含业务所要配置的参数或者在配置参数的过程出现错误等情况,本发明对此不做限定。
需要说明的是,当业务无法从数据表中成功配置参数时,本发明可以从枚举类数据中提取业务所需要配置的参数,其中,提取的参数的值可以是该参数的默认值。
本发明提出的参数配置方法,通过创建包含各个业务的参数的枚举类数据,以在业务无法配置数据表中的参数时为业务提供和配置枚举类数据中的参数,提高了业务配置参数过程的稳定性,提高了业务运营的效率。
与图1所示步骤相对应,本实施例提出了一种参数配置装置,如图4所示,所述装置可以包括业务确定单元100、第一数据表确定单元200、第一参数确定单元300和第一参数配置单元400,其中:
所述业务确定单元100,用于确定需要配置参数的第一业务;
其中,业务可以是互联网公司推出的各个虚拟化产品,例如VMWare、IncloudSphere和OpenStack等;可以是操作***(例如Linux、Windows和Android);也可以是应用程序软件,例如游戏、音乐应用软件和视频播放软件;还可以是互联网公司提供给用户的各类网络服务。需要说明的是,本发明对业务的具体类型不做限定。
其中,业务可以配置的参数可以包括各种操作***和各类网络服务所涉及的参数。
例如,当业务为操作***时,本发明配置的参数可以是操作***的类型和版本(如Windows10),可以是某版操作***中的具体参数(如该操作***的内核参数和网络设置参数等);当业务为某个服务的应用程序时(如酷狗音乐播放器),本发明配置的参数可以是其网络功能中的可以同时连接该业务的最大用户个数,可以是运营该服务业务的网页所能使用的颜色种类、字体大小和样式规格等。需要说明的是,本发明对于业务能够配置的参数的具体内容不做限定。
所述第一数据表确定单元200,用于确定与所述第一业务匹配的第一数据表;
可选的,在其它实施例提供的参数配置装置中,所述装置还可以包括数据表创建单元和参数添加单元,其中:
所述数据表创建单元,用于在确定与所述第一业务匹配的第一数据表之前,创建数据库,在所述数据库中创建数据表;
所述参数添加单元,用于将各个业务需要配置的参数添加至所述数据表中。
其中,本发明对于数据表的创建个数不做限定,可以是一个,也可以是两个或者多个。
在实际应用中,本发明可以在业务运营所在的设备(如计算机、手机和iPad等)部署操作***时,即使用编程语言(例如数据库语言)编写数据库初始化脚本及创建数据表,例如,使用结构化查询语言(SQL,Structured Query Language)的INSERT IGNORE语句。
可选的,本发明可以由技术人员先行确定需要配置参数的所有的业务,以及各个业务可能涉及的参数的名称和值等属性,之后,依据参数的关键属性的个数确定数据表的结构,例如,本发明中的数据表可以只有两个属性,一个为参数的名称,另一个为参数的值,其中,当每个参数的值均只有一个时,数据表的列数可以为两列,数据表的行数可以由参数的个数确定。
当然,本发明也可以直接先行创建只有两列(一列为参数的名称,另一列为参数的值)或者多列的数据表,之后再确定业务和业务需要配置的参数。
其中,一个参数对应的值可以是一个,也可以是两个或者多个。
其中,各个业务需要配置的参数可以是相同的,也可以是不同的,本发明对此不做限定。
可选的,某个业务对应的全部的参数可以添加至同一个数据表中。当然,也可以添加至不同的数据表中,本发明对此不做限定。
所述第一参数确定单元300,用于在所述第一数据表中确定所述第一业务需要配置的第一参数;
其中,业务在上线运营时,可以根据自身需要配置的参数来对数据库中的数据表进行查询和读取。
在实际应用中,本发明可以使用编程语言编写各个业务均能读取数据表中的参数的代码,使得多个业务在上线运营时可以同时进行参数的配置,提高业务运营的效率。
所述第一参数配置单元400,用于加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
其中,在业务配置参数时,本发明可以在数据表中提取相应的参数对业务进行
在实际应用中,本发明使用数据表而非使用配置文件来携带各个业务的配置参数,在业务上线运营时若业务配置的某个参数需要发生变化,例如该参数的名称或值需要发生变化,本发明可以直接在数据表中对该参数进行相应的修改,而不需要修改配置文件,避免了修改配置参数后需重启服务(服务中断)的问题。
其中,某个参数在加载完毕,即业务完成该参数的配置后,需按照该参数来进行相应部分的流程。例如,音乐播放器的页面颜色参数,在该音乐播放器在加载了蓝色的页面颜色参数后,该音乐播放器的页面将显示为蓝色。
本实施例公开的参数配置装置,通过将业务需要配置的参数放置至数据表中,使业务在运营时需要对参数进行修改或配置时,可以直接对数据表中的参数进行修改或配置,并且,在修改或配置完成期间业务可以保持运营,在修改或配置完成后也无需要求业务重启,即可以使得业务在不中断的情况下即可完成参数的修改和配置。
基于图4所示装置,本实施例提出了另一种参数配置装置,如图5所示,所述装置还可以包括修改确定单元501、第二数据表确定单元502、参数获得单元503和第二参数配置单元504,其中:
所述修改确定单元501,用于确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
其中,与所述业务确定单元100中的第一业务一致,本发明对于第二业务的具体类型同样不做限定。
其中,业务修改的参数可以是业务当前已配置的参数,也可以是在数据表中与该业务对应但当前未配置的参数。
其中,业务在运营过程中会有修改参数的需要,例如,用户在使用音乐播放器时会根据个人爱好来对页面颜色进行修改。
对该音乐播放器的页面颜色参数做出修改,将原本为蓝色的页面颜色修改为红色,那么,该音乐播放器的页面颜色参数即出现修改参数的需要。
可选的,用户可以在相应界面输入业务需要修改的参数以及该参数需要修改的具体内容,例如,用户可以通过在音乐播放器的页面设置参数中,将页面颜色的选项由蓝色选择为红色,来实现上述将音乐播放器的页面颜色由蓝色变化为红色的参数修改。
当然,业务的参数也可以根据自身的需要进行周期性配置。在实际应用中,本发明可以在初始化某个参数时,编写代码使得业务每运营一段时间,本发明就会在该参数对应的几个值中随机选取一个值对业务进行相应的配置。例如,某个音乐播放器在每当上线运营时间满足一周时,本发明就会在红色、蓝色、黄色和绿色等多种颜色中随机选取一种颜色,对音乐播放器进行页面颜色参数的配置。需要说明的是,本发明对于业务的参数出现修改需要的来源不做限定。
所述第二数据表确定单元502,用于确定与所述第二业务匹配的第二数据表;
需要说明的是,所述第二数据表确定单元502与所述第一数据表确定单元200一致,均为确定业务的参数所在的数据表。
所述参数获得单元503,用于在所述第二数据表中对所述第二参数进行修改以获得第三参数;
其中,对参数的修改可以是涉及到参数的名称的修改,也可以是涉及到参数的值的修改。
其中,参数的值的修改包括参数的值的个数的增加或减少,和/或参数的某个值的变化。
需要说明的是,对第二参数进行修改后获得的参数即为第三参数,并且,本步骤中获得的第三参数会用于业务的配置。
在实际应用中,本发明在确定业务需要修改的某个参数以及修改内容后,可以直接在该参数所在的数据表中对该参数进行修改。例如,若C参数的名称需要修改,则本发明会直接在C参数所在的数据表中对该参数的名称C进行修改;若C参数的值的个数或某个值需要变化,则本发明会直接在数据表中进行相应的修改。
所述第二参数配置单元504,用于加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
其中,在对业务的参数进行修改后,本发明会将修改后的参数实时的配置于业务。例如,在用户可以将音乐播放器的页面颜色参数的选项由蓝色选择为红色时,本发明会实时的将红色配置于音乐播放器的页面颜色。
需要说明的是,从业务的参数由出现修改需要至本发明对完成对业务进行已修改的参数的配置期间,业务可以持续运营而不会中断,例如,从用户开始设置音乐播放器页面颜色至音乐播放器页面颜色已修改完成期间,音乐播放器可以持续为用户播放音乐而不会暂停会退出服务,即业务可以在不中断运营或服务期间完成业务的参数的修改和配置。
本实施例提出的参数配置装置,当业务的参数出现修改的需要时,可以在数据表中直接对参数进行修改和配置,并且,在对业务的参数修改和配置期间无需中断业务,实现了对业务参数的修改的需求以及保证了业务运营的连续性,提高了业务的工作效率。
基于图4所示的装置,本实施例提出了另一种参数配置装置,如图6所示,所述装置还可以包括枚举类创建单元601和参数加载单元602,其中:
所述枚举类创建单元601,用于创建各个业务需要配置的参数的枚举类数据;
其中,在枚举类型数据中,业务的参数可以具有多个值。例如,音乐播放器的页面颜色可以是颜色集合{红色,绿色,黄色,蓝色,紫色,黑色,灰色}中的任意一种。当然,在业务配置参数时,只能配置该参数的一个值,即在选择音乐播放器的页面颜色时,无论颜色集合中有多少种颜色,都只能选择颜色集合里的一种颜色。
其中,枚举类数据中可以包括将配置参数添加至数据表的所有业务的配置参数,也可以包括未将配置参数添加数据表的业务的配置参数。
在实际应用中,本发明在将业务的各个配置参数添加至枚举类数据的过程中,各个参数的值可以由技术人员根据实际情况进行设置。其中,技术人员设置的参数的值可以称为该参数的默认值,例如,音乐播放器在枚举类数据中的页面颜色的默认值为蓝色。需要说明的是,本发明对于参数的默认值的设置过程不做限定。
所述参数加载单元602,用于在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
其中,业务在配置数据表中的参数失败可以是读取数据库错误、在读取数据表中的参数时出现错误、数据表中未包含业务所要配置的参数或者在配置参数的过程出现错误等情况,本发明对此不做限定。
需要说明的是,当业务无法从数据表中成功配置参数时,本发明可以从枚举类数据中提取业务所需要配置的参数,其中,提取的参数的值可以是该参数的默认值。
本发明提出的参数配置装置,通过创建包含各个业务的参数的枚举类数据,以在业务无法配置数据表中的参数时为业务提供和配置枚举类数据中的参数,提高了业务配置参数过程的稳定性,提高了业务运营的效率。
所述参数配置装置包括处理器和存储器,上述业务确定单元100、第一数据表确定单元200、第一参数确定单元300和第一参数配置单元400等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来完成参数配置。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述参数配置方法。
本发明实施例提供了一种处理器,所述处理器用于运营程序,其中,所述程序运营时执行所述参数配置方法。
本发明实施例提供了一种计算机设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运营的程序,处理器执行程序时实现以下步骤:
确定需要配置参数的第一业务;
确定与所述第一业务匹配的第一数据表;
在所述第一数据表中确定所述第一业务需要配置的第一参数;
加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种参数配置方法,其特征在于,所述方法包括:
确定需要配置参数的第一业务;
确定与所述第一业务匹配的第一数据表;
在所述第一数据表中确定所述第一业务需要配置的第一参数;
加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
确定与所述第二业务匹配的第二数据表;
在所述第二数据表中对所述第二参数进行修改以获得第三参数;
加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
创建各个业务需要配置的参数的枚举类数据;
在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
4.根据权利要求1所述的方法,其特征在于,在确定与所述第一业务匹配的第一数据表之前,还包括:
创建数据库,在所述数据库中创建数据表;
将各个业务需要配置的参数添加至所述数据表中。
5.一种参数配置装置,其特征在于,所述装置包括:业务确定单元、第一数据表确定单元、第一参数确定单元和第一参数配置单元,其中:
所述业务确定单元,用于确定需要配置参数的第一业务;
所述第一数据表确定单元,用于确定与所述第一业务匹配的第一数据表;
所述第一参数确定单元,用于在所述第一数据表中确定所述第一业务需要配置的第一参数;
所述第一参数配置单元,用于加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括修改确定单元、第二数据表确定单元、参数获得单元和第二参数配置单元,其中:
所述修改确定单元,用于确定需要修改参数的第二业务及所述第二业务需要修改的第二参数;
所述第二数据表确定单元,用于确定与所述第二业务匹配的第二数据表;
所述参数获得单元,用于在所述第二数据表中对所述第二参数进行修改以获得第三参数;
所述第二参数配置单元,用于加载所述第三参数,以对所述第二业务进行所述第三参数的配置。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括枚举类创建单元和参数加载单元,其中:
所述枚举类创建单元,用于创建各个业务需要配置的参数的枚举类数据;
所述参数加载单元,用于在业务配置数据表中的参数失败时,从所述枚举类数据中提取并加载业务需要配置的参数。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括数据表创建单元和参数添加单元,其中:
所述数据表创建单元,用于在确定与所述第一业务匹配的第一数据表之前,创建数据库,在所述数据库中创建数据表;
所述参数添加单元,用于将各个业务需要配置的参数添加至所述数据表中。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上权利要求1至4中任一项所述的参数配置方法。
10.一种计算机设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运营的程序,所述处理器执行程序时至少实现以下步骤:
确定需要配置参数的第一业务;
确定与所述第一业务匹配的第一数据表;
在所述第一数据表中确定所述第一业务需要配置的第一参数;
加载所述第一参数,以对所述第一业务进行所述第一参数的配置。
CN201910757714.XA 2019-08-16 2019-08-16 一种参数配置方法、装置、存储介质及计算机设备 Pending CN110502272A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910757714.XA CN110502272A (zh) 2019-08-16 2019-08-16 一种参数配置方法、装置、存储介质及计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910757714.XA CN110502272A (zh) 2019-08-16 2019-08-16 一种参数配置方法、装置、存储介质及计算机设备

Publications (1)

Publication Number Publication Date
CN110502272A true CN110502272A (zh) 2019-11-26

Family

ID=68588119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910757714.XA Pending CN110502272A (zh) 2019-08-16 2019-08-16 一种参数配置方法、装置、存储介质及计算机设备

Country Status (1)

Country Link
CN (1) CN110502272A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694586A (zh) * 2020-06-05 2020-09-22 平安科技(深圳)有限公司 程序初始化方法、程序初始化装置、终端设备及存储介质
CN113485771A (zh) * 2021-07-27 2021-10-08 中国银行股份有限公司 ***参数的配置方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107544807A (zh) * 2017-09-06 2018-01-05 郑州云海信息技术有限公司 ***配置数据表管理方法
CN109766085A (zh) * 2018-12-29 2019-05-17 苏宁易购集团股份有限公司 一种处理枚举类型代码的方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107544807A (zh) * 2017-09-06 2018-01-05 郑州云海信息技术有限公司 ***配置数据表管理方法
CN109766085A (zh) * 2018-12-29 2019-05-17 苏宁易购集团股份有限公司 一种处理枚举类型代码的方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694586A (zh) * 2020-06-05 2020-09-22 平安科技(深圳)有限公司 程序初始化方法、程序初始化装置、终端设备及存储介质
CN113485771A (zh) * 2021-07-27 2021-10-08 中国银行股份有限公司 ***参数的配置方法及装置
CN113485771B (zh) * 2021-07-27 2024-05-24 中国银行股份有限公司 ***参数的配置方法及装置

Similar Documents

Publication Publication Date Title
CN108762769B (zh) 微服务应用编排和部署方法、装置及计算机终端
CN109472609B (zh) 一种风控原因确定方法及装置
CN100476731C (zh) 管理主引导记录的存储介质及用其引导计算机***的方法
US20160321021A1 (en) Method and system of automated generation of user form interface
US7984115B2 (en) Extensible application platform
CN110502272A (zh) 一种参数配置方法、装置、存储介质及计算机设备
CN110942387A (zh) 基于微服务的电票业务功能构建方法和***
CN112558954A (zh) 结合rpa和ai的信息抽取方法、装置、介质及电子设备
US20140181497A1 (en) User interface with splash screen
CN111031133B (zh) 业务引擎的运行方法和装置、存储介质、电子装置
CN102193960A (zh) 内容共享***
JP2013246644A (ja) ソフトウェアオブジェクト修正支援装置、ソフトウェアオブジェクト修正支援方法、および、プログラム
US20130325152A1 (en) Parameter setting device and parameter setting system
US8010217B2 (en) Reconfiguration of assets for reuse during manufacturing
CN112732556B (zh) 分布式***的自动化测试方法、装置、设备及存储介质
US20180267782A1 (en) Development platform of mobile native applications
CN109360092A (zh) 交易节点配置方法、装置及计算机设备
US8452949B1 (en) Optical boot to eliminate changing BIOS to boot externally attached storage device
EP3425510B1 (en) Automated testing method for application program user interface, electronic device, system, and storage medium
US20140040785A1 (en) Browser-based process flow control responsive to an external application
CN114493493A (zh) 决策引擎及决策引擎实现方法
CN113001538B (zh) 一种命令解析方法及***
Jørgensen et al. Variability handling for mobile banking apps on ios and android
CN106407375A (zh) 数据库升级的方法及装置
US9430209B2 (en) Processing framework for generating pre-configuration packages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191126