【技术实现步骤摘要】
一种程序的执行方法、装置、设备及存储介质
[0001]本公开涉及数据库
,尤其涉及一种程序的执行方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网技术的发展,数据已渗透各个行业各个领域,伴随着信息化和智能化的趋势,数据对过程语言的依赖性越专利技术显。
[0003]通常情况下,大量过程语言的实现需要投入的维护成本和开发成本很高,由此产生的程序接口对外暴露,对信息安全产生极大的威胁。常用的方法是,自语言层实现的程序封装方法来减少对外暴露的程序接口,达到降低程序外漏的安全风险的目的。其中,自语言层实现的程序封装是在主程序内部嵌套子程序。
[0004]但是,在主程序内部嵌套的子程序如何执行是一个亟待解决的问题。
技术实现思路
[0005]本公开提供了一种程序的执行方法、装置、设备及存储介质,将多个程序的执行变为一个程序执行,提升了执行效率,减少客户端与服务端网络报文交互次数,从而降低了网络延时开销,同时也降低了数据库的处理器开销。
[0006]第一方面,本公开实施例提供一种程 ...
【技术保护点】
【技术特征摘要】
1.一种程序的执行方法,其特征在于,包括:在主程序执行过程中,当获取到子程序参数时,基于所述子程序参数确定待执行子程序以及待执行子程序对应的执行数据;控制所述待执行子程序基于所述执行数据执行相关逻辑。2.根据权利要求1所述的方法,其特征在于,基于所述子程序参数确定待执行子程序,包括:基于所述子程序参数在主程序的命名空间中进行查找;将查找到的子程序确定为待执行子程序。3.根据权利要求1所述的方法,其特征在于,所述执行数据包括子程序的初始化数据和主程序的上下文数据。4.根据权利要求3所述的方法,其特征在于,确定待执行子程序对应的执行数据,包括:获取所述待执行子程序的相关信息;控制所述主程序基于所述相关信息对所述待执行子程序进行初始化,得到初始化数据。5.根据权利要求1所述的方法,其特征在于,控制所述待执行子程序基于所述执行数据执行相关逻辑,包括:基于所述执行数据构建所述待执行子程序执行环境;控制所述待执行子程序基于所述执行环境执行相关逻辑。6.根据权利要求1所述的方法,其特征在于,控制所述待执行子程序基于所述执行数据执行...
【专利技术属性】
技术研发人员:杜春魁,黎鑫,徐权,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。