CN115757413B - 一种数据编码的方法、装置、电子设备 - Google Patents
一种数据编码的方法、装置、电子设备 Download PDFInfo
- Publication number
- CN115757413B CN115757413B CN202211477678.XA CN202211477678A CN115757413B CN 115757413 B CN115757413 B CN 115757413B CN 202211477678 A CN202211477678 A CN 202211477678A CN 115757413 B CN115757413 B CN 115757413B
- Authority
- CN
- China
- Prior art keywords
- coding
- code
- coding rule
- data
- codes
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 108091026890 Coding region Proteins 0.000 claims abstract description 24
- 230000004048 modification Effects 0.000 claims description 14
- 238000012986 modification Methods 0.000 claims description 14
- 230000003068 static effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000009960 carding Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本申请提供了一种数据编码的方法、装置、电子设备,该方法包括:响应查询数据表的配置操作,生成与配置操作对应的查询数据表;其中,查询数据表包括:编码规则表、编码组成表和编码序号表;响应第一编码规则代码输入操作,获取第一编码规则代码,并通过查询编码规则表,确定第一编码规则代码对应的组成部分;通过查询编码组成表,确定各个组成部分对应的生成方式,并根据各个组成部分对应的生成方式,生成该组成部分对应的目标字段;根据编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成目标数据编码。本申请基于查询数据表和输入的编码规则代码生成目标数据编码,能够实现对编码规则的灵活配置。
Description
技术领域
本申请涉及数据编码技术领域,具体而言,涉及一种数据编码的方法、装置、电子设备。
背景技术
金融业务***中会随着各种交易业务的进行产生各种的编码数据,例如客户账户、产品账户等。这些编码数据分布在各个业务代码中,或者是集中硬编码。
当业务***需要新增业务编码或者编码数据进行修改时候,分布在各个业务代码的方式业务较为分散,需要话费大量的时间确定出业务代码的具***置,然后需要停机更换新的业务代码;集中硬编码的方式也需要停机进行维护。现有的编码方式在进行维护的时候都会影响业务***的正常运行,限制了业务***的业务处理效率。
发明内容
有鉴于此,本申请的目的在于提供一种数据编码的方法、装置、电子设备,基于查询数据表和输入的编码规则代码生成目标数据编码,能够实现对编码规则的灵活配置。
第一方面,本申请实施例提供了一种数据编码的方法,所述方法包括:
响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;
响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。
在本申请一些技术方案中,上述方法还包括:
响应第二编码规则代码输入操作,获取所述第二编码规则代码,并通过查询所述编码规则表,确定所述第二编码规则代码对应的组成部分;
通过查询所述编码组成表,确定所述第二编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第二编码规则代码对应的目标数据编码。
在本申请一些技术方案中,上述方法还包括:
响应查询数据表的修改操作,生成与所述修改操作对应新的查询数据表;
响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询新的查询数据表,生成与所述第一编码规则代码对应新的目标数据编码。
在本申请一些技术方案中,上述方法通过以下方式配置所述编码规则表:
获取已有数据编码,并对所述已有数据编码进行整理分析,确定出所述已有数据编码的编码类型;
根据所述已有数据编码的编码类型配置所述编码规则表。
在本申请一些技术方案中,上述方法通过以下方式配置所述编码组成表:
对所述已有数据编码进行整理分析,确定出各个编码类型下所述已有数据编码的组成部分;
根据各个所述编码类型下所述已有数据编码的组成部分配置所述编码组成表。
在本申请一些技术方案中,上述方法通过以下方式配置所述编码序号表:
对所述已有数据编码进行整理分析,确定出所述已有数据编码中各个组成部分的排列顺序;
根据所述已有数据编码中各个组成部分的排列顺序配置所述编码序号表。
在本申请一些技术方案中,上述根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
将各个所述组成部分对应的静态固定值,作为该组成部分的目标字段。
在本申请一些技术方案中,上述根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
响应针对各个组成部分生成方式的配置操作,生成该组成部分的生成方法;
所述根据各个所述组成部分对应的生成方法,生成该组成部分对应的目标字段。
第二方面,本申请实施例提供了一种数据编码的装置,所述装置包括:
配置模块,用于响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;
第一查询模块,用于响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
第二查询模块,用于通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
生成模块,用于根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。
第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的数据编码的方法的步骤。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请方法包括:响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。本申请通过配置查询数据表,基于查询数据表和输入的编码规则代码生成目标数据编码,能够实现对编码规则的灵活配置,相较于传统的更换编码规则代码的方式调整编码规则,大大降低了劳动量,提高了编码效率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种数据编码的方法的流程示意图;
图2示出了本申请实施例所提供的一种数据编码的装置示意图;
图3示出了本申请实施例所提供的另一种数据编码的装置示意图;
图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
金融业务***中会随着各种交易业务的进行产生各种的编码数据,例如客户账户、产品账户等。这些编码数据分布在各个业务代码中,或者是集中硬编码。
编码数据分布在各个业务代码中表征使用一套具体的代码生成某个或者某些确定的编码数据,这些编码数据需要改变的时候,需要更换新的业务代码。
硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。硬编码数据通常只能通过编辑源代码和重新编译可执行文件来修改,尽管可以使用调试器或十六进制编辑器在内存或磁盘上进行更改。硬编码的数据通常表示不变的信息,例如物理常量,版本号和静态文本元素。
当业务***需要新增业务编码或者编码数据进行修改时候,分布在各个业务代码的方式业务较为分散,需要话费大量的时间确定出业务代码的具***置,然后需要停机更换新的业务代码;集中硬编码的方式也需要停机进行维护。现有的编码方式在进行维护的时候都会影响业务***的正常运行,限制了业务***的业务处理效率。
基于此,本申请实施例提供了一种数据编码的方法、装置、电子设备,下面通过实施例进行描述。
图1示出了本申请实施例所提供的一种数据编码的方法的流程示意图,其中,该方法包括步骤S101-S104;具体的:
S101、响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;
S102、响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
S103、通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
S104、根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。
本申请通过配置查询数据表,基于查询数据表和输入的编码规则代码生成目标数据编码,能够实现对编码规则的灵活配置,相较于传统的更换编码规则代码的方式调整编码规则,大大降低了劳动量,提高了编码效率。
下面对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
本申请实施例中数据编码的方法应用于银行***,银行***部署于服务器中,例如服务器集群中。银行***中为便于数据的管理,通常对各种数据进行编码处理。例如,账户编码、合同编码等。这些数据在生成编码的时候通常在服务器中配置好编码规则代码,然后通过服务器运行响应的编码规则代码,即可生成对应与该编码规则对应的数据编码,之后将生成的该数据编码应用到对应的业务场景中。现有技术中,编码规则代码通常只对应一种编码规则,在需要更换或者修改编码规则的时候,需要更换一套新的编码规则代码,进而导致了银行***的业务停滞。为了避免上述情况的发生,本申请提供一种数据编码的方法,能够实现对于编码规则的灵活配置。
S101、响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表。
为了能够实现对于编码规则的灵活配置,本申请设置了查询数据表,查询数据表用于后续输入的编码规则代码的查询,进而能够生成符合该编码规则的数据编码。换句话说,本申请设置了查询数据表,能够实现输出不同编码规则的数据编码。本申请中的查询数据表是根据实际工作需要进行自行配置的,后台管理人员通过对服务器进行查询数据表的配置操作,进而在服务器中生成了与该配置操作对应的查询数据表。
进一步的,为了提高查询效率,本申请在配置查询数据表的时候,将查询数据表分为了编码规则表、编码组成表和编码序号表。其中,编码规则表用于对编码规则代码进行分类,编码组成表用于确定各个类型的编码规则的组成部分,编码序号表用于确定各个组成部分的排列顺序。也就是说,本申请中的编码规则表、编码组成表和编码序号表是依次进行配置的。在具体配置的时候,后台管理人员可以首先对当前银行***所有运行的已有编码进行收集整理,进而根据已有数据编码配置出编码规则表、编码组成表和编码序号表。
在具体对查询数据表进行配置的时候,本申请先对已有数据编码进行整理分析,确定出已有数据编码的编码类型,然后根据已有数据编码的编码类型去配置编码规则表。即本申请首先对收集到的已有数据编码进行了分类,确定出已有数据编码的编码类型。在对已有数据编码进行分类的时候,为了提高数据编码的准确性,本申请先根据已有数据编码对应的业务场景,对已有数据编码进行了第一次分类。在根据业务场景对已有数据编码进行分类之后,由于同一业务场景下存在不同的具体业务,所以为了进行对具体业务的已有数据编码进行区分,本申请根据该已有数据编码对应的具体业务,将同一业务场景下的已有数据编码再次进行了分类,已保证与输入的编码规则代码的匹配是准确的。
例如,通过对已有数据编码进行整理分析,确定出已有数据编码包含以下大类:客户账号类、产品账号类、销账编号类、序号类、合约类、申请编号类、文件编号类、索引类和其他自定义类。为了对同一类型下的已有数据编码进行区分,本申请设置了占位符:在编码固定位置设置两位(这里具体的长度根据实际情况进行设置)长度,按顺序设置序号进行区分不同编码。则本申请将客户账号类、产品账号类、销账编号类、序号类、合约类、申请编号类、文件编号类、索引类和其他自定义类分别填写在编码规则表中。本申请实施例中,作为一可选实施例,当编码规则表为多个的时候,为了便于查询,本申请在编码规则表中设置了序号索引字段。序号索引字段的具体值根据组成表的顺序号取对应字段。如下表1所示:
表1:编码规则表
在配置好编码规则表之后,编码规则表中已经包含了各个不同类型的编码规则。在确定了每个类型的编码规则之后,需要确定每个类型编码规则的组成部分,也就是需要配置编码组成表。在配置编码组成表的时候,本申请也是需要对已有数据编码进行分析,通过对已有数据编码进行分析,确定出已有数据编码的组成部分,然后根据各个编码类型下已有数据编码的组成部分去配置编码组成表。
例如,通过对已有数据编码进行分析确定出各个编码类型下已有数据编码的组成部分如下所示:
收集整理,梳理了核心几乎全部的编码规则,统计分类,整理如下:
客户账号类:4位机构+1位客户类型+7位序号+1位校验位;
产品账号类:4位机构+3位币种+5位产品号+7位序号+1位校验位;
销账编号类:4位机构+6位日期+2位模块+5位顺序号;
序号类:7位序号;
合约类:4位机构+6位日期+2位占位符+5位序号(17位);包含:01-合同号、02-通知书编号、03-挂失编号、04-冻结编号、05-控制编号、06-存款证明编号、07-套餐签约编号、08-转让编号、09约定转账协议编号、10-限额编号;
申请编号类:4位机构+6位日期+1位占位符1+5位序号;包含:1-制卡申请编号、2-开卡申请编号、3-联机批量申请号、4-联机批量受理委托号;
文件编号类:交易码+1位校验位+6位日期+6位时间;包含:1-上传文件、2-下载文件;
索引类:6位日期+2位类型+5位序号;包含:01待收费登记编号、02收费明细编号、03累计优惠编号、04摊销登记编号、05限额维度编号、06渠道列表编号;
其他自定义类:包含:单位协议编号:4位机构号+6位序号。
在如上述方式确定了各个编码类型下已有数据编码的组成部分之后,将上述的各个组成部分对应填写下编码组成表中,并与各个编码类型对应设置。
为了更加能够适用于各种需求,本申请的组成编码表中还配置了各个组成部分对应的生成方式。这里的生成方式包括了静态生成方式和动态生成方式。具体的,静态生成方式:在组成编码表中各个组成部分的对应位置设置固定值,在使用的时候,将对应固定值作为该组成部分的目标字段。动态生成方式:根据具体的需要,配置不同的生成方式。在使用的时候,需要先进行配置操作,配置好改组成部分的生成方法(例如,每一种组成字段都单独编写一个java方法),然后使用该生成方法生成的数据作为该组成部分的目标字段。
进一步的,为了能够适用不同的需求,本申请的编码组成表中还配置了各个编码类型对应的组成长度和相应的补齐方式。如果该编码类型的长度与预设长度相同的话,则该编码类型下的各个数据编码不需要补齐;如果该编码类型的长度短于预设长度的话,则需要对该编码类型下的各个数据编码进行补齐,以保证该编码类型下的数据编码的长度与预设长度相同。在具体补齐的时候,本申请编码组成表中设置了不同的补齐方式包括:前补齐、后补齐和不补齐。在补齐的时候还设置了补足字符。在使用编码组成中可以选择所需要的补齐方式和该补齐方式对应的补足字符。
例如,本申请配置的编码组成表如下表2所示:
表2:编码组成表
在配置好了编码组成表之后,还需要对编码组成表中各个组成部分的排列顺序进行确定。本申请在整理已有数据编码的组成部分的时候,同时还记录了该组成部分在该已有数据编码中的排列顺序。根据各个组成部分在已有数据编码中的排列顺序,去配置编码序号表。通过对已有数据编码的分析,配置的编码序号表如下表3所示:
表3:编码序号表
到此为止,本申请完成对于查询数据表的配置。在配置好查询数据表之后,以下为对于查询数据表的使用过程。
S102、响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分。
S103、通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段。
S104、根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。
在对查询数据表进行使用的时候,本申请的后台管理人员根据第一业务需求,确定出能够满足该业务需求的第一编码规则数据代码。具体的业务需求可以是业务人员根据市场需求等因素提出的,这里的第一编码规则代码可以是开发人员进行开发得到的,也可以是已有的编码规则代码。在确定了第一编码规则代码之后,将该第一编码规则代码输入到服务器中。由于本申请的服务器中已经配置好了查询数据表,服务器在获取了输入的第一编码规则代码之后,将会把第一编码规则代码带入到查询数据表中进行查询,最后输出满足与第一编码规则代码对应的目标数据编码。
具体的,服务器在接收到第一编码规则代码之后,先将该第一编码规则代码带入到编码规则表中,通过与编码规则表中的已经配置好的各个编码类型的代码规则进行对比,确定出第一编码规则代码的编码类型。在编码规则表中每个编码类型都对应有自己的组成部分,所以在确定了第一编码规则代码的编码类型之后,就可以确定出第一编码规则代码对应第一编码规则的各个组成部分。之后,将第一编码规则的各个组成部分带入到编码组成表中进行查询。通过在编码组成表中查询,确定出各个组成部分的生成方式。根据对应生成方式得到该组成部分的目标字段。在得到了各个目标字段之后,通过查询编码序号表,得到各个目标字段的排列顺序,按照排列顺序将各个目标字段拼接在一起即可得到第一编码规则代码对应的目标数据编码。
本申请实施例中,作为一可选实施例,本申请中的编码规则是可以进行调整的,作为一种调整方式:改变输入的编码规则,生成不同的目标数据编码。即通过上述方式得到了第一编码规则代码对应的目标数据编码之后,若还需要使用查询数据表中已经配置的其他编码规则的话,可以通过再次输入的方式,即可得到欲再次输入的编码规则代码对应的目标数据编码。
具体的,后台管理人员在服务器输入第二编码规则代码(第二编码规则代码与第一编码规则代码不同)。服务器在获取到第二编码规则代码之后,通过对上述配置好的查询数据表进行查询,即可输入与第二编码规则代码对应的目标数据编码。这里具体的查询和生成过程与上述实施例中第一编码规则代码的查询和生成过程是相同的,再次不再赘述。同理,根据需要还可以输入第三编码规则代码、第四编码规则代码等等。
本申请实施例中,作为一可选实施例,若在查询配置在使用了一段时间之后,如果出现了新的编码规则的话,也就是说上述配置的查询数据表的功能不够或者功能发生改变的话,本申请还需要对上述配置的查询数据表进行修改,生成修改后先的查询数据表。这里的修改包括增、删、改等。这里的修改操作包括了针对编码规则表的修改、针对编码组成表的修改和针对编码序号表的修改等。例如,在编码规则表中加入新的编码类型和该新的编码类型对应的组成部分等。在得到了新的查询数据表之后,可以针对新的查询数据表进行查询操作。例如:响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询新的查询数据表,生成与所述第一编码规则代码对应新的目标数据编码。
图2示出了本申请实施例所提供的一种数据编码的装置的结构示意图,所述装置包括:
配置模块,用于响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;
第一查询模块,用于响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
第二查询模块,用于通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
生成模块,用于根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码。
第一查询模块,还用于响应第二编码规则代码输入操作,获取所述第二编码规则代码,并通过查询所述编码规则表,确定所述第二编码规则代码对应的组成部分;
第二查询模块,还用于通过查询所述编码组成表,确定所述第二编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
生成模块,还用于根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第二编码规则代码对应的目标数据编码。
修改模块,用于响应查询数据表的修改操作,生成与所述修改操作对应新的查询数据表。
如图3所示,本本申请实施例所提供的一种数据编码的装置的结构示意图,所述装置还包括:第三查询模块,还用于响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询新的查询数据表,生成与所述第一编码规则代码对应新的目标数据编码。
通过以下方式配置所述编码规则表:
获取已有数据编码,并对所述已有数据编码进行整理分析,确定出所述已有数据编码的编码类型;
根据所述已有数据编码的编码类型配置所述编码规则表。
通过以下方式配置所述编码组成表:
对所述已有数据编码进行整理分析,确定出各个编码类型下所述已有数据编码的组成部分;
根据各个所述编码类型下所述已有数据编码的组成部分配置所述编码组成表。
通过以下方式配置所述编码序号表:
对所述已有数据编码进行整理分析,确定出所述已有数据编码中各个组成部分的排列顺序;
根据所述已有数据编码中各个组成部分的排列顺序配置所述编码序号表。
根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
将各个所述组成部分对应的静态固定值,作为该组成部分的目标字段。
根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
响应针对各个组成部分生成方式的配置操作,生成该组成部分的生成方法;
所述根据各个所述组成部分对应的生成方法,生成该组成部分对应的目标字段。
如图4所示,本申请实施例提供了一种电子设备,用于执行本申请中的数据编码的方法,该设备包括存储器、处理器、总线及存储在该存储器上并可在该处理器上运行的计算机程序,其中,上述处理器执行上述计算机程序时实现上述的数据编码的方法的步骤。
具体地,上述存储器和处理器可以为通用的存储器和处理器,这里不做具体限定,当处理器运行存储器存储的计算机程序时,能够执行上述的数据编码的方法。
对应于本申请中的数据编码的方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述的数据编码的方法的步骤。
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述的数据编码的方法。
在本申请所提供的实施例中,应该理解到,所揭露***和方法,可以通过其它的方式实现。以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,***或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (9)
1.一种数据编码的方法,其特征在于,所述方法包括:
响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;其中,所述编码规则表用于对编码规则代码进行分类,所述编码组成表用于确定各个类型的编码规则的组成部分,所述编码序号表用于确定各个组成部分的排列顺序;所述编码规则表中至少配置有编码规则代码和所述编码规则代码对应的组成类型;所述编码组成表中至少配置有所述组成类型和所述组成类型对应的生成方式;所述编码序号表中至少存储有所述组成类型和所述组成类型对应的排列顺序;
响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码;
所述方法通过以下方式配置所述编码规则表:
获取已有数据编码,并对所述已有数据编码进行整理分析,确定出所述已有数据编码的编码类型;
根据所述已有数据编码的编码类型配置所述编码规则表。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应第二编码规则代码输入操作,获取所述第二编码规则代码,并通过查询所述编码规则表,确定所述第二编码规则代码对应的组成部分;
通过查询所述编码组成表,确定所述第二编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第二编码规则代码对应的目标数据编码。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应查询数据表的修改操作,生成与所述修改操作对应新的查询数据表;
响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询新的查询数据表,生成与所述第一编码规则代码对应新的目标数据编码。
4.根据权利要求1所述的方法,其特征在于,所述方法通过以下方式配置所述编码组成表:
对所述已有数据编码进行整理分析,确定出各个编码类型下所述已有数据编码的组成部分;
根据各个所述编码类型下所述已有数据编码的组成部分配置所述编码组成表。
5.根据权利要求4所述的方法,其特征在于,所述方法通过以下方式配置所述编码序号表:
对所述已有数据编码进行整理分析,确定出所述已有数据编码中各个组成部分的排列顺序;
根据所述已有数据编码中各个组成部分的排列顺序配置所述编码序号表。
6.根据权利要求1所述的方法,其特征在于,所述根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
将各个所述组成部分对应的静态固定值,作为该组成部分的目标字段。
7.根据权利要求1所述的方法,其特征在于,所述根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段,包括:
响应针对各个组成部分生成方式的配置操作,生成该组成部分的生成方法;
所述根据各个所述组成部分对应的生成方法,生成该组成部分对应的目标字段。
8.一种数据编码的装置,其特征在于,所述装置包括:
配置模块,用于响应查询数据表的配置操作,生成与所述配置操作对应的查询数据表;其中,所述查询数据表包括:编码规则表、编码组成表和编码序号表;其中,所述编码规则表用于对编码规则代码进行分类,所述编码组成表用于确定各个类型的编码规则的组成部分,所述编码序号表用于确定各个组成部分的排列顺序;所述编码规则表中至少配置有编码规则代码和所述编码规则代码对应的组成类型;所述编码组成表中至少配置有所述组成类型和所述组成类型对应的生成方式;所述编码序号表中至少存储有所述组成类型和所述组成类型对应的排列顺序;
第一查询模块,用于响应第一编码规则代码输入操作,获取所述第一编码规则代码,并通过查询所述编码规则表,确定所述第一编码规则代码对应的组成部分;
第二查询模块,用于通过查询所述编码组成表,确定所述第一编码规则代码对应的各个组成部分对应的生成方式,并根据各个所述组成部分对应的生成方式,生成该组成部分对应的目标字段;
生成模块,用于根据所述编码序号表中各个目标字段对应的顺序,将各个目标字段进行拼接,生成与所述第一编码规则代码对应的目标数据编码;
所述装置通过以下方式配置所述编码规则表:
获取已有数据编码,并对所述已有数据编码进行整理分析,确定出所述已有数据编码的编码类型;
根据所述已有数据编码的编码类型配置所述编码规则表。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的数据编码的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211477678.XA CN115757413B (zh) | 2022-11-23 | 2022-11-23 | 一种数据编码的方法、装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211477678.XA CN115757413B (zh) | 2022-11-23 | 2022-11-23 | 一种数据编码的方法、装置、电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115757413A CN115757413A (zh) | 2023-03-07 |
CN115757413B true CN115757413B (zh) | 2024-01-19 |
Family
ID=85336354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211477678.XA Active CN115757413B (zh) | 2022-11-23 | 2022-11-23 | 一种数据编码的方法、装置、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115757413B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609816A (zh) * | 2012-02-13 | 2012-07-25 | 浪潮集团山东通用软件有限公司 | 一种通用的可按自定义规则编码的物料编码方法 |
CN107247695A (zh) * | 2017-05-31 | 2017-10-13 | 深圳市长亮科技股份有限公司 | 编码规则生成方法、***和存储设备 |
CN110147361A (zh) * | 2019-05-27 | 2019-08-20 | 普元信息技术股份有限公司 | 大数据环境下实现主数据编码规则维护功能的***及其方法 |
CN111339743A (zh) * | 2020-02-19 | 2020-06-26 | 中国建设银行股份有限公司 | 一种账号生成的方法和装置 |
CN112541005A (zh) * | 2019-09-23 | 2021-03-23 | 北京国双科技有限公司 | 编号的生成方法、装置及电子设备 |
CN113031943A (zh) * | 2021-03-29 | 2021-06-25 | 北京大米科技有限公司 | 编码生成方法、装置、存储介质及电子设备 |
CN113672230A (zh) * | 2021-06-23 | 2021-11-19 | 重庆斯欧智能科技研究院有限公司 | 一种工业要素标识编码方法 |
CN113935285A (zh) * | 2021-09-13 | 2022-01-14 | 浪潮通用软件有限公司 | 业务编码生成方法及*** |
-
2022
- 2022-11-23 CN CN202211477678.XA patent/CN115757413B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609816A (zh) * | 2012-02-13 | 2012-07-25 | 浪潮集团山东通用软件有限公司 | 一种通用的可按自定义规则编码的物料编码方法 |
CN107247695A (zh) * | 2017-05-31 | 2017-10-13 | 深圳市长亮科技股份有限公司 | 编码规则生成方法、***和存储设备 |
CN110147361A (zh) * | 2019-05-27 | 2019-08-20 | 普元信息技术股份有限公司 | 大数据环境下实现主数据编码规则维护功能的***及其方法 |
CN112541005A (zh) * | 2019-09-23 | 2021-03-23 | 北京国双科技有限公司 | 编号的生成方法、装置及电子设备 |
CN111339743A (zh) * | 2020-02-19 | 2020-06-26 | 中国建设银行股份有限公司 | 一种账号生成的方法和装置 |
CN113031943A (zh) * | 2021-03-29 | 2021-06-25 | 北京大米科技有限公司 | 编码生成方法、装置、存储介质及电子设备 |
CN113672230A (zh) * | 2021-06-23 | 2021-11-19 | 重庆斯欧智能科技研究院有限公司 | 一种工业要素标识编码方法 |
CN113935285A (zh) * | 2021-09-13 | 2022-01-14 | 浪潮通用软件有限公司 | 业务编码生成方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115757413A (zh) | 2023-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111475513B (zh) | 表单生成方法、装置、电子设备及介质 | |
CN109359277B (zh) | 数据监控方法、设备及计算机存储介质 | |
CN101231651A (zh) | 计算计算机网络上电子文档的重要性的计算机装置和方法 | |
CN105279613A (zh) | 一种账务处理方法及*** | |
CN111339743B (zh) | 一种账号生成的方法和装置 | |
CN111951052A (zh) | 基于知识图谱的获取潜在客户方法及装置 | |
CN110879808B (zh) | 一种信息处理方法和装置 | |
CN102521713B (zh) | 数据处理装置和数据处理方法 | |
CN112308727A (zh) | 保险理赔业务处理方法及装置 | |
CN114386853A (zh) | 基于通用审核模型的数据审核处理方法、装置及设备 | |
CN115757413B (zh) | 一种数据编码的方法、装置、电子设备 | |
US20220019571A1 (en) | Auto detection of matching fields in entity resolution systems | |
CN108108444B (zh) | 一种企业业务单元自适应***及其实现方法 | |
CN106649108A (zh) | 测试数据的生成方法及装置 | |
CN113742332A (zh) | 数据存储方法、装置、设备及存储介质 | |
CN111752541A (zh) | 一种基于Rete算法的支付路由方法 | |
CN106951225B (zh) | 基于服务配置模板的数据处理方法及装置 | |
CN115048284B (zh) | 用于测试***的应用的方法、计算设备和存储介质 | |
CN112561538B (zh) | 风险模型创制方法、装置、计算机设备及可读存储介质 | |
CN111881146B (zh) | 用于收取费用的方法、计算设备和介质 | |
CN114817347A (zh) | 业务审批方法、装置、电子设备和存储介质 | |
CN111382343B (zh) | 一种标签体系生成方法及装置 | |
CN107122381A (zh) | 文件生成方法及装置和数据分析方法及装置 | |
CN112882758A (zh) | 一种iOS设备标识符的生成方法及*** | |
CN112365243A (zh) | 一种科目创建方法、装置及计算机设备 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |