[发明专利]一种逻辑代码运行方法、装置、计算机设备和存储介质有效
申请号: | 202110026181.5 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112698921B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 王开理;谢镔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 刘自丽 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 逻辑 代码 运行 方法 装置 计算机 设备 存储 介质 | ||
1.一种逻辑代码运行方法,其特征在于,包括:
获取转译镜像文件,所述转译镜像文件包括转译程序和预设类库;
根据所述转译镜像文件生成镜像容器;
获取第一逻辑代码,所述第一逻辑代码包括调用所述预设类库的相关代码;
当接收到终端发送的服务请求时,在所述镜像容器内,基于所述预设类库,通过所述转译程序将所述第一逻辑代码转译为预设语言格式的第二逻辑代码;
运行所述第二逻辑代码,以响应所述服务请求,执行所述服务请求对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述第一逻辑代码携带标识信息,所述获取第一逻辑代码之后,所述方法还包括:
查询服务器的数据库中的标识信息;
若所述数据库中不存在所述标识信息,则存储所述第一逻辑代码;
若所述数据库中存在所述标识信息,则将所述数据库中所述标识信息对应逻辑代码替换为所述第一逻辑代码。
3.根据权利要求1所述的方法,其特征在于,所述转译程序包括自定义语言解释程序,所述当接收到终端发送的服务请求时,在所述镜像容器内,基于所述预设类库,通过所述转译程序将所述第一逻辑代码转译为预设语言格式的第二逻辑代码,包括:
当接收到终端发送的服务请求时,识别所述第一逻辑代码的语言类型;
根据所述语言类型调用对应的自定义语言解释程序;
在所述镜像容器内,基于所述预设类库,通过所述自定义语言解释程序将所述第一逻辑代码转译为预设语言格式的第二逻辑代码。
4.根据权利要求1所述的方法,其特征在于,所述当接收到终端发送的服务请求时,在所述镜像容器内,基于所述预设类库,通过所述转译程序将所述第一逻辑代码转译为预设语言格式的第二逻辑代码,包括:
当接收到终端发送的服务请求时,在所述镜像容器内,读取所述第一逻辑代码;
若所述第一逻辑代码为目标代码,则获取所述预设类库中与目标代码对应的代码,通过所述转译程序对所述代码进行转译得到第二逻辑代码;
若所述第一逻辑代码不为目标代码,通过所述转译程序将所述第一逻辑代码进行转译得到第二逻辑代码。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取第一逻辑代码,包括:
获取配置中心发送的第一逻辑代码,所述配置中心用于响应终端的逻辑代码更新请求,将所述逻辑代码更新请求携带的第一逻辑代码进行存储,并发送给服务器。
6.根据权利要求5所述的方法,其特征在于,所述获取配置中心发送的第一逻辑代码,还包括:
当服务器扩容时,向所述配置中心发送数据获取请求;
接收到所述配置中心响应所述数据获取请求发送所存储的第一逻辑代码。
7.根据权利要求1所述的方法,其特征在于,所述转译镜像文件携带身份标识,所述获取转译镜像文件之后,所述方法还包括:
若所述转译镜像文件携带的身份标识为目标身份标识,则存储所述转译镜像文件;
若所述转译镜像文件携带的身份标识不为目标身份标识,则不存储所述转译镜像文件。
8.一种逻辑代码运行装置,其特征在于,包括:
第一获取单元,用于获取转译镜像文件,所述转译镜像文件包括转译程序和预设类库;
容器单元,用于根据所述转译镜像文件生成镜像容器;
第二获取单元,用于获取第一逻辑代码,所述第一逻辑代码包括调用所述预设类库的相关代码;
转译单元,用于当接收到终端发送的服务请求时,在所述镜像容器内,基于所述预设类库,通过所述转译程序将所述第一逻辑代码转译为预设语言格式的第二逻辑代码;
运行单元,用于运行所述第二逻辑代码,以响应所述服务请求,执行所述服务请求对应的操作,提供相应的服务。
9.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110026181.5/1.html,转载请声明来源钻瓜专利网。