CN103886445A - 系统参数配置方法、装置和平台 - Google Patents
系统参数配置方法、装置和平台 Download PDFInfo
- Publication number
- CN103886445A CN103886445A CN201210561302.7A CN201210561302A CN103886445A CN 103886445 A CN103886445 A CN 103886445A CN 201210561302 A CN201210561302 A CN 201210561302A CN 103886445 A CN103886445 A CN 103886445A
- Authority
- CN
- China
- Prior art keywords
- parameter
- systematic parameter
- systematic
- new
- son field
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种系统参数配置方法,包括:选择系统参数表;加载与所述系统参数表对应的配置;解析所述系统参数表的存量参数;以及录入所述存量参数之外的新系统参数。本发明还公开了一种系统参数配置装置和平台。
Description
技术领域
本发明涉及计算机领域,特别地,涉及一种基于弱边界设计模式的系统参数配置方法、装置和平台。
背景技术
一般而言,现有的系统参数配置方法主要通过修改系统参数表来实现,而系统参数表一般采用固定表结构的设计模式。在一种业务实现中,所有业务决定要素作为系统参数表的主键字段存在。例如,表1示出了一种用于清算的系统参数表:
表1
字段中文名 | 字段名 | 约束 |
交易代码 | trans_id | PK |
交易渠道 | trans_chnl | PK |
是否银联标准卡 | cups_std_card_in | PK |
处理方式 | proc_md | |
借贷方向 | debt_cret_in |
在表1中存在多个字段,它们分别是交易代码、交易渠道、是否银联标准卡、处理方式以及借贷方向等。在这些字段中,对业务起着决定性因素的是交易代码、交易渠道以及是否银联标准卡这三个字段。故而在表1的约束项中以“PK”(即主键)的方式标识。表1的具体含义是:如果某笔交易的交易代码、交易渠道和是否银联标准卡属性满足一定条件,则按设定的处理方式和借贷方向进行处理。
每个系统参数表都具有与其对应的参数配置。表2示出了一种可能的参数配置。
表2
交易代码 | 交易渠道 | 是否银联标准卡 | 处理方式 | 借贷方向 |
S22 | 03 | 1 | 1 | C |
S25 | 01 | 2 | 2 | D |
表2的参数配置含义为:
针对第一条记录,非品牌费优惠类的银联卡(即“是否银联标准卡”标识为‘1’)从03渠道发起的S22交易,采用处理方式1进行处理,借贷方向为贷记;
针对第二条记录,品牌费优惠类的银联卡(即“是否银联标准卡”标识为‘2’)从01渠道发起的S25交易,采用处理方式2进行处理,借贷方向为借记。
这种设计模式基本可以实现系统参数的配置管理,但是它的灵活性和扩展性不强。如果出现一种新型业务,除交易代码、交易渠道和是否银联标准卡这三个决定要素之外,还需要按照连接方式来区分处理方式和借贷记方向,则需要调整整个系统参数表结构,增加连接方式字段为作为主键字段,重新配置参数并同步修改应用程序才能满足新型业务需求。
发明内容
为解决上述问题,本发明针对系统参数开发、配置管理提出了一种基于弱边界设计模式的系统参数配置方法和装置。该方法和装置可适用于在不改变系统参数设计逻辑的情况下,频繁扩展系统参数的场景。
根据本发明的一个方面,提供了一种系统参数配置方法,包括: 选择系统参数表;加载与所述系统参数表对应的配置;解析所述系统参数表的存量参数;以及通过修改与所述系统参数表对应的配置而不修改所述系统参数表来录入所述存量参数之外的新系统参数。
在上述系统参数配置方法中,在录入所述存量参数之外的新系统参数的过程中,实时将所述新系统参数翻译为文字业务描述。
在上述系统参数配置方法中,在录入所述存量参数之外的新系统参数的过程中,检查该新系统参数的合法性。
在上述系统参数配置方法中,将所述新系统参数翻译为文字业务描述通过事件来触发。
在上述系统参数配置方法中,所述事件为在包括一个或多个系统参数的参数库中选择了某个系统参数。
在上述系统参数配置方法中,将所述新系统参数翻译为文字业务描述包括:查找与所述新系统参数相关的其他所有系统参数表的相关记录;以及根据查找结果,组建翻译语句并且进行界面显示。
在上述系统参数配置方法中,所述系统参数表为定义如何批量处理业务的批量处理方式表。
上述系统参数配置方法还包括:建立与用于定义如何批量处理业务的所述批量处理方式表相关的原子字段库和原子字段取值库,其中所述原子字段库用于对整个业务处理系统的所有决定要素进行定义,所述原子字段取值库用于为整个业务处理系统的所有决定要素进行赋值。
在上述系统参数配置方法中,录入所述存量参数之外的新系统参数通过在所述原子字段库和所述原子字段取值库中增加所述新系统参数的定义和取值而不对所述批量处理方式表进行任何调整的方式来实现。
根据本发明的另一个方面,提供了一种系统参数配置装置,包括:选择单元,用于选择系统参数表;加载单元,用于加载与所述系统参数表对应的配置;解析单元,用于解析所述系统参数表的存量参数;以及录入单元,用于通过修改与所述系统参数表对应的配置而不修改所述系统参数表来录入所述存量参数之外的新系统参数。
在上述系统参数配置装置中,所述录入单元包括翻译模块,所述翻译模块用于实时将所述新系统参数翻译为文字业务描述。
在上述系统参数配置装置中,所述录入单元包括检查模块,所述检查模块用于检查该新系统参数的合法性。
在上述系统参数配置装置中,所述翻译模块被配置成执行如下步骤:查找与所述新系统参数相关的其他所有系统参数表的相关记录;以及根据查找结果,组建翻译语句并且进行界面显示。
在上述系统参数配置装置中,所述系统参数表为定义如何批量处理业务的批量处理方式表。
上述系统参数配置装置还包括:建立单元,用于建立与用于定义如何批量处理业务的所述批量处理方式表相关的原子字段库和原子字段取值库,其中所述原子字段库用于对整个业务处理系统的所有决定要素进行定义,所述原子字段取值库用于为整个业务处理系统的所有决定要素进行赋值。
在上述系统参数配置装置中,所述录入单元被配置成在所述原子字段库和所述原子字段取值库中增加新系统参数的定义和取值而不对所述批量处理方式表进行任何调整。
根据本发明的又一个方面,还提供了一种包括上述系统参数配置装置的系统参数配置平台。
随着中国银联新型业务的不断开拓和业务量的激增,对中国银联清算系统参数的业务拓展性、变更灵活性、实施快捷性要求极大提高。本发明的发明人提出一种基于弱边界设计模式的系统参数配置方法和装置,实现了系统参数扩展的灵活性,满足了新业务实施的时效性,而无需调整系统应用即可满足系统参数扩展需求。在一种实施方式中,本发明所提出的系统参数配置方法和装置可在平台中通过人机交流方式进行系统参数配置,并可进行后台学习,实时翻译所配置系统参数的业务含义。这极大减少了新业务实施的修改工作量,提高了新业务上线实施效率。
附图说明
在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是:这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
图1是根据本发明的一个实施例的系统参数配置方法的示意图;
图2是根据本发明的一个实施例的系统参数配置装置的示意图;
图3是根据本发明的一个实施例的系统参数配置平台的示意图。
具体实施方式
下面介绍的是本发明的多个可能实施例中的一些,旨在提供对本发明的基本了解,并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。容易理解,根据本发明的技术方案,在不变更本发明的实质精神下,本领域的一般技术人员可以提出可相互替换的其它实现方式。因此,以下具体实施方式以及附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限定或限制。
目前情况下,传统系统参数结构设计模式无法满足新型业务扩展的时效性要求,系统变更量大。但是,本发明提出的系统参数配置方法和装置可以在不对系统进行任何升级的情况下灵活满足新型业务的需求。另外,目前系统参数的配置管理,主要通过使用Excel软件来进行,采用人工配置和管理的方法。这种方法存在工作量大,参数配置和参数管理复杂,参数显示不直观,效率较低等问题。本发明提出的系统参数配置平台可极大提高系统参数配置管理的工作效率,其配置简单,显示明确,并且可进行整体管理。
根据本发明的一个方面,提供了一种系统参数配置方法,包括: 选择系统参数表;加载与系统参数表对应的配置;解析系统参数表的存量参数;以及通过修改与系统参数表对应的配置而不修改系统参数表来录入存量参数之外的新系统参数。
图1具体示出了根据本发明的一个实施例的系统参数配置方法。如图1所示,首先进行软件启动以及初始化。在软件启动初始化时,加载所有系统参数表配置清单。接着,选择其中一个系统参数表进行配置时,选中后加载该系统参数表配置。再接着,全量解析所加载系统参数表的存量参数。然后,点击添加按钮,录入新系统参数,在录入过程中,系统参数会实时翻译为文字业务描述。在系统参数录入过程中,纠错程序会检查该系统参数表的合法性,并实时翻译为文字业务描述。最后,在系统参数检查通过后,可正式将其提交。
其中,有必要提及的是,在对系统参数进行实时翻译时可具体包括如下几个步骤:第一,软件界面选中一条参数记录,自动触发参数翻译功能;第二,查找本条参数记录相关的其他所有参数表的相关记录;第三,根据查找到的所有结果,组建翻译语句并界面显示。
在一个具体的实施方式中,系统参数表可以是定义如何批量处理业务的批量处理方式表。在这种情况下,系统参数配置方法可进一步包括:建立与用于定义如何批量处理业务的批量处理方式表相关的原子字段库和原子字段取值库,其中原子字段库用于对整个业务处理系统的所有决定要素进行定义,而原子字段取值库用于为整个业务处理系统的所有决定要素进行赋值。
原子字段库可如表3所示:
表3
决定原子索引 | 决定原子字段 | 决定原子名称 |
TDID | trans_id | 交易代码 |
TRCL | trans_chnl | 交易渠道 |
CSCI | cups_std_card_in | 是否银联标准卡 |
COMD | conn_md | 连接方式 |
原子字段取值库结构可如表4所示:
表4
决定原子索引 | 决定原子取值 | 决定原子取值索引 |
TDID | S22 | td22 |
TDID | S25 | td25 |
TRCL | 01 | tl01 |
TRCL | 03 | tl03 |
CSCI | 1 | csc1 |
CSCI | 2 | csc2 |
COMD | 0 | com0 |
COMD | 1 | com1 |
根据上述原子库配置,批量处理方式表的表结构可如表5所示:
表5
字段中文名 | 字段名 | 约束 |
决定要素索引集合 | atom_index_set | PK |
处理方式 | proc_md | |
借贷方向 | debt_cret_in |
同时,与批量处理方式表对应的参数配置可如表6所示:
表6
决定要素索引集合 | 处理方式 | 借贷方向 |
td22.tl03.csc1 | 1 | C |
td25.tl01.csc2 | 2 | D |
在出现新型业务,要求增加连接方式作为计费要素时,仅需要在原子字段库增加业务处理系统的决定要素原子定义和取值,即可实现对于批量处理方式表的业务扩展,无需对批量处理方式表的表结构进行任何调整。
业务扩展后的批量处理方式表的参数配置可如表7所示:
表7
决定要素索引集合 | 处理方式 | 借贷方向 |
td22.tl03.csc1.com0 | 1 | C |
td25.tl01.csc2.com1 | 2 | D |
采用上述基于原子的弱边界高扩展系统参数表设计模式,可以满足在不对表结构和应用程序进行调整的情况下来实现新型业务中对于新增决定要素的需求。
一个利用该系统参数表来进行参数查找的方法可包括如下步骤:获取业务参数表的表结构配置,以此确定该表非通配主键和可通配主键的组成原子集合;按非通配主键原子顺序,从原子总集合中获取原子编号;根据非通配原子编号和交易中的该原子实际取值,获得原子取值编号;根据非通配主键原子的所有原子取值编号所构成的字符串,查询业务参数表中非通配主键相同的记录集合;按可通配主键原子顺序,从原子总集合中获取原子编号;根据可通配原子编号和交易中该原子实际取值,获取原子取值编号;根据可通配主键原子的所有原子取值编号所构成的字符串,查询业务参数表中可通配主键相同的记录集合;非通配主键与可通配主键均匹配成功的首条参数记录即为本次查找的目标记录。
参考图2,根据本发明的另一个方面,提供了一种系统参数配置装置200。该系统参数配置装置200可包括选择单元210、加载单元220、解析单元230以及录入单元240。选择单元210用于选择系统参数表,加载单元220用于加载与所述系统参数表对应的配置,解析单元230用于解析所述系统参数表的存量参数,而录入单元240用于通过修改与所述系统参数表对应的配置而不修改所述系统参数表来录入所述存量参数之外的新系统参数。
在上述系统参数配置装置200中,录入单元240可进一步包括用于实时将所述新系统参数翻译为文字业务描述的翻译模块(未示出)。优选地,翻译模块可被配置成执行如下步骤:查找与所述新系统参数相关的其他所有系统参数表的相关记录;以及根据查找结果,组建翻译语句并且进行界面显示。在另一个实施例中,录入单元240可进一步包括用于检查该新系统参数的合法性的检查模块。
根据本发明的又一个方面,还提供了一种系统参数配置平台。该系统参数配置平台可包括如图2所示的系统参数配置装置200。
在一个具体的实施方式中,该系统参数配置平台可如图3所示。参数开发人员通过前台系统参数开发软件进行参数开发,输出物为参数表csv文件。实际应用系统在开发时调用该系统参数平台提供的API参数处理接口。应用系统然后通过参数表csv文件配合API接口功能,完成参数解析。
综上,本发明提出的基于弱边界设计模式的系统参数配置方法和装置,实现了系统参数扩展的灵活性,满足了新业务实施的时效性,而无需调整系统应用即可满足系统参数扩展需求。另外,本发明所提出的系统参数配置方法和装置可在平台中通过人机交流方式进行系统参数配置,并通过平台进行后台学习,实时翻译所配置系统参数的业务含义。这极大减少了新业务实施的修改工作量,提高了新业务上线实施效率。这还极大减少了系统参数配置的工作量,提高了系统参数配置的准确性。
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
Claims (17)
1.一种系统参数配置方法,包括:
选择系统参数表;
加载与所述系统参数表对应的配置;
解析所述系统参数表的存量参数;以及
录入所述存量参数之外的新系统参数。
2. 如权利要求1所述的系统参数配置方法,其中,在录入所述存量参数之外的新系统参数的过程中,实时将所述新系统参数翻译为文字业务描述。
3. 如权利要求1所述的系统参数配置方法,其中,在录入所述存量参数之外的新系统参数的过程中,检查该新系统参数的合法性。
4. 如权利要求2所述的系统参数配置方法,其中,将所述新系统参数翻译为文字业务描述通过事件来触发。
5. 如权利要求4所述的系统参数配置方法,其中,所述事件为在包括一个或多个系统参数的参数库中选择了某个系统参数。
6. 如权利要求2所述的系统参数配置方法,其中,将所述新系统参数翻译为文字业务描述包括:
查找与所述新系统参数相关的其他所有系统参数表的相关记录;以及
根据查找结果,组建翻译语句并且进行界面显示。
7. 如权利要求1所述的系统参数配置方法,其中,所述系统参数表为定义如何批量处理业务的批量处理方式表。
8. 如权利要求7所述的系统参数配置方法,还包括:建立与用于定义如何批量处理业务的所述批量处理方式表相关的原子字段库和原子字段取值库,其中所述原子字段库用于对整个业务处理系统的所有决定要素进行定义,所述原子字段取值库用于为整个业务处理系统的所有决定要素进行赋值。
9. 如权利要求8所述的系统参数配置方法,其中,录入所述存量参数之外的新系统参数通过在所述原子字段库和所述原子字段取值库中增加所述新系统参数的定义和取值而不对所述批量处理方式表进行任何调整的方式来实现。
10. 一种系统参数配置装置,包括:
选择单元,用于选择系统参数表;
加载单元,用于加载与所述系统参数表对应的配置;
解析单元,用于解析所述系统参数表的存量参数;以及
录入单元,用于录入所述存量参数之外的新系统参数。
11. 如权利要求10所述的系统参数配置装置,其中,所述录入单元包括翻译模块,所述翻译模块用于实时将所述新系统参数翻译为文字业务描述。
12. 如权利要求10所述的系统参数配置装置,其中,所述录入单元包括检查模块,所述检查模块用于检查该新系统参数的合法性。
13. 如权利要求11所述的系统参数配置装置,其中,所述翻译模块被配置成执行如下步骤:
查找与所述新系统参数相关的其他所有系统参数表的相关记录;以及
根据查找结果,组建翻译语句并且进行界面显示。
14. 如权利要求10所述的系统参数配置装置,其中,所述系统参数表为定义如何批量处理业务的批量处理方式表。
15. 如权利要求14所述的系统参数配置装置,还包括:建立单元,用于建立与用于定义如何批量处理业务的所述批量处理方式表相关的原子字段库和原子字段取值库,其中所述原子字段库用于对整个业务处理系统的所有决定要素进行定义,所述原子字段取值库用于为整个业务处理系统的所有决定要素进行赋值。
16. 如权利要求15所述的系统参数配置装置,其中,所述录入单元被配置成在所述原子字段库和所述原子字段取值库中增加新系统参数的定义和取值而不对所述批量处理方式表进行任何调整。
17. 一种系统参数配置平台,配置成执行如权利要求1至9中任一项所述的系统参数配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210561302.7A CN103886445B (zh) | 2012-12-21 | 2012-12-21 | 系统参数配置方法、装置和平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210561302.7A CN103886445B (zh) | 2012-12-21 | 2012-12-21 | 系统参数配置方法、装置和平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103886445A true CN103886445A (zh) | 2014-06-25 |
CN103886445B CN103886445B (zh) | 2018-03-27 |
Family
ID=50955326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210561302.7A Active CN103886445B (zh) | 2012-12-21 | 2012-12-21 | 系统参数配置方法、装置和平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103886445B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104317660A (zh) * | 2014-11-18 | 2015-01-28 | 中国建设银行股份有限公司 | 一种银行参数管理系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6985904B1 (en) * | 2002-02-28 | 2006-01-10 | Oracle International Corporation | Systems and methods for sharing of execution plans for similar database statements |
CN101236637A (zh) * | 2008-02-22 | 2008-08-06 | 金蝶软件(中国)有限公司 | 一种同时支持两种会计制度的财务系统及处理方法 |
CN101620533A (zh) * | 2009-08-05 | 2010-01-06 | 山东中创软件商用中间件股份有限公司 | 一种信息管理方法和装置 |
CN201435074Y (zh) * | 2009-06-04 | 2010-03-31 | 中国工商银行股份有限公司 | 一种基于构件生成测试案例的装置 |
CN102339422A (zh) * | 2011-01-29 | 2012-02-01 | 深圳市新希元软件技术有限公司 | 业务对象建模的方法及系统 |
-
2012
- 2012-12-21 CN CN201210561302.7A patent/CN103886445B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6985904B1 (en) * | 2002-02-28 | 2006-01-10 | Oracle International Corporation | Systems and methods for sharing of execution plans for similar database statements |
CN101236637A (zh) * | 2008-02-22 | 2008-08-06 | 金蝶软件(中国)有限公司 | 一种同时支持两种会计制度的财务系统及处理方法 |
CN201435074Y (zh) * | 2009-06-04 | 2010-03-31 | 中国工商银行股份有限公司 | 一种基于构件生成测试案例的装置 |
CN101620533A (zh) * | 2009-08-05 | 2010-01-06 | 山东中创软件商用中间件股份有限公司 | 一种信息管理方法和装置 |
CN102339422A (zh) * | 2011-01-29 | 2012-02-01 | 深圳市新希元软件技术有限公司 | 业务对象建模的方法及系统 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104317660A (zh) * | 2014-11-18 | 2015-01-28 | 中国建设银行股份有限公司 | 一种银行参数管理系统 |
CN104317660B (zh) * | 2014-11-18 | 2017-12-12 | 中国建设银行股份有限公司 | 一种银行参数管理系统 |
Also Published As
Publication number | Publication date |
---|---|
CN103886445B (zh) | 2018-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109416694A (zh) | 包括资源有效索引的键值存储系统 | |
CN104331285A (zh) | 一种代码自动生成方法及系统 | |
CN115061721A (zh) | 一种报表生成方法、装置、计算机设备及存储介质 | |
CN104331366A (zh) | 一种测试用例设计效率提升方法及系统 | |
CN112100182B (zh) | 数据入库处理方法、装置和服务器 | |
CN106557307B (zh) | 业务数据的处理方法及处理系统 | |
US20150052157A1 (en) | Data transfer content selection | |
CN102819589A (zh) | 一种基于etl的数据优化方法及设备 | |
CN103020753A (zh) | 单据状态显示系统和单据状态显示方法 | |
CN104748757B (zh) | 一种导航电子地图数据更新方法及装置 | |
CN103077192A (zh) | 一种数据处理方法及其系统 | |
WO2017158802A1 (ja) | データ変換システム及びデータ変換方法 | |
CN105446952A (zh) | 用于处理语义片段的方法和系统 | |
US11150993B2 (en) | Method, apparatus and computer program product for improving inline pattern detection | |
CN105574031A (zh) | 用于数据库索引的方法和系统 | |
CN108733536B (zh) | 监控管理系统及方法 | |
CN103886445A (zh) | 系统参数配置方法、装置和平台 | |
Mandal et al. | Improving it support by enhancing incident management process with multi-modal analysis | |
CN107025214A (zh) | 数据处理方法和装置 | |
CN109324963A (zh) | 自动测试收益结果的方法及终端设备 | |
CN103605699A (zh) | 一种数据关联配置方法及装置 | |
CN112528613A (zh) | 一种数据表生成方法及其相关设备 | |
CN112035486B (zh) | 分区表的分区建立方法、装置和设备 | |
CN112699177A (zh) | 一种流量话单数据同步方法、系统、计算设备和存储介质 | |
US8195604B2 (en) | System and method for verifying IMS databases on a mainframe computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |