发明内容
本发明实施例提供了一种设备选择方法和装置,用于通过家庭网络中的控制设备的指向和/或偏转角选择家庭网络设备,以提高选择家庭网络设备的正确率,改善用户体验。
本发明第一方面提供了一种设备选择方法,包括:
控制设备响应用户的选择操作,根据所述控制设备的传感器采集得到的感应数据确定所述控制设备的指向和/或所述控制设备的偏转角;
根据所述控制设备的指向和/或所述控制设备的偏转角确定所述用户选择的家庭网络设备。
在第一方面第一种可能的实现方式中,所述根据所述控制设备的指向确定所述用户选择的家庭网络设备,包括:
利用所述控制设备的位置信息及所述控制设备的指向确定待查找的区域范围;
查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息;
将所述待选择家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择;或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
在第一方面第二种可能的实现方式中,所述根据所述控制设备的偏转角确定所述用户选择的家庭网络设备,包括:
根据家庭网络中的家庭网络设备的位置信息及所述控制设备的位置信息计算所述家庭网络设备的位置夹角,所述位置夹角为家庭网络设备与所述控制设备之间的夹角;
选择位置夹角最接近所述控制设备的偏转角的家庭网络设备为所述用户选择的家庭网络设备。
在第一方面第三种可能的实现方式中,所述根据所述控制设备的指向和所述控制设备的偏转角确定所述用户选择的家庭网络设备,包括:
根据所述控制设备的指向确定家庭网络中的待选择家庭网络设备;
根据所述控制设备的偏转角从所述待选择家庭网络设备中选择家庭网络设备作为所述用户选择的家庭网络设备。
结合第一方面第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述控制设备的指向确定在家庭网络中待选择家庭网络设备,包括:
利用所述控制设备的位置信息及所述控制设备的指向确定待查找的区域范围;
查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息。
结合第三方面第三种可能的实现方式或者第三方面第四种可能的实现方式,在第三方面第五种可能的实现方式中,所述根据所述控制设备的偏转角从所述待选择家庭网络设备中选择家庭网络设备作为所述用户选择的家庭网络设备,包括:
根据所述待选择家庭网络设备的位置信息及所述控制设备的位置信息计算所述待选择家庭网络设备的位置夹角,所述位置夹角为所述待选择家庭网络设备与所述控制设备之间的夹角;
根据所述待选择家庭网络设备的位置夹角及所述控制设备的偏转角从所述待选择家庭网络设备中确定所述用户选择的家庭网络设备。
结合第三方面第五种可能的实现方式,在第三方面第六种可能的实现方式中,所述根据所述待选择家庭网络设备的位置夹角及所述控制设备的偏转角从所述待选择家庭网络设备中确定所述用户选择的家庭网络设备,包括:
若位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备的位置夹角与所述控制设备的偏转角之间的差值占所述偏转角的比例小于预先设置的数值,则确定所述位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备为用户选择的家庭网络设备;
若位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备的位置夹角与所述控制设备的偏转角之间的差值占所述偏转角的比例大于或等于所述预先设置的数值,则将所述待选择家庭网络设备显示在所述控制设备的显示界面上,或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
结合第三方面第五种可能的实现方式,在第三方面第七种可能的实现方式中,所述根据所述待选择家庭网络设备的位置夹角及所述控制设备的偏转角从所述待选择家庭网络设备中确定所述用户选择的家庭网络设备,包括:
从所述待选择家庭网络设备中选择支持所述所述控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备集合;
若所述家庭网络设备集合中包含一个家庭网络设备,则确定所述家庭网络设备集合中的家庭网络设备为所述用户选择的家庭网络设备;
若所述家庭网络设备集合中包含至少两个家庭网络设备,则确定所述家庭网络设备集合中位置夹角与所述控制设备的偏转角最接近的家庭网络设备为所述用户选择的家庭网络设备。
本发明第二方面提供了一种控制设备,包括:
第一确定单元,用于控制设备响应用户的选择操作,根据所述控制设备的传感器采集得到的感应数据确定所述控制设备的指向和/或所述控制设备的偏转角;
设备确定单元,用于在所述第一确定单元确定所述控制设备的指向和/或所述控制设备的偏转角之后,根据所述控制设备的指向和/或所述控制设备的偏转角确定所述用户选择的家庭网络设备。
在第二方面第一种可能的实现方式中,所述设备确定单元包括:
第二确定单元,用于在所述第一确定单元确定所述控制设备的指向之后,查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息;
第三确定单元,用于在所述第二确定单元得到所述待选择家庭网络设备之后,将所述待选择家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择;或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
在第二方面第二种可能的实现方式中,所述设备确定单元包括:
夹角计算单元,用于在所述第一确定单元确定所述控制设备的偏转角之后,根据家庭网络中的家庭网络设备的位置信息及所述控制设备的位置信息计算所述家庭网络设备的位置夹角,所述位置夹角为家庭网络设备与所述控制设备之间的夹角;
第四确定单元,用于在所述夹角计算单元确定所述控制设备的位置夹角之后,选择位置夹角最接近所述控制设备的偏转角的家庭网络设备为所述用户选择的家庭网络设备。
在第二方面第三种可能的实现方式中,所述设备确定单元包括:
选择确定单元,用于在所述第一确定单元确定所述控制设备的指向及所述控制设备的偏转角之后,根据所述控制设备的指向确定家庭网络中待选择家庭网络设备;
选择单元,用于在所述选择确定单元确定所述待选择家庭网络设备之后,根据所述控制设备的偏转角从所述待选择家庭网络设备中选择家庭网络设备作为所述用户选择的家庭网络设备。
结合第二方面第三种可能的实现方式,在第二方面第四种可能的实现方式中,所述选择确定单元包括:
第五确定单元,用于在所述第一确定单元执行完之后,利用所述控制设备的位置信息及所述控制设备的指向确定待查找的区域范围;
第六确定单元,用于在所述第五确定单元得到所述区域范围之后,查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含所述家庭网络中的所有家庭网络设备的位置信息。
结合第三方面第三种可能的实现方式或者第三方面第四种可能的实现方式,在第三方面第五种可能的实现方式中,所述选择单元包括:
计算单元,用于在所述选择确定单元得到所述待选择家庭网络设备之后,根据所述待选择家庭网络设备的位置信息及所述控制设备的位置信息计算所述待选择家庭网络设备的位置夹角,所述位置夹角为所述待选择家庭网络设备与所述控制设备之间的夹角;
第七确定单元,用于在所述计算单元得到所述待选择家庭网络设备的位置夹角之后,根据所述待选择家庭网络设备的位置夹角及所述控制设备的偏转角从所述待选择家庭网络设备中确定所述用户选择的家庭网络设备。
结合第二方面第五种可能的实现方式,在第二方面第六种可能的实现方式中,所述第七确定单元包括:
第八确定单元,用于在所述计算单元得到所述待选择家庭网络设备的位置夹角之后,若位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备的位置夹角与所述控制设备的偏转角之间的差值占所述偏转角的比例小于预先设置的数值,则确定所述位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备为用户选择的家庭网络设备;
显示单元,用于在所述计算单元得到所述待选择家庭网络设备的位置夹角之后,若所述位置夹角最接近所述控制设备的偏转角的待选择家庭网络设备的位置夹角与所述控制设备的偏转角之间的差值占所述偏转角的比例大于或等于所述预先设置的数值,则将所述待选择家庭网络设备显示在所述控制设备的显示界面上,,或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
结合第二方面第五种可能的实现方式,在第二方面第七种可能的实现方式中,所述第七确定单元包括:
设备选择单元,用于在所述计算单元得到所述待选择家庭网络设备的位置夹角之后,从所述待选择家庭网络设备中选取支持所述控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备集合;
第九确定单元,用于在所述设备选择单元确定所述家庭网络设备集合之后,若所述家庭网络设备集合中包含一个家庭网络设备,则确定所述家庭网络设备集合中的家庭网络设备为所述用户选择的家庭网络设备;若所述家庭网络设备集合中包含至少两个家庭网络设备,则确定所述家庭网络设备集合中位置夹角与所述控制设备的偏转角最接近的家庭网络设备为所述用户选择的家庭网络设备。
从以上技术方案可以看出,本发明实施例具有以下优点:
控制设备响应用户的选择操作,根据该控制设备中的传感器采集得到的感应数据确定该控制设备的指向和/或该控制设备的偏转角;根据该控制设备的指向和或控制设备的偏转角确定该用户选择的家庭网络设备,控制设备通过上述方式能够有效提高选择家庭网络设备的正确率,改善用户体验。
具体实施方式
本发明实施例提供了一种设备选择方法和装置,用于通过家庭网络中的控制设备的指向和/或偏转角选择家庭网络设备,以提高选择家庭网络设备的正确率,改善用户体验。
在本发明实施例中,家庭网络中包含了控制设备、室内定位基站、位置服务器及家庭网络设备,其中,控制设备多为个人终端设备,例如智能手机或者平板电脑等,用于控制家庭网络设备,且该控制设备包含具有低功耗蓝牙(英文全称为:Bluetooth Low Energy,缩写为:BLE)功能或者Wi-Fi功能;室内定位基站是具有无线定位功能的室内定位基站,能够通过BLE室内定位技术或者Wi-Fi室内定位技术确定控制设备及家庭网络设备在家庭网络中的位置信息;位置服务器与室内定位基站以有线或者无线的方式连接,位置服务器中存储了家庭网络的室内的地图信息且可以配置室内定位基站。
需要说明的是,在本发明实施例中,位置服务器预先设置了一个基准坐标系,室内定位基站是基于该基准坐标系对控制设备及家庭网络设备进行定位,以确定控制设备及家庭网络设备的位置信息,其中,该基准坐标系为三维坐标系。
在本发明实施例中,控制设备可以通过简单服务发现协议(英文全称为:SimpleService Discovery Protocol,缩写为:SSDP)发现家庭网络中的家庭网络设备,需要说明的是,本发明实施例中提到的家庭网络设备可以为通用即插即用(英文全称为:UniversalPlug and Play,缩写为:UPnP)设备。控制设备可以接收家庭网络设备反馈的SSDP消息,在该SSDP消息中,包含了该家庭网络设备的身份标识码(英文全称为IDentity,缩写为:ID)、网络之间互连的协议(英文全称为:Internet Protocol,缩写为:IP)地址和设备类型,且控制设备还可通过UPuP协议获取到该家庭网络设备支持的媒体格式的信息,通过分析该家庭网络设备所支持的媒体格式的信息和设备类型可以确定该家庭网络设备具体是什么设备,例如若控制设备利用SDDP消息确定家庭网络设备的设备类型为数字媒体呈现器(英文全称为:Digital Media Renderer,缩写为:DMR),利用到设备支持的媒体格式信息确定该家庭网络设备支持联合图像专家小组(Joint Photographic Experts Group,缩写为:JPEG)格式、动态影像专家压缩标准音频层面3(英文全称为:Moving Picture Experts GroupAudio Layer III,缩写为:MP3)格式,控制设备可确定该家庭网络设备为视频媒体播放设备,如智能电视或者高清电视等。
在本发明实施例中,位置服务器将配置室内定位基站,通过室内定位基站利用BLE室内定位技术或者Wi-Fi室内定位技术确定家庭网络中的家庭网络设备和控制设备的位置信息及BLE地址、Wi-Fi MAC地址。
控制设备在家庭网络中发现家庭网络设备之后,可从位置服务器获取该家庭网络设备的位置信息及BLE地址、Wi-Fi MAC地址,并将该家庭网络设备的信息保存到已有的家庭网络设备列表中,该列表可参阅表1:
设备 |
IP地址 |
位置信息 |
设备ID |
BLE地址 |
Wi-Fi MAC地址 |
电视 |
192.168.125.1 |
(x1,y1,z1) |
11.123.456.1 |
D4:87:D8:94:11:22 |
00:37:6D:B3:11:22 |
投影仪 |
192.168.125.2 |
(x2,y2,z2) |
11.123.456.2 |
D4:87:D8:94:33:44 |
00:37:6D:B3:33:44 |
智能手机 |
192.168.125.3 |
(x3,y3,z3) |
11.123.456.3 |
D4:87:D8:94:55:66 |
00:37:6D:B3:55:66 |
表1
需要说明的是,位置服务器使用的BLE室内定位技术或者Wi-Fi室内定位技术为现有技术,此处不再赘述。
通过上述的设备发现和室内定位技术,家庭网络中的每一个控制设备都可以保存家庭网络中的所有家庭网络设备的信息。
在本发明实施例中,可利用已保存的家庭网络设备列表选择家庭网络设备,请参阅图1,为本发明实施例中,一种设备选择方法的实施例,包括:
101、控制设备响应用户的选择操作,根据控制设备的传感器采集得到的感应数据确定控制设备的指向和/或控制设备的偏转角;
在本发明实施例中,用户可通过使用控制设备控制家庭网络中的家庭网络设备,例如:用户可利用智能手机连接智能电视,将智能手机上的视频文件传输至智能电视,使得能够通过智能电视播放该视频文件。
在本发明实施例,用户在使用控制设备选择设备时,可利用该控制设备进行选择操作,控制设备将响应该选择操作,并根据传感器采集得到的感应数据确定控制设备的指向和/或控制设备的偏转角,其中,选择操作可以是用户拿起控制设备对着用户想要选择的家庭网络设备保持一个预置的时长并按下确认按钮或者确认键,使得控制设备中的传感器将用户在执行选择操作时感应得到的感应数据传输给控制设备中的处理器。例如:用户可将手机对准用户想要选择的电视机的方向停顿2-3秒并按下确认按钮,则手机将按照本发明实施例中的技术方案确定电视机为手机选择的设备,若用户在使用手机选择电视机后,想要控制音响,则用户可使用手机对准音响的方向停顿2至3秒并按下确认按钮,使得手机也可按照本发明实施例中的技术方案确定音响为手机选择的设备,即实现了选择的设备的切换,其中,偏转角为立体空间中的偏转角,即基于基准坐标系在该坐标系的X轴、Y轴、Z轴上的偏转角。
需要说明的是,在本发明实施例中,控制设备预先设置了该控制设备确定该控制设备所指的方向的方法,具体可以为该控制设备上的某个位置或者某个部分向外直线所指的方法为该控制设备所指的方向,例如:预先设置手机正面顶端向外所指的方向为该手机的所指的方向。
102、根据控制设备的指向和/或控制设备的偏转角确定用户选择的家庭网络设备。
在本发明实施例中,控制设备在利用传感器采集得到的感应数据得到控制设备的指向和/或控制设备的偏转角之后,将根据控制设备的指向和/或控制设备的偏转角确定用户选择的家庭网络设备。
在本发明实施例中,控制设备响应用户的选择操作,根据该控制设备中的传感器采集得到的感应数据确定该控制设备的指向和/或该控制设备的偏转角;根据该控制设备的指向和或控制设备的偏转角确定该用户选择的家庭网络设备,控制设备通过上述方式能够有效提高选择家庭网络设备的正确率,改善用户体验。
在本发明实施例中,控制设备可以根据控制设备的指向和/或控制设备的偏转角确定用户选择的家庭网络设备,下面将分别进行介绍,请参阅图2,为本发明实施例中,基于控制设备的指向的设备选择方法,包括:
201、控制设备响应用户的选择操作,根据控制设备的传感器采集得到的感应数据确定控制设备的指向;
在本发明实施例中,传感器可以为陀螺仪其中,陀螺仪可以用来确定控制设备的偏转和/或倾斜时的转动角速度,且陀螺仪感应得到的控制设备的偏转和/或倾斜时的转动角速度即为陀螺仪可以采集得到的感应数据。
在本发明实施例中,控制设备在确定用户执行了选择操作之后,将获取到陀螺仪在用户执行选择操作的时候采集得到的感应数据,并利用该感应数据确定控制设备所指的方向,将控制设备所指的方向作为该控制设备的指向。
需要说明的是,在本发明实施例中,控制设备预先设置了该控制设备所指的方向的基准,具体可以为该控制设备上的某个位置或者某个部分向外直线所指的方法为该控制设备所指的方向,例如:预先设置手机正面顶端向外所指的方向为该手机的所指的方向。
202、利用控制设备的位置信息及控制设备的指向确定待查找的区域范围;
在本发明实施例中,控制设备将利用该控制设备的位置信息及控制设备的指向确定待查找的区域范围,例如:若控制设备的指向为平行于基准坐标系的Y轴,方向为-y的方向,且控制设备在基准坐标系中的位置信息为(10,10,10),则利用控制设备位置信息及控制设备的执行确定的待查找的区域范围为:在Y轴上的起点为10,且不限定X轴和Z轴的位置,且在-y方向的区域,该区域即为待查找的区域范围。
203、查找控制设备的家庭网络设备列表,确定位置信息在区域范围内的家庭网络设备为待选择家庭网络设备,家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息;
在本发明实施例中,控制设备在得到待查找的区域范围之后,将查找控制设备的家庭网络设备列表中的家庭网络设备的位置信息,确定位置信息在该区域范围内的家庭网络设备为待选择家庭网络设备。
在本发明实施例中,控制设备中保存了家庭网络设备列表,该家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息。
204、将待选择家庭网络设备显示在控制设备的显示界面上,由用户进行选择;或者将待选择家庭网络设备中支持控制设备待分享数据的媒体格式的家庭网络设备显示在控制设备的显示界面上,由用户进行选择。
在本发明实施例中,控制设备在得到待选择家庭网络设备之后,将待选择家庭网络设备显示在显示界面上,由用户进行选择,或者将待选择家庭网络设备中支持控制设备待分享数据的媒体格式的家庭网络设备显示在控制设备的显示界面上,由用户进行选择。
其中,用户在执行选择操作之前,可先指定待分享的数据,例如:音频数据、视频数据、图片数据等,控制设备可确定待分享的数据的媒体格式。
在本发明实施例中,控制设备通过控制设备的指向确定在家庭网络中待选择家庭网络设备,并将待选择家庭网络设备显示在显示界面上,或者将待选择家庭网络设备中支持待分享数据的媒体格式的家庭网络设备显示在显示界面上,能够有效的减少显示在显示界面上的家庭网络设备的数目,提高用户选择家庭网络设备的正确率,改善用户的体验。
下面将介绍控制设备基于控制设备的偏转角确定用户选择的家庭网络设备的方法,请参阅图3,为本发明实施例中设备选择方法的实施例,包括:
301、控制设备响应用户的选择操作,根据控制设备的传感器采集得到的感应数据确定控制设备的偏转角;
在本发明实施例中,用户在执行选择操作之后,控制设备响应该用户的选择操作,根据控制设备的传感器采集得到的感应数据确定控制设备的偏转角。
控制设备中的传感器可以是陀螺仪,其中,陀螺仪可以用来确定控制设备的偏转和/或倾斜时的转动角速度,且陀螺仪感应得到的控制设备的偏转和/或倾斜时的转动角速度即为陀螺仪可以采集得到的感应数据。
302、根据家庭网络中的家庭网络设备的位置信息及控制设备的位置信息计算家庭网络设备的位置夹角,位置夹角为家庭网络设备与控制设备之间的夹角;
在本发明实施例中,控制设备在得到待选择家庭网络设备之后,根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,其中,位置夹角为待选择家庭网络设备与控制设备之间的夹角,例如:请参阅图4,图4为位置夹角的示意图,其中,电视A和智能手机在Z轴与X轴构成的平面上的位置夹角为α,电视A和智能手机在X轴和Y轴构成的平面上的位置夹角为β,需要说明的是,在本发明实施例中,家庭网络设备的位置夹角包括该家庭网络设备与控制设备基于基准坐标系在X轴和Y轴构成的平面上的位置夹角、在Y轴和Z轴构成的平面上的位置夹角及在X轴和Z轴构成的平面上的位置夹角。
303、选择位置夹角最接近控制设备的偏转角的家庭网络设备为用户选择的家庭网络设备。
在本发明实施例中,控制设备将选择位置夹角最接近所述控制设备的偏转角的家庭网络设备为所述用户选择的家庭网络设备。
在本发明实施例中,控制设备可利用传感器的感应数据确定该控制设备的偏转角,并利用该控制设备的偏转角及家庭网络设备的位置夹角确定用户选择的家庭网络,能够有效的提高确定用户选择的家庭网络设备的准确性,改善用户体验。
下面将介绍基于控制设备的指向及控制设备的偏转角确定用户选中的家庭网络设备的方法,请参阅图5,为本发明实施例中选择设备方法的实施例,包括:
501、控制设备响应用户的选择操作,利用传感器采集得到的感应数据确定控制设备的偏转角,及将控制设备所指的方向作为控制设备的指向;
控制设备中的传感器可以是陀螺仪,其中,陀螺仪可以用来确定控制设备的偏转和/或倾斜时的转动角速度,且陀螺仪感应得到的控制设备的偏转和/或倾斜时的转动角速度即为陀螺仪可以采集得到的感应数据。
在本发明实施例中,控制设备在确定用户执行了选择操作之后,将响应该选择操作,获取陀螺仪在用户执行选择操作的时候采集得到的感应数据,并利用该感应数据确定控制设备执行该选择操作的偏转角,及将控制设备所指的方向作为该控制设备的指向。
需要说明的是,在本发明实施例中,控制设备预先设置了该控制设备确定该控制设备所指的方向的方法,具体可以为该控制设备上的某个位置或者某个部分向外直线所指的方法为该控制设备所指的方向,例如:预先设置手机正面顶端向外所指的方向为该手机的所指的方向。
在本发明实施例中,控制设备在得到控制上设备的指向和偏转角之后,将根据控制设备的指向确定家庭网络中的待选择家庭网络设备,并根据控制设备的偏转角从该待选择家庭网络设备中选择家庭网络设备作为用户选择的家庭网络设备,且在步骤502至505中进行了详细描述。
502、利用控制设备的位置信息及控制设备的指向确定待查找的区域范围;
在本发明实施例中,控制设备将利用该控制设备的位置信息及控制设备的指向确定待查找的区域范围,例如:若控制设备的指向为平行于基准坐标系的Y轴,方向为-y的方向,且控制设备在基准坐标系中的位置信息为(10,10,10),则利用控制设备位置信息及控制设备的执行确定的待查找的区域范围为:在Y轴上的起点为10,且不限定X轴和Z轴的位置,且在-y方向的区域,该区域即为待查找的区域范围。
503、查找控制设备的家庭网络设备列表,确定位置信息在区域范围内的家庭网络设备为待选择家庭网络设备,家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息;
在本发明实施例中,控制设备在得到待查找的区域范围之后,将查找控制设备的家庭网络设备列表中的家庭网络设备的位置信息,确定位置信息在该区域范围内的家庭网络设备为待选择家庭网络设备。
在本发明实施例中,控制设备中保存了家庭网络设备列表,该家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息。
504、根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,位置夹角为待选择家庭网络设备与控制设备之间的夹角;
在本发明实施例中,控制设备在得到待选择家庭网络设备之后,根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,其中,位置夹角为待选择家庭网络设备与控制设备之间的夹角,例如:请参阅图4,图4为位置夹角的示意图,其中,电视A和智能手机在Z轴与X轴构成的平面上的位置夹角为α,电视A和智能手机在X轴和Y轴构成的平面上的位置夹角为β,需要说明的是,在本发明实施例中,家庭网络设备的位置夹角包括该家庭网络设备与控制设备基于基准坐标系在X轴和Y轴构成的平面上的位置夹角、在Y轴和Z轴构成的平面上的位置夹角及在X轴和Z轴构成的平面上的位置夹角。
505、根据待选择家庭网络设备的位置夹角及控制设备的偏转角从待选择家庭网络设备中确定用户选择的家庭网络设备。
在本发明实施例中,控制设备在得到待选择家庭网络设备的位置夹角之后,根据待选择家庭网络设备的位置夹角及控制设备的偏转角从待选择家庭网络设备中确定用户选择的家庭网络设备。
在本发明实施例中,控制设备根据待选择家庭网络设备的位置夹角及控制设备的偏转角从待选择家庭网络设备中确定用户选择的家庭网络设备,具体可以为:若位置夹角最接近控制设备的偏转角的家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例小于预先设置的数值,则确定位置夹角最接近控制设备的偏转角的家庭网络设备为用户选择的家庭网络设备;例如:控制设备在位置夹角最接近控制设备的待选择家庭网络设备为音响之后,若该音响的位置夹角为(a1,a2,a3),其中,a1表示在X轴和Y轴构成的平面上的位置夹角、a2表示在X轴和Z轴构成的平面上的位置夹角,a3表示在Y轴和Z轴构成的平面上的位置夹角,若控制设备的偏转角为(b1,b2,b3),则计算A1=|(a1-b1)|/b1,A2=|(a2-b2)|/b2,A3=|(a3-b3)|/b3,其中,A1,A2及A3为在不同的平面上位置夹角与偏转角之间的差值占偏转角的比例,在A1,A2,A3均小于预先设置的数值时,则可确定该音响即为用户选择的家庭网络设备。
或者,控制设备在确定待选择家庭网络设备的位置夹角之后,若位置夹角最接近控制设备的偏转角的待选择家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例大于或等于预先设置的数值,则将所有待选择家庭网络设备显示在控制设备的显示界面上,或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户选择家庭网络设备。其中,控制设备显示待选择家庭网络设备的方式可以是生成虚拟图像或者以设备列表的方式展示,例如,用户通过手机指向电视机墙,通过手机的指向确定待选择家庭网络设备包括电视、音响和机顶盒等,并以图片的形式显示在手机的显示界面上,使得用户能够方便准确的确认所需要选择的设备。
需要说明的是,若控制设备确定的待选择家庭网络设备只有一个设备,则控制设备可确定该设备为选择的设备。
在本发明实施例中,控制设备利用陀螺仪采集得到的数据确定控制设备的偏转角及将控制设备所指的方向作为该控制设备的指向,并利用控制设备的指向及位置信息确定待查找的区域范围,查找控制设备的家庭网络设备列表,确定位置信息在该区域范围内的家庭网络设备为待选择家庭网络设备,并根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,若位置夹角最接近控制设备的偏转角的家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例小于预先设置的数值,则确定位置夹角最接近控制设备的偏转角的家庭网络设备为用户选择的家庭网络设备,使得能够由控制设备根据控制设备的指向及偏转角确定选择的设备,避免由用户从所有的家庭网络设备中选择设备带来的选择困难的问题,能够有效的改善用户的体验。且若最位置夹角最接近控制设备的偏转角的家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例大于或等于预先设置的数值,则将所有待选择家庭网络设备显示在控制设备的显示界面上,由用户选择家庭网络设备,由于仅显示了根据控制设备的指向所确定的待选择家庭网络设备,可以有效的缩小用户选择的范围,能够有效避免用户从大量的家庭网络设备中选择设备带来的易出现选择错误的问题,也能够有效的改善用户的体验。
在本发明实施例图5所示实施例描述的技术方案中,控制设备在根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角之后,还可根据控制设备待分享数据的媒体格式确定用户选择的家庭网络设备,请参阅图6,为本发明实施例中一种设备选择方法的实施例,包括:
控制设备在执行图5所示实施例中描述的步骤501至504之后,步骤505可以按照如下的步骤执行:
601、从待选择家庭网络设备中选择支持控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备集合,分别执行步骤602及步骤603;
602、若家庭网络设备集合中包含一个家庭网络设备,则确定家庭网络设备集合中的家庭网络设备为用户选择的家庭网络设备;
603、若家庭网络设备集合中包含至少两个家庭网络设备,则确定家庭网络设备集合中位置夹角与控制设备的偏转角最接近的家庭网络设备为用户选择的家庭网络设备。
在本发明实施例中,控制设备在得到待选择家庭网络设备之后,将从该待选择家庭网络设备中选取支持该控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备的集合,其中,控制设备可以在控制设备上保存家庭网络中的所有家庭网络设备支持的媒体格式,且家庭网络设备支持的媒体格式是在控制设备进行设备发现时得到的。
需要说明是的,图6所示实施例所描述的技术方案适用于用户已经确定了待分享的数据的媒体格式的情况,例如:用户需要将手机上的视频推送到电视机上展示,则用户可使用手机对准电视机的方向进行选择操作,手机确定手机的指向及偏转角,并根据手机的指向及偏转角确定待选择家庭网络设备包含电视机、机顶盒和音响,由于只有电视机能够支持视频的播放,因此,手机可以确定电视机即为用户选择的数据。
在本发明实施例中,若得到的家庭网络设备集合中包含一个家庭网络设备,则控制设备可确定该家庭网络设备集合中的家庭网络设备为用户选择的家庭网络设备,若得到的家庭网络设备集合中包含至少两个家庭网络设备,则控制设备确定家庭网络设备集合中位置夹角与控制设备的偏转角最接近的家庭网络设备为用户选择的家庭网络设备。若得到的家庭网络设备集合中未包含家庭网络设备,即待选择家庭网络设备中不包含可支持控制设备待分享的数据的媒体格式的家庭网络设备,则控制设备将在显示界面上显示提醒信息,以提醒未找到可支持控制设备待分享数据的媒体格式的家庭网络设备。
在本发明实施例中,控制设备利用该控制设备的指向及偏转角确定待查找的区域范围,并确定该区域范围内的待选择家庭网络设备,从该待选择家庭网络设备中确定支持控制设备待分享数据的媒体格式的家庭网络设备集合,以确定控制设备选择的家庭网路设备,能够有效的避免由用户从所有的家庭网络设备中选择设备带来的选择困难及容易出错的问题,有效的改善了用户体验。
请参阅图7,为本发明实施例中,控制设备的结构的实施例,包括:
第一确定单元701,用于控制设备响应用户的选择操作,根据所述控制设备的传感器采集得到的感应数据确定所述控制设备的指向和/或所述控制设备的偏转角;
设备确定单元702,用于在所述第一确定单元确定所述控制设备的指向和/或所述控制设备的偏转角之后,根据所述控制设备的指向和/或所述控制设备的偏转角确定所述用户选择的家庭网络设备。
在本发明实施例中,第一确定单元701在检测到控制设备的选择操作之后,响应该控制设备的选择操作,根据该控制设备的传感器采集得到的感应数据确定该控制设备的指向和/或控制设备的偏转角。并由设备确定单元702根据控制设备的指向和/或控制设备的偏转角确定用户选择的家庭网络设备。
在本发明实施例中,控制设备响应用户的选择操作,根据该控制设备中的传感器采集得到的感应数据确定该控制设备的指向和/或该控制设备的偏转角;根据该控制设备的指向和或控制设备的偏转角确定该用户选择的家庭网络设备,控制设备通过上述方式能够有效提高选择家庭网络设备的正确率,改善用户体验。
请参阅图8,为本发明实施例中控制设备的结构的实施例,包括:
如图7所示实施例中描述的第一确定单元701,设备确定单元702,且与图7所示实施例中描述的内容相似,此处不再赘述。
在本发明实施例中,设备确定单元702包括:
第二确定单元801,用于在所述第一确定单元701确定所述控制设备的指向之后,查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含所述家庭网络中的所有家庭网络设备的位置信息;
第三确定单元802,用于在所述第二确定单元801得到所述待选择家庭网络设备之后,将所述待选择家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择;或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
在本发明实施例中,第一确定单元701在利用感应数据得到控制设备的指向之后,设备确定单元702中的第二确定单元801查找所述控制设备的家庭网络设备列表,确定位置信息在所述区域范围内的家庭网络设备为待选择家庭网络设备,所述家庭网络设备列表中包含所述家庭网络中的所有家庭网络设备的位置信息;并由第三确定单元802将所述待选择家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择;或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
在本发明实施例中,控制设备通过控制设备的指向确定在家庭网络中待选择家庭网络设备,并将待选择家庭网络设备显示在显示界面上,或者将待选择家庭网络设备中支持待分享数据的媒体格式的家庭网络设备显示在显示界面上,能够有效的减少显示在显示界面上的家庭网络设备的数据,提高用户选择家庭网络设备的正确率,改善用户的体验。
请参阅图9,为本发明实施例中控制设备的结构的实施例,包括:
如图7所示实施例中描述的第一确定单元701及设备确定单元702,且与图7所示实施例中描述的内容相似,此处不再赘述。
其中,设备确定单元702包括:
夹角计算单元901,用于在所述第一确定单元701确定所述控制设备的偏转角之后,根据家庭网络中的家庭网络设备的位置信息及所述控制设备的位置信息计算所述家庭网络设备的位置夹角,所述位置夹角为家庭网络设备与所述控制设备之间的夹角;
第四确定单元902,用于在所述夹角计算单元901确定所述控制设备的位置夹角之后,选择位置夹角最接近所述控制设备的偏转角的家庭网络设备为所述用户选择的家庭网络设备。
在本发明实施例中,控制设备可利用传感器的感应数据确定该控制设备的偏转角,并利用该控制设备的偏转角及家庭网络设备的位置夹角确定用户选择的家庭网络,能够有效的提高确定用户选择的家庭网络设备的准确性,改善用户体验。
请参阅图10,为本发明实施例中一种控制设备的结构的实施例,包括:
如图7所示实施例中描述的第一确定单元701及设备确定单元702,且与图7所示实施例中描述的内容相似,此处不再赘述。
选择确定单元1001,用于在第一确定单元得到控制设备的指向及控制设备的偏转角之后,根据控制设备的指向确定家庭网络中待选择家庭网络设备;
选择单元1002,用于在选择确定单元1002确定待选择家庭网络设备之后,根据控制设备的偏转角从待选择家庭网络设备中选择家庭网络设备作为用户选择的家庭网络设备。
在本发明实施例中,控制设备中的第一确定单元701根据控制设备的传感器采集得到的感应数据确定控制设备的指向及控制设备的偏转角;接着,设备确定单元702中的选择确定单元1001根据控制设备的指向确定家庭网络中待选择家庭网络设备;并由设备确定单元702中的选择单元1002根据控制设备的偏转角从待选择家庭网络设备中选择家庭网络设备作为用户选择的家庭网络设备。
在本发明实施例中,控制设备根据该控制设备中的传感器采集得到的感应数据确定该控制设备的指向及该控制设备的偏转角;再根据该控制设备的指向确定家庭网络中待选择家庭网络设备,根据控制设备的偏转角从该待选择家庭网络设备中选择家庭网络设备作为用户选择的家庭网络设备,控制设备通过上述方式能够实现家庭网络设备的选择,避免由用户选择家庭网络设备带来的选择困难的问题,能够有效改善用户体验。
为了更好的理解本发明实施例中的技术方案,请参阅图11,为本发明实施例中控制设备的结构的实施例,包括:
如图10所示实施例中描述的第一确定单元701、设备确定单元702、选择确定单元1001、选择单元1002,且与图10所示实施例中描述的内容相似,此处不再赘述。
在本发明实施例中,传感器可以为陀螺仪。
在本发明实施例中,选择确定单元1001包括:
第五确定单元1101,用于在第一确定单元701得到控制设备的指向和偏转角之后,利用控制设备的位置信息及控制设备的指向确定待查找的区域范围;
第六确定单元1102,用于在第五确定单元1101得到区域范围之后,查找控制设备的家庭网络设备列表,确定位置信息在区域范围内的家庭网络设备为待选择家庭网络设备,家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息。
在本发明实施例中,选择单元1002包括:
计算单元1103,用于在选择确定单元1001得到待选择家庭网络设备之后,根据待选择家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,位置夹角为待选择家庭网络设备与控制设备之间的夹角;
第七确定单元1104,用于在所述计算单元1103得到所述待选择家庭网络设备的位置夹角之后,根据所述待选择家庭网络设备的位置夹角及所述控制设备的偏转角从所述待选择家庭网络设备中确定所述用户选择的家庭网络设备。
其中,第七确定单元1104包括:
第八确定单元1105,用于在计算单元1103得到待选择家庭网络设备的位置夹角之后,若位置夹角最接近控制设备的偏转角的待选择家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例小于预先设置的数值,则确定位置夹角最接近控制设备的偏转角的待选择家庭网络设备为用户选择的家庭网络设备。
显示单元1106,用于在计算单元1103得到待选择家庭网络设备的位置夹角之后,若位置夹角最接近控制设备的偏转角的待选择家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例大于或等于预先设置的数值,则将待选择家庭网络设备显示在控制设备的显示界面上,由用户选择家庭网络设备,或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户进行选择。
在本发明实施例中,第七确定单元1104还包括:
设备选择单元1107,用于在计算单元1103得到待选择家庭网络设备的位置夹角之后,从待选择家庭网络设备中选取支持控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备集合;
第九确定单元1108,用于在设备选择单元1107确定家庭网络设备集合之后,若家庭网络设备集合中包含一个家庭网络设备,则确定家庭网络设备集合中的家庭网络设备为用户选择的家庭网络设备;或者还用于若家庭网络设备集合中包含至少两个家庭网络设备,则确定家庭网络设备集合中位置夹角与控制设备的偏转角最接近的家庭网络设备为用户选择的家庭网络设备。
在本发明实施例中,控制设备中的第一确定单元701利用陀螺仪采集得到的感应数据确定控制设备的偏转角,及将控制设备所指的方向作为控制设备的指向;接着,选择确定单元702中的第五确定单元1101利用控制设备的位置信息及控制设备的指向确定待查找的区域范围;并由选择确定单元702中的第六确定单元1102查找控制设备的家庭网络设备列表,确定位置信息在区域范围内的家庭网络设备为待选择家庭网络设备,家庭网络设备列表中包含家庭网络中的所有家庭网络设备的位置信息。接着选择单元1002中的计算单元1103根据待选择家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,位置夹角为待选择家庭网络设备与控制设备之间的夹角;并由第七确定单元1104根据待选择家庭网络设备的位置夹角及控制设备的偏转角从待选择家庭网络设备中确定用户选择的家庭网络设备。
其中,第七确定单元1104根据待选择家庭网络设备的位置夹角及控制设备的偏转角从待选择家庭网络设备中确定用户选择的家庭网络设备可以为:若位置夹角最接近控制设备的偏转角的待选择家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例小于预先设置的数值,则第七确定单元1104中的第八确定单元1105确定位置夹角最接近控制设备的偏转角的待选择家庭网络设备为用户选择的家庭网络设备。若位置夹角最接近控制设备的偏转角的待选择家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例大于或等于预先设置的数值,则第七确定单元1104中的显示单元1106将待选择家庭网络设备显示在控制设备的显示界面上,,或者将所述待选择家庭网络设备中支持所述控制设备待分享数据的媒体格式的家庭网络设备显示在所述控制设备的显示界面上,由用户选择家庭网络设备。
或者,控制设备中的计算单元1103在得到待选择家庭网络设备的位置夹角之后,第七确定单元1104中的设备选择单元1107从待选择家庭网络设备中选取支持控制设备待分享数据的媒体格式的家庭网络设备作为家庭网络设备集合;若家庭网络设备集合中包含一个家庭网络设备,则第九确定单元1108确定该家庭网络设备集合中的家庭网络设备为用户选择的家庭网络设备;若家庭网络设备集合中包含至少两个家庭网络设备,第九确定单元1108确定家庭网络设备集合中位置夹角与控制设备的偏转角最接近的家庭网络设备为用户选择的家庭网络设备。
在本发明实施例中,控制设备利用陀螺仪采集得到的数据确定控制设备的偏转角及将控制设备所指的方向作为该控制设备的指向,并利用控制设备的指向及位置信息确定待查找的区域范围,查找控制设备的家庭网络设备列表,确定位置信息在该区域范围内的家庭网络设备为待选择家庭网络设备,并根据家庭网络设备的位置信息及控制设备的位置信息计算待选择家庭网络设备的位置夹角,若位置夹角最接近控制设备的偏转角的家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例小于预先设置的数值,则确定位置夹角最接近控制设备的偏转角的家庭网络设备为用户选择的家庭网络设备,使得能够由控制设备根据控制设备的指向及偏转角确定选择的设备,避免由用户从所有的家庭网络设备中选择设备带来的选择困难的问题,能够有效的改善用户的体验。且若最位置夹角最接近控制设备的偏转角的家庭网络设备的位置夹角与控制设备的偏转角之间的差值占偏转角的比例大于或等于预先设置的数值,则将所有待选择家庭网络设备显示在控制设备的显示界面上,由用户选择家庭网络设备,由于仅显示了根据控制设备的指向所确定的待选择家庭网络设备,可以有效的缩小用户选择的范围,能够有效避免用户从大量的家庭网络设备中选择设备带来的易出现选择错误的问题,也能够有效的改善用户的体验。
或者,在本发明实施例中,控制设备利用该控制设备的指向确定待查找的区域范围,并确定该区域范围内的待选择家庭网络设备及确定支持控制设备待分享数据的媒体格式的家庭网络设备集合之后,从该家庭网络设备集合中确定控制设备选择的家庭网路设备,能够有效提高选择家庭网络设备的正确率,改善用户体验。。
请参阅图12,为本发明实施例中控制设备的结构的实施例,包括:
处理器1201、接收装置1202、发送装置1203、存储器1204;
其中,处理器1201用于根据所述控制设备的传感器采集得到的感应数据,确定所述控制设备的指向,及所述控制设备的偏转角;根据所述控制设备的指向确定家庭网络中待选择家庭网络设备;根据所述控制设备的指向和/或所述控制设备的偏转角确定所述用户选择的家庭网络设备。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种设备选择方法及装置,进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。