预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113436056A(43)申请公布日2021.09.24(21)申请号202110827086.5(22)申请日2021.07.21(71)申请人挂号网(杭州)科技有限公司地址311200浙江省杭州市萧山区萧山经济技术开发区明星路371号3幢23层2303室(72)发明人齐云雷李洪波(74)专利代理机构北京品源专利代理有限公司11332代理人黄玉霞(51)Int.Cl.G06T1/20(2006.01)G06F9/50(2006.01)权利要求书2页说明书12页附图3页(54)发明名称渲染方法、装置、电子设备及存储介质(57)摘要本发明实施例公开了一种渲染方法、装置、电子设备及存储介质,其中,该方法包括:当接收到至少一个目标渲染对象的渲染请求时,确定至少一个检测周期对应的目标系统的运行环境的目标负载信息;基于至少一个检测周期对应的目标负载信息以及预先构建的状态机,确定目标渲染对象对应的目标渲染方式;根据目标渲染方式对至少一个目标渲染对象进行渲染;其中,状态机基于运行环境对应的预设运行状态以及预设运行状态与预设渲染方式之间的对应关系构建,目标渲染方式包括服务端渲染和客户端渲染。本发明实施例的技术方案达到了能够动态的根据服务端系统负载调整渲染方式,使服务端能够稳定高效的处理客户端的渲染请求的技术效果。CN113436056ACN113436056A权利要求书1/2页1.一种渲染方法,其特征在于,包括:当接收到至少一个目标渲染对象的渲染请求时,确定至少一个检测周期对应的目标系统的运行环境的目标负载信息;基于至少一个检测周期对应的所述目标负载信息以及预先构建的状态机,确定所述目标渲染对象对应的目标渲染方式;根据所述目标渲染方式对所述至少一个目标渲染对象进行渲染;其中,所述状态机基于所述运行环境对应的预设运行状态以及所述预设运行状态与预设渲染方式之间的对应关系构建,所述目标渲染方式包括服务端渲染和客户端渲染。2.根据权利要求1所述的方法,其特征在于,所述基于至少一个检测周期对应的所述目标负载信息以及预先构建的状态机,确定所述目标渲染对象对应的目标渲染方式,包括:针对每个检测周期,基于所述检测周期对应的所述目标负载信息确定所述运行环境的实际运行状态;基于至少一个检测周期的实际运行状态确定预先构建的状态机中与所述运行环境对应的预设运行状态;基于所述预设运行状态确定所述目标渲染对象对应的目标渲染方式。3.根据权利要求2所述的方法,其特征在于,所述预设运行状态包括空闲状态、激活状态、繁忙状态以及恢复状态中的至少一种;所述基于所述预设运行状态确定所述目标渲染对象对应的目标渲染方式,包括:如果所述预设运行状态为空闲状态或恢复状态,则将所述目标渲染对象对应的目标渲染方式确定为服务端渲染;如果所述预设运行状态为激活状态,则将至少一个所述目标渲染对象对应的目标渲染方式确定为客户端渲染;如果所述预设运行状态为繁忙状态,则将全部所述目标渲染对象对应的目标渲染方式均确定为客户端渲染。4.根据权利要求3所述的方法,其特征在于,所述实际运行状态包括正常状态和高负载状态;所述基于至少一个检测周期的实际运行状态确定预先构建的状态机中与所述运行环境对应的预设运行状态,包括下述操作中的至少一种:如果运行环境的预设运行状态为空闲状态,且在预设滑动窗口内检测到的所述运行环境的实际运行状态为高负载状态的检测周期的第一数量大于第一预设阈值,则将预先构建的状态机中与当前运行环境的实际运行状态对应的预设运行状态由空闲状态更改为激活状态;如果运行环境的预设运行状态为激活状态,且在预设滑动窗口内检测到的所述运行环境的实际运行状态为高负载状态的检测周期的第二数量大于第二预设阈值,则将预先构建的状态机中与当前运行环境的实际运行状态对应的预设运行状态确定由激活状态改为繁忙状态,其中,所述第二预设阈值大于所述第一预设阈值;如果运行环境的预设运行状态为繁忙状态,且在预设滑动窗口内检测到所述运行环境的实际运行状态为正常状态的所述检测周期的第三数量超过第三预设阈值,则将预先构建的状态机中与当前运行环境的实际运行状态对应的预设运行状态确定由繁忙状态改为恢复状态;2CN113436056A权利要求书2/2页如果运行环境的预设运行状态为恢复状态,且在预设滑动窗口内测到所述运行环境的实际运行状态为正常状态的所述检测周期的第四数量超过第四预设阈值,则将预先构建的状态机中与当前运行环境的实际运行状态对应的预设运行状态确定由恢复状态改为空闲状态;如果运行环境的预设运行状态为恢复状态,且在预设滑动窗口内检测到所述运行环境的实际运行状态为正常状态的所述检测周期的第五数量未超过第五预设阈值时,检测到所述运行环境的实际运行状态为高负载状态,则将