基于数据流的多屏互动方法、计算机设备和存储介质与流程

文档序号:28682541发布日期:2022-01-29 07:57阅读:76来源:国知局
基于数据流的多屏互动方法、计算机设备和存储介质与流程

1.本发明涉及投屏技术领域,尤其涉及一种基于数据流的多屏互动方法、计算机设备和存储介质。


背景技术:

2.投屏就是采用大屏幕显示端显示特定内容,以便多人观看。
3.目前,现有投屏方式虽然可以实现多个参与投屏端与显示端连接,以观看显示端显示的内容,但是在显示端显示的通常是视频流数据,参与投屏端将视频流发送给显示端显示的过程,需要较大的带宽,容易导致显示画面出现卡顿;且当参与投屏端查看个人软件等操作也将被实时录屏,容易泄露用户的个人信息。


技术实现要素:

4.本发明实施例提供一种基于数据流的多屏互动方法、计算机设备及存储介质,以解决显示画面出现卡顿和容易泄露用户的个人信息的问题。
5.一种基于数据流的多屏互动方法,应用在多端投屏系统中,所述多端投屏系统包括显示端和与显示端连接和n个参与投屏端;所述基于数据流的多屏互动方法包括显示端执行的如下步骤:
6.接收主控投屏端发送的目标投屏数据和可操作权限列表;
7.在显示屏展示所述目标投屏数据;
8.接收当前操作端发送的对所述目标投屏数据进行操作的目标操作请求,所述目标操作请求包括目标操作;
9.若所述当前操作端为主控投屏端,则执行所述目标操作,显示第一操作结果;
10.若所述当前操作端为参与投屏端,则基于所述可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在所述鉴权结果为鉴权通过时,基于所述目标操作对所述目标投屏数据进行操作,获取第二操作结果。
11.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于指令流的多屏互动方法的步骤。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于指令流的多屏互动方法的步骤。
13.上述基于数据流的多屏互动方法、计算机设备和存储介质,接收主控投屏端发送的目标投屏数据和可操作权限列表;在显示屏展示所述目标投屏数据;显示端利用自身的目标软件打开目标投屏数据,保证顺畅地展示目标投屏数据;相比传统显示端接收主控投屏端的视频流进行投屏方法,可以有效减少带宽损耗,避免出现显示画面卡顿。当所述当前操作端为主控投屏端,则执行所述目标操作,显示第一操作结果;当所述当前操作端为参与投屏端,则基于所述可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在所述鉴权
结果为鉴权通过时,基于所述目标操作对所述目标投屏数据进行操作,获取第二操作结果,只有在鉴权结果为鉴权通过时,才所述目标操作对所述目标投屏数据进行操作,既可保证多端互动,也可以保证目标投屏数据的安全性。
附图说明
14.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1是本发明一实施例中基于数据流的多屏互动系统的结构示意图;
16.图2是本发明一实施例中基于数据流的多屏互动方法的一流程图;
17.图3是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
18.图4是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
19.图5是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
20.图6是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
21.图7是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
22.图8是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
23.图9是本发明一实施例中基于数据流的多屏互动方法的另一流程图;
24.图10是本发明一实施例中基于数据流的多屏互动方法的另一流程图。
具体实施方式
25.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.本发明实施例提供的多端投屏方法,应用于如图1所示的多端投屏系统中,多端投屏系统包括显示端和与显示端相连的n个参与投屏端。该显示端可安装在但不限于电视、盒子等硬件载体上。其中,盒子需要通过hdmi接到显示器,以在显示器上显示;电视则可以直接显示。参与投屏端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备显示端上。其中,n大于等于2。
27.在一实施例中,如图2所示,提供一种基于数据流的多屏互动方法,以该方法应用在图1中的显示端为例进行说明,包括如下步骤:
28.s201:接收主控投屏端发送的目标投屏数据和可操作权限列表。
29.其中,主控投屏端指当前时刻,将目标投屏数据通过显示端进行显示的投屏端。可以理解地,主控投屏端为n个参与投屏端中的一个参与投屏端。
30.目标投屏数据是在显示端上显示的数据。该目标投屏数据包括但不限于文件数据、游戏界面、图像数据和视频数据等。
31.可操作权限列表用于指示显示端是否执行参与投屏端发送的目标操作的列表。
32.本实施例中,参与投屏端和显示端上安装有投屏软件;用户在参与投屏端中,点击
投屏软件,进入登录界面,在登录界面中填写用户标识、用户职位、用户公司和验证密码等进行身份验证;当验证通过时,则进入投屏软件的投屏界面;显示端的投屏软件上显示二维码、输入数字码、nfc碰一碰等连接方式;多个参与投屏端可以通过扫描二维码、输入数字码和nfc碰一碰中的至少一种连接方式,与显示端连接;每一参与投屏端连接成功后,则用户可以点击投屏界面上的投屏按键,以生成携带有投屏请求信息的目标投屏请求,以实现多端投屏。
33.当显示端接收到目标投屏请求时。
34.作为一示例,显示端获取当前投屏状态;若当前投屏状态为投屏中状态,则将当前时刻,正在投屏的参与投屏端,确定为当前投屏端;基于至少一个目标投屏请求对应的投屏请求信息,生成投屏切换请求;向当前投屏端发送投屏切换请求;若接收到当前投屏端基于投屏切换请求反馈的携带目标终端标识的同意指令,基于目标终端标识,确定主控投屏端;若没有接收到当前投屏端基于投屏切换请求反馈的携带目标终端标识的同意指令,基于至少一个目标投屏请求对应的投屏请求信息,形成投屏序列;基于投屏序列,确定主控投屏端,为后续投屏提供支持,以保证投屏连续性。当当前投屏状态为等待投屏状态,则显示端可以对每一目标投屏请求对应的投屏请求信息进行处理,以形成每一目标投屏请求对应的投屏数据链,该投屏数据链包括参与投屏端标识、投屏主题和参与投屏端对应的用户信息;并生成携带有投屏数据链的投屏切换请求,以便当前投屏端对应的用户基于投屏数据链,确定是否切换投屏,可以理解地,当前投屏端对应的用户可以根据参与投屏端标识、投屏主题、用户职位、用户部门、用户公司等信息,确定是否切换;且当前投屏端对应的用户同意切换时,还可以将其中参与投屏端的目标终端标识发送给给显示端,以便显示端根据目标投屏终端标识确定主控投屏端,保证显示内容的连贯性,实现多端互投屏。
35.作为一示例,投屏请求信息中包括用户标识、用户职位和用户公司等用户信息。
36.当目标投屏请求为一个的时候,则将发送目标投屏请求的参与投屏端确定为主控投屏端。
37.当目标投屏请求为至少两个的时候,则通过对每一目标投屏请求对应的投屏请求信息中的用户信息进行处理,以从多个参与投屏端中确定一个主控投屏端,以实现灵活调度,满足不同参与投屏端的投屏需求。其中,用户信息包括用户标识、用户职位和用户公司。
38.当确定主控投屏端的时候,则显示端向主控投屏端发送投屏数据获取请求,以便主控投屏端基于该投屏数据获取请求发送目标投屏数据和可操作权限列表。
39.进一步地,对每一目标投屏请求对应的投屏请求信息中的用户信息进行处理,以从多个参与投屏端中确定一个主控投屏端,包括:基于用户信息确定投屏请求信息的投屏优先级,其中,用户信息包括用户职位、用户部门、用户公司等;则当用户职位越高,其发送的投屏请求信息对应的投屏优先级越高;反之,用户职位越低,其发送的投屏请求信息对应的投屏优先级越低。用户部门权限越大,其发送的投屏请求信息对应的投屏优先级越高,例如,管理部门的投屏优先级大于业务部门的投屏优先级;用户公司权限越大,其发送的投屏请求信息对应的投屏优先级越高,例如,母公司的投屏优先级大于子公司的投屏优先级,以保证投屏连续性。
40.s202:在显示屏展示目标投屏数据。
41.本实施例中,显示端打开目标投屏数据对应的目标软件,以利用目标软件展示目
标投屏数据。显示端利用自身的目标软件打开目标投屏数据,保证顺畅地展示目标投屏数据;相比传统显示端接收主控投屏端的视频流进行投屏方法,可以有效减少带宽损耗,避免出现显示画面卡顿。
42.s203:接收当前操作端发送的对目标投屏数据进行操作的目标操作请求,目标操作请求包括目标操作。
43.其中,目标操作请求是当前操作端请求显示端对目标投屏数据进行操作的请求。目标操作是当前操作端希望显示端对目标投屏数据进行处理的操作。示例性地,目标操作包括但不限于翻页操作、图像缩放操作、音量调节操作、进度调节操作、下载操作和截屏操作等。
44.s204:若当前操作端为主控投屏端,则执行目标操作,显示第一操作结果。
45.其中,第一操作结果是在当前操作端为主控投屏端时,显示端在与目标投屏数据对应目标软件上,执行主控投屏端发送的目标操作,得到的结果。可以理解地,由于目标投屏数据本身就是主控投屏端发送的,因此,主控投屏端对目标投屏投屏数据的目标操作都是可以直接进行的,不存在数据泄漏等风险。
46.其中,当前操作端为主控投屏端,或者为参与投屏端。
47.作为一示例,可操作权限列表包括授权用户标识和与授权用户标识对应的授权操作选项;其中,授权用户标识是主控投屏端授予参与投屏端可以对目标投屏数据进行操作的用户对应的标识。授权操作选项是授权用户标识能够对目标投屏数据进行操作的选项。示例性地,该授权操作选项可以是翻页操作和音量放大操作等等。授权用户标识可以用于唯一识别一个公司,一个业务部门或者一个用户等等,在此不做相当。例如,授权用户标识可以是xx公司,即用于唯一识别一个公司。
48.目标操作请求还包括操作用户标识;显示端查询可操作权限列表,当操作用户标识与可操作权限列表中的授权用户标识相匹配时,则目标操作请求对应的当前操作端为参与投屏端;
49.当操作用户标识与可操作权限列表中的授权用户标识不匹配时,则目标操作请求对应的当前操作端为主控投屏端。
50.作为另一示例,目标操作请求还包括操作用户标识和操作端标识。显示端中存储有投屏用户信息列表,该投屏用户信息列表中存储有参与投屏端标识和使用该参与投屏端的用户对应的用户标识的关联关系,以及主控投屏端标识和使用该主控投屏端的用户对应的用户标识的关联关系。
51.当显示端接收到目标操作请求时,则基于操作用户标识,查询投屏用户信息列表;当操作用户标识与参与投屏端的用户对应的用户标识相匹配时,则目标操作请求对应的当前操作端为参与投屏端;当操作用户标识与主控投屏端的用户对应的用户标识匹配时,则目标操作请求对应的当前操作端为主控投屏端。
52.或者,当显示端接收到目标操作请求时,则基于操作端标识,查询投屏操作端信息列表;当操作端标识与参与投屏端标识相匹配时,则目标操作请求对应的当前操作端为参与投屏端;当操作端标识与主控投屏端标识匹配时,则目标操作请求对应的当前操作端为主控投屏端。
53.s205:若当前操作端为参与投屏端,则基于可操作权限列表对目标操作进行鉴权
处理,获取鉴权结果,在鉴权结果为鉴权通过时,基于目标操作对目标投屏数据进行操作,获取第二操作结果。
54.其中,鉴权结果是对在当前操作端为参与投屏端时,对目标操作进行鉴权的结果,该鉴权结果包括鉴权通过和鉴权不通过两种情况。当鉴权通过时,则显示端可以执行目标操作,以得到第二操作结果。当鉴权不通过时,则显示端不执行目标操作,并将鉴权不通过的信息发送给对应的参与投屏端,以便参与投屏端对应的用户了解情况。
55.第二操作结果是指在鉴权通过时,显示端在与目标投屏数据对应目标软件上,执行参与投屏端发送的目标操作,得到的结果。
56.本实施例中,由于参与投屏端对应的用户可能是非本公司的员工,或者参与投屏端对应的用户可能是非同一部门的员工,那么,为保证目标投屏数据的安全性,则需要对参与投屏端发送的目标操作进行鉴权,只有在鉴权结果为鉴权通过时,才执行目标操作对目标投屏数据进行操作,既可保证多端互动,也可以保证目标投屏数据的安全性。
57.本实施例所提供的基于数据流的多屏互动方法,接收主控投屏端发送的目标投屏数据和可操作权限列表;在显示屏展示目标投屏数据;显示端利用自身的目标软件打开目标投屏数据,保证顺畅地展示目标投屏数据;相比传统显示端接收主控投屏端的视频流进行投屏方法,可以有效减少带宽损耗,避免出现显示画面卡顿。当当前操作端为主控投屏端,则执行目标操作,显示第一操作结果;当当前操作端为参与投屏端,则基于可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在鉴权结果为鉴权通过时,基于目标操作对目标投屏数据进行操作,获取第二操作结果,只有在鉴权结果为鉴权通过时,才目标操作对目标投屏数据进行操作,既可保证多端互动,也可以保证目标投屏数据的安全性。
58.在一实施例中,如图3所示,在步骤s202之后,即在显示屏展示目标投屏数据之后,基于数据流的多屏互动方法还包括:
59.s301:基于主控投屏端和目标投屏数据,生成投屏概要信息。
60.s302:向参与投屏端广播主控投屏端对应的投屏概要信息。
61.其中,投屏概要信息是指包括当前正在投屏的主控投屏端信息和目标投屏数据对应的概要信息。示例性地,该投屏概要信息可以是xx投屏端,xx用户,显示xx数据。
62.本实施例中,投屏用户信息列表还存储有使用主控投屏端的用户对应的用户信息,可以理解地,也存储有使用参与投屏端的用户对应的用户信息;该用户信息包括用户标识、用户职位、用户部门和用户公司等。显示端显示目标投屏数据时,还需要根据调用广播模板,并目标投屏数据和主控投屏端对应的用户信息中提取特定信息,将特定信息存储在广播模板对应的位置,以形成投屏概要信息。在形成投屏概要信息后,显示端向参与投屏端广播投屏概要信息,以便于参与投屏端对应的用户可以了解目标投屏数据和主控投屏端对应的用户信息,实现智能播报,为后续使用参与投屏端的用户操作目标投屏数据提供依据。
63.本实施例所提供的基于数据流的多屏互动方法,基于主控投屏端和目标投屏数据,生成投屏概要信息。向参与投屏端广播主控投屏端对应的投屏概要信息,为后续使用参与投屏端的用户操作目标投屏数据提供依据。
64.在一实施例中,如图4所示,步骤s202,即在显示屏展示目标投屏数据,包括,
65.s401:基于目标投屏数据对应的目标属性,判断是否存在与目标属性相匹配的目标软件。
66.其中,目标属性是目标投屏数据对应的属性。具体地,该目标属性可以为数据格式,和能够打开目标投屏数据的应用名称等。示例性地,当目标投屏数据为文档时,该目标属性可以是doc格式、xml格式和pdf格式等;当目标投屏数据为图片使,该目标属性可以是jpg格式和png格式等。当目标投屏数据为游戏名称标识时,目标属性可以为应用名称。
67.本实施例中,显示端通过查询目标投屏数据的属性,以确定目标投屏数据的目标属性;当确定了目标属性后,则查询已有软件,判断是否存在能够打开该目标属性的目标软件。
68.s402:若存在与目标属性相匹配的目标软件,则在目标软件中打开目标投屏数据,展示目标投屏数据。
69.s403:若不存在与目标属性相匹配的目标软件,则实时下载目标软件,并在目标软件中打开目标投屏数据,展示目标投屏数据。
70.本实施例中,显示端通过目标属性,确定能够打开目标投屏数据的目标软件,以保证可以在显示端,利用目标软件打开目标投屏数据,保证投屏顺利进行,且由于采用显示端中的目标软件显示目标投屏数据,可以保证显示画面顺畅、不卡顿;同时主控投屏端可以查看个人软件等操作也不会被录屏,以保护用户的个人信息。
71.本实施例所提供的基于数据流的多屏互动方法,基于目标投屏数据对应的目标属性,判断是否存在与目标属性相匹配的目标软件。当存在与目标属性相匹配的目标软件,则在目标软件中打开目标投屏数据,以展示目标投屏数据。当不存在与目标属性相匹配的目标软件,则实时下载目标软件,并在目标软件中打开目标投屏数据,以展示目标投屏数据,利用目标软件打开目标投屏数据,保证投屏顺利进行。
72.在一实施例中,如图5所示,步骤s203,即接收当前操作端发送的对目标投屏数据进行操作的目标操作请求,包括:
73.s501:接收当前操作端发送的对目标投屏数据进行操作的原始操作请求。
74.s502:若接收到一个原始操作请求,则将原始操作请求确定为目标操作请求。
75.s503:若接收到至少两个原始操作请求,则判断至少两个原始操作请求是否为并列操作请求。
76.其中,并列操作请求是指不相关的请求。示例性地,原始操作请求a和原始操作请求b;原始操作请求a中携带的原始操作为翻页;原始操作请求b中携带的原始操作为调节音量,则原始操作请求a和原始操作请求b为并列操作请求;若原始操作请求a中携带的原始操作为控制调大音量;原始操作请求b中携带的原始操作为调小音量,则原始操作请求a和原始操作请求b不为并列操作请求。
77.s504:若至少两个原始操作请求为并列操作请求,则将两个原始操作请求,同时确定为目标操作请求。
78.当至少两个目标操作请求为并列操作请求时,相互之间不会影响,因此,将两个原始操作请求,同时确定为目标操作请求,提高操作效率。
79.s505:若至少两个原始操作请求不为并列操作请求,则确定原始操作请求的操作优先级。
80.其中,操作优先级是用于确定执行原始操作请求的顺序的优先级。该操作优先级可以根据用户职位、用户部门等确定的。
81.本实施例,当至少两个原始操作请求不为并列操作请求时,则至少两个原始操作请为相同的原始操作,相同的原始操作可能互斥关联,示例性地,其中一个原始操作请求对应的原始操作为调大音量;另一个原始操作请求对应的原始操作调小音量;此时为互斥关系,同时操作,则无法达到操作效果,因此,根据发送原始操作请求的参与投屏端的用户对应的用户职位,确定每一原始操作请求的操作优先级,以执行操作优先级最高的原始操作请求。或者,其中一个原始操作请求对应的原始操作为调大音量;另一个原始操作请求对应的原始操作为调大音量;则可能操作过度,影响用户观感,因此,需要根据发送原始操作请求的参与投屏端的用户对应的用户职位,确定每一原始操作请求的操作优先级,以执行操作优先级最高的原始操作请求,保证可进行多端互动,保证投屏有序且顺利进行,避免出现投屏混乱。
82.s506:基于操作优先级,从至少两个原始操作请求中确定目标操作请求。
83.本实施例,确定每一原始操作请求的操作优先级,以将操作优先级最高的原始操作请求确定为目标操作请求,保证可进行多端互动,保证投屏有序且顺利进行,避免出现投屏混乱。
84.进一步地,当至少两个原始操作请求不为并列操作请求,且原始操作请求的数量不少于三个的时候,还可以统计相同的原始操作请求的数量;将数量最多的,相同的原始操作请求确定为目标操作请求,以执行目标操作请求,保证可进行多端互动。
85.本实施例所提供的基于数据流的多屏互动方法,接收当前操作端发送的对目标投屏数据进行操作的原始操作请求;若接收到一个原始操作请求,则将原始操作请求确定为目标操作请求;至少两个原始操作请求为并列操作请求,则将两个原始操作请求,同时确定为目标操作请求,提高操作效率。若至少两个原始操作请求不为并列操作请求,则确定原始操作请求的操作优先级,保证可进行多端互动,保证投屏有序且顺利进行,避免出现投屏混乱。基于操作优先级,从至少两个原始操作请求中确定目标操作请求,保证可进行多端互动,保证投屏有序且顺利进行,避免出现投屏混乱。
86.在一实施例中,可操作权限列表包括授权用户标识和与授权用户标识对应的授权操作选项。目标操作请求还包括与参与投屏端对应的参与用户标识。其中,参与用户标识是用于唯一识别使用参与投屏端的用户的标识。
87.如图6所示,步骤s205,即基于可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,包括:
88.s601:获取目标操作对应的操作类型。
89.其中,操作类型是指示目标操作的类型。该操作类型包括控制操作类型和数据传输类型。控制操作类型对应的目标操作,为用于控制目标投屏数据的操作,示例性地,控制操作类型对应的目标操作可以为翻页控制、图像缩放、音量调节和进度调节等。
90.数据传输类型对应的目标操作,为用于获取目标投屏数据的操作,示例性地,数据传输类型对应的目标操作可以为下载操作和截屏操作。
91.s602:若操作类型为控制操作类型,则获取鉴权通过的鉴权结果。
92.本实施例中,当目标操作的操作类型为控制操作类型,则说明参与投屏端发送的目标操作是对目标投屏数据进行控制,而不涉及数据传输,不会危及目标投屏数据的安全性,因此,将鉴权结果直接确定为鉴权通过,以在保证目标投屏数据安全的情况下,加快后
续目标操作的执行。
93.s603:若操作类型为数据传输类型,则基于授权用户标识和与授权用户标识对应的授权操作选项,对参与用户标识和目标操作进行鉴权处理,获取鉴权结果。
94.本实施例中,当目标操作对应的操作类型为数据传输类型,则说明参与用户标识对应的用户需要获取目标投屏数据的详细信息,此时,显示端需要判断参与投屏端发送的目标操作是否具有权限,以得到鉴权结果,只有在鉴权结果为鉴权通过时,才执行目标操作,以保障目标投屏数据的安全。
95.本实施例所提供的基于数据流的多屏互动方法,获取目标操作对应的操作类型。若操作类型为控制操作类型,则获取鉴权通过的鉴权结果,以在保证目标投屏数据安全的情况下,加快后续目标操作的执行。操作类型为数据传输类型,则基于授权用户标识和与授权用户标识对应的授权操作选项,对参与用户标识和目标操作进行鉴权处理,获取鉴权结果,只有在鉴权结果为鉴权通过时,才执行目标操作,以保障目标投屏数据的安全。
96.在一实施例中,如图7所示,步骤s603,即基于授权用户标识和与授权用户标识对应的授权操作选项,对参与用户标识和目标操作进行鉴权处理,获取鉴权结果,包括:
97.s701:将与参与用户标识对应的授权用户标识,确定为目标用户标识;将与参与用户标识对应的授权用户标识对应的授权操作选项,确定为目标操作选项。
98.其中,目标用户标识可以理解为可操作权限列表中的参与用户标识。
99.目标操作选项是指主控投屏端授权给目标用户标识的,以使目标用户标识拥有对目标投屏数据操作权限的选项。
100.本实施例中,当显示端接收到参与投屏端发送的目标操作请求时,则可以得到目标操作请求携带的参与用户标识;将参与用户标识与可操作权限列表的授权用户标识进行匹配,得到参与用户标识匹配的授权用户标识,即可得到目标用户标识,从而得到目标用户标识对应的目标操作选项,为判断是否执行参与投屏端发送的目标操作提供技术支持,以保证目标投屏数据的安全。
101.s702:判断目标操作是否包含在目标操作选项中。
102.s703:若目标操作包含在目标操作选项中,则鉴权结果为鉴权通过。
103.s704:若目标操作不包含在目标操作选项中,则鉴权结果为鉴权不通过。
104.具体地,当目标操作包含在目标操作选项中,即参与用户标识对应的目标操作与目标用户标识对应的授权操作选项中的任一项匹配时,则鉴权结果为鉴权通过;目标操作不包含在目标操作选项中,即参与用户标识对应的目标操作与目标用户标识对应的授权操作选项中的任一项不匹配时,则鉴权结果为鉴权不通过,得到鉴权结果,为判断是否执行参与投屏端发送的目标操作提供技术支持,以保证目标投屏数据的安全。
105.本实施例所提供的基于数据流的多屏互动方法,将与参与用户标识对应的授权用户标识,确定为目标用户标识;将与参与用户标识对应的授权用户标识对应的授权操作选项,确定为目标操作选项。当目标操作包含在目标操作选项中,则鉴权结果为鉴权通过。当目标操作不包含在目标操作选项中,则鉴权结果为鉴权不通过,为判断是否执行参与投屏端发送的目标操作提供技术支持,以保证目标投屏数据的安全。
106.在一实施例中,操作类型为数据传输类型的目标操作包括下载操作、预览操作和截屏操作。
107.具体地,显示端、主控参与投屏端和参与投屏端均设置有n个目标控制器,每一目标控制器与以一功能对应;目标操作请求携带有目标操作;因此,主控参与投屏端和参与投屏端通过目标控制器向显示端发送携带有目标操作的目标操作请求;显示端根据目标操作调用对应的目标控制器,执行相应操作,以实现多端互动。可以理解地,显示端在目标软件打开目标投屏数据,而参与投屏端向显示端发送目标操作请求,可以保证每一参与投屏端均可以参与互动,同时,保证显示画面的顺畅显示;而现有的视频流投屏,参与投屏端仅可以观看视频流,并无法进行操作。进一步地,当执行目标操作后,显示端还将实时广播目标投屏数据的相应状态给参与投屏端和主控投屏端,以使参与投屏端和主控投屏端的用户了解投屏情况,为后续的多端互动提供支持。例如,若目标投屏数据为文件的时候,目标控制器为文档阅读器;目标操作可以是翻页、插入批注、下载、预览和截屏等等。当目标投屏数据为视频的时候,则目标控制器可以为播放器等,目标操作可以是全屏、弹幕和降低音量等。
108.在一实施例中,目标操作包括下载操作。
109.如图8所示,步骤s205,即基于可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在鉴权结果为鉴权通过时,基于目标操作对目标投屏数据进行操作,获取第二操作结果,包括:
110.s801:判断目标操作选项是否包括下载操作。
111.s802:若目标操作选项包括下载操作,则鉴权结果为鉴权通过。
112.s803:将目标投屏数据发送给参与投屏端。
113.本实施例中,当参与用户标识对应的参与投屏端发送的目标操作为下载操作时,则判断目标操作选项是否包含下载操作,若目标操作选项包含下载操作,则鉴权结果为鉴权通过,则显示端将目标投屏数据发送给参与投屏端,在保证目标投屏数据安全的同时,实现多端互动。
114.本实施例所提供的基于数据流的多屏互动方法,当目标操作选项包括下载操作,则鉴权结果为鉴权通过;将目标投屏数据发送给参与投屏端,在保证目标投屏数据安全的同时,实现多端互动。
115.在一实施例中,如图9所示,目标操作为预览操作。
116.步骤s205,即基于可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在鉴权结果为鉴权通过时,基于目标操作对目标投屏数据进行操作,获取第二操作结果,包括:
117.s901:判断目标操作选项是否包括预览操作。
118.s902:若目标操作选项包括预览操作,则鉴权结果为鉴权通过。
119.s903:对目标投屏数据进行信息提取处理,生成预览信息,将预览信息发送给参与投屏端。
120.其中,预览信息是对目标投屏数据进行信息提取处理的信息,该预览信息可以是目标投屏数据的目录,或者目标投屏数据的内容摘要等信息。
121.本实施例中,当参与用户标识对应的参与投屏端发送的目标操作为预览操作时,则判断目标操作选项是否包含预览操作,若目标操作选项包含预览操作,则鉴权结果为鉴权通过,则显示端对目标投屏数据进行信息提取,以得到预览信息,发送给参与投屏端,以实现参与投屏端的用户可以查看预览信息,在保证目标投屏数据安全的同时,实现多端互动。
122.本实施例所提供的基于数据流的多屏互动方法,当目标操作选项包括预览操作,则鉴权结果为鉴权通过。对目标投屏数据进行信息提取处理,生成预览信息,将预览信息发送给参与投屏端,在保证目标投屏数据安全的同时,实现多端互动。
123.在一实施例中,如图10所示,目标操作为截屏操作。
124.步骤s205,即基于可操作权限列表对目标操作进行鉴权处理,获取鉴权结果,在鉴权结果为鉴权通过时,基于目标操作对目标投屏数据进行操作,获取第二操作结果,包括:
125.s1001:判断目标操作选项是否包括截屏操作;
126.s1002:若目标操作选项包括截屏操作,则鉴权结果为鉴权通过;
127.s1003:对当前显示内容进行截屏处理,生成截屏信息,并将截屏信息发送给参与投屏端。
128.本实施例中,当参与用户标识对应的参与投屏端发送的目标操作为截屏操作时,则判断目标操作选项是否包含截屏操作,若目标操作选项包含截屏操作,则鉴权结果为鉴权通过,则显示端对当前时刻,目标投屏数据中正在显示的内容,即当前显示内容,进行截屏处理,以得到截屏信息,发送给参与投屏端,以实现目标投屏数据的截屏,在保证目标投屏数据安全的同时,实现多端互动。
129.本实施例所提供的基于数据流的多屏互动方法,当目标操作选项包括截屏操作,则鉴权结果为鉴权通过;对当前显示内容进行截屏处理,生成截屏信息,并将截屏信息发送给参与投屏端,在保证目标投屏数据安全的同时,实现多端互动。
130.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
131.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中多端投屏方法的步骤。
132.在一实施例中,提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中多端投屏方法的步骤。
133.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
134.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上
描述的全部或者部分功能。
135.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1