[发明专利]业务加载的方法和装置、电子设备和介质有效
申请号: | 202010164019.5 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111367583B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 何子南;毛立欣 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/41 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 加载 方法 装置 电子设备 介质 | ||
本公开提供了一种由电子设备执行的业务加载的方法。该方法包括:获取目标业务的业务规则,其中,业务规则包括执行目标业务时所需的至少一个要素数据和执行目标业务时的至少一个执行逻辑关系;根据业务规则,生成以字节为单位的二进制程序文件;将二进制程序文件以字符流的形式存储于数据库中;以及响应于接收到针对目标业务的加载指令,以字符流的形式从数据库中读取二进制程序文件,并以字节流的形式加载二进制程序文件。本公开还提供了一种业务加载的装置、一种电子设备、以及一种计算机可读存储介质。
技术领域
本公开涉及一种业务加载的方法、装置、电子设备和介质。
背景技术
相关技术在系统启动时通过加载编译后的程序文件来实现某些系统功能,以满足业务需求。在需求发生变化并相应地需要改变系统功能时,需要通过更新整个程序文件来实现系统功能的更新。对于具有多个系统功能的程序文件,即使只是其中一个系统功能需要改变,也需要变更整个程序文件。该变更过程涉及程序版本的发布与安装等一系列流程,耗时较长,很难做到对业务需求的快速响应。
发明内容
本公开的一个方面提供了一种由电子设备执行的业务加载的方法,包括:获取目标业务的业务规则,其中,业务规则包括执行目标业务时所需的至少一个要素数据和执行目标业务时的至少一个执行逻辑关系;根据业务规则,生成以字节为单位的二进制程序文件;将二进制程序文件以字符流的形式存储于数据库中;以及响应于接收到针对目标业务的加载指令,以字符流的形式从数据库中读取二进制程序文件,并以字节流的形式加载二进制程序文件。
可选地,上述根据业务规则,生成以字节为单位的二进制程序文件,包括:根据业务规则中的要素数据和执行逻辑关系,确定源程序代码;以及通过编译源程序代码,得到以字节为单位的二进制程序文件。
可选地,上述将二进制程序文件以字符流的形式存储于数据库中,包括:将二进制程序文件转换为以字符为单位的字符数据;以及将字符数据存储于所述数据库中。
可选地,上述以字符流的形式从数据库中读取二进制程序文件,并以字节流的形式加载二进制程序文件,包括:从数据库中读取字符数据,并将字符数据写入电子设备的存储器中;以及将写入后的字符数据转换为二进制程序文件。
可选地,上述方法还包括:响应于接收到针对目标业务的执行指令,在电子设备的存储器中查找与目标业务对应的二进制程序文件;以及运行二进制程序文件,以执行目标业务。
可选地,上述方法还包括:响应于目标业务的业务规则发生改变,根据改变后的业务规则,生成新的二进制程序文件;以及根据新的二进制程序文件,更新数据库中与目标业务对应的字符数据和电子设备的存储器中与目标业务对应的二进制程序文件。
本公开的另一个方面提供了一种业务加载的装置,包括:获取模块,用于获取目标业务的业务规则,其中,业务规则包括执行目标业务时所需的至少一个要素数据和执行目标业务时的至少一个执行逻辑关系;第一生成模块,用于根据业务规则,生成以字节为单位的二进制程序文件;存储模块,用于将二进制程序文件以字符流的形式存储于数据库中;以及加载模块,用于响应于接收到针对目标业务的加载指令,以字符流的形式从数据库中读取二进制程序文件,并以字节流的形式加载二进制程序文件。
可选地,上述第一生成模块包括:源程序确定子模块,用于根据业务规则中的要素数据和执行逻辑关系,确定源程序代码;以及编译子模块,用于通过编译源程序代码,得到以字节为单位的二进制程序文件。
可选地,上述存储模块包括:转换子模块,用于将二进制程序文件转换为以字符为单位的字符数据;以及存储子模块,用于将字符数据存储于数据库中。
可选地,上述加载模块包括:写入子模块,用于从数据库中读取字符数据,并将字符数据写入电子设备的存储器中;以及转换子模块,用于将写入后的字符数据转换为二进制程序文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010164019.5/2.html,转载请声明来源钻瓜专利网。