CN119064909A - 一种定位方法及电子设备 - Google Patents
一种定位方法及电子设备 Download PDFInfo
- Publication number
- CN119064909A CN119064909A CN202310645917.6A CN202310645917A CN119064909A CN 119064909 A CN119064909 A CN 119064909A CN 202310645917 A CN202310645917 A CN 202310645917A CN 119064909 A CN119064909 A CN 119064909A
- Authority
- CN
- China
- Prior art keywords
- positioning
- identification information
- optical signal
- led lamp
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/12—Systems for determining distance or velocity not using reflection or reradiation using electromagnetic waves other than radio waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/116—Visible light communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Optical Communication System (AREA)
Abstract
本申请提供了一种定位方法及电子设备,涉及定位技术领域。方法包括:接收设备接收第一目标光信号并对第一目标光信号进行解调,得到第一调制参数。其中,第一目标光信号是第一发出设备基于第一调制参数调制得到的。接着,接收设备根据第一调制参数,得到第一发出设备的标识信息。而后,接收设备根据第一发出设备的标识信息,确定接收设备的第一定位位置。本申请无需用户进行繁琐的定位操作,定位流程简单。同时,在对光信号进行分析的过程中,无需进行复杂的算法处理。进而提升定位的精准度,节省设备功耗,提高用户的使用体验感。
Description
技术领域
本申请实施例涉及定位技术领域,尤其涉及一种定位方法及电子设备。
背景技术
随着可见光通信技术的发展,荧光灯或发光二极管(light-emitting diode,LED)等在用作照明的同时,可以通过对亮度、光场分布的调节来实现不同距离、不同带宽条件下的通信,具有不占用信道资源、响应速度快和点对点传输安全的特点。由于可见光与用户日常生活息息相关,可见光通信技术可为用户提供随时随地的室内定位服务。
通常,用户可以使用电子设备拍摄LED灯具对应的图像,并基于图像来获取自身在室内的具体位置。具体地,电子设备可以对图像传感器拍摄的图像进行解码,确定LED灯具的位置。最后通过定位算法和计算进行用户的定位。这样,用户在确定自身位置的过程中,需要进行拍摄等繁琐操作步骤。并且拍摄的图像需要满足一定的质量要求以便于电子设备后续解码。也就是说,如果拍摄的图像未满足质量要求,就会出现定位错误的情况,降低定位的精准度。进而,降低用户的使用体验感。
发明内容
本申请实施例提供一种定位方法及电子设备,通过对接收调制后的光信号进行处理,获得可见光源的标识信息。而后根据可见光源的标识信息确定定位位置。无需进行繁琐的定位操作实现定位过程,定位过程的精准度较高,提高用户的使用体验。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请实施例提供了一种定位方法,应用于接收设备,方法包括:接收设备接收第一目标光信号并对第一目标光信号进行解调,得到第一调制参数;其中,第一目标光信号是第一发出设备基于第一调制参数调制得到的。接着,接收设备根据第一调制参数,得到第一发出设备的标识信息。而后,接收设备根据第一发出设备的标识信息,确定接收设备的第一定位位置。
可见,本申请实施例可以利用调制参数将可见光源发出的光信号进行调制,使发出的光信号携带可见光源对应的标识信息。接着,接收设备来获取调制后的光信号,并对光信号进行解调得到调制参数。而后接收设备根据调制参数得到可见光源对应的标识信息。最后,接收设备可以根据可见光源对应的标识信息,确定第一定位位置。使得携带接收设备的用户可以得到自身所在的位置。这样,基于上述内容,无需用户进行繁琐的定位操作,定位流程简单。同时,在对光信号进行分析的过程中,无需进行复杂的算法处理。还可以利用接收设备中的环境光传感器获取光信号,具有较高的采样率和精度。进而提升定位的精准度,节省接收设备功耗,提高用户的使用体验感。
在第一方面的一种可实现方式中,方法还包括:接收设备可以根据第一定位位置,确定第一联动设备;第一联动设备为与第一定位位置关联的设备。接收设备检测到第一触发操作,发送第一触发指令至第一联动设备,第一触发指令用于指示第一联动设备执行第一任务。
可见,本申请实施例中接收设备可以根据第一定位位置,查找到与第一定位位置关联的设备。而后接收设备还可以检测到第一触发操作,发送第一触发指令至第一联动设备,以指示第一联动设备执行第一任务。示例性的,当用户的第一定位位置在第一房间,接收设备可以查找到第一房间中的第一智能音箱。用户可以通过接收设备控制第一智能音箱播放第一歌曲。
这样,本申请实施例中的接收设备可以基于定位位置与其他设备进行联动,以使得其他设备执行相应的任务。提供给用户更多的人性化功能,提高用户与多个设备之间的交互性,提高用户的使用体验感。
在第一方面的一种可实现方式中,方法还包括:接收设备可以显示第一联动设备和第一联动设备对应的至少一个功能标识。接着,接收设备检测到针对功能标识的触发操作,发送第一触发指令至第一联动设备,以使得第一联动设备执行与功能标识对应的第一任务。
可见,接收设备可以显示第一联动设备和第一联动设备对应的至少一个功能标识。用户可以对功能标识进行触发操作,接收设备检测到该触发操作后,控制联动设备执行与功能标识对应的第一任务。用户可以感知到与第一定位位置关联的设备,并控制任一个设备执行相应的工作。提供给用户更多的服务,提高交互的自然性和流程性,提升用户的使用体验。
在第一方面的一种可实现方式中,发出设备的标识信息与位置信息之间具有第一对应关系。接收设备在根据第一发出设备的标识信息,确定接收设备的第一定位位置的过程中,可以根据第一对应关系和第一发出设备的标识信息,确定第一发出设备对应的位置信息。而后根据第一发出设备对应的位置信息,确定接收设备的第一定位位置。
可见,发出设备的标识信息与位置信息之间具有第一对应关系。接收设备可以根据第一对应关系和第一发出设备的标识信息,确定第一发出设备对应的位置信息。再通过第一发出设备对应的位置信息,确定接收设备的第一定位位置。示例性的,接收设备可以通过第一灯具对应的标识信息,确定第一灯具对应的位置信息为第一房间,那么即可确定接收设备的第一定位位置为第一房间。无需依赖拍摄的图像进行定位,避免出现定位错误的情况,提高定位的精准度。
在第一方面的一种可实现方式中,方法还包括:接收设备可以接收第二目标光信号,第二目标光信号是第二发出设备基于第二调制参数调制得到的。并且接收设备对第二目标光信号进行解调,得到第二调制参数。接着,接收设备根据第二调制参数,得到第二发出设备的标识信息。而后根据第二发出设备的标识信息,确定接收设备的第二定位位置;第二定位位置与第一定位位置不同。最后,接收设备还可以根据第二定位位置,发送第二触发指令至第二联动设备。其中,第二联动设备为与第二定位位置关联的设备,第二触发指令用于指示第二联动设备执行第一任务。
可见,接收设备还可以根据接收到的第二目标光信号,确定自身的第二定位位置。第二定位位置和上述第一定位位置不同。而后,接收设备可以控制与第二定位位置关联的设备执行第一任务。示例性的,当第一定位位置为第一房间时,接收设备可以查找到第一房间中的智能音箱并控制第一智能音箱播放第一歌曲。而当第二定位位置为第二房间时,接收设备可以查找到第二房间中的第二智能音箱并控制第二智能音箱继续播放第一歌曲。这样,可以实现音随人动以及音乐流转/接续的功能。在简化定位流程的同时还可以基于定位位置提供给用户更多人性化的服务,提高用户的使用体验感。
在第一方面的一种可实现方式中,方法还包括:接收设备在发送第二触发指令至第二联动设备之后,发送第三触发指令至第一联动设备;第三触发指令用于指示第一联动设备停止执行第一任务。
可见,接收设备在控制第二联动设备执行第一任务之后,还可以发送第三触发指令至第一联动设备,以使得第一联动设备停止执行第一任务。继续基于上述第一智能音箱和第二智能音箱播放第一歌曲为例。当接收设备控制第二智能音箱继续播放第一歌曲之后,可以控制第一智能音箱停止播放第一歌曲。这样,本申请实施例能够针对实现第一任务的流转/接续过程更加完善,提供给用户更好的体验感。
在第一方面的一种可实现方式中,在接收设备接收第一目标光信号的过程中,接收设备可以在预设时长内接收至少一组第一光信号;不同组第一光信号由不同发出设备发出。接着,接收设备从至少一组第一光信号中得到至少一组第二光信号,每组第二光信号包括重复出现的至少两个光信号。而后接收设备基于至少一组第二光信号,确定第一目标光信号。
并且,接收设备在基于至少一个第二光信号,确定第一目标光信号的过程中,需要从至少一组第二光信号中得到至少一组第三光信号,每组第三光信号中光信号两次相邻出现的时间间隔相同,并将每组第三光信号转换成对应的电信号。最后,接收设备获取每个电信号的信号强度,并将信号强度最大的电信号对应的第三光信号确定为第一目标光信号。
可见,接收设备可以在至少一组第一光信号中排除只出现一次的光信号,得到至少一组第二光信号。而后,在至少一组第二光信号排除相邻两次出现的时间间隔不同的光信号,得到至少一组第三光信号。最后,将每组第三光信号转换成对应的电信号,并将信号强度最大的电信号对应的第三光信号确定为第一目标光信号。进而提高确定第一目标光信号的准确性和效率。
在第一方面的一种可实现方式中,发出设备的标识信息与调制参数之间具有第二对应关系。接收设备在根据第一调制参数获得第一发出设备的标识信息的过程中,可以根据第二对应关系和第一调制参数,得到第一发出设备的标识信息。其中,调制参数包括光照强度参数、色温参数、颜色参数、光谱功率分布参数或者高频闪烁频率参数中的一种或多种。
可见,发出设备的标识信息与调制参数之间具有对应关系。接收设备可以直接根据第二对应关系和第一调制参数,得到第一发出设备的标识信息。无需进行复杂的算法处理,提高获取第一发出设备的标识信息的效率和精准度。
在第一方面的一种可实现方式中,方法还包括:接收设备还可以输出位置提示信息。其中,位置提示信息用于提示第一定位位置,位置提示信息包括文本提示信息、语音提示信息以及视频提示信息中的一种或多种。
可见,接收设备可以将确定的第一定位位置进行显示。用户可以根据接收设备输出的位置提示信息感知到定位结果。进而提高用户的使用体验感。
第二方面,本申请实施例提供了一种定位方法,应用于第一发出设备,方法包括:
第一发出设备可以基于第一调制参数对光信号进行调制,得到第一目标光信号。而后,第一发出设备发出调制后的第一目标光信号。调制后的第一目标光信号用于接收设备根据第一调制参数得到第一发出设备的标识信息,并根据第一发出设备的标识信息确定接收设备的第一定位位置。
可见,第一发出设备发出的第一目标光信号是基于第一调制参数调制后得到的。后续接收设备无需依赖于复杂的算法处理,也无需依赖拍摄的图像进行定位,能够直接基于第一调制参数得到第一发出设备的标识信息,再根据第一发出设备的标识信息确定接收设备的第一定位位置。简化了定位流程,提高了定位过程的精准度。进而提高用户的使用体验感。
第三方面,本申请实施例提供了一种定位系统,定位系统包括发出设备和接收设备。发出设备被配置为基于第一调制参数对光信号进行调制,得到第一目标光信号。发出设备还被配置为发出调制后的第一目标光信号。接收设备被配置为接收第一目标光信号。接收设备还被配置为对第一目标光信号进行解调,得到第一调制参数。接收设备还被配置为在根据第一调制参数得到发出设备的标识信息。接收设备还被配置为根据发出设备的标识信息,确定接收设备的第一定位位置。
第四方面,本申请实施例提供了一种电子设备,电子设备包括存储器、一个或多个处理器;存储器与处理器耦合;其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行如上述第一方面所述的定位方法,或者上述第二方面所述的定位方法。
第五方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机可以执行如上述第一方面所述的定位方法,或者如上述第二方面所述的定位方法。
附图说明
图1为本申请实施例提供的一种电子设备定位的场景示意图;
图2为本申请实施例提供的一种定位系统的结构示意图;
图3为本申请实施例提供的一种电子设备的硬件结构示意图;
图4为本申请实施例提供的一种电子设备的软件结构示意图;
图5为本申请实施例提供的一种添加设备的界面示意图;
图6为本申请实施例提供的一种调制设备的界面示意图;
图7为本申请实施例提供的一种提示信息的界面示意图;
图8为本申请实施例提供的另一种提示信息的界面示意图;
图9为本申请实施例提供的一种第一服务信息的界面示意图;
图10为本申请实施例提供的一种设备列表的界面示意图;
图11为本申请实施例提供的一种第二服务信息的界面示意图;
图12为本申请实施例提供的一种定位方法的交互示意图;
图13为本申请实施例提供的一种接收第一目标光信号的流程示意图;
图14为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请的一些实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
随着电子设备软硬件技术、传感技术、移动互联网技术等的不断完善和发展,室内定位作为传感技术与电子设备的一种结合技术,在定位精确度、响应速度和制造成本等领域实现了较大进展。室内定位技术根据其使用电磁波不同,可以包括红外线定位技术、可见光定位技术、超声波定位技术、射频识别(Radio frequency identification,RFID)/近场通信(Near field communication,NFC)定位技术等。根据其组网协议或者设计不同可包括蓝牙定位技术、Zigbee定位技术、Wi-Fi定位技术、超宽带定位技术(Ultra wide band,UWB)等。还可以包括全球定位系统(Global Positioning System,GPS)定位技术以及加速度/磁场定位技术等。
其中,红外线定位技术视距传播,穿透性极差,也极易受灯光、烟雾等环境因素影响。超声波定位技术在空气中的衰减较大,使用在反射测距时受多径效应和非视距传达影响很大,测量数据不准确。射频识别定位技术不具有通讯功能,抗干扰能力较差,需要大范围布置通讯器件,造价较高。蓝牙定位技术稳定性稍差,受噪声信号干扰大,仅能识别附近设备。Zigbee定位技术信号传输受多径效应和移动的影响很大,成本较高。Wi-Fi定位技术存在同频干扰,其功耗较大,无法做到精准定位,并且Wi-Fi热点有时开有时关,不能一直传输信号。超宽带定位技术中,事先需要根据需求进行器件布局,且难以实现大规模室内掩盖,造价成本高。全球定位系统定位技术主要适合在室外场景中,在通过墙体后卫星定位信号会有严重的衰弱,也不能在室内环境提供可靠且高精度的定位环境。加速度/磁场定位技术其定位精度与传感器器件或用户状态紧密相关,定位精确度较低。
相比上述定位技术,随着可见光通信技术的发展,荧光灯或发光二极管(light-emitting diode,LED)等在用作照明的同时,可以将发出的照明光作为载波传输信息,仅需要通过对亮度、光场分布的调节来实现不同距离、不同带宽条件下的通信。具有不占用信道资源、响应速度快和点对点传输安全的特点。
通常,参见图1,用户可以使用电子设备中的摄像头拍摄LED灯具对应的图像,并利用电子设备中应用程序来进行自身位置定位。具体地,摄像头在采集LED灯具对应的图像之后,电子设备中的应用程序可以对该图像进行图像处理,得到该图像对应的明暗条纹图。之后,应用程序对该明暗条纹图进行解码,得到对应的位置信息。最后,应用程序根据位置信息如LED灯具的位置坐标,进一步通过摄像头的定位算法计算出摄像头的三维位置坐标,得到定位结果。进而,获取用户在室内的具体位置。
也就是说,用户在确定自身位置的过程中,需要基于电子设备的摄像头和相机系统。比如电子设备在拍摄后,获取相册中拍摄的图像才能进行定位。由于相册应用中涉及用户拍摄的除LED灯具图像之外图像,因此电子设备调用相册应用会存在用户隐私泄露的情况。并且用户需要利用电子设备进行一系列的拍照和定位操作,导致电子设备的使用功耗增大。同时,电子设备在对图像解码时还需要拍摄的图像满足一定的质量要求。如果拍摄的图像未满足质量要求,就会出现定位错误的情况,降低定位的精准度。进而,降低用户的使用体验感。
基于上述内容,本申请实施例提供了一种定位方法及电子设备,该定位方法可以应用于多种场景,如家居场景和社区、医院、大型商场、室内步行街、地下停车场以及工作厂区等范围较大、空间环境较为复杂的室内场景等,还可以应用于如公路、公园以及景点等室外场景。
本申请实施例通过基于可见光源的发光原理,将可见光源发出的光信号进行调制,使发出的光信号携带可见光源对应的标识信息。用户可以通过携带的电子设备来获取调制后的光信号,进而得到自身所在的位置。具体地,电子设备接收可见光源发出的光信号,并对其进行解调识别光信号携带的标识信息。之后,电子设备基于该标识信息与所属位置之间的对应关系,获得对应的定位位置。进一步地,在家居场景下,电子设备在获取到定位位置后,还可以根据定位位置获取与定位位置关联的其他电子设备,并建立与其他电子设备之间的信息交互。
本申请提供的定位方法可以应用于定位系统中,参见图2,本申请实施例提供的一种定位系统包括第一电子设备101(例如LED灯具)和第二电子设备102(用户使用的待定位设备如用户的手机)和第三电子设备103(调制设备例如用户的笔记本电脑)。
在本申请一些实施例中,第一电子设备101和第三电子设备103之间可以建立有通信连接。通信连接可以包括无线通信连接。例如,无线通信连接可以包括蓝牙通信连接和无线局域网通信连接等近距离无线通信连接。在一种可实现方式中,第三电子设备103用于控制第一电子设备101进行信号调制。
在本申请一些实施例中,用户可以使用第二电子设备102与第一电子设备101实现定位过程。第一电子设备101的数量可以为一个或多个。
本申请实施例提供的定位系统中还可以包括除第一电子设备101、第二电子设备102和第三电子设备103之外的其他电子设备如第四电子设备104(例如用户的智能音箱)。其中,第四电子设备104和第一电子设备101均设置在同一室内位置。第二电子设备102和第四电子设备104之间可以建立有通信连接。
本申请实施例提供的定位系统包括但不限于上述设备之间进行信息交互,还可以是一个设备与多个设备进行信息交互。本领域技术人员可以根据实际需求自行确定电子设备的类型和数量,这些设计都没有超出本申请实施例的保护范围。
示例性的,在家居场景中,用户在使用手机移动的过程中,手机可以与房间A中的LED灯具1进行通信交互,得到定位位置为“房间A”,以实现室内定位过程。手机也可以与房间B中的LED灯具2进行通信交互,得到位置信息为“房间B”,以基于得到的定位位置实现与房间B中其他电子设备之间的信息交互。
例如,用户在多个房间内移动,当用户拿着手机移动至房间A时,手机基于LED灯具1确定到定位位置为房间A并获取房间A中的智能音箱。之后,手机将智能音箱对应的服务卡片,如特征能力(feature ability,FA)卡片显示在屏幕中。进而用户可以直接基于智能音箱对应的FA卡片控制智能音箱执行对应的任务。也就是说,用户无需打开智能音箱对应的家居应用,可以直接点击FA卡片,就可以使手机显示的界面直接跳转到智能音箱对应的服务界面。其中,FA卡片用于实现应用程序(application program,APP)所具备的服务功能。一个APP可以具备多种FA,不同的FA代表不同的服务功能。
再例如,当用户在房间A时,使用房间A的智能音箱1播放歌曲A。之后,当用户携带手机移动至房间B时,手机基于LED灯具2确定到定位位置为房间B并获取房间B中的智能音箱2。之后,手机控制房间B中的智能音箱2继续播放歌曲A。进而实现实时获取用户的位置,以及基于用户的位置控制不同房间关联的电子设备进行联动。以上述为例,可以提供给用户“音随人动”等服务流转/接续的功能。
在本申请一些实施例中,建立无线通信连接的无线通信技术包括但不限于以下的至少一种:无线局域网(wireless local area networks,WLAN)(如无线保真(wirelessfidelity,Wi-Fi)网络),蓝牙(bluetooth,BT)(例如,传统蓝牙或者低功耗(bluetooth lowenergy,BLE)蓝牙),近距离无线通信(near field communication,NFC),紫蜂(Zigbee),调频(frequency modulation,FM)以及红外(infrared,IR)等。
可以理解的是,本申请实施例中电子设备例如可以为手机、平板电脑、个人计算机(personal computer,PC)、个人数字助理(personal digital assistant,PDA)、智能手表、上网本、可穿戴设备、增强现实技术(augmented reality,AR)设备、虚拟现实(virtualreality,VR)设备、车载设备、智慧屏、智能汽车、智能音响、机器人以及智能家居设备等,本申请对该电子设备的具体形式不做特殊限制。
并且,第一电子设备101、第二电子设备102、第三电子设备103和第四电子设备104可以安装有操作系统,也可以不安装有操作系统,其操作系统包括但不限于 或者其他操作系统。本申请对电子设备的具体类型、在有安装操作系统下操作系统的类型均不作限制。
本申请实施例中的第一电子设备101、第二电子设备102、第三电子设备103和第四电子设备104可以通过不同/相同的设备实现。例如,本申请实施例中的第二电子设备102、第三电子设备103和第四电子设备104可通过图3中的硬件结构来实现。
需要说明的是,第一电子设备101也可以称为发出设备,第二电子设备102也可以称为接收设备,第四电子设备104也可以称为联动设备。
示例性的,以电子设备为手机为例,图3示出了电子设备的结构示意图。
电子设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总(Universal Serial Bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(Subscriber Identification Module,SIM)卡接口195等。
其中,传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L和骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备的具体限定。在本申请另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(Application processor,AP),调制解调处理器,图形处理器(Graphics ProcessingUnit,GPU),图像信号处理器(Image Signal Processor,ISP),控制器,视频编解码器,数字信号处理器(Digital Signal Processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在本申请一些实施例中,处理器110中的存储器可以为高速缓冲存储器(CACHE)。该存储器可以保存处理器110用过或使用频率较高的指令或数据。如果处理器110需要使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在本申请一些实施例中,存储器还存储有除计算机程序之外的其他数据,其他数据可包括操作系统或应用程序被运行后产生的数据,该数据包括系统数据(例如操作系统的配置参数)和用户数据,例如用户打开的应用程序所缓存的数据就是典型的用户数据。存储器一般包括内存和外存。内存可以为随机存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)以及CACHE等。外存可以包括固态硬盘(Solid State Disk或Solid State Drive,SSD)、通用闪存存储器(Universal Flash Storage,UFS)、混合硬盘(Hybrid Hard Drive,HHD)、磁盘、软盘、光盘、U盘以及多媒体卡等。
可以理解的是,本申请实施例示意的各模块间的连接关系,只是示意性说明,并不构成对电子设备的结构限定。在本申请另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
在本申请一些实施例中,电子设备的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备可以通过无线通信技术与网络和其他电子设备通信。该无线通信技术可以包括全球移动通讯系统(Global System For Mobile Communications,GSM),通用分组无线服务(General Packet Radio Service,GPRS),码分多址接入(CodeDivision Multiple Access,CDMA),宽带码分多址(Wideband Code Division MultipleAccess,WCDMA),时分码分多址(Time-Division Code Division Multiple Access,TD-SCDMA),长期演进(Long Term Evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。该GNSS可以包括全球卫星定位系统(Global Positioning System,GPS),全球导航卫星系统(Global Navigation Satellite System,GLONASS),北斗卫星导航系统(BeiDouNavigation Satellite System,BDS),准天顶卫星系统(Quasi-Zenith SatelliteSystem,QZSS)和/或星基增强系统(Satellite Based Augmentation Systems,SBAS)。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在本申请的一些实施例中,压力传感器180A可以设置于显示屏194。
陀螺仪传感器180B可以用于确定电子设备的运动姿态。在本申请的一些实施例中,可以通过陀螺仪传感器180B确定电子设备围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。
气压传感器180C用于测量气压。在本申请的一些实施例中,电子设备通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备可以利用磁传感器180D检测翻盖皮套的开合。在本申请的一些实施例中,当电子设备是翻盖机时,电子设备可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
加速度传感器180E可检测电子设备在各个方向上(一般为三轴)加速度的大小。当电子设备静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备可以通过红外或激光测量距离。在本申请的一些实施例中,拍摄场景,电子设备可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备通过发光二极管向外发射红外光。电子设备使用光电二极管检测来自附近物体的红外反射光。
环境光传感器180L用于感知环境光亮度。电子设备可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备是否在口袋里,以防误触。
在本申请的一些实施例中,在室内场景中,环境光传感器180L还可以用于采集LED灯具经自由空间光无线信道发出的可见光,并将可见光对应的光信号转化成电信号。之后,环境光传感器180L基于电信号识别光信号携带的标识信息,并基于该标识信息与室内位置之间的对应关系,获得对应的位置信息。进而实现室内定位过程。
指纹传感器180H用于采集指纹。电子设备可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在本申请的一些实施例中,电子设备利用温度传感器180J检测的温度,执行温度处理策略。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。
骨传导传感器180M可以获取振动信号。在本申请的一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在本申请的一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。
电子设备可以通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示文件,图像,视频等。显示屏194包括显示面板。在本申请一些实施例中,电子设备可以包括1个或多个显示屏194。用户可以通过显示屏194打开磁盘中存储的目标文件,电子设备响应于用户对目标文件的打开动作,控制显示屏197显示对应的目标文件。
电子设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明电子设备的软件结构。
图4中的(A)是本申请实施例的电子设备的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在本申请一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库以及内核层。
应用程序层可以包括一系列应用程序包。
如图4中的(A)所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图4中的(A)所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android Runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓系统的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:感光模块、解调模块以及定位模块等。其中,感光模块用于获取光信号;解调模块用于将光信号转换成电信号,以及对电信号进行解调,得到对应的标识信息;定位模块用于基于标识信息生成定位位置。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
如图4中的(B)所示,本申请实施例提供的交互系统架构包括物理单元和功能单元,物理单元包括第一电子设备如LED灯具和第二电子设备如手机中的环境光传感器和处理器。功能单元包括第一电子设备中的调制模块和驱动模块、第二电子设备中的感光模块、解调模块以及定位模块。
如图4中的(C)所示,本申请实施例提供的交互系统执行定位方法的流程如下:第一电子设备中的调制模块可以基于调制参数对光信号进行调制,并向驱动模块发送驱动信号,以将调制后的光信号发出。
第二电子设备中环境光传感器的感光模块可以接收第一电子设备发出的光信号。接着,感光模块将光信号发送至解调模块。解调模块将对光信号进行解调,得到调制参数。并根据调制参数得到第一电子设备对应的标识信息。而后解调模块将第一电子设备对应的标识信息发送至定位模块。定位模块在接收到标识信息之后,基于第一电子设备的标识信息与第一电子设备所属位置之间对应关系,得到第一电子设备的定位位置。
以下示例中所涉及的技术方案均可以在具有上述硬件架构和软件架构的电子设备中实现。
本申请实施例提供一种定位方法,通过对第一电子设备101发出的光信号进行调制,使得调制后的光信号携带第一电子设备101的标识信息。而后第二电子设备102接收第一电子设备101发出的调制后的光信号,并对调制后的光信号进行解调,得到其携带的标识信息。之后,第二电子设备102基于标识信息获取与标识信息对应室内中的位置信息即定位位置,以实现室内定位。
在一些示例中,第一电子设备101的数量为一个或多个。第二电子设备102的数量可以为一个或多个。本申请实施例提供的技术方案,可实现一个第二电子设备102根据多个第一电子设备101发出的多个调制后的光信号来实现室内定位。例如,当房间A中的LED灯具的数量为多个,或者,房间A中手机的数量为多个时,不同用户可以利用自身的手机与不同LED灯具进行信息交互,进而得出在房间A的定位位置。
具体地,在家居的室内场景中,用户家中每个房间均会安装LED灯具,LED灯具在工作状态下可以发出调制完成的可见光。当用户拿着手机在室内移动时,手机中的环境光传感器可以采集并解调房间中LED灯具发出的可见光,得到与该LED灯具对应的定位位置,即用户位于室内的某个房间。而后手机基于定位位置识别该房间内的其他电子设备,以控制其他电子设备执行相应的任务。
在空间环境较为复杂的室内场景中,如大型的商场、室内步行街、地下停车场以及工作厂区等。以上述大型商场为例。大型商场中会设置有多个店铺,每个店铺内均会安装LED灯具。当用户拿着手机在商场内移动时,手机中的环境光传感器可以采集并解调店铺中LED灯具发出的光信号,可以得到与该LED灯具对应的定位位置,即用户位于商场中的某个店铺。而后如果用户想去往其他店铺时,手机还可以基于定位位置为用户提供导航等服务。
可见,可见光与用户日常生活息息相关,上述室内场景中的许多电子设备均含可见光光源。本申请实施例可以随时随地地提供给用户如室内定位、导航服务等更智能化、人性化以及复杂的功能。进而提高用户的使用体验感。
需要说明的是,上述第二电子设备102和第三电子设备103可以为同一用户的不同电子设备。例如,第二电子设备102是第一用户使用的待定位设备如手机,第三电子设备103是第一用户使用的调制设备如笔记本电脑。第一用户可以利用笔记本电脑对LED灯具调制,而后可以利用手机进行定位。
第二电子设备102和第三电子设备103还可以为不同用户的不同电子设备。例如,第二电子设备102是第一用户使用的待定位设备如手机,第三电子设备103是第二用户使用的调制设备如笔记本电脑。第一用户可以为妈妈,第二用户可以为孩子。妈妈可以利用笔记本电脑对LED灯具调制,而后孩子可以利用手机进行定位。
同一用户的一个设备也可以实现第二电子设备102对应的调制功能和第三电子设备103对应的定位功能。例如,第一用户可以利用手机对LED灯具调制,而后还可以继续利用该手机进行定位。
下面以第一电子设备101为LED灯具、第二电子设备102为用户的第一手机(调制设备)以及第三电子设备103用户的第二手机(定位设备)作为示例,结合附图对本申请示例提供的技术方案进行详细说明。
在本申请的一些实施例中,用户可以使用第一手机预先将LED灯具与LED灯具所属位置进行绑定,以建立LED灯具与LED灯具所属位置之间的第一对应关系。可以理解的是,第一手机在绑定LED灯具以及其所属位置的过程中,可以在与LED灯具建立通信连接后,获取到LED灯具对应的标识信息。接着,第一手机检测到针对LED灯具所属位置的设置操作,绑定LED灯具对应的标识信息和LED灯具所属位置。而后,第一手机可以在不影响LED灯具正常照明前提下,基于LED灯具的标识信息控制LED灯具对发出的光信号进行调制,使LED灯具的标识信息加载至LED灯具发出的光信号中。便于后续接收端接收含有标识信息的光信号,并从光信号中解调出相应的标识信息。
在一种可实现方式中,用户可以在智能家居APP中添加LED灯具并选择对应的所属位置进行绑定,第一手机在检测到用户输入的绑定操作后,可以建立LED灯具的标识信息与其位置信息之间的第一对应关系。第一手机通过将LED灯具与所属位置进行关联,可以便于后续通过LED灯具对应的标识信息确定LED灯具对应的位置信息。
示例性的,图5为本申请实施例提供的一种添加设备界面示意图。如图5中的(A)所示,为本申请实施例提供的第一手机的正面示意图。第一手机的显示屏上显示有智能家居APP图标500,用户可以点击智能家居APP图标500,如图5中的(B)所示,第一手机响应于针对智能家居APP图标点击操作,显示智能家居APP的用户界面,用户界面可以包括预先配置的场景名称、家中的电子设备以及对应的状态信息等。例如,家中的电子设备以及对应的状态信息包括客厅的电视(在线)、主卧的电视(在线)、主卧的音响(离线)以及智能门锁(在线)等。预先配置的场景名称包括回家场景、睡眠场景和出门场景等。用户界面还可以包括已配置的电子设备的图标。
可以理解的是,已配置的电子设备可以是与用户账号关联的电子设备。用户需在智能家居APP登录对应的用户账号。并且用户预配置的电子设备需要与用户账号绑定,完成配置。如果用户未登录智能家居APP,需登录对应的用户账号并输入用户名和密码。
继续参见图5中的(B),用户还可以点击用户界面上的“+”图标,添加电子设备以及一键创建场景等。例如,如图5中的(C)所示,用户在点击“+”图标后,第一手机响应于用户的点击操作后,控制显示屏显示下拉菜单。下拉菜单包括添加设备控件501、共享设备控件502、创建场景控件503连接三方平台控件504以及调制设备控件505。用户可以点击下拉菜单中预先配置的添加设备控件501,触发进入添加设备界面。如图5中的(D)所示,第一手机响应于用户点击添加设备控件501的操作,显示添加设备界面。添加设备界面包括第一内容区506和第二内容区507。第一内容区506用于显示添加设备的设备名称,第二内容区507用于显示预添加设备对应的房间。用户可以对第一内容区506的“>”控件进行添加设备操作,并点击第二内容区506的“主卧”设置电子设备的所属房间。而后点击确定控件508,完成添加设备过程。例如,用户添加LED灯具1以及选择对应的房间为主卧。这样,第一手机可以响应于用户针对确定控件508的点击操作,将添加的设备与其所属房间进行关联。
需要说明的是,第一手机可以将家居场景中所有的LED灯具与其所属房间进行关联,并且关联的实现形式本申请实施例不作限定。
第一手机在将LED灯具与其所属位置进行关联后,可以将LED灯具与其所属位置的第一对应关系存储至服务器。这样,除了该第一手机之外的电子设备也可以从服务器中获取到LED灯具与其所属位置的第一对应关系。例如,在用户使用平板电脑时,只要在平板电脑中登录智能家居APP以及用户账号就能获取到LED灯具与其所属位置的第一对应关系。
在本申请的一些实施例中,第一手机在建立LED灯具与LED灯具所属位置之间的第一对应关系之后,可以基于LED灯具对应的标识信息控制LED灯具对发出的光信号进行调制。
需要说明的是,用户可以通过第一手机中的智能家居APP控制LED灯具调制发出的光信号,还可以通过其他软件方案来控制LED灯具调制发出的光信号。用户还可以通过台式电脑、平板电脑以及笔记本电脑等控制LED灯具调制发出的光信号。本申请实施例对LED灯具调制发出的光信号的实现方式以及用户使用的电子设备不进行具体限定。
下面针对用户对LED灯具进行调制的过程进行说明。
图6为本申请实施例提供的一种调制设备界面示意图。如图6中的(A)所示,用户可以点击下拉菜单中预先配置的调制设备控件505,触发进入调制设备界面。如图6中的(B)所示,第一手机响应于用户点击调制设备控件505的操作,显示调制设备界面。调制设备界面包括调制参数控件601、至少一个预调制设备控件602、全选控件603以及调制控件604。在用户对任意一个预调制设备控件602进行点击操作之后,第一手机可以显示该调制设备控件602对应设备的调制详情页。示例性的,第一手机检测到用户对LED灯具1进行点击操作之后,显示LED灯具1对应的调制详情页。并且第一手机在检测到用户对该调制详情页进行点击操作后,可以仅控制LED灯具1对自身发出的光信号进行调制。
并且,第一手机还可以控制全部LED灯具对自身发出的光信号进行调制。第一手机检测到用户对全选控件603进行点击操作之后,控制调制设备界面中的LED灯具进入全选状态。而后,在用户对调制参数控件601进行点击操作之后,第一手机可以显示调制参数控件601对应的参数菜单。参数菜单可以包括光照强度、色温、颜色、光谱功率分布以及高频闪烁频率等等。用户可以在参数菜单中选择任意一个调制参数,第一手机可以根据用户选择的调制参数,将该调制参数显示在调制参数控件601中。可以理解的是,用户可以选择参数菜单中的一种或多种调制参数。第一手机可以控制LED灯具对发出光信号的调制参数进行调制。例如,第一手机可以控制LED灯具对发出光信号的高频闪烁频率进行调制。再例如,第一手机可以控制LED灯具对发出光信号的光强进行调制。最后,第一手机检测到用户对调制控件604的点击操作,可以控制全部LED灯具基于调制参数控件601对应的调制参数,执行后续调制任务。
在本申请的一些实施例中,第一手机在控制LED灯具对发出光信号进行调制的过程中,第一手机可以控制多个LED灯具对发出光信号的同一类调制参数进行调制,也可以控制多个LED灯具对发出光信号的不同类调制参数进行调制。
示例性的,第一手机可以控制LED灯具1调制发出光信号的高频闪烁频率,控制LED灯具2调制发出光信号的高频闪烁频率。再示例性的,第一手机可以控制LED灯具1调制发出光信号的高频闪烁频率,控制LED灯具2调制发出光信号的光照强度。
在本申请的一些实施例中,第一手机可以存储LED灯具的标识信息和LED灯具发出光信号的调制参数之间的第二对应关系。第一手机可以基于LED灯具的标识信息确定对应的调制参数,控制LED灯具基于调制参数进行调制。
示例性的,LED灯具1的标识信息对应有LED灯具1发出光信号的调制参数A1,LED灯具2的标识信息对应有LED灯具2发出光信号的调制参数A2。其中,调制参数A1与调制参数A2不同。调制参数A1与调制参数A2可以为同一类调制参数,例如调制参数A1与调制参数A2均为高频闪烁频率。
再示例性的,LED灯具1的标识信息对应有LED灯具1发出光信号的调制参数A1,LED灯具2的标识信息对应有LED灯具2发出光信号的调制参数B2。其中,调制参数A1与调制参数B2不同。调制参数A1与调制参数B2可以为不同类调制参数,例如调制参数A1为光照强度,调制参数B2均为高频闪烁频率。
以调制参数A1与调制参数A2为高频闪烁频率作为示例,通常,LED的闪烁频率至少有100Hz,人眼是感受不到的。LED灯具可以利用二进制开关键控(On-Off Keying,OOK)调制,二进制开关键控调制是以单极性不归零码序列来控制正弦载波的开启与关闭。把一个幅度取为0,即LED灯具发光,另一个幅度为非0,即LED灯具不发光,后续接收端可以接收到光信号并基于对应的调制参数进行OOK解调。例如,调制参数A1可以为“1、1、1、0和0”,调制参数A2可以为“1、0、1、1和0”。
需要说明的是,调制方式可以包括OOK调制,OFDM调制,PM调制,CSK调制以及FSK调制等等。本申请实施例对此并不进行具体限定。
这样,第一手机可以基于LED灯具的标识信息确定对应的调制参数,控制LED灯具基于调制参数进行调制。不同LED灯具对应的标识信息不同,不同LED灯具的标识信息对应的调制参数也是不同的。进而,不同LED灯具发出光信号具有不同的信号特征。
需要说明的是,第一手机在基于LED灯具的标识信息确定对应的调制参数的过程中,可以基于预先存储LED灯具的标识信息和调制参数之间的第二对应关系和LED灯具的标识信息来确定调制参数。还可以利用预设模型和/或预设算法等确定LED灯具的标识信息对应的调制参数。本申请实施例对确定调制参数的实现方式不进行具体限定。
为了让LED灯具发出的光信号携带LED灯具的标识信息,第一手机可以控制每个LED灯具将自身对应的标识信息编码,并将其加载至发出的光信号中,以使得标识信息携带在可见光信号中传输。
其中,LED灯具对应的标识信息可以是用于标识LED灯具身份的唯一信息。LED灯具对应的标识信息可以包括LED灯具的预设数值、LED灯具的MAC地址、LED灯具的硬件编号或者系统生成的字符串,例如可以是LED灯具对应的国际移动设备识别码(internationalmobile equipment identity,IMEI),移动设备识别码(mobile equipment identifier,MEID)、身份识别码(personal identification number,PIN)以及设备序列号(serialnumber,SN)等一种或多种明文或加密信息。
由于每个LED灯具对应的标识信息不同。因而,每个LED灯具基于自身标识信息执行调制任务之后,其发出的光信号也具有不同的信号特征。进而可以实现后续基于发出的光信号来获取对应的LED灯具的标识信息以及LED灯具所属房间。
在本申请的一些实施中,第一手机在控制LED灯具执行调制任务的过程中,第一手机可以存储上述LED灯具的标识信息、LED灯具对应的所属位置以及LED灯具发出光信号的调制参数之间对应关系。可以理解的是,不同光信号的调制参数一一对应着不同LED灯具的标识信息,不同LED灯具的标识信息可以对应有相同的所属房间,也可以对应有不同的所属位置。上述三者之间可以存在一定的映射规则,进而建立上述对应关系。
在一种可实现方式中,电子设备可以以映射表的形式存储LED灯具的标识信息、LED灯具对应的所属位置以及LED灯具发出的光信号的对应关系。其中,在家居场景中,LED灯具对应的所属位置可以包括房间、楼梯以及走廊等等,房间可以包括主卧、次卧、洗手间、厨房、阳台以及书房等等。
示例性的,参见表1,LED灯具1对应的标识信息为LED灯具1的SN号,LED灯具1对应的房间为房间A,LED灯具1发出光信号的调制参数为调制参数A1,调制参数A1携带LED灯具1的SN号。LED灯具2对应的标识信息为LED灯具2的SN号,LED灯具2对应的房间为房间A,LED灯具1发出光信号的调制参数为调制参数A2,调制参数A2携带LED灯具2的SN号。LED灯具3对应的标识信息为LED灯具3的SN号,LED灯具3对应的房间为房间B,LED灯具3发出光信号的调制参数为调制参数A3,调制参数A3携带LED灯具3的SN号。LED灯具4对应的标识信息为LED灯具4的SN号,LED灯具4对应的房间为房间C,LED灯具4发出光信号的调制参数为调制参数A4,调制参数A4携带LED灯具4的SN号。
需要说明的是,为便于管理上述LED灯具相关的数据,智能家居APP可以在对应的数据存储表中存储上述LED灯具相关的数据。数据存储表中可以包括多个数据行和数据列,并通过数据行和数据列来呈现上述每个LED灯具的标识信息、LED灯具对应的房间以及LED灯具发出的光信号的对应关系等数据。本申请实施例对上述存储LED灯具相关的数据的实现方式不进行具体限定。
表1
在本申请的一些实施中,LED灯具还可以除了用于照明还可以用于指示提醒,例如LED指示灯具。在LED灯具用于非照明的情况下,LED灯具发出的光信号的变化可以被人肉眼感知。LED灯具可以采用上述相同或不同的调制方式。也就是说,本申请实施中的LED灯具可以发出调制后的光信号,调制后的光信号可能有明暗、颜色、频闪等不同的特征变化。调制出的光信号可以是人眼感知的,也可以是人眼无法感知的。并且根据LED灯具的不同用途,可设置不同的调制要求。
在空间环境较为复杂的室内场景中,场景运营人员同样可以使用电子设备中的应用程序控制LED灯具调制发出的光信号。继续以上述大型商场为例。场景运营人员可以是商场的管理人员,也可以是各个店铺的店家。商场的管理人员和店铺的店家可以使用商场的应用程序来对调制设置在室内的LED灯具。需要说明的是,多个商场可以使用相同或不同的应用程序来执行调制任务。本申请实施例包括但不限于采用应用程序来执行调制任务。同时本申请实施例包括但不限于对室内范围内进行调制控制,还可以对省、市以及行政区等其他范围内的调制控制。
在一种可实现方式中,在第一手机检测到管理人员对每个店铺中LED灯具进行关联操作时,可以将每个店铺中的一个或多个LED灯具与其所属店铺进行关联。而后第一手机还可以控制LED灯具将自身标识信息编码和调制成可见光信号的形式,以及将LED灯具的标识信息、LED灯具对应的所属店铺以及LED灯具发出的光信号的对应关系存储至服务器。
在另一种可实现方式中,在第一手机检测到店家对店铺中LED灯具进行关联操作时,可以将店铺中的一个或多个LED灯具与其所属店铺进行关联。而后第一手机还可以控制全部LED灯具将自身标识信息编码和调制成可见光信号的形式,以及将LED灯具的标识信息、LED灯具对应的所属店铺以及LED灯具发出的光信号的对应关系存储至服务器。针对第一手机执行关联操作、控制LED灯具执行调制任务以及存储操作请参考上述相关内容的描述,这里不再赘述。
可见,本申请实施例利用可见光进行通信,室内的通信信息不会泄露到室外,因而,具有较好的保密性。并且室内场景中通常会存在大量的可见光光源且可见光光源会长时间进行光照。也就是说,只要可见光光照得到的地方即可进行通信,即载有相对于室内位置的标识信息的光信号会持续发出。进而,可以执行后续室内定位以及导航等过程。无需用户进行繁琐操作,提高用户的便捷性。
在本申请的一些实施例中,第一手机在控制LED灯具执行调制任务之后,第二手机可以基于LED灯具发出的光信号实现定位过程。
在本申请的一些实施例中,第二手机接收LED灯具发送的光信号,将光信号转换得到电信号,并对电信号进行解调得到LED灯具对应的调制参数。而后,通过LED灯具对应的调制参数确定LED灯具对应的标识信息。也就是说,解调后的电信号中携带了LED灯具对应的标识信息,第二手机可以根据LED灯具对应的标识信息,得到用户对应的定位位置。
这样,用户在室内移动过程中,第二手机只需要对接收到的光信号进行解码,找到对应的LED灯具的位置即可获得用户所在室内的位置。
在本申请的一些实施例中,光信号由第二手机自带的传感器如环境光传感器获取,环境光传感器可以获取预设时长内的光信号,并对其进行分析。预设时长可以包括0.5秒、1.0秒以及1.5秒等。本申请实施例对上述预设时长不进行具体限定。
在本申请的一些实施例中,在用户正常使用第二手机且在室内移动时,无需用户对第二手机进行一系列复杂操作。第二手机中的环境光传感器可以在用户无感的情况下,获取光信号并将光信号转换成电信号。而后第二手机再对电信号进行解调,得到定位位置。并且,第二手机中的环境光传感器具有高采样率,能够快速采集到光信号,从而使得后续可以快速进行信号分析。这样,缩短了整个定位过程的时间,以实现高效定位过程。同时,环境光传感器还具有高测量精度以及低功耗性,能够提高整个定位过程的定位准确性,不影响第二手机的续航能力。
在一种可实现方式中,第二手机在亮屏的状态下,环境光传感器可以自动触发定位过程。也就是说,用户在使用第二手机的过程中,第二手机可以检测到亮屏操作后,控制环境光传感器获取光信号并将光信号转换成电信号,即一直在后台执行定位过程。用户无需进行一系列的定位操作,在无感的情况下就得到定位位置。
示例性的,在家居场景中,当用户使用第二手机并移动到房间A时,LED灯具1发送光信号至第二手机,第二手机对LED灯具1发送的光信号进行解码后,获取的LED灯具1的标识信息。而后找到LED灯具1对应的位置即房间A。再示例性的,在空间环境较为复杂的室内场景中,当用户使用第二手机并移动到店铺O时,LED灯具2发送光信号至第二手机,第二手机对LED灯具2发送的光信号进行解码后,获取的LED灯具2的标识信息。而后找到LED灯具2对应的位置即店铺O。
在另一种可实现方式中,用户也可以控制环境光传感器执行定位过程。例如,用户可以开启或关闭环境光传感器对应的自动定位功能。第二手机检测到针对自动定位功能的开启操作,控制环境光传感器获取光信号并将光信号转换成电信号,即检测到用户的操作后触发执行定位过程。本申请实施例不对触发定位过程的具体实现方式进行限定。
需要说明的是,将可见光信号进行解调的方式可以包括采用通断键控解调方式将可见光信号进行解调;或者,采用脉冲位置解调方式将可见光信号进行解调,或者采用多载波解调方式将可见光信号进行解调。本申请实施例对比不进行具体限定。
在本申请的一些实施例中,室内通常会设置有多个LED灯具。因为LED灯具作为照明光源,在使用时是始终开启的,所以LED灯具会重复发送光信号。这样,第二手机就会同时接收到多个光信号。由此第二手机需要从接收到的多个光信号中筛选出距离用户最近的LED灯具发出的光信号。也就是说,可以根据距离越近,信号强度越大的原理,筛选出的强度最大的光信号即是距离用户最近的LED灯具发出的光信号。进而根据该信号确定到具体的LED灯具,从而确定用户所在的室内位置。
具体地,第二手机在接收到至少一个光信号后,先将至少一个光信号转换成电信号。接着,从电信号中提取信号分量,每个信号分量对应有不同的LED灯具。而后,按照信号强度由大至小对每个信号分量进行排序,并将信号强度最大的信号分量确定为目标电信号。目标电信号与距离用户最近的LED灯具发出的光信号对应。
在本申请的一些实施例中,在确定距离用户最近的LED灯具过程中,第二手机可以在接收到多个光信号后,对接收到的多个光信号进行预处理,以得到在一定时长内重复出现的光信号。
在一种可实现方式中,第二手机可以在多个光信号中排除只出现一次的光信号。因为LED灯具是连续发出光信号的,只出现一次的光信号是由于反射等意外情况被第二手机接收到的。进而可以排除因为反射等意外出现的异常光信号。
在另一种实现方式中,第二手机在多个光信号中,检测同一光信号相邻两次出现的时间间隔,并排除相邻两次出现的时间间隔不同的光信号。因为LED灯具两次发出光信号之间有时间间隔,且各LED灯具的时隙间隔相等。如果同一光信号两次出现的时间间隔不同表明该光信号为异常光信号。进而可以将其排除,提高目标光信号筛选的效率和准确度。
本申请的一些实施例中,可以将室内中LED灯具初次发出光信号的时间设有前后顺序。也就是说,LED灯具是周期性发出携带标识信息的光信号,且LED灯具每次发射光信号都会具有一定的时间间隔。不同LED灯具初次发出光信号的时间不同,在时间间隔相等的情况下,在发射光信号时每次光信号发出的时间也是不同的。这样,光信号之间即便产生空间上的重叠,也不会产生信号接收的冲突。进而避免两个或两个以上的LED灯具发出的光信号重叠。
在本申请的一些实施例中,可以室内设置的LED灯具初次发出光信号的时间不设有前后顺序。在不同的LED灯具初次发出光信号的时间相同,且同步发射而产生信号叠加的情况下,第二手机可以根据光信号对应的不同信号特征对叠加的多个光信号进行分离,以便于后续将光信号转成电信号。进而避免导致不同初始发射时间的LED灯具的光信号之间的冲突。
在本申请的一些实施例中,在确定距离用户最近的LED灯具发出的光信号之后,第二手机将上述信号强度最大的信号分量进行解码,获得LED灯具对应的标识信息。并且,第二手机根据LED灯具对应的标识信息,得到定位位置。
在家居场景中,作为一些示例,第二手机可以利用智能家居APP中预先存储的映射表,获取定位位置。其中,映射表中包括LED灯具的标识信息与LED灯具对应的房间之间的第一对应关系。具体地,第二手机将信号强度最大的信号分量进行解码,获得LED灯具对应的标识信息。之后,可以基于该LED灯具对应的标识信息在映射表中查找到对应的房间。进而能够根据LED灯具所属房间确定用户所在的定位位置。也就是说,根据LED灯具对应的标识信息查找到对应的房间,即可确定LED灯具所在的位置,也就能知道接收LED灯具发出光信号的第二手机以及携带第二手机的用户所在的位置。
示例性的,继续参见上述表1,第二手机在解码后获取到LED灯具1的SN号,可以根据预存的映射表,获取到LED灯具1的SN号对应的房间为房间A。再示例性的,第二手机在解码后获取到LED灯具3的SN号,可以根据预存的映射表,获取到LED灯具3的SN号对应的房间为房间C。
在空间环境较为复杂的室内场景中,以商场场景为例,第二手机可以利用商场对应的应用程序从服务器中获取预先存储的映射表,得到定位位置。或者,第二手机可以在检测到连接商场对应的无线局域网时从服务器中获取预先存储的映射表,得到定位位置。其中,映射表中包括LED灯具的标识信息与LED灯具对应的所属店铺之间的第一对应关系。也就是说,第二手机根据LED灯具对应的标识信息查找到对应的所属店铺,即可确定LED灯具所在的位置,也就能知道接收LED灯具发出光信号的第二手机以及携带第二手机的用户所在的位置。
可见,本申请实施例提供的定位方法不需要摄像头获取图像以及进行复杂的定位计算,无需用户对第二手机进行操作,即可得到定位位置。定位速度快,且受干扰小。同时,每个LED灯具均一一对应有不同的标识信息,进而,第二手机在定位的过程中可以精准地确定每个LED灯具所在位置,提升定位过程的准确度。
在本申请的一些实施例中,第二手机在获得定位位置之后,可以根据定位位置做出相应的提示或者联动操作。
在一种可实现方式中,在家居场景中,第二手机基于LED灯具1的标识信息得到的定位位置如果是房间A,可以显示位置提示信息,位置提示信息用于提示当前位置在房间A。在空间环境较为复杂的室内场景中,第二手机基于LED灯具2的标识信息得到的定位位置如果是店铺B,同样可以显示位置提示信息,位置提示信息用于提示当前位置在店铺B。
示例性的,参见图7中的(A),用户移动至房间A后,第二手机基于LED灯具1发出的光信号,得到LED灯具1对应的标识信息。接着第二手机基于LED灯具1对应的标识信息,得到LED灯具1所属的定位位置,并显示对应的位置提示信息。在一种可实现方式中,第二手机可以在主屏幕中显示位置提示信息,参见图7中的(B),第二手机可以在主屏幕中显示位置提示控件,位置提示控件可以实现为文本“当前位置在房间A”。在另一种可实现方式中,第二手机还可以在下拉菜单栏或负一屏中显示位置提示控件。
再示例性的,参见图8中的(A),用户在商场中移动至店铺B后,第二手机基于LED灯具2发出的光信号,得到LED灯具2对应的标识信息。接着第二手机基于LED灯具2对应的标识信息,得到LED灯具2所属的定位位置,并显示对应的位置提示信息。同样的,第二手机可以在屏幕中显示位置提示信息,参见图8中的(B),第二手机可以在主屏幕中显示位置提示控件,位置提示控件可以实现为文本“当前位置在店铺B”。
在另一种可实现方式中,第二手机基于LED灯具1的标识信息得到的定位位置是房间A,可以显示第一服务信息,第一服务信息用于提示是否需要控制房间A中其他关联电子设备执行相应的任务。而后,第二手机在检测到用户对服务提示信息的操作后,则可触发房间A中的其他关联电子设备执行相应的任务。
示例性的,参见图9中的(A),用户移动至房间A后,第二手机基于LED灯具1发出的光信号,得到LED灯具1对应的标识信息。接着第二手机基于LED灯具1对应的标识信息,得到LED灯具1所属的定位位置如房间A。而后第二手机可以基于房间A,确定与房间A关联的电子设备,并显示该电子设备对应的第一服务信息。
参见图9中的(B),第一服务信息可以以服务卡片的形式实现。例如,房间A中关联的电子设备为智能音箱。第二手机可以在屏幕找那个显示智能音箱服务卡片901,智能音箱服务卡片901可以显示有与智能家居APP绑定的智能音箱对应的信息(如智能音箱对应的图标、智能音箱对应的开关控件、智能音箱对应的播放歌曲信息以及智能音箱对应的工作时长信息等)。智能音箱服务卡片901可用于触发第二手机跳转显示出用于控制该智能音箱的控制界面。用户可以对智能音箱服务卡片901中的开关控件进行点击操作,第二手机检测到针对开关控件的点击操作,控制智能音箱播放相应的音乐。用户也可以对智能音箱服务卡片901进行点击操作,触发进入控制该智能音箱的控制界面。而后在智能音箱的控制界面中控制智能音箱执行播放音乐任务。
在另一种可实现方式中,第二手机可以实时对用户的位置进行定位,还可以基于定位位置控制多个电子设备之间进行服务流转。可以理解的是,多个电子设备进行服务流转的过程中,多个电子设备可以为具有相同功能的相同设备或不同设备。例如,多个电子设备均具有播放音频功能、播放视频功能以及显示文档功能等等。
示例性的,第二手机基于LED灯具1的标识信息得到的定位位置是房间A,则可触发房间A中的智能音箱执行播放音乐A的任务。而后,用户从房间A移动至房间B后,第二手机可以基于LED灯具2的标识信息得到的定位位置是房间B,并触发房间B中的智能音箱继续执行播放音乐A的任务。进而,实现音随人动以及音乐流转/接续的功能。
在另一种可实现方式中,第二手机基于LED灯具1的标识信息得到的定位位置是房间A,可以显示设备列表,设备列表包括房间A中一个或多个电子设备。而后,第二手机在检测到用户对设备列表的操作后,则可控制设备列表中的电子设备执行相应的任务。
示例性的,参见图10中的(A),用户移动至房间A后,第二手机基于LED灯具1发出的光信号,得到LED灯具1所属的定位位置如房间A。第二手机可以基于房间A,确定与房间A关联的电子设备,并在屏幕中显示设备列表,设备列表中显示有房间A中的电子设备。参见图10中的(B),设备列表1001中包括智能音箱对应的控件、智能加湿器对应的控件以及智能台灯对应的控件。设备列表1001可用于触发第二手机跳转显示出用于控制房间A中电子设备的控件界面。例如,用户针对智能加湿器对应的控件进行点击操作,第二手机检测到针对智能加湿器对应的控件的点击操作,显示智能加湿器对应的控制界面。而后用户可以在智能加湿器对应的控制界面控制智能加湿器执行相应的任务。
在另一种可实现方式中,在空间环境较为复杂的室内场景中,第二手机可以基于LED灯具发出的光信号,得到LED灯具对应的标识信息。而后第二手机基于该标识信息,得到定位位置,并显示第二服务信息,第二服务信息用于提示是否需要跳转与定位位置对应的目标应用。其中,目标应用可以包括导航类应用、即时通信类应用、日历应用以及备忘录应用等等。
而后,第二手机在检测到对第二服务信息的触发操作后,调取目标应用的接口,跳转到目标应用,以通过目标应用显示定位位置对应的目标界面。
示例性的,参见图11中的(A),用户在商场中移动至店铺B后,第二手机基于LED灯具2发出的光信号,得到LED灯具2所属的定位位置如店铺B,并显示对应的第二服务信息。参见图11中的(B),第二服务信息可以包括定位位置对应的位置控件1101、地理位置对应的地理控件1102以及导航应用对应的导航控件1103。位置控件1101用于提示当前位于商场的定位位置,地理控件1102用于提示定位位置对应的地理位置。导航控件1103用于触发第二手机跳转显示出与定位位置对应的导航界面。
例如,用户想要移动至其他位置,可以对导航控件1103进行点击操作,触发跳转至导航应用。第二手机检测到针对导航控件1103的点击操作,可以跳转至导航应用并显示与定位位置对应的导航界面。参见图11中的(C),导航界面可以包括起始控件1104和目的地控件1105,起始控件1104用于显示定位位置,目的地控件1105用户显示目的地位置。以使得用户可以直接基于第二手机得到的定位位置直接进行导航。
基于上述,本申请实施例可以直接使用LED灯具发出的光信号携带相对于室内位置的标识信息,并且隐藏LED灯具对应的标识信息。而后,可以巧妙使用第二手机自带的环境光传感器,接收光信号并解析LED灯具对应的标识信息,得到LED灯具对应的位置信息。进而得到用户对应的位置信息,实现定位过程。无需用户进行繁琐的操作,定位流程简单。同时,在分析光信号的过程中,无需复杂的算法处理,环境光传感器具有较低的功耗,较高的采样率和精度,识别准确率高,能够节省电子设备功耗。
并且,第二手机可以进一步基于位置信息与其他电子设备进行联动,以使得其他电子设备执行相应的任务。可以提供给用户音随人动、服务流转/接续等人性化功能,提高交互的自然性和流程性,提升用户的使用体验。
如图12所示,为本申请实施例提供的一种定位方法的交互示意图,该方法包括:
S1201、第一电子设备基于第一调制参数对光信号进行调制,得到第一目标光信号;并发出调制后的第一目标光信号。
在本申请的一些实施例中,第一电子设备可以为上述示例中的LED灯具,第一电子设备的数量可以为一个也可以为多个。
也就是说,LED灯具可以基于第一调制参数对光信号进行调制,得到第一目标光信号;并将调制后的第一目标光信号发出。
S1202、第二电子设备接收第一目标光信号,并对第一目标光信号进行解调,得到第一调制参数。
S1203、第二电子设备根据第一调制参数,得到第一电子设备的标识信息。
在本申请的一些实施例中,第二电子设备可以为上述示例中的用户使用的手机,第二电子设备的数量可以为一个也可以为多个。
第二电子设备存有第一电子设备的标识信息与第一调制参数之间的第二对应关系。这样,第二电子设备可以根据第二对应关系和第一调制参数,得到第一电子设备的标识信息。
也就是说,手机在接收到第一目标光信号之后,可以预先对第一目标光信号进行解调,得到第一调制参数。而后,基于第二对应关系和第一调制参数,得到LED灯具对应的标识信息。
S1204、第二电子设备根据第一电子设备的标识信息,确定第二电子设备的第一定位位置。
在本申请的一些实施例中,第二电子设备存有第一电子设备的标识信息与位置信息之间具有第一对应关系。这样,第二电子设备可以根据第一对应关系和第一电子设备的标识信息,确定第一电子设备对应的位置信息。而后第二电子设备根据第一电子设备对应的位置信息,确定第二电子设备的第一定位位置。
也就是说,手机在得到LED灯具对应的标识信息之后,可以基于第一对应关系和LED灯具对应的标识信息,确定LED灯具对应的位置信息。而后,手机根据LED灯具对应的位置信息即可确定手机的第一定位位置。可以理解的是,LED灯具对应的位置信息就等同于手机的第一定位位置。这样,手机也可以根据基于第一对应关系和LED灯具对应的标识信息,确定手机的第一定位位置。
在本申请的一些实施例中,第一定位位置可以是具有一定空间范围的位置。例如,LED灯具对应的位置信息为房间A,那么第一定位位置也为房间A。再例如,LED灯具对应的位置信息为房间A,第一定位位置可以为房间A内与LED灯具具有一定距离的位置。
如图13所示,为本申请实施例提供的一种第二电子设备接收第一目标光信号的流程示意图。
S1301、第二电子设备在预设时长内接收至少一组第一光信号;不同组第一光信号由不同第一电子设备发出。
S1302、第二电子设备从至少一组第一光信号中得到至少一组第二光信号,每组第二光信号包括重复出现的至少两个光信号。
S1303、第二电子设备从至少一组第二光信号中得到至少一组第三光信号,每组第三光信号中光信号两次相邻出现的时间间隔相同。
S1304、第二电子设备将每组第三光信号转换成对应的电信号,并获取每个电信号的信号强度,并将信号强度最大的电信号对应的第三光信号确定为第一目标光信号。
在本申请的一些实施例中,第二电子设备在预设时长内可以接收到不同设备发出的多个光信号。为便于后续描述,以一组光信号作为示例进行说明。第二电子设备在预设时长内接收至少一组第一光信号后,可以从至少一组第一光信号中得到至少一组第二光信号,每组第二光信号包括重复出现的至少两个光信号。也就是说,手机在接收到多组光信号之后,可以将只出现一次的光信号进行排除。
接着,第二电子设备从至少一组第二光信号中得到至少一组第三光信号,每组第三光信号中光信号两次相邻出现的时间间隔相同。而后,第二设备将每组第三光信号转换成对应的电信号,并获取每个电信号的信号强度,并将信号强度最大的电信号对应的第三光信号确定为第一目标光信号。也就是说,手机可以在接收到多组光信号之后,还可以排除相邻两次出现的时间间隔不同的光信号。而后,手机进行光电转换,将信号强度最大的电信号对应的光信号确定为第一目标光信号。
在本申请的一些实施例中,第二电子设备在确定第一定位位置之后,可以根据第一定位位置,确定第一联动设备。其中,第一联动设备为与第一定位位置关联的设备。而后,第二电子设备检测到第一触发操作,发送第一触发指令至第一联动设备,第一触发指令用于指示第一联动设备执行第一任务。
并且,第二电子设备还可以显示第一联动设备和第一联动设备对应的至少一个功能标识。用户可以对针对第一联动设备对应的功能标识进行触发操作,第二电子设备检测到针对功能标识的触发操作,发送第一触发指令至第一联动设备,以使得第一联动设备执行与功能标识对应的第一任务。
示例性的,当LED灯具的位置信息为房间A时,第一定位位置为房间A。手机可以查找到房间A中的第一智能音箱。用户可以通过手机控制第一智能音箱播放第一歌曲。
在本申请的一些实施例中,第二电子设备还可以接收第二目标光信号,第二目标光信号是其他第一电子设备基于第二调制参数调制得到的。同样地,第二电子设备对第二目标光信号进行解调,得到第二调制参数。接着,第二电子设备根据第二调制参数,得到其他第一电子设备的标识信息。而后,第二电子设备根据其他第一电子设备的标识信息,确定第二电子设备的第二定位位置。可以理解的是,第二定位位置与上述第一定位位置不同。
第二电子设备根据第二定位位置,发送第二触发指令至第二联动设备。其中,第二联动设备为与第二定位位置关联的设备。第二触发指令用于指示第二联动设备执行第一任务。
示例性的,上述第一定位位置为房间A,手机控制第一智能音箱播放第一歌曲。当用户移动后,另一个LED灯具的位置信息为房间B。那么手机确定的第二定位位置为房间B,并查找到房间B中的第二智能音箱并控制第二智能音箱继续播放第一歌曲。进而实现第一任务流转/接续的功能,如音随人动以及音乐流转/接续。
在本申请的一些实施例中,第二电子设备在发送第二触发指令至第二联动设备之后,发送第三触发指令至第一联动设备。其中,第三触发指令用于指示第一联动设备停止执行第一任务。
也就是说,手机控制第二智能音箱继续播放第一歌曲之后,可以控制第一智能音箱停止播放第一歌曲。能够针对实现第一任务的流转/接续过程更加完善,提供给用户更好的体验感。
本示例其他内容可以参考前文其他示例中的相关描述,这里不再赘述。
本申请实施例还提供一种电子设备,比如可以是上述手机,如图14所示,该电子设备可以包括一个或者多个处理器1001、存储器1002和通信接口1003。
其中,存储器1002、通信接口1003与处理器1001耦合。例如,存储器1002、通信接口1003与处理器1001可以通过通信接口1004耦合在一起。
其中,通信接口1003用于与其他设备进行数据传输。存储器1002中存储有计算机程序代码。计算机程序代码包括计算机指令,当计算机指令被处理器1001执行时,使得可穿戴设备执行本申请实施例中的方法。
其中,处理器1001可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。
其中,通信接口1004可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。上述通信接口1004可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本申请实施例还提供一种定位系统,定位系统包括发出设备和接收设备,该定位系统可以执行上述方法实施例中的相关方法步骤。
本申请实施例还提供一种计算机可读存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行上述方法实施例中的相关方法步骤。
本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中的相关方法步骤。
其中,本申请提供的电子设备、定位系统、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,既可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(randomaccess memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (14)
1.一种定位方法,其特征在于,应用于接收设备,所述方法包括:
接收第一目标光信号,所述第一目标光信号是第一发出设备基于第一调制参数调制得到的;
对所述第一目标光信号进行解调,得到所述第一调制参数;
根据所述第一调制参数,得到所述第一发出设备的标识信息;
根据所述第一发出设备的标识信息,确定接收设备的第一定位位置。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一定位位置,确定第一联动设备;所述第一联动设备为与所述第一定位位置关联的设备;
检测到第一触发操作,发送第一触发指令至所述第一联动设备,所述第一触发指令用于指示所述第一联动设备执行第一任务。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
显示所述第一联动设备和所述第一联动设备对应的至少一个功能标识;
所述检测到第一触发操作,发送第一触发指令至所述第一联动设备,包括:
检测到针对所述功能标识的触发操作,发送第一触发指令至所述第一联动设备,以使得所述第一联动设备执行与所述功能标识对应的所述第一任务。
4.根据权利要求2或3所述的方法,其特征在于,发出设备的标识信息与位置信息之间具有第一对应关系,所述根据所述第一发出设备的标识信息,确定接收设备的第一定位位置,包括:
根据所述第一对应关系和所述第一发出设备的标识信息,确定所述第一发出设备对应的位置信息;
根据所述第一发出设备对应的位置信息,确定所述接收设备的第一定位位置。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收第二目标光信号,所述第二目标光信号是第二发出设备基于第二调制参数调制得到的;
对所述第二目标光信号进行解调,得到所述第二调制参数;
根据所述第二调制参数,得到所述第二发出设备的标识信息;
根据所述第二发出设备的标识信息,确定所述接收设备的第二定位位置;所述第二定位位置与所述第一定位位置不同;
根据所述第二定位位置,发送第二触发指令至第二联动设备;所述第二联动设备为与所述第二定位位置关联的设备,所述第二触发指令用于指示所述第二联动设备执行所述第一任务。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述发送第二触发指令至所述第二联动设备之后,发送第三触发指令至所述第一联动设备;所述第三触发指令用于指示所述第一联动设备停止执行所述第一任务。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述接收第一目标光信号,包括:
在预设时长内接收至少一组第一光信号;不同组所述第一光信号由不同发出设备发出;
从所述至少一组第一光信号中得到至少一组第二光信号,每组所述第二光信号包括重复出现的至少两个光信号;
基于所述至少一组第二光信号,确定所述第一目标光信号。
8.根据权利要求7所述的方法,其特征在于,所述基于所述至少一个第二光信号,确定所述第一目标光信号,包括:
从所述至少一组第二光信号中得到至少一组第三光信号,每组所述第三光信号中光信号两次相邻出现的时间间隔相同;
将每组所述第三光信号转换成对应的电信号;
获取每个所述电信号的信号强度,并将信号强度最大的电信号对应的所述第三光信号确定为所述第一目标光信号。
9.根据权利要求1-8任一项所述的方法,其特征在于,发出设备的标识信息与调制参数之间具有第二对应关系;所述根据所述第一调制参数获得所述第一发出设备的标识信息,包括:
根据所述第二对应关系和所述第一调制参数,得到所述第一发出设备的标识信息;
其中,所述调制参数包括光照强度参数、色温参数、颜色参数、光谱功率分布参数或者高频闪烁频率参数中的一种或多种。
10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:
输出位置提示信息;
其中,所述位置提示信息用于提示所述第一定位位置,所述位置提示信息包括文本提示信息、语音提示信息以及视频提示信息中的一种或多种。
11.一种定位方法,其特征在于,应用于第一发出设备,所述方法包括:
基于第一调制参数对光信号进行调制,得到第一目标光信号;
发出调制后的所述第一目标光信号;调制后的所述第一目标光信号用于接收设备根据所述第一调制参数得到第一发出设备的标识信息,并根据所述第一发出设备的标识信息确定接收设备的第一定位位置。
12.一种定位系统,其特征在于,所述定位系统包括发出设备和接收设备;
所述发出设备被配置为基于第一调制参数对光信号进行调制,得到第一目标光信号;
所述发出设备还被配置为发出调制后的所述第一目标光信号;
所述接收设备被配置为接收所述第一目标光信号;
所述接收设备还被配置为对所述第一目标光信号进行解调,得到所述第一调制参数;
所述接收设备还被配置为在根据所述第一调制参数得到所述发出设备的标识信息;
所述接收设备还被配置为根据所述发出设备的标识信息,确定所述接收设备的第一定位位置。
13.一种电子设备,其特征在于,所述电子设备包括存储器、一个或多个处理器;所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-10任一项所述的定位方法,或者如权利要求11所述的定位方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机可以执行如权利要求1-10任一项所述的定位方法,或者如权利要求11所述的定位方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310645917.6A CN119064909A (zh) | 2023-06-01 | 2023-06-01 | 一种定位方法及电子设备 |
| PCT/CN2024/073688 WO2024244508A1 (zh) | 2023-06-01 | 2024-01-23 | 一种定位方法及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310645917.6A CN119064909A (zh) | 2023-06-01 | 2023-06-01 | 一种定位方法及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119064909A true CN119064909A (zh) | 2024-12-03 |
Family
ID=93641448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310645917.6A Pending CN119064909A (zh) | 2023-06-01 | 2023-06-01 | 一种定位方法及电子设备 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119064909A (zh) |
| WO (1) | WO2024244508A1 (zh) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106483527B (zh) * | 2015-08-28 | 2020-01-17 | 中国电信股份有限公司 | 基于可见光的定位方法和系统、移动终端 |
| CN105471500B (zh) * | 2015-11-19 | 2018-09-07 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种采用色温调制的led阵列成像定位系统 |
| CN205179421U (zh) * | 2015-12-16 | 2016-04-20 | 江苏天楹之光光电科技有限公司 | 室内定位的照明装置 |
| CN105979472A (zh) * | 2016-04-18 | 2016-09-28 | 清华大学 | 可见光定位和蓝牙通讯协同工作的方法及系统 |
| CN108663656A (zh) * | 2017-03-31 | 2018-10-16 | 华为技术有限公司 | 一种基于可见光通信系统的定位方法、发射机和接收机 |
| CN107105408A (zh) * | 2017-04-18 | 2017-08-29 | 东莞信大融合创新研究院 | 一种基于可见光通信的定位方法、装置及系统 |
| US11163031B1 (en) * | 2018-08-03 | 2021-11-02 | Synapse Wireless, Inc. | Mapping light location through a data modulated light output and real-time location information |
| CN113506568B (zh) * | 2020-04-28 | 2024-04-16 | 海信集团有限公司 | 中控及智能设备控制方法 |
-
2023
- 2023-06-01 CN CN202310645917.6A patent/CN119064909A/zh active Pending
-
2024
- 2024-01-23 WO PCT/CN2024/073688 patent/WO2024244508A1/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024244508A1 (zh) | 2024-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11892299B2 (en) | Information prompt method and electronic device | |
| CN113691331B (zh) | 一种信号强度预测的方法及移动终端 | |
| US9418115B2 (en) | Location-based mobile services and applications | |
| US8264422B1 (en) | Safe head-up display of information | |
| CN112637758B (zh) | 一种设备定位方法及其相关设备 | |
| CN108401064B (zh) | 一种终端工作控制方法、装置及终端 | |
| CN111752443A (zh) | 显示设备控制页面的方法、相关装置及系统 | |
| CN109716677A (zh) | 光捕获装置的可控制选择 | |
| CN110505572A (zh) | 一种室内定位方法及电子设备 | |
| CN114363460B (zh) | 运动轨迹的显示方法、电子设备及可读存储介质 | |
| CN114090140B (zh) | 基于指向操作的设备之间的交互方法及电子设备 | |
| EP4216577B1 (en) | Positioning method and electronic device | |
| CN116056003B (zh) | 一种地理围栏的触发方法及相关电子设备 | |
| WO2022228059A1 (zh) | 一种定位方法和装置 | |
| CN115146151B (zh) | 一种兴趣点推荐的方法及电子设备 | |
| CN114860178B (zh) | 一种投屏的方法和电子设备 | |
| CN119064909A (zh) | 一种定位方法及电子设备 | |
| CN115720249A (zh) | 一种显示方法、电子设备及系统 | |
| CN117135267A (zh) | 壁纸处理方法及设备 | |
| US12549664B2 (en) | Positioning method and electronic device | |
| CN116708656B (zh) | 打卡方法及打卡系统 | |
| US20250113333A1 (en) | Operations Based on Characteristics of a Physical Environment | |
| CN117528399A (zh) | 安装智能设备的方法及电子设备 | |
| CN116939303A (zh) | 一种视频生成方法、系统及电子设备 | |
| CN119922259A (zh) | 一种设备绑定方法、设备交互系统及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |