业务数据处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:33850938 阅读:17 留言:0更新日期:2022-06-18 10:37
本发明专利技术提供了一种业务数据处理方法及装置、存储介质及电子设备,该方法包括:当接收到业务处理请求时,确定对应的业务数据;判断业务数据中的每个字符是否符合预设的数据库处理条件;若业务数据中存在不符合数据库处理条件的字符,则将不符合数据库处理条件的字符作为目标字符;在业务数据中确定每个目标字符所在的目标字段;对于每个目标字段,按照预设的编码策略进行编码,得到其对应的编码字段;将业务数据中的每个目标字段替换为其对应的编码字段,以获得业务数据对应的新的业务数据,将新的业务数据存储至数据库。应用本发明专利技术的方法,可通过编码将数据映射至数据库支持的字符集上,无需进行字符集升级便可实现生僻字兼容,成本较低。成本较低。成本较低。

【技术实现步骤摘要】
业务数据处理方法及装置、存储介质及电子设备


[0001]本专利技术涉及数据处理
,特别是涉及一种业务数据处理方法及装置、存储介质及电子设备。

技术介绍

[0002]随着企业机构信息化建设的逐步推进,机构中部署的业务系统越来越多。由于各个业务系统的建设时间不同,各个业务系统的处理能力亦存在差异,使得新旧系统之间可能会存在兼容性问题,生僻字的支持能力便是常见的问题之一。
[0003]随着运营规模的不断扩大,建设较晚的新业务系统全方位的文字处理范围较广,通常对生僻字具有较好的处理能力。而建设较早的旧业务系统配套的数据库的文字处理范围通常较窄,对生僻字的处理能力欠佳。在新旧系统的通讯过程中,若旧系统接收到数据库不支持的生僻字的相关请求,旧系统的数据库处理生僻字异常,就会导致请求失败。
[0004]目前,对于新旧系统之间生僻字支持能力不兼容的情况,通常是对旧系统的数据库进行字符集的升级,将其支持字符较少的字符集升级至支持字符较为全面的字符集。但对于运行时间长的旧系统而言,系统内通常已包含大量的服务,数据库内亦包含了海量的信息,进行字符集升级需要耗费大量的成本,且需长时间、大范围停机,影响业务服务的连续性。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种业务数据处理方法,以解决现有旧系统兼容生僻字,需对数据库进行字符集升级,成本较高,影响服务连续性的问题。
[0006]本专利技术实施例还提供了一种业务数据处理装置,用以保证上述方法实际中的实现及应用。
[0007]为实现上述目的,本专利技术实施例提供如下技术方案:
[0008]一种业务数据处理方法,包括:
[0009]当业务系统接收到业务处理请求时,确定所述业务处理请求对应的业务数据;
[0010]判断所述业务数据中的每个字符是否符合预设的数据库处理条件;
[0011]若所述业务数据中存在不符合所述预设的数据库处理条件的字符,则将所述业务数据中不符合所述预设的数据库处理条件的字符作为目标字符;
[0012]在所述业务数据中确定每个所述目标字符所在的目标字段;
[0013]按照预设的编码策略,对每个所述目标字段进行编码处理,得到每个所述目标字段对应的编码字段;
[0014]将所述业务数据中的每个所述目标字段替换为该目标字段对应的编码字段,以获得所述业务数据对应的新的业务数据,将所述新的业务数据存储至所述业务系统对应的数据库。
[0015]上述的方法,可选的,所述判断所述业务数据中的每个字符是否符合预设的数据
库处理条件,包括:
[0016]对于所述业务数据中的每个字符,将该字符分别与预设的数据库字符集中的各个数据库字符进行比对,若该字符与每个所述数据库字符均不相同,则确定该字符不符合所述预设的数据库处理条件。
[0017]上述的方法,可选的,所述按照预设的编码策略,对每个所述目标字段进行编码,得到每个所述目标字段对应的编码字段,包括:
[0018]基于Base64编码方式对每个所述目标字段进行编码,将每个所述目标字段的Base64编码结果作为每个所述目标字段对应的编码字段。
[0019]上述的方法,可选的,还包括:
[0020]当消费方系统接收到业务消费请求时,从所述业务系统对应的数据库中获取所述业务消费请求对应的待消费业务数据;
[0021]判断所述待消费业务数据中的每个字段是否符合预设的解码条件;
[0022]若所述待消费业务数据中存在至少一个字段符合所述预设的解码条件,则将所述待消费业务数据中符合所述预设的解码条件的字段作为待解码字段;
[0023]按照预设的解码策略对每个所述待解码字段进行解码处理,得到每个所述待解码字段对应的解码字段;
[0024]将所述待消费业务数据中的每个所述待解码字段替换为该待解码字段对应的解码字段,以获得所述待消费业务数据对应的解码业务数据,对所述解码业务数据进行业务消费。
[0025]上述的方法,可选的,所述判断所述待消费业务数据中的每个字段是否符合预设的解码条件,包括:
[0026]对于所述待消费业务数据中的每个字段,基于预设的检测手段检测该字段是否为预设编码格式的数据,若该字段为所述预设编码格式的数据,则确定该字段符合所述预设的解码条件。
[0027]一种业务数据处理装置,包括:
[0028]第一确定单元,用于当业务系统接收到业务处理请求时,确定所述业务处理请求对应的业务数据;
[0029]第一判断单元,用于判断所述业务数据中的每个字符是否符合预设的数据库处理条件;
[0030]第二确定单元,用于若所述业务数据中存在不符合所述预设的数据库处理条件的字符,则将所述业务数据中不符合所述预设的数据库处理条件的字符作为目标字符;
[0031]第三确定单元,用于在所述业务数据中确定每个所述目标字符所在的目标字段;
[0032]编码单元,用于按照预设的编码策略,对每个所述目标字段进行编码处理,得到每个所述目标字段对应的编码字段;
[0033]存储单元,用于将所述业务数据中的每个所述目标字段替换为该目标字段对应的编码字段,以获得所述业务数据对应的新的业务数据,将所述新的业务数据存储至所述业务系统对应的数据库。
[0034]上述的装置,可选的,所述第一判断单元,包括:
[0035]比对子单元,用于对于所述业务数据中的每个字符,将该字符分别与预设的数据
库字符集中的各个数据库字符进行比对,若该字符与每个所述数据库字符均不相同,则确定该字符不符合所述预设的数据库处理条件。
[0036]上述的装置,可选的,所述编码单元,包括:
[0037]编码子单元,用于基于Base64编码方式对每个所述目标字段进行编码,将每个所述目标字段的Base64编码结果作为每个所述目标字段对应的编码字段。
[0038]一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的业务数据处理方法。
[0039]一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的业务数据处理方法。
[0040]基于上述本专利技术实施例提供的一种业务数据处理方法,包括:当业务系统接收到业务处理请求时,确定业务处理请求对应的业务数据。判断业务数据中的每个字符是否符合预设的数据库处理条件,若业务数据中存在不符合数据库处理条件的字符,则将不符合数据库处理条件的字符作为目标字符。在业务数据中确定每个目标字符所在的目标字段;按照预设的编码策略,对每个目标字段进行编码处理,得到每个目标字段对应的编码字段;将业务数据中的每个目标字段替换为该目标字段对应的编码字段,以获得新的业务数据,将新的业务数据存储至业务系统对应的数据库。应用本专利技术实施例提供的方法,业务系统可对待处理的业务数据中的各个字符进行判断,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,包括:当业务系统接收到业务处理请求时,确定所述业务处理请求对应的业务数据;判断所述业务数据中的每个字符是否符合预设的数据库处理条件;若所述业务数据中存在不符合所述预设的数据库处理条件的字符,则将所述业务数据中不符合所述预设的数据库处理条件的字符作为目标字符;在所述业务数据中确定每个所述目标字符所在的目标字段;按照预设的编码策略,对每个所述目标字段进行编码处理,得到每个所述目标字段对应的编码字段;将所述业务数据中的每个所述目标字段替换为该目标字段对应的编码字段,以获得所述业务数据对应的新的业务数据,将所述新的业务数据存储至所述业务系统对应的数据库。2.根据权利要求1所述的方法,其特征在于,所述判断所述业务数据中的每个字符是否符合预设的数据库处理条件,包括:对于所述业务数据中的每个字符,将该字符分别与预设的数据库字符集中的各个数据库字符进行比对,若该字符与每个所述数据库字符均不相同,则确定该字符不符合所述预设的数据库处理条件。3.根据权利要求1所述的方法,其特征在于,所述按照预设的编码策略,对每个所述目标字段进行编码,得到每个所述目标字段对应的编码字段,包括:基于Base64编码方式对每个所述目标字段进行编码,将每个所述目标字段的Base64编码结果作为每个所述目标字段对应的编码字段。4.根据权利要求1所述的方法,其特征在于,还包括:当消费方系统接收到业务消费请求时,从所述业务系统对应的数据库中获取所述业务消费请求对应的待消费业务数据;判断所述待消费业务数据中的每个字段是否符合预设的解码条件;若所述待消费业务数据中存在至少一个字段符合所述预设的解码条件,则将所述待消费业务数据中符合所述预设的解码条件的字段作为待解码字段;按照预设的解码策略对每个所述待解码字段进行解码处理,得到每个所述待解码字段对应的解码字段;将所述待消费业务数据中的每个所述待解码字段替换为该待解码字段对应的解码字段,以获得所述待消费业务数据对应的解码业务数据,对所述解码业务数据进行业务消费。5.根据权利要求4所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:滕绍坤
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1