System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务系统的生僻字转换方法、系统、装置、电子设备制造方法及图纸_技高网

业务系统的生僻字转换方法、系统、装置、电子设备制造方法及图纸

技术编号:41710230 阅读:4 留言:0更新日期:2024-06-19 12:40
本申请公开了一种业务系统的生僻字转换方法、系统、装置、电子设备。涉及云计算领域,该方法包括:在业务系统的业务功能模块的交易执行完成后,调用动态代理程序对业务功能模块添加预设增强代码;通过预设增强代码判断业务功能模块是否需要生僻字转换处理;在业务功能模块需要生僻字转换处理的情况下,获取业务功能模块处理的交易的生僻字相关字段;通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息,将处理信息存储至业务系统。通过本申请,解决了相关技术中业务系统的生僻字转换需要手动修改代码,转换效率低的问题。

【技术实现步骤摘要】

本申请涉及云计算领域,具体而言,涉及一种业务系统的生僻字转换方法、系统、装置、电子设备


技术介绍

1、随着新颁布的gb18030-2005汉字字符集的标准发布,网络上越来越多的生辟字被支持使用,相关部门的系统均已支持生僻字的录入,但存在部分企业因为系统的历史原因只支持gbk字符表准,导致带有生辟字的名称在老旧的业务系统中无法录入、显示、存储等,特别是一些与相关部门交互的业务系统,由于无法正常接收相关部门的系统返回的生辟字信息引发客户投诉。

2、相关技术中,较多老旧业务系统数据库采用的是gbk字符集,如果需要完全支持生辟字,通过将数据库的字符集调整成utf 8字符集以支持生僻字,然而相关技术中的处理方式会存在以下问题:当存量业务功能模块数据库中已存储上万甚至上亿数据,如果调整字符集则涉及存量数据字符集变换迁移,改造风险极高。此外,相关技术中的处理方式需要对每个涉及生辟字信息的业务交易模块手工进行修改代码支持,修改的代码增加存储时使用utf 8,需各个业务交易模块逐一手工进行修改,并逐一进行测试验证,涉及工作量极大。存量业务功能模块数据存储支持生辟字的改造对于存在、大量业务数据、大量代码文件、业务场景的存量业务功能模块侵入性极大,实施工程量巨大、实施风险较大。

3、针对相关技术中业务系统的生僻字转换需要手动修改代码,转换效率低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种业务系统的生僻字转换方法、系统、装置、电子设备,以解决相关技术中业务系统的生僻字转换需要手动修改代码,转换效率低的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种业务系统的生僻字转换方法。该方法包括:在业务系统的业务功能模块的交易执行完成后,调用动态代理程序对业务功能模块添加预设增强代码;通过预设增强代码判断业务功能模块是否需要生僻字转换处理;在业务功能模块需要生僻字转换处理的情况下,获取业务功能模块处理的交易的生僻字相关字段;通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息,将处理信息存储至业务系统。

3、可选地,通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息包括:判断生僻字相关字段是否需要生僻字转换处理;在生僻字相关字段需要生僻字转换处理的情况下,提取生僻字相关字段中的待转换生僻字;通过预设字段转换规则处理待转换生僻字,得到处理信息。

4、可选地,通过预设增强代码判断业务功能模块是否需要生僻字转换处理包括:通过预设增强代码读取业务功能模块的第一生僻字处理标签;在第一生僻字处理标签指示处理的情况下,确定业务功能模块需要生僻字转换处理;在第一生僻字处理标签为指示不处理的情况下,确定业务功能模块不需要生僻字转换处理。

5、可选地,在调用动态代理程序对业务功能模块添加预设增强代码之前,该方法还包括:确定业务系统的多个业务功能模块,对每个业务功能模块配置第一生僻字处理规则,其中,第一生僻字处理规则包含第一生僻字处理标签和预设字段转换规则。

6、可选地,在获取业务功能模块处理的交易的生僻字相关字段之前,该方法还包括:确定业务功能模块中的多个字段;对每个字段配置第二生僻字处理规则,其中,第二生僻字处理规则包含第二生僻字处理标签和预设字段转换规则。

7、可选地,在通过预设增强代码判断业务功能模块是否需要生僻字转换处理之后,该方法还包括:在业务功能模块不需要生僻字转换处理的情况下,将业务功能模块的交易执行完成后的交易信息存储至业务系统;判断交易信息是否存储成功;在交易信息存储失败的情况下,发出提示信息,其中,提示信息用于提示交易信息存储失败;更新业务功能模块的第一生僻字处理规则,重新执行交易的信息存储操作。

8、可选地,更新业务功能模块的第一生僻字处理规则,重新执行交易的信息存储操作包括:将第一生僻字处理规则中的第一生僻字处理标签由指示不处理更新为指示处理;获取业务功能模块处理的交易的生僻字相关字段;通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息,将处理信息存储至业务系统。

9、根据本申请的另一方面,提供了一种业务系统的生僻字转换系统。该系统包括:业务功能模块,业务系统的业务处理模块,用于执行交易以及存储交易信息;动态代理,与业务功能模块通信连接,用于向业务功能模块添加预设增强代码,通过预设增强代码判断业务功能模块是否需要生僻字转换处理,并在业务功能模块需要生僻字转换处理的情况下,通过动态代理中的预设字段转换规则对交易信息中的生僻字相关字段进行转换。

10、为了实现上述目的,根据本申请的另一方面,提供了一种业务系统的生僻字转换装置。该装置包括:调用单元,用于在业务系统的业务功能模块的交易执行完成后,调用动态代理程序对业务功能模块添加预设增强代码;判断单元,用于通过预设增强代码判断业务功能模块是否需要生僻字转换处理;获取单元,用于在业务功能模块需要生僻字转换处理的情况下,获取业务功能模块处理的交易的生僻字相关字段;转换单元,用于通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息,将处理信息存储至业务系统。

11、通过本申请,采用以下步骤:在业务系统的业务功能模块的交易执行完成后,调用动态代理程序对业务功能模块添加预设增强代码;通过预设增强代码判断业务功能模块是否需要生僻字转换处理;在业务功能模块需要生僻字转换处理的情况下,获取业务功能模块处理的交易的生僻字相关字段;通过动态代理中的预设字段转换规则对生僻字相关字段进行转换,得到转换后的处理信息,将处理信息存储至业务系统,解决了相关技术中业务系统的生僻字转换需要手动修改代码,转换效率低的问题。通过动态代理在业务功能模块中添加预设增强代码,不需要修改存量的业务功能模块的程序、不需要大量数据转换迁移,实现生辟字字段的换处理,并可对生辟字字段信息转换处理进行定制化配置。减小了对存量业务功能模块的影响,进而达到了提高业务系统转换生僻字的效率的效果。

本文档来自技高网...

【技术保护点】

1.一种业务系统的生僻字转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过所述动态代理中的预设字段转换规则对所述生僻字相关字段进行转换,得到转换后的处理信息包括:

3.根据权利要求1所述的方法,其特征在于,通过所述预设增强代码判断所述业务功能模块是否需要生僻字转换处理包括:

4.根据权利要求1所述的方法,其特征在于,在调用动态代理程序对所述业务功能模块添加预设增强代码之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在获取所述业务功能模块处理的交易的生僻字相关字段之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在通过所述预设增强代码判断所述业务功能模块是否需要生僻字转换处理之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,更新所述业务功能模块的第一生僻字处理规则,重新执行所述交易的信息存储操作包括:

8.一种业务系统的生僻字转换系统,其特征在于,包括:

9.一种业务系统的生僻字转换装置,其特征在于,包括:>

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,所述程序运行时控制所述非易失性存储介质所在的设备执行权利要求1至7中任意一项所述的业务系统的生僻字转换方法。

11.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的业务系统的生僻字转换方法。

...

【技术特征摘要】

1.一种业务系统的生僻字转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过所述动态代理中的预设字段转换规则对所述生僻字相关字段进行转换,得到转换后的处理信息包括:

3.根据权利要求1所述的方法,其特征在于,通过所述预设增强代码判断所述业务功能模块是否需要生僻字转换处理包括:

4.根据权利要求1所述的方法,其特征在于,在调用动态代理程序对所述业务功能模块添加预设增强代码之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在获取所述业务功能模块处理的交易的生僻字相关字段之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在通过所述预设增强代码判断所述业务功能模块是否需要生僻字转换处理之后,所述方法还包括:...

【专利技术属性】
技术研发人员:张建荣魏亚东刘博朱宇戈
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1