实现有线传屏的方法及装置与流程

文档序号:14253410阅读:306来源:国知局
实现有线传屏的方法及装置与流程

本发明涉及数据传输技术领域,特别是涉及实现有线传屏的方法及装置。



背景技术:

传屏实现方式是电脑等显示源设备通过截取系统的屏幕页面和声音数据,并发送到显示设备,显示设备解码并显示和播放发送过来的画面和声音。传屏经常应用在会议或者教学领域,用户需要将电脑的音视频信号投射到大屏的液晶电子白板或者投影机上进行展示,电脑上的音视频数据通过对应的数据线发送到显示设备。然而传统的传屏显示模式中,显示设备仅作为信息展示功能,不具有接收用户操作指令并回传显示源端的功能,不方便用户做演示操作。

基于此,在基于触摸屏显示设备的传屏模式中,提出了将显示设备检测到的触摸操控信号反馈给电脑端,对应的,在电脑和所述显示设备之间需要增加一条用于传输控制信号的连接线。因此需电脑和显示设备之间需要两根或两根以上的连接线(hdmi线+usb线/rs232线,vga线+音频线+usb线或rs232线等)才能实现。存在布线复杂,对用户专业水平要求较高的问题。



技术实现要素:

基于此,本发明实施例提供的实现有线传屏的方法及装置,能够简化传屏显示时的布线,降低对用户接线难度。

本发明一方面提供实现有线传屏的方法,包括:

通过本端预设的第一usb接口向第一设备提供若干通信协议端口,所述通信协议端口能够被第一设备的通用驱动识别;所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;

通过所述通信协议端口、所述第一usb接口建立本端与第一设备的usb通信连接;

检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据;根据所述音视频数据在本端播放对应的音视频;

获取本端检测到的对第一设备的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过第一usb接口发送至第一设备,指示所述第一设备在接收到所述操控信号后执行与所述操控信号相应的动作。

本发明另一方面提供一种实现有线传屏的方法,包括:

通过预安装的通用驱动识别接入本端第二usb接口的第二设备提供的通信协议端口,所述通用驱动提供了本端和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;所述第二设备预设有第一usb接口,所述第二设备通过所述第一usb接口接入本端第二usb接口,并通过所述第一usb接口提供若干能够被第一设备的通用驱动识别的通信协议端口;

截获本端播放的画面和/或音频;

将截获到的音视频数据通过本端第二usb接口的指定端口发送至所述第二设备的第一usb接口,所述指定端口与用于传输音视频数据的端口相适应;

接收来自所述第二设备的第一usb接口的信息,检测传输该信息的端口;若为用于传输操控信号的端口,则将该信息识别为操控信号,并使第一设备执行与所述操控事件信号相应的动作。

本发明又一方面提供一种实现有线传屏的装置,包括:

端口模拟模块,通过本端预设的第一usb接口向第一设备提供若干通信协议端口,所述通信协议端口能够被第一设备的通用驱动识别;所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;

连接建立模块,用于通过所述通信协议端口、所述第一usb接口建立本端与第一设备的usb通信连接;

音视频数据接收模块,用于检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据;根据第一usb接口接收到的音视频数据,在本端播放对应的音视频;

操控信号回传模块,用于获取本端检测到的对第一设备的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过本端的第一usb接口发送至第一设备,指示所述第一设备在接收到所述操控信号后执行与所述操控信号相应的动作。

本发明又一方面提供一种实现有线传屏的装置,包括:

usb识别模块,用于通过预安装的通用驱动识别接入本端第二usb接口的第二设备提供的通信协议端口,所述通用驱动提供了本端和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;所述第二设备预设有第一usb接口,所述第二设备通过所述第一usb接口接入本端第二usb接口,并通过所述第一usb接口提供若干能够被第一设备的通用驱动识别的通信协议端口;

音视频截获模块,用于截获本端播放的画面和/或音频;

音视频发送模块,用于将截获到的音视频数据通过本端第二usb接口的指定端口发送至所述第二设备的第一usb接口,所述指定端口与用于传输音视频数据的端口相适应;

操控信号接收模块,用于接收来自所述第二设备的第一usb接口的信息,检测传输该信息的端口;若为用于传输操控信号的端口,则将该信息识别为操控信号,并使第一设备执行与所述操控事件信号相应的动作。

上述技术方案,通过将显示设备模拟成标准的usb设备,并通过显示设备的usb接口为显示源设备提供所需的多个通信协议端口,通过所述通信协议端口、显示设备的usb接口以及显示源设备的usb接口建立显示设备与显示源设备的usb通信连接;当检测到显示设备的usb接口有来自显示源设备的信息时,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据,在显示设备播放对应的音视频;同时获取显示设备端检测到的对显示源设备播放的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过显示设备的usb接口发送至显示源设备,以使显示设备执行所述操控信号对应的动作。显示源设备和显示设备均只需一条连接线便可实现音视频数据的传屏展示,同时还能实现显示设备操控信号的回传,实现了在显示设备端操控显示源设备的效果,简化了传屏显示的布线,降低对用户接线难度。

附图说明

图1为实施本发明实现有线传屏的方法的系统环境示意图;

图2为一实施例的实现有线传屏的方法的示意性流程图;

图3为一实施例的实现有线传屏的方法的详细流程图;

图4为第二实施例的实现有线传屏的方法的示意性流程图;

图5为第二实施例的显示源设备实现有线传屏的方法的详细流程图;

图6为一实施例的实现有线传屏的装置的示意性结构图;

图7为第二实施例的实现有线传屏的装置的示意性结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为实施本发明有线传屏的方法的系统环境示意图。如图1所示,本发明实施例的系统环境包括显示源设备(即第一设备)和显示设备(即第二设备)。所述显示源设备可为pc、手机等运行有操作系统的设备或系统,其系统内拥有至少一个预安装的通用驱动,所述通用驱动提供了显示源设备和标准usb设备之间通信的通用通信协议。所述显示源设备还至少设置有一usb接口(即usb接口b/第二usb接口),且该usb接口的属性设为usbhost。

所述显示设备为运行有操作系统的设备或系统,例如大屏电子白板,所述显示设备设置有存储器以及处理器;所述显示设备还预设有一usb接口(即usb接口a/第一usb接口),该usb接口的属性设为usbdevice,用于与显示源设备的usb接口b对接;所述处理器中运行有相应的处理器程序,能够识别usb接口a接收到的信息类型;所述存储器的用途之一为用于存放显示源设备或显示设备需要用到的特定程序或特定程序的下载器。

基于图1所示的系统环境示意图,图2为一实施例的实现有线传屏的方法的示意性流程图;在该实施例中,是以该方法应用于显示设备端为例进行说明,所述显示设备包含第一usb接口,用于与显示源设备的第二usb接口连接。

如图2所示,本实施例实现有线传屏的方法包括步骤:

s11,通过本端预设的第一usb接口向第一设备提供若干通信协议端口,所述通信协议端口能够被第一设备的通用驱动识别;所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;

本实施例中,本端指的是显示设备,该显示设备能够通过其usb接口模拟成标准usb设备;第一设备即为显示源设备,显示源设备预安装的通用驱动能够独立地驱动不同类型的标准usb设备,显示源设备中还可安装有对应的客户端软件,用于接收用户的传屏操作。

本实施例中usb接口是物理上的概念,而通过usb接口提供的通信协议端口则是面向usb连接服务的抽象的概念,不同的通信协议端口可通过相应端口标识进行区分,例如通过端口号进行区分。在本实施例中,各通信协议端口的端口标识均能够被通用usb驱动识别,本端内的相应处理器也通过通信协议端口的端口标识来进行多种类型信息(包括音视频数据或操控信号)的收发,以实现通过同一个物理接口实现多种不同类型信息的收发。

对应的,显示设备可模拟成标准usb设备,指的是显示设备可基于通用的标准usb通信协议枚举若干个标准usb通信协议端口,不同usb通信协议端口采用不同的端口标识进行区分。

s12,通过所述通信协议端口、第二设备的第一usb接口建立第二设备与所述第一设备的usb通信连接;

本实施例中,第二设备为显示设备,所述显示设备可模拟成若干类型的标准usb设备,并提供对应的通信协议端口。并且显示设备模拟成的标准usb设备,显示源设备能免驱识别到它(即通过显示源设备系统普遍自带的通用usb驱动便能识别,无需特定的通用驱动)。

优选的,所述通信协议端口还包括:用于传输连接信息的端口。对应的,当显示设备确认接入的显示源设备符合要求后,还可生成连接成功指令;并将所述连接成功指令适配到用于传输连接信息的端口,通过第一usb接口发送至显示源设备,以告知显示源设备所述显示设备符合音视频传输显示的要求。

s13,检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据;根据所述音视频数据在第二设备播放对应的音视频;

优选的,第二设备还需对音视频数据进行解析,进行解压和/或解码处理。

s14,获取第二设备检测到的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过第一usb接口发送至第一设备,指示所述第一设备在接收到所述操控信号后执行与所述操控信号相应的动作。

其中,所述操控事件信号相应的动作可以是所述第一设备能够执行的任意动作。

需要说明的是,上述步骤s13和s14的执行顺序不限于上述顺序,两部分的执行顺序可调换,或者也可同时执行。

优选的,所述通信协议端口还包括:用于访问存储空间的端口。在显示源设备与显示设备连接成功之后,若显示源设备预先安装了用于截获显示画面和/或音频的软件程序,则通过该软件程序截获当前播放的显示画面和/或音频,将其进行打包处理后发送至显示设备;若显示源设备没有预先安装此类软件程序,可通过访问显示设备的存储器(存储空间),读取显示设备的存储器中预先存储的数据或者程序用以截获当前播放的显示画面和/或音频的软件程序,以及将其进行打包处理(此时显示设备相当于一个外接u盘),将打包处理后的音视频数据视频到对应的端口,并通过usb接口b发送至显示设备。第二种方式对显示源设备的要求更低,即使其没有预先安装相应的程序,对于显示源设备(例如pc)来说,在插入上述显示设备的时候,会在“我的电脑”根目录看到一个“可移动磁盘”,即是显示设备的存储空间,由此显示源设备就能从该“可移动磁盘”中运行预先存储的应用程序,进而实现了即插即用的效果。显示设备从usb接口a接收到音视频数据,进行处理后进行播放,实现音视频数据的传屏显示。

另一方面,还可获取显示设备端检测到的对显示源设备播放的操控信号,将所述操控信号适配到用于传输操控信号的端口,通过显示设备的usb接口a进行回传,使得显示源设备执行所述操控信号对应的动作。例如:显示设备将触摸事件转换成为hid触摸事件,其模拟成hid触摸设备,通过usb接口a将该hid触摸事件提交给显示源设备系统。对于显示源设备系统来说,按照常规处理hid触摸设备的操作事件的方式,根据接收到的操作事件执行相应的动作。

基于上述的有线传屏方法,一方面可为普通的显示源设备提供需要用到的各类usb通信协议端口,普通的显示源设备能够免驱识别,还能根据显示设备中预先存储的数据信息完成相应的音视频数据截获功能,实现了即插即用的效果;无需额外的中间传屏设备,只需一条usb连接线便可实现显示源设备和显示设备的有限传屏连接,同时还能实现显示设备操控信号的回传,用户可在显示设备端操控显示源设备,简化了传屏显示的布线。

可以理解的是,本实施例中用于传输连接信息的端口、用于传输音视频信息的端口可分别为hid1端口、hid2端口;用于传输存储空间访问指令的端口可为mac类型的端口。换句话说,本实施例中可根据实际需要,使显示设备通过其usb接口a模拟成多种类型的能够被显示源设备系统免驱识别的通信协议端口,并且若干通信协议端口均能够被显示源设备的通用驱动分别独立的驱动,分别用于传输不同的数据信息。

图3为一实施例的实现有线传屏的方法的详细流程图;参考图3,显示设备检测到usb接口a有来自显示源设备的信息,检测传输该信息的端口,若为用于传输回传请求的端口,则将该信息识别为回传请求指令,开启显示设备用于获取检测到的对第一设备的操控信号的功能。具体的,显示设备需执行的步骤如下:

s101,显示设备处理器程序运行后,检测其usb接口a是否符合条件的显示源设备接入。

检测usb接口a是否有设备连接,若有,再进一步检测所述设备是否为符合要求的显示源设备。具体的,可通过特定id(pid/vid)检测接入的设备是否为符合要求的显示源设备。

s102,若检测到显示源设备接入,显示设备的处理器程序通过usb接口a将显示设备模拟成标准usb设备,使有通用驱动的显示源设备能免驱识别它。

s103,生成连接成功指令,确认传屏连接成功;

本实施例中将所述连接成功指令适配到用于传输连接信息的端口,并通过usb接口a发送至显示源设备的usb接口b,告知显示源设备本端符合音视频传输显示的要求。

s104,检测显示设备的usb接口a是否有来自显示源设备音视频文件流;

本实施例中,检测到显示设备的usb接口a有来自显示源设备的信息后,进一步检测传输该信息的端口,若为用于传输音视频数据的端口,则可将该信息识别为音视频数据。

本实施例中,显示设备还向显示源设备提供用于访问存储空间的端口。在本步骤之前,若检测到显示设备的usb接口a有来自显示源设备的信息,检测传输该信息的端口,若为用于访问存储空间的端口,则将该信息识别为存储空间访问指令;将显示设备的预设存储空间展示给显示源设备,使得显示源设备系统接口通过运行所述存储空间的程序用于截获显示源设备播放的画面和/或音频。所述预设存储空间中存储有用于截获音视频数据的exe可执行程序或者存储相应程序的下载信息。因此所述显示源设备通过访问显示设备的存储空间可实现对其播放的画面或者音频进行截获的功能。

s105,将通过usb接口a接收到的音视频文件流经过解压和/或解码,在显示设备端播放对应的画面和/或音频。

作为一优选实施方式,接收到音视频文件流之后,还会监听是否有预设的用于指示传屏展示的触发控制信号,若监听到所述触发控制信号,则对音视频文件流经过解压和/或解码,根据得到的音视频数据在本端播放对应的音视频。其中,所述触发控制信号可以是本端预设按钮被按下的操作信号,也可以是本端预设的人机交互界面上发生的特定触摸操控信号,即用户可通过硬件触发方式/软件触发方式,来控制本端对音视频数据的展示,以灵活控制传屏展示的效果。

s106,检测显示设备的usb接口a是否有来自显示源设备的回传请求指令;

本实施例中,若检测到显示设备的usb接口a有来自显示源设备的信息,检测传输该信息的端口,若为用于传输回传请求的端口,则可将该信息识别为回传请求指令。

s107,若收到来自显示源设备的回传请求指令,开启显示设备的用于获取检测到的对显示源设备的操控信号的功能(或者运行相应功能的线程),获取显示设备端对显示源设备的操控信号。

s108,将所述操控信号适配到用于传输操控信号的端口,并通过显示设备的usb接口a发送至显示源设备,以使显示源设备执行所述操控信号对应的动作。

可以理解的是,上述对音视频数据传屏展示的触发机制,也适用于来控制本端对所述操控信号的发送,以灵活控制远端操控的效果。

可以理解的是,步骤s104~s105、步骤s106~s108的执行顺序不限于图中示例,也可先执行步骤s106~s108,再执行步骤s104~s105;或者两部分均按照各自设定的时间间隔并行执行。

本实施例的有线传屏方法,将显示设备模拟成标准的usb设备,并通过显示设备的usb接口为显示源设备提供所需的多个通信协议端口,通过所述通信协议端口、显示设备的usb接口建立显示设备与显示源设备的usb通信连接;当检测到显示设备usb接口有来自显示源设备的信息时,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据,在显示设备播放对应的音视频;同时获取显示设备端检测到的对显示源设备播放的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过显示设备usb接口发送至显示源设备,以使显示设备执行所述操控信号对应的动作,实现了在显示设备端对显示源设备的操控。无需额外的中间传屏设备,显示源设备和显示设备均只需一条usb连接线便可实现音视频数据的传屏展示,同时还能实现显示设备操控信号的回传,简化了传屏显示的布线,降低对用户接线难度。

图4为第二实施例的实现有线传屏的方法的示意性流程图;本实施例实现有线传屏的方法主要应用于显示源设备端。参考图4所示,本实施例实现有线传屏的方法包括步骤如下。

步骤s21、通过预安装的通用驱动识别接入第一设备的第二usb接口的第二设备提供的通信协议端口;所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;所述第二设备预设有第一usb接口,所述第二设备通过所述第一usb接口接入本端第二usb接口,并通过所述第一usb接口提供若干能够被第一设备的通用驱动识别的通信协议端口;

本实施例中第一设备为显示源设备,显示源设备指的是用作显示源的设备;第二设备为显示设备;显示设备的usb接口a与显示源设备的usb接口b对接;所述usb接口b的属性为usbhost,usb接口a的属性为usbdevice。

步骤s22、截获第一设备播放的画面和/或音频;

本实施例中,截获显示源设备播放的画面和/或音频的方式可为:通过运行显示设备中存储的程序实现,对应的,所述通信协议端口还包括:用于访问存储空间的端口。具体例如:显示源设备根据用户操作生成存储空间访问指令,将所述访问指令适配到用于访问存储空间的端口,并通过usb接口b发送至显示设备的usb接口a,以访问显示设备的预设存储空间,并通过其系统接口运行所述预设存储空间的程序以截获本端播放的画面和/或音频。由此,无需在显示源设备预先安装对应的程序,实现了即插即用,为用户提供了方便。

步骤s23、将截获到的音视频数据通过第二usb接口的指定端口发送至所述第二设备的第一usb接口,所述指定端口与用于传输音视频数据的端口相适应;

优选的,显示源设备在发送音视频数据之前,还可通过其系统接口运行所述显示设备的预设存储空间的相应程序对截获到的音视频数据进行压缩和/或编码处理,以方便传输。

步骤s24、接收来自所述第二设备的第一usb接口的信息,检测传输该信息的端口;若为用于传输操控信号的端口,则将该信息识别为操控信号,并执行所述操控信号对应的动作。

需要说明的是,上述步骤s23和s24的执行顺序不限于上述顺序,两部分的执行顺序可调换,或者也可同时执行。

优选的,显示源设备端的用户可选择是否开启操控信号回传的功能,若用户选择开启操控信号回传的功能,则显示源设备在连接建立成功之后,可通过其usb接口b向显示设备发送回传请求;对应的,所述通信协议端口还包括:用于传输回传请求的端口。具体方式例如:获取显示源设备预设的回传请求标识位信息,根据回传请求标识位信息确定显示源设备的回传请求功能是否为开启状态;若是,生成回传请求指令;将所述回传请求指令适配到用于传输回传请求的端口,通过usb接口b发送至显示设备的usb接口a,以通知显示设备将其对播放的音频和/或画面的操控信号进行回传。

图5为第二实施例的实现有线传屏的方法的详细流程图;参考图5,显示源设备需执行的步骤如下:

s201,运行显示源设备的通用驱动程序,在系统后台检测是否有符合设定特征的usb设备(即显示设备)接入;

可通过特定id(pid和/或vid)识别接入的usb设备是否为符合设定特征的显示设备。

s202,若有,则确认是否有收到显示设备发送的连接成功指令;

本实施例中,显示源设备的通用驱动检测到usb接口b接收到来自显示设备的usb接口a的信息,检测传输该信息的端口,若为用于传输连接信息的端口,则根据信号内容可识别出该信息是否为连接成功指令。

s203,若收到,则对显示源设备当前播放的画面和/或音频进行截取,经过压缩或者编码成特定文件格式,通过显示源设备的usb接口b发送给所连接的显示设备;

优选的,显示源设备可根据用户操作生成存储空间访问指令,从显示设备提供给显示源设备的端口中获取用于访问存储空间的端口,将所述访问指令适配到所述用于访问存储空间的端口,通过usb接口b发送至显示设备的usb接口a,以访问显示设备的预设存储空间;并通过显示源设备系统接口运行所述预设存储空间的程序以截获显示源设备播放的画面和/或音频。由此,显示源设备无需预先安装对应的程序,实现了即插即用,为用户提供了方便。

还可通过显示源设备系统接口运行显示设备的预设存储空间的相应程序对音视频数据进行压缩和/或编码,以便于传输。截获代码可存储在显示设备模拟的u盘中,在显示源设备在接入显示设备之后,通过对应的的通信协议端口可查看存储在显示设备存储器中的数据信息,通过显示源设备系统接口运行相关程序以截获显示源设备播放的画面和/或音频(包括声音数据,还包括音量、声道等音频调节信息)。

s204,确认显示源设备的回传请求功能开关是否打开(使用者可选择打开或关闭);

本实施例中,在连接成功之后,可通过读取显示源设备预设的回传请求标识位信息,确定显示源设备的回传请求功能是否为开启状态。

s205,若打开,则将回传请求指令通过显示源设备的usb接口b发送给显示设备;

若显示源设备当前的回传请求功能为开启状态,根据生成回传请求指令;将所述回传请求指令适配到用于传输回传请求的端口,通过显示源设备的usb接口b发送至显示设备的usb接口a。

s206,检测显示源设备的usb接口b是否接收到显示设备的usb接口a回传的操控信号;

s207,若接收到显示设备回传的操控信号,则执行对应的响应动作。

本实施例中,通过显示源设备的usb接口b接收来自显示设备的usb接口a的信息,检测传输该信息的端口,若为用于传输操控信号的端口,则可按照常规的处理外接hid设备操控事件的方式,识别回传的操控信号,并执行所述操控信号对应的动作。

可以理解的是,步骤s204和s205、步骤s206~s207的执行顺序不限于图中示例,也可先执行步骤s206~s207,再执行步骤s204和s205;或者两部分均按照各自设定的时间间隔并行执行。

本实施例的有线传屏方法,通过将显示设备模拟成标准usb设备,通过显示设备的usb接口为显示源设备提供所需的若干通信协议端口,以建立显示源设备和显示设备的有线传屏连接;降低了对显示源设备的要求,实现了即插即用,并且无需额外的中间传屏设备,显示源设备和显示设备均只需一条usb连接线便可实现音视频数据的传屏展示,同时还能实现显示设备操控信号的回传,简化了传屏显示的布线,降低对用户接线难度。

通过上述实施例的实现有线传屏的方法,显示设备通过其usb接口可模拟成若干类型的usb设备,安装有通用驱动的显示源设备可免特殊驱动识别。显示源设备还能够从显示设备得到操控信号的数据流,截获音视频数据的代码可为显示源设备的系统接口,但是对应的程序数据可保存在显示设备的存储器中,显示设备的存储器中预先存储有用于数据通信和截获显示源设备音视频数据的程序数据或者程序下载器。在显示源设备与显示设备建立usb连接之后,可访问显示设备的存储器,以运行其中对应的程序数据,用于对显示源设备的画面或者音频进行截获。显示源设备还可通过运行其中的相应程序数据将音视频数据按照约定的协议打包,然后通过对应通信协议端口传送至显示设备,显示设备从usb接口a收到数据包,解析协议和包内容,解码音视频数据进行播放。

显示设备端的软件还可以获取用户对播放的画面或者音频的触摸操作(或者其他操控信号),通过usb接口a回传给显示源设备。显示源设备能够根据对应通信协议端口识别传过来的触摸操作信号,将其转换为对应的hid设备类似的操控事件并执行对应的响应(这个过程是显示源设备的操作系统支持的,windows/mac均有此功能),由此实现对显示源设备播放的画面和/或音频进行同步调节的效果。

需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。

基于与上述实施例中的实现有线传屏的方法相同的思想,本发明还提供实现有线传屏的装置及系统,装置及系统可用于执行上述实现有线传屏的方法。为了便于说明,实现有线传屏的装置及系统实施例的结构示意图中,仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图示结构并不构成对装置及系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

图6为本发明一实施例的实现有线传屏的装置的示意性结构图,如图6所示,本实施例的实现有线传屏的装置可为大屏白板等显示设备中的某个功能块,其具体包括:端口模拟模块510、连接建立模块520、音视频数据接收模块530以及操控信号回传模块540,各模块详述如下:

所述端口模拟模块510,用于通过本端预设的第一usb接口向第一设备提供若干通信协议端口,所述通信协议端口能够被第一设备的通用驱动识别;所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;

所述连接建立模块520,用于通过所述通信协议端口、第二设备的第一usb接口以及第一设备的第二usb接口,建立第二设备与所述第一设备的usb通信连接;

所述音视频数据接收模块530,用于检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于传输音视频数据的端口,则将该信息识别为音视频数据;根据第一usb接口接收到的音视频数据,在第二设备播放对应的音视频;

作为一优选实施方式,所述音视频数据接收模块530将该信息识别为音视频数据之后,若监听到预设的用于指示传屏展示的触发控制信号,则根据所述音视频数据在本端播放对应的音视频。所述触发控制信号包括本端预设的控制按钮被按下的操作信号,也可以是本端提供的人机交互界面上发生的特定触摸操控信号,即用户可通过硬件触发方式/软件触发方式,来控制本端对音视频数据的展示,方便用户灵活控制传屏展示的效果。

所述操控信号回传模块540,用于获取第二设备检测到的操控信号,将所述操控信号适配到用于传输操控信号的端口,并通过第一usb接口发送至第一设备,指示所述第一设备在接收到所述操控信号后执行与所述操控信号相应的动作。

优选的,所述通信协议端口还包括:用于传输连接信息的端口;对应的,所述的实现有线传屏的装置还包括:连接确认模块(图中未示出),用于生成连接成功指令,将所述连接成功指令适配到用于传输连接信息的端口,并通过第一usb接口发送至第一设备,以告知第一设备所述第二设备符合音视频传输显示的要求。

优选的,所述通信协议端口还包括:用于传输回传请求的端口;对应的,所述的实现有线传屏的装置还包括回传请求模块(图中未示出),用于检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于传输回传请求的端口,则开启第二设备用于获取检测到的对第一设备的操控信号的功能。

优选的,所述通信协议端口还包括:用于访问存储空间的端口;对应的,所述的实现有线传屏的装置还包括存储模块550,用于检测到第一usb接口有来自第一设备的信息,检测传输该信息的端口,若为用于访问存储空间的端口,则将第二设备的预设存储空间展示给第一设备,使第一设备系统接口通过运行所述存储空间的程序用于截获第一设备播放的画面和/或音频。

本实施例中,第一设备为显示源设备,第二设备为显示设备;第二设备的usb接口的属性为usbdevice,第一设备的usb接口的属性为usbhost。

图7为第二实施例的实现有线传屏的装置的示意性结构图。如图7所示,本实施例的实现有线传屏的装置包括:

usb识别模块610,用于通过预安装的通用驱动识别接入第一设备的第二usb接口的第二设备提供的通信协议端口,所述通用驱动提供了第一设备和标准usb设备之间通信的通用通信协议,所述通信协议端口至少包括:用于传输音视频数据的端口和用于传输操控信号的端口;所述第二设备预设有第一usb接口,所述第二设备通过所述第一usb接口接入本端第二usb接口,并通过所述第一usb接口提供若干能够被第一设备的通用驱动识别的通信协议端口;

音视频截获模块620,用于截获第一设备播放的画面和/或音频;

音视频发送模块630,用于将截获到的音视频数据通过第二usb接口的指定端口发送至所述第二设备的第一usb接口,所述指定端口与用于传输音视频数据的端口相适应。

以及,操控信号接收模块640,用于接收来自所述第二设备的第一usb接口的信息,检测传输该信息的端口;若为用于传输操控信号的端口,则将该信息识别为操控信号,执行所述操控信号对应的动作。

优选的,所述通信协议端口还包括:用于访问存储空间的端口;对应的,所述音视频截获模块620:具体用于将生成的访问指令适配到用于访问存储空间的端口,并通过第二usb接口发送至所述第二设备的第一usb接口,以访问所述第二设备的预设存储空间,并通过第一设备系统接口运行所述预设存储空间的程序以截获第一设备播放的画面和/或音频。

优选的,所述通信协议端口还包括:用于传输回传请求的端口;对应的,所述的实现有线传屏的装置还包括:回传请求模块(图中未示出),用于获取第一设备预设的回传请求标识位信息,根据回传请求标识位信息确定第一设备的回传请求功能是否为开启状态;若是,生成回传请求指令;将所述回传请求指令适配到用于传输回传请求的端口,并通过第二usb接口发送至所述第二设备的第一usb接口,以开启第二设备用于获取检测到的对第一设备的操控信号的功能。

本实施例中,第一设备为显示源设备,第二设备为显示设备;第二设备的usb接口的属性为usbdevice,第一设备的usb接口的属性为usbhost。

需要说明的是,上述示例的实现有线传屏的装置的实施方式中,各模块/单元之间的信息交互、执行过程等内容,由于与本发明前述方法实施例基于同一构思,其带来的技术效果与本发明前述方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

此外,上述示例的实现有线传屏的装置的实施方式中,各功能模块的逻辑划分仅是举例说明,实际应用中可以根据需要,例如出于相应硬件的配置要求或者软件的实现的便利考虑,将上述功能分配由不同的功能模块完成,即将所述实现有线传屏的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。其中各功能模既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,作为独立的产品销售或使用。所述程序在执行时,可执行如上述各方法的实施例的全部或部分步骤。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。可以理解,其中所使用的术语“第一”、“第二”等在本文中用于区分对象,但这些对象不受这些术语限制。

以上所述实施例仅表达了本发明的几种实施方式,不能理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1