利索能及
我要发布
收藏
专利号: 2018115188628
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2027-01-12
联系人

摘要:

权利要求书:

1.一种利用静态库实现目标程序生成方法,其特征在于,所述方法包括:响应于开发人员对程序代码中涉及的基础静态库的选择,获取选择的基础静态库,所述基础静态库是程序代码中共性出现的程序段;

响应于开发人员的静态库修改指令,利用静态库对应的修改脚本,创建对基础静态库的修改代码;

将创建的修改代码添加到所述基础静态库,置于目标程序构架中;

响应于开发人员对目标程序的打包指令,将目标程序构架中所有添加创建的修改代码后的基础静态库集成,作为目标程序。

2.根据权利要求1所述的方法,其特征在于,所述修改脚本包括前置脚本和后置脚本,所述利用静态库对应的修改脚本,创建对基础静态库的修改代码,包括:利用所述修改脚本中的前置脚本和后置脚本,分别创建在基础静态库前面设置的前置修改代码和后面设置的后置修改代码,所述将创建的修改代码添加到所述基础静态库,包括:将创建的前置修改代码和后置修改代码分别添加到所述基础静态库的前面和后面。

3.根据权利要求2所述的方法,其特征在于,所述基础静态库中含有静态代码段,每个静态代码段具有对应的索引,在将创建的修改代码添加到所述基础静态库,置于目标程序构架中之前,所述方法包括:接收开发人员输入的项目需求信息;

获取与所述项目需求信息相匹配的索引,

所述在将创建的修改代码添加到所述基础静态库,置于目标程序构架中,包括:在基础数据中只保留与获取的索引对应的静态代码段,将创建的修改代码添加到保留的静态代码段,置于目标程序构架中。

4.根据权利要求2所述的方法,其特征在于,所述目标程序是用于生成金融业务报表的程序,所述静态库修改指令包括金融业务报表的属性数据类型,所述基础静态库是生成空白表格的程序,所述响应于开发人员的静态库修改指令,利用静态库对应的修改脚本,创建对基础静态库的修改代码,包括:按照静态库修改指令中的属性数据类型,利用静态库对应的修改脚本,创建用于在空白表格上添加属性数据类型的修改代码。

5.根据权利要求2所述的方法,其特征在于,所述目标程序是用于生成金融业务报表的程序,所述静态库修改指令包括金融业务报表的数字数据类型,所述数字数据类型包括数字数据的数字范围和单位,所述基础静态库是生成空白表格的程序,所述响应于开发人员的静态库修改指令,利用静态库对应的修改脚本,创建对基础静态库的修改代码,包括:按照静态库修改指令中的数字数据的单位,查找数字数据的单位与属性数据类型对应关系表,获得属性数据类型;

按照获取的属性数据类型和静态库修改指令中的数字数据的数字范围,创建用于在空白表格上添加属性数据类型和数字数据类型的修改代码。

6.根据权利要求2所述的方法,其特征在于,所述目标程序是用于生成金融业务报表的程序,所述静态库修改指令包括金融业务报表的属性数据类型和数字数据类型,所述基础静态库是生成空白表格的程序,所述响应于开发人员的静态库修改指令,利用静态库对应的修改脚本,创建对基础静态库的修改代码,包括:按照静态库修改指令中的属性数据类型和数字数据类型,创建用于在空白表格上添加属性数据类型和数字数据类型的修改代码。

7.一种利用静态库实现目标程序生成装置,其特征在于,所述装置包括:获取单元,用于响应于开发人员对程序代码中涉及的基础静态库的选择,获取选择的基础静态库,所述基础静态库是程序代码中共性出现的程序段;

创建单元,用于响应于开发人员的静态库修改指令,利用静态库对应的修改脚本,创建对基础静态库的修改代码;

添加单元,用于将创建的修改代码添加到所述基础静态库,置于目标程序构架中;

集成单元,用于响应于开发人员对目标程序的打包指令,将目标程序构架中所有添加创建的修改代码后的基础静态库集成,作为目标程序。

8.根据权利要求7所述的装置,其特征在于,所述修改脚本包括前置脚本和后置脚本,所述创建单元用于利用静态库对应的修改脚本,创建对基础静态库的修改代码的方式具体为:所述创建单元,用于利用所述修改脚本中的前置脚本和后置脚本,分别创建在基础静态库前面设置的前置修改代码和后面设置的后置修改代码,所述添加单元用于将创建的修改代码添加到所述基础静态库的方式具体为:所述添加单元,用于将创建的前置修改代码和后置修改代码分别添加到所述基础静态库的前面和后面。

9.一种电子设备,其特征在于,所述电子设备包括:

处理器;

存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1至6任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其存储计算机程序,所述计算机程序使得计算机执行权利要求1至6任一项所述的方法。