用于虚拟交互的信令处理方法、介质、装置和计算设备制造方法及图纸

技术编号:38015994 阅读:11 留言:0更新日期:2023-06-30 10:41
本公开的实施方式提供了一种用于虚拟交互的信令处理方法、介质、装置和计算设备,涉及云渲染技术领域,该信令处理方法包括:接收来自终端的面向虚拟交互场景的访问操作生成的访问请求,访问请求中携带包括访问操作对应的用户账号、浏览器的浏览器标识和虚拟交互场景的场景标识的用户信息;确定是否已为用户账号分配面向场景标识和浏览器标识的信令;若否,则基于排队机制,为用户账号分配面向场景标识和浏览器标识的目标信令,并存储目标信令与用户信息的绑定关系,以及向终端发送目标信令,以使终端得到目标信令对应的虚拟交互场景的三维渲染实例,其中,已建立绑定关系的信令不可再分配。本公开能够有效避免信令重复分配的问题。问题。问题。

【技术实现步骤摘要】
用于虚拟交互的信令处理方法、介质、装置和计算设备


[0001]本公开的实施方式涉及云渲染
,更具体地,本公开的实施方式涉及一种用于虚拟交互的信令处理方法、介质、装置和计算设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着科技的发展,虚拟现实技术得到越来越广泛的应用。其中,基于虚拟现实技术的元宇宙是与现实世界映射与交互的虚拟世界以及人物,具备新型社会体系的数字生活空间。为了效果逼真,通常元宇宙的场景均设计得很宏大且精细度很高,这导致用户的运行成本很高,且配置低的机器渲染效果差。
[0004]目前,为了方便用户体验,可以提供免下载的方式,通过云端服务器对元宇宙的场景进行渲染。具体的,用户在终端上访问元宇宙,终端响应访问操作,向信令分配服务器,例如Matchmaker,发送访问请求,以得到信令分配服务器反馈的信令;终端通过信令访问云端服务器,得到云端服务器反馈的该信令对应的元宇宙的场景的三维渲染实例。其中,信令分配服务器接收访问请求后,对其进行响应,即分配暂未分配的信令给终端,并向终端发送该指令。
[0005]在通过上述方式为终端分配信令时,若多用户同时访问元宇宙,则可能存在信令重复分配的问题,进而导致同一个三维渲染实例被分配给多个用户,使得多个用户的操作相互影响,数据异常。

技术实现思路

[0006]本公开提供一种用于虚拟交互的信令处理方法、介质、装置和计算设备,以解决通过目前方式为终端分配信令时,若多用户同时访问元宇宙,则可能存在的信令重复分配的问题。
[0007]在本公开实施方式的第一方面中,提供了一种用于虚拟交互的信令处理方法,包括:
[0008]接收来自终端的访问请求,访问请求是终端响应作用于浏览器的面向虚拟交互场景的访问操作生成的,访问请求中携带用户信息,用户信息包括访问操作对应的用户账号、浏览器的浏览器标识和虚拟交互场景的场景标识;
[0009]确定是否已为用户账号分配面向场景标识和浏览器标识的信令;
[0010]若否,则基于排队机制,为用户账号分配面向场景标识和浏览器标识的目标信令,并存储目标信令与用户信息的绑定关系,以及向终端发送目标信令,以使终端得到目标信令对应的虚拟交互场景的三维渲染实例,其中,已建立绑定关系的信令不可再分配。
[0011]在一种可能的实施方式中,该用于虚拟交互的信令处理方法还包括:若是,则获取已为用户账号分配的面向场景标识和浏览器标识的目标信令,并向终端发送目标信令。
[0012]在一种可能的实施方式中,确定是否已为用户账号分配面向场景标识和浏览器标识的信令,包括:根据用户信息查询本地的已存储用户信息,确定已存储用户信息是否包含用户信息;若包含,则确定已为用户账号分配面向场景标识和浏览器标识的信令;若未包含,则确定未为用户账号分配面向场景标识和浏览器标识的信令。
[0013]在一种可能的实施方式中,基于排队机制,为用户账号分配面向场景标识和浏览器标识的目标信令,包括:根据访问请求对应的时刻,将用户账号加入待分配信令队列中进行排队;按照排队顺序,为用户账号分配面向场景标识和浏览器标识的目标信令。
[0014]在一种可能的实施方式中,接收来自终端的访问请求之前,该用于虚拟交互的信令处理方法还包括:接收来自信令服务器的连接请求,连接请求携带有信令和信令状态,信令状态用于确定信令对应的虚拟交互场景的三维渲染实例与信令的连接状态以及三维渲染实例是否处于可用状态,信令状态包括已开启未连接渲染实例、已开启已连接渲染实例和使用中,信令服务器用于提供信令对应的信令服务,信令服务用于建立信令与三维渲染实例的绑定关系以及传输三维渲染实例的渲染画面;在与信令服务器建立连接后,接收来自信令服务的心跳消息,以及从信令服务同步信令状态。
[0015]在一种可能的实施方式中,基于排队机制,为用户账号分配面向场景标识和浏览器标识的目标信令,包括:若确定用户账号处于排队等待状态,则对信令进行扩容处理。
[0016]在一种可能的实施方式中,对信令进行扩容处理,包括:向信令服务器发送第一通知消息,第一通知消息用于指示对信令进行扩容处理;接收信令服务器发送的扩容处理后的信令;根据扩容处理后的信令,为用户账号分配面向场景标识和浏览器标识的目标信令。
[0017]在一种可能的实施方式中,接收来自信令服务的心跳消息之后,该用于虚拟交互的信令处理方法还包括:若在预设时长内未接收到来自信令服务的心跳消息,则确定信令服务处于异常状态;向信令服务器发送第二通知消息,第二通知消息用于指示重启处于异常状态的信令服务。
[0018]在一种可能的实施方式中,该用于虚拟交互的信令处理方法还包括:检测信令的信令状态;若检测到信令的信令状态由已开启已连接渲染实例转变为已开启未连接渲染实例,则向信令服务器发送第三通知消息,第三通知用于指示重启信令状态由已开启已连接渲染实例转变为已开启未连接渲染实例的信令服务。
[0019]在一种可能的实施方式中,该用于虚拟交互的信令处理方法还包括:获取信令总个数;若信令总个数量大于个数阈值,则对信令进行缩容处理。
[0020]在一种可能的实施方式中,对信令进行缩容处理,包括:获取信令状态为使用中的信令个数;若信令个数大于或等于个数阈值,则向信令服务器发送第四通知消息,第四通知用于指示删除全部信令状态未为使用中的信令;若信令个数小于个数阈值,则向信令服务器发送第五通知消息,第五通知用于指示删除部分信令状态未为使用中的信令,以使信令总个数等于个数阈值。
[0021]在一种可能的实施方式中,删除部分信令状态未为使用中的信令,包括:根据信令未处于使用中的信令状态的时长进行排序,按照时长从高到低删除部分信令状态未为使用中的信令。
[0022]第二方面,本公开实施例提供一种用于虚拟交互的信令处理装置,包括:
[0023]接收模块,用于接收来自终端的访问请求,访问请求是终端响应作用于浏览器的
面向虚拟交互场景的访问操作生成的,访问请求中携带用户信息,用户信息包括访问操作对应的用户账号、浏览器的浏览器标识和虚拟交互场景的场景标识;
[0024]处理模块,用于确定是否已为用户账号分配面向场景标识和浏览器标识的信令;若否,则基于排队机制,为用户账号分配面向场景标识和浏览器标识的目标信令,并存储目标信令与用户信息的绑定关系,以及向终端发送目标信令,以使终端得到目标信令对应的虚拟交互场景的三维渲染实例,其中,已建立绑定关系的信令不可再分配。
[0025]在一种可能的实施方式中,处理模块还用于:若是,则获取已为用户账号分配的面向场景标识和浏览器标识的目标信令,并向终端发送目标信令。
[0026]在一种可能的实施方式中,处理模块具体用于:根据用户信息查询本地的已存储用户信息,确定已存储用户信息是否包含用户信息;若包含,则确定已为用户账号分配面向场景标识和浏览器标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于虚拟交互的信令处理方法,包括:接收来自终端的访问请求,所述访问请求是所述终端响应作用于浏览器的面向虚拟交互场景的访问操作生成的,所述访问请求中携带用户信息,所述用户信息包括所述访问操作对应的用户账号、所述浏览器的浏览器标识和所述虚拟交互场景的场景标识;确定是否已为所述用户账号分配面向所述场景标识和所述浏览器标识的信令;若否,则基于排队机制,为所述用户账号分配面向所述场景标识和所述浏览器标识的目标信令,并存储所述目标信令与所述用户信息的绑定关系,以及向所述终端发送所述目标信令,以使所述终端得到所述目标信令对应的虚拟交互场景的三维渲染实例,其中,已建立绑定关系的信令不可再分配。2.根据权利要求1所述的信令处理方法,还包括:若是,则获取已为所述用户账号分配的面向所述场景标识和所述浏览器标识的目标信令,并向所述终端发送所述目标信令。3.根据权利要求1所述的信令处理方法,所述确定是否已为所述用户账号分配面向所述场景标识和所述浏览器标识的信令,包括:根据所述用户信息查询本地的已存储用户信息,确定所述已存储用户信息是否包含所述用户信息;若包含,则确定已为所述用户账号分配面向所述场景标识和所述浏览器标识的信令;若未包含,则确定未为所述用户账号分配面向所述场景标识和所述浏览器标识的信令。4.根据权利要求1所述的信令处理方法,所述基于排队机制,为所述用户账号分配面向所述场景标识和所述浏览器标识的目标信令,包括:根据所述访问请求对应的时刻,将所述用户账号加入待分配信令队列中进行排队;按照排队顺序,为所述用户账号分配面向所述场景标识和所述浏览器标识的目标信令。5.根据权利要求1至4中任一项所述的信令处理方法,所述接收来自终端的访问请求之前,还包括:接收来自信令服务器的连接请求,所述连接请求携带有信令和信令状态,所述信令状态用于确定信令对应的虚拟交互场景的三维渲染实例与信令的连接状态以及所述三维渲染实例是否处于可用状态,所述信令状态包括已开启未连接渲染实例、已开启已连接渲染实例和...

【专利技术属性】
技术研发人员:刘少威
申请(专利权)人:网易传媒科技北京有限公司
类型:发明
国别省市:

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

1