多屏互动方法和系统、家庭网关与流程

文档序号:18933315发布日期:2019-10-22 20:58阅读:438来源:国知局
多屏互动方法和系统、家庭网关与流程

本发明涉及互联网领域,特别涉及一种多屏互动方法和系统、家庭网关。



背景技术:

随着家庭用户终端类型的增多,一个家庭当中的终端设备越来越多,不同屏幕尺寸,不同分辨率的处理和呈现能力,如手机上的720P分辨率和机顶盒播放到电视上的4K分辨率,设备终端类型越来越复杂。同时,随着各种编码、转码技术的发展,大多数互联网视频(包括IPTV)平台都已经可以对同一节目提供多种分辨率和码率的片源。

但目前在智慧家庭的多屏互动操作中,终端设备无法直接准确了解需要互动的目标终端的类型,目标终端也无法自动准确匹配分辨率和码率,导致使用过程中的用户体验较差。



技术实现要素:

本发明的目的是提出一种多屏互动方法和系统、家庭网关,可实现多终端之间多屏互动操作,完成自动切换最佳分辨率,为用户节省操作,有效提升用户体验。

本发明实施例提供的一种多屏互动方法,包括:

源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求;

所述家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端;

所述目标终端根据所述第二甩屏请求播放与所述第一流媒体相对应的目标媒体。具体地,所述源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求包括:

源终端从流媒体服务平台请求第一流媒体,并通过家庭网关向目标终端发起第一甩屏请求;其中,所述第一甩屏请求包括所述第一流媒体的内容标识ID和所述目标终端ID;

所述家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端包括:

所述家庭网关根据所述目标终端ID查询目标终端的设备参数,将第二甩屏请求发送给所述目标终端;其中,所述第二甩屏请求包括与所述目标终端的设备参数相匹配的期望媒体参数和所述第一流媒体的内容ID。

具体地,所述目标终端根据所述第二甩屏请求播放与所述第一流媒体相对应的目标媒体包括:

所述目标终端根据所述第一流媒体的内容ID向所述流媒体服务平台获取并播放具有所述期望媒体参数的第二流媒体;其中,所述期望媒体参数包括所述第二流媒体的分辨率和码率。

在本发明多屏互动另一实施例中,源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求之前,还包括:

所述源终端和所述目标终端分别向所述家庭网关发送接入请求,所述接入请求包括所述源终端和所述目标终端的ID;

所述家庭网关在验证所述源终端和所述目标终端的ID通过后,允许所述源终端和所述目标终端接入家庭局域网。

在本发明多屏互动方法另一实施例中,所述家庭网关根据所述目标终端ID查询目标终端的设备参数包括:

所述家庭网关调用深度分组检测DPI引擎,根据所述目标终端ID向DPI数据库查询所述目标终端的设备参数,所述设备参数包括所述目标终端所能支持的分辨率和码率。

在本发明多屏互动方法另一实施例中,所述流媒体服务平台根据所述第一流媒体的内容ID,从流媒体数据库中查找所述内容ID对应的流媒体数据列表,并根据所述期望媒体参数从所述流媒体数据列表中选取与所述期望媒体参数匹配的流媒体文件发送给所述目标终端;其中,所述流媒体列表包括多个不同分辨率和不同码率的同一流媒体内容的流媒体文件。

可选地,所述家庭网关通过所述DPI引擎实时监控所述流媒体文件的媒体内容,当监测所述媒体内容中出现与所述预设媒体内容相同的内容时,中断所述流媒体服务平台向所述目标终端发送所述流媒体文件,并向所述源终端发送暂停甩屏消息。

可选地,中断所述流媒体服务平台向所述目标终端发送所述流媒体文件之后还包括:

当所述家庭网关监测所述媒体内容中没有与所述预设媒体内容相同的内容时,允许所述流媒体服务平台继续向所述目标终端发送所述流媒体文件,并向所述源终端发送继续甩屏消息。

本发明实施例还提供一种多屏互动系统,包括:

源终端,用于从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求;

流媒体服务平台,用于向所述源终端发送所述第一流媒体;

家庭网关,用于生成播放第一流媒体的第二甩屏请求并发送到目标终端;

目标终端,用于根据所述第二甩屏请求播放与所述第一流媒体相对应的目标媒体。具体地,所述源终端具体从流媒体服务平台请求第一流媒体,并通过家庭网关向目标终端发起第一甩屏请求;其中,所述第一甩屏请求包括所述第一流媒体的内容标识ID和所述目标终端ID;

所述家庭网关具体根据所述目标终端ID查询目标终端的设备参数,将第二甩屏请求发送给所述目标终端;其中,所述第二甩屏请求包括与所述目标终端的设备参数相匹配的期望媒体参数和所述第一流媒体的内容ID。

具体地,所述目标终端具体根据所述第一流媒体的内容ID向所述流媒体服务平台获取并播放具有所述期望媒体参数的第二流媒体;其中,所述期望媒体参数包括所述第二流媒体的分辨率和码率。

在本发明多屏互动系统另一实施例中,所述源终端和所述目标终端还用于分别向所述家庭网关发送接入请求,所述接入请求包括所述源终端和所述目标终端的ID;

所述家庭网关还用于在验证所述源终端和所述目标终端的ID通过后,允许所述源终端和所述目标终端接入家庭局域网。

在本发明多屏互动系统又一实施例中,还包括:DPI数据库,用于存储所述目标终端的设备参数;

所述家庭网关具体在收到所述第一甩屏请求后,调用网关深度分组检测DPI引擎,根据所述目标终端ID向DPI数据库查询所述目标终端的设备参数,所述设备参数包括所述目标终端所能支持的分辨率和码率。

在本发明多屏互动系统再一实施例中,所述流媒体服务平台还用于根据所述第一流媒体的内容ID,从流媒体数据库中查找所述内容ID对应的流媒体数据列表,并根据所述期望媒体参数从所述流媒体数据列表中选取与所述期望媒体参数匹配的流媒体文件发送给所述目标终端;其中,所述流媒体列表包括多个不同分辨率和不同码率的同一流媒体内容的流媒体文件。

可选地,所述家庭网关还用于通过所述DPI引擎实时监控所述流媒体文件的媒体内容,当监测所述媒体内容中出现与所述预设媒体内容相同的内容时,中断所述流媒体服务平台向所述目标终端发送所述流媒体文件,并向所述源终端发送暂停甩屏消息。

可选地,所述家庭网关还用于当监测所述媒体内容中没有与所述预设媒体内容相同的内容时,允许所述流媒体服务平台继续向所述目标终端发送所述流媒体文件,并向所述源终端发送继续甩屏消息。

本发明实施例还提供一种家庭网关,其特征在于,包括:

接收单元,用于接收源终端向目标终端发起第一甩屏请求;其中,所述第一甩屏请求包括所述第一流媒体的内容标识ID和所述目标终端ID;

查询单元,用于根据所述目标终端ID查询目标终端的设备参数;

发送单元,用于将第二甩屏请求发送给所述目标终端;其中,所述第二甩屏请求包括与所述目标终端的设备参数相匹配的期望媒体参数和所述第一流媒体的内容ID。

在本发明家庭网关另一实施例中,还包括DPI引擎,用于根据所述目标终端ID向DPI数据库查询所述目标终端的设备参数,所述设备参数包括所述目标终端所能支持的分辨率和码率;

所述查询单元具体通过调用网关DPI引擎向DPI数据库查询所述目标终端的设备参数。

在本发明家庭网关另一实施例中,还包括:

监测单元,用于通过所述DPI引擎实时监控所述流媒体文件的媒体内容,当监测所述媒体内容中出现与所述预设媒体内容相同的内容时,中断流媒体服务平台向所述目标终端发送所述流媒体文件,并向所述源终端发送暂停甩屏消息。

可选地,所述监测单元还用于当监测所述媒体内容中没有与所述预设媒体内容相同的内容时,允许流媒体服务平台继续向所述目标终端发送所述流媒体文件,并向所述源终端发送继续甩屏消息。

本发明实施例提出的上述多屏互动方法和系统、家庭网关,通过源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求,家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端,目标终端根据第二甩屏请求播放与第一流媒体相对应的目标媒体,从而实现了多终端之间多屏互动操作,可完成自动切换最佳分辨率,为用户节省操作,有效提升了用户体验。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明多屏互动方法一个实施例的流程示意图。

图2为本发明多屏互动方法另一个实施例的流程示意图。

图3为本发明多屏互动方法一个应用实施例的流程示意图。

图4为本发明多屏互动系统一个实施例的结构示意图。

图5为本发明多屏互动系统另一个实施例的结构示意图。

图6为本发明家庭网关一个实施例的结构示意图。

图7为本发明家庭网关另一个实施例的结构示意图。

图8为本发明家庭网关又一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本发明多屏互动方法一个实施例的流程示意图,如图1所示,该实施例的多屏互动方法包括:

S101,源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求。

在一些实施例中,源终端可以是手机、平板电脑等移动终端。第一甩屏请求可以包括流媒体视频播放地址,流媒体视频标示(ID),平台类型等。

S102,家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端。

在一些实施例中,目标终端可以是机顶盒、智能电视等终端。

S103,目标终端根据第二甩屏请求播放与第一流媒体相对应的目标媒体。本发明实施例提出的上述多屏互动方法,通过源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求,家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端,目标终端根据第二甩屏请求播放与第一流媒体相对应的目标媒体,从而实现了多终端之间多屏互动操作,可完成自动切换最佳分辨率,为用户节省操作,有效提升了用户体验。

图2为本发明多屏互动方法另一个实施例的流程示意图,如图2所示,该实施例的多屏互动方法包括:

S201,源终端和目标终端分别向家庭网关发送接入请求,该接入请求包括源终端和目标终端的ID。

S202,家庭网关在验证源终端和目标终端的ID通过后,允许源终端和目标终端接入家庭局域网。

S203,源终端从流媒体服务平台请求第一流媒体。

S204,源终端通过家庭网关向目标终端发起第一甩屏请求。

其中,第一甩屏请求包括第一流媒体的内容标识ID和目标终端ID。

S205,家庭网关根据目标终端ID查询目标终端的设备参数,将第二甩屏请求发送给目标终端。

在一个具体实施方式中,家庭网关可调用深度分组检测(DPI)引擎,根据目标终端ID向DPI数据库查询目标终端的设备参数,该设备参数包括目标终端所能支持的分辨率和码率。

其中,第二甩屏请求包括与目标终端的设备参数相匹配的期望媒体参数和第一流媒体的内容ID。

S206,目标终端根据第一流媒体的内容ID向流媒体服务平台获取并播放具有期望媒体参数的第二流媒体。

其中,期望媒体参数包括第二流媒体的分辨率和码率。

在一个具体实施方式中,流媒体服务平台根据第一流媒体的内容ID,从流媒体数据库中查找内容ID对应的流媒体数据列表,并根据期望媒体参数从流媒体数据列表中选取与期望媒体参数匹配的流媒体文件发送给目标终端,目标终端播放该流媒体文件。其中,流媒体列表包括多个不同分辨率和不同码率的同一流媒体内容的流媒体文件。

本发明上述实施例提出的多屏互动方法,充分利用了处于智慧家庭局域网络核心位置的家庭网关,对终端设备的依赖性小,效率更高。无需对终端设备进行修改,对不同厂商的各种终端设备的适应性强,改造成本极低。

在本发明多屏互动方法的一个可选实施例中,家庭网关还可通过DPI引擎实时监控流媒体文件的媒体内容,当监测媒体内容中出现与预设媒体内容相同的内容时,中断流媒体服务平台向目标终端发送流媒体文件,并向源终端发送暂停甩屏消息。

DPI是相对普通报文检测而言的一种新的检测技术,即对第七层,也即应用层的内容(净荷)进行深度分析,从而根据应用层的净荷特征识别其应用类型或内容。当IP数据包、TCP或者UDP数据流经过基于DPI技术的网络设备时,DPI引擎通过深入读取IP包载荷的内容来对OSI 7层协议中的应用层信息进行重组,从而识别出IP包的应用层协议。

可选地,在该实施例中,当家庭网关监测媒体内容中没有与预设媒体内容相同的内容时,允许流媒体服务平台继续向目标终端发送流媒体文件,并向源终端发送继续甩屏消息。

在该实施例中,通过家庭网关监测媒体内容,当监测到不适宜播放的视频内容,例如,暴力、血腥等不适宜儿童观看的片段时,家庭网关可根据预先设置的内容筛选数据库,对这些内容进行过滤,当这些内容的片段跳过后,可允许终端继续播放后续内容。

图3为本发明多屏互动方法一个应用实施例的流程示意图,如图3所示,该实施例的多屏互动方法包括:

S301,手机终端和4K机顶盒通过智能家庭网关接入家庭局域网。

S302,手机向流媒体服务平台请求播放具有720P分辨率的视频。

S303,手机在家庭局域网内向智能家庭网关发起甩屏请求。

S304,智能家庭网关收到手机发起的甩屏请求后,在转发之前,通过甩屏插件调用网关DPI引擎,向DPI数据库查询甩屏任务目标设备的类型。

S305,智能家庭网关根据甩屏请求的目标设备类型,自动修改甩屏请求为适合4K机顶盒在电视屏上播放的具有4K分辨率的流媒体文件请求。

S306,智能家庭网关将修改后的甩屏请求发送给4K机顶盒。

S307,4K机顶盒收到修改后的甩屏请求后,向流媒体服务平台请求具有4K分辨率的流媒体文件。

图4为本发明多屏互动系统一个实施例的结构示意图,如图4所示,该实施例的多屏互动系统包括:源终端,流媒体服务平台和家庭网关,其中:

源终端401,用于从流媒体服务平台402获取第一流媒体并向家庭网关403发送第一甩屏请求。

流媒体服务平台402,用于向源终端401发送第一流媒体。

家庭网关403,用于生成播放第一流媒体的第二甩屏请求并发送到目标终端404。

目标终端404,用于根据第二甩屏请求播放与第一流媒体相对应的目标媒体。本发明实施例提出的上述多屏互动系统,通过源终端从流媒体服务平台获取第一流媒体并向家庭网关发送第一甩屏请求,家庭网关生成播放第一流媒体的第二甩屏请求并发送到目标终端,目标终端根据第二甩屏请求播放与第一流媒体相对应的目标媒体,从而实现了多终端之间多屏互动操作,可完成自动切换最佳分辨率,为用户节省操作,有效提升了用户体验。

在本发明多屏互动系统的一个具体实施方式中,源终端401具体从流媒体服务平台402请求第一流媒体,并通过家庭网关403向目标终端404发起第一甩屏请求;其中,第一甩屏请求包括第一流媒体的内容标识ID和目标终端404ID;

家庭网关403具体根据目标终端404ID查询目标终端404的设备参数,将第二甩屏请求发送给目标终端404;其中,第二甩屏请求包括与目标终端404的设备参数相匹配的期望媒体参数和第一流媒体的内容ID。

在本发明多屏互动系统的另一个具体实施方式中,目标终端404具体根据第一流媒体的内容ID向流媒体服务平台402获取并播放具有期望媒体参数的第二流媒体;其中,期望媒体参数包括第二流媒体的分辨率和码率。

在本发明多屏互动系统的另一个实施例中,源终端401和目标终端404还用于分别向家庭网关403发送接入请求,接入请求包括源终端401和目标终端404的ID。

家庭网关403还用于在验证源终端401和目标终端404的ID通过后,允许源终端401和目标终端404接入家庭局域网。

图5为本发明多屏互动系统另一个实施例的结构示意图,与图4所示实施例相比,该实施例的多屏互动系统包括还包括:DPI数据库505,用于存储目标终端404的设备参数。

在该实施例中,家庭网关403具体在收到第一甩屏请求后,调用网关深度分组检测DPI引擎,根据目标终端404ID向DPI数据库505查询目标终端404的设备参数,设备参数包括目标终端404所能支持的分辨率和码率。

在本发明上述多屏互动系统各实施例中,流媒体服务平台402还用于根据第一流媒体的内容ID,从流媒体数据库中查找内容ID对应的流媒体数据列表,并根据期望媒体参数从流媒体数据列表中选取与期望媒体参数匹配的流媒体文件发送给目标终端404;其中,流媒体列表包括多个不同分辨率和不同码率的同一流媒体内容的流媒体文件。

在本发明多屏互动系统的一个可选实施例中,家庭网关403还用于通过DPI引擎实时监控流媒体文件的媒体内容,当监测媒体内容中出现与预设媒体内容相同的内容时,中断流媒体服务平台402向目标终端404发送流媒体文件,并向源终端401发送暂停甩屏消息。

可选地,在上述实施例中,家庭网关403还用于当监测媒体内容中没有与预设媒体内容相同的内容时,允许流媒体服务平台402继续向目标终端404发送流媒体文件,并向源终端401发送继续甩屏消息。

图6为本发明家庭网关一个实施例的结构示意图,如图6所示,该实施例的多屏互动系统包括:接收单元601,查询单元602和发送单元603,其中:

接收单元601,用于接收源终端向目标终端发起第一甩屏请求;其中,第一甩屏请求包括第一流媒体的内容标识ID和目标终端ID。

查询单元602,用于根据目标终端ID查询目标终端的设备参数。

发送单元603,用于将第二甩屏请求发送给目标终端;其中,第二甩屏请求包括与目标终端的设备参数相匹配的期望媒体参数和第一流媒体的内容ID。

图7为本发明家庭网关另一个实施例的结构示意图,与图6实施例相比,该实施例的多屏互动系统还包括:DPI引擎704,用于根据目标终端ID向DPI数据库查询目标终端的设备参数,设备参数包括目标终端所能支持的分辨率和码率。

查询单元602具体通过调用网关DPI引擎704向DPI数据库查询目标终端的设备参数。

图8为本发明家庭网关又一个实施例的结构示意图,与图7实施例相比,该实施例的多屏互动系统还包括:监测单元805,用于通过DPI引擎704实时监控流媒体文件的媒体内容,当监测媒体内容中出现与预设媒体内容相同的内容时,中断流媒体服务平台向目标终端发送流媒体文件,并向源终端发送暂停甩屏消息。

可选地,在该实施例中,监测单元还用于当监测媒体内容中没有与预设媒体内容相同的内容时,允许流媒体服务平台继续向目标终端发送流媒体文件,并向源终端发送继续甩屏消息。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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