程序中的数据请求处理方法、装置和计算机设备制造方法及图纸

技术编号:24798799 阅读:15 留言:0更新日期:2020-07-07 20:56
本申请涉及一种程序中的数据请求处理方法、装置、计算机设备和存储介质。方法包括:响应数据处理请求,提取数据处理请求中携带的场景标识,根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识,查找与目标脚本标识对应的目标TCC脚本文件,调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理结果。利用TCC脚本文件与TCC编译器的配合,实现了脚本函数的高效执行,从而快速得到数据处理请求对应的数据处理结果,提高了执行效率。

【技术实现步骤摘要】
程序中的数据请求处理方法、装置和计算机设备
本申请涉及计算机
,特别是涉及一种程序中的数据请求处理方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,数据处理方式也越来越多样化,对于具有前端应用程序的系统中,通常需要通过后台管理系统对前端应用程序进行管理,例如功能扩展、bug修复、补丁处理等。而这些管理需要通过代码修改并最终应用到应用程序中才能实现。传统技术中,对于频繁修改代码的情况,对于每一次修改,都需要重新对修改后的所有代码进行编译运行,处理流程复杂且多为重复处理。为此,提出了使用脚本语言进行更新处理的方法,脚本语言可以嵌入应用程序中,可以为应用程序提供灵活的扩展和定制功能。但基于现有的脚本语言的处理方式,在应用程序的执行过程中会存在执行效率低的问题。
技术实现思路
基于此,有必要针对现有的程序中脚本语言处理方式存在执行效率低的技术问题,提供一种能够提高执行效率的程序中的数据请求处理方法、装置、计算机设备和存储介质。一种程序中的数据请求处理方法,方法包括:响应数据处理请求,提取数据处理请求中携带的场景标识;根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识;从预加载TCC(TinyCCompiler,轻量级高速的C语言编译器)脚本文件库中查找与脚本标识对应的目标TCC脚本文件;调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理请求对应的数据处理结果。一种程序中的数据请求处理装置,装置包括:场景标识提取模块,用于响应数据处理请求,提取数据处理请求中携带的场景标识;脚本标识获取模块,用于根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识;脚本文件查找模块,用于查找与目标脚本标识对应的目标TCC脚本文件;脚本执行模块,用于调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理请求对应的数据处理结果。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:响应数据处理请求,提取数据处理请求中携带的场景标识;根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识;查找与目标脚本标识对应的目标TCC脚本文件;调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理请求对应的数据处理结果。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:响应数据处理请求,提取数据处理请求中携带的场景标识;根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识;查找与目标脚本标识对应的目标TCC脚本文件;调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理请求对应的数据处理结果。上述程序中的数据请求处理方法、装置、计算机设备和存储介质,通过提取数据处理请求中携带的场景标识,确定对应的脚本标识,一方面,获取的脚本文件为TCC脚本文件,适用于TCC编译环境,另一方面,利用TCC编译器的不编译直接运行的特性,执行调用目标TCC脚本文件中的函数,利用TCC脚本文件与TCC编译器的配合,实现了脚本函数的高效执行,从而快速得到数据处理请求对应的数据处理结果,提高了执行效率。附图说明图1为一个实施例中程序中的数据请求处理方法的应用环境图;图2为一个实施例中程序中的数据请求处理方法的流程示意图;图3为另一个实施例中程序中的数据请求处理方法的流程示意图;图4为再一个实施例中程序中的数据请求处理方法的流程示意图;图5为还一个实施例中程序中的数据请求处理方法的流程示意图;图6为其中一个实施例中程序中的数据请求处理方法的流程示意图;图7(a)为一个实施例中程序中的数据请求处理方法的中TCC脚本生成器的GUI图;图7(b)为一个实施例中程序中的数据请求处理方法的中TCC脚本检查器的GUI图;图7(c)为一个实施例中程序中的数据请求处理方法的应用场景流程图;图8为另一个实施例中程序中的数据请求处理方法的流程示意图;图9为一个实施例中程序中的数据请求处理装置的结构框图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的程序中的数据请求处理方法,可以应用于如图1所示的应用程序管理系统。应用程序管理系统包括终端102与服务器104,服务器104中包括应用程序管理模块和后台脚本管理模块。其中,终端102上安装有应用程序,终端102上的应用程序与服务器104中的应用程序管理模块通过网络连接,服务器104中的应用程序管理模块与后台脚本管理模块连接。在终端启动目标程序,应用程序管理模块响应目标程序启动后生成的数据处理请求,提取数据处理请求中携带的场景标识,根据预设的场景标识与脚本标识的关联关系,确定与场景标识关联的目标脚本标识,然后查找与目标脚本标识对应的目标TCC脚本文件,调用目标TCC脚本文件,通过TCC编译器执行目标TCC脚本文件中的函数,得到数据处理请求对应的数据处理结果,最后将数据处理结果展示至终端102的应用程序的对应界面中。其中,预加载TCC脚本文件库中的TCC脚本文件从后台脚本管理模块中预加载得到。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备中安装的应用程序,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种程序中的数据请求处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤210至步骤240。步骤210,响应数据处理请求,提取数据处理请求中携带的场景标识。数据处理请求是指客户端对应目标程序的进程启动之后,在目标程序进程的执行过程中主动或被动触发时,生成需要进行数据处理的请求,客户端在生成数据处理请求之后,将数据处理请求反馈至服务器中的应用程序管理模块。由服务器中的应用程序管理模块对数据处理请求进行处理。数据处理请求与目标程序进程对应的场景有关。场景的触发分为主动触发和被动触发,主动触发是指目标程序进程在执行过程中,接收到外部输入数据时被触发的场景,需要以外部输入数据作为参数进行相关处理计算。被动触发是指以其他函数作为参数时,该其他函数变化时,根据目标程序的进程执行,需要进行的处理计算。以目标程序为游戏进程为例,在游行进程的主循环过程中,有部分需要游戏玩家进行操作的场景,也有根据游戏操作的操作结果产生的连锁反应对应的场景,其中,由游戏玩家操作本文档来自技高网...

【技术保护点】
1.一种程序中的数据请求处理方法,所述方法包括:/n响应数据处理请求,提取所述数据处理请求中携带的场景标识;/n根据预设的场景标识与脚本标识的关联关系,确定与所述场景标识关联的目标脚本标识;/n查找与所述目标脚本标识对应的目标TCC脚本文件;/n调用所述目标TCC脚本文件,通过TCC编译器执行所述目标TCC脚本文件中的函数,得到所述数据处理请求对应的数据处理结果。/n

【技术特征摘要】
1.一种程序中的数据请求处理方法,所述方法包括:
响应数据处理请求,提取所述数据处理请求中携带的场景标识;
根据预设的场景标识与脚本标识的关联关系,确定与所述场景标识关联的目标脚本标识;
查找与所述目标脚本标识对应的目标TCC脚本文件;
调用所述目标TCC脚本文件,通过TCC编译器执行所述目标TCC脚本文件中的函数,得到所述数据处理请求对应的数据处理结果。


2.根据权利要求1所述的方法,其特征在于,所述数据处理请求为目标程序执行过程中的数据处理请求;
在所述响应数据处理请求之前,还包括:
响应目标程序启动指令,启动对所述目标程序对应的TCC脚本运行环境的初始化进程;
在初始化的TCC脚本运行环境中,预加载TCC脚本文件;
根据预加载的TCC脚本文件,构建预加载TCC脚本文件库;
所述查找与所述目标脚本标识对应的目标TCC脚本文件包括:
从预加载TCC脚本文件库中查找与所述目标脚本标识对应的目标TCC脚本文件。


3.根据权利要求2所述的方法,其特征在于,在所述响应目标程序启动指令,启动对所述目标程序对应的TCC脚本运行环境的初始化进程之前,还包括:
封装所述目标程序对应的TCC接口;
生成包括封装后的TCC接口的脚本框架库;
基于所述脚本框架库,构建所述TCC脚本运行环境。


4.根据权利要求3所述的方法,其特征在于,在所述在初始化的TCC脚本运行环境中,预加载TCC脚本文件之前,还包括:
获取与场景标识关联的主逻辑和参数类型;
根据所述主逻辑和所述参数类型,生成初始TCC脚本文件;
根据所述脚本框架库对应的脚本执行逻辑,对所述初始TCC脚本文件进行逻辑检测;
根据检测结果为无逻辑错误的初始TCC脚本文件,确定待进行预加载处理的TCC脚本文件。


5.根据权利要求4所述的方法,其特征在于,在根据检测结果为无逻辑错误的初始TCC脚本文件,确定待进行预加载处理的TCC脚本文件之后,还包括:
根据所述待进行预加载...

【专利技术属性】
技术研发人员:唐斌沈海峰孙良夫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1