Miracast服务启动方法、智能电视及存储介质与流程

文档序号:13941489阅读:712来源:国知局

本发明涉及无线通讯技术领域,尤其涉及miracast服务启动方法、智能电视及计算机可读存储介质。



背景技术:

近年来,智能手机大量普及,但是由于智能手机屏幕较小,无法给用户提供较好的观影体验,使得用户希望将手机屏幕投放到电视上观看。

基于上述用户需求,目前电视机厂商和机顶盒厂商都加入了对miracast(miracast是wi-fialliance于2012年9月19日宣布启动的wi-ficertifiedmiracasttm认证项目。miracast设备提供简化发现和设置,用户可以迅速在设备间传输视频。该技术与认证项目由wi-fi联盟中的移动与消费性电子设备制造商及芯片厂商共同制定)协议的支持,可以实现支持miracast协议的安卓智能手机屏幕投放到电视上观看。

虽然,目前电视机和机顶盒对miracast协议做了支持,但是都需要用户进行复杂的操作才能使用此功能,并且在使用该功能时,电视机本身的网络也会断掉。



技术实现要素:

本发明的主要目的在于提供一种miracast服务启动方法、智能电视及计算机可读存储介质,旨在解决现有技术中使用miracast功能将终端屏幕投放至电视机需要复杂的用户操作且会导致电视机网络断开的技术问题。

为实现上述目的,本发明提供一种miracast服务启动方法,所述miracast服务启动方法包括:

当检测到安卓系统启动完成,启动预置miracast服务;

加载预置无线网卡,开启点对点模式及站点模式。

优选地,所述加载预置无线网卡,开启点对点模式及站点模式之后包括:

检测是否接收到终端发送的配对请求,若接收到终端发送的配对请求,则对所述终端进行身份认证;

当对所述终端身份认证通过后,反馈配对确认信息至所述终端;

接收所述终端在接收到所述配对确认信息后发送的屏幕数据,在预置显示器上显示所述屏幕数据对应的画面内容。

优选地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的配对码;

检测所述配对码是否为合法配对码,若所述配对码为合法配对码,则对所述终端的身份认证通过,若所述配对码不为合法配对码,则对所述终端的身份认证不通过。

优选地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证还包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的所述终端的身份信息;

检测是否存在所述身份信息对应的历史配对记录,若存在,则对所述终端的身份认证通过,若不存在,则对所述终端的身份认证不通过。

优选地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证之后包括:

当对所述终端的身份认证不通过时,输出告警。

此外,为实现上述目的,本发明还提供一种智能电视,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的miracast服务启动程序,所述miracast服务启动程序被处理器执行时实现如上所述的miracast服务启动方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有miracast服务启动程序,所述miracast服务启动程序被处理器执行时实现如上所述的miracast服务启动方法的步骤。

本发明中,当检测到安卓系统启动完成,启动预置miracast服务,加载预置无线网卡,开启点对点模式即站点模式。通过本发明,安卓系统启动完成后,启动预置miracast服务,相当于将miracast服务作为电视系统服务启动,后续无需用户手动操作来启用miracast服务;加载预置无线网卡,基于无线网卡的concurrent(并发)技术,使点对点模式及站点模式同时开启,点对点模式实现与终端设备的配对、连接,从而接收终端的屏幕数据,在电视屏幕上播放该屏幕数据对应的画面,即实现将终端屏幕投放至电视屏幕,站点模式实现电视连接网络的操作,保证了电视在使用miracast功能时自身的网络连接不中断。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的智能电视结构示意图;

图2为本发明miracast服务启动方法第一实施例的流程示意图;

图3为现有技术中智能电视软件启动过程一实施例的原理示意图;

图4为本发明miracast服务启动方法一实施例的原理示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的智能电视结构示意图。

本实施例中,智能电视支持miracast协议。

miracast是wi-fialliance于2012年9月19日宣布启动的wi-ficertifiedmiracasttm认证项目。miracast设备提供简化发现和设置,用户可以迅速在设备间传输视频。该技术与认证项目由wi-fi联盟中的移动与消费性电子设备制造商及芯片厂商共同制定。miracast用户可以尽情在大屏电视上浏览智能手机拍下的照片,通过会议室投影仪实时共享笔记本屏幕,或者在平板电脑上收看家庭电视机顶盒的直播节目。miracast通过wi-ficertifiedwi-fidirecttm形成连接,因此无需接入任何wi-fi网络——miracast认证设备内部具备连接功能。miracast支持保护内容串流,使设备可以接收电影和其它受版权保护的材料。为了保护高级内容,miracast对今天广泛应用于hdmi®和displayport等有线界面的受信任内容保护机制进行了无线改编。另外,每台设备都自动启用全新wpa2tm安全保护,保证所有多媒体内容传输的隐密性。

miracast建立在其他几项wi-fi联盟所发展的基础技术之上,包括无线传输技术802.11n(兼容于未来其他传输规格如802.11ac)、点对点连接技术的wi-fidirect与tdls(tunneleddirectlinksetup)、安全性方面的wpa2(wi-fiprotectedaccess2)加密、提供服务质量(qos)及流量管理的wmm(wi-fimultimedia)技术、省电相关机制的wmmpowersave技术,以及方便用户配置网络的wps(wi-fiprotectedsetup)技术。

如图1所示,该智能电视可以包括:处理器1001,例如cpu,网络接口1004,无线网卡1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的智能电视结构并不构成对智能电视的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及miracast服务启动程序。

在图1所示的智能电视中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的miracast服务启动程序,并执行以下操作:

当检测到安卓系统启动完成,启动预置miracast服务;

加载预置无线网卡,开启点对点模式及站点模式。

进一步地,所述加载预置无线网卡,开启点对点模式及站点模式之后包括:

检测是否接收到终端发送的配对请求,若接收到终端发送的配对请求,则对所述终端进行身份认证;

当对所述终端身份认证通过后,反馈配对确认信息至所述终端;

接收所述终端在接收到所述配对确认信息后发送的屏幕数据,在预置显示器上显示所述屏幕数据对应的画面内容。

进一步地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的配对码;

检测所述配对码是否为合法配对码,若所述配对码为合法配对码,则对所述终端的身份认证通过,若所述配对码不为合法配对码,则对所述终端的身份认证不通过。

进一步地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证还包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的所述终端的身份信息;

检测是否存在所述身份信息对应的历史配对记录,若存在,则对所述终端的身份认证通过,若不存在,则对所述终端的身份认证不通过。

进一步地,所述若接收到终端发送的配对请求,则对所述终端进行身份认证之后包括:

当对所述终端的身份认证不通过时,输出告警。

参照图2,图2为本发明miracast服务启动方法第一实施例的流程示意图。

在一实施例中,miracast服务启动方法包括:

步骤s10,当检测到安卓系统启动完成,启动预置miracast服务;

步骤s20,加载预置无线网卡,开启点对点模式及站点模式。

参照图3,图3为现有技术中智能电视软件启动过程一实施例的原理示意图。首先是uboot-kernel启动,即内核启动,当uboot-kernel启动完成后,android系统启动,android系统启动完成时,即android系统启动的标志位service.bootanim.exit为1时,电视系统服务启动,其中电视系统服务中不包含miracast服务,电视系统服务启动完成后,在电视屏幕上显示电视主界面。之后,若用户需要启用miracast服务,则需要使用遥控器从电视服务选项菜单中选择miracast服务,并确认开启,电视接收到开启指令后,开启miracast服务。即在现有技术中,电视开机后,需要用户通过手动操作来开启miracast服务,对用户来说不够便利,对一些不熟悉智能电视操作的用户来说甚至无法开启智能电视的miracast服务。

参照图4,图4为本发明miracast服务启动方法一实施例的原理示意图。本实施例中,首先是uboot-kernel启动,即内核启动,uboot-kernel启动完成后,android系统启动完成时,即android系统启动的标志位service.bootanim.exit为1时,并发启动电视系统服务以及miracast服务。电视系统服务启动后的后续流程与现有技术一样,miracast服务启动后,加载无线网卡,基于无线网卡的concurrent(并发)技术,使点对点模式及站点模式同时开启,点对点模式实现与终端设备的配对、连接,从而接收终端的屏幕数据,在电视屏幕上播放该屏幕数据对应的画面,即实现将终端屏幕投放至电视屏幕,站点模式实现电视连接网络的操作,保证了电视在使用miracast功能时自身的网络连接不中断。当点对点模式及站点模式启动后,还可以发出通知,告知用户miracast服务已准备就绪,例如以语音的方式发出通知,通过扬声器播放“miracast服务已准备就绪”的语音通知,或是在电视界面预置位置显示“miracast服务已准备就绪”字样。

其中,点对点模式实现与终端设备的配对、连接,从而接收终端的屏幕数据需基于wi-fidirect技术实现。wi-fidirect,2010年10月,wi-fialliance(wi-fi联盟)发布wi-fidirect白皮书,白皮书中介绍了有关于这种技术的基本信息、这种技术的特点和这种技术的功能,wi-fidirect标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面则比蓝牙有大幅提升。按照定义,wi-ficertifiedwi-fidirect设备是支持对等连接的设备,这种设备既支持基础设施网络,也支持p2p连接。wi-fidirect设备能够作为典型的站点(sta)加入基础设施网络,而且必须支持wi-fiprotectedsetup加入者功能。wi-fidirect设备通过组建小组(以一对一或一对多的拓扑形式)来建立连接,小组的工作形式与基础设施bss类似。由一部wi-fidirect设备负责整个小组,包括控制哪部设备加入、小组何时启动和终止等。这种设备对于传统客户设备而言就是一部接入点,能够提供基础设施接入点所提供的部分服务。最初,wi-fialliance&reg联盟的这一新标准原名为“wi-fipeer-to-peer”,而最终定名为wifidirect,面向各种wi-fi设备,从电脑到手机、到电脑外设,到家电等等。符合该标准的设备无需热点和路由器,就可以方便的和其他设备实现直接连接,传输数据或共享应用。wi-fidirect可以支持一对一直连,也可以实现多台设备同时连接,并且wi-fidirect标准将会支持所有的wi-fi设备,从11a/b/g至11n,不同标准的wi-fi设备之间也可以直接互联。

站点模式:类似于无线终端,本身并不接受无线的接入,它可以连接到ap,一般无线网卡即工作在该模式。

本实施例中,当检测到安卓系统启动完成,启动预置miracast服务,加载预置无线网卡,开启点对点模式即站点模式。通过本实施例,安卓系统启动完成后,启动预置miracast服务,相当于将miracast服务作为电视系统服务启动,后续无需用户手动操作来启用miracast服务;加载预置无线网卡,基于无线网卡的concurrent(并发)技术,使点对点模式及站点模式同时开启,点对点模式实现与终端设备的配对、连接,从而接收终端的屏幕数据,在电视屏幕上播放该屏幕数据对应的画面,即实现将终端屏幕投放至电视屏幕,站点模式实现电视连接网络的操作,保证了电视在使用miracast功能时自身的网络连接不中断。

进一步的,本发明miracast服务启动方法一实施例中,所述加载预置无线网卡,开启点对点模式及站点模式之后包括:

检测是否接收到终端发送的配对请求,若接收到终端发送的配对请求,则对所述终端进行身份认证;

当对所述终端身份认证通过后,反馈配对确认信息至所述终端;

接收所述终端在接收到所述配对确认信息后发送的屏幕数据,在预置显示器上显示所述屏幕数据对应的画面内容。

本实施例中,加载预置无线网卡,开启点对点模式及站点模式之后,智能电视端的miracast服务已经开启,无需用户再去通过手动操作开启,用户仅需操作终端与智能电视进行配对即可,配对成功后,终端屏幕播放的内容便可投放至电视屏幕上。

本实施例中,终端例如智能手机,且该智能手机支持wifi-direct技术。wi-fidirect是一种认证标志,带有该标志的设备均支持一种具有突破意义的新技术,这种技术能够实现wi-fi设备的直接互联,帮助用户以更为简单而便捷的方式完成打印、共享、同步和显示等任务。带有wi-ficertifiedwi-fidirect标志的产品可以在不加入传统的家庭、办公或热点网络的情况下互相连接。利用这种技术,电视、手机、相机、打印机、pc与游戏设备将能够互相直接连接,以迅速而轻松地传输内容、共享应用。用户在智能手机上操作,通过开启智能手机的miracast服务,基于wifi-direct技术,搜索智能手机周围开启了miracast服务的设备,并将发现的开启了miracast服务的设备的名称以列表形式展现在手机屏幕上。

本发明一实施例中,智能手机与智能电视的配对过程可以是:用户在待选列表中选择该智能电视的名称,智能手机接收到用户的操作,发送配对请求至该智能电视。智能电视接收到该配对请求后,反馈确认接收信息至智能手机,智能手机接收到该确认接收信息后,确定智能电视接收到了配对请求,接着在智能手机屏幕上弹出输入框,并提示用户输入配对码。智能电视中存储有合法配对码,例如“abcd”,该合法配对码由用户预先设置。当用户在输入框中输入“abcd”,点击确认后,智能手机将该配对码“abcd”发送至智能电视,智能电视接收到该配对码“abcd”后,与存储的合法配对码“abcd”进行对比,当检测到智能手机发送的配对码与智能电视中存储的合法配对码一致时,则对该智能手机的身份认证通过,反馈配对确认信息至该智能手机。当智能手机接收到配对确认信息后,便基于wifi-direct技术与该智能电视建立通讯连接,将自身的屏幕数据发送至智能电视,智能电视接收到智能手机发送的屏幕数据后,便将该屏幕数据对应的画面内容显示在智能电视屏幕上,如此便实现了将智能手机的屏幕画面投放至智能电视屏幕。

本发明另一可选实施例中,智能手机与智能电视的配对过程还可以是:用户在待选列表中选择该智能电视的名称,智能手机接收到用户的操作,发送配对请求至该智能电视。智能电视接收到该配对请求后,获取该配对请求对应的终端身份信息。例如,获取该配对请求对应的终端的名称信息。例如,在本实施例中,发送该配对请求的智能手机的名称为“aaa”,则智能电视获取到的该配对请求对应的终端的身份信息为“aaa”。在智能电视中存储了曾经与该智能电视进行过成功配对的终端的名称信息。例如,智能电视中存储的曾经与该智能电视进行过成功配对的终端的名称信息包括:“aaa”、“bbb”、“ccc”,当前收到的配对请求对应的智能手机的名称为“aaa”,根据历史配对记录,表明该智能手机曾经与该智能电视成功配对,则对该智能手机的身份认证通过,反馈配对确认信息至该智能手机。当智能手机接收到配对确认信息后,便基于wifi-direct技术与该智能电视建立通讯连接,将自身的屏幕数据发送至智能电视,智能电视接收到智能手机发送的屏幕数据后,便将该屏幕数据对应的画面内容显示在智能电视屏幕上,如此便实现了将智能手机的屏幕画面投放至智能电视屏幕。

通过本实施例,当电视开机后,由于电视的miracast服务随着电视系统服务一同启动了,用户若需使用电视的miracast服务,无需再对电视进行手动操作以供开启miracast服务,仅需操作终端,当终端与智能电视配对成功后,便可实现将终端的屏幕画面投放至智能电视屏幕。免去了用户手动开启智能电视miracast服务的过程,使得用户使用miracast服务更加便捷,提升用户使用体验。

进一步的,本发明miracast服务启动方法一实施例中,所述若接收到终端发送的配对请求,则对所述终端进行身份认证包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的配对码;

检测所述配对码是否为合法配对码,若所述配对码为合法配对码,则对所述终端的身份认证通过,若所述配对码不为合法配对码,则对所述终端的身份认证不通过。

本发明一实施例中,用户在智能手机上操作,通过开启智能手机的miracast服务,基于wifi-direct技术,搜索智能手机周围开启了miracast服务的设备,并将发现的开启了miracast服务的设备的名称以列表形式展现在手机屏幕上。用户在待选列表中选择该智能电视的名称,智能手机接收到用户的操作,发送配对请求至该智能电视。智能电视接收到该配对请求后,反馈确认接收信息至智能手机,智能手机接收到该确认接收信息后,确定智能电视接收到了配对请求,接着在智能手机屏幕上弹出输入框,并提示用户输入配对码。智能电视中存储有合法配对码,例如“abcd”,该合法配对码由用户预先设置。当用户在输入框中输入“abcd”,点击确认后,智能手机将该配对码“abcd”发送至智能电视,智能电视接收到该配对码“abcd”后,与存储的合法配对码“abcd”进行对比,当检测到智能手机发送的配对码与智能电视中存储的合法配对码一致时,则对该智能手机的身份认证通过,反馈配对确认信息至该智能手机。当智能手机接收到配对确认信息后,便基于wifi-direct技术与该智能电视建立通讯连接,将自身的屏幕数据发送至智能电视,智能电视接收到智能手机发送的屏幕数据后,便将该屏幕数据对应的画面内容显示在智能电视屏幕上,如此便实现了将智能手机的屏幕画面投放至智能电视屏幕。

通过本实施例,当电视开机后,由于电视的miracast服务随着电视系统服务一同启动了,用户若需使用电视的miracast服务,无需再对电视进行手动操作以供开启miracast服务,仅需操作终端进行与智能电视的配对,当终端与智能电视配对成功后,便可实现将终端的屏幕画面投放至智能电视屏幕。免去了用户手动开启智能电视miracast服务的过程,使得用户使用miracast服务更加便捷,提升用户使用体验。

进一步的,本发明miracast服务启动方法一实施例中,所述若接收到终端发送的配对请求,则对所述终端进行身份认证还包括:

若接收到终端发送的配对请求,则获取所述配对请求对应的所述终端的身份信息;

检测是否存在所述身份信息对应的历史配对记录,若存在,则对所述终端的身份认证通过,若不存在,则对所述终端的身份认证不通过。

本发明一实施例中,用户在智能手机上操作,通过开启智能手机的miracast服务,基于wifi-direct技术,搜索智能手机周围开启了miracast服务的设备,并将发现的开启了miracast服务的设备的名称以列表形式展现在手机屏幕上。用户在待选列表中选择该智能电视的名称,智能手机接收到用户的操作,发送配对请求至该智能电视。智能电视接收到该配对请求后,获取该配对请求对应的终端身份信息。例如,获取该配对请求对应的终端的名称信息。例如,在本实施例中,发送该配对请求的智能手机的名称为“aaa”,则智能电视获取到的该配对请求对应的终端的身份信息为“aaa”。在智能电视中存储了曾经与该智能电视进行过成功配对的终端的名称信息。例如,智能电视中存储的曾经与该智能电视进行过成功配对的终端的名称信息包括:“aaa”、“bbb”、“ccc”,当前收到的配对请求对应的智能手机的名称为“aaa”,根据历史配对记录,表明该智能手机曾经与该智能电视成功配对,则对该智能手机的身份认证通过,反馈配对确认信息至该智能手机。当智能手机接收到配对确认信息后,便基于wifi-direct技术与该智能电视建立通讯连接,将自身的屏幕数据发送至智能电视,智能电视接收到智能手机发送的屏幕数据后,便将该屏幕数据对应的画面内容显示在智能电视屏幕上,如此便实现了将智能手机的屏幕画面投放至智能电视屏幕。本实施例中,当历史配对记录中不存在该配对请求对应的终端的身份信息时,则通过接收终端发送的配对码与智能电视中存储的合法配对码进行对比,若终端发送的配对码与合法配对码一致,则对该终端的身份认证通过,若终端发送的配对码与合法配对码不一致,则对该终端的身份认证不通过,基于配对码对终端进行身份认证的过程在上述以详细描述,在此不做赘述。

通过本实施例,当电视开机后,由于电视的miracast服务随着电视系统服务一同启动了,用户若需使用电视的miracast服务,无需再对电视进行手动操作以供开启miracast服务,仅需操作终端进行与智能电视的配对,当终端与智能电视配对成功后,便可实现将终端的屏幕画面投放至智能电视屏幕。免去了用户手动开启智能电视miracast服务的过程,使得用户使用miracast服务更加便捷,提升用户使用体验。

进一步的,本发明miracast服务启动方法一实施例中,所述若接收到终端发送的配对请求,则对所述终端进行身份认证之后包括:

当对所述终端的身份认证不通过时,输出告警。

本实施例中,当通过上述方式对终端进行身份认证,且对终端的身份认证不通过时,输出告警。本实施例中,输出告警的形式可以是:语音,例如发出“与设备xxx(设备名)配对失败”的提示音;文字,例如在电视屏幕上预设位置显示“与设备xxx(设备名)配对失败”的文字信息;灯光闪烁,例如智能电视的呼吸灯闪烁10下。

本实施例中,当智能电视对终端的身份认证不通过时,即当前无法与终端进行配对,发出告警,以供提示用户重新操作终端与智能电视进行配对。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有miracast服务启动程序,所述miracast服务启动程序被处理器执行时实现如上所述的miracast服务启动方法的步骤。

本发明计算机可读存储介质的具体实施例与上述miracast服务启动方法的各个实施例基本相同,在此不做赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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