一种无线投屏方法、终端设备及存储介质与流程

文档序号:16467618发布日期:2019-01-02 22:52阅读:161来源:国知局
一种无线投屏方法、终端设备及存储介质与流程
本发明涉及无线传输领域,尤其涉及一种无线投屏方法、终端设备及存储介质。
背景技术
:随着无线通信技术的发展,用户对视听体验的要求越来越高。例如,当用户在终端设备如电脑、手机上观看资料如视频时,会觉得终端设备的屏幕太小而无法满足观影需求,从而提出将终端设备的屏幕和电视的屏幕快速联动起来,从而将终端设备上的视频发送到电视上进行播放的要求,毫无疑问电视的大屏幕能带给用户更好的视觉体验。目前,实现两个屏幕间快速联动的常用方法包括利用vga接收、hdmi接口等有线连接方式。显然,这种方法受到固定接口和数据传输线的限制,因此wi-fi联盟提出了miracast无线投屏技术,并在2012年的国际消费电子展上宣布完成了相关的无线显示标准。尽管miracast技术已经趋于成熟,但在实际使用中的便捷性差、操作效率低。技术实现要素:本发明实施例提供一种无线投屏方法、终端设备及存储介质。可以提高无线投屏的便捷性和操作效率。本发明实施例第一方面提供了一种无线投屏方法,包括:当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;获取所述多个设备中每个设备的使用信息和当前网络质量;根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;与所述目标设备建立无线连接;向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。其中,所述根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备包括:根据所述使用信息和所述当前网络质量,确定所述每个设备的投屏优先级;根据所述投屏优先级,从所述多个设备中选择所述目标设备。其中,所述根据所述投屏优先级,从所述多个设备中选择所述目标设备包括:根据所述投屏优先级,显示所述多个设备的设备标识;根据用户输入的针对所述设备标识的选择指令,从所述多个设备中选择所述目标设备。其中,所述根据所述使用信息和所述当前网络质量,确定所述每个设备的投屏优先级包括:根据所述使用信息,确定所述每个设备的所述投屏优先级;若所述多个设备的所述使用信息相同,则根据所述当前网络质量,确定所述每个设备的所述投屏优先级。其中,所述使用信息包括所述每个设备与所述终端设备的累积连接次数;所述当前网络质量包括所述每个设备与所述终端设备之间的连接信号强度;所述根据所述使用信息和所述当前网络质量,确定所述每个设备的投屏优先级包括:将所述累积连接次数超过第一阈值、且所述连接信号强度最强的设备的所述投屏优先级确定为最高优先级;或将所述连接信号强度超过第二阈值、且所述累积连接次数最多的设备的所述投屏优先级确定为最高优先级。其中,所述获取所述多个设备中每个设备的使用信息包括:从预设信息库中查找与所述每个设备对应的所述累积连接次数,所述预设信息库中包括所述多个设备与所述累积连接次数的对应关系。其中,所述根据所述投屏优先级,显示所述多个设备包括:按照所述投屏优先级从高到低的顺序,排列所述多个设备的设备标识;显示排列后的所述多个设备的设备标识。其中,所述向所述目标设备发送所述目标文件之后,还包括:当检测到所述目标文件播放完成时,向所述目标设备发送提示信息,所述提示信息用于指示所述目标设备提醒用户是否继续播放下一个文件。其中,所述向所述目标设备发送所述目标文件之后,还包括:接收用户输入的语音信息;对所述语音信息进行识别,确定所述语音信息中所包含的控制指令;向所述目标设备发送所述控制指令,所述控制指令用于指示所述目标设备控制所述目标文件的播放。其中,所述向所述目标设备发送所述目标文件之后,还包括:获取在向所述目标设备发送所述目标文件过程中用户停止操作的时长;当所述累积时长超过第三阈值时,关闭所述终端设备的显示屏。相应地,本发明实施例第二方面提供了一种终端设备,包括:确定模块,用于当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;获取模块,用于获取所述多个设备中每个设备的使用信息和当前网络质量;选择模块,用于根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;连接模块,用于与所述目标设备建立无线连接;发送模块,用于向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。其中,所述选择模块还用于:根据所述使用信息和所述当前网络质量,确定所述每个设备的投屏优先级;根据所述投屏优先级,从所述多个设备中选择所述目标设备。其中,所述终端设备还包括显示模块,用于:根据所述投屏优先级,显示所述多个设备的设备标识;所述选择模块还用于:根据用户输入的针对所述设备标识的选择指令,从所述多个设备中选择所述目标设备。其中,所述选择模块还用于:根据所述使用信息,确定所述每个设备的投屏优先级;若所述多个设备的所述使用信息相同,则根据所述当前网络质量,确定所述每个设备的所述投屏优先级。其中,所述使用信息包括所述每个设备与所述终端设备的累积连接次数;所述当前网络质量包括所述每个设备与所述终端设备之间的连接信号强度;所述选择模块还用于:将所述累积连接次数超过第一阈值、且所述连接信号强度最强的设备的所述投屏优先级确定为最高优先级;或将所述连接信号强度超过第二阈值、且所述累积连接次数最多的设备的所述投屏优先级确定为最高优先级。其中,所述获取模块还用于:从预设信息库中查找与所述每个设备对应的所述累积连接次数,所述预设信息库中包括所述多个设备与所述累积连接次数的对应关系。其中,所述显示模块还用于:按照所述投屏优先级从高到低的顺序,排列所述多个设备的设备标识;显示排列后的所述多个设备的设备标识。其中,所述发送模块还用于:当检测到所述目标文件播放完成时,向所述目标设备发送提示信息,所述提示信息用于所述目标设备提醒用户是否继续播放下一个文件。其中,所述终端设备还包括接收模块,用于:接收用户输入的语音信息;所述发送模块还用于:对所述语音信息进行识别,确定所述语音信息中所包含的控制指令;向所述目标设备发送控制指令,所述控制指令用于指示所述目标设备控制所述目标文件的播放。其中,所述发送模块还用于:获取在向所述目标设备发送所述目标文件过程中用户停止操作的时长;当所述累积时长超过第三阈值时,关闭所述终端设备的显示屏。相应地,本发明实施例第三方面提供了一种终端设备,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行本发明实施例第一方面提供的一种无线投屏方法。相应地,本发明实施例提供了一种存储介质,其中,所述存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种无线投屏方法。相应地,本发明实施例提供了一种应用程序,其中,所述应用程序用于在运行时执行本发明实施例第一方面公开的一种无线投屏方法。实施本发明实施例,当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;接着获取所述多个设备中每个设备的使用信息和当前网络质量;然后根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;最后在与所述目标设备建立无线连接后向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。可以提高无线投屏的便捷性和操作效率。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种无线投屏系统的结构示意图;图2是本发明实施例提供的一种无线投屏方法的流程示意图;图3是本发明实施例提供的一种输入投屏指令方法的示意图图4是本发明实施例提供的一种显示设备标识的示意图;图5是本发明实施例提供的另一种无线投屏方法的流程示意图;图6是本发明实施例提供的投屏效果的示意图;图7是本发明实施例提供的一种终端设备的结构示意图;图8是本发明实施例提供的另一种终端设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,图1是本发明实施例提供的一种无线投屏系统的结构示意图。如图所示,本发明实施例中的无线投屏系统包括终端设备和其他设备,终端设备和其他设备均为基于miracast技术的设备。其中,终端设备可以是手机、笔记本电脑和平板电脑等。其他设备可以是投影仪、电视,也可以是笔记本电脑、平板电脑等。当终端设备检测到用户输入的投屏指令后,可以确定其他设备中与该终端设备连接在同一无线网络(如无线保真(wireless-fidelity,wi-fi)局域网)中的多个设备,接着从多个设备中选择目标设备,并与目标设备建立无线连接,如miracast连接。然后根据wi-fi协议向目标设备传送目标文件。目标设备在接收到目标文件后,以镜像的方式展示目标文件。基于上述无线投屏系统,本发明提出以下无线投屏方法。请参考图2,图2是本发明实施例提供的一种无线投屏方法的流程示意图。如图所示,本发明实施例中的方法包括:s201,当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备。具体实现中,目标文件可以为视频文件、图片文件和演示文档等。终端设备可以自动检测无线接口端,发现与该终端设备连接在同一无线网络中的设备。如图3所示,手机当前连接在名称为acb的wi-fi局域网中,并且用户正在该手机上查看图片,若手机检测到用户点击“投屏”按钮,则立即搜索当前连接在abcwi-fi局域网中的其他多个设备。s202,获取所述多个设备中每个设备的使用信息和当前网络质量。具体实现中,使用信息可以包括多个设备中每个设备与终端设备的累积连接次数;当前网络质量可以包括所述每个设备与终端设备之间的连接信号强度。其中,终端设备可以但不限于根据接收到的每个设备的连接信号的功率来确定连接信号强度。其中,累积连接次数是终端设备和每个设备因投屏而进行无线连接的连接次数。终端设备可以建立预设信息库,预设信息库中可以录入终端设备经常用来进行投屏的设备的使用信息,如设备标识和累积连接次数等,并在预设信息库中建立每个常用设备与累积连接次数的对应关系。因此,当终端设备需要获取某个设备的累积连接次数时,可以从预设信息库中进行查询。其中,若无法从预设信息库中查找到某个设备的累积次数时,表示预设信息库中不包含该设备的使用信息,则可以将该设备的累积连接次数确定为0。可选的,为了达到实时更新预设信息库中的目的,可以当终端设备与其他不包含在预设信息库中的设备进行连接并投屏时,将该设备的设备标识存入预设信息库并记录累积连接次数。s203,根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备。具体实现中,可以首先根据使用信息和当前网络质量,确定每个设备的投屏优先级。其中,可以先根据使用信息,确定每个设备的投屏优先级,其中,可以按照累积连接次数越多投屏优先级越高的规则来确定投屏优先级。若使用信息相同,再根据当前网络质量来确定投屏优先级,其中,可以按照连接信号强度越高投屏优先级越高的规则来确定投屏优先级。例如,手机与平板电脑、电视、投影仪的累积连接次数分别为8、10和8,则可以确定电视的投屏优先级高于平板电脑和投影仪。同时手机检测到的当前与平板电脑的连接信号强度高于与投影仪的连接信号强度,从而确定平板电脑的投屏优先级高于投影仪。最终确定平板电脑、电视和投影仪的投屏优先级从高到低依次为电视、平板电脑、投影仪。可选的,可以将累积连接次数超过第一阈值、且连接信号强度最强的设备的投屏优先级确定为最高优先级;或将连接信号强度超过第二阈值、且累积连接次数最多的设备的投屏优先级确定为最高优先级。其中,第一阈值可以为5、10等任意整数。连接信号强度可但不限于用连接信号的功率来衡量,因此,第二阈值可以但不限于为-100分贝毫瓦(dbm)。可选的,针对所述多个设备,在预设信息库中仅包含其中部分设备的使用信息,而其他设备的使用信息不包含在预设信息库中,因此可以确定该部分设备的投屏优先级高于其他设备。例如,与手机连接在同一个wi-fi局域网中的设备包括设备xx1、设备xx2、设备xx3以及设备xx4。预设信息库如表1所示,因为设备xx4不包含在预设信息库中,于是确定设备xx1、设备xx2和设备xx3的投屏优先级高于设备xx4。然后,根据累积连接次数,确定设备xx1、设备xx2和设备xx3的投屏优先级从高到低依次为设备xx1、设备xx3、设备xx2。最终确定设备xx1、设备xx2、设备xx3以及设备xx4的投屏优先级从高到低依次为设备xx1、设备xx3、设备xx2、设备xx4。表1.预设信息库设备名称累积连接次数xx119xx29xx312然后,根据每个设备的投屏优先级,从多个设备中选择目标设备。其中,可以将投屏优先级最高的设备确定为目标设备。可选的,可以先根据所述投屏优先级,显示多个设备的设备标识。例如,可以按照投屏优先级从高到低的顺序排列设备标识,再显示排列后的设备标识。然后接收用户输入的针对设备标识的选择指令,并根据该选择指令,从多个设备中选择目标设备。例如,如图4所示,先将设备xx1、设备xx2、设备xx3按照投屏优先级从高到低,排列为设备xx1、设备xx3、设备xx2。然后在显示屏上显示设备标识列表。当检测到用户点击其中一个设备标识时,将该设备标识对应的设备确定为目标设备。可选的,若所述多个设备中不包含用户期望投屏的设备,则用户可以检查期望投屏的设备是否开启或该设备的投屏功能是否开启。若未开启,则开启该设备或打开该设备的投屏功能,然后刷新终端设备,以便终端设备重新搜索连接在同一无线网络中的至少一个设备,并根据该至少一个设备中每个设备的使用信息和当前网络质量,从中选择目标设备。s204,与所述目标设备建立无线连接。具体实现中,终端设备可以首先向目标设备发送连接请求,然后接收目标设备发送的确认连接的反馈信息,并向目标设备发送确认连接的确认信息,从而成功建立与目标设备的无线连接。s205,向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。具体实现中,基于wi-fi协议终端设备将目标文件对应的数据流传送给目标设备,目标设备则以镜像方式展示接收到的内容。可选的,针对目前终端设备在投屏过程中,尽管用户长时间不操作终端设备,终端设备也无法自动关闭显示屏的情况,可以获取在向所述目标设备发送所述目标文件的过程中用户停止操作的累积时长,并当累积时长超过第三阈值时,关闭终端设备的显示屏,从而达到节省终端设备的电量的目的。其中,第三阈值可以是1分钟、2分钟等任意时长。在本发明实施例中,当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;接着获取所述多个设备中每个设备的使用信息和当前网络质量;然后根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;最后在与所述目标设备建立无线连接后向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。为用户提供了一键投屏服务,提高了无线投屏的便捷性和操作效率。请参考图5,图5是本发明实施例提供的另一种无线投屏方法的流程示意图。如图所示,本发明实施例中的方法包括:s501,终端设备当检测到用户输入的针对目标文件的投屏指令时,确定与终端设备连接在同一无线网络中的多个设备。本步骤与上一实施例中的s201相同,本步骤不再赘述。s502,终端设备获取所述多个设备中每个设备的使用信息和当前网络质量。本步骤与上一实施例中的s202相同,本步骤不再赘述。s503,终端设备根据使用信息和当前网络质量,从所述多个设备中选择目标设备。本步骤与上一实施例中的s203相同,本步骤不再赘述。s504,终端设备向目标设备发送连接请求。s505,目标设备向终端设备发送反馈信息。具体实现中,目标设备在接收到终端设备发送的连接请求后,目标设备根据当前是否被占用或对应用户是否输入拒绝连接的指令,确定是否与终端设备连接。目标设备可以当接受连接请求时,向终端设备发送反馈信息。s506,终端设备向目标设备发送目标文件。具体实现中,终端设备接收到反馈信息后还可以向目标设备发送确认信息。以便确认连接成功。接着终端设备通过wi-fi协议将目标文件对应的数据流传送给目标设备。其中,目标文件可以为视频文件、音频文件、图片文件和演示文档等等。s507,目标设备展示目标文件。具体实现中,目标设备以镜像方式展示接收到的文件内容。如图6所示,可以将手机中的内容实时投屏显示在电视上,从而提高视觉效果。s508,终端设备向目标设备发送控制指令。具体实现中,在终端设备向目标设备发送目标文件的过程中,终端设备可以接收用户输入的语音信息,接着利用基于矢量量化或神经网络的语音识别技术对该语音信息进行识别,确定该语音信息所包含的控制指令,然后将该控制指令发送给目标设备。s509,目标设备根据控制指令,控制目标文件的播放。具体实现中,控制指令可以为暂停指令、快进指令、快退指令和切换音效模式指令等等。例如:用户将手机上的视频投屏到电视上进行播放时,用户可以在手机上输入语音信息“暂停一下”,则手机利用基于神经网络的语音识别技术识别该语音信息的语义后,向电视发送暂停指令。电视在接收到暂停指令后,暂停播放视频。可选的,在向所述目标设备发送所述目标文件之后,终端设备还可以当检测到目标文件播放完成时,向目标设备发送提示信息,目标设备则根据该提示信息提醒用户播放下一个文件。例如,在用户将手机上的视频投屏到电视上进行播放的情况下,当手机检测到视频播放完成时,向电视发送提示信息,电视可以播报相应的语音提醒信息,提醒用户切换下一个视频。在本发明实施例中,当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;接着获取所述多个设备中每个设备的使用信息和当前网络质量;然后根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;最后在与所述目标设备建立无线连接后向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。为用户提供了一键投屏服务,提高了无线投屏的便捷性和操作效率。请参考图7,图7是本发明实施例提供的一种终端设备的结构示意图。如图所示,本发明实施例中的终端设备包括:确定模块701,用于当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备。具体实现中,可以自动检测无线接口端,发现与终端设备连接在同一无线网络中的设备。获取模块702,用于获取所述多个设备中每个设备的使用信息和当前网络质量。具体实现中,使用信息包括多个设备中每个设备与终端设备的累积连接次数;当前网络质量包括所述每个设备与终端设备之间的连接信号强度。其中,终端设备可以但不限于根据接收到的每个设备的连接信号的功率来确定连接信号强度。其中,累积连接次数是终端设备和每个设备因投屏而产生连接的连接次数。终端设备可以建立预设信息库,预设信息库中可以录入终端设备用来进行投屏的常用设备的设备标识,如设备名称、设备图标等,分别记录与预设信息库中的每个常用设备的累积连接次数,并建立每个常用设备与累积连接次数的对应关系。因此,当终端设备需要获取某个设备的累积连接次数时,可以从预设信息库中进行查询。其中,若无法从预设信息库中查找到某个设备的累积次数时,表示预设信息库中不包含该设备的使用信息,则可以将该设备的累积连接次数确定为0。可选的,为了达到实时更新预设信息库中的目的,可以当终端设备与其他不包含在预设信息库中的设备进行连接并投屏时,将该设备的设备标识存入预设信息库并记录累积连接次数。选择模块703,用于根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备。具体实现中,可以首先根据使用信息和当前网络质量,确定每个设备的投屏优先级。其中,可以先根据使用信息,确定每个设备的投屏优先级。若使用信息相同,再根据当前网络质量来确定投屏优先级,其中,可以按照连接信号强度越高投屏优先级越高的规则来确定投屏优先级。然后根据每个设备的投屏优先级,从多个设备中选择目标设备。其中,可以将投屏优先级最高的设备确定为目标设备。可选的,可以将累积连接次数超过第一阈值、且连接信号强度最强的设备的投屏优先级确定为最高优先级;或将连接信号强度超过第二阈值、且累积连接次数最多的设备的投屏优先级确定为最高优先级。其中,第一阈值可以为5、10等任意整数。连接信号强度可但不限于用连接信号的功率来衡量,因此,第二阈值可以但不限于为-100dbm。可选的,针对所述多个设备,在预设信息库中仅包含其中部分设备的使用信息,而其他设备的使用信息不包含在预设信息库中,因此可以确定该部分设备的投屏优先级高于其他设备。可选的,本发明实施例中的终端设备还包括显示模块,用于根据每个设备的投屏优先级,显示多个设备的设备标识。其中可以先按照投屏优先级从高到低的顺序排列设备标识,再显示排列后的设备标识。然后,选择模块703还用于根据用户输入的针对设备标识的选择指令,从多个设备中选择目标设备。例如,如图4所示,当检测到用户点击其中一个设备标识时,将该设备标识对应的设备确定为目标设备。可选的,若所述多个设备中不包含用户期望投屏的设备,则用户可以检查期望投屏的设备是否开启或该设备的投屏功能是否开启。若未开启,则开启该设备或打开该设备的投屏功能,然后刷新终端设备,以便终端设备重新搜索连接在同一无线网络中的至少一个设备,并根据该至少一个设备中每个设备的使用信息和当前网络质量,从中选择目标设备。连接模块704,用于与所述目标设备建立无线连接。具体实现中,可以首先向目标设备发送连接请求,然后接收目标设备发送的确认连接的反馈信息,并向目标设备发送确认连接的确认信息,从而成功建立与目标设备的无线连接。发送模块705,用于向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。具体实现中,基于wi-fi协议终端设备将目标文件对应的数据流传送给目标设备。可选的,针对目前终端设备在投屏过程中,尽管用户长时间不操作终端设备,终端设备也无法自动关闭显示屏的情况,发送模块705还用于获取在向所述目标设备发送所述目标文件过程中用户停止操作的累积时长,并当累积时长超过第三阈值时,关闭终端设备的显示屏,从而达到节省终端设备的电量的目的。可选的,本发明实施例中的终端设备还包括接收模块,用于接收用户输入的语音信息;发送模块705还用于利用基于矢量量化或神经网络的常用语音识别技术对该语音信息进行识别,确定该语音信息所包含的控制指令,然后将该控制指令发送给目标设备,以便目标设备控制目标文件的播放。可选的,在向目标设备发送目标文件之后,发送模块705还用于当检测到目标文件播放完成时,向目标设备发送提示信息,以便指示目标设备提醒用户播放下一个文件。在本发明实施例中,当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;接着获取所述多个设备中每个设备的使用信息和当前网络质量;然后根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;最后在与所述目标设备建立无线连接后向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。为用户提供了一键投屏服务,从而可以提高无线投屏的便捷性和操作效率。请参考图8,图8是本发明实施例提出的一种终端设备的结构示意图。如图所示,该终端设备可以包括:至少一个处理器801,例如cpu,至少一个通信接口802,至少一个存储器803,至少一个总线804。其中,总线804用于实现这些组件之间的连接通信。其中,本发明实施例中终端设备的通信接口802是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器803可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器803可选的还可以是至少一个位于远离前述处理器801的存储装置。存储器803中存储一组程序代码,且处理器801用于调用存储器中存储的程序代码,用于执行以下操作:当检测到用户输入的针对目标文件的投屏指令时,确定与所述终端设备连接在同一无线网络中的多个设备;获取所述多个设备中每个设备的使用信息和当前网络质量;根据所述使用信息和所述当前网络质量,从所述多个设备中选择目标设备;与所述目标设备建立无线连接;向所述目标设备发送所述目标文件,所述目标文件用于所述目标设备进行展示。其中,处理器801还用于执行如下操作步骤:根据所述使用信息和所述当前网络质量,确定所述每个设备的投屏优先级;根据所述投屏优先级,从所述多个设备中选择所述目标设备。其中,处理器801还用于执行如下操作步骤:根据所述投屏优先级,显示所述多个设备的设备标识;根据用户输入的针对所述设备标识的选择指令,从所述多个设备中选择所述目标设备。其中,处理器801还用于执行如下操作步骤:根据所述使用信息,确定所述每个设备的所述投屏优先级;若所述多个设备的所述使用信息相同,则根据所述当前网络质量,确定所述每个设备的所述投屏优先级。其中,所述使用信息包括所述每个设备与所述终端设备的累积连接次数;所述当前网络质量包括所述每个设备与所述终端设备之间的连接信号强度;处理器801还用于执行如下操作步骤:将所述累积连接次数超过第一阈值、且所述连接信号强度最强的设备的所述投屏优先级确定为最高优先级;或将所述连接信号强度超过第二阈值、且所述累积连接次数最多的设备的所述投屏优先级确定为最高优先级。其中,处理器801还用于执行如下操作步骤:从预设信息库中查找与所述每个设备对应的所述累积连接次数,所述预设信息库中包括所述多个设备与所述累积连接次数的对应关系。其中,处理器801还用于执行如下操作步骤:按照所述投屏优先级从高到低的顺序,排列所述设备标识;显示排列后的所述设备标识。其中,处理器801还用于执行如下操作步骤:当检测到所述目标文件播放完成时,向所述目标设备发送提示信息,所述提示信息用于所述目标设备提醒用户是否继续播放下一个文件。其中,处理器801还用于执行如下操作步骤:接收用户输入的语音信息;对所述语音信息进行识别,确定所述语音信息中所包含的控制指令;向所述目标设备发送所述控制指令,所述控制指令用于指示所述目标设备控制所述目标文件的播放。其中,处理器801还用于执行如下操作步骤:获取在向所述目标设备发送所述目标文件的过程中用户停止操作的时长;当所述累积时长超过第三阈值时,关闭所述终端设备的显示屏。需要说明的是,本发明实施例同时也提供了一种存储介质,该存储介质用于存储应用程序,该应用程序用于在运行时执行图2和图5所示的一种无线投屏方法中终端设备执行的操作。需要说明的是,本发明实施例同时也提供了一种应用程序,该应用程序用于在运行时执行图2和图5所示的一种无线投屏方法中终端设备执行的操作。需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。以上对本发明实施例所提供的内容下载方法及相关设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属
技术领域
的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。本
技术领域
的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1