互动面板信息传输方法、第一服务端、客户端及系统与流程

文档序号:33468742发布日期:2023-03-15 07:36阅读:35来源:国知局
互动面板信息传输方法、第一服务端、客户端及系统与流程

1.本技术涉及直播技术领域,具体涉及一种互动面板信息传输方法、第一服务端、客户端及系统。


背景技术:

2.直播间用户通过互动面板参与互动,互动面板中包含各种指令,如弹幕指令、赠送礼物指令等,用户通过操作互动面板,触发相应的指令,来实现互动操作。以互动游戏为例,用户发送互动面板中的弹幕指令,对应的在互动游戏界面以气泡展示弹幕信息等。但这种互动方式大多为弱交互行为,不支持用户实时强交互行为,如捉迷藏互动游戏,用户实时多次变化位置等行为,直播间界面、互动面板无法实时根据用户多次变化行为进行实时的反馈,导致用户体验较差。


技术实现要素:

3.鉴于上述问题,提出了本技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的互动面板信息传输方法、第一服务端、客户端及系统。
4.根据本技术实施例的第一方面,提供了一种互动面板信息传输方法,方法包括:
5.第一服务端接收用户对互动面板的触发操作,获取对应的操作指令信息;
6.第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端,由第二服务端按照同一预设频率透传给客户端,客户端根据操作指令信息执行对应的互动操作;
7.客户端将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,由第二服务端按照同一预设频率透传给第一服务端,第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
8.可选地,第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端具体为:第一服务端按照预设时间间隔传输操作指令信息给第二服务端;
9.客户端将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端具体为:客户端按照同一预设时间间隔传输互动操作产生的互动变化信息反馈给第二服务端。
10.可选地,第一服务端接收用户对互动面板的触发操作,获取对应的操作指令信息具体为:第一服务端接收用户实时对互动面板的触发操作,根据触发操作确定对应的移动方向和/或位移向量;
11.第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端,由第二服务端按照同一预设频率透传给客户端,客户端根据操作指令信息执行对应的互动操作进一步包括:
12.第一服务端按照预设时间内预设帧数传输移动方向和/或位移向量给互动场景的第二服务端;第二服务端按照相同预设时间内预设帧数透传给客户端,客户端根据移动方向和/或位移向量进行相应的移动和/或触发相应的互动操作。
13.可选地,第一服务端接收用户对互动面板的触发操作,获取对应的操作指令信息具体为:第一服务端接收用户实时对互动面板的触发操作,根据触发操作确定对应的场景指令和/或位置信息;
14.第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端,由第二服务端按照同一预设频率透传给客户端,客户端根据操作指令信息执行对应的互动操作进一步包括:
15.第一服务端按照预设时间间隔传输场景指令和/或位置信息给互动场景的第二服务端;第二服务端按照相同预设时间间隔透传给客户端,客户端根据场景指令和/或位置信息在对应位置执行场景指令的互动操作。
16.可选地,客户端将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,由第二服务端按照同一预设频率透传给第一服务端,第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互进一步包括:
17.客户端按照预设时间间隔将互动操作产生的互动变化信息反馈给第二服务端,由第二服务端按照相同预设时间间隔透传给第一服务端,第一服务端根据互动变化信息实时绘制更新互动面板的内容,以便互动面板呈现实时互动交互。
18.可选地,方法还包括:
19.第一服务端分析预设频率接收到的互动变化信息的连续性,基于连续性对互动面板的更新内容进行补帧或者插帧。
20.可选地,互动面板的第一服务端与互动场景的第二服务端间采用mtqq长链接,所述互动场景的第二服务端与展示互动场景的客户端间采用mtqq长链接。
21.根据本技术实施例的第二方面,提供了一种互动面板信息传输方法,其包括:
22.接收用户对互动面板的触发操作,获取对应的操作指令信息;
23.按照预设频率将操作指令信息传输给互动场景的第二服务端,以供第二服务端按照同一预设频率透传给展示互动场景的客户端,使客户端根据操作指令信息执行对应的互动操作;
24.接收同一预设频率返回的互动操作产生的互动变化信息,根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设频率反馈,客户端与第二服务端间按照同一预设频率传输。
25.根据本技术实施例的第三方面,提供了一种互动面板信息传输方法,其包括:
26.接收操作指令信息,根据操作指令信息执行对应的互动操作;其中,操作指令信息基于用户对互动面板的触发操作产生,操作指令信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设频率传输;第一服务端与第二服务端间按照同一预设频率传输;
27.将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,以供第二服务端按照同一预设频率透传给第一服务端,使第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
28.根据本技术实施例的第四方面,提供了一种互动面板信息传输的第一服务端,其包括:
29.第一接收模块,适于接收用户对互动面板的触发操作,获取对应的操作指令信息;
30.第一传输模块,适于按照预设频率将操作指令信息传输给互动场景的第二服务端,以供第二服务端按照同一预设频率透传给展示互动场景的客户端,使客户端根据操作指令信息执行对应的互动操作;
31.第二接收模块,适于接收同一预设频率返回的互动操作产生的互动变化信息,根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设频率反馈,客户端与第二服务端间按照同一预设频率传输。
32.根据本技术实施例的第五方面,提供了一种互动面板信息传输的客户端,其包括:
33.第三接收模块,适于接收操作指令信息,根据操作指令信息执行对应的互动操作;其中,操作指令信息基于用户对互动面板的触发操作产生,操作指令信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设频率传输;第一服务端与第二服务端间按照同一预设频率传输;
34.第二传输模块,适于将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,以供第二服务端按照同一预设频率透传给第一服务端,使第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
35.根据本技术实施例的第六方面,提供了一种互动面板信息传输系统,其包括上述的第一服务端、上述的客户端以及互动场景的第二服务端。
36.根据本技术实施例的第七方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
37.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述互动面板信息传输方法对应的操作。
38.根据本技术实施例的第八方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述互动面板信息传输方法对应的操作。
39.根据本技术的提供的互动面板信息传输方法、第一服务端、客户端及系统,根据用户对互动面板的触发操作,在传输时基于mqtt的长链接,按照同一预设频率进行传输,保障接收信息的时间间隔和发送的时间间隔相同或相近,客户端可以根据接收到的操作指令信息进行互动操作,使操作更加流畅;互动面板可以根据接收到的互动变化信息更新绘制,呈现实时互动效果,提升用户体验。
40.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
41.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
42.图1示出了根据本技术一个实施例的互动面板信息传输方法的流程图;
43.图2示出了根据本技术另一个实施例的互动面板信息传输方法的流程图;
44.图3示出了根据本技术再一个实施例的互动面板信息传输方法的流程图;
45.图4示出了根据本技术又一个实施例的互动面板信息传输方法的流程图;
46.图5示出了根据本技术一个实施例的互动面板信息传输装置的结构示意图;
47.图6示出了根据本技术一个实施例的一种计算设备的结构示意图;
48.图7示出了第一服务端、第二服务端与客户端间进行交互的流程图。
具体实施方式
49.下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
50.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
51.互动面板:直播领域中提升用户在互动游戏中的体验;在直播间增加的面板页面,方便用户基于面板操作;
52.mqtt:消息队列遥测传输(message queuing telemetry transport),根据iso标准(iso/iec prf 20922)下基于发布/订阅范式的消息协议;工作在tcp/ip协议族上,为硬件性能低下的远程设备以及网络状况不佳的情况下而设计的发布/订阅型消息协议。
53.图1示出了根据本技术一实施例的互动面板信息传输方法的流程图,如图1所示,该方法包括如下步骤:
54.步骤s101,第一服务端接收用户对互动面板的触发操作,获取对应的操作指令信息。
55.直播间的用户可以通过如用户端观看直播间的互动场景,用户可以互动参与互动场景的各种情景,在用户端展示有互动面板,可以方便用户操作,互动面板的第一服务端提供了互动面板中方便用户直接操作的多种互动操作选项,用户通过操作互动面板可以直接发出对应的操作指令信息,无需用户手动输入弹幕信息,或者查找适用于互动场景的礼物等,更快捷简便。操作指令信息可以直接与互动场景的第二服务端对接,方便操作指令信息可以直接适用于互动场景的第二服务端,对应的互动场景的第二服务端可以直接下发操作指令信息给互动场景来进行交互。互动场景可以包括如互动游戏等各种用户参与互动的直播场景。
56.当用户在对互动面板进行操作时,第一服务端接收到用户对互动面板的触发操作,根据触发操作可以直接获取到与其对应的操作指令信息。此处,互动面板的各种触发操作可以由第一服务端预先设置其对应的操作指令信息,方便直接获取,如预先为互动面板上各个互动选项设置对应的事件处理逻辑,第一服务端根据事件处理逻辑可以获取触发操作对应的操作指令信息。
57.步骤s102,第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端,由第二服务端按照同一预设频率透传给客户端,客户端根据操作指令信息执行对应的互动操作。
58.本实施例互动面板信息传输涉及到互动面板的第一服务端与互动场景的第二服
务端、互动场景的第二服务端与展示互动场景的客户端间的信息传输。其中,在互动面板的第一服务端与互动场景的第二服务端间、互动场景的第二服务端与展示互动场景的客户端间可以采用长链接,优选地,在互动面板的第一服务端与互动场景的第二服务端间采用mtqq长链接,互动场景的第二服务端与展示互动场景的客户端间采用mtqq长链接,保障相互间实时多个信息交互、信息传输的稳定性,无需为每次信息传输重新创建链接,可以支持用户通过互动面板与互动场景间多次实时信息交互。第二服务端为互动场景的服务端,如互动场景为互动游戏,第二服务端为游戏服务端等。第一服务端与第二服务端间采用mtqq长链接在传输消息时,考虑到mqtt对于高频率的信息传递,易出现粘包情况,相互间实际接收信息的时间间隔与发送信息的时间间隔差距较多,导致延迟较高,无法呈现实时互动,用户体验较差。基于上述问题,本实施例在传输时,由第一服务端按照预设频率将操作指令信息传输给互动场景的第二服务端,第二服务端按照同一预设频率透传给客户端,使得客户端接收到的操作指令信息的时间间隔与第一服务端发送时的时间间隔相同或相近,以便客户端可以基于操作指令信息,实时呈现与操作指令信息对应的互动操作。用户对互动面板进行连续多次触发操作时,按照预设频率将连续多次的触发操作的多个操作指令信息发送对应的第二服务端,经由第二服务端透传给客户端来进行互动操作,从而实现了通过互动面板进行强交互行为,且客户端可以根据预设频率准确区分出各条操作指令信息,及时地进行交互操作,呈现给用户实时交互效果,提升用户体验。
59.预设频率可以根据客户端展示效果设置,如根据客户端的流畅度设置传输时所使用的预设频率,以保障客户端按照预设频率接收操作指令信息后,执行互动操作时不卡顿。此处,客户端为展示互动场景的客户端,如互动游戏直播时,客户端为主播端,主播端开启互动游戏,用户在用户端操作互动面板,根据触发互动面板的操作指令信息,主播端的互动游戏呈现对应的互动操作。
60.步骤s103,客户端将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,由第二服务端按照同一预设频率透传给第一服务端,第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
61.客户端根据用户触发的操作指令信息进行互动操作后,对应的会产生互动变化信息,如客户端的互动场景中某一对象根据操作指令信息进行移动,产生对象移动变化信息。客户端相应的将互动变化信息按照同一预设频率反馈给第二服务端,由第二服务端按照同一预设频率透传给第一服务端,此时,第一服务端接收到的互动变化信息的时间间隔与发送的时间间隔相同或相近,第一服务端根据互动变化信息对应的绘制更新互动面板,更新后的互动面板可以呈现实时的互动交互。
62.具体的,第一服务端、第二服务端与客户端之间的交互流程可以参照图7所示,第一服务端、第二服务端与客户端之间均采用长链接,第一服务端将获取的操作指令信息传输给第二服务端,第二服务端直接透传操作指令信息给客户端,客户端基于操作指令信息进行交互操作,如客户端中对象根据操作指令信息进行移动、执行对应操作等,将交互操作产生的交互变化信息传输给第二服务端,第二服务端直接透传交互变化信息给第一服务端,第一服务端根据交互变化信息对应的更新绘制互动面板,互动面板呈现对应的变化。
63.根据本技术提供的互动面板信息传输方法,根据用户对互动面板的触发操作,在传输时基于mqtt的长链接,按照同一预设频率进行传输,保障接收信息的时间间隔和发送
的时间间隔相同或相近,客户端可以根据接收到的操作指令信息进行互动操作,使操作更加流畅;互动面板可以根据接收到的互动变化信息更新绘制,呈现实时互动效果,提升用户体验。
64.图2示出了根据本技术一实施例的互动面板信息传输方法的流程图,如图2所示,该方法包括以下步骤:
65.步骤s201,第一服务端接收用户对互动面板的触发操作,获取对应的操作指令信息。
66.用户对互动面板的触发操作包括如在网页版直播间中利用键盘、摇杆等对互动面板进行触发操作,或者在移动终端版直播间中触屏滑动、点击等对互动面板进行触发操作,根据触发操作,实时获取到触发操作的移动方向、位移向量(移动距离)等,根据移动方向、位移向量等确定对应的操作指令信息;或者,根据触发操作,基于触发操作的具体位置,触发操作的选项等,确定触发的场景指令、位置信息等,根据场景指令、位置信息等确定对应的操作指令信息。如以互动游戏为例,用户操作互动面板向左移动2次,对应的转换为移动方向为向左,位移向量为2个移动身位等,或者,用户操作互动面板,触发红包点击指令,位置指定为左上方等,对应的转换为获取红包指令,计算左上方准确的位置信息,以上为举例说明,具体根据互动场景、互动面板的实施情况确定,此处不做限定。对于互动面板的触发操作,可以基于互动场景、互动面板预先配置互动面板触发操作对应的事件处理,当用户对互动面板操作时,可以直接获取到其对应的操作指令信息,第一服务端获取的操作指令信息可以适用于互动场景中方便第二服务端直接透传。
67.步骤s202,第一服务端按照预设时间间隔传输操作指令信息给第二服务端;由第二服务端按照同一预设时间间隔透传给客户端,客户端根据操作指令信息执行对应的互动操作。
68.第一服务端可以按照预设时间间隔来传输操作指令信息,如每66毫秒传输一次操作指令信息,预设时间间隔可以根据实施情况设置,以保障及时对操作指令信息进行反馈,用户肉眼观看不卡顿为设置依据。具体的,如操作指令信息包括场景指令、位置信息,用户的强交互操作在一段时间内实时产生多个操作指令信息,第一服务端按照预设时间间隔传输场景指令、位置信息给互动场景的第二服务端,第二服务端按照相同预设时间间隔透传给客户端,客户端可以根据场景指令、位置信息在对应位置处执行场景指令的互动操作,如场景指令为点击指令,位置信息对应的是红包位置,客户端呈现出红包被点击打开的操作等。或者,操作指令信息包括移动方向、位移向量等,第一服务端按照预设时间内预设帧数传输移动方向、位移向量给互动场景的第二服务端,如每秒内传输15帧位移向量,即每66毫秒传输一帧位移向量,第二服务端按照相同预设时间内预设帧数透传给客户端,客户端根据移动方向、位移向量进行相应的移动,或者移动中触发相应的互动操作等,如互动场景为捉迷藏互动游戏,客户端中某一对象根据移动方向、位移向量进行移动,移动中查找躲藏对象等。以上互动操作为举例说明,具体根据互动场景、互动面板设置,此处不做限定。
69.步骤s203,客户端按照同一预设时间间隔传输互动操作产生的互动变化信息反馈给第二服务端;由第二服务端按照同一预设时间间隔透传给第一服务端,第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
70.客户端在根据操作指令信息进行互动操作后,其产生的互动变化信息按照同一预
设时间间隔反馈给第二服务端,由第二服务端按照相同预设时间间隔透传给第一服务端。第一服务端在接收到预设时间间隔返回的互动变化信息后,根据互动变化信息实时绘制更新互动面板的内容,如更新互动面板中红包剩余数量、获取的红包个数等,更新躲藏对象个数、找到个数等,以便互动面板呈现实时互动交互。
71.步骤s204,第一服务端分析预设频率接收到的互动变化信息的连续性,基于连续性对互动面板的更新内容进行补帧或者插帧。
72.为进一步使互动面板所展示的内容更衔接,使操作的展示更流畅,第一服务端可以对预设频率所接收到的互动变化信息进行分析,根据互动变化信息的连续性,如分析得到已接收到的多个互动变化信息为某对象向左直线移动,对应的更新互动面板中某对象的移动方向,并根据已接收的多个互动变化信息的连续性,在互动面板的更新内容中进行补帧或者插帧,如在向左移动路线中某一位置增加一帧或多帧画面,避免前后画面中移动距离过大,增加后使得互动面板的展示效果更流畅,避免出现对象前后瞬移不衔接等问题,或者,对象状态变化过程,从初始状态到最终状态的变化,根据分析确定的变化的连续性,可以通过补帧或者插帧增加中间变化状态,避免前后变化过大,可以使变化效果更流畅。具体补帧或者插帧处理可以根据互动场景设置,以提升互动面板更新内容的流畅性,进一步优化更新内容间的衔接。
73.根据本技术提供的互动面板信息传输方法,第一服务端、第二服务端以及客户端间采用mqtt长链接,按照预设时间间隔传输消息,客户端在接收到操作指令信息中的移动方向和/或位移向量后可以进行相应的移动和/或触发相应的互动操作,或者,客户端在接收到操作指令信息中的场景指令和/或位置信息在对应位置执行场景指令的互动操作,完成多次操作指令信息对应的多次互动操作,实现互动面板与互动场景强交互行为。进一步,在互动面板更新绘制时,还可以通过补帧或者插帧增加更新内容的中间变化状态,提升互动面板更新内容的流畅性,优化更新内容间的衔接。
74.图3示出了根据本技术一实施例的互动面板信息传输方法的流程图,如图3所示,该方法包括以下步骤:
75.步骤s301,接收用户对互动面板的触发操作,获取对应的操作指令信息。
76.可选地,接收用户实时对互动面板的触发操作,根据触发操作确定对应的移动方向和/或位移向量。
77.可选地,接收用户实时对互动面板的触发操作,根据触发操作确定对应的场景指令和/或位置信息。
78.步骤s302,按照预设频率将操作指令信息传输给互动场景的第二服务端,以供第二服务端按照同一预设频率透传给展示互动场景的客户端,使客户端根据操作指令信息执行对应的互动操作。
79.可选地,按照预设时间间隔传输操作指令信息给第二服务端。
80.可选地,按照预设时间内预设帧数传输移动方向和/或位移向量给互动场景的第二服务端;第二服务端按照相同预设时间内预设帧数透传给客户端,使客户端根据移动方向和/或位移向量进行相应的移动和/或触发相应的互动操作。
81.可选地,按照预设时间间隔传输场景指令和/或位置信息给互动场景的第二服务端;第二服务端按照相同预设时间间隔透传给客户端,使客户端根据场景指令和/或位置信
息在对应位置执行场景指令的互动操作。
82.步骤s303,接收同一预设频率返回的互动操作产生的互动变化信息,根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设频率反馈,客户端与第二服务端间按照同一预设频率传输。
83.可选地,接收按照预设时间间隔返回的互动操作产生的互动变化信息根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设时间间隔反馈,客户端与第二服务端间按照同一预设频率传输。
84.可选地,本实施例还可以包括以下步骤:
85.步骤s304,分析预设频率接收到的互动变化信息的连续性,基于连续性对互动面板的更新内容进行补帧或者插帧。
86.以上步骤执行于第一服务端,具体描述参照图1和图2实施例中的描述,在此不再赘述。
87.图4示出了根据本技术一实施例的互动面板信息传输方法的流程图,如图4所示,该方法包括以下步骤:
88.步骤s401,接收操作指令信息,根据操作指令信息执行对应的互动操作;其中,操作指令信息基于用户对互动面板的触发操作产生,操作指令信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设频率传输;第一服务端与第二服务端间按照同一预设频率传输;
89.可选地,操作指令信息包括移动方向和/或位移向量;移动方向和/或位移向量由展示互动面板的第一服务端经由互动场景的第二服务端按照预设时间内预设帧数传输,第一服务端与第二服务端间按照相同预设时间内预设帧数传输。
90.可选地,操作指令信息包括场景指令和/或位置信息;场景指令和/或位置信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设时间间隔传输,第一服务端与第二服务端间按照相同预设时间间隔传输。
91.步骤s402,将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,以供第二服务端按照同一预设频率透传给第一服务端,使第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
92.可选地,按照同一预设时间间隔传输互动操作产生的互动变化信息反馈给第二服务端。
93.可选地,将互动操作产生的互动变化信息按照预设时间间隔反馈给第二服务端,以供第二服务端按照相同预设时间间隔透传给第一服务端,使第一服务端根据互动变化信息实时绘制更新互动面板的内容,以便互动面板呈现实时互动交互。
94.以上步骤执行于客户端,具体描述参照图1和图2实施例中的描述,在此不再赘述。
95.图5示出了本技术一实施例提供的互动面板信息传输系统的结构示意图。如图5所示,该互动面板信息传输系统500包括第一服务端510、客户端520以及互动场景的第二服务端530。
96.第一服务端510包括:
97.第一接收模块511,适于接收用户对互动面板的触发操作,获取对应的操作指令信
息;
98.第一传输模块512,适于按照预设频率将操作指令信息传输给互动场景的第二服务端,以供第二服务端按照同一预设频率透传给展示互动场景的客户端,使客户端根据操作指令信息执行对应的互动操作;
99.第二接收模块513,适于接收同一预设频率返回的互动操作产生的互动变化信息,根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设频率反馈,客户端与第二服务端间按照同一预设频率传输。
100.可选地,第一接收模块511进一步适于:接收用户实时对互动面板的触发操作,根据触发操作确定对应的移动方向和/或位移向量。
101.可选地,第一接收模块511进一步适于:接收用户实时对互动面板的触发操作,根据触发操作确定对应的场景指令和/或位置信息。
102.可选地,第一传输模块512进一步适于:按照预设时间间隔传输操作指令信息给第二服务端。
103.可选地,第一传输模块512进一步适于:按照预设时间内预设帧数传输移动方向和/或位移向量给互动场景的第二服务端;第二服务端按照相同预设时间内预设帧数透传给客户端,使客户端根据移动方向和/或位移向量进行相应的移动和/或触发相应的互动操作。
104.可选地,第一传输模块512进一步适于:按照预设时间间隔传输场景指令和/或位置信息给互动场景的第二服务端;第二服务端按照相同预设时间间隔透传给客户端,使客户端根据场景指令和/或位置信息在对应位置执行场景指令的互动操作。
105.可选地,第二接收模块513进一步适于:接收按照预设时间间隔返回的互动操作产生的互动变化信息根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互;其中,互动变化信息由客户端经由第二服务端按照同一预设时间间隔反馈,客户端与第二服务端间按照同一预设频率传输。
106.可选地,第一服务端510还包括:
107.补帧模块514,适于分析预设频率接收到的互动变化信息的连续性,基于连续性对互动面板的更新内容进行补帧或者插帧。
108.可选地,互动面板的第一服务端与互动场景的第二服务端间采用mtqq长链接,所述互动场景的第二服务端与展示互动场景的客户端间采用mtqq长链接。
109.客户端520包括:
110.第三接收模块521,适于接收操作指令信息,根据操作指令信息执行对应的互动操作;其中,操作指令信息基于用户对互动面板的触发操作产生,操作指令信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设频率传输;第一服务端与第二服务端间按照同一预设频率传输;
111.第二传输模块522,适于将互动操作产生的互动变化信息按照同一预设频率反馈给第二服务端,以供第二服务端按照同一预设频率透传给第一服务端,使第一服务端根据互动变化信息绘制更新互动面板,以便互动面板呈现实时互动交互。
112.可选地,操作指令信息包括移动方向和/或位移向量;移动方向和/或位移向量由
展示互动面板的第一服务端经由互动场景的第二服务端按照预设时间内预设帧数传输,第一服务端与第二服务端间按照相同预设时间内预设帧数传输。
113.可选地,操作指令信息包括场景指令和/或位置信息;场景指令和/或位置信息由展示互动面板的第一服务端经由互动场景的第二服务端按照预设时间间隔传输,第一服务端与第二服务端间按照相同预设时间间隔传输。
114.可选地,第二传输模块522进一步适于:按照同一预设时间间隔传输互动操作产生的互动变化信息反馈给第二服务端。
115.可选地,第二传输模块522进一步适于:将互动操作产生的互动变化信息按照预设时间间隔反馈给第二服务端,以供第二服务端按照相同预设时间间隔透传给第一服务端,使第一服务端根据互动变化信息实时绘制更新互动面板的内容,以便互动面板呈现实时互动交互。
116.以上各模块的描述参照方法实施例中对应的描述,在此不再赘述。
117.根据本技术提供的互动面板信息传输装置,根据用户对互动面板的触发操作,在传输时基于mqtt的长链接,按照同一预设频率进行传输,保障接收信息的时间间隔和发送的时间间隔相同或相近,客户端可以根据接收到的操作指令信息进行互动操作,使操作更加流畅;互动面板可以根据接收到的互动变化信息更新绘制,呈现实时互动效果,提升用户体验。
118.本技术还提供了一种非易失性计算机存储介质,计算机存储介质存储有至少一可执行指令,可执行指令可执行上述任意方法实施例中的互动面板信息传输方法。
119.图6示出了根据本技术一实施例的一种计算设备的结构示意图,本技术的具体实施例并不对计算设备的具体实现做限定。
120.如图6所示,该计算设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
121.其中:
122.处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
123.通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。
124.处理器602,用于执行程序610,具体可以执行上述互动面板信息传输方法实施例中的相关步骤。
125.具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
126.处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
127.存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
128.程序610具体可以用于使得处理器602执行上述任意方法实施例中的互动面板信息传输方法。程序610中各步骤的具体实现可以参见上述互动面板信息传输实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对
应过程描述,在此不再赘述。
129.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本技术的内容,并且上面对特定语言所做的描述是为了披露本技术的较佳实施方式。
130.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
131.类似地,应当理解,为了精简本技术并帮助理解各个发明方面中的一个或多个,在上面对本技术的示例性实施例的描述中,本技术的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本技术要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本技术的单独实施例。
132.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
133.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本技术的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
134.本技术的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本技术的一些或者全部部件的一些或者全部功能。本技术还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本技术的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
135.应该注意的是上述实施例对本技术进行说明而不是对本技术进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的
元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1