参数数据获取方法、参数数据处理方法、装置和电子设备与流程

文档序号:20681978发布日期:2020-05-08 18:29阅读:107来源:国知局
参数数据获取方法、参数数据处理方法、装置和电子设备与流程
本说明书实施例涉及计算机
技术领域
,特别涉及一种数数据获取方法、参数数据处理方法、装置和电子设备。
背景技术
:在联机交易的处理过程中,需要访问多个参数数据。所述参数数据用于对所述联机交易的流程及逻辑进行控制。银行需要处理的联机交易的数量是非常多的,使得银行的主机需要频繁地访问参数数据。在相关技术中,参数数据位于数据库的数据表中,这样银行的主机需要频繁地从数据库的数据表中读取参数数据,消耗了大量的主机资源,同时也使得联机交易的处理效率较低。技术实现要素:本说明书实施例提供一种数数据获取方法、参数数据处理方法、装置和电子设备,以减少资源消耗,提高联机交易的处理效率。为实现上述目的,本说明书中一个或多个实施例提供的技术方案如下。根据本说明书一个或多个实施例的第一方面,提供了一种参数数据获取方法,包括:接收联机交易请求,所述联机交易请求携带参数标识;根据参数标识获取访问方式;若所述访问方式为文件方式,根据参数标识从内存的参数文件中读取参数数据;根据参数数据对所述联机交易请求进行处理。根据本说明书一个或多个实施例的第二方面,提供了一种参数数据处理方法,包括:接收参数数据维护请求,所述参数数据维护请求携带参数标识及其对应的参数数据;利用携带的参数数据对参数表中的参数数据进行更新,所述参数表位于数据库;在控制表中,将携带的参数标识所对应的访问方式设置为表方式。根据本说明书一个或多个实施例的第三方面,提供了一种参数数据处理方法,包括:在满足预设条件时,在控制表中,将参数标识所对应的访问方式设置为表方式;利用参数表中的参数数据对参数文件中的参数数据进行更新,所述参数表位于数据库,所述参数文件能够维持在内存中以供读取;在控制表中,将参数标识所对应的访问方式设置为文件方式。根据本说明书一个或多个实施例的第四方面,提供了一种参数数据获取装置,包括:接收单元,用于接收联机交易请求,所述联机交易请求包括参数标识;获取单元,用于根据参数标识获取访问方式;读取单元,用于若所述访问方式为文件方式,根据参数标识从内存的参数文件中读取参数数据;处理单元,用于根据参数数据对所述联机交易请求进行处理。根据本说明书一个或多个实施例的第五方面,提供了一种参数数据处理装置,包括:接收单元,用于接收参数数据维护请求,所述参数数据维护请求携带参数标识及其对应的参数数据;更新单元,用于利用携带的参数数据对参数表中的参数数据进行更新,所述参数表位于数据库;设置单元,用于将携带的参数标识所对应的访问方式设置为表方式。根据本说明书一个或多个实施例的第六方面,提供了一种参数数据处理装置,包括:第一设置单元,用于在满足预设条件时,将参数标识所对应的访问方式设置为表方式;更新单元,用于利用参数表中的参数数据对参数文件中的参数数据进行更新,所述参数表位于数据库,所述参数文件能够维持在内存中以供读取;第二设置单元,用于将参数标识所对应的访问方式设置为文件方式。根据本说明书一个或多个实施例的第七方面,提供了一种电子设备,包括:至少一个处理器;存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如第一方面、第二方面或第三方面所述方法的指令。由以上本说明书实施例提供的技术方案可见,本说明书实施例中,可以接收联机交易请求;可以根据参数标识获取访问方式;若所述访问方式为文件方式,可以根据参数标识从内存的参数文件中读取参数数据;可以根据参数数据对所述联机交易请求进行处理。由于参数文件位于内存中,从而提高了联机交易的处理效率,减少了电子设备的资源消耗。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一实施例的参数数据获取方法的流程图;图2为本说明书一实施例的参数数据获取方法的流程图;图3为本说明书一实施例的参数数据处理方法的流程图;图4为本说明书一实施例的参数数据处理方法的流程图;图5为本说明书一实施例的参数数据获取装置的功能结构示意图;图6为本说明书一实施例的参数数据处理装置的功能结构示意图;图7为本说明书一实施例的参数数据处理装置的功能结构示意图;图8为本说明书一实施例的电子设备的示意图。具体实施方式下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。本说明书提供参数数据获取方法的实施例。所述参数数据可以用于对联机交易进行控制,例如对联机交易的流程及逻辑进行控制。所述参数数据包括但不限于权限控制数据、银行卡的bin(bankidentificationnumber)码数据、信用卡的安全码数据、柜员身份数据等等。所述参数数据相对稳定,更新频率较少,但是访问量较大。例如,每个联机交易通常要访问10个或以上的参数数据。所述参数数据获取方法可以应用于电子设备上。所述电子设备可以包括大型机,例如银行的主机。当然所述电子设备还可以包括服务器、桌面个人电脑、由多个服务器组成的服务器集群等等。请参阅图1和图2。所述参数数据获取方法可以包括以下步骤。步骤s12:接收联机交易请求。在一些实施例中,所述联机交易请求可以是由智能手机、桌面个人电脑、或自动柜员机(automatictellermachine,atm)等发来的。所述联机交易请求包括但不限于转账交易请求、网上支付交易请求、取款交易请求等等。所述联机交易请求可以携带一个或多个参数标识。例如,所述联机交易请求可以携带10个、15个、或30个参数标识。所述参数标识可以用于标识参数数据。步骤s14:根据参数标识获取访问方式。在一些实施例中,所述电子设备可以设置有控制表。所述控制表可以包括至少一个参数标识、以及参数标识所对应的访问方式。所述访问方式用于表示参数数据的访问方式。具体地,所述访问方式可以包括文件方式和表方式。所述文件方式表示需要从参数文件中读取参数数据,所述表方式表示需要从参数表中读取参数数据。所述参数文件可以被所述电子设备预先加载至内存中(在加载后能够维持在内存中),使得从参数文件中读取参数数据的速度较快,消耗资源(例如计算资源等)较少。在实际应用中,所述电子设备可以运行有交易中间件(customerinformationcontrolsystem,cics)。可以在所述交易中间件中设置参数文件。所述参数文件可以包括至少一个参数标识、以及参数标识所对应的参数数据。所述参数文件例如可以为cmt文件。所述参数表位于外存中,使得从参数表中读取参数数据的速度较慢,消耗资源较多。所述外存可以包括磁盘存储器、cd-rom、光学存储器等等。在实际应用中,所述参数表可以为数据库中的数据表。所述数据库例如可以为db2数据库。所述参数表可以包括至少一个参数标识、以及参数标识所对应的参数数据。在一些场景示例中,所述控制表可以位于所述数据库中。所述控制表可以如下表1所示。表1参数标识访问方式id01yid02n上述表1包括参数标识id01和id02。id01对应的访问方式为y,y表示文件方式;id02对应的访问方式为n,n标识表方式。在一些实施例中,所述电子设备可以根据参数标识从控制表中读取访问方式。具体地,所述联机交易请求可以携带一个或多个参数标识。所述电子设备可以根据一个或多个参数标识从控制表中读取一个或多个访问方式。值得说明的是,在所述联机交易请求包括多个参数标识的情况下,所述多个参数标识对应的访问方式可以相同或不同。步骤s16:若所述访问方式为文件方式,根据参数标识从内存的参数文件中读取参数数据。在一些实施例中,若参数标识对应的访问方式为文件方式,则所述电子设备可以根据该参数标识从内存的参数文件中读取参数数据,从而提高了参数数据的读取速度,减少了资源消耗。若参数标识对应的访问方式为表方式,则所述电子设备可以根据该参数标识从数据库的参数表中读取参数数据。这样所述电子设备便获得了联机交易请求中一个或多个参数标识所对应的一个或多个参数数据。进一步地,所述电子设备从参数文件中读取参数数据有可能失败。例如对参数文件的访问报错或无法找到参数文件。为此,若从参数文件中读取参数数据失败,则所述电子设备可以根据参数标识从数据库的参数表中读取参数数据。步骤s18:根据参数数据对所述联机交易请求进行处理。在一些实施例中,所述电子设备可以根据读取的一个或多个参数数据对所述联机交易请求进行处理。处理的方式例如可以包括执行联机交易、拒绝执行联机交易、确定联机交易的处理逻辑等等。在一些实施例中,所述电子设备可以接收联机交易请求;可以根据参数标识获取访问方式;若所述访问方式为文件方式,可以根据参数标识从内存的参数文件中读取参数数据;可以根据参数数据对所述联机交易请求进行处理。由于参数文件位于内存中,从而提高了联机交易的处理效率,减少了电子设备的资源消耗,例如在银行交易高峰期间,节省资源的效果更加明显。本说明书提供参数数据处理方法的实施例。所述参数数据处理方法可以应用于电子设备上。所述电子设备可以包括大型机,例如银行的大型机。当然所述电子设备还可以包括服务器、桌面个人电脑、由多个服务器组成的服务器集群等等。所述参数数据处理方法用于对参数数据进行维护。请参阅图3。所述参数数据处理方法可以包括以下步骤。步骤s22:接收参数数据维护请求。在一些实施例中,所述参数数据维护请求可以是由智能手机、桌面个人电脑、或自动柜员机等发来的。所述参数数据维护请求可以理解为一种联机交易请求。所述参数数据维护请求可以携带参数标识及其对应的参数数据。具体地,所述参数数据维护请求可以携带至少一个参数标识、以及参数标识所对应的参数数据。步骤s24:利用携带的参数数据对参数表中的参数数据进行更新。在一些实施例中,所述电子设备可以利用携带的参数数据对参数表中的参数数据进行更新,从而实现对参数数据的维护。例如,所述电子设备可以将携带的参数标识在参数表中对应的参数数据替换为携带的参数数据。步骤s26:在控制表中,将携带的参数标识所对应的访问方式设置为表方式。在一些实施例中,为了使更新后的参数数据能够生效,所述电子设备可以在控制表中,将携带的参数标识对应的访问方式设置为表方式。这样在接收到携带参数标识的联机交易请求以后,所述电子设备可以从数据库的参数表中读取参数数据。在一些实施例中,所述电子设备可以接收参数数据维护请求;可以利用携带的参数数据对参数表中的参数数据进行更新;可以在控制表中,将携带的参数标识所对应的访问方式设置为表方式。这样在更新参数数据时可以访问参数表,从而实现参数数据的维护。本说明书提供参数数据处理方法的实施例。所述参数数据处理方法可以应用于电子设备上。所述电子设备可以包括大型机,例如银行的大型机。当然所述电子设备还可以包括服务器、桌面个人电脑、由多个服务器组成的服务器集群等等。所述参数数据处理方法用于参数文件和参数表中参数数据的同步。请参阅图4。所述参数数据处理方法可以包括以下步骤。步骤s32:在满足预设条件时,在控制表中,将参数标识所对应的访问方式设置为表方式。在一些实施例中,所述预设条件可以根据实际需要灵活设定。例如可以为每天的预设时刻,所述预设时刻例如可以为22点。在对参数文件中的参数数据进行更新之前,所述电子设备可以在控制表中,将各个参数标识所对应的访问方式设置为表方式。步骤s34:利用参数表中的参数数据对参数文件中的参数数据进行更新,所述参数表位于数据库,所述参数文件能够维持在内存中以供读取。在一些实施例中,所述电子设备可以采用批量处理任务的方式,利用参数表中的各个参数数据对参数文件中的各个参数数据进行更新。具体更新过程可以参见前面的实施例。其中,所述参数表可以位于数据库中,所述参数文件能够被预先加载至内存并维持在内存中。步骤s36:在控制表中,将参数标识所对应的访问方式设置为文件方式。在一些实施例中,在对参数文件中的参数数据更新之后,所述电子设备可以在控制表中,将各个参数标识所对应的访问方式设置为文件方式。这样在接收到携带参数标识的联机交易请求以后,所述电子设备可以从参数文件中读取参数数据,以提高联机交易的处理效率,减少电子设备的资源消耗。在一些实施例中,所述电子设备在满足预设条件时,可以在控制表中,将参数标识所对应的访问方式设置为表方式;可以利用参数表中的参数数据对参数文件中的参数数据进行更新;可以在控制表中,将参数标识所对应的访问方式设置为文件方式。这样可以实现参数文件和参数表中参数数据的同步。请参阅图5。本说明书实施例还提供一种参数数据获取装置,包括:接收单元42,用于接收联机交易请求,所述联机交易请求包括参数标识;获取单元44,用于根据参数标识获取访问方式;读取单元46,用于若所述访问方式为文件方式,根据参数标识从内存的参数文件中读取参数数据;处理单元48,用于根据参数数据对所述联机交易请求进行处理。请参阅图6。本说明书实施例还提供一种参数数据处理装置,包括:接收单元52,用于接收参数数据维护请求,所述参数数据维护请求携带参数标识及其对应的参数数据;更新单元54,用于利用携带的参数数据对参数表中的参数数据进行更新,所述参数表位于数据库;设置单元56,用于将携带的参数标识所对应的访问方式设置为表方式。请参阅图7。本说明书实施例还提供一种参数数据处理装置,包括:第一设置单元62,用于在满足预设条件时,将参数标识所对应的访问方式设置为表方式;更新单元64,用于利用参数表中的参数数据对参数文件中的参数数据进行更新,所述参数表位于数据库,所述参数文件能够维持在内存中以供读取;第二设置单元66,用于将参数标识所对应的访问方式设置为文件方式。下面介绍本说明书终端设备的一个实施例。图8是该实施例中终端设备的硬件结构示意图。如图8所示,该终端设备可以包括一个或多个(图中仅示出一个)处理器、存储器和传输模块。当然,本领域普通技术人员可以理解,图8所示的硬件结构仅为示意,其并不对上述终端设备的硬件结构造成限定。在实际中该终端设备还可以包括比图8所示更多或者更少的组件单元;或者,具有与图8所示不同的配置。所述存储器可以包括高速随机存储器;或者,还可以包括非易失性存储器,例如一个或者多个磁性存储装置、闪存或者其他非易失性固态存储器。当然,所述存储器还可以包括远程设置的网络存储器。所述远程设置的网络存储器可以通过诸如互联网、企业内部网、局域网、移动通信网等网络连接至所述区块链客户端。所述存储器可以用于存储应用软件的程序指令或模块,例如本说明书图2、图3或图4所对应实施例的程序指令或模块。所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。所述处理器可以读取并执行所述存储器中的程序指令或模块。所述传输模块可以用于经由网络进行数据传输,例如经由诸如互联网、企业内部网、局域网、移动通信网等网络进行数据传输。本说明书还提供计算机存储介质的一个实施例。所述计算机存储介质包括但不限于随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、缓存(cache)、硬盘(harddiskdrive,hdd)、存储卡(memorycard)等等。所述计算机存储介质存储有计算机程序指令。在所述计算机程序指令被执行时实现:本说明书图2、图3或图4所对应实施例的程序指令或模块。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施例或者实施例的某些部分所述的方法。本说明书可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。虽然通过实施例描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1