[发明专利]应用服务请求方法、装置、计算机设备及存储介质有效
申请号: | 202110425396.4 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113157452B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 周原;王亚昌;张嘉明;叶劲峰;唐家胜;姚忠存;陈志明;钟建斌;白昀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用服务 请求 方法 装置 计算机 设备 存储 介质 | ||
本申请是关于一种应用服务请求方法、装置、计算机设备及存储介质,涉及数据处理领域。所述方法包括:接收第一调用请求;第一调用请求用于获取服务器创建的第一应用服务;基于第一调用请求,获取第一应用服务对应的第一父进程;对第一父进程进行复制操作,获得第一子进程;将第一子进程对应的连接信息发送给至少一个终端,以便至少一个终端与第一子进程进行连接。通过上述方案,对第一父进程复制以得到第一子进程的过程中,不需要在内存中重新加载第一子进程的数据,也不需要调用CPU重新计算以获得第一子进程的数据,减小了服务器创建应用服务对应的子进程对服务器造成的负荷,减小了创建应用服务对服务器的资源占用。
技术领域
本申请涉及数据处理领域,特别涉及一种应用服务请求方法、装置、计算机设备及存储介质。
背景技术
终端在使用应用程序实现该应用程序中的某一应用功能时,通常将实现应用功能对应的数据信息上传至服务器,当服务器完成对应用功能对应的数据信息的处理后再下发至终端。
相关技术中,服务器可以建立多个DS(Dedicated Server,独立服务器),以实现同时执行多个终端向服务器发送的不同数据处理请求所请求的应用服务。以游戏场景为例,服务器中一般会使用DS处理玩家共同的游戏运行逻辑。一个DS对应一个游戏单局。当有大量单局游戏在运行时,游戏服务器需要启动大量的DS。
然而,上述方案中,当服务器需要启动多个DS时,对服务器的负载要求很高,启动DS容易造成服务器的卡顿。
发明内容
本申请实施例提供了一种应用服务请求方法、装置、计算机设备及存储介质,可以在的同时,减小了创建应用服务对服务器的资源占用,该技术方案如下:
一方面,提供了一种应用服务请求方法,所述方法包括:
接收第一调用请求;所述第一调用请求用于获取所述服务器创建的第一应用服务;
基于所述第一调用请求,获取所述第一应用服务对应的第一父进程;
对所述第一父进程进行复制操作,获得第一子进程;所述第一子进程与所述第一父进程共用所述第一父进程对应的第一物理内存;所述第一物理内存用于存储执行所述第一应用服务所需要的基础数据;所述第一子进程用于执行所述第一应用服务;
将所述第一子进程对应的连接信息发送给至少一个终端,以便所述至少一个终端与所述第一子进程进行连接。
又一方面,提供了一种应用服务请求方法,所述方法包括:
调用请求接收模块,用于接收第一调用请求;所述第一调用请求用于获取所述服务器创建的第一应用服务;
第一父进程获取模块,用于基于所述第一调用请求,获取所述第一应用服务对应的第一父进程;
第一子进程获取模块,用于对所述第一父进程进行复制操作,获得第一子进程;所述第一子进程与所述第一父进程共用所述第一父进程对应的第一物理内存;所述第一物理内存用于存储执行所述第一应用服务所需要的基础数据;所述第一子进程用于执行所述第一应用服务;
连接信息发送模块,用于将所述第一子进程对应的连接信息发送给至少一个终端,以便所述至少一个终端与所述第一子进程进行连接。
在一种可能的实现方式中,所述第一子进程获取模块,包括:
第一子页表获取子模块,用于对所述第一父进程的页表进行复制操作,获得所述第一子页表;所述页表用于指示所述页表对应的进程的物理地址信息;
第一子进程构建子模块,用于基于所述第一子页表,构建所述第一子进程。
在一种可能的实现方式中,所述第一子进程获取模块,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110425396.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便调式小花型扎染系统及扎染方法
- 下一篇:一种光场相机的重聚焦方法