基于无线投屏的数据传输方法、显示设备及存储介质与流程
未命名
08-06
阅读:71
评论:0

1.本技术涉及文件传输技术领域,尤其涉及一种基于无线投屏的数据传输方法、显示设备及存储介质。
背景技术:
2.随着现代无线通信技术的不断发展与完善,无线投屏技术逐渐应用于各种生活、学习、工作场景中,无线投屏可以将会议内容、多媒体文件、游戏画面投放到另一面屏幕上呈现,进行互动而不需要各种物理连线,摆脱束缚享受更快捷、更自由的投屏体验。无线投屏技术已经与我们的生活息息相关,为工作和娱乐提供了更多便利。
3.现有无线投屏技术中大多限制于两台设备,但是随着工作形式的发展、多区域协同办公的兴起,1v1投屏形式无法支撑现在的多区域协同办公的工作模式,需要将多区域协同办公的人员均连接在同一个局域网内,才能实现数据传输,并且在进行屏幕分享时需要一个人退出投屏另一个才能进行投屏,降低了工作效率并且提升了部署成本。
4.因此,亟需一种基于无线投屏的数据传输方法,解决现有无线投屏技术中工作效率低和部署成本高的问题。
技术实现要素:
5.本技术实施例的主要目的在于提供一种基于无线投屏的数据传输方法、显示设备以及存储介质,旨在根据显示设备实现多投屏的同时能够实现投屏设备之间的文件传输,提高无线投屏中数据传输的效率,进而提高了跨区域工作人员之间的工作效率,降低部署成本的问题。
6.第一方面,本技术实施例提供一种基于无线投屏的数据传输方法,包括:
7.在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在所述显示设备的显示屏的第一显示区显示所述第一投屏设备所对应的第一投屏图标,并在所述显示设备的显示屏的第二显示区显示所述第二投屏设备所对应的第二投屏图标;
8.在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件;
9.在接收到所述目标文件的文件传输指令时,根据所述文件传输指令从所述第一投屏设备中获取所述目标文件,并以所述显示设备作为所述目标文件的中转点将所述目标文件传输至所述第二投屏设备,其中,所述文件传输指令为所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放后生成,且所述目标文件在所述第一显示区内被选中的第一操作和所述目标文件在所述第二显示区内释放的第二操作为相邻操作。
10.第二方面,本技术实施例还提供一种显示设备,显示设备包括处理器、存储器、存储在存储器上并可被处理器执行的计算机程序以及用于实现处理器和存储器之间的连接通信的数据总线,其中计算机程序被处理器执行时,实现如本技术说明书提供的任一项基于无线投屏的数据传输方法的步骤。
11.第三方面,本技术实施例还提供一种存储介质,用于计算机可读存储,其特征在于,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书提供的任一项的基于无线投屏的数据传输方法的步骤。
12.本技术实施例提供一种基于无线投屏的数据传输的方法、显示设备及存储介质,其中,该基于无线投屏的数据传输的方法通过在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在显示设备的显示屏的第一显示区显示第一投屏设备所对应的第一投屏图标和第二显示区显示所述第二投屏设备所对应的第二投屏图标;通过在显示设备的显示屏进行操作接收到文件选择指令时,根据文件选择指令从第一投屏设备所存储的文件中确定与文件选择指令匹配的目标文件;在接收到目标文件的文件传输指令时,根据文件传输指令从第一投屏设备中获取目标文件,并以显示设备作为目标文件的中转点将目标文件传输至第二投屏设备。本技术通过将第一投屏设备、第二投屏设备连接在显示设备之后,通过显示设备将第一投屏设备和第二投屏设备进行了关联,从而可以利用显示设备实现第一投屏设备和第二投屏设备之间的数据传输,并且第一投屏设备和第二投屏设备可以不在一个局域网内,提高了无线投屏中数据传输的效率,进而提高了跨区域工作人员之间的工作效率,降低了部署成本。
附图说明
13.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本技术实施例提供的一种基于无线投屏的数据传输方法的流程示意图;
15.图2为本技术实施例提供的一种基于无线投屏的数据传输方法中显示设备中显示屏的显示示意图;
16.图3为本技术实施例提供的一种基于无线投屏的数据传输方法中显示设备中显示屏的显示示意图;
17.图4为本技术实施例提供的一种基于无线投屏的数据传输方法中显示设备中显示屏和投屏设备之间的映射关系构建示意图;
18.图5为本技术实施例提供的一种基于无线投屏的数据传输方法中投屏设备之间文件传输轨迹示意图;
19.图6为本技术实施例提供的一种显示设备的结构示意框图。
具体实施方式
20.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
22.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
23.随着现代无线通信技术的不断发展与完善,无线投屏技术逐渐应用于各种生活、学习、工作场景中,无线投屏可以将会议内容、多媒体文件、游戏画面投放到另一面屏幕上呈现,进行互动而不需要各种物理连线,摆脱束缚享受更快捷、更自由的投屏体验。无线投屏技术已经与我们的生活息息相关,为工作和娱乐提供了更多便利。基于不同的无线通信技术与不同的标准,市场上现有的投屏技术以苹果公司的airplay、wi-fi联盟的miracast、数字生活网络联盟的dlna以及google的chromecast为主导以及新兴的60ghz毫米波投屏技术、whdi协议等丰富多样的无线投屏技术。
24.基于不同的标准与组织现有的各大无线投屏协议有着鲜明的特点与分明的优缺点。
25.首先是dlna(digital living network alliance,数字生活网络联盟),作为一个由消费性电子、移动电话以及电脑厂商组成的联盟组织,其成员包括飞利浦、三星电子、松下、微软、索尼、英特尔等众多行业领袖,因此dlna投屏协议具有跨设备跨品牌的广适性;dlna是基于一个局域网来进行通信的,这个局域网可以是802.3以太网,802.11wifi或者802.15蓝牙可以说dlna的连接方式也体现出了他的广适性,但是设备间通信基于局域网以及设备间发现与控制是基于upnp这一特点同样也是缺点,即对不同局域网的设备无法进行投屏,其传输内容也局限于文件(视频文件、图片文件等),同时其依赖的upnp协议使得在投屏设备与播放设备间需要进行热插拔设备。
26.其次是airplay,作为非开源私有协议族airplay只能在苹果家族以及少数合作厂商的个别产品中使用且投屏设备与屏幕也需要在同一局域网即同一个wifi热点下,airplay相较于其他无线投屏协议优点主要是安全性与支持投送手机屏幕本身的镜像功能。
27.相应的chromecast也同样为私有协议,他不再要求投屏设备与屏幕共处同一局域网下了但他实际上要求双方都处于联网状态,他的推送实质上是由网络端发起的,投屏设备将要投屏的媒体内容发送到谷歌服务器再由服务器通知接收端播放,因此接收端并不能直接播放投屏内容而需要一个专门的app。对于毫米波投屏,他的优点是明显的:低时延、大带宽、搞画质、强抗干扰等,但是他并不基于现有的成熟的wifi、蓝牙等无线通信技术因此需要额外购买整套设备专门用于投屏。
28.最后是miracast,他基于wifi-p2p技术,实现设备间的投屏,由于wifi协议现已支持p2p与sta模式共存,因此miracast理论上可以不需要投屏设备与播放端处于同一wifi热点下了,此外他与airplay一样不再是对媒体文件进行传输而可以将投屏设备屏幕本身镜像投屏到播放端。miracast作为开源协议,在除苹果以外的各平台各设备的应用也很好,美中不足的是协议本身并没有对兼容性做出明确要求,因此,各厂家自己的miracast们之间可能并不完全兼容。
29.分析了上述常见的无线投屏方式可以发现虽然各种投屏协议有着自己的优缺点,但其应用场景似乎也大多限于两台设备,即一台投屏设备一台播放设备的1v1之间,而未对多台设备的2v1、1v2、nvn进行说明,秉持着万物互联的思想,kaihongos基于openharmony系
统对miracast无线投屏协议进行研发与创新,实现跨平台跨设备的多屏互动方案。
30.本技术实施例提供一种基于无线投屏的数据传输方法、显示设备以及存储介质。其中,该基于无线投屏的数据传输方法可应用于显示设备,该显示设备可以为平板电脑、笔记本电脑、个人数字助理、穿戴式设备、电视机。
31.其中,本技术实施例提供一种基于无线投屏的数据传输方法、显示设备及存储介质,其中,该基于无线投屏的数据传输的方法通过在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在显示设备的显示屏的第一显示区显示第一投屏设备所对应的第一投屏图标和第二显示区显示所述第二投屏设备所对应的第二投屏图标;通过在显示设备的显示屏进行操作接收到文件选择指令时,根据文件选择指令从第一投屏设备所存储的文件中确定与文件选择指令匹配的目标文件;在接收到目标文件的文件传输指令时,根据文件传输指令从第一投屏设备中获取目标文件,并以显示设备作为目标文件的中转点将目标文件传输至第二投屏设备。本技术通过将第一投屏设备、第二投屏设备连接在显示设备之后,通过显示设备将第一投屏设备和第二投屏设备进行了关联,从而可以利用显示设备实现第一投屏设备和第二投屏设备之间的数据传输,并且第一投屏设备和第二投屏设备可以不在一个局域网内,提高了无线投屏中数据传输的效率,进而提高了跨区域工作人员之间的工作效率,降低了部署成本。
32.下面结合附图,对本技术的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
33.请参照图1,图1为本技术实施例提供的一种基于无线投屏的数据传输方法的流程示意图。
34.如图1所示,该基于无线投屏的数据传输方法包括步骤s1至步骤s3。
35.步骤s1:在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在所述显示设备的显示屏的第一显示区显示所述第一投屏设备所对应的第一投屏图标,并在所述显示设备的显示屏的第二显示区显示所述第二投屏设备所对应的第二投屏图标。
36.示例性地,第一投屏设备和第二投屏设备在和显示设备建立连接之后,显示设备的显示屏上对应显示第一投屏设备上的内容以及在显示屏对应显示第二投屏设备上的内容,其中,第一显示区和第二显示区可以按照显示设备定义的区域进行显示,也可以第一投屏设备和第二投屏设备自行选择对应的在显示设备上的第一显示区和第二显示区进行投屏。
37.例如,显示设备根据投屏设备的数量将显示屏进行均匀划分,进而实现投屏设备的内容显示。显示设备也可以不限制显示区的划分,根据需要展示的投屏设备的内容自行划分显示区。
38.可选地,如图2所示,显示设备10的显示屏中包括第一投屏设备20对应的第一显示区和第二投屏设备30对应的第二投屏设备,第一显示区和第二显示区可以重叠。
39.可选地,显示设备10中第一显示区和第二显示区也可以设置为不能重叠,当第一显示区和第二显示区重合时,会将第一显示区和第二显示区自行紧挨,如图3所示。具体第一显示区和第二显示区是否可以重叠可以在显示设备中根据需求自行设置,可以设置每个显示区能否重叠,也可以单独设备某一个显示区是否可以和其他显示区重叠。
40.此外,还可以在显示设备中设置当第一显示区和第二显示区重叠时,第一显示区
和第二显示区的置顶状态。例如,当第一显示区此时位于第二显示区的上方时,但此时需要显示第二显示区的内容时,除了将第二显示区拖动到其他未遮挡的区域外,还可以将第二显示区的状态设备为置顶,进而将第二显示区的内容无遮挡的展示在显示设备的屏幕中。
41.示例性地,根据第一投屏设备在在显示设备的显示屏中第一显示区的大小和第一投屏设备自身的大小,获得第一显示区和第一投屏设备的比例大小,进而按照比例大小确定第一投屏设备在第一显示区中所对应的第一投屏图标。根据第二投屏设备在在显示设备的显示屏中第二显示区的大小和第二投屏设备自身的大小,获得第二显示区和第二投屏设备的比例大小,进而按照比例大小确定第二投屏设备在第二显示区中所对应的第二投屏图标。
42.例如,显示设备给第一显示区划分的大小为长120cm*90cm,第一投屏设备的界面大小为40cm*30cm,则第一显示区和第一投屏设备的界面的投屏比例为3,进而在第一显示区中所对应的第一投屏图标,会按照第一投屏设备中图标大小的3倍进行展示。
43.在一些实施方式中,所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,所述方法还包括:获得所述第一投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式;获得所述第二投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;接收所述第二投屏设备根据所述第一传输协议确定与所述显示设备的第二数据传输形式;其中,所述显示设备能够实现所述第一数据传输形式和所述第二数据传输形式之间的数据转换。
44.示例性地,在显示设备和第一投屏设备和第二投屏设备建立投屏连接之后,为了实现后续第一投屏设备和第二投屏设备之间的数据传输,需要分别获得显示设备与第一投屏设备、第二投屏设备之间的数据传输形式。
45.例如,第一投屏设备和显示设备建立投屏连接后,第一投屏设备向显示设备发送协议查询请求,进而获得显示设备支持的第一传输协议,再结合第一投屏设备自身可以支撑的传输协议,将自身支撑的传输协议和第一传输协议求取交集,进而获得第一数据传输形式。第二投屏设备和显示设备建立投屏连接后,第二投屏设备向显示设备发送协议查询请求,进而获得显示设备支持的第一传输协议,再结合第二投屏设备自身可以支撑的传输协议,将自身支撑的传输协议和第一传输协议求取交集,进而获得第二数据传输形式。
46.此外,第一投屏设备和第二投屏设备可以不在同一局域网中,通过显示设备实现第一投屏设备和第二投屏设备之间的数据传输,因此,显示设备能够实现第一数据传输形式和第二数据传输形式之间的数据转换。
47.例如,miracast协议规定投屏设备与显示设备在建立p2p链路后会进行rtsp(实时流传输协议)的参数协商,投屏设备向显示设备发送请求获得显示设备支持的rtsp能力;进而投屏设备向显示设备回复自己支持的能力,进而确定投屏设备与显示设备之间的数据传输形式。
48.例如,投屏设备中支持的传输协议为a、b、c,显示设备中支持的传输协议为a、e、f,则投屏设备向显示设备中发送请求获得显示设备支持的第一传输协议,获得传输协议a、e、f,进而投屏设备根据自身支持的传输协议a、b、c和传输协议a、e、f求取交集,可以获得投屏设备和显示设备之间的数据传输形式为传输协议a。
49.在一些实施方式中,所述接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式,包括:获得所述第一投屏设备发送的根据所述第一传输协议能力确定所述第一投屏设备和所述显示设备共同支持的第二传输协议能力的确认请求;根据所述第二传输协议能力确定所述确认请求是否正确;当所述确认请求正确时,确定所述第二传输协议能力为所述第一投屏设备和所述显示设备的第一数据传输形式。
50.示例性地,当第一投屏设备确定和显示设备的第一数据传输形式后,第一投屏设备向显示设备发送共同支持的第二传输协议能力的确认请求,显示设备确认第二传输协议能力是否正确,如果正确,则会向第一投屏设备发送请求正确的回复,如果不正确,则会向第一投屏设备发送请求错误的回复,进而第一投屏设备会重新向显示设备发送协议查询请求。
51.例如,显示设备向投屏设备回复其支持的rtst能力后,投屏设备将收到的显示设备的rtst能力和自身的rtst能力求取交集后,获得投屏设备和显示设备共同支撑的第二传输协议能力,进而投屏设备向显示设备发送共同支持的第二传输协议能力的确认请求。当确认请求正确后,后续会通过第二传输协议能力来实现显示设备和投屏设备之间的数据传输。
52.此外,显示设备不仅仅只能与一台投屏设备进行连接,而是由显示设备和投屏设备建立群组,其中,显示设备作为群组组长,s显示设备作为群组组员,进而这样的群组环境为投屏设备建立了天然的局域网,进而进行多设备的多媒体流传输,值得注意的是,在此局域网中的设备并不会使其失去sta功能,即显示设备或任一投屏设备均可正常连接wifi热点上网。
53.步骤s2:在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件。
54.示例性地,通过鼠标在第一显示区中进行点击选中第一投屏设备中第一投屏图标,通过点击选中的第一投屏图标从第一投屏设备所存储的文件中确定目标文件。
55.可选地,文件选择指令可以通过鼠标单击、双击、右击等方式获得,还可以通过手势触摸等方式,具体文件选择指令的获得方式不做具体限制。
56.在一些实施方式中,所述在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件,包括:获取所述第一投屏设备所对应的第一投屏图标和所述第一投屏设备所对应的第一真实图标之间的第一映射关系;根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。
57.示例性地,在确定第一投屏设备在显示设备的显示屏的第一显示区的大小时,获得第一显示区的大小和第一投屏设备的界面大小之间的比例信息,进而根据该比例信息确定第一投屏设备所对应的第一投屏图标和第一投屏设备所对应的第一真实图标之间的第一映射关系,进而根据第一映射关系确定文件选择指令在第一显示区中第一投屏图标中选中的图标在第一投屏设备中的目标文件。
58.同理,在确定第二投屏设备在显示设备的显示屏的第二显示区的大小时,获得第二显示区的大小和第二投屏设备的界面大小之间的比例信息,进而根据该比例信息确定第二投屏设备所对应的第二投屏图标和第二投屏设备所对应的第二真实图标之间的第二映射关系,进而根据第二映射关系确定文件选择指令在第二显示区中第二投屏图标中选中的
图标在第二投屏设备中的目标文件。
59.此外,当第一显示区在显示设备的显示屏中大小发生改变时,第一投屏设备所对应的第一投屏图标和第一投屏设备所对应的第一真实图标之间的第一映射关系也随之发生变化。因此,第一映射关系和第一显示区的大小息息相关。
60.在一些实施方式中,所述根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件,包括:根据所述文件选择指令获得所述文件选择指令在所述第一投屏图标中的位置信息;根据所述位置信息和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。
61.示例性地,根据文件选择指令确定文件选择指令在第一显示区中第一投屏图标的位置信息,进而根据位置信息和第一映射关系确定文件选择指令所选定的第一投屏设备所存储的文件中的目标文件。
62.例如,将显示设备10的显示屏如图4所示建立坐标系,首先获得第一显示区对应的坐标信息,分别为a(10,20)、b(130,20)、c(10、120)、d(130、120),若此时第一投屏设备20对应的第一投屏图标中图标p,201对应文件1,图标p,201和文件1之间的映射关系为a1(40,30)、b1(45,30)、c1(40、50)、d1(45、50),当文件选择指令对应的坐标信息处于a1(40,30)、b1(45,30)、c1(40、50)、d1(45、50)之间,则目标文件为第一投屏设备中的文件1。
63.此外,当获得文件选择指令后,根据文件选择指令获得文件选择指令在显示设备的显示屏的坐标信息,首先判断文件选择指令在显示设备的显示屏的坐标信息是否处于第一显示区内部,即文件选择指令对应的坐标信息位于a(10,20)、b(130,20)、c(10、120)、d(130、120)之间,进而根据文件选择指令对应的坐标信息和第一映射关系进一步判断文件选择指令对应的第一投屏设备所存储的文件中的目标文件。
64.步骤s3:在接收到所述目标文件的文件传输指令时,根据所述文件传输指令从所述第一投屏设备中获取所述目标文件,并以所述显示设备作为所述目标文件的中转点将所述目标文件传输至所述第二投屏设备,其中,所述文件传输指令为所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放后生成,且所述目标文件在所述第一显示区内被选中的第一操作和所述目标文件在所述第二显示区内释放的第二操作为相邻操作。
65.示例性地,文件传输指令为目标文件在第一显示区中根据文件选择指令被选中后,在第二显示区内释放后生成,进而根据文件传输指令将第一投屏设备中的目标文件经显示设备作为中转点传输至第二投屏设备中,其中,目标文件在第一显示区内被选中的第一操作和目标文件在第二显示区内释放的第二操作为相邻操作。
66.例如,目标文件通过鼠标在第一显示区中单击选中,进而在第二显示区中单击,则从第一投屏设备中的目标文件传输到第二投屏设备的文件传输指令生成。
67.或者,通过外界触摸显示屏的方式在第一显示区中选中目标文件,一直保持触摸状态,直至到达第二显示区中期望的放置位置后,离开显示屏后释放触摸状态,进而生成第一投屏设备中的目标文件传输到第二投屏设备的文件传输指令。其中,外界触摸显示屏可以通过手指或者电容笔等等。
68.示例性地,根据文件传输指令从第一投屏设备中获取目标文件,并以显示设备作为目标文件的中转点将目标文件传输至第二投屏设备中,可以第一投屏设备中的目标文件完全传输到显示设备中后,再从显示设备中将目标文件传输至第二投屏设备,也可以从第
一投屏设备中的目标文件传输显示设备中,同时从显示设备中将目标文件传输至第二投屏设备。
69.例如,由显示设备和投屏设备建立群组,其中,显示设备作为群组组长,s显示设备作为群组组员,进而这样的群组环境为投屏设备建立了天然的局域网。但群组中组员与组员之间实质上并不知道彼此的信息而只知道组长的ip信息,只有组长存有群组内所有投屏设备信息列表,因此组员间并没有链路他们之间的的通信是借由组长实现的,结合文件传输指令可以做到在显示设备控制第一投屏设备将目标文件存入显示设备中缓存文件a,显示设备进而将缓存文件a发送给第二投屏设备,从而实现文件传输。
70.在一些实施方式中,所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,所述方法还包括:获得所述第一投屏设备对应的第一数据传输地址和所述第二投屏设备的对应的第二数据传输地址,并将所述第一数据传输地址和所述第二数据传输地址进行存储。根据所述第一数据传输地址从所述第一投屏设备中获取所述目标文件,并将所述目标文件在所述显示设备中进行缓存获得缓存文件;将所述缓存文件根据所述第二数据传输地址传输至所述第二投屏设备。
71.示例性地,在显示设备与第一投屏设备和第二投屏设备建立投屏之后,获得第一投屏设备对应的第一数据传输地址和第二投屏设备的对应的第二数据传输地址,并将第一数据传输地址和第二数据传输地址进行存储,当接收到文件传输指令之后,根据第一数据传输地址从第一投屏设备中获取目标文件,并将目标文件在显示设备中进行缓存获得缓存文件;将缓存文件根据第二数据传输地址传输至第二投屏设备。
72.在一些实施方式中,所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放,包括:所述第一投屏图标中所述目标文件对应的文件图标在所述第一显示区内被目标对象选中,并且所述文件图标被所述目标对象拖动至所述第二显示区之后,若检测到所述目标对象对所述文件图标执行预设触发操作时,则所述目标文件在所述第二显示区内被释放。
73.示例性地,第一投屏图标中目标文件对应的文件图标在第一显示区内被目标对象选中,并且目标对象将文件图标从第一显示区中拖动至第二显示区之后,若检测到目标对象对文件图标执行预设触发操作时,则生成目标对象在第二显示区内被释放后的文件传输指令。
74.例如,当第一投屏图标被选中时采用的目标对象是鼠标单击选中时,通过鼠标将文件图标拖动至第二显示区并且鼠标执行单击释放操作,则生成目标对象在第二显示区内被释放后的文件传输指令。
75.例如,当第一投屏图标被选中时采用的目标对象是鼠标单击选中时,目标对象移动至第二显示区且鼠标执行单击操作,则目标文件在第二显示区内被释放。
76.可选地,通过预先设置的触发条件,若检测到目标对象对文件图标执行触发条件时,则目标文件在所述第二显示区内被释放。例如,目标对象对文件图标执行单击、双击等等。
77.在一些实施方式中,在所述文件图标拖动至所述第二显示区的过程中,在所述显示屏显示所述目标文件的拖动轨迹。
78.示例性地,文件图标logo在第一投屏设备10对应的第一显示区拖动至第二投屏设
备20对应的第二显示区中目标对象中可以跟随显示文件图标logo的样式,进而在显示屏中显示目标文件跟随目标对象的拖动轨迹,如图5所示。
79.在一些实施方式中,在所述文件图标被所述目标对象拖动至所述第二显示区时,在所述第二显示区显示文件释放提示信息。
80.示例性地,文件图标被目标对象拖动至第二显示区时,在第二显示区显示文件释放提示信息。
81.例如,显示设备中包含三个投屏设备时,如第一投屏设备、第二投屏设备以及第三投屏设备,目标对象将第一投屏设备在第一显示区中第一投屏图标中的文本图标拖动到第二投屏设备在显示设备中的第二显示区时,会在显示设备中显示当前在第二投屏设备中的文本释放提示信息,进而用户根据自身需求是否执行文本释放操作,或者目标对象将第一投屏设备在第一显示区中第一投屏图标中的文本图标拖动到第三投屏设备在显示设备中的第三显示区时,会在显示设备中显示当前在第三投屏设备中的文本释放提示信息,进而用户根据自身需求是否执行文本释放操作。
82.若第二显示设备的第二显示区和第三显示设备的第三显示区有重叠部分时,当目标对象到达第二显示区和第三显示区的重叠部分时,显示设备可以通过文件释放提示信息获得,当前执行文件释放操作时,会将目标文件传输至哪个投屏设备中。
83.此外,目标对象将第一投屏设备在第一显示区中第一投屏图标中的文本图标拖动到第一投屏设备在显示设备中的第一显示区的其他位置时,会在显示设备中显示当前在第一投屏设备中的文本释放提示信息“当前操作为第一投屏设备内部的数据位置移动操作”,进而提示用户当前的操作,只是第一投屏设备内部的数据位置移动。
84.在一些实施方式中,所述文件释放提示信息在所述文件图标被所述目标对象拖动至所述第二显示区内的所述第二投屏图标所在区域时生成。
85.示例性地,当目标对象将文件图标从第一显示区中拖动到另一个显示区中的第二投屏图标所在区域时生成。
86.例如,当文件图标从第一显示区中刚刚拖动到第二显示区中文件释放提示信息生成,用于提醒用户到达第二投屏设备。
87.或者,当文件图标到达第二显示区内某个第二投屏图标上面时,文件释放提示信息生成,用于提醒用户若此时进行释放操作,则会将第二投屏设备中某个第二投屏图标对应的文件内容进行覆盖。
88.或者,当文件图标从第一显示区中刚刚拖动到第二显示区中到达某个文件夹下,文件释放提示信息生成,用于提醒用户没有操作该文件夹的权限,等等。
89.在一些实施方式中,所述方法还包括,若在所述文件图标被所述目标对象拖动至所述第二显示区的过程中出现拖动故障时,在所述显示屏生成拖动故障提示。
90.示例性地,若在文件图标被目标对象拖动至第二显示区的过程中出现拖动断开等类似问题时,在显示屏生成拖动故障提示,用于提醒用户,此时文件传输指令的生成已断开,需要重新操作。
91.例如,通过无线鼠标操作显示设备的显示屏,若无线鼠标在文件图标被目标对象拖动至第二显示区的过程中出现断开连接的状况,则在此时在显示屏生成拖动故障提示,进而提醒用户此时文件传输指令的生成已断开,需要重新操作。
92.请参阅图6,图6为本技术实施例提供的显示设备的结构示意性框图。
93.如图6所示,显示设备300包括处理器301和存储器302,处理器301和存储器302通过总线303连接,该总线比如为i2c(inter-integrated circuit)总线。
94.具体地,处理器301用于提供计算和控制能力,支撑整个服务器的运行。处理器301可以是中央处理单元(central processing unit,cpu),该处理器301还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
95.具体地,存储器302可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。
96.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术实施例方案相关的部分结构的框图,并不构成对本技术实施例方案所应用于其上的显示设备的限定,具体的显示设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
97.其中,处理器301用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现本技术任一实施例提供的基于无线投屏的数据传输方法。
98.在一些实施方式中,处理器301用于运行存储在存储器中的计算机程序,应用于显示设备,并在执行计算机程序时实现如下步骤:
99.在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在所述显示设备的显示屏的第一显示区显示所述第一投屏设备所对应的第一投屏图标,并在所述显示设备的显示屏的第二显示区显示所述第二投屏设备所对应的第二投屏图标;
100.在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件;
101.在接收到所述目标文件的文件传输指令时,根据所述文件传输指令从所述第一投屏设备中获取所述目标文件,并以所述显示设备作为所述目标文件的中转点将所述目标文件传输至所述第二投屏设备,其中,所述文件传输指令为所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放后生成,且所述目标文件在所述第一显示区内被选中的第一操作和所述目标文件在所述第二显示区内释放的第二操作为相邻操作。
102.在一些实施方式中,处理器301在所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后过程中,所述方法还执行:
103.获得所述第一投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;
104.接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式;
105.获得所述第二投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;
106.接收所述第二投屏设备根据所述第一传输协议确定与所述显示设备的第二数据传输形式;
107.其中,所述显示设备能够实现所述第一数据传输形式和所述第二数据传输形式之间的数据转换。
108.在一些实施方式中,处理器301在所述接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式过程中,执行:
109.获得所述第一投屏设备发送的根据所述第一传输协议能力确定所述第一投屏设备和所述显示设备共同支持的第二传输协议能力的确认请求;
110.根据所述第二传输协议能力确定所述确认请求是否正确;
111.当所述确认请求正确时,确定所述第二传输协议能力为所述第一投屏设备和所述显示设备的第一数据传输形式。
112.在一些实施方式中,处理器301在所述在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件过程中,执行:
113.获取所述第一投屏设备所对应的第一投屏图标和所述第一投屏设备所对应的第一真实图标之间的第一映射关系;
114.根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。
115.在一些实施方式中,处理器301在所述根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件过程中,执行:
116.根据所述文件选择指令获得所述文件选择指令在所述第一投屏图标中的位置信息;
117.根据所述位置信息和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。
118.在一些实施方式中,处理器301在所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后过程中,所述方法还执行:
119.获得所述第一投屏设备对应的第一数据传输地址和所述第二投屏设备的对应的第二数据传输地址,并将所述第一数据传输地址和所述第二数据传输地址进行存储。
120.根据所述第一数据传输地址从所述第一投屏设备中获取所述目标文件,并将所述目标文件在所述显示设备中进行缓存获得缓存文件;
121.将所述缓存文件根据所述第二数据传输地址传输至所述第二投屏设备。
122.在一些实施方式中,处理器301在所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放过程中,执行:
123.所述第一投屏图标中所述目标文件对应的文件图标在所述第一显示区内被目标对象选中,并且所述文件图标被所述目标对象拖动至所述第二显示区之后,若检测到所述目标对象对所述文件图标执行预设触发操作时,则所述目标文件在所述第二显示区内被释放。
124.在一些实施方式中,处理器301执行在所述文件图标拖动至所述第二显示区的过程中,在所述显示屏显示所述目标文件的拖动轨迹。
125.在一些实施方式中,处理器301执行在所述文件图标被所述目标对象拖动至所述第二显示区时,在所述第二显示区显示文件释放提示信息。
126.在一些实施方式中,处理器301执行所述文件释放提示信息在所述文件图标被所
述目标对象拖动至所述第二显示区内的所述第二投屏图标所在区域时生成。
127.在一些实施方式中,处理器301所述方法还执行,若在所述文件图标被所述目标对象拖动至所述第二显示区的过程中出现拖动故障时,在所述显示屏生成拖动故障提示。
128.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的显示设备的具体工作过程,可以参考前述基于无线投屏的数据传输方法实施例中的对应过程,在此不再赘述。
129.本技术实施例还提供一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书实施例提供的任一项基于无线投屏的数据传输方法的步骤。
130.其中,存储介质可以是前述实施例的显示设备的内部存储单元,例如显示设备内存。存储介质也可以是显示设备的外部存储设备,例如显示设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
131.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施例中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
132.应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
133.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上,仅为本技术的具体实施例,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种基于无线投屏的数据传输方法,其特征在于,所述方法包括:在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,在所述显示设备的显示屏的第一显示区显示所述第一投屏设备所对应的第一投屏图标,并在所述显示设备的显示屏的第二显示区显示所述第二投屏设备所对应的第二投屏图标;在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件;在接收到所述目标文件的文件传输指令时,根据所述文件传输指令从所述第一投屏设备中获取所述目标文件,并以所述显示设备作为所述目标文件的中转点将所述目标文件传输至所述第二投屏设备,其中,所述文件传输指令为所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放后生成,且所述目标文件在所述第一显示区内被选中的第一操作和所述目标文件在所述第二显示区内释放的第二操作为相邻操作。2.根据权利要求1中所述的方法,其特征在于,所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,所述方法还包括:获得所述第一投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式;获得所述第二投屏设备发送的协议查询请求,并根据所述协议查询请求返回所述显示设备对应的第一传输协议;接收所述第二投屏设备根据所述第一传输协议确定与所述显示设备的第二数据传输形式;其中,所述显示设备能够实现所述第一数据传输形式和所述第二数据传输形式之间的数据转换。3.根据权利要求2中所述方法,其特征在于,所述接收所述第一投屏设备根据所述第一传输协议确定与所述显示设备的第一数据传输形式,包括:获得所述第一投屏设备发送的根据所述第一传输协议能力确定所述第一投屏设备和所述显示设备共同支持的第二传输协议能力的确认请求;根据所述第二传输协议能力确定所述确认请求是否正确;当所述确认请求正确时,确定所述第二传输协议能力为所述第一投屏设备和所述显示设备的第一数据传输形式。4.根据权利要求1中所述方法,其特征在于,所述在接收到文件选择指令时,根据所述文件选择指令从所述第一投屏设备所存储的文件中确定目标文件,包括:获取所述第一投屏设备所对应的第一投屏图标和所述第一投屏设备所对应的第一真实图标之间的第一映射关系;根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。5.根据权利要求4中所述的方法,其特征在于,所述根据所述文件选择指令和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件,包括:根据所述文件选择指令获得所述文件选择指令在所述第一投屏图标中的位置信息;
根据所述位置信息和所述第一映射关系从所述第一投屏设备所存储的文件中确定目标文件。6.根据权利要求1中所述的方法,其特征在于,所述在显示设备与第一投屏设备和第二投屏设备建立投屏连接之后,所述方法还包括:获得所述第一投屏设备对应的第一数据传输地址和所述第二投屏设备的对应的第二数据传输地址,并将所述第一数据传输地址和所述第二数据传输地址进行存储。根据所述第一数据传输地址从所述第一投屏设备中获取所述目标文件,并将所述目标文件在所述显示设备中进行缓存获得缓存文件;将所述缓存文件根据所述第二数据传输地址传输至所述第二投屏设备。7.根据权利要求1中所述的方法,其特征在于,所述目标文件在所述第一显示区内被选中,并在所述第二显示区内释放,包括:所述第一投屏图标中所述目标文件对应的文件图标在所述第一显示区内被目标对象选中,并且所述文件图标被所述目标对象拖动至所述第二显示区之后,若检测到所述目标对象对所述文件图标执行预设触发操作时,则所述目标文件在所述第二显示区内被释放。8.根据权利要求7中所述的方法,其特征在于,在所述文件图标拖动至所述第二显示区的过程中,在所述显示屏显示所述目标文件的拖动轨迹。9.根据权利要求7中所述的方法,其特征在于,在所述文件图标被所述目标对象拖动至所述第二显示区时,在所述第二显示区显示文件释放提示信息。10.根据权利要求9中所述的方法,其特征在于,所述文件释放提示信息在所述文件图标被所述目标对象拖动至所述第二显示区内的所述第二投屏图标所在区域时生成。11.根据权利要求7中所述的方法,其特征在于,所述方法还包括,若在所述文件图标被所述目标对象拖动至所述第二显示区的过程中出现拖动故障时,在所述显示屏生成拖动故障提示。12.一种显示设备,其特征在于,所述显示设备包括处理器、存储器;所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现如权利要求1至11中任一项所述的基于无线投屏的数据传输方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至11中任一项所述基于无线投屏的数据传输方法的步骤。
技术总结
本申请实施例涉及文件传输技术领域,具体提供了一种基于无线投屏的数据传输方法、显示设备以及存储介质。该方法包括:在显示设备的第一显示区显示第一投屏设备的第一投屏图标和第二显示区显示第二投屏设备的第二投屏图标;接收到文件选择指令时,根据文件选择指令从第一投屏设备确定目标文件;接收到目标文件的文件传输指令时,根据文件传输指令从第一投屏设备获取目标文件,并以显示设备作为目标文件的中转点将目标文件传输至第二投屏设备,其中,文件传输指令为目标文件在第一显示区内被选中并在第二显示区内释放后生成。从而根据显示设备实现投屏设备之间的文件传输,提高无线投屏中数据传输的效率,进而提高了跨区域工作人员之间的工作效率。人员之间的工作效率。人员之间的工作效率。
技术研发人员:杜博睿
受保护的技术使用者:深圳开鸿数字产业发展有限公司
技术研发日:2023.04.06
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种乘用车后背门助开器的制作方法 下一篇:一种解磷菌剂及其制备和应用的制作方法