业务参数的确定方法、装置、设备、介质及产品与流程

文档序号:31733493发布日期:2022-10-05 02:45阅读:60来源:国知局
业务参数的确定方法、装置、设备、介质及产品与流程

1.本技术涉及计算机领域,尤其涉及一种业务参数的确定方法、装置、设备、介质以及产品。


背景技术:

2.在一些业务中,由于交易对象和交易类型的不同,其对应的参数的要求也不相同。例如在银行业务中,针对不同国家、不同的业务类型,其对应的参数规则并不相同。
3.相关技术中,通常对于不同交易对象以及不同交易类型的业务下的参数规则进行统一管理,但是这些参数规则是动态变化的,因此需要进行多次更改。由于不同交易对象以及不同交易类型的业务下的参数规则进行统一管理,因此在进行变更时需要的工作量较大,效率较低。
4.因此,业界亟需一种效率较高的业务参数的确定方法。


技术实现要素:

5.本技术提供了一种业务参数的确定方法,该方法可以效率较高的对业务参数进行确定。本技术还提供了该方法对应的装置、设备、介质以及程序产品。
6.第一方面,本技术提供了一种业务参数的确定方法,所述方法包括:
7.获取目标业务的业务信息,所述业务信息包括交易对象和交易类型;
8.根据所述业务信息确定所述目标业务的参数输入规则;
9.将所述参数输入规则添加至所述目标业务的参数中,以使用户输入满足所述参数输入规则的参数。
10.在一些可能的实现方式中,所述方法还包括:
11.根据更新要求,更改所述目标业务的参数输入规则。
12.在一些可能的实现方式中,所述目标业务的参数输入规则包括所述目标业务的多个参数分别对应的参数输入规则,所述参数输入规则表征所述参数的取值范围。
13.在一些可能的实现方式中,所述目标业务的参数输入规则通过谓词的参数化模型表示。
14.在一些可能的实现方式中,所述参数化模型具有公共调用接口。
15.在一些可能的实现方式中,所述方法还包括:
16.响应于用户的输入操作,获取满足所述参数输入规则的参数。
17.第二方面,本技术提供了一种业务参数的确定装置,所述装置包括:
18.获取模块,用于获取目标业务的业务信息,所述业务信息包括交易对象和交易类型;
19.确定模块,用于根据所述业务信息确定所述目标业务的参数输入规则;
20.添加模块,用于将所述参数输入规则添加至所述目标业务的参数中,以使用户输入满足所述参数输入规则的参数。
21.在一些可能的实现方式中,所述装置还包括更新模块,用于:
22.根据更新要求,更改所述目标业务的参数输入规则。
23.在一些可能的实现方式中,所述目标业务的参数输入规则包括所述目标业务的多个参数分别对应的参数输入规则,所述参数输入规则表征所述参数的取值范围。
24.在一些可能的实现方式中,所述目标业务的参数输入规则通过谓词的参数化模型表示。
25.在一些可能的实现方式中,所述参数化模型具有公共调用接口。
26.在一些可能的实现方式中,所述装置还包括,输入模块,用于:
27.响应于用户的输入操作,获取满足所述参数输入规则的参数。
28.第三方面,本技术提供一种设备,设备包括处理器和存储器。处理器、存储器进行相互的通信。处理器用于执行存储器中存储的指令,以使得设备执行如第一方面或第一方面的任一种实现方式中的业务参数的确定方法。
29.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,指令指示设备执行上述第一方面或第一方面的任一种实现方式所述的业务参数的确定方法。
30.第五方面,本技术提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述第一方面或第一方面的任一种实现方式所述的业务参数的确定方法。
31.本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
32.从以上技术方案可以看出,本技术实施例具有以下优点:
33.本技术实施例提供了一种业务参数的确定方法,该方法通过获取目标业务的包括交易对象和交易类型的业务信息,然后根据业务信息确定目标业务的参数输入规则,将该参数输入规则添加至目标业务的参数中,以使用户输入满足参数输入规则的参数。如此,当目标业务对应的规则更改后,仅需要更改该目标业务对应的参数输入规则,即可使用户输入满足新输入规则的参数。
34.进一步地,目标业务的参数输入规则可以通过谓词的参数化模型进行表示,由此可以提供业务人员容易理解的模型,从而进行对应修改,减少了业务人员和技术人员的沟通,提高了工作效率。
附图说明
35.为了更清楚地说明本技术实施例的技术方法,下面将对实施例中所需使用的附图作以简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本技术实施例提供的一种业务参数的确定方法的流程示意图;
37.图2为本技术实施例提供的一种业务参数的确定装置的结构示意图。
具体实施方式
38.下面将结合本技术中的附图,对本技术提供的实施例中的方案进行描述。
39.本技术实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗
示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
40.本发明提供的未名交易的处理可用于金融领域或其他领域,例如,可用于金融领域中的银行应用场景。其他领域为除金融领域之外的任意领域,例如,信息管理领域。上述仅为示例,并不对本发明提供的发明名称的应用领域进行限定。
41.首先对本技术实施例中所涉及到的一些技术术语进行介绍。
42.在一些业务中,由于交易对象和交易类型的不同,其对应的参数的要求也不相同。例如在银行业务中,针对不同国家、不同的业务类型,其对应的参数规则并不相同。
43.相关技术中,通常对于不同交易对象以及不同交易类型的业务下的参数规则进行统一管理,但是这些参数规则是动态变化的,因此需要进行多次更改。由于不同交易对象以及不同交易类型的业务下的参数规则进行统一管理,因此在进行变更时需要的工作量较大,效率较低。
44.并且,对于业务人员来说,更改参数规则较为困难,因此需要技术人员进行管理,由于业务人员不了解代码,技术人员不了解业务,因此需要较多的时间进行沟通,影响工作效率。
45.有鉴于此,本技术提供了一种业务参数的确定方法。该方法应用于电子设备。其中,电子设备是指具有数据处理能力的设备,例如可以是服务器,或者是台式机、笔记本电脑或者智能手机等终端设备。
46.具体地,电子设备通过获取目标业务的包括交易对象和交易类型的业务信息,然后根据业务信息确定目标业务的参数输入规则,将该参数输入规则添加至目标业务的参数中,以使用户输入满足参数输入规则的参数。如此,当目标业务对应的规则更改后,仅需要更改该目标业务对应的参数输入规则,即可使用户输入满足新输入规则的参数。
47.进一步地,目标业务的参数输入规则可以通过谓词的参数化模型进行表示,由此可以提供业务人员容易理解的模型,从而进行对应修改,减少了业务人员和技术人员的沟通,提高了工作效率。
48.为了便于理解本技术的技术方案,下面结合图1对本技术提供的业务参数的确定方法进行介绍。
49.参见图1所示的业务参数的确定方法的流程图,该方法的具体步骤如下所示。
50.s102:电子设备获取目标业务的业务信息。
51.其中,业务信息可以包括交易对象和交易类型。在一些业务中,由于交易对象和交易类型的不同,其对应的参数的要求也不相同。示例性地,在银行业务中,不同交易对象的国籍会影响转账额度。
52.目标业务的业务信息可以为用户所确定的,电子设备根据用户确定业务信息,确定不同的参数输入规则。目标业务的业务信息也可以为业务人员确定的,业务人员根据该业务信息获取参数输入规则,从而对参数输入规则进行更改。
53.s104:电子设备根据业务信息确定目标业务的参数输入规则。
54.其中,目标业务的参数输入规则包括目标业务的多个参数分别对应的参数输入规则,参数输入规则表征参数的取值范围。
55.不同业务信息对应不同的参数输入规则。并且,由于业务的新需求,其参数输入规
则会进行不断的修改。相关技术中,对于开发人员来说,需充分理解需求中的业务规则,才能编写符合的业务参数输入规则,增加开发人员对需求理解的投入及关注度,而业务人员不懂技术,无法直接将参数输入规则翻译成系统的代码,增加了业务与开发的沟通成本。
56.而本方案中,可以通过谓词的参数化模型表示目标业务的参数输入规则。其中,谓词为谓语动词,因此提供了一种业务人员可以理解的参数输入规则。该参数输入规则可以被存储在oracle等关系型数据管理系统中。
57.并且,在本方案中,当业务信息对应的参数输入规则进行更改时,电子设备只需要根据更新要求,更改该业务信息下对应的目标业务的参数输入规则,而无需更改全部的参数输入规则,避免输入错误。
58.考虑到参数较多,因此参数输入规则数据量较大,因此本方案中可以增加缓存机制,在参数更新时再同步更新缓存。参数输入规则可以如表1所示。
59.表1参数输入规则
60.[0061][0062][0063]
在该参数输入规则中,其中的操作数2(operate_2)可以通过谓词进行表示。示例
性地,以银行为例,常用的定制如表2所示:
[0064]
表2银行业务中操作数2可能的表示
[0065]
[0066][0067]
在表1中,连接方式(merge_way)也可以通过谓词表示,例如可以是一元谓词与或非,也可以是二元、三元,甚至多元谓词。在参数输入规则中,该参数可以指定顺序,将多个“操作数2”组合成的一组规则进行排序,从而实现各种复杂场景的配置。
[0068]
示例性地,在转账交易中,参数输入规则规定转出方的货币、转出方的金额的范围,因此可以将这段业务检查规则分析成能用or谓词连接的两条参数,即:
[0069]
1045交易,转出方货币为空,或者转出方金额为0,系统报错0121 from currency or amount must input,如表3所示。
[0070]
表3转账交易的参数输入规则示例
[0071]
[0072][0073]
当目标业务的参数输入规则进行更改时,可以通过系统层面提供的通用的调用接口进行修改。
[0074]
本方案中,提出了一种将目标业务的参数输入规则通过谓词的参数化模型表示的方法,可以将系统中不同规则的代码参数化。并且,可以从常见的参数输入规则逻辑出发提出了一个可扩展的参数化模型,例如通过operate_sign_2扩展。
[0075]
以及,该方法还实现了and,or,not等3类简单谓词逻辑连接符的功能,让多条独立的参数输入规则可以组合成为具有复杂功能的参数输入规则。进一步地,还可以通过“merge_way”的连接方式将不同组的谓词推演进行组合与排序,将多种参数输入规则组合在一起解决更复杂的场景问题。
[0076]
s106:电子设备将参数输入规则添加至目标业务的参数中,以使用户输入满足参数输入规则的参数。
[0077]
电子设备可以将预设的参数输入规则添加至目标业务的参数中,或者将修改后的参数输入规则添加至目标业务的参数中,以使用户输入满足参数输入规则的参数。例如,在用户输入某一参数的栏位后,增加该参数的输入范围,或者提供下拉列表以供用户进行选择,该下拉列表仅提供符合参数输入规则的参数。
[0078]
电子设备响应于用户的输入操作,获取满足参数输入规则的参数。在获取到用户
输入的参数后,还可以对输入的参数进行检查。具体地,可以以交易码,类名,按rull_id,rull_seq升序读取参数,然后逐条遍历参数,进行匹配检查,最后合并各条参数的检查结果。
[0079]
例如,1045交易中转出方货币输入空,转出方金额为10000,则两条参数的检查结果如表4所示,两条参数的逻辑谓词链接符为or,最终结果为true。
[0080]
表4转账交易结果示例
[0081]
rull_idrull_seqcheck result11true12false
[0082]
业务人员可以查询、维护参数输入规则以及更新缓存。再参数输入规则确定后,电子设备可以依据交易对象和交易类型,从缓存中查询获取该业务信息对应的目标业务的参数输入规则,然后根据该参数输入规则,逐条检查,生成单一rull_seq规则的检查结果,表征用户输入的参数是否满足参数输入规则。依据逻辑链接符and,or,以及“merge_way”的连接方式合并同rull_id下多条rull_seq检查结果,判定整组参数输入规则是否命中。若命中,按参数配置的处理error_code,error_type处理,如报错中断交易,或者参数系统授权、提示。若无命中,继续检查下组rull_id的规则,直至参数都检查完成。
[0083]
基于以上内容的描述,本技术提供了一种业务参数的确定方法,该方法通过获取目标业务的包括交易对象和交易类型的业务信息,然后根据业务信息确定目标业务的参数输入规则,将该参数输入规则添加至目标业务的参数中,以使用户输入满足参数输入规则的参数。如此,当目标业务对应的规则更改后,仅需要更改该目标业务对应的参数输入规则,即可使用户输入满足新输入规则的参数。
[0084]
进一步地,目标业务的参数输入规则可以通过谓词的参数化模型进行表示,将类似的业务检查规则提炼抽象成参数,可以全面覆盖参数配置,不易出错,后期维护代价小。在需要更改参数输入规则时,只需要调整该业务对应的规则即可,响应迅速。由此可以提供业务人员容易理解的模型,从而进行对应修改,减少了业务人员和技术人员的沟通,提高了工作效率。
[0085]
与上述方法实施例相对应的,本技术还提供了一种业务参数的确定装置,参见图2,该装置200包括:获取模块202、确定模块204和添加模块206。
[0086]
获取模块,用于获取目标业务的业务信息,所述业务信息包括交易对象和交易类型;
[0087]
确定模块,用于根据所述业务信息确定所述目标业务的参数输入规则;
[0088]
添加模块,用于将所述参数输入规则添加至所述目标业务的参数中,以使用户输入满足所述参数输入规则的参数。
[0089]
在一些可能的实现方式中,所述装置还包括更新模块,用于:
[0090]
根据更新要求,更改所述目标业务的参数输入规则。
[0091]
在一些可能的实现方式中,所述目标业务的参数输入规则包括所述目标业务的多个参数分别对应的参数输入规则,所述参数输入规则表征所述参数的取值范围。
[0092]
在一些可能的实现方式中,所述目标业务的参数输入规则通过谓词的参数化模型表示。
[0093]
在一些可能的实现方式中,所述参数化模型具有公共调用接口。
[0094]
在一些可能的实现方式中,所述装置还包括,输入模块,用于:
[0095]
响应于用户的输入操作,获取满足所述参数输入规则的参数。
[0096]
本技术提供一种设备,用于实现业务参数的确定方法。该设备包括处理器和存储器。处理器、存储器进行相互的通信。该处理器用于执行存储器中存储的指令,以使得设备执行上述业务参数的确定方法。
[0097]
本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在设备上运行时,使得设备执行上述业务参数的确定方法。
[0098]
本技术提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述业务参数的确定方法。
[0099]
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
[0100]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本技术各个实施例所述的方法。
[0101]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
[0102]
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1