一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

工具追踪系统的制作方法

2022-03-26 04:39:47 来源:中国专利 TAG:

工具追踪系统
1.相关申请
2.本技术要求于2019年8月13日提交的申请号为62/886,115的美国临时专利申请的权益,其全部内容通过引用并入本文。
技术领域
3.本技术涉及工具和其他装置的通信和位置记录。


技术实现要素:

4.在一些实施方式中,描述了一种用于暂时停止信标信号的发射的方法。该方法包括由信标发射器重复地发射以第一重复间隔隔开的第一数量的发射重复次数的第一信标信号。该方法还包括在信标发射器处接收确认信号,以及基于确认信号的接收而由信标发射器在第一预定时间量内停止第一信标信号的发射。该方法还包括由信标发射器确定第一预定时间量已经过去,并且基于确定预定时间量已经过去而由信标发射器恢复第一信标信号的重复发射。
5.在一些实施方式中,确认信号由个人无线装置发送。
6.在一些实施方式中,个人无线装置基于接收到第一信标信号来发送确认信号。
7.在一些实施方式中,预定时间是至少六十秒。
8.在一些实施方式中,预定时间是基于联接到信标发射器的电源的。
9.在一些实施方式中,该方法还包括基于从全球导航卫星接收的信号由信标发射器确定信标发射器的位置。信标发射器进一步以比第一重复间隔长的第二重复间隔周期性地发射位置信标信号,该位置信标信号包括信标发射器的位置。信标发射器还基于确认信号在第二预定时间量内停止位置信标信号的发射,并确定第二预定时间量已经过去。信标发射器基于确定第二预定时间量已经过去而恢复位置信标信号的周期性发射。
10.在一些实施方式中,第一信标信号根据第一协议并以第一电力水平发射,位置信标信号根据第二协议并以第二电力水平发射,其中第一个协议与第二个协议不同,并且其中第一电力水平低于第二电力水平。
11.在一些实施方式中,由信标发射器恢复周期性发射包括由信标发射器以第二重复间隔再次周期性地发射位置信标信号。
12.在一个实施方式中,描述了信标发射器。信标发射器包括无线收发器和联接到无线收发器的电子控制器。电子控制器被配置为经由无线收发器重复地发射以第一重复间隔隔开的第一数量的发射重复次数的第一信标信号,并且经由无线收发器接收确认信号。电子控制器还被配置为基于确认信号的接收在第一预定时间量内停止第一信标信号的发射,确定第一预定时间量已经过去,并响应于确定预定时间量已经过去,经由无线收发器恢复第一信标信号的重复发射。
13.在一些实施方式中,确认信号由个人无线装置发送。
14.在一些实施方式中,个人无线装置响应于接收到第一信标信号而发送确认信号。
15.在一些实施方式中,确认信号包括与所发射的第一信标信号相关联的信标标识符的值。
16.在一些实施方式中,第一预定时间是基于信标信号的电源的容量的。
17.在一些实施方式中,电子控制器还被配置为基于从全球导航卫星接收的信号确定信标发射器的位置,并以比第一重复间隔长的第二重复间隔周期性地发射位置信标信号。位置信标信号包括信标发射器的位置。电子控制器还被配置为响应于接收到确认信号而在第二预定时间量内停止位置信标信号的发射,确定第二预定时间量已经过去,并且响应于确定第二预定时间量已经过去而恢复位置信标信号的周期性发射。
18.在一些实施方式中,第一信标信号根据第一协议并以第一电力水平发射,并且位置信标信号根据第二协议以第二电力水平发射。第一协议不同于第二协议并且第一电力水平小于第二电力水平。
19.在一个实施方式中,描述了一种用于控制来自信标发射器的信标信号的发射的方法。该方法包括由信标发射器重复地发射以第一重复间隔隔开的第一数量的发射重复次数的第一信标信号。该方法还包括在信标发射器处接收确认信号,并且由信标发射器基于确认信号的接收在第一预定时间量内停止第一信标信号的发射。该方法还包括由信标发射器确定第一预定时间量已经过去,并且基于确定预定时间量已经过去而由信标发射器恢复第一信标信号的重复发射。该方法还包括由信标发射器基于从全球导航卫星接收的信号确定信标发射器的位置,以及由信标发射器以比第一重复间隔长的第二重复间隔周期性地发射位置信标信号。位置信标信号包括信标发射器的位置。
20.在一些实施方式中,该方法还包括基于接收到的确认信号由信标发射器在第二预定时间量内停止位置信标信号的发射,并且由信标发射器确定第二预定时间量已经过去。该方法还包括基于确定第二预定时间量已经过去,由信标发射器恢复位置信标信号的周期性发射。
21.在一些实施方式中,确认信号由个人无线装置发送。
22.在一些实施方式中,个人无线装置基于接收到第一信标信号来发送确认信号。
23.在一些实施方式中,第一预定时间是基于联接到信标发射器的电源的容量的。
24.在详细解释任何实施方式之前,应当理解,实施方式的应用不限于在以下描述中阐述或在附图中示出的构造细节和部件布置。实施方式能够以不同方式实践或实施。此外,应当理解,本文所使用的措词和术语是出于描述的目的而不应被认为是限制性的。“包括”、“包含”和“具有”及其变型的使用意在涵盖其后列出的项目及其等同项目以及附加项目。除非另有说明或限制,否则术语“安装”、“连接”、“支撑”和“联接”及其变型被广义地使用并且涵盖直接和间接的安装、连接、支撑和联接。
25.此外,应当理解,实施方式可以包括硬件、软件和电子部件或模块,其中为了讨论的目的,它们可能被示出为和描述为好像大多数部件仅在硬件中实现一样。然而,本领域的普通技术人员基于对本详细描述的阅读将认识到,在至少一个实施方式中,基于电子的方面可在可由一个或多个处理单元(例如,微处理器和/或专用集成电路(“asic”))执行的软件(例如,存储在非暂时性计算机可读介质上)实现。因此,应当理解,可以利用多个基于硬件和软件的装置以及多个不同结构部件来实现实施方式。例如,说明书中描述的“服务器”、“计算装置”、“控制器”、“处理器”等可以包括一个或多个处理单元、一个或多个计算机可读
介质模块、一个或多个输入/输出接口,以及连接不同部件的各种连接件(例如,系统总线)。
26.与数量或条件结合使用的相对性术语(例如“约”、“大约”、“大体上”等)将被本领域普通技术人员理解为包括所述的值并且具有上下文规定的含义(例如,该术语至少包括与测量精确度相关的误差程度,与特定值相关的公差[例如制造、组装、使用等]等)。此类术语也应被视为公开了由两个端点的绝对值限定的范围。例如,表述“约2至约4”也公开了“2至4”的范围。相对性术语可以指在特定的值上加或减一定百分比(例如,1%、5%、10%或更多)。
[0027]
应当理解,虽然某些附图示出了硬件和软件位于特定装置中,但是这些图示仅用于说明的目的。在本文中被描述为由一个部件执行的功能可以由多个部件以分布式的方式执行。同样,由多个部件执行的功能可以合并并由单个部件执行。在一些实施方式中,所示的部件可以组合或划分为单独的软件、固件和/或硬件。例如,逻辑和处理可以分布在多个电子处理器之间,而不是位于单个电子处理器内并由单个电子处理器执行。不管它们如何组合或划分,硬件和软件部件可以位于同一计算装置上或者可以分布在通过一个或多个网络或其他合适的通信链路连接的不同计算装置之间。类似地,被描述为执行特定功能的部件也可以执行本文中未描述的其他功能。例如,以某种方式“配置”的装置或结构至少以该种方式配置,但也可能以未明确列出的方式配置。
[0028]
通过考虑详细描述和附图,本技术的其他方面将变得显而易见。
附图说明
[0029]
图1a示出了根据一些实施方式的用于位置报告的信标发射器的图。
[0030]
图1b示出了根据一些实施方式的信标发射器的前视图。
[0031]
图2示出了根据一些实施方式的包括图1a至图1b的信标发射器的物体位置追踪系统,该信标发射器附接到物体。
[0032]
图3a至图3b示出了根据一些实施方式的示例电动工具,其结合了图1a的用于位置报告的信标发射器。
[0033]
图4示出了根据一些实施方式的用于实现位置报告的示例计算机系统。
[0034]
图5示出了根据一些实施方式的第一信标信号的第一信标图,该第一信标信号可由信标发射器发射以用于位置报告。
[0035]
图6示出了根据一些实施方式的第二信标信号的第二信标图,该第二信标信号可由信标发射器发射以用于位置报告。
[0036]
图7是根据一些实施方式的用于记录信标发射器的位置的方法的流程图。
[0037]
图8是根据一些实施方式的用于基于接收确认信号来修改信标信号的发射的方法的流程图。
[0038]
图9是根据一些实施方式的用于向信标发射器发送确认信号的方法的流程图。
具体实施方式
[0039]
图1a示出了根据本技术一些实施方式的用于位置报告的信标发射器100。信标发射器100(也称为发射装置)包括电池110(也称为电源)、控制器125、电力块130、无线收发器140、输入/输出(i/o)端口145、存储器160、用户输入155、传感器170和用户输出175。如下文
进一步详细描述的,信标发射器经由无线收发器140根据发射模式重复地发射第一信标信号和第二广告信标信号,在一些实施方式中,这使得信标发射器100和它所附接到物体的位置追踪更加省电。
[0040]
电池110向电力块130提供直流(dc)电。电池110包括壳体,在该壳体内有一个或多个电池单元,例如锂离子(“li-ion”)单元、镍-镉(“ni-cad”)单元或另一种化学类型的单元。在一些实施方式中,电池110是纽扣电池。在一些实施方式中,信标发射器100包括除了电池110之外的另一个电源或作为电池110的替代的另一个电源,例如用于连接到交流电的电路(例如,包括整流器)、用于太阳能发电的光伏电池和相关电路、基于风力的发电装置或动能发电机。
[0041]
电力块130经由电池110的端子(未示出)和电力块130的匹配端子(未示出)联接到电池110。电力块130向信标发射器100的部件提供直流电力。电力块130可以包括电力调节和转换电路以确保提供给信标发射器100的不同部件的电力处于适当的水平。
[0042]
控制器125进一步联接到无线收发器140和输入/输出(i/o)端口145。如下文将更详细描述的,电力块130、无线收发器140和i/o端口145使得信标发射器100能够与外部装置通信并且它们可以统称为物理接口。
[0043]
控制器125(其可以是电子处理器)与存储器160通信。在一些实施方式中,存储器160存储构成第一信标信号和第二广告信标信号的数据并将其提供给控制器125以用于发射,这将在下文进一步详细描述。除了其他元件之外,存储器160还包括指令,其由控制器125执行以控制本文描述的信标发射器100的功能。尽管指令被描述为存储在存储器160中并由控制器125执行的软件,但是指令可以部分地或完全地在控制器125的硬件中或在控制器125外实现。例如,指令可以由执行指令的一个或多个独立的数字信号处理器(dsp)或通用处理器实现,或者由一个或多个现场可编程门阵列(fpga)或专用集成电路(asic)实现。尽管存储器160被示出为单个单元,但是存储器160可以由单独联接到控制器125或经由总线联接到控制器125的多个存储器组成。此外,存储器160的一些部分可以嵌入在控制器125内。例如,诸如电池110的状态的参数可以存储在控制器125的存储器中。在本文描述的存储在存储器160中的数据可以经由无线收发器140或i/o端口145从外部计算装置提供并且由控制器125存储在存储器160中。
[0044]
用户输入155和传感器170包括以下一个或多个:能够检测来自环境或用户的外部刺激的按钮、麦克风、加速度计、温度传感器、湿度传感器和光传感器。用户输出175包括以下一个或多个:led、扬声器、振动元件等,以通知用户信标发射器100的状态。例如,当发生错误时,例如电池电量低时,信标发射器100可以输出声音警报,led可以闪烁和/或振动元件可以向用户提供触觉反馈。用户输出175可以由来自控制器125的输出信号控制。
[0045]
控制器125还联接到无线收发器140和i/o端口145。如下文进一步详细描述的,控制器125可以经由无线收发器140发送无线通信并且可以经由无线收发器140接收无线通信。i/o端口145可以包括用于信标发射器100的有线连接,以实现例如信标发射器100的编程或从信标发射器100输出数据。在一些实施方式中,无线收发器140被配置为根据蓝牙和/或蓝牙低功耗(“ble”)协议或其他短程无线协议来发送和接收无线通信。在一些实施方式中,附加地或替代地,无线收发器140被配置为经由蜂窝通信(例如3g、4g、5g、lte、cdma等)或其他适用的通信协议进行通信。在一些实施方式中,无线收发器140还被配置为接收位置
数据,例如卫星位置数据(例如,gps)。在一些实施方式中,蜂窝和/或位置数据可能仅在信标发射器100被集成到另一个装置(例如如下所述的电动工具,其中额外的电力可用,例如经由电动工具电池组)中时可用。
[0046]
图1b示出了一个实施方式的信标发射器100,其包括具有安装孔182的壳体180。图1a所示的信标发射器100的各个部件位于壳体180内并由壳体180支撑。安装孔182被配置为接收紧固件(例如螺钉)以将信标发射器100固定到要追踪的物体。在一些实施方式中使用其他固定元件,例如位于壳体180背面的粘合垫(未示出)。在一些实施方式中,信标发射器100包括壳体,其具有不同的形状、位于不同的位置的安装孔和/或不同的用于安装到物体的元件。
[0047]
图2示出了物体位置追踪系统200,其包括附接到物体210(示出为梯子)的信标发射器100。在一些实施方式中,信标发射器100使用粘合剂、钩环紧固件等(而不是经由穿过安装孔182的紧固件)固定到物体210。信标发射器100经由无线信号202(例如,蓝牙
tm
低功耗传输)与被配置为接收这样的信号的个人无线装置204通信。个人无线装置204(也称为接收装置)可以是例如移动智能电话、膝上型计算机、台式计算机、个人数字助理(pda)或其他接收装置。个人无线装置204经由网络206与位置服务器208通信。下面关于图4讨论可以实现个人无线装置和位置服务器208的示例计算机系统。网络206可以包括局域网(lan)、广域网(wan)(例如,互联网)、蜂窝网络或其他网络中的一个或多个。
[0048]
在一些实施方式中,信标发射器100集成在要追踪的物体内。例如,关于图3a至图3b,信标发射器100被集成到电动工具300中,这将在下文更详细地描述。
[0049]
如下文进一步详细描述的,个人无线装置204经由无线信号202从信标发射器100接收信标数据。信标数据可以包括发射器标识符、用户标识符、用户联系信息、时间戳、电池110的电力状态、物体标识符(标识物体210)和其他状态信息中的一个或多个。进而,个人无线装置204(a)将信标数据本地记录在个人无线装置204的存储器中,(b)基于信标数据将追踪数据发送到位置服务器208以用于记录,或(c)记录信标数据和发送追踪数据两者。
[0050]
位置服务器208包括追踪数据库212。追踪应用程序可以由位置服务器208的处理器执行以从个人无线装置204接收追踪数据,更新追踪数据库212,以及接收和响应对追踪数据库212的数据库查询。追踪数据库212存储用于信标发射器100的追踪数据,包括发射器标识符、用户标识符(例如,信标发射器100的所有者)、用户联系信息、时间戳、最后已知位置、电池110的电力状态、其他状态信息、个人无线装置标识符(例如,标识最近从信标发射器接收通信并向位置服务器208通信的个人无线装置204)和位置历史(例如,包括以前已知的位置、时间戳和个人无线装置标识符)中的一个或多个。追踪数据库212还存储丢失/没有丢失的指示(例如,标志),其基于指示符的值指示信标发射器100被认为是“丢失”还是“没有丢失”。
[0051]
尽管图2中示出了单个信标发射器100,但在一些实施方式中,系统200包括多个信标发射器100,每个信标发射器100用于追踪不同的物体。类似地,尽管图2中示出了单个个人无线装置204,但是在一些实施方式中,系统200包括多个个人无线装置204,每个个人无线装置204可以从一个或多个个人无线装置204接收无线信号202并且每个都可以通过网络206或另一个网络与位置服务器208通信。因此,追踪数据库212基于来自一个或多个个人无线装置204的通信存储和更新系统200中的每个信标发射器100的追踪数据。
[0052]
尽管位置服务器208被示出为单个单元,但是位置服务器208可以由位于一起或远程分开并经由一个或多个网络联接的多个服务器组成。类似地,追踪数据库212可以是单个数据库或由相互通信的多个数据库组成。
[0053]
尽管物体210在图2中被示出为梯子,但是信标发射器100可以安装在各种其他物体上,包括其他类型的工具和附件。例如,信标发射器100可以安装在手动工具、电动工具、测试和测量设备、电池组、真空吸尘器、工地无线电装置、户外动力设备和车辆上并与其一起使用。可以安装信标发射器100的版本的其他工具包括电钻、圆锯、曲线锯、带锯、往复锯、螺丝刀、角磨机、直磨机、锤子、多功能工具、冲击扳手、电锤、冲击起子、角钻、切管机、油枪等。测试和测量设备可以包括数字万用表、钳形测量仪、叉形测量仪、墙壁扫描仪、红外温度计、激光测距仪、激光水平仪、远程显示器、绝缘测试器、湿度测量仪、热成像仪、检测相机等。真空吸尘器可包括棒式真空吸尘器、手持式真空吸尘器、立式真空吸尘器、地毯清洁器、硬表面清洁器、罐式真空吸尘器、扫帚式真空吸尘器等。户外动力设备可以包括鼓风机、链锯、修边机、树篱修剪机、割草机、修剪机等。可以安装发射器的版本的其他工具包括电子钥匙盒、计算器、蜂窝电话、耳机、相机、运动感应警报器、手电筒、工作灯、天气信息显示装置、便携式电源、数码相机、数字音乐播放器、收音机和多功能切割器。
[0054]
图3a至图3b示出了结合了以上所述的信标发射器100的电动工具300。电动工具300包括电动工具电池组或其他电动工具电源302、工具控制器304、工具马达306和工具输出部件308。电动工具电源302可以包括用于连接到交流电的电路,可以包括发电部件(例如风能或太阳能发电机),或者可以是可以包括一个或多个电池单元(例如锂离子电池单元)的电池组,其位于包括触点和附接机构的壳体内以用于选择性地将电动工具电池组固定到电动工具300和从电动工具300移除。工具控制器304联接到电动工具电源302并由其供电并控制工具马达306以驱动工具输出部件308。工具输出部件308可以是例如钻夹头,如图3b所示。工具控制器304可以基于经由用户输入部件310接收的用户输入来控制工具马达306,其中用户输入部件310可以是例如触发器,如图3b所示。电动工具300还可包括接收工具控制器304、工具马达306和信标发射器100的工具壳体312(图3b)。
[0055]
信标发射器100可以联接到工具控制器304和电动工具电源302。例如,信标发射器100可以在电动工具电源302存在时由电动工具电源302供电,并且在电动工具电源302未联接到电动工具300时由信标发射器100的电池110供电。此外,信标发射器100可以与工具控制器304通信以例如(i)获得存储在工具控制器304的存储器中的工具使用数据(例如,由电动工具300的传感器获得)以发送到个人无线装置204和/或(ii)提供从个人无线装置204接收的工具配置数据(例如,发送到工具控制器304以存储在其存储器中)。信标发射器100在结合到电动工具300中时可以在存储器160(参考图1)内存储电动工具300的标识信息,例如产品标识符(例如,标识电动工具的类型)和序列号(例如,唯一地标识电动工具的特定实例)。电动工具300的该标识信息也可以由信标发射器100提供,作为与第二广告信标信号一起发射的信标数据的一部分,如以下所描述的。
[0056]
如图3b所示,电动工具300是锤钻/驱动器。然而,电动工具300仅仅是示例,并且其他电动工具可以具有结合到其中的信标发射器100。此外,其他装置可以具有结合到其中的信标发射器100,这些其他装置例如测试和测量设备、电池组(例如,电动工具电源302)、真空吸尘器、工地无线电装置、工地灯、户外动力设备和车辆。这种结合的信标发射器100可以
由信标发射器100结合在其中的装置的电池供电,类似于关于电动工具300所描述的。
[0057]
此外,在一些实施方式中,信标发射器100被结合到中继器装置,该中继器装置接收其他信标信号(例如,类似于由信标发射器100发射的信标信号)并使用信标技术重复(即,发射)那些信标信号,如本文所描述的。
[0058]
如本文所描述的位置记录模块和/或各种位置记录方法和技术的实施方式可以在一个或多个计算机系统上执行,该计算机系统可以与各种其他装置交互。在图4中示出了一种这样的计算机系统400。在不同的实施方式中,计算机系统400可以是不同类型的装置中的任何一种,包括但不限于:个人计算机系统、台式计算机、膝上型计算机、笔记本或上网本计算机、大型计算机系统、手持式计算机、移动电话、工作站、网络计算机、相机、机顶盒、移动装置、消费类装置、视频游戏控制台、手持式视频游戏装置、应用服务器、存储装置、外围装置(如交换机、调制解调器、路由器或其他类型的计算或电子装置)。计算机系统400是可以被配置为实现位置服务器208的计算机系统和可以被配置为实现个人无线装置204的计算机系统的示例。
[0059]
在所示的实施方式中,计算机系统400包括一个或多个处理器410,其通过输入/输出(i/o)接口422联接到系统存储器420。计算机系统400还包括联接到i/o接口422的网络接口428,以及一个或多个输入/输出装置430(例如光标控制装置432、键盘434和显示器436)。在一些实施方式中,设想到实施方式可以使用计算机系统400的单个实例来实现,而在其他实施方式中,可以将多个这样的系统或构成计算机系统400的多个节点可以被配置为托管实施方式的不同部分或实例。例如,在一个实施方式中,一些元件可以经由计算机系统400的一个或多个节点来实现,这些节点与实现其他元件的节点不同。
[0060]
在不同实施方式中,计算机系统400可以是包括一个处理器410的单处理器系统或者是包括几个处理器410(例如,两个、四个、八个或另一个合适的数目)的多处理器系统。处理器410可以是能够执行指令的任何合适的处理器。例如,在不同实施方式中,处理器410可以是通用或嵌入式处理器,其实施多种指令集架构(isa)中的任何一种,例如x86、powerpc、sparc或mips isa,或任何其他合适的isa。在多处理器系统中,处理器410中的每一个可以但不一定需要共同实施相同的isa。
[0061]
在一些实施方式中,至少一个处理器410可以是图形处理单元。图形处理单元或gpu可以被认为是用于个人计算机、工作站、游戏控制台或其他计算或电子装置的专用图形渲染装置。现代的gpu在处理和显示计算机图形方面可能非常高效,并且它们的高度并行结构可能使它们比典型的cpu更有效地处理一系列复杂的图形算法。例如,图形处理器可以以一种比使用主机中央处理单元(cpu)直接在屏幕上绘制图形快得多的方式实现许多图形基元操作。在不同实施方式中,本文公开的图像处理方法可以至少部分地由被配置为在一个这样的gpu上执行或在两个或更多个这样的gpu上并行执行的程序指令实现。gpu可以实现一个或多个应用程序接口(api),其允许程序员调用gpu的功能。合适的gpu可以从诸如英伟达(nvidia corporation)、冶天科技(ati technologies)(amd)等供应商处获得。
[0062]
系统存储器420可以被配置为存储可被处理器410访问的程序指令和/或数据。在不同实施方式中,系统存储器420可以使用任何合适的存储器技术来实现,例如静态随机存取存储器(sram)、同步动态随机存取存储器(sdram)、非易失性/闪存型存储器或任何其他类型的存储器。在所示的实施方式中,实现期望功能的程序指令和数据(例如以上针对不同
实施方式描述的那些)被示出为分别作为程序指令424和数据存储426存储在系统存储器420中。在其他实施方式中,程序指令和/或数据可以在不同类型的计算机可访问介质上或在与系统存储器420或计算机系统400分开的类似介质上被接收、发送或存储。一般而言,计算机可访问介质可以包括储存介质或存储介质,例如磁或光学介质(例如,通过i/o接口422联接到计算机系统400的磁盘或cd/dvd-rom)。经由计算机可访问介质存储的程序指令和数据可以通过传输介质或信号(例如电、电磁或数字信号)传输,这些信号可以通过诸如网络和/或无线链路(例如可以经由网络接口428实现)的通信介质传输。
[0063]
在一个实施方式中,i/o接口422可以被配置为协调处理器410、系统存储器420和装置中的任何外围装置(包括网络接口428或其他外围接口,例如输入/输出装置430)之间的i/o流量。在一些实施方式中,i/o接口422可以执行任何所需的协议、定时或其他数据转换,以将来自一个部件(例如,系统存储器420)的数据信号转换成适合由另一个部件(例如,处理器410)使用的格式。在一些实施方式中,i/o接口422可以包括对通过不同类型的外围总线(例如外围组件互连(pci)总线标准或通用串行总线(usb)标准的变体)连接的装置的支持。在一些实施方式中,i/o接口422的功能可以分成两个或更多个单独的部件,例如北桥和南桥。此外,在一些实施方式中,i/o接口422的一些或全部功能(例如到系统存储器420的接口)可以直接结合到处理器410中。
[0064]
网络接口428可以被配置为允许在计算机系统400和连接到网络的其他装置(例如其他计算机系统)之间或在计算机系统400的节点之间交换数据。在不同实施方式中,网络接口428可以支持经由有线或无线通用数据网络(例如为任何合适类型的以太网网络);经由电信/电话网络(例如模拟语音网络或数字光纤通信网络);经由存储区域网络(例如光纤通道san),或经由任何其他合适类型的网络和/或协议的通信。
[0065]
例如,当计算机系统400实现个人无线装置204时,网络接口428可以包括一个或多个无线天线以实现与信标发射器100和位置服务器208的无线通信。此外,当计算机系统400实现位置服务器208时,网络接口428可以包括一个或多个无线天线以实现与个人无线装置204的无线通信。
[0066]
在一些实施方式中,输入/输出装置430可以包括一个或多个显示终端、键盘、小键盘、触摸板、扫描装置、语音或光学识别装置,或适合于由一个或多个计算机系统400输入或检索数据的任何其他装置。多个输入/输出装置430可以存在于计算机系统400中或者可以分布在计算机系统400的不同节点上。在一些实施方式中,类似的输入/输出装置可以与计算机系统400分开并且可以通过有线或无线连接(例如通过网络接口428)与计算机系统400的一个或多个节点交互。
[0067]
如图4所示,计算机系统400还可以包括全球导航卫星系统(gnss)接收器438。gnss接收器438被配置为接收来自全球导航卫星的信号并且基于所接收的信号确定gnss接收器438的位置(例如,包括纬度、经度和高度)和时间。gnss接收器438还被配置为将所确定的位置和时间提供给计算机系统400的其他部件,例如处理器410。当计算机系统400实现个人无线装置204时,所确定的位置和时间信息可以用作在本文描述的不同实施方式中使用的个人无线装置204的位置和时间。在一些实施方式中,gnss接收器可以是全球定位系统(gps)接收器。
[0068]
图5示出了第一信标图500,其表示根据本技术一些实施方式的由信标发射器100
发射的第一信标信号的示例内容。示例性第一信标图500示出了ibeacon
tm
协议并且包括47个字节的传输,包括1个字节的前导码502、4个字节的访问地址504(其通常被设置为0x8e89bed6的值)、2至39个字节的协议数据单元(pdu)506和3个字节的循环冗余校验碼(crc)508。
[0069]
pdu 506包括2个字节的报头510、6个字节的mac地址512和0至31个字节的数据514。数据514包括9个字节的ibeacon
tm
前缀516、16个字节的通用唯一标识符(uuid)518、2个字节的主要分量520、2个字节的次要分量522和1个字节的传输功率分量524。uuid 518可以唯一地标识发射信号的装置(例如,信标发射器100)。在一些实施方式中,第一信标信号可以采用不同于图5所示的另一种开放协议的形式。例如,图5所示的第一信标信号中的特定字段和字段长度(例如,字节数)是示例,并且一些实施方式包括更多的字段、更少的字段、替代的字段或具有不同长度的字段。
[0070]
图6示出了第二信标图600,其表示根据本技术一些实施方式的由信标发射器100发射的第二广告信标信号的示例内容。第二信标图600具有不同的段,包括唯一地标识发送信号的装置的类型(例如,信标发射器100的型号)的唯一标识产品标识符(id)602、唯一地标识特定装置(从与其他类似类型的装置)的序列号604和唯一地标识发送信号的特定装置(例如,信标发射器100)的通用唯一标识符(uuid)606。第二信标图600还包括其他段608,其可以包括表示用户标识符、用户联系信息、时间戳、电池110的电力状态和其他状态信息中的一个或多个的数据。在一些实施方式中,第二广告信标信号可以采用不同于图6所示的另一种专有协议的形式。例如,图6所示的第二广告信标信号中的特定字段和字段长度(例如,字节数)是示例,并且一些实施方式包括更多的字段、更少的字段、替代的字段或具有不同长度的字段。
[0071]
图7是根据一些实施方式的用于为与信标发射器通信的接收装置实现位置报告的方法的流程图。图7的方法是参考系统200描述的;然而,该方法可以类似地适用于其他装置和系统。在过程块700,个人无线装置204监测信标信号。在一些实施方式中,个人无线装置204可以通过简单地经由网络接口428被动地监测一个或多个信标信号来监测信标信号。如上所述,可以使用不同的通信协议来发送信标信号,这些通信协议可以经由个人无线装置进行监控。在过程块701,个人无线装置确定是否已经接收到第一信标信号(例如第一信标信号500中的一个)。响应于确定没有接收到第一信标信号,个人无线装置然后在过程块702确定休眠定时(dormancy timer)是否已经过去。休眠定时可以是自个人无线装置最后一次接收到第一信标信号以来的时间段。在一些实施方式中,休眠定时具有预定的值,例如十秒。然而,也可以设想多于十秒或少于十秒的时间段。响应于确定休眠定时尚未过去,个人无线装置204在过程块700继续监测信标信号。响应于确定休眠定时已经过去,个人无线装置204在过程块703将发射器位置记录返回到休眠状态。然后,个人无线装置204在过程块700继续监测信标信号。
[0072]
响应于在过程块701确定已经接收到第一信标信号,个人无线装置204在过程块704确定个人无线装置204的发射器位置记录应用程序是否处于活动状态。在一些实施方式中,响应于在过程块701确定已经接收到第一信标信号,个人无线装置204还重置休眠定时。当确定发射器位置记录应用程序处于活动状态时,个人无线装置204返回到在过程块700监测信标信号。
[0073]
响应于个人无线装置204确定位置应用程序不处于活动状态,位置记录应用程序在过程块706被激活。在一些实施方式中,个人无线装置204的操作系统接收第一信标信号并激活处于休眠状态的发射器位置记录应用程序。在其他实施方式中,第一信标是使用第一开放协议的信号,其用于提醒发射器位置记录应用程序存在发射第二广告信标信号的信标发射器100。在一个实施方式中,第一信标信号的结构类似于以上描述的第一信标图。在一个实施方式中,位置记录应用程序被存储在个人无线装置204的存储器中,并且被配置为当个人无线装置204接收器在过程块706被激活时存储个人无线装置204的位置。
[0074]
在过程块708,个人无线装置204的发射器位置记录应用程序监听第二广告信标信号。例如,为了进行监听,个人无线装置204可以执行重复地检查个人无线装置204的无线天线是否正在接收的第二广告信标信号的软件循环。在块710中,个人无线装置204从发送装置接收第二广告信标信号,例如以上描述的第二信标信号中的一个。
[0075]
在块712中,发送第二广告信标信号的信标发射器100的位置由个人无线装置204的发射器位置记录应用程序记录。例如,在接收到包括信标数据的第二广告信标信号中的一个时,个人无线装置204基于信标数据确定信标发射器100的发射器标识符,并且基于来自个人无线装置204的全球导航卫星系统(gnss)接收器的输出确定个人无线装置204的位置。虽然gnss被描述为位置检测的示例,但是实施方式将包括其他形式的位置感知,例如位置注册(例如,作为初始设置的一部分存储在存储器中)或通过无线网络检测的位置检测,而不脱离本公开的范围和意图。个人无线装置204记录(例如,存储在存储器中)信标发射器100的发射器标识符和所确定的位置,以使得个人无线装置204的位置被记录为信标发射器的位置。
[0076]
在一些实施方式中,个人无线装置204可以在过程块712为信标发射器100记录附加信息。例如,可以在过程块712为信标发射器100记录来自信标数据的附加信息,包括用户标识符、用户联系信息、时间戳、电池110的电力状态和其他状态信息中的一个或多个。此外,可以在过程块712为信标发射器100记录来自个人无线装置204的附加信息,例如时间戳(例如,当未作为信标数据的一部分提供时)和接收标识个人无线装置204或其用户的装置标识符。在块712中由个人无线装置204记录的数据可以称为来自信标发射器100的记录数据。
[0077]
在一些实施方式中,个人无线装置204进一步将记录的数据(包括信标发射器100的发射器标识符和位置)发送到位置服务器208以用于存储和处理。在一些实施方式中,接收装置在每次执行过程块712时将记录的数据发送到位置服务器208。在其他实施方式中,个人无线装置204可以被配置为在接收装置最近(例如,在过去一分钟、十分钟或一小时内)已经发送类似数据的情况下延迟发送记录的数据,以限制数据发射并节省电力。在一些实施方式中,延迟记录数据的发射使得接收装置能够使用类似的过程从其他信标发射器获得进一步记录的数据,并且将用于多个信标发射器的记录的数据捆绑以用于单次发射。
[0078]
在一些实施方式中,图7中描述的过程进一步包括:在步骤700至712的执行期间,个人无线装置204等待信标发射器100以第一重复间隔隔开的第一数量的发射重复次数;在第一数量的发射重复次数之后在转换间隔期间等待;以及之后,接收通过信标发射器100以第二重复间隔隔开的第二次发射重复次数的第二广告信标信号。
[0079]
在一些实施方式中,图7的方法在个人无线装置204的后台发生,使得与信标发射
器100相关的信息的接收和记录在没有向个人无线装置204的用户发出特定接收和记录的特定通知的情况下发生。例如,虽然可以将发射器位置记录应用程序从休眠状态激活,但是该激活可以在后台发生,使得个人无线装置204上的应用程序不会被中断或改变以提供激活的通知。类似地,记录的数据可以被记录在个人无线装置204上并且被发送到位置服务器208以用于记录,而无需将这些操作的特定通知提供给个人无线装置204的用户。
[0080]
在一些实施方式中,除了能够在接收到第一信标信号时被激活,个人无线装置204的发射器位置记录应用程序还可以响应于通过用户界面接收到用户激活输入而被激活。例如,用户激活输入可以包括指示要执行发射器位置记录应用程序的选择的用户输入。响应于用户激活输入,接收装置进行到块708至712,如上所述。
[0081]
在一些示例中,无线信标100可能具有有限的可用电力,例如当无线信标经由纽扣电池或其他低电力电源供电时。由于信标信号的发射需要电力,因此信标信号的持续发射可能会给信标发射器100的电源带来负担。在一些示例中,可以基于可用的电力来修改发射速率(例如,对于低电力电源,每两秒发送一次第一信标信号;对于高电力电源,每秒钟发送一次),这在编程时可能很麻烦,并且可能导致发射间隔太大,从而导致当个人无线装置204在无线信标100的通信范围内时个人无线装置204没有接收到第一信标信号。因此,盲目地改变信标发射器100的发射间隔可能并不总是适用或可取的。现在转向图8,示出了用于基于信标发射器100接收到个人无线装置204已接收到信标信号的指示而暂时停止发射的过程800。
[0082]
在过程块802,信标发射器100如上所述的以预定的间隔发射信标信号。例如,信标发送器100可以每100ms经由无线收发器140发送一个信标信号。在其他示例中,信标发射器100可以每1秒发射一个信标信号。在更进一步的示例中,信标发射器100可以每10秒发射一个信标信号。然而,小于100ms和大于10秒的发射间隔(以及其间的所有值)也是可以设想的。在过程块804,信标发射器100确定信标发射器100是否已经接收到确认信号。在一些实施方式中,确认信号是从个人无线装置204接收的,并且个人无线装置204基于个人无线装置204接收到信标信号而发送确认信号,如下文更详细描述的。确认信号可以经由无线收发器140接收。在一些实施方式中,确认信号包括信标发射器100的标识符(例如,uuid 518),以使得信标发射器100可以确定确认信号是对由该特定信标发射器(例如,通过将接收到的uuid与存储在存储器160中的uuid进行比较)所发射的信标信号的响应。
[0083]
响应于确定没有接收到确认信号,发射器信标100在过程块802继续以预定的间隔发射信标信号。响应于确定接收到确认信号,信标发射器在过程块806以预定时间停止发射信标信号。在一些实施方式中,预定时间可以是60秒。然而,小于60秒或大于60秒的预定时间是可以设想的。在一些实施方式中,用户可能可以经由个人无线装置204设置预定时间。在其他实施方式中,可以在制造期间设置预定时间。在更进一步的实施方式中,可以基于信标发射器100可用的电源来设置预定时间。例如,在信标发射器100联接到低电力电源(例如纽扣电池)时,预定时间可以是比信标发射器100联接到高电力电源(例如电动工具的电池组)时更高的值。该可变的时间允许在信标发射器100联接到低电力电源时、节省更多电力。
[0084]
在信标发射器100可以使用蜂窝通信和/或位置监测的实施方式中,预定时间段可以更长以显着减少信标发射器100消耗的电量。由于读取位置数据和/或进行蜂窝通信进行通信的电力要求更高,因此减少单个蜂窝发射可以节省相当于数千次使用ble通信的电力。
[0085]
在过程块808,信标发射器100确定预定时间段是否已经过去。响应于确定预定时间段尚未过去,信标发射器在过程块806继续不发射信标数据。响应于信标发射器100确定预定时间段已经过去,信标发射器在过程块802重新开始以预定的间隔发射信标信号。
[0086]
在一些实施方式中,无线收发器140被配置为接收来自全球导航卫星的信号,以使得控制器125和无线收发器140充当被配置为确定信标发射器100的位置的gnss接收器。此外,无线收发器140被配置为如上所述的经由短距离无线通信协议(例如,蓝牙或ble)将信标信号发射到个人无线装置(参考图7),并且还被配置为周期性地经由远程无线通信协议(例如,蜂窝)将其基于从全球导航卫星接收到的信号确定的位置和标识符(例如,uuid)发送到位置服务器208(即,绕过个人无线装置)。因此,即使当信标发射器100附近没有个人无线装置时,位置服务器208也能够接收和记录用于信标发射器100的位置信息。
[0087]
然而,在这样的实施方式中,经由蜂窝通信进行通信并用作gnss接收器会显着增加信标发射器100的电力消耗。例如,单个蜂窝传输可以使用与使用ble传输的数百或数千个信标信号相似的电量。
[0088]
因此,在一些实施方式中,除了使用接收确认信号的无线协议暂时停止信标信号的发射(例如,停止通过ble的信标信号)之外,信标发射器100还暂时停止位置信标信号的发射(其否则将使用远程通信协议(例如,蜂窝)发送)。因此,由于短距离信标信号被确认为由便携式无线装置接收,所以信标发射器100可以通过暂时停止通过两个协议发射信标信号来获得电力节省。
[0089]
作为示例性实现,在一些实施方式中,过程800还包括由信标发射器基于从全球导航卫星接收的信号确定信标发射器的位置。例如,如所指出的,控制器125和无线收发器140可以用作配置成确定信标发射器100的位置的gnss接收器。信标发射器进一步以比第一重复间隔长的第二重复间隔周期性地发射位置信标信号,该位置信标信号包括信标发射器的位置。例如,信标发射器100可以周期性地发射位置信标信号,但是以比信标信号(块802)的发射速率低的速率(例如,每小时、每四小时、每二十四小时等)发射。信标发射器还基于确认信号以第二预定时间量位置停止信标信号的发射。例如,第二预定时间量比块806的预定时间长。在一些示例中,第二预定时间量等于第二重复间隔(例如,一小时、四小时、二十四小时等)。在一些示例中,为了在第二预定时间量内停止位置信标信号的发射,信标发射器跳过下一个计划的发射(即,第二预定时间量等于直到下一个计划的发射的时间加上第二个重复间隔)。在又一些实施方式中,第二预定时间量是另一个选定的时间段。信标发射器100然后确定第二预定时间量已经过去,并且然后基于确定第二预定时间量已经过去而恢复位置信标信号的周期性发射。当恢复周期性发射时,位置信标信号可能再次以第二重复间隔或者以不同的重复间隔(仍然比第一重复间隔长)周期性地发送位置信标信号。
[0090]
在一些实施方式中,(块802的)信标信号是根据第一协议并以第一电力水平(例如,根据蓝牙或ble)发射的,并且位置信标信号是根据第二协议并以第二电力水平(例如,根据蜂窝协议)发射的,其中第一协议不同于第二协议,并且其中第一电力水平低于第二电力水平。因此,由于(块802的)信标信号被确认为由便携式无线装置204接收,所以信标发射器100可以通过暂时停止通过两种协议发射信号(例如,通过ble的信标信号和通过蜂窝的位置信标信号)来节省电力。
[0091]
现在转向图9,示出了根据一些实施方式的用于向信标发射器提供确认信号的过
程900。在一个实施方式中,过程900由个人无线装置204执行,然而其他装置(例如计算机系统400)也可以执行过程900。在过程块902,个人无线装置204监测信标信号,例如以上所描述的。在过程块904,个人无线装置204确定是否已经接收到信标信号。响应于没有接收到信标信号,个人无线装置204在过程块902继续监测信标信号。响应于接收到信标信号,个人无线装置在过程块906发送确认信号。在一些实施方式中,个人无线装置204在确认信号中包括接收到的信标信号的唯一标识符(例如,uuid 518)。通过在确认信号中包括唯一标识符,个人无线装置204可以确保正确的信标发射器接收到确认信号。在发送确认信号后,个人无线装置204在过程块902继续监测信标信号。
[0092]
在一些实施方式中,除了发送确认信号之外,在块906中,个人无线装置204还记录发送信标信号的信标发射器100的位置,如关于块712所描述的。
[0093]
在一些实施方式中,过程900与图7的方法结合使用。例如,可以使用过程900代替图7的块708和710,从而进入块902而不是块708,并且在块906之后,该方法继续到块712(而不是返回到如图9所示的块902)。因此,在个人无线装置204接收到第二信标信号之后,个人无线装置204向信标发射器100发送确认信号,然后根据图8的流程图,信标发射器100以预定的时间停止信标信号(例如,第一和第二信标信号中的一个或两个)的发射。
[0094]
本领域的技术人员还将理解,虽然各个项目被示出为存储在存储器中或在使用时存储在储存器中,但出于存储器管理和数据完整性的目的,这些项目或它们的一部分可以在存储器和其他储存装置之间传输。或者,在其他实施方式中,软件部件中的一些或所有可以在另一装置上的存储器中执行并且通过计算机间通信与所示的计算机系统通信。系统部件或数据结构中的一些或全部也可以存储(例如,作为指令或结构化数据)在计算机可访问介质或便携式物品上,以由适当的驱动器读取,其不同的示例如上所述。在一些实施方式中,存储在与计算机系统400分开的计算机可访问介质上的指令可以经由传输介质或信号(例如电、电磁或数字信号)传输到计算机系统400,经由诸如网络和/或无线链路的通信介质传输。不同实施方式还可包括在计算机可访问介质上接收、发送或存储根据前述的描述实现的指令和/或数据。因此,本技术可以用其他计算机系统配置来实践。
[0095]
不同实施方式还可包括在计算机可访问介质上接收、发送或存储根据前述的描述实现的指令和/或数据。一般而言,计算机可访问介质可包括储存介质或存储介质,例如磁或光学介质,例如磁盘或dvd/cd-rom,易失性或非易失性介质,例如随机存取存储器(例如sdram、ddr、rdram、sram)等)、只读存储器等,以及经由诸如网络和/或无线链路的通信介质传输的传输介质或信号(例如电、电磁或数字信号)。
[0096]
附图中所示和本文描述的各种方法代表方法的示例实施方式。这些方法可以以软件、硬件或其组合来实现。方法的顺序可以改变,并且不同元素可以被添加、重新排序、组合、省略、修改等。
[0097]
对于受益于本公开的本领域技术人员来说,可以做出不同的修改和改变。其目的是使本技术包括所有这些修改和变化,并因此上述描述应被视为是说明性的而非限制性的。
[0098]
因此,本技术尤其提供了用于传输装置的位置记录的系统和方法。在所附权利要求中阐述了本技术的多种特征和优点。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献