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

组合的注册和遥测报告的制作方法

2021-10-29 20:48:00 来源:中国专利 TAG:遥测 组合 报告 注册

组合的注册和遥测报告


背景技术:

1.诸如各种传感器的物联网(iot)设备可以被配置为将遥测数据传递到诸如云托管的iot中心的在线服务。


技术实现要素:

2.本发明内容被提供来以简化的形式引入概念的选择,这些概念于下文中在具体实施方式中被进一步描述。本发明内容不旨在确定要求保护的主题的关键特征或基本特征,也不旨在用于限制要求保护的主题的范围。此外,要求保护的主题不限于解决在本公开任何部分中提到的任何或所有缺点的实现。
3.一个公开的示例提供了一种方法,包括从遥测设备接收复用传输,复用传输包括注册消息和遥测数据,将复用传输解复用以获取注册消息和遥测数据,基于注册消息向遥测系统注册遥测设备,向遥测系统发送遥测数据,以及向遥测设备发送注册响应,注册响应确认遥测设备向遥测系统的注册。
4.另一公开的示例提供了一种方法,包括从遥测设备接收遥测数据,遥测数据包括位置数据,将位置数据与用于遥测设备的定义的地理边界进行比较,以及当位置数据不满足关于定义的地理边界的预定义条件时,则采取限制遥测设备的使用的动作。
附图说明
5.图1示出其中遥测设备向单个iot端点注册并且向其报告遥测数据的示例使用环境。
6.图2是图示了用于经由复用消息传输来执行设备注册和遥测报告的示例系统的框图。
7.图3是图示了用于向iot端点提供与遥测数据复用的注册消息的示例方法的流程图。
8.图4是图示了用于向遥测系统注册遥测设备并且代表遥测设备向遥测系统报告遥测数据的示例方法的流程图。
9.图5a和图5b示意性地示出了示例使用场景,其中在离开预定义的地理边界之后遥测设备被请求执行重新授权过程。
10.图6是图示了遥测设备和基于云的服务之间的示例数据交换的流程图,其基于遥测设备的地理位置选择性地限制遥测设备的使用。
11.图7是图示了示例计算系统的框图。
具体实施方式
12.如上所提及的,iot设备可以向基于云的遥测服务传递遥测数据。在可能发生这种数据的报告之前,iot设备可以经由供应过程向该服务注册。当前,不同的软件开发工具包(sdk)和应用编程接口(api)可以被用于遥测设备供应和遥测数据报告,因为不同类型的通
信可以利用网络可访问的物联网服务中的不同端点。在遥测设备上多个sdk和/或api与多个服务端点通信的使用可能需要iot设备来处理更多的复杂性,并且因此可能对设备提出相对更高的存储器和处理要求。这对于低功率和/或低存储器设备来说可能尤其成问题,这些设备可能缺乏非易失性储存器来持久地存储连接信息以用于在重启周期上连接到多个端点,因此需要这种设备在每次重启时重复供应过程。作为更具体的示例,医疗警报设备可以被配置为小型、廉价、低功耗的设备,该设备仅在检测到诸如按下按钮或语音命令的预定义条件时才被连接到iot解决方案,并且可以没有被配置为支持多种sdk和api。
13.因此,公开了涉及遥测设备的示例,遥测设备被配置为将遥测数据与注册消息复用,并且将包括注册消息和遥测数据的复用传输传递到单个iot端点。在本文中被称为供应系统的iot端点操纵将遥测设备供应到在本文中被称为遥测系统的相关联的物联网解决方案的复杂性,并且还代表遥测设备向遥测系统转发遥测数据。通过允许遥测设备利用单个sdk和api来执行无状态设备供应和遥测数据报告,这可以帮助减少遥测设备的存储器和/或计算负担。此外,将遥测数据与注册消息作为复用传输发送可以帮助提高遥测报告系统的效率和带宽使用。
14.图1示出了示例使用环境100,其中遥测设备102、104各自向单个iot端点106发送注册数据和遥测数据。示例遥测设备包括恒温器102和与热水器108相关联的传感器设备104。在一些示例中,诸如在感测到预定义条件时,这种遥测设备102、104可以被配置为在偶尔的基础上报告遥测数据。例如,传感器设备104可以包括安置在热水器108下方的湿度传感器,并且可以被配置为在感测到水的存在时向iot端点106报告遥测数据。作为另一示例,恒温器102可以被配置为根据时间表和/或每当测量温度达到或超过阈值时发送测量温度。在其他示例中,(多个)遥测设备可以以任何合适的频率和/或基于任何其他触发来报告遥测数据。虽然在图1的示例中被示为居住环境100,但是本文描述的示例可以在任何其他合适的使用环境中并且与任何其他遥测设备一起被实现。其他使用环境的示例包括其他室内空间,诸如商业空间(例如,办公室、仓库、零售商店等)和室外空间(例如,农场、建筑工地、公园、停车场等)。
15.如上所提及的,感测到水的存在可以触发传感器设备104连接到网络。传感器设备104将湿度传感器数据记录为遥测数据,将遥测数据与注册消息复用,并且向iot端点106发送复用传输。例如,注册消息可以包括标识iot端点106到传感器设备104的身份信息、x.509证书的公共部分、可信平台模块(tpm)背书密钥的公共部分、tpm存储根密钥的公共部分、纬度/经度信息、和/或关于当前配置的信息(例如,固件版本)。在所描绘的示例中,传感器设备104向本地网络接入点110传递复用传输,本地网络接入点110经由广域网(wan)将接收到的通信传送到iot端点106。在其他示例中,遥测设备可以被配置为直接向iot端点发送复用传输,而不是经由中间接入点。
16.恒温器102还可以在偶尔的基础上发送遥测数据。例如,恒温器102可以被配置为根据时间表或阈值温度来报告恒温器遥测数据(例如,为了帮助监视家庭能源使用和/或调节家庭温度)。恒温器102可以保持在低功率状态直到安排的温度报告时间或感测到阈值温度,此时恒温器102可以将测量数据与注册消息复用,并且发送复用传输。
17.图2示出了图示用于组合的设备供应和遥测数据报告的示例系统200的框图。系统200包括一个或多个遥测设备202,遥测设备202可以表示具有传感器的任何合适的设备。每
个遥测设备202包括嵌入式计算系统,诸如微控制器单元(mcu)、处理器、片上系统(soc)等。下面参考图8来描述示例计算系统。此外,每个遥测设备202包括一个或多个传感器204。可以使用任何合适的(多个)传感器。示例传感器包括化学传感器、湿度传感器、触摸传感器、压力传感器、温度传感器、全球定位系统(gps)传感器、湿度传感器、惯性运动传感器、图像传感器(深度和/或可见光)、光电传感器、微粒传感器、烟雾传感器、声学传感器、光学传感器、运动传感器,以及接近传感器。
18.每个遥测设备202还包括复用器206,复用器206被配置为将遥测数据(原始和/或处理的传感器数据)和注册消息组合成用于传输的复用消息。复用消息可以包括用于传递注册信息和遥测数据两者的任何合适的数据结构。如图2中箭头1所指示的,复用消息经由供应系统api被发送到iot端点(供应系统208)。
19.在一些示例中,一旦每个遥测设备启动就发生复用消息传输。这可以允许遥测设备202包括很少的持久存储器,因为每当遥测设备202经历开启过程时,遥测设备202可以简单地存储用于联系单个iot端点(例如,供应系统208)的指令/代码。在其他示例中,根据时间表或另一周期性基础,在感测到预定义条件(例如,满足或超过阈值的测量)时,在接收到来自系统管理员的报告请求时,和/或基于任何其他合适的触发器,遥测设备202可以传送复用传输。
20.供应系统208包括解复用器210,解复用器210将复用消息分离成注册消息和遥测数据。在对复用消息进行解复用之后,供应系统208将遥测数据存储在遥测数据储存装置212中,至少直到遥测数据被提供给遥测系统为止。供应系统208的一个示例是azure iot设备供应系统(dps),其可以从华盛顿州雷德蒙德的微软公司获得。
21.基于接收到的注册消息,供应系统208向遥测系统214发送针对遥测设备202的设备id,如图2中的箭头2所指示的。遥测系统的一个示例是azure iot中心,其可以从华盛顿州雷蒙德市的微软公司获得。将设备id发送到遥测系统214将遥测系统214配置为在未来某个时间处从遥测设备202接收遥测数据。在一些示例中,供应系统208可以从多个可能的遥测系统中选择遥测系统,遥测设备202基于从遥测设备202接收的信息注册到所选择的遥测系统,该信息诸如是ip地址、序列号和/或遥测设备202的地理位置(例如,从全球定位卫星数据确定的)。
22.遥测系统214存储用于注册/供应到遥测系统214的每个相关联遥测设备1到n的设备注册数据216。针对每个遥测设备202,设备注册数据216可以包括诸如设备id 218和用于连接到遥测系统214和/或与遥测系统214一起操作的安全凭证220的信息。
23.在接收到设备id之后,如图2中的箭头3所指示的,遥测系统214创建针对遥测设备202的设备响应并且将其发送到供应系统208。例如,设备响应可以包括注册成功或不成功的确认。设备响应还可以包括关于向遥测系统注册设备的成功或失败的信息。此外,在遥测设备在注册之后直接连接到遥测系统的示例中,设备响应还可以包括能够被遥测设备202使用以连接到遥测系统214并且将数据直接发送到遥测系统214的信息。
24.在接收到设备响应时,如图2中的箭头4所示的,供应系统208向遥测系统214发送遥测数据。这不同于使用不同的sdk/api分别执行设备供应和遥测报告的供应和遥测数据报告系统和方法,图2的系统允许单个端点被用于设备注册和遥测报告两者,从而允许遥测设备比使用不同的sdk/api进行供应和遥测报告的设备拥有更少的存储器和计算资源。
25.遥测系统214从供应系统208接收遥测数据并且将遥测数据存储在遥测数据储存装置222中。遥测系统214还可以将遥测数据提供给一个或多个遥测数据处理程序224。
26.在接收到设备响应之后,供应系统208向遥测设备202注册设备响应,如图2中的箭头5所指示的。一旦完成注册,在一些示例中,遥测设备202就可以继续将遥测数据发送到供应系统208以用于向遥测系统214转发。这对于包括有限的或没有非易失性存储装置的遥测设备可以是有利的,因为这种遥测设备可以继续发送遥测数据而无需持久地存储用于连接到遥测系统214的信息。在其他示例中,遥测设备202可以直接向遥测系统214发送遥测数据。遥测设备202可以例如在注册响应消息中使用从供应系统208接收的连接信息,以打开与遥测系统214的直接通信信道并且将附加遥测数据直接发送到遥测系统214,如图2中的箭头6所指示的。在又一示例中,每当设备向遥测系统发送遥测数据时,图2的步骤1到步骤5可以被全部执行。
27.图3图示了能够被遥测设备操作以将与遥测数据复用的注册消息发送到单个端点以用于注册和遥测报告的示例方法300。例如,方法300可以被用于无状态供应和遥测数据传输。方法300可以被实现为能够由诸如遥测设备102、104、202、500和/或602的遥测设备的逻辑子系统执行的存储的指令。
28.在302处,方法300包括从一个或多个传感器接收遥测数据。遥测数据可以包括原始数据(例如,数字化的传感器输出),和/或可以包括处理的传感器数据(例如,关于传感器数据满足的阈值条件的报告)。在304处,方法300包括经由复用器生成包括注册消息和遥测数据的复用传输。在一些示例中,遥测设备可以被配置为一旦设备启动就生成复用传输,如306处所指示的。
29.在308处,方法300包括向远程计算设备发送复用传输,远程计算设备被配置为将复用传输解复用并且向遥测系统转发遥测数据。向远程计算设备发送复用传输可以包括向iot供应系统发送复用传输。
30.在310处,方法300包括从远程计算设备接收注册响应,其中注册响应确认遥测设备向遥测系统的注册。在一些示例中,接收注册响应包括接收可用于与遥测系统通信的信息,如312处所指示的。在一些这种示例中,遥测设备然后可以连接到遥测系统并且直接向遥测系统发送数据,如314处所指示的。在其他示例中,除了直接向遥测系统发送数据或作为其备选,遥测设备可以向远程计算设备发送附加遥测数据,如316处所指示的。在又一示例中,遥测设备可以针对遥测数据的每次传输重复方法300。
31.图4图示了用于向遥测系统注册遥测设备并且代表遥测设备向遥测系统报告遥测数据的示例方法400。方法400可以被实现为能够由供应系统的逻辑子系统执行的存储的指令,诸如iot端点106和/或供应系统208。
32.在402处,方法400包括从遥测设备接收包括注册消息和遥测数据的复用传输。在404处,方法400包括经由供应系统的解复用器将复用传输解复用以获取注册消息和遥测数据。基于从复用传输中提取的注册消息,方法400包括,在406处,向遥测系统注册遥测设备。向遥测系统注册遥测设备可以包括针对遥测设备创建设备id,向遥测系统发送设备id,以及从遥测系统接收设备响应。在一些示例中,向遥测系统注册遥测设备包括向与遥测设备的用户相关联的基于云的服务注册遥测设备,如408处所指示的。
33.在向遥测系统注册遥测设备之后,方法400包括,在410处,将从复用传输获取的遥
测数据发送到遥测系统。供应系统可以至少存储遥测数据直到遥测系统向遥测设备提供设备响应为止,此时供应系统向遥测系统转发遥测数据。在一些示例中,遥测数据在被转发到遥测系统之后可以停止在供应系统的数据存储装置中持续存在。
34.在412处,方法400包括向遥测设备发送注册响应,其中注册响应确认遥测设备向遥测系统的注册。可选地,注册响应可以通知遥测设备遥测系统接收到遥测数据。在一些示例中,附加地或备选地,发送注册响应包括发送能够被遥测设备使用以连接到遥测系统并且将数据直接发送到遥测系统的信息,如414处所指示的。
35.在一些情况下,遥测设备可以在定义的地理区域内进行自然地操作。例如,恒温器温度传感器或安全相机一旦被安装在使用环境中,通常可能是静止的。同样,诸如建筑设备、购物车的各种车辆可以与特定地理区域(例如,建筑工地或堆场、杂货店和周围的停车场等)相关联。当这种遥测设备离开相关联的地理区域时,该设备有可能已经被盗或以其他方式未经授权被移动。在这种情况下,可能需要限制遥测设备的使用,或采取其他改善的动作。
36.因此,遥测系统可以被配置为监视遥测设备的地理位置,并且基于落在定义的操作区域之外的地理位置来控制遥测设备的使用。在恢复遥测设备的正常使用之前,可能需要对设备重新授权。在一些示例中,由遥测服务对遥测数据的摄取可以受到限制,直到重新授权被执行为止。在其他示例中,遥测设备操作可以受到限制(无论是部分受阻还是完全关闭),直到重新授权被执行为止。在又一示例中,遥测数据收集可以继续进行,但其目的是检测设备的盗窃或其他未经授权的移动,而不是用于常规的遥测目的(例如,通过继续收集图像数据、声学数据和/或位置数据)。在任何这些实例中,遥测设备的所有者和/或授权用户可以接收关于遥测设备在其操作区域之外的报告位置的警报。这些动作可以针对遥测设备提供防盗保护和/或损坏预防的方法。
37.作为示例,以购物车形式的遥测设备可以被配置为在相关联的零售商店和与零售商店相邻的停车场内操作。因此,如果将购物车移动到其指定操作范围之外的位置,则购物车在指定操作范围外收集的数据可以降低由遥测系统存储的购物车跟踪数据集针对零售商店的相关性。因此,在重新授权之前,来自购物车的数据可以不保存在数据集中。作为另一示例,以高尔夫球车形式的遥测设备可以被配置为在高尔夫球场的周边内操作。为防止高尔夫球场车辆被盗,遥测系统可以向遥测设备发送命令以限制操作——例如,通过当遥测设备报告高尔夫球场财产外的位置时,禁用高尔夫球车的电动机的操作,直到重新授权被执行为止。可以基于地理位置进行控制的其他示例遥测设备包括其他车辆(重型机械、行李车、无人机、自行车等)、土壤传感器、水质传感器、集装箱,以及被配置为报告用于特定位置/地理区域的数据的任何其他设备。
38.图5a描绘了其中以工程车辆形式的遥测设备500被配置为在工地502内操作的示例场景。简而言之,遥测设备500向遥测系统504注册作为打算在特定地理边界506内使用。然后,遥测系统504监视遥测设备500的地理位置,以例如基于gps数据来确定遥测设备500是否在地理边界506内操作,并且基于遥测设备500的地理位置是否在地理边界506之外来控制遥测设备500的使用。
39.遥测系统504存储与工作位置502相关联的每个遥测设备1到n的遥测设备数据508(在图5a和图5b的示例中仅示出了其中一个作为遥测设备500)。针对每个遥测设备,遥测设
备数据508包括设备id 510、安全凭证512、以及期望遥测设备位于其中的地理边界506。在一些示例中,向遥测系统504注册的每个遥测设备1到n可以被分配到不同的地理边界,这些地理边界可以链接到遥测设备的相应设备id。在其他示例中,向遥测系统504注册的遥测设备1至n可以各自被分配到相同的地理边界。
40.在图5b中,遥测设备500已经移动到地理边界506之外的位置514。在一些示例中,遥测设备500报告该位置,并且遥测系统504确定所报告的位置不在地理边界506内。在其他示例中,地理边界506的跨越可以在遥测设备上被本地检测,并且将跨越作为事件报告给遥测系统504。在任一情况下,遥测系统504都可以采取一个或多个动作来限制遥测设备500的使用,诸如在重新授权被执行之前,不接收从遥测设备到遥测系统504的数据。
41.通过发送关于地理边界外的位置的警报516,例如向所有者、操作员和/或其他授权人员通知未授权的位置,遥测系统504还可以来采取动作来限制遥测设备500的使用。如图5b中所示的,警报516可以请求重新授权,并且可以提示操作员将遥测设备500返回相关联的操作区域502。这种警报516可以由遥测设备500输出,如图5b中所示的,和/或输出到与遥测设备500的所有者相关联的设备(例如,智能电话)。
42.作为另一示例,通过在遥测设备500位于地理边界506之外时,发送命令阻止遥测设备500的操作,遥测系统504可以限制遥测设备500的使用。例如,针对图5b中的推土机遥测设备500,遥测系统504可以发送命令以禁用推土机的动力系统的操作。这可以帮助防止未授权的用户造成破坏。作为另一示例,通过在重新授权被执行之前关闭遥测设备500,遥测系统504可以采取动作以限制遥测设备500的使用。
43.在一些情况下,遥测设备500的操作员可以将遥测设备500移动到站点外,诸如将遥测设备500移动到不同的工作站点。在这种情况下,操作员可以执行手动覆盖以对遥测设备500重新授权,并且可以移除任何先前强加的在设备使用上的障碍。这(以及其他可能的重新授权过程,诸如密码输入、生物特征认证等)可以例如经由遥测设备500的授权用户/所有者使用网络浏览器或应用可访问的遥测系统504的仪表板来执行。操作员还可以重新定义针对设备500的地理边界以对应于不同的工作站点。作为另一示例,店主可以有意在两个零售商店位置之间转移购物车。基于其对用于第一零售商店的遥测系统的注册或基于被链接到其设备id的地理边界,购物车可以与针对第一零售商店的地理边界相关联。当购物车被移出第一零售商店的地理边界时,针对第一商店的遥测系统可以向店主发送警报,指示遥测设备处于未授权的位置,并且可以采取动作来阻止遥测设备的使用(例如,通过锁定车轮)。店主可以响应该通知(例如,经由用于遥测系统的网站或移动应用仪表板)来授权购物车的移动并且指定购物车将与第二商店相关联。针对第一零售商店的遥测系统可以取消限制使用购物车的动作,并且将该购物车重新分配给第二零售商店的地理边界。在第二零售商店与不同于第一零售商店的遥测系统(例如,不同的iot中心)相关联的情况下,可以在向遥测系统注册/供应第二商店时将购物车重新分配到第二零售商店的地理边界。
44.图6图示了流程图,其图示了限制遥测系统604使用遥测设备602的示例方法600。在一些示例中,遥测系统604可以采用软件即服务(saas)、平台即服务(paas)或应用paas(apaas)的形式。在其他示例中,遥测系统604各方面可以被实现为能够由遥测设备602本身的逻辑子系统、或驻留在遥测设备602和遥测系统604之间的网络边缘设备执行的存储的指令。
45.方法600包括:在遥测设备602处,将包括位置数据的遥测数据报告给遥测系统604,如606处所指示的。在一些示例中,遥测设备602可以在没有任何其他伴随的遥测数据的情况下报告位置数据。在其他示例中,遥测设备602可以报告位置数据和其他传感器数据。位置数据可以包括任何合适类型的数据,包括gps数据和ip地址位置数据。
46.在608处,遥测系统604将接收到的位置数据与遥测设备602的预定义地理边界进行比较。在一些示例中,将位置数据与定义的地理边界进行比较包括将位置数据与链接到遥测设备被向其注册的遥测系统的地理边界进行比较。在其他示例中,将位置数据与定义的地理边界进行比较包括将位置数据与链接到遥测设备的设备id的地理边界进行比较。
47.在一些示例中,预定义的地理边界还可以包括时间约束。因此,将位置数据与定义的地理边界进行比较还可以包括将与位置数据相关联的时间戳或其他时间信息与对定义的地理边界的时间约束进行比较。例如,当遥测设备602包括被配置为在位置之间运输的集装箱时,集装箱的预定义地理边界可以包括指定集装箱何时期望在多个地理边界中每个地理边界内(或期望离开)的时间约束,诸如由国家、州和/或城市周边定义的地理边界。此外,遥测系统604可以利用多种认证因素来验证遥测设备602是在预定义的地理边界之内还是之外。例如,遥测系统604可以经由遥测设备602的ip地址来证实由遥测设备602报告的gps坐标是否有效。
48.遥测设备602可以以任何合适的频率向遥测系统604报告位置数据。报告频率可以取决于遥测设备602的硬件约束,诸如电池寿命和/或网络的带宽约束,遥测设备602和遥测系统604通过该网络进行通信。例如,被连接到本地电源的遥测设备可以被配置为比没有接入本地电源的遥测设备更频繁地报告位置数据。在又一示例中,位置数据可以基于事件的发生(例如,检测到地理边界的跨越)而被报告,而不是以选择的频率进行报告。
49.基于在608处的比较,遥测系统604在610处确定遥测设备602报告的位置是否在定义的地理边界之外。如果该位置不在遥测设备602的预定义地理边界之外,则方法600结束。如果该位置在遥测设备602的预定义地理边界之外,则方法600进行到612,遥测系统604在612中采取动作以限制遥测设备602的使用。
50.遥测系统604可以采取任何合适的动作来限制遥测设备602的使用。在一些情况下,遥测系统604可以撤销遥测设备602的凭证,以使得遥测设备不能够使用这些凭证连接到遥测系统604,并且在可以恢复向遥测系统供应遥测数据之前需要重新授权。例如,这可以帮助防止遥测设备602在预定义的地理边界之外收集的数据降低与被存储在遥测系统604中的数据集针对定义的地理边界的相关性。此外,在一些情况下,遥测系统604可以发送命令来阻止遥测设备602的操作,如616处所指示的。作为响应,遥测设备602可以减少其功能性,如618处所指示的。此外,在一些示例中,如620处所指示的,基于云的服务604可以发送警报以用于遥测设备602输出和/或用于与遥测设备602的授权用户或所有者相关联的设备(例如,移动设备)输出。在响应中,遥测设备602和/或与遥测设备602的用户相关联的设备可以输出警报,如622处所指示的。
51.在任何这些实例中,遥测系统604还可以发送授权的撤销,并且需要重新授权以恢复普通的遥测设备使用,如624处所指示的。在响应中,遥测设备602可以发送重新授权数据,诸如位置数据和/或到遥测设备的用户输入,如626处所指示的。另外或备选地,遥测系统可以从遥测系统604的所有者/管理员接收重新授权数据,例如,经由用于遥测系统604的
网络门户或应用。在628处,如果遥测设备602的重新授权成功,则在630处发送命令以恢复遥测设备的正常使用。这可以包括移除先前强加的对设备使用的阻止和/或恢复用于与遥测系统604进行连接的连接信息。在重新授权不成功的情况下,方法600保持针对遥测设备602的使用限制,并且可以发送关于重新授权失败的附加警报,如所指示的。
52.在一些实施例中,本文描述的方法和过程可以被绑定到一个或多个计算设备的计算系统。特别地,这种方法和过程可以被实现为计算机应用程序或服务、应用编程接口(api)、库和/或其他计算机程序产品。
53.图7示意性地示出了可以进行上述方法和过程中的一个或多个的计算系统700的非限制性实施例。计算系统700以简化的形式被示出。计算系统700可以采用一个或多个个人计算机、服务器计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如,智能电话)和/或其他计算设备的形式。
54.计算系统700包括逻辑机702和存储机704。可选地,计算系统700可以包括显示子系统706、输入子系统708、通信子系统710、和/或在图7中未示出的其他组件。
55.逻辑机702包括一个或多个被配置为执行指令的物理设备。例如,逻辑机702可以被配置为执行作为一个或多个应用、服务、程序、例程、库、对象、组件、数据结构或其他逻辑构造的一部分的指令。这种指令可以被实现以执行任务,实现数据类型,转换一个或多个组件的状态,达到技术效果,或以其他方式达到预期的结果。
56.逻辑机702可以包括一个或多个被配置为执行软件指令的处理器。附加地或备选地,逻辑机可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑机702的处理器可以是单核或多核,并且在其上执行的指令可以被配置用于进行顺序、并行和/或分布式处理。可选地,逻辑机702的各个组件可以分布在两个或多个分离的设备之中,这些设备可以被远程定位和/或被配置用于协调处理。逻辑机702的各方面可以通过配置在云计算配置中的远程可访问的联网计算设备来虚拟化和执行。
57.存储机704包括一个或多个物理设备,该物理设备被配置为保持逻辑机可执行的指令以实现本文描述的方法和过程。当实现这种方法和过程时,存储机704的状态可以被转换——例如,持有不同的数据。
58.存储机704可以包括可移除和/或内置的设备。存储机704可以包括光学存储器(例如,cd、dvd、hd

dvd、蓝光光盘等)、半导体存储器(例如,ram、eprom、eeprom等)和/或磁存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)等。存储机704可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和/或内容可寻址设备。
59.应当理解,存储机704包括一个或多个物理设备。然而,本文描述的指令的各方面可以备选地由物理设备在有限持续时间内不保持的通信介质(例如,电磁信号、光信号等)进行传播。
60.逻辑机702和存储机704的各方面可以一起集成到一个或多个硬件逻辑组件中。这种硬件逻辑组件可以包括现场可编程门阵列(fpga)、程序和应用专用集成电路(pasic/asic)、程序和应用专用标准产品(pssp/assp)、片上系统(soc)和复杂可编程逻辑器件(cpld)。
61.术语“程序”可以被用于描述实现以执行特定功能的计算系统700的方面。在一些
情况下,程序可以经由逻辑机702执行存储机704持有的指令进行实例化。应当理解,不同的程序可以从相同的应用、服务、代码块、对象、库、例程、api、函数等进行实例化。同样,相同的程序可以由不同的应用、服务、代码块、对象、例程、api、函数等进行实例化。术语“程序”可以包括单个或一组可执行文件、数据文件、库、驱动程序、脚本、数据库记录等。
62.应当理解,如本文中所使用的,“服务”是跨多个用户会话可执行的应用程序。服务可以对一个或多个系统组件、程序和/或其他服务可用。在一些实现中,服务可以在一个或多个服务器计算设备上运行。
63.当被包括时,显示子系统706可以被用于呈现由存储机704持有的数据的视觉表示。该视觉表示可以采用图形用户界面(gui)的形式。由于本文描述的方法和过程改变了存储机持有的数据,从而变换了存储机的状态,因此显示子系统706的状态同样可以被变换以在视觉上表示底层数据的变化。显示子系统706可以包括使用几乎任何类型的技术的一个或多个显示设备。这种显示设备可以与逻辑机702和/或存储机704一起组合在一个共享外壳中,或者这种显示设备可以是外围显示设备。
64.当被包括时,输入子系统708可以包括一个或多个用户输入设备或其接合,诸如键盘、鼠标、触摸屏或游戏控制器。在一些实施例中,输入子系统708可以包括所选择的自然用户输入(nui)组件或与接合。这种组件可以是集成的或外围的,并且输入动作的转换和/或处理可以在机上或机外进行处理。示例nui组件可以包括用于语音和/或声音识别的麦克风;用于机器视觉和/或手势识别的红外、彩色、立体和/或深度相机;用于运动检测和/或意图识别的头部追踪器、眼部追踪器、加速度计和/或陀螺仪;以及用于评估大脑活动的电场传感组件。
65.当被包括时,通信子系统710可以被配置为将计算系统700与一个或多个其他计算设备通信耦合。通信子系统710可以包括与一种或多种不同的通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可以被配置用于经由无线电话网络或者有线或无线局域网或广域网进行通信。在一些实施例中,通信子系统可以允许计算系统700经由诸如互联网的网络向和/或从其他设备发送和/或接收消息。
66.另一示例提供了一种方法,该方法包括从遥测设备接收复用传输,复用传输包括注册消息和遥测数据,将复用传输解复用以获取注册消息和遥测数据,基于注册消息向遥测系统注册遥测设备,向遥测系统发送遥测数据,以及向遥测设备发送注册响应,注册响应确认遥测设备向遥测系统的注册。在这种示例中,附加地或备选地,向遥测设备发送注册响应可以包括发送能够被遥测设备能够使用以连接到遥测系统的信息。在这种示例中,附加地或备选地,向遥测系统注册遥测设备可以包括向与遥测设备的用户相关联的基于云的服务注册遥测设备。在这种示例中,遥测数据可以附加地或备选地包括位置数据,并且该方法可以附加地或备选地包括将接收到的位置数据与遥测设备的预定义的物理边界进行比较,并且在位置数据不满足关于定义的物理边界的预定义条件时,则采取限制遥测设备的使用的动作。在这种示例中,附加地或备选地,采取限制遥测设备的使用的动作可以包括停止将从遥测设备接收到的遥测数据发送到遥测系统。在这种示例中,附加地或备选地,采取限制遥测设备的使用的动作可以包括向遥测设备和/或遥测系统中的一个或多个发送警报,以及向遥测设备发送命令以限制遥测设备的可操作性中的一项或多项。
67.另一示例提供了一种遥测设备,包括复用器、一个或多个传感器、包括一个或多个
处理设备的逻辑子系统,以及存储能够由逻辑子系统执行的指令的存储器,该指令被执行以:从一个或多个传感器接收遥测数据,经由复用器生成包括注册消息和遥测数据的复用传输,向远程计算设备发送复用传输,远程计算设备被配置为对复用传输进行解复用并将遥测数据转发到遥测系统,以及从远程计算设备接收注册响应,注册响应确认遥测设备向遥测系统的注册。在这种示例中,注册响应可以附加地或备选地包括用于与遥测系统通信的信息,并且指令可以附加地或备选地可执行以在接收到注册响应之后连接到遥测系统并且向遥测系统直接发送数据。在这种示例中,指令可以附加地或备选地可执行以一旦遥测设备启动就生成复用传输。在这种示例中,指令可以附加地或备选地可执行以在从远程计算设备接收到注册响应之后断电,并且一旦遥测设备后来启动就生成另一复用传输。在这种示例中,指令可以附加地或备选地可执行以在接收到注册响应之后向远程计算设备发送附加遥测数据。在这种示例中,遥测设备可以附加地或备选地包括微控制器单元(mcu)。在这种示例中,一个或多个传感器可以附加地或备选地包括温度传感器、压力传感器、触摸传感器、全球定位系统(gps)传感器、湿度传感器、运动传感器、水质量传感器、化学传感器、水平传感器、图像传感器、烟雾传感器、声学传感器和/或气体检测器/传感器。
68.另一示例提供了一种方法,包括从遥测设备接收包括位置数据的遥测数据,将位置数据与遥测设备的定义的地理边界进行比较,并且在位置数据不满足关于定义的地理边界的预定义条件时采取限制遥测设备的使用的动作。在这种示例中,遥测设备可以附加地或备选地包括车辆。在这种示例中,采取限制遥测设备的使用的动作可以附加地或备选地包括向遥测设备发送命令以降低遥测设备的可操作性。在这种示例中,采取限制遥测设备的使用的动作可以附加地或备选地包括停止从遥测设备到遥测系统的通信。在这种示例中,采取限制遥测设备的使用的动作可以附加地或备选地包括发送关于不满足预定义条件的位置的警报。在这种示例中,采取限制遥测设备的使用的动作可以附加地或替代地包括发送命令以执行重新授权过程。在这种示例中,该方法可以附加地或备选地包括接收重新授权数据,并且响应于重新授权数据满足预定义的重新授权条件,发送命令以移除先前强加的对遥测设备使用的阻止。
69.应当理解,本文描述的配置和/或方法本质上是示例性的,并且这些具体的实施例或示例不应被视为限制性的,因为许多变化是可能的。在本文中描述的具体例程或方法可以表示任意数量的处理策略中的一种或多种。因此,所图示和/或描述的各种动作可以按照所图示和/或描述的顺序、以其他顺序、并行来执行或者被省略。同样,可以改变上文描述的过程的顺序。
70.本公开的主题包括本文公开的各种过程、系统和配置以及其他特征、功能、动作和/或特性的所有新颖且非明显的组合和子组合,以及它们的任何和所有的等效物。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜