一种设备间媒体传递的方法及装置与流程

文档序号:12014588阅读:161来源:国知局
一种设备间媒体传递的方法及装置与流程
本发明属于通信领域,尤其涉及一种设备间媒体传递的方法及装置。

背景技术:
当前在多个数码设备之间进行多屏互动时,较多的方式为采用类似DLNA之类的协议,通过DLNA可以做到手机端、机顶盒多、PC端等多个媒体设备间传递音视频,但这种方式协议构架复杂,必须依赖WIFI及之上的协议层,且在文件传输时必须在设备之间建立实时连接,在这种情况下设备之间传递媒体文件时依赖发端设备的处理能力以及接收端设备的解析能力,同时还依赖设备之间的通讯信道,凡此种种收到了多种限制影响了媒体文件在多个设备之间进行多屏间互动的效果。

技术实现要素:
本发明实施例的目的在于提供一种设备间媒体传递的方法及装置,旨在提供一种设备间媒体传递的方法,通过媒体泵传递媒体文件,使得媒体文件传输更加高效,同时可以适应多种不同设备的解析能力。本发明实施例是这样实现的,一种设备间媒体传递的方法,所述方法包括下述步骤:源设备向媒体泵提交媒体文件,同时源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备;当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息,目标设备对信息梭进行修改后继续流转;目标设备与媒体泵建立连接,根据信息梭中获取到的媒体文件信息从媒体泵接收媒体文件。进一步的,所述源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备的具体步骤包括:源设备发送一条信息梭,信息梭在设备间按照设备编号由低向高进行流转;当流转到编号最高的设备时,编号最高的设备将信息梭流转发送到源设备。进一步的,所述当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息的具体步骤包括:当目标设备接收到信息梭时,从信息梭中获取源设备的ID信息;目标设备根据信息梭的内容获取源设备提交到媒体泵的媒体文件信息。进一步的,所述目标设备与媒体泵建立连接,根据信息梭中获取到的媒体文件信息从媒体泵接收媒体文件的具体步骤包括:目标设备与媒体泵建立连接,并将信息梭中获取到的媒体文件信息发送至媒体泵;媒体泵获取目标设备的解析能力,并根据目标设备的解析能力将媒体文件进行解码和编码,以使得编码后的媒体文件适合目标设备进行解析,媒体泵将编码后的媒体文件发送至目标设备;目标设备接收媒体泵编码后的媒体文件。本发明实施例的另一目的在于提供一种设备间媒体传递的装置,所述装置包括:文件提交单元,用于源设备向媒体泵提交媒体文件,同时源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备;文件信息获取单元,用于当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息,目标设备对信息梭进行修改后继续流转;文件接受单元,用于目标设备与媒体泵建立连接,根据信息梭中获取到的媒体文件信息从媒体泵接收媒体文件。进一步的,所述文件提交单元包括:信息梭发送单元,用于源设备发送一条信息梭,信息梭在设备间按照设备编号由低向高进行流转;信息梭返回单元,用于当流转到编号最高的设备时,编号最高的设备将信息梭流转发送到源设备。进一步的,所述文件信息获取单元包括:设备信息获取单元,用于当目标设备接收到信息梭时,从信息梭中获取源设备的ID信息;媒体文件信息获取单元,用于目标设备根据信息梭的内容获取源设备提交到媒体泵的媒体文件信息。进一步的,所述文件接受单元包括:连接单元,用于目标设备与媒体泵建立连接,并将信息梭中获取到的媒体文件信息发送至媒体泵;编码发送单元,用于媒体泵获取目标设备的解析能力,并根据目标设备的解析能力将媒体文件进行解码和编码,以使得编码后的媒体文件适合目标设备进行解析,媒体泵将编码后的媒体文件发送至目标设备;接受单元,用于目标设备接收媒体泵编码后的媒体文件。本发明实施例通过一种设备间媒体传递的方法及装置,通过源设备将媒体提及到媒体泵并发送一条信息梭,信息梭在各设备间进行流转,当目标设备接收到信息梭时获取要接收的媒体信息,根据信息梭中的信息从媒体泵接收文件,使得媒体文件在设备间进行传递时通过媒体泵进行数据的匹配传递,以使得媒体文件传播的速度和利用信道的资源更加高效。附图说明图1是本发明第一实施例提供的一种设备间媒体传递的方法的实现流程图;图2是本发明第一实施例提供的一种信息梭媒体泵与各设备间建立连接的关系示意图;图3是本发明第二实施例提供的一种设备间媒体传递的方法的实现流程图;图4是本发明第三实施例提供的一种设备间媒体传递的装置的结构图;图5是本发明第四实施例提供的一种设备间媒体传递的装置的结构图;图6是本发明第四实施例提供的一种媒体泵的结构框图;图7是本发明第四实施例提供的一种源设备处理信息梭的原理框图;以及图8是本发明第四实施例提供的一种目的设备处理信息梭的原理框图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合具体实施例对本发明的具体实现进行详细描述:实施例一:图1示出了本发明第一实施例提供的一种设备间媒体传递的实现流程,详述如下:S101,源设备向媒体泵提交媒体文件,同时源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备。当源设备需要将媒体传递到其他设备时,源设备首先向媒体泵提交需要传递的媒体的文件,同时源设备发送一条信息梭,信息梭中包含有源设备的信息以及需要发送到的目标设备的信息以及需要发送的媒体具体的媒体文件信息,信息梭在设备间进行流转,信息梭在设备间流转的方式为根据各设备在组网时,网络对设备的编号大小进行流转,如按照网络对设备编号的大小从低向高进行流转,直至编号最高的设备将信息梭流转回到源设备,其中信息梭媒体泵与各设备间建立连接的关系如图2所示。S102,当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息,目标设备对信息梭进行修改后继续流转。当目标设备接收到信息梭时,从信息梭中获取得到源设备提交到媒体泵的媒体文件信息,同时目标设备对信息梭进行修改,使得信息梭中记载的有目标设备接收到信息的记录。S103,目标设备与媒体泵建立连接,根据信息梭中获取到的媒体文件信息从媒体泵接收媒体文件。目标设备在获取得到了源设备提交到媒体泵的媒体文件信息后,目标设备与媒体泵直接建立连接,目标设备根据信息梭中源设备提交到媒体泵的媒体文件信息与媒体泵直接进行验证,验证通过以后从媒体泵中获取源设备要传递的媒体所对应的媒体文件。本发明实施例通过上述方式,一种设备间媒体传递的方法,源设备将媒体提及到媒体泵并发送一条信息梭,信息梭在各设备间进行流转,当目标设备接收到信息梭时获取要接收的媒体信息,根据信息梭中的信息从媒体泵接收文件,使得媒体文件在设备间进行传递时通过媒体泵进行数据的匹配传递,以使得媒体文件传播的速度和利用信道的资源更加高效。实施例二:图3示出了本发明第二实施例提供的一种设备间媒体传递的实现流程,详述如下:S301,源设备向媒体泵提交媒体文件,源设备发送一条信息梭,信息梭在设备间按照设备编号由低向高进行流转。当源设备需要将媒体传递到其他设备时,源设备首先向媒体泵提交需要传递的媒体的文件,同时源设备发送一条信息梭,信息梭中包含有源设备的信息以及需要发送到的目标设备的信息以及需要发送的媒体具体的媒体文件信息,其中目标设备可以是多个目标设备。信息梭在设备间进行流转,信息梭在设备间流转的方式为根据各设备在组网时,网络对设备的编号大小进行流转,如按照网络对设备编号的大小从低向高进行流转,网络对设备的编号可以按照设备与网络连接的时间进行编号,有可以根据设备硬件地址数字的大小进行编号。S302,当流转到编号最高的设备时,编号最高的设备将信息梭流转发送到源设备。当信息梭在设备间流转到编号最高的设备时,编号最高的设备将信息梭发送到发送信息梭的源设备,使得信息梭在设备间流转形成一个闭环。由于信息梭在设备间进行了完整的流转,各设备可以从信息梭中获取得到哪些设备正在建立连接传递媒体文件,避免了进行实时查询的系统消耗,同时各设备在获取得到信息梭以后也避免设备之间争抢资源。S303,当目标设备接收到信息梭时,从信息梭中获取源设备的ID信息。当目标设备接收到信息梭时,从信息梭中获取得到原设备的ID信息,源设备的ID信息用于目标设备在获取媒体文件时确认媒体文件。S304,目标设备根据信息梭的内容获取源设备提交到媒体泵的媒体文件信息,目标设备对信息梭进行修改后继续流转。目标设备根据信息梭的内容获取源设备提交到媒体泵的媒体文件信息,具体问目标设备通过源设备的ID信息获取源设备提交到媒体泵的媒体文件,根据源设备的ID确认具体的媒体文件,同时目标设备信息梭进行修改,使得信息梭中记载的有目标设备接收到信息的记录。S305,目标设备与媒体泵建立连接,并将信息梭中获取到的媒体文件信息发送至媒体泵。目标设备与媒体泵建立连接,目标设备将信息梭中获取得到的媒体文件信息发送给媒体泵,使得媒体泵知道目标设备所需要接收的媒体文件。S306,媒体泵获取目标设备的解析能力,并根据目标设备的解析能力将媒体文件进行解码和编码,以使得编码后的媒体文件适合目标设备进行解析,媒体泵将编码后的媒体文件发送至目标设备。媒体泵获取目标设备的解析能力,根据目标设备的解析能力将媒体文件进行解码和编码,使得目标设备接收到的媒体文件适合目标设备进行解码处理,最终目标设备将解码编码后的媒体文件打包发送给目标设备,其中媒体泵可以同时对多个目标设备发送媒体文件。S307,目标设备接收媒体泵编码后的媒体文件。目标设备接收媒体泵编码后发送过来的媒体文件,目标设备接收到媒体泵发送过来的媒体文件后,对媒体文件进行相应的数据处理。本发明实施例通过上述方式,一种设备间媒体传递的方法,通过源设备将媒体提及到媒体泵并发送一条信息梭,信息梭在各设备间进行流转,当目标设备接收到信息梭时获取要接收的媒体信息,根据信息梭中的信息从媒体泵接收文件,由于信息梭在各设备间进行了顺序流转,各设备即可获知相应的实时信息,避免进行实时查询的系统消耗,同时媒体文件在设备间进行传递时通过媒体泵进行数据的匹配,匹配后的媒体文件可以适合各设备的处理能力,同时通过媒体泵可以充分合理的利用信道资源,最大程度的使媒体文件进行更快速度的传递。实施例三:图4示出了本发明第三实施例提供的一种设备间媒体传递的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。文件提交单元41,用于源设备向媒体泵提交媒体文件,同时源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备。文件提交单元用于当源设备需要将媒体传递到其他设备时,源设备首先向媒体泵提交需要传递的媒体的文件,同时源设备发送一条信息梭,信息梭中包含有源设备的信息以及需要发送到的目标设备的信息以及需要发送的媒体具体的媒体文件信息,信息梭在设备间进行流转,信息梭在设备间流转的方式为根据各设备在组网时,网络对设备的编号大小进行流转,如按照网络对设备编号的大小从低向高进行流转,直至编号最高的设备将信息梭流转回到源设备。文件信息获取单元42,用于当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息43,目标设备对信息梭进行修改后继续流转。文件信息获取单元用于当目标设备接收到信息梭时,从信息梭中获取得到源设备提交到媒体泵的媒体文件信息,同时目标设备对信息梭进行修改,使得信息梭中记载的有目标设备接收到信息的记录。文件接受单元44,用于目标设备与媒体泵建立连接,根据信息梭中获取到的媒体文件信息从媒体泵接收媒体文件。文件接受单元用于目标设备在获取得到了源设备提交到媒体泵的媒体文件信息后,目标设备与媒体泵直接建立连接,目标设备根据信息梭中源设备提交到媒体泵的媒体文件信息与媒体泵直接进行验证,验证通过以后从媒体泵中获取源设备要传递的媒体所对应的媒体文件。本发明实施例通过上述方式,一种设备间媒体传递的装置,源设备将媒体提及到媒体泵并发送一条信息梭,信息梭在各设备间进行流转,当目标设备接收到信息梭时获取要接收的媒体信息,根据信息梭中的信息从媒体泵接收文件,使得媒体文件在设备间进行传递时通过媒体泵进行数据的匹配传递,以使得媒体文件传播的速度和利用信道的资源更加高效。实施例四:图5示出了本发明第四实施例提供的一种设备间媒体传递的装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。文件提交单元51,用于源设备向媒体泵提交媒体文件,同时源设备发送一条信息梭,信息梭在设备间进行流转,直至流转回到源设备。其中文件提交单元还包括:信息梭发送单元,用于源设备发送一条信息梭,信息梭在设备间按照设备编号由低向高进行流转;信息梭返回单元,用于当流转到编号最高的设备时,编号最高的设备将信息梭流转发送到源设备。文件提交单元具体用于当源设备需要将媒体传递到其他设备时,源设备首先向媒体泵提交需要传递的媒体的文件,同时源设备发送一条信息梭,信息梭中包含有源设备的信息以及需要发送到的目标设备的信息以及需要发送的媒体具体的媒体文件信息,其中目标设备可以是多个目标设备。信息梭在设备间进行流转,信息梭在设备间流转的方式为根据各设备在组网时,网络对设备的编号大小进行流转,信息梭在设备间进行流转时,当设备接收到信息梭以后可以与媒体泵直接建立一次短沟通,通过短沟通告知媒体泵信息梭的流转情况,信息梭按照网络对设备编号的大小从低向高进行流转,网络对设备的编号可以按照设备与网络连接的时间进行编号,有可以根据设备硬件地址数字的大小进行编号。文件信息获取单元52,用于当目标设备接收到信息梭时,获取源设备提交到媒体泵的媒体文件信息,目标设备对信息梭进行修改后继续流转。其中文件信息获取单元包括:设备信息获取单元,用于当目标设备接收到信息梭时,从信息梭中获取源设备的ID信息;媒体文件信息获取单元,用于目标设备根据信息梭的内容获取源设备提交到媒体泵的媒体文件信息。文件信息获取单元具体用于当目标设备接收到信息梭时,从信息梭中获取得到源设备提交到媒体泵的媒体文件信息,同时目标设备对信息梭进行修改,使得信息梭中记载的有目标设备接收到信息的记录。连接单元53,用于目标设备与媒体泵建立连接,并将信息梭中获取到的媒体文件信息发送至媒体泵。连接单元用于目标设备与媒体泵建立连接,目标设备将信息梭中获取得到的媒体文件信息发送给媒体泵,使得媒体泵知道目标设备所需要接收的媒体文件。编码发送单元54,用于媒体泵获取目标设备的解析能力,并根据目标设备的解析能力将媒体文件进行解码和编码,以使得编码后的媒体文件适合目标设备进行解析,媒体泵将编码后的媒体文件发送至目标设备。编码发送单元用于媒体泵获取目标设备的解析能力,根据目标设备的解析能力将媒体文件进行解码和编码,使得目标设备接收到的媒体文件适合目标设备进行解码处理,最终目标设备将解码编码后的媒体文件打包发送给目标设备,其中媒体泵可以同时对多个目标设备发送媒体文件。接受单元55,用于目标设备接收媒体泵编码后的媒体文件。接受单元用于目标设备接收媒体泵编码后发送过来的媒体文件,目标设备接收到媒体泵发送过来的媒体文件后,对媒体文件进行相应的数据处理。其中媒体泵的结构框图如图6所示,媒体泵主要包括:源媒体接口、源媒体设备ID识别、信息梭追踪器、泵目的设备阵列、目的设备ID识别、分时控制器、媒体解码器、媒体重编码器、媒体打包器、目的设备信息标签。源媒体接口用于从源设备接收发送来的多媒体文件;源媒体设备ID识别,当源设备向泵设备发送多媒体时,通过源媒体接口,泵设备可以获取源媒体的ID信息,以便给此源媒体做唯一标示;信息梭追踪器,在源设备和目标设备直接建立好逻辑通道后,管理源设备和目的设备之间从信息梭获取来的双方信息,以便实时及时通讯;泵目的设备阵列,负责将转换之后的多媒体文件发送到指定的目的设备;目的设备ID识别,当多媒体文件发送至目目标设备时,目的设备ID识别会从接口中得到当前实时传输媒体文件的目标设备ID,以便实时查询和管理;分时控制器,根据源设备ID变换,来分时地控制媒体解码器,媒体重编码器和媒体打包器的工作;媒体解码器,负责将源设备传递过来的媒体文件解码,以便进行解析度重新处理;媒体重编码器,负责将解码之后的媒体文件进行重编码,以便适应不同目的设备的媒体解析能力;媒体打包器,负责将重编码之后的媒体打包加壳,以便传送给目标设备进行播放;目的设备信息标签,负责从目标设备ID识别中取得目的设备的各种信息,包括解析能力信息,输出分别率等,以便辅助重编码;由这些模块组成了中心媒体泵,可以在源媒体和目的设备之间进行转换协调。其中源设备处理信息梭的原理框图如图7所示,源设备主要由:源媒体文件、信息梭生成器、发送控制器、对媒体泵通讯接口、对目的设备通讯接口这几部分组成。源设备根据源媒体文件的情况通过信息梭生成器生成信息梭,在发送控制器的协调下将信息梭给到对目的设备通讯接口,从而顺序地发送给下一个目的设备,同时,在发送控制器的控制下将源媒体文件通过对媒体泵通讯接口发送给中心的媒体泵。这样,建立了源设备和媒体泵以及目的设备之间的通讯关系。其中目的设备处理信息梭的原理框图如图8所示,目的设备主要包括:信息梭收发接口、目的设备ID解析、信息梭修改接口、多媒体接收接口、播放显示设备等几部分。信息梭收发接口从源、目的设备通讯链上得到传递过来的信息梭,如果调用目的ID解析之后发现此信息梭不是指向的本目的设备,则直接调用信息梭收发接口发送给下一个目的设备,如果解析确定是本目的设备是此时源设备发送的目的设备后,调用信息梭修改接口修改信息梭的内容,同时调用多媒体接收接口从媒体泵上获得当前要播放的媒体,在目标设备上使用播放显示设备对媒体文件进行播放显示。本发明实施例通过上述方式,一种设备间媒体传递的装置,通过源设备将媒体提及到媒体泵并发送一条信息梭,信息梭在各设备间进行流转,当目标设备接收到信息梭时获取要接收的媒体信息,根据信息梭中的信息从媒体泵接收文件,由于信息梭在各设备间进行了顺序流转,各设备即可获知相应的实时信息,避免进行实时查询的系统消耗,同时媒体文件在设备间进行传递时通过媒体泵进行数据的匹配,匹配后的媒体文件可以适合各设备的处理能力,同时通过媒体泵可以充分合理的利用信道资源,最大程度的使媒体文件进行更快速度的传递,同时也可以快速地实现媒体在各种解析度显示设备上的自由适配切换。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1