一种数据传输方法及系统与流程

文档序号:31565332发布日期:2022-09-20 20:17阅读:56来源:国知局
一种数据传输方法及系统与流程
一种数据传输方法及系统
1.本技术为申请日为2018年12月12日提交中国专利局、申请号为
2.201811514002.7、申请名称为“一种数据传输方法及系统”的中国专利的分案申请。
技术领域
3.本公开涉及通信领域,尤其涉及数据传输方法及系统。


背景技术:

4.随着显示技术的快速发展,为了更高效更便捷的显示图像数据,采用多屏幕的方式显示不同数据源的图像数据。现有技术中,通过图像数据源连接多个显示屏,实现多屏异显的显示效果,但是通过显示设备的热拔插实现切换图像数据源的时候,因为显示设备控制系统会默认选择系统中第一个没有音频数据的显示设备设备dp端口(displayport,高清数字显示接口))作为音频输出,即:原本该显示设备上显示的图像数据会自动移动到剩下的显示设备上,会导致原有图像数据源与显示设备的连接关系混乱,甚至是导致用户隐私的泄露。


技术实现要素:

5.本公开实施例提供一种数据传输方法及系统,能够解决用户设备在向多个显示设备输出音视频数据时发生混乱的问题。所述技术方案如下:
6.根据本公开实施例的第一方面,提供一种数据传输方法,该方法包括:
7.获取用户视频数据,设置传输用户视频数据对应的目标输出端口、目标传输通道,并标记;
8.根据标记信息,建立传输链路,传输链路用于通过传输通道将用户视频传输至输出端口;
9.当传输链路断开时,根据用户视频数据对应的目标传输通道,在至少一个输出端口中,确定与目标传输通道相匹配的目标输出端口;
10.根据目标输出端口,再次建立传输链路,并传输用户视频数据。
11.在一个实施例中,本公开提供的一种数据传输方法,在设置传输用户视频数据对应的目标输出端口、目标传输通道,并标记时,包括:
12.获取至少一个输出端口的地址信息;
13.根据地址信息,对至少一个输出端口进行标记。
14.在一个实施例中,本公开提供的一种数据传输方法,在至少一个输出端口中确定与用户视频数据用户视频数据相对应的目标输出端口,包括:
15.根据目标传输通道,确定目标标记信息;
16.获取对应关系,对应关系是指至少一个输出端口与至少一个标识之间的对应关系;
17.根据目标标记信息和对应关系,确定对应的目标输出端口。
18.在一个实施例中,本公开提供的一种数据传输方法,在传输目标数据时,还包括:
19.获取目标设置信息;
20.根据目标设置信息将用户视频数据生成目标视频数据;
21.传输目标视频数据至目标传输通道。
22.在一个实施例中,本公开提供的一种数据传输方法,传输用户视频数据至目标输出端口之后,包括:
23.获取与用户视频数据对应的用户音频数据;
24.根据用户视频数据对应的标识,确定用户音频数据对应的目标传输通道;
25.通过目标传输通道,传输目标音频数据。
26.本公开实施例提供的数据传输方法,首先通过获取用户视频数据并设置对应的目标传输通道、目标输出端口并标记,根据标记信息建立传输通道;在该传输通道发生断开需要再次连接时,根据用户视频数据匹配的目标传输通道,在至少一个输出端口中确定与目标输出端口相对应的目标输出端口,最后通过目标传输通道,传输用户视频数据至目标输出端口,本公开通过匹配用户视频数据、目标传输通道和目标输出端口,能够实现在连接多个显示设备输出的情况下指定输出至对应的显示设备,即使发生热拔插事件,也不会导致在输出音视频数据时发送错乱。
27.根据本公开实施例的第二方面,提供一种数据传输系统,包括:控制模块和驱动模块;控制模块与驱动模块相连接;
28.控制模块,获取用户视频数据并标记,设置驱动模块中目标传输通道及目标输出端口为相同的标记信息;
29.根据标记信息,控制模块与驱动模块建立传输链路;
30.当传输链路断开时,控制模块根据目标标记,遍历驱动模块中目标传输通和目标输出端口,确定是否有对应的标记;
31.在标记一致时,控制模块与驱动模块重新建立传输链路。
32.在一个实施例中,本公开提供的一种数据传输系统中的控制模块,
33.还用于获取至少一个输出端口的地址信息;
34.并根据地址信息,对至少一个输出端口进行标记。
35.在一个实施例中,本公开提供的一种数据传输系统中的控制模块,还用于,
36.根据目标传输通道,确定目标标记信息;
37.获取对应关系,对应关系是指至少一个输出端口与至少一个标识之间的对应关系;
38.根据目标标记信息和对应关系,确定对应的目标输出端口在一个实施例中,本公开提供的一种数据传输系统中的控制模块,还
39.用于获取目标设置信息,并根据目标设置信息将用户视频数据生成目标视频数据;并传输目标视频数据至目标传输通道。
40.在一个实施例中,本公开提供的一种数据传输系统中的控制模块,还用于获取与用户视频数据对应的用户音频数据;
41.并用于根据用户视频数据对应的标识,确定用户音频数据对应的目标传输通道;
42.并用于通过目标传输通道,传输目标音频数据。
43.本公开实施例提供的数据传输系统,首先通过获取用户视频数据并设置对应的目标传输通道、目标输出端口并标记,根据标记信息建立传输通道;在该传输通道发生断开需要再次连接时,根据用户视频数据匹配的目标传输通道,在至少一个输出端口中确定与目标输出端口相对应的目标输出端口,最后通过目标传输通道,传输用户视频数据至目标输出端口,本公开通过匹配用户视频数据、目标传输通道和目标输出端口,能够实现在连接多个显示设备输出的情况下指定输出至对应的显示设备,即使发生热拔插事件,也不会导致在输出音视频数据时发送错乱。
44.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
46.图1是本公开实施例提供的一种数据传输方法的流程图;
47.图2是本公开实施例提供的一种数据传输系统的交互图。
具体实施方式
48.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
49.实施例一
50.本公开实施例提供一种数据传输方法,如图1所示,该数据传输方法包括以下步骤:
51.101、获取用户视频数据,设置传输用户视频数据对应的目标输出端口、目标传输通道,并标记;
52.在可选实施例中,目标输出端口是在显示接口卡物理输出端口中选择的,如,dp接口(displayport,显示接口)或者hdmi接口(high definition multimedia interface,高清晰度多媒体接口)或者其他的显示端口。
53.在可选实施例中,获取用户视频数据后,在至少一个显示接口卡物理输出口中确定输出端口,并设置该接口为目标输出端口。
54.通过在数据传输开始之前,设置目标输出端口,可以实现将用户的目标图像数据由到多路输出显卡的任意一路物理端口上的效果。即使设备发生显示器热插拔事件,仍然不影响图像数据和显卡物理端口的对应关系。
55.在可选实施例中,在设置传输用户视频数据对应的目标输出端口、目标传输通道时,先确定该传输通道是否为空闲传输通道。空闲传输通道是指:若某一路传输通道未被标记为目标传输通道或者未传输用户数据,则该传输通路被标记为空闲传输通道。
56.在可选实施例中,确定与目标输出端口相对应的目标传输通道之前,包括:
57.获取至少一个输出端口的地址信息;
58.根据该地址信息,对至少一个输出端口进行标记。
59.获取至少一个传输通道的地址信息;
60.根据该地址信息,对至少一个传输通道进行标记。
61.102、根据标记信息,建立传输链路。
62.传输链路用于通过传输通道将用户视频传输至输出端口。
63.在可选实施例中,传输通道包括:图像渲染模块、图像缓存模块、显示控制模块、数据编码模块,组成一条管道;获取用户视频数据后,通过图像渲染模块进行渲染处理,传输渲染后的数据至图像缓存模块,图像缓存模块将已完成渲染的用户视频数据传输至显示控制模块,通过显示控制模块传输至数据编码模块,通过数据编码模块将数据进行编码、转换为显示设备可用以通讯、传输和存储的信号形式,从而实现连接各种不同的设备,均可以显示的技术效果。
64.在可选实施例中,对至少一个传输通道进行标记包括对传输通道中的各个组成模块都进行标记,以保证传输用户视频数据通过目标传输通道传输至指定的目标输出端口。即用户视频数据的标记、传输通道的标记和输出端口的标记相一致时,建立传输链路。
65.103、当传输链路断开时,根据用户视频数据对应的目标传输通道,在至少一个输出端口中确定与目标传输通道相匹配的目标输出端口。
66.在可选实施例中,在至少一个输出端口中确定与目标传输通道相匹配的目标输出端口,包括:
67.根据目标传输通道,确定目标标记信息;
68.获取对应关系,该对应关系是指至少一个输出端口与至少一个标识之间的对应关系;
69.根据目标标记信息和对应关系,确定对应的目标输出端口。
70.在可选实施例中,当发生传输链路断开需要与显示设备再次连接时,如发生带电插拔事件时,本公开匹配传输用户视频数据的目标传输通道和目标输出端口的方法是,通过预设的目标标记信息从而能够准确快速的识别传输用户视频数据时对应的输出端口,避免了现有技术中,显卡驱动会寻找一个当前没有被使用过的视频端口做匹配,最终导致该传输通路的视频输出到第一个没有视频数据的端口上,违背了数据与和端口一对一的原则。
71.104、根据目标输出端口,再次建立传输链路,并传输用户视频数据。
72.在可选实施例中,传输目标用户视频时,还包括:
73.获取目标设置信息;
74.根据目标设置信息将用户视频数据生成目标视频数据;
75.传输目标视频数据至目标传输通道。
76.在可选实施例中,获取目标设置信息是通过获取接收用户视频数据的显示设备的设置信息生成,如分辨率;并根据该显示设备的设置信息,对用户视频数据进行处理,如缩放图像,生成目标视频数据。
77.在可选实施例中,传输用户视频数据至目标输出端口之后,包括:
78.获取与用户视频数据对应的用户音频数据;
79.根据用户视频数据对应的标识,确定用户音频数据对应的目标传输通道;
80.通过目标传输通道,传输用户视频数据对应的用户音频数据时,经过为该用户音频数据设置目标传输通道后,用户视频数据和用户音频数据能够通过同一传输通道传输到同一目标输出端口,实现视频与音频播放的匹配。
81.在可选实施例中,在用户视频数据对应的目标输出端口发生热插拔事件需要与显示设备再次连接时,即需要确定用户视频数据输出端口时,本公开先遍历所有可用的视频输出端口,判断是否与当前发生热插拔的目标传输通道标识相同,若某一输出端口的标识与目标传输通道标识相同,则使用该输出端口作为视频输出端口;相应的,与用户视频数据对应的用户音频数据,也会通过该输出端口输出,从而保证音画匹配。
82.本公开实施例提供的数据传输方法,首先通过获取用户视频数据并设置对应的目标传输通道、目标输出端口并标记,根据标记信息建立传输通道;在该传输通道发生断开需要再次连接时,根据用户视频数据匹配的目标传输通道,在至少一个输出端口中确定与目标输出端口相对应的目标输出端口,最后通过目标传输通道,传输用户视频数据至目标输出端口,本公开通过匹配用户视频数据、目标传输通道和目标输出端口,能够实现在连接多个显示设备输出的情况下指定输出至对应的显示设备,即使发生热拔插事件,也不会导致在输出音视频数据时发送错乱。
83.实施例二
84.基于上述图1对应的实施例提供的数据传输方法,本公开另一实施例提供一种数据传输系统,系统包括,该方法可以应用于数据传输,在此实施例中实施主体包括:控制模块和驱动模块;本实施例的方法流程包括以下步骤:,并不代表本公开局限于此。参照图2所示,本实施例提供的数据传输系统,包括控制模块与驱动模块,控制模块与驱动模块相连接;
85.201、控制模块获取用户视频数据,并设置驱动模块中目标传输通道及目标输出端口为相同的标记信息。
86.在可选实施例中,目标输出端口是在显示接口卡物理输出端口中选择的,如,dp接口(displayport,显示接口)或者hdmi接口(high definition multimedia interface,高清晰度多媒体接口)或者其他的显示端口。
87.在可选实施例中,控制模块获取用户视频数据后,设置传输用户视频数据对应的目标传输通道和目标输出端口,并设置标记信息,标记目标传输通道和目标输出端口。在设置传输用户视频数据对应的目标传输通道和目标输出端口之前,先确定该传输通道是否为空闲传输通道。空闲传输通道是指:若某一路传输通道未被标记为目标传输通道或者未传输用户数据,则该传输通路被标记为空闲传输通道。
88.在可选实施例中,确定与目标输出端口相对应的目标传输通道之前,包括:
89.获取至少一个输出端口的地址信息;
90.根据该地址信息,对至少一个输出端口进行标记。
91.202、根据标记信息,控制模块与驱动模块建立传输链路。
92.传输链路用于控制模块将用户视频通过目标传输通道传输至目标输出端口。
93.在可选实施例中,传输通道包括:图像渲染模块、图像缓存模块、显示控制模块、数据编码模块,组成一条管道;获取用户视频数据后,通过图像渲染模块进行渲染处理,传输
渲染后的数据至图像缓存模块,图像缓存模块将已完成渲染的用户视频数据传输至显示控制模块,通过显示控制模块传输至数据编码模块,通过数据编码模块将数据进行编码、转换为显示设备可用以通讯、传输和存储的信号形式,从而实现连接各种不同的设备,均可以显示的技术效果。
94.203、当传输链路断开时,控制模块根据目标标记,遍历驱动模块中目标传输通和目标输出端口的标记信息,确定是否有对应的标记。
95.在可选实施例中,控制模块先确定用户视频数据对应的目标标记及对应的目标传输通;
96.再获取对应关系,对应关系是指至少一个输出端口与标记信息的映射关系;
97.根据对应关系和目标标记,确定与目标标记相同的目标输出端口。
98.204、在目标传输通道和目标输出端口的标记一致时,控制模块与驱动模块重新建立传输链路传输用户视频数据。
99.本公开实施例提供的数据传输系统,首先通过获取用户视频数据并设置对应的目标传输通道、目标输出端口并标记,根据标记信息建立传输通道;在该传输通道发生断开需要再次连接时,根据用户视频数据匹配的目标传输通道,在至少一个输出端口中确定与目标输出端口相对应的目标输出端口,最后通过目标传输通道,传输用户视频数据至目标输出端口,本公开通过匹配用户视频数据、目标传输通道和目标输出端口,能够实现在连接多个显示设备输出的情况下指定输出至对应的显示设备,即使发生热拔插事件,也不会导致在输出音视频数据时发送错乱。
100.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
101.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1