一种无线投屏方法及装置
技术领域
本申请涉及投屏技术领域,特别涉及一种无线投屏方法及装置。
背景技术
随着互联网技术的发展,人们日常生活中的许多设备都逐渐地转变为智能设备,如智能电视机、智能投影仪、智能手机等等;普通设备转变为智能设备,一般情况下是在普通设备中增加一个智能部分硬件模块,这个智能部分硬件模块一般包括处理器、内存、存储器、接口等部分。
智能设备的广泛应用使得投屏技术也逐渐发展起来,投屏技术实质就是屏幕镜像技术,是能够将一个设备上的资源(如照片、音乐、视频、PPT等多媒体内容等)投送到另一个设备屏幕上进行显示的技术。投屏技术已经被广泛应用于人们的生活、工作的多个领域中。例如,将电脑上播放的电影投送到智能电视屏幕上显示,以方便用户从小屏切换到大屏,享受大屏视听盛宴。
现阶段投屏技术的实现方式大致可以分为两种方式,分别是有线方式和无线方式;在有线方式中,用户必须利用视频转换线将两个设备连接起来,通过视频转换线来投射数据,这种方式造成用户使用过程中容易受到线缆束缚,移动不方便,用户操作体验不好;在无线方式中,两个设备通过无线网络连接,但用户需要设置智能设备的“多屏互动”进入启动状态,而该“多屏互动”的设置路径较为繁琐,用户体验不好。
发明内容
本申请所要解决的技术问题是提供一种无线投屏方法,用以简化用户操作,提高用户的投屏体验。
本申请还提供了一种无线投屏装置,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请一方面提供了一种无线投屏方法,应用于智能设备,所述方法包括:
响应于用户针对智能设备物理键的预设功能项触发的输入操作,启动智能设备的智能操作系统对于所述预设功能项的输入的处理;所述预设功能项是能够触发无线投屏服务的功能项;
获取用户对所述预设功能项的输入对应的第一键值信息;
将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息;
根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。
另一方面,本申请提供了一种无线投屏装置,所述装置包括:
启动单元,用于响应于用户针对智能设备物理键的预设功能项触发的输入操作,启动智能设备的智能操作系统对于所述预设功能项的输入的处理;所述预设功能项是能够触发无线投屏服务的功能项;
获取单元,用于获取用户对所述预设功能项的输入对应的第一键值信息;
键值转换单元,用于将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息;
指示单元,用于根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。
与现有技术相比,本申请具有以下优点:
本申请提出了利用智能设备物理键关联无线投屏服务,能够方便用户在物理键上快速触发无线投屏服务的技术思路;基于该技术思路本申请提出了针对智能设备物理键预先设置功能项,并设置功能项能够触发无线投屏服务;基于该设置,用户可以针对智能设备物理键的预设功能项直接触发输入操作,而相应的,响应于用户触发的输入操作,直接启动智能设备的智能操作系统对于该输入操作的处理;启动之后,先获取用户对所述预设功能项的输入对应的第一键值信息;将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息;根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。由于智能设备的物理键被预先设置了能够触发无线投屏服务的功能项,因此,用户可一键触控就能够实现无线投屏服务,一键触控方式既符合用户对智能设备的操作习惯,又能够快速触发无线投屏服务,省去了繁琐的操作路径,简化了用户操作,进而能够提高用户投屏体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一种无线投屏方法实施例的流程图;
图2a是现有技术的一种智能设备快捷键的相关功能示意图;
图2b是本申请的一种智能设备快捷键的相关功能示意图;
图3是本申请的一种无线投屏装置实施例的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
参考图1,示出了本申请一种无线投屏方法实施例的流程图,如图1所示,本实施例可以包括以下步骤:
步骤101:响应于用户针对智能设备物理键的预设功能项触发的输入操作,启动智能设备的智能操作系统对于所述预设功能项的输入的处理;所述预设功能项是能够触发无线投屏服务的功能项。
在本申请中,智能设备是指具有智能部分硬件模块且支持无线投屏服务的输出设备。例如,智能电视机、智能投影仪等输出设备。
其中,智能部分硬件模块是指能够运行智能操作系统的硬件模块,一般情况下,该智能部分硬件模块可包括:程序主板模块、网络模块、存储模块、内存模块、中央处理芯片、外部存储模块、接口模块等多个部分。另外,一般情况下,智能设备会配置有多种接口,以支持不同类型信号的输入,如模拟信号接口、数字信号接口、音频信号接口、HDMI(High-Definition Multim edia Interface,高清晰度多媒体接口)、VGA(Video GraphicsArray,视频图形阵列)信号接口等等;为了支持智能部分硬件模块的正常工作,智能设备为智能设备硬件模块配置对应的音视频输出接口,如常见的智能部分硬件模块的HDMI输出接口。
目前常用的智能设备已能够利用常规处理方式达到支持无线投屏服务的功能;如,配置智能设备支持无线投屏相关协议,目前常用的协议有Miracast、DLNA(DigitalLiving Network Alliance,数字生活网络联盟)、AirPlay协议等;常规处理方式是在智能设备上安装符合智能操作系统的无线投屏应用,这样,智能设备就能够支持无线投屏服务。当然,也可以采用其他方式配置智能设备,使其支持无线投屏服务,在本申请中对此不作具体限制。
另外,这里需要说明的是,智能设备的物理键是指能够快速控制智能设备完成所需操作要求的快速键或热键,其可以是智能设备自身上的物理键,也可以是智能设备的遥控器上的物理键。
下面对智能设备物理键的预设功能项的设置方法进行解释说明。
一方面,发明人考虑到智能设备可能支持一种无线投屏协议,也可能支持多种无线投屏协议,因此,为了不影响智能设备的自身性能,可以结合智能设备的性能设置一个功能项或者多个功能项;另一方面,发明人考虑到用户使用物理键已形成了固有习惯,因此,为了不影响用户的操作习惯,则不改变物理键的原有设置,而提出在其相关功能项中增加新的功能项,利用这些新增加的功能项实现与无线投屏服务的关联。
基于上述两个方面的考虑,发明人提出了一下设置方法:
在智能设备物理键的关联功能项中增加一个或者多个功能项,并将功能项与支持不同无线投屏协议的无线投屏服务进行关联。
在具体设置多个功能项时,可以在智能设备的一个物理键的相关功能中增加多个功能项,也可以在智能设备的多个物理键的相关功能中分别增加一个或者多个功能项。例如,在智能设备的一个物理键的相关功能中预先增加3个功能项,将新增加的第1个功能项与支持“Miracast”协议的无线投屏服务进行关联;将新增加的第2个功能项与支持“DLNA”协议的无线投屏服务进行关联;将新增加的第3个功能项与支持“AirPlay”协议的无线投屏服务进行关联。也可以,在智能设备的一个物理键的相关功能中预先增加一个功能项,将新增加的这个功能项与支持“Miracast”协议的无线投屏服务进行关联;再在另一物理键的相关功能中预先增加两个功能项,将这两个功能项分别与支持“DLNA”协议的无线投屏服务、与支持“Miracast”协议的无线投屏服务进行关联。
进一步地,发明人考虑到用户在使用智能设备时,最常用的物理键是信号输入源物理键和菜单功能键,因此,用户能够快速确定这两个键,进而能够快速触发相关功能,因此,发明人在上述设置方法的基础上提供以下可选方式:
一种可选方式是:在智能设备的信号输入源物理键的关联功能项中增加功能项。
另一种可选方式是,在智能设备的菜单物理键的关联功能项中增加功能项。
下面针对上述一种可选方式,利用具体示例对上述设置方法进行实例化解释说明。
参见图2a,图2a示出的是现有技术中的智能电视机的信号输入源物理键的相关功能项,如图2a所示,该信号输入源物理键具有四个功能项,分别是:1、HDMI(High-Definition Multim edia Interface,高清晰度多媒体接口);2、VGA(Video GraphicsArray,视频图形阵列);3、AV(Audio video,音视频);4、TV(Television,电视)。当用户触发第1个功能项时,则智能电视接收HDMI接口的信号进行播放。当用户触发第2个功能项时,则智能电视接收VGA接口的信号进行播放。当用户触发第3个功能项时,则智能电视接收AV接口的信号进行播放。当用户触发第4个功能项时,则智能电视接收普通模式下的电视信号进行播放。
参见图2b,图2b示出的是本申请中的智能电视机的信号输入源物理键的相关功能项,如图2b所示,信号输入源物理键有五个功能项,与图2a相比,是在原有的相关功能项的基础上增加了一个无线投屏功能项;并且,该无线投屏功能项与无线投屏服务相关联,能够触发该无线投屏服务。当用户触发第5个功能项时,则智能设备启动智能设备的智能操作系统对于所述预设功能项的输入的处理;然后按照后续步骤102-104以实现无线投屏服务。
对比图2b和图2a可以看出,本申请通过在智能设备的物理键原有功能项的基础上新增加一种能够触发无线投屏服务的功能项,这样既能够不影响物理键的原有功能,又能够便于用户快速触发无线投屏。
另外,这里需要说明的是,上述示例图2b中描述的无线投屏功能项,其名称仅仅是一种示例,在实际应用中该功能项的名称可以根据实际需求而设定,本申请对功能项的名称不作任何限定。另外,本申请并不限定新增加功能项的个数,可以是一个,也可以是多个,上述图2b中仅是一种示例,具体个数也可以根据实际需求而设定。
接下来,对上述步骤101中的“启动智能设备的智能操作系统对于所述预设功能项的输入的处理”的实现过程进行解释说明。
在具体实现时,该步骤包括:
控制智能设备的智能操作系统处于启动状态,并将智能设备的输入信号源切换到智能设备的智能部分硬件模块的音视频输出接口。
由于投屏技术的本质是一个智能设备将自身的多媒体资源(照片、音乐、视频等)投射到另一个智能设备上进行显示,而投屏技术的实现就需要所述另一个智能设备的智能硬件部分模块参与,由该模块对资源进行处理之后才能够在智能设备上进行显示。因此,为了保证智能设备实现投屏技术,需要将所述智能设备的输入信号源与智能设备的智能部分硬件模块的音视频输出接口进行关联,也就是,将智能设备的输入信号源切换到其智能部分硬件模块的音视频输出接口,这样,从智能部分硬件模块输出的音视频信号就作为智能设备的输入信号,进而就能够在智能设备的屏幕上进行显示。
进一步地,可以通过以下任意一种方式来控制智能设备的智能操作系统处于启动状态:
一种方式是,强制性启动智能设备的智能部分硬件模块。
另一种方式是,通过上电检测单元监测智能部分硬件模块是否已启动,如果没有启动,则向智能部分硬件模块上电,启动智能部分硬件模块;如果已启动,则无需再做任何操作。由于智能设备硬件模块就是运行智能操作系统的硬件模块,因此启动该硬件模块就启动了智能操作系统。
步骤102:获取用户对所述预设功能项的输入对应的第一键值信息。
步骤103:将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息。
步骤104:根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。
在本申请中,智能设备为每个物理键配置有对应的驱动程序,当物理键被触发时,则其对应的驱动程序就会接收到标准键盘扫描码,该标准键盘扫描码就是本申请中的第一键值信息;由于物理键被设置有多个功能项,不同功能项关联不同的服务,因此,每个功能项对应的第一键值信息不同。在接收到第一键值信息之后,为了使得智能操作系统能够识别键值信息,需要将第一键值信息通过文件映射成键码字符串,再通过二维表将字符串转换成智能操作系统可识别的第二键值信息。利用第二键值信息对应的事件执行相应的处理,在本申请中,与预设的功能项相关的第二键值信息对应的按键事件是启动无线投屏服务,因此,在得到第二键值信息时,就根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。
另外,为了进一步提高用户投屏体验,在启动无线投屏服务的过程中,还可以在智能设备的屏幕上显示提示信息,以提示用户智能设备当前正在启动无线投屏服务。提示信息的内容可以是“正在启动无线投屏服务”、“无线投屏服务已启动”等文字,这样使得用户及时了解智能设备的运行情况,进一步提高用户体验。
从上述实施例可以看出,本申请提出的无线投屏方法,基于智能设备物理键关联无线投屏服务,能够方便用户在物理键上快速触发无线投屏服务的技术思路,针对智能设备物理键预先设置功能项,并设置功能项能够触发无线投屏服务;基于该设置,用户可以针对智能设备物理键的预设功能项直接触发输入操作,而相应的,响应于用户触发的输入操作,直接启动智能设备的智能操作系统对于该输入操作的处理;启动之后,先获取用户对所述预设功能项的输入对应的第一键值信息;将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息;根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。由于智能设备的物理键被预先设置了能够触发无线投屏服务的功能项,因此,用户可一键触控即可实现无线投屏服务,一键触控方式即符合用户对智能设备的操作习惯,又能够快速触发无线投屏服务,省去了繁琐的操作路径,简化了用户操作,进而能够提高用户投屏体验。
与上述方法相对应的,本申请还提供了一种无线投屏装置。
参考图3,示出了本申请一种无线投屏装置实施例的结构图,如图3所示,本实施例可以包括以下单元:
启动单元301,用于响应于用户针对智能设备物理键的预设功能项触发的输入操作,启动智能设备的智能操作系统对于所述预设功能项的输入的处理;所述预设功能项是能够触发无线投屏服务的功能项;
获取单元302,用于获取用户对所述预设功能项的输入对应的第一键值信息;
键值转换单元303,用于将所述第一键值信息通过预先建立的映射文件转换为智能操作系统可识别的第二键值信息;
指示单元304,用于根据所述第二键值信息指示所述智能操作系统开启无线投屏服务,以使另一智能设备能够检测到所述无线投屏服务以实现无线投屏。
可选的,所述装置还包括:
预设单元,用于在智能设备物理键的关联功能项中增加一个或者多个功能项,并将功能项与支持不同无线投屏协议的无线投屏服务进行关联。
可选的,所述预设单元,具体用于在智能设备的信号输入源物理键的关联功能项中增加功能项;或者,在智能设备的菜单物理键的关联功能项中增加功能项。
可选的,所述启动单元具体用于:控制智能设备的智能操作系统处于启动状态,并将智能设备的输入信号源切换到智能设备的智能部分硬件模块的音视频输出接口。
可选的,所述装置还包括:
提示单元,用于启动单元工作时,在智能设备的显示屏幕上显示提示信息,该提示信息用于提示用户智能设备当前正在启动无线投屏服务。
从上述实施例可以看出,本申请提供的无线投屏装置应用于智能设备中,能够为用户提供一键触控无线投屏服务的体验,方便用户操作,能够提高用户体验。
对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种无线投屏方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。