一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现不同系统间码表转换的方法及装置与流程

2022-11-16 11:19:01 来源:中国专利 TAG:


1.本发明涉及数据库领域,更具体的说,是涉及一种实现不同系统间码表转换的方法及装置。


背景技术:

2.对于银行系统来说,都会自己保存业务数据,便于后续数据查询和处理,同时这些业务数据中有些字段是按照行内的标准统一定义的,比如证件类型、性别、国籍等字段信息,这样,对于行内系统上下游系统来说,开展业务的标准是统一的,都可以识别本系统的数据,但是如果系统内部只保存一套行内的静态码表会遇到如下限制:
3.1、因为银行中间业务系统经常涉及和行外第三方系统交互,对于第三方系统来说,他们也对接多家银行,有可能对于相同信息制定了自己的静态码表范围(比如证件类型的静态码表、性别的静态码表等),在系统信息交互的过程中,就需要银行按照第三方系统的接口规范传值,但银行系统中保存的信息静态码表是行内通用的,不一定和第三方系统的取值范围一致,这样就存在冲突;如果系统再对接多个第三方系统,每个第三方系统的静态码表都不同,同时信息交互过程中都要按照第三方系统的标准传值,这样更加复杂。
4.2、按照银保监业务监管的要求,有时需要业务在行外的监管系统中录入信息,比如营销人员等,而监管系统中相同信息的取值范围和行内不一定相同,有自己定义的取值范围标准(比如证件类型的码值、性别的码值等),而对于行内系统来说行内所有业务系统信息的取值是固定的,如果业务将行内这些信息输入到行外监管系统中,就需要自行进行转换成行外监管系统允许的静态码表,这样才能在行外监管系统中进行录入;另外,对于行内人员信息经常变化的情况下,业务需要及时提取变化的人员信息进行转换,录入到行外监管系统中。


技术实现要素:

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.图1为本发明实施例公开的一种实现不同系统间码表转换的方法流程图;
35.图2为本发明实施例公开的另一种实现不同系统间码表转换的方法;
36.图3为本发明实施例公开的一种实现不同系统间码表转换的装置的结构示意图。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.本技术实施例可以应用于电子设备,本技术对该电子设备的产品形式不做限定,可以包括但并不局限于智能手机、平板电脑、可穿戴设备、个人计算机(personal computer,pc)、上网本等,可以依据应用需求选择。
39.图1为本发明实施例公开的一种实现不同系统间码表转换的方法流程图。参见图1所示,实现不同系统间码表转换的方法可以包括:
40.步骤101:获得第一任务指令,所述第一任务指令为向外部系统发送数据的指令或从外部系统接收数据的指令,其中带有外部系统标识。
41.第一任务指令表征本系统需要和外部系统进行数据交互,然而本系统与外部系统的静态码表不一致,这样就导致直接将各子系统的原始数据发送或接收后,后续无法正确识别出准确数据,因此需要进行码表转换。
42.由于不同的外部系统具有不同的码表标准,因此本系统在进行码表转换处理时,需要确定对接的是哪一个外部系统,以进行准确的码表转换。由此,第一任务指令中需要带有外部系统标识,该外部系统标识可以是文字、也可以是数字和/或字母编码。需要说明的是,每个外部系统的标识都具有唯一性。
43.步骤102:基于所述第一任务指令确定目标码值对应关系表和转换方向,所述目标码值转换关系表对应所述外部系统标识。
44.基于第一任务指令中外部系统标识可以确定需要对接的外部系统,从而从多个码值对应关系表中确定出对应的目标码值对应关系表。此外,第一任务指令会指示需要向外部系统发送数据或从外部系统接收数据,由此就可以确定转换方向为由内向外或由外向内。
45.步骤103:基于所述目标码值对应关系表和所述转换方向进行码值转换处理,得到转换码值。
46.确定了所述目标码值对应关系表和所述转换方向后,直接可以按照所述转换方
向、基于目标码值对应关系表中的对应关系进行码值转换处理。具体实现可以是:在所述转换方向指示所述第一任务指令为向外部系统发送数据的指令时,基于所述目标码值对应关系表将内部码值转换为所述外部系统的码值;在所述转换方向指示所述第一任务指令为从外部系统接收数据的指令时,基于所述目标码值对应关系表将所述外部系统的码值转换为内部码值。
47.步骤104:基于所述转换码值响应所述第一任务指令。
48.在得到转换码值后,直接基于转换码值对传送数据进行识别处理,保障外部系统能够准确获得所需数据,本系统也能够准确识别出外部系统发送的数据。
49.由此,根据不同系统要求将内部码值转成外部系统可识别的码值或者将外系统传送过来的数据转换成内部系统可识别的码值,能同时满足外部系统和内部系统的标准,不至于出现双方冲突的问题。
50.本实施例所述实现不同系统间码表转换的方法,为了适配对接不同的外部系统,提供了不同系统间静态码表转换机制,根据外部系统的码表转换策略将系统内静态码表转换为外部系统码表,动态传送外部系统需要的码值给对应的外部系统,满足不同系统的要求,保证了交互双方理解一致性。
51.图2为本发明实施例公开的另一种实现不同系统间码表转换的方法流程图。结合图2所示,实现不同系统间码表转换的方法可以包括:
52.步骤201:预先配置各个外部系统与本地系统的码值对应数据,所述码值对应数据包括码值对应关系表、转换方向和外部系统标识。
53.其中,不同的外部系统具有不同的外部系统标识。
54.本实施例中,预先配置不同系统的静态码表,在本系统中设置不同的系统名称;将不同系统的静态码表取值和行内的取值进行对应,配置转换方向和内外码值转换对应关系。
55.步骤202:获得第一任务指令,所述第一任务指令为向外部系统发送数据的指令或从外部系统接收数据的指令,其中带有外部系统标识。
56.步骤203:基于所述第一任务指令确定目标码值对应关系表和转换方向,所述目标码值转换关系表对应所述外部系统标识。
57.步骤204:基于所述目标码值对应关系表和所述转换方向进行码值转换处理,得到转换码值。
58.步骤205:基于所述转换码值响应所述第一任务指令。
59.步骤206:获得新的外部系统的码值表,并基于所述新的系统的码值表更新码值对应数据。
60.在有新的外部系统需要对接的情况下,可以获得新的外部系统的码值表并更新码值对应数据,保证后续能够尽快实现与外部系统的数据对接工作。
61.需要说明的是,步骤206的执行并非必须在步骤205之后,其可以在本技术实施例所述实现不同系统间码表转换的方法投入应用后的任意时间段执行实现,本技术对此并不做固定限制。
62.本实施例中预先配置了各个外部系统与本地系统的码值对应数据,并且在有新的外部系统需要对接的情况下,及时更新码值对应数据,这样保障在后续的工作过程中本系
统与外部系统的正常数据交互工作。
63.在一个具体实现中,本技术方案的实现流程如下:
64.步骤1、识别不同外系统的静态码表范围,得到每个外系统的静态码表列表和每个字段的取值范围。假设有个外系统,其中静态码表列表涉及的字段有十几个,其中包括证件类型、性别、国籍、职业编码、学历等字段,针对每个字段有个取值范围,就是数值和名称的对应关系;
65.步骤2、将不同外系统赋值一个系统名称或编号以区别不同系统的静态码表;
66.步骤3、根据不同外系统的静态码表配置转换方向以及和内部码表对应关系,主要配置内容有外系统名称、转换方向、外部码值、内部码值,转换方向分为转出和转入,对于发送外系统,转换方向是转出,将内部码值转换成外系统的码值,然后发送外系统;如果是接收外系统数据,转换方向是转入,将外系统的码值转换成内部系统的码值,然后保存在系统中。
67.步骤4、在功能模块中调用内外转换模块,实现静态列表码值转换。
68.对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
69.上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
70.图3为本发明实施例公开的一种实现不同系统间码表转换的装置的结构示意图。参见图3所示,实现不同系统间码表转换的装置30可以包括:
71.指令获得模块301,用于获得第一任务指令,所述第一任务指令为向外部系统发送数据的指令或从外部系统接收数据的指令,其中带有外部系统标识。
72.数据确定模块302,用于基于所述第一任务指令确定目标码值对应关系表和转换方向,所述目标码值转换关系表对应所述外部系统标识。
73.码值转换模块303,用于基于所述目标码值对应关系表和所述转换方向进行码值转换处理,得到转换码值。
74.任务响应模块304,用于基于所述转换码值响应所述第一任务指令。
75.本实施例所述实现不同系统间码表转换的方法,为了适配对接不同的外部系统,提供了不同系统间静态码表转换机制,根据外部系统的码表转换策略将系统内静态码表转换为外部系统码表,动态传送外部系统需要的码值给对应的外部系统,满足不同系统的要求,保证了交互双方理解一致性。
76.一个实现中,实现不同系统间码表转换的装置还可以包括:码值关系配置模块,用于预先配置各个外部系统与本地系统的码值对应数据,所述码值对应数据包括码值对应关系表、转换方向和外部系统标识,不同的外部系统具有不同的外部系统标识。
77.一个实现中,实现不同系统间码表转换的装置还可以包括:码值更新模块,用于获得新的外部系统的码值表,并基于所述新的系统的码值表更新码值对应数据。
78.一个实现中,所述码值转换模块具体可用于:在所述转换方向指示所述第一任务指令为向外部系统发送数据的指令时,基于所述目标码值对应关系表将内部码值转换为所
述外部系统的码值。
79.一个实现中,所述码值转换模块具体用于:在所述转换方向指示所述第一任务指令为从外部系统接收数据的指令时,基于所述目标码值对应关系表将所述外部系统的码值转换为内部码值。
80.上述实施例中的所述的任意一种实现不同系统间码表转换的装置包括处理器和存储器,上述实施例中的指令获得模块、数据确定模块、码值转换模块、任务响应模块、码值关系配置模块、码值更新模块等均作为程序模块存储在存储器中,由处理器执行存储在所述存储器中的上述程序模块来实现相应的功能。
81.处理器中包含内核,由内核去存储器中调取相应的程序模块。内核可以设置一个或多个,通过调整内核参数来实现回访数据的处理。
82.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
83.在示例性实施例中,还提供了一种计算机可读存储介质,可直接加载到计算机的内部存储器,其中含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实现不同系统间码表转换的方法任一实施例所示步骤。
84.在示例性实施例中,还提供一种计算机程序产品,可直接加载到计算机的内部存储器,其中含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述所述的实现不同系统间码表转换的方法任一实施例所示步骤。
85.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
86.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
87.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
88.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献