命令的执行方法和装置、存储介质及电子装置

    公开(公告)号:CN112416470B

    公开(公告)日:2023-08-25

    申请号:CN201910780738.7

    申请日:2019-08-22

    Abstract: 本发明公开了一种命令的执行方法和装置、存储介质及电子装置。其中,该方法包括:在调用基于第一程序语言的第一接口函数时,对第一接口函数进行拦截,以取消调用基于第二程序语言的第一处理函数;将拦截到的第一接口函数的调用信息写入共享命令队列中;在共享命令队列中包括了一组拦截到的基于第一程序语言的接口函数的调用信息的情况下,调用对应的基于第二程序语言的处理函数对一组拦截到的基于第一程序语言的接口函数的调用信息进行解析,得到一组目标命令;执行一组目标命令。本发明解决了相关技术中程序调用性能损耗比较大的技术问题。

    一种异步调用方法、装置、计算机设备和可读存储介质

    公开(公告)号:CN115220879A

    公开(公告)日:2022-10-21

    申请号:CN202110405035.3

    申请日:2021-04-15

    Inventor: 张长荣

    Abstract: 本申请实施例公开了一种异步调用方法、装置、计算机设备和可读存储介质;本申请实施例可以确定应用程序的待执行任务集,待执行任务集包括至少一个按照执行顺序排列的待执行任务;利用应用程序的任务循环线程执行待执行任务集中待执行任务;当检测到任务循环线程执行的当前任务满足预设触发条件时,调用任务循环线程的异步调用等待函数,以创建用于执行至少一个目标任务的子循环线程;利用子循环线程执行至少一个目标任务;当检测到异步调用等待函数接收到当前任务的执行结果时,基于执行结果触发任务循环线程执行待执行任务集中未执行任务,提高了任务的执行效率。

    图形接口的调用方法、装置、设备及可读存储介质

    公开(公告)号:CN113867848A

    公开(公告)日:2021-12-31

    申请号:CN202010611529.2

    申请日:2020-06-30

    Inventor: 张长荣 王召伟

    Abstract: 本申请公开了一种图形接口的调用方法、装置、设备及可读存储介质,涉及程序设计领域。该方法包括:运行目标应用程序,目标应用程序中包括以WebAssembly编码方式在WebAssembly虚拟机中运行的程序部分;接收图形接口调用信号;响应于图形接口调用信号,通过WebAssembly虚拟机将图形接口函数转调至对应的原生图形接口函数实现。通过WebAssembly虚拟机将wasm文件中的图形接口函数直接转调至原生图形接口函数,避免设置胶水代码,通过JavaScript胶水层对接口函数的转调,提高了图形接口函数的调用效率,提高了浏览器或小程序的整体运行速度。

    小游戏虚拟机执行环境的创建方法及相关产品

    公开(公告)号:CN110569108B

    公开(公告)日:2021-04-30

    申请号:CN201910834149.2

    申请日:2019-09-04

    Inventor: 张长荣

    Abstract: 本发明实施例公开了一种小游戏虚拟机执行环境的创建的方法及相关产品,包括:分别获取虚拟机内置函数的堆内存对象、所述虚拟机内原生绑定函数的堆内存对象,以及小游戏公共库函数的堆内存对象;对所述虚拟机内置函数的堆内存对象、所述虚拟机内原生绑定函数的堆内存对象,以及所述小游戏公共库函数的堆内存对象进行处理以得到快照文件;当检测到启动小游戏时,调用所述快照文件以得到所述小游戏虚拟机执行环境。采用上述手段,通过快照文件快速恢复小游戏虚拟机环境,以替代现有技术中每次启动时均需要重新创建的弊端,提高了小游戏虚拟机执行环境的创建效率,用户体验好。

    命令的执行方法和装置、存储介质及电子装置

    公开(公告)号:CN112416470A

    公开(公告)日:2021-02-26

    申请号:CN201910780738.7

    申请日:2019-08-22

    Abstract: 本发明公开了一种命令的执行方法和装置、存储介质及电子装置。其中,该方法包括:在调用基于第一程序语言的第一接口函数时,对第一接口函数进行拦截,以取消调用基于第二程序语言的第一处理函数;将拦截到的第一接口函数的调用信息写入共享命令队列中;在共享命令队列中包括了一组拦截到的基于第一程序语言的接口函数的调用信息的情况下,调用对应的基于第二程序语言的处理函数对一组拦截到的基于第一程序语言的接口函数的调用信息进行解析,得到一组目标命令;执行一组目标命令。本发明解决了相关技术中程序调用性能损耗比较大的技术问题。

    异常处理方法、装置、设备和介质

    公开(公告)号:CN117112073A

    公开(公告)日:2023-11-24

    申请号:CN202210536658.9

    申请日:2022-05-17

    Inventor: 张长荣

    Abstract: 本申请公开了一种异常处理方法、装置、设备和介质,一般涉及计算机技术领域,具体涉及程序异常处理的领域。该方法包括:基于第一编译语言执行第一函数时,调用第二编译语言的第二函数记录所述第一函数的程序上下文;所述第二编译语言与所述第一编译语言的代码数据结构相同,所述程序上下文用于表征所述第一函数当前的运行状态,所述第一编译语言为支持浏览器运行的字节码;若所述第一函数出现异常,根据所述程序上下文进行异常处理。能够在基于WebAssembly字节码实现异常处理的同时,保证字节码的运行性能。

    一种页面渲染方法、装置、设备、存储介质及程序产品

    公开(公告)号:CN119166920A

    公开(公告)日:2024-12-20

    申请号:CN202310732158.7

    申请日:2023-06-19

    Abstract: 本申请提供了一种页面渲染方法、装置、设备、存储介质及程序产品;本申请实施例可以应用于应用软件、操作系统等的小程序的页面渲染场景中;方法包括:响应于针对小程序的启动操作,通过客户端进程拉起浏览器的浏览器进程,并通过浏览器进程执行小程序的业务逻辑代码;响应于业务逻辑代码针对小程序的页面帧调用第一渲染函数,通过浏览器进程向客户端进程发送调用处理请求;响应于调用处理请求,通过客户端进程针对第一渲染函数确定相对应的第二渲染函数,并对第二渲染函数进行调用;通过第二渲染函数,对小程序的页面帧进行图形渲染,得到小程序的页面帧的渲染结果。通过本申请,能够降低小程序被强制关闭的风险。

    小游戏虚拟机执行环境的创建方法及相关产品

    公开(公告)号:CN110569108A

    公开(公告)日:2019-12-13

    申请号:CN201910834149.2

    申请日:2019-09-04

    Inventor: 张长荣

    Abstract: 本发明实施例公开了一种小游戏虚拟机执行环境的创建的方法及相关产品,包括:分别获取虚拟机内置函数的堆内存对象、所述虚拟机内原生绑定函数的堆内存对象,以及小游戏公共库函数的堆内存对象;对所述虚拟机内置函数的堆内存对象、所述虚拟机内原生绑定函数的堆内存对象,以及所述小游戏公共库函数的堆内存对象进行处理以得到快照文件;当检测到启动小游戏时,调用所述快照文件以得到所述小游戏虚拟机执行环境。采用上述手段,通过快照文件快速恢复小游戏虚拟机环境,以替代现有技术中每次启动时均需要重新创建的弊端,提高了小游戏虚拟机执行环境的创建效率,用户体验好。

Patent Agency Ranking