[发明专利]一种代码编译方法及装置有效
申请号: | 202210926381.0 | 申请日: | 2022-08-03 |
公开(公告)号: | CN114995830B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 卢深镇;黄海锋 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 汪洋 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 编译 方法 装置 | ||
本申请实施例提供一种代码编译方法及装置,该方法包括:提供服务端侧的上层设置适用于多端侧的统一的第一待编译代码,第一待编译代码是为完成第一服务逻辑的标准化逻辑代码,其包括实现第一服务逻辑中多个不同服务功能的标准化原子函数的封装信息。需要实现第一服务逻辑的端侧通过统一的上层逻辑接口获取第一待编译代码,根据第一待编译代码中标准化的原子函数的封装信息,获得适用于端侧在实现第一服务逻辑时所需的函数集合,形成端侧第一函数包。因此,此方法使得开发人员开发逻辑代码时,无需考虑各端侧之间的差异设置不同的逻辑代码,针对多个端侧设置统一的标准化的逻辑代码,提升代码开发效率,有利于代码可复用性,降低代码开发成本。
技术领域
本申请涉及计算机技术领域,具体涉及一种代码编译方法。本申请还涉及一种代码编译装置、电子设备及计算机存储介质,一种代码运行方法、装置、电子设备及计算机存储介质,一种代码生成方法、装置、电子设备及计算机存储介质。
背景技术
目前,线上服务存在于多个端侧中,针对于相同的服务逻辑,不同端侧所采用的逻辑代码不同。为了完成每个端侧中实现该服务逻辑的逻辑代码,在开发逻辑代码的过程中,需针对每个端侧设置其对应的逻辑代码,以完成该服务逻辑。然而,由于多个端侧对于相同的服务逻辑的实现方式及标准不统一,导致开发人员在开发逻辑代码的过程中,针对各端侧分别设置的逻辑代码中存在设置重复性的相同代码以及部分差异性代码,极大降低了代码开发效率及可维护性。
发明内容
本申请实施例提供一种代码编译方法,在多个端侧需要实现同一个服务逻辑的条件下,可提升多端侧上层开发逻辑代码时的代码开发效率及可维护性。本申请实施例还提供一种代码编译装置、电子设备及计算机存储介质,一种代码运行方法、装置、电子设备及计算机存储介质,一种代码生成方法、装置、电子设备及计算机存储介质。
本申请实施例提供一种代码编译方法,包括:获得第一待编译代码,所述第一待编译代码是为完成第一服务逻辑的逻辑代码,所述第一待编译代码包括为完成所述第一服务逻辑所需的原子函数的封装信息,所述原子函数是为实现所有服务逻辑中的相同服务功能的标准化函数;从所述第一待编译代码中获得所述第一待编译代码包括的所有原子函数的封装信息;根据所述第一待编译代码中所有原子函数的封装信息,生成端侧第一函数包,所述端侧第一函数包是提供服务的端侧在实现所述第一服务逻辑时所需的函数集合。
可选的,所述根据所述第一待编译代码中所有原子函数的封装信息,生成端侧第一函数包,包括:确定需要实现所述第一服务逻辑的所有端侧;针对所述所有端侧中的任意一个端侧,根据所述第一待编译代码中所有原子函数的封装信息,获得所述所有原子函数中的每个原子函数对应于所述任意一个端侧的端侧函数的封装信息;根据所述所有原子函数中的每个原子函数对应于所述任意一个端侧的端侧函数的封装信息,生成适用于所述任意一个端侧的端侧第一函数包。
可选的,还包括:获得第二待编译代码,所述第二待编译代码是为完成第二服务逻辑的逻辑代码,所述第二待编译代码包括为完成所述第二服务逻辑所需的原子函数的封装信息;从所述第二待编译代码中获得所述第二待编译代码包括的所有原子函数的封装信息;所述针对所述所有端侧中的任意一个端侧,根据所述第一待编译代码中所有原子函数的封装信息,获得所述所有原子函数中的每个原子函数对应于所述任意一个端侧的端侧函数的封装信息,包括:根据所述第一待编译代码中所有原子函数的封装信息和所述第二待编译代码中所述原子函数的封装信息,判断所述第一待编译代码和所述第二待编译代码是否包括相同的原子函数的封装信息;如果是,则针对所述所有端侧中的任意一个端侧,获取所述第一待编译代码中的一部分原子函数的封装信息,所述一部分原子函数的封装信息是指所述第一待编译代码包括的所有原子函数的封装信息中除所述相同的原子函数的封装信息之外的封装信息集合;根据所述第一待编译代码中的一部分原子函数的封装信息,获得所述一部分原子函数中的每个原子函数对应于所述任意一个端侧的端侧函数的封装信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210926381.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自走式扁丝纱包卸料上管一体机
- 下一篇:一种湿法生产汽车顶篷面料贴合模具