【技术实现步骤摘要】
虚拟场景的事件处理方法、装置、电子设备及存储介质
[0001]本申请涉及互联网
,尤其涉及一种虚拟场景的事件处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]以虚拟场景为游戏为例,一个游戏通常由各种不同的服务进程组成,多个服务进程之间互相配合,共同为玩家提供游戏服务。此外,游戏的服务进程一般包含多个业务逻辑模块,可以同时提供多种服务(例如玩家登录、添加好友、加入公会等)。然而,同一个服务进程一般只由特定的单一编程语言实现,即针对包含多个业务逻辑模块的服务进程来说,很难根据具体业务逻辑模块的需求场景,选择不同的编程语言来实现不同的业务逻辑模块。
[0003]也就是说,相关技术提供的方案中,针对编程语言有比较严格的要求,无法自由使用不同的编程语言来开发不同的业务逻辑模块,缺乏通用性,导致了游戏的开发效率和运行效率较低。
技术实现思路
[0004]本申请实施例提供一种虚拟场景的事件处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够支持使用不同的编程语言实现不同的业务逻辑模块,进而提高了运行效率和开发效率。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种虚拟场景的事件处理方法,所述方法通过服务处理系统实现,所述服务处理系统包括:操作系统、基础模块和服务模块,所述基础模块是将所述操作系统提供的多种功能进行组合封装得到的,所述服务模块包括基于不同的编程语言实现的多个业务逻辑模块;包括:
[0007]所述操 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景的事件处理方法,其特征在于,所述方法包括:所述方法通过服务处理系统实现,所述服务处理系统包括:操作系统、基础模块和服务模块,所述基础模块是将所述操作系统提供的多种功能进行组合封装得到的,所述服务模块包括基于不同的编程语言实现的多个业务逻辑模块;所述方法包括:所述操作系统将所述虚拟场景中发生的事件发送至所述基础模块;所述基础模块调用所述服务模块包括的动态链接库,并向所述动态链接库发送所述事件;所述动态链接库将所述事件转换为统一的驱动消息,并向与所述事件的业务类型适配的编程语言对应的目标业务逻辑模块发送所述驱动消息;所述目标业务逻辑模块针对所述驱动消息进行处理,其中,实现所述目标业务逻辑模块的编程语言与实现所述动态链接库的编程语言之间支持互相调用。2.根据权利要求1所述的方法,其特征在于,所述基础模块包括基础能力接口和服务能力接口;所述基础模块调用所述服务模块包括的动态链接库,并向所述动态链接库发送所述事件,包括:所述基础模块在运行时加载所述服务模块,并基于所述服务能力接口中声明的符号名称,调用所述服务模块包括的动态链接库、以及向所述动态链接库发送所述事件;所述方法还包括:所述服务模块调用所述基础能力接口使用所述操作系统提供的基础能力,其中,所述基础能力包括以下至少之一:发送网络数据包、获取时间、读写文件。3.根据权利要求1所述的方法,其特征在于,所述动态链接库的函数接口是定义在头文件中的,所述函数接口的类型包括:打开动态链接库的函数接口和获取动态链接库定义的符号的函数接口;所述基础模块调用所述服务模块包括的动态链接库,并向所述动态链接库发送所述事件,包括:所述基础模块基于所述打开动态链接库的函数接口和所述获取动态链接库定义的符号的函数接口,调用所述服务模块包括的动态链接库,并向所述动态链接库发送所述事件。4.根据权利要求3所述的方法,其特征在于,所述基础模块基于所述打开动态链接库的函数接口和所述获取动态链接库定义的符号的函数接口,调用所述服务模块包括的动态链接库,并向所述动态链接库发送所述事件,包括:所述基础模块检测所述服务模块的加载状态;所述基础模块响应于加载状态检测结果表征未加载所述服务模块,调用所述打开动态链接库的函数接口加载所述服务模块;所述基础模块响应于加载状态检测结果表征已经加载所述服务模块,检测所述事件对应的符号接口的获取状态;所述基础模块响应于获取状态检测结果表征未获取到所述事件对应的符号接口,根据服务功能接口中声明的符号名称,调用所述获取动态链接库定义的符号的函数接口,从所
述服务模块中获取与所述符号名称对应的符号接口;所述基础模块响应于获取状态检测结果表征已经获取到所述事件对应的符号接口,向所述符号接口发送所述事件,其中,所述符号接口是实现在所述服务模块包括的动态链接库中的。5.根据权利要求4所述的方法,其特征在于,所述动态链接库将所述事件转换为统一的驱动消息,并向与所述事件的业务类型适配的编程语言对应的目标业务逻辑模块发送所述驱动消息,包括:所述动态链接库基于所述符号接口将所述事件转换为统一的驱动消息,并向与所述事件的业务类型适配的编程语言对应的目标业务逻辑模块发送所述驱动消息;其...
【专利技术属性】
技术研发人员:李培元,张振兴,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。