超宽带测距控制装置及超宽带测距方法与流程

文档序号:29621023发布日期:2022-04-13 13:19阅读:146来源:国知局
超宽带测距控制装置及超宽带测距方法与流程
超宽带测距控制装置及超宽带测距方法
1.相关申请的交叉引证
2.本技术要求于2020年9月28日提交的韩国专利申请号10-2020-0126293和2020年11月25日提交的韩国专利申请号10-2020-0160544的优先权和权益,其公开内容通过引用整体并入本文。
技术领域
3.本公开涉及一种超宽带(uwb)测距控制装置和使用该装置的uwb测距方法。


背景技术:

4.超宽带(uwb)是一种使用飞行时间(tof)技术通过将信号到达通信对象之间所需的时间乘以光速来计算通信对象之间距离的技术。
5.在现有技术中,为了测量数字钥匙的位置,车辆(运动型多功能车(suv)的情况)中安装了七个uwb模块,即四个uwb模块安装在外部部件(缓冲件)上和三个uwb模块安装在内部部件(车顶)上,且只有外部部件(缓冲件)上的四个uwb模块用于智能密钥rsd。在某些情况下,现有技术不适用于这样的情况,即内部部件(车顶)上的uwb模块比外部部件(缓冲件)上的uwb模块更为必要。


技术实现要素:

6.为了解决上述问题,本公开旨在提供一种超宽带(uwb)测距控制装置,其能够通过细分智能密钥rsd案例并将uwb锚点的有效组合应用于测距来最大化操作性能,以及使用该装置的uwb测距方法。
7.根据本公开的一方面,uwb测距控制装置包括存储uwb测距程序的存储器和被配置为执行uwb测距程序的处理器,其中,处理器根据操作场景提取安装在车辆中的uwb锚点的组合,并根据优先级控制要执行的测距操作。
8.处理器可以通过根据包括驾驶员座椅被动免钥匙进入(pke)、乘客座椅pke、被动后备箱和被动启动的操作场景提取uwb锚点组合,来发送唤醒信号。
9.当驾驶员座椅pke被启用时,处理器可以使用设置在驾驶员座椅上面的缓冲件上和设置在驾驶员座椅后面的座椅上的缓冲件上的一对第一uwb模块,以及设置在车辆的车顶上一对第二uwb模块执行测距,并且处理器在主要操作中可以使用一对第一uwb模块执行测距,并且,当在主要操作中执行的测距失败时,在次要操作中使用一对第二uwb模块执行附加的测距。
10.处理器可以使用根据操作场景被确定为适合于容易地检测装置并因此分配有第一优先级的uwb锚点来控制要执行的主要测距,并且当主要测距的结果失败时,使用分配有第二优先级的uwb锚点来控制随后要执行的次要测距。
11.处理器可以基于主要测距的结果和次要测距的结果中的至少一者来确定rsa是否必要并且确定是否执行操作。
12.根据本公开的另一方面,一种uwb测距方法包括(a)根据操作场景提取安装在车辆中的uwb锚点组合;(b)使用提取的uwb锚点组合当中的分配有第一优先级的uwb锚点执行主要测距;以及(c)使用提取的uwb锚点组合当中的分配有第二优先级的uwb锚点执行次要测距。
13.(a)可以包括:根据包括驾驶员座椅pke、乘客座椅pke、被动后备箱和被动启动的操作场景来提取uwb锚点组合。
14.当驾驶员座椅pke启用时,(a)可包括:提取设置在驾驶员座椅上面的缓冲件上和设置在驾驶员座椅后面的座椅上的缓冲件上的一对第一uwb模块,以及设置在车辆的棚顶上的一对第二uwb模块,作为uwb锚点组合。(b)可以包括使用被分配第一优先级的一对第一uwb模块执行主要测距,以及(c)可以包括当主要测距失败时,使用被分配第二优先级的一对第二uwb模块执行次要测距。
15.(b)可以包括使用根据操作场景被确定为更适合检测装置并因此被分配有第一优先级的uwb锚点来执行主要测距,并且将主要测距的结果发送到集成控制器。
16.(c)可以包括当主要测距的结果指示失败时使用被分配第二优先级的uwb锚点来执行次要测距。
附图说明
17.图1示出现有技术中的时隙信道跳跃(tsch)的问题。
18.图2示出根据本发明的实施例的超宽带(uwb)模块应用频带。
19.图3示出根据本发明的实施例的uwb系统。
20.图4示出根据本发明的实施例的跳频。
21.图5示出根据本发明的实施例的uwb操作方法。
22.图6示出根据本发明的实施例的uwb建模、uwb天线规格、电压驻波比(vswr)和3d天线方向图案。
23.图7a和图7b示出根据现有技术的测距。
24.图8示出根据本发明的另一实施例的标签与锚点之间的垂直距离。
25.图9示出根据本发明的另一实施例的使用uwb系统的测距方法。
26.图10a至图10c示出天线分集。
27.图11示出根据现有技术的双边双向测距(ds-twr)。
28.图12至图14示出根据本发明的另一实施例的接收性能。
29.图15示出根据本发明的另一实施例的双向测距。
30.图16示出根据本发明的又一实施例的使用uwb系统的天线分集实现方法。
31.图17示出根据本发明的又一实施例的针对每个操作场景驱动的uwb模块。
32.图18a和图18b示出根据本发明的又一实施例的在驾驶员座椅被动免钥匙进入(pke)操作时uwb模块的主要操作和次要操作。
33.图19至图21示出根据本发明的又一实施例的uwb测距方法。
34.图22示出根据现有技术的uwb操作环境。
35.图23示出根据本发明的又一实施例的使用嗅探结果的uwb系统。
36.图24示出根据本发明的又一实施例的使用嗅探结果的uwb操作方法。
37.图25示出根据本发明的又一实施例的基于距离的uwb系统。
38.图26示出根据又一实施例的基于距离的uwb操作方法。
39.图27示出由汽车连接联盟(ccc)标准基于四个锚点定义的uwb测距序列。
40.图28示出根据本发明的又一实施例的使用uwb测距因子定义的uwb系统。
具体实施方式
41.本发明的这些和其他目的、优点和特征及其实现方法将通过以下参照附图描述的实施例来阐明。
42.然而,本发明可以以不同的形式实施并且不应被解释为限于这里阐述的实施例。相反,提供这些实施例是为了使本公开将本发明的目的、配置和效果充分传达给本领域技术人员。本发明的范围仅由所附权利要求限定。
43.这里使用的术语仅用于描述特定实施例的目的,并不旨在限制本发明。如本文所用,除非上下文另有明确说明,否则单数形式“一个(a)”、“一个(an)”和“一个(one)”包括复数形式。术语“包含”和/或“包括”,当在本说明书中使用时,指定所述元素、步骤、操作和/或组件的存在,但不排除一个或多个其他元素、步骤、操作和/或组件的存在或添加。
44.在描述本发明的实施例之前,将首先描述本发明的背景。
45.uwb是一种通过使用超宽带(6ghz至8ghz,带宽超过500mhz)的飞行时间(tof)技术将通信实体之间的信号到达时间乘以光速来计算实体之间的距离的技术。
46.在现有技术中,时隙信道跳跃(tsch)是随时间连续重复的信道跳跃。在某些情况下,信道跳跃根据操作周期而导致连续通信干扰。
47.在现有技术中,智能密钥(smk)系统使用低频(lf;125khz)和射频(rf;434mhz)技术以确定智能密钥遥控装置(smart key fob)的位置、控制车门的上锁和开锁,启动车辆。
48.uwb是一种使用飞行时间(tof)技术通过将通信实体之间的信号到达时间乘以光速来计算实体之间距离的技术。
49.根据现有技术,即使当uwb天线辐射方向图案设计得尽可能均匀时,由于诸如车辆环境和周围环境的不可预测的因素,在辐射方向图案中也可能会产生零点。
50.为了解决这个问题,可以通过设计多个天线来实现分集。然而,这种方法效率低下,需要进行两次测距。
51.此外,根据现有技术,因为若干锚点连续地对远处的标签执行测距,所以在功耗和速度方面存在问题。
52.当标签距离较短(例如,绕车辆不到两米)时需要精确定位,但当标签远离时不需要精确定位。
53.为了提供基于位置的服务(lbs),已经使用了诸如全球定位系统(gps)、wi-fi和蓝牙的技术。存在精确测量困难的问题,但uwb(6ghz至8ghz,带宽超过500mhz)具有宽频带、低功耗、几十厘米内的高精度定位。
54.现有技术中,基于gps和基于移动通信网络的定位技术分别具有5米至50米的误差范围和50米至200米的误差范围。在gps的情况下,当来自卫星的信号到达城市建筑区域时可能会发生故障。
55.在wi-fi的情况下,可以以低成本定位,但是由于使用的频带较窄,当跟踪目标的
数量增加时,信道划分可能存在限制。此外,移动终端可能与固定的wi-fi接入点(ap)断开连接。
56.在蓝牙的情况下,可以以低成本部署大量传感器,但是由于通信延迟高,该技术不适合动态环境中的实时定位。
57.不同于wi-fi和蓝牙,在uwb的情况下,使用宽频带,并且可以以高发送速率和低功率发送大量信息。
58.有利地,基于uwb技术的定位表现出约20cm的低错误率,对障碍物具有高透射率,并且不受其他信号例如wi-fi信号的影响。
59.图1示出现有技术中的时隙信道跳跃(tsch)的问题。
60.参考第一车辆的第一uwb会话和第二车辆的第二uwb会话,第一辆车和第二辆车连续跳时(time-hopping),但在某些情况下(根据周期),频率干扰连续发生。
61.图2示出uwb模块应用频带。
62.uwb模块应用频带用于智能密钥入侵(smart key hacking)(rsa)防御和数字钥匙(智能手机)定位。
63.信道5的中心频率为6.5ghz,带宽为499.2mhz,而信道9的中心频率为8.0ghz,带宽为499.2mhz。
64.除了智能密钥黑客防御和数字钥匙定位这两种情况之外,可以将各种uwb技术应用于车辆。
65.例如,可应用用于检测车辆中的乘客的uwb技术、用于检测停车区域并通知用户危险的uwb技术以及用于根据用户的动作(踢传感器等)的检测提供便利功能(自动打开行李箱等)的uwb技术,并且随着车载usb通信类型的多样化,频率干扰的风险增加。
66.图3示出根据本发明的实施例的uwb系统。
67.根据本发明的实施例的uwb系统包括嵌入有uwb通信程序的存储器101和执行该程序的处理器102。处理器102执行uwb跳时和跳频(frequency-hopping)以建立通信信道。
68.处理器102执行uwb操作并激活跳跃定时器。
69.处理器102执行跳时以避免信号干扰并计算跳跃计数。
70.处理器102确定计数值是否超过第一预设值以及定时器是否具有小于第二预设值的值。
71.当计数值不超过第一预设值或定时器的值不小于第二预设值时,处理器102继续执行跳时。
72.当计数值超过第一预设值且定时器的值小于第二预设值时,处理器102执行跳频。
73.在跳频之后,处理器102开始uwb操作并启动跳跃定时器。
74.处理器102执行跳时以避免信号干扰并计算跳跃计数。
75.处理器102确定计数值是否超过第三预设值以及定时器是否具有小于第四预设值的值。
76.在这种情况下,第一预设值和第三预设值可以被设置为相同的值或不同的值。同样,第二预设值和第四预设值可以被设置为相同的值或不同的值。
77.第一预设值和第三预设值可以根据通信条件(附近的通信装置的数量)或跳频的次数设置为不同。
78.例如,处理器102可以在执行一次跳时后执行第一次跳频、执行两次跳时后执行第二次跳频、并且执行三次跳时后执行第三次跳频。
79.当计数值不超过第三预设值或定时器的值不小于第四预设值时,处理器102继续执行跳时。
80.当计数值超过第三预设值且定时器的值小于第四预设值时,处理器102执行跳频。
81.图4示出根据本发明的实施例的跳频。
82.在信道5中,尽管跳时,第一辆车的第一uwb会话和第二车辆的第二uwb会话仍然存在干扰。因此,频道5繁忙。
83.为了避免这种重复的信号干扰,对第二车辆的第二uwb会话执行跳频。因此,可以在信道5和信道9中进行顺畅的通信。
84.图5示出根据本发明的实施例的uwb操作方法。
85.根据本发明的实施例的uwb操作方法包括执行uwb操作及操作跳跃定时器、执行跳时及监测干扰情况信息、以及根据监测干扰情况信息的结果执行跳频。
86.参照图5,方法包括执行uwb操作和激活跳跃定时器(s501)。
87.该方法包括执行跳时以避免信号干扰(s502)和计算跳跃计数(s503)。
88.该方法包括确定计数值是否超过第一预设值(s504)和确定定时器是否具有小于第二预设值的值(s505)。
89.该方法包括在s504中当计数值不超过第一预设值或在s505中定时器具有不小于第二预设值时,在s502中继续跳时。
90.该方法包括当在s504中计数值超过第一预设值并且在s505中定时器具有小于第二预设值的值时执行跳频(s506)。
91.该方法包括在跳频之后开始uwb操作和启动跳跃定时器(s507)。
92.该方法包括执行跳时以避免信号干扰(s508)和计算跳跃计数(s509)。
93.该方法包括确定计数值是否超过第三预设值(s510)以及确定定时器是否具有小于第四预设值的值(s511)。
94.在这种情况下,第一预设值和第三预设值可以被设置为相同的值或不同的值。同样,第二预设值和第四预设值可以被设置为相同的值或不同的值。
95.第一预设值和第三预设值可以根据通信条件(附近通信装置的数量)或跳频的次数设置为不同。
96.例如,执行一次跳时后执行第一次跳频、执行两次跳时后执行第二次跳频、并且执行三次跳时后执行第三次跳频。
97.该方法包括当在s510中计数值未超过第三预设值或在s511中当定时器具有不小于第四预设值的值时继续跳时(s508)。
98.该方法包括当在s510中计数值超过第三预设值并且在s511中定时器具有小于第四预设值的值时执行跳频(s506)。
99.图6示出根据本发明的实施例的uwb建模、uwb天线规格、电压驻波比(vswr)和3d天线方向图案。
100.uwb天线在6.5ghz下的效率为84.91%、平均增益为-0.71dbi、且的峰值增益为3.48dbi;并且uwb天线在8.0ghz下的效率为83.76%、平均增益为-0.76dbi、且的峰值增益
为3.38dbi。
101.参考图6,示出vswr和3d天线方向图案。
102.图7a和图7b示出作为双向测距(twr)方案的双边(ds)twr和单边(ss)twr。
103.测距是指测量一个钥匙遥控装置与一个锚点之间的距离的动作。数据结构符合ieee802.15.4z标准,且每个数据包发送大约需要200us。
104.时隙被定义为在发送(或接收)信号之后用遥控装置或锚点再次发送(或接收)信号所花费的时间。
105.rsa防御smk系统的uwb发送/接收时隙可以设计为大约2ms并且可以根据规格而改变。
106.ds-twr方案由于发送和接收的信号数量多而消耗大量功率,但具有极好的距离测量精度。
107.遥控装置发送轮询分组并记录时间戳t0。
108.锚点接收轮询分组并记录tl。
109.锚点需要时间tdl以接收信号并生成响应数据包,发送响应消息,并记录t2。
110.遥控装置接收响应消息并记录t3。
111.遥控装置需要时间td2以接收信号并生成最终消息。
112.遥控装置发送最终消息并记录t4,并且锚点接收最终消息并记录t5。
113.如上所述,ds-twr具有准确的测距结果,但该方案使用两次往返时间计算距离,因此计算公式复杂,功耗较大。
114.ss twr使用一个往返时间计算距离,因此与ds-twr相比,计算公式相对简单,功耗相对较低,而测距误差较大。
115.然而,远距离的误差在一定范围内是可以接受的,需要应用技术来降低远距离测距期间的功耗。
116.图8示出根据本发明的另一实施例的标签与锚点之间的垂直距离。
117.第一锚点300a与第四锚点300d之间的距离以及第二锚点300b与第三锚点300c之间的距离是3米,且这些都是在开发阶段预设的。
118.车辆与标签(第一标签200a是遥控装置,第二标签200b是智能手机)之间的距离通常被定义为垂直距离(垂线的长度)。
119.第一标签200a与第一锚点300a相距4米,与第四锚点300d相距5米,且垂直距离为4米。
120.即,垂直距离等于4米,4米是从第一标签200a到第一锚点300a的距离,该第一锚点300a是最近的锚点。
121.第二标签200b与第二锚点300b相距4.1米,与第三锚点300c相距3.9米,垂直距离为3.7米。
122.即,垂直距离与3.9米相比有0.2米的差,该3.9米是距第二标签200b和第三锚点300c的距离,该第三锚点300c是最近的锚点,并且距离不大。
123.当标签位于距离车辆较近的距离(例如2米以内)时,需要精确定位,而当标签距离较远时,则不需要精确定位。
124.然而,当多个锚点连续地对远程标签进行测距时,存在功耗和操作时间方面的问
题。
125.根据本发明的另一实施例的uwb系统包括:输入单元,被配置为接收关于标签与车辆之间的间隔距离的信息;存储器,嵌入有与间隔距离相对应的测距程序;以及处理器,执行程序,其中,程序根据间隔距离确定测距方案和锚点以执行测距。
126.输入单元接收关于标签与车辆之间的垂直距离的信息。
127.当间隔距离大于或等于第一设定距离时,处理器使用最靠近标签的车辆的锚点来执行ss-twr。
128.当间隔距离大于或等于第二设定距离并且小于第一设定距离时,处理器使用最靠近标签的车辆的锚点执行ds-twr。
129.当间隔距离大于或等于第三设定距离并且小于第二设定距离时,处理器使用多个锚点来执行ss-twr。
130.当间隔距离小于第三设定距离时,处理器使用多个锚点来执行ds-twr。
131.图9示出根据本发明的另一实施例的使用uwb系统的测距方法。
132.在s901中,uwb系统确定标签与车辆之间的间隔距离d。在这种情况下,间隔距离d是垂直距离。
133.在s902中,uwb系统确定间隔距离是否大于或等于第一设定距离(例如,10米)(s913)。
134.当在s902中确定间隔距离大于或等于第一设定距离时,uwb系统使用最靠近标签的一个锚点执行ss-twr(s903)。
135.在s904中,uwb系统确定间隔距离是否大于或等于第二设定距离(例如,6米)。
136.当在s904中确定间隔距离大于或等于第二设定距离时,uwb系统使用最靠近标签的一个锚点来执行ds-twr(s905)。
137.在s906中,uwb系统确定间隔距离是否大于或等于第三设定距离(例如,3米)。
138.当在s906中确定间隔距离大于或等于第三设定距离时,uwb系统使用多个锚点执行ss-twr(s907)。
139.当使用多个锚点执行ss-twr时,与使用一个锚点执行ds-twr时相比,功耗更大并且定位精度较高。
140.当在s906中确定间隔距离小于第三设定距离时,uwb系统使用多个锚点来执行ds-twr(s908)。
141.uwb系统在s909中确定间隔距离d并且在s910中确定间隔距离是否小于第二设定距离(例如,6米)。
142.当在s910中确定间隔距离小于第二设定距离时,uwb系统使用多个锚点来执行ds-twr(s908)。
143.当在s910中确定间隔距离大于或等于第二设定距离时,在s911中,uwb系统确定间隔距离是否大于或等于第二设定距离(例如,6米)并且小于第一设定距离(例如10米)。
144.当在s911中确定间隔距离大于或等于第二设定距离并且小于第一设定距离时,uwb系统使用多个锚点执行ss-twr(s912)并返回到操作s909以确定间隔距离。
145.当uwb系统在s911中确定不满足条件时,uwb系统确定间隔距离是否大于或等于第一设定距离(例如,10米)。
146.当在s913中确定间隔距离大于或等于第一设定距离时,uwb系统使用最靠近标签的一个锚点执行ds-twr(s914)。
147.根据本发明的另一实施例,当标签与车辆之间的距离减小然后增加时,锚点的数量和twr类型由与标签与车辆之间的距离减小时的标准不同的标准确定。
148.图10a至图10c示出天线分集。
149.即使uwb天线辐射方向图案被设计得尽可能均匀,但由于诸如车辆环境和周围环境的不可预测的因素,在辐射方向图案中可能会产生零点。
150.为了解决这个问题,可以通过设计多个天线来实现分集。
151.图10a示出第一天线的辐射图,并且图10b示出第二天线的辐射图。
152.如图10c所示,可以通过第一天线和第二天线的集成辐射图来实现分集。
153.当实现uwb天线分集时,接收灵敏度提高,但是实现开关元件和天线的成本增加,并且模块尺寸增加。此外,必须重复测距。
154.图11示出根据现有技术的ds-twr处理。在ds-twr处理中,使用两根天线来实现天线分集。在基于四个锚点激活ds-twr时,需要12个时隙。
155.图12至图14示出根据本发明的又一实施例的接收性能,且图15示出根据本发明的又一实施例的双向测距。
156.根据本发明的又一实施例的uwb系统包括:输入单元,用于从遥控装置接收轮询分组;存储器,嵌入有用于执行测距的程序;以及处理器,执行该程序,其中,处理器从用于实现天线分集的多个天线当中为每个锚点选择更好的天线,并使用所选天线执行测距。
157.输入单元多次从遥控装置接收轮询分组。
158.处理器通过使用接收数据的信号强度来选择更好的天线。
159.处理器使用所选天线向遥控装置发送响应。
160.处理器使用所选天线从遥控装置接收最终消息。
161.图12示出仅使用第一天线时的接收性能、图13示出仅使用第二天线时的接收性能、以及图14示出实现分集时的接收性能(虚线箭头表示接收性能差,实线箭头表示接收性能良好)。
162.当提供第一天线和第二天线以实现天线分集时,遥控装置向锚点发送两次轮询(对第一天线的轮询和对第二天线的轮询)以便找在第一根天线与第二根天线之间找到性能较高的那个。
163.对于每个锚点,每次测距(轮询-响应-最终),具有高性能的天线可能不同。
164.即,参考图12至图14,第二天线更适合第一锚点300a和第二锚点300b,第一天线更适合第三锚点300c和第四锚点300d。
165.每个锚点使用更好的天线向遥控装置200发送响应。
166.每个锚点使用接收数据的信号强度(接收信号强度指示符(rssi))来选择其合适的天线,并确定数据的准确性随着信号强度的增加而增加。
167.当遥控装置200发送最终消息(最终)时,每个锚点仍然使用所选天线接收最终消息。
168.图15示出“使用更好的天线(ant)(1或2)的响应(trx#1)”,并且根据以上示例,第一锚点300a(trx#1)使用第二天线发送响应。
169.图15示出“使用更好的天线(1或2)的响应(trx#2)”,并且根据以上示例,第二锚点300b(trx#2)使用第二天线发送响应。
170.图15示出“使用更好的天线(1或2)的响应(trx#3)”,并且根据以上示例,第三锚点300c(trx#3)使用第一天线发送响应。
171.图15示出“使用更好的天线(1或2)的响应(trx#4)”,并且根据以上示例,第四锚点300d(trx#4)使用第一天线发送响应。
172.如图15所示,根据本发明的实施例,当基于四个锚点执行ds-twr时,需要七个或八个时隙。
173.在应用uwb天线分集的情况下,通常重复相同的测距以降低丢失数据的概率。然而,在这种情况下,如上所述,需要12个时隙。
174.也就是说,在使用四个锚点的情况下,当使用一个天线时,需要六个时隙,但是当两个天线应用天线分集时,需要十二个时隙,这是两倍。
175.然而,根据本发明的又一实施例,仅发送轮询两次,并且考虑到两段接收数据的可靠性(例如,信号强度)仅选择更好的天线。
176.由于每个锚点通过选择的天线进行下一次测距,所以最终只需要增加一个时隙,并且可以用七个时隙提高接收灵敏度。
177.根据本发明的又一实施例,通过减少增加功耗和操作时间的时隙的数量,可以提高性能。
178.图16示出根据本发明的又一实施例的使用uwb系统的天线分集实现方法。
179.锚点从遥控装置接收轮询分组(s1610)。
180.锚点根据接收轮询分组的结果从用于实现天线分集的多个天线当中选择更好的天线(s1620)。
181.锚点通过使用在s1620中选择的天线发送响应来执行测距(s1630)。
182.在s1630之后,锚点使用选择的天线接收从遥控装置发送的最终消息。
183.当提供第一天线和第二天线以实现天线分集时,从遥控装置向锚点发送两次轮询(第一天线的轮询和第二天线的轮询)以便在第一天线和第二天线之间找到性能较高的那个,且锚点在s1610中接收轮询分组。
184.在s1620中,锚点使用接收数据的信号强度(rssi)来选择更好的天线。
185.参照图12至图14,每个锚点具有不同的高性能天线。第二天线更适合第一锚点300a和第二锚点300b,并且第一天线更适合第三锚点300c和第四锚点300d。
186.在s1630中,每个锚点使用更好的天线向遥控装置200发送响应。即,第一锚点300a和第二锚点300b使用第二天线发送响应,并且第三锚点300c和第四锚点300d使用第一天线发送响应。
187.在s1630之后,当遥控装置发送最终消息(最终)时,每个锚点仍然使用所选天线接收最终消息。
188.根据本发明的又一实施例的uwb测距控制装置包括嵌入有uwb测距程序的存储器和执行该程序的处理器,其中,该程序针对每个操作场景提取安装在车辆上的uwb锚点的组合,并且根据优先级执行控制以便执行测距操作。
189.处理器针对与驾驶员座椅被动免钥匙进入(pke)、乘客座椅pke、被动后备箱和被
动启动相对应的每个操作场景提取组合,并发送唤醒信号。
190.处理器执行控制以使得使用被确定为针对每个操作场景容易地发现装置并且被给予较高的优先级的uwb锚点,来执行主要测距。当测距结果为失败时,处理器执行控制以使得使用被给予较低优先级的uwb锚点来顺序地执行次要测距。
191.处理器使用主要测距的结果和次要测距的结果中的至少一者来确定是否执行rsa,并且确定是否执行操作。
192.图17示出根据本发明的又一实施例的针对每个操作场景驱动的uwb模块。
193.车辆配备有第一uwb模块210至第七uwb模块270。第一uwb模块210、第二uwb模块220、第三uwb模块230和第四uwb模块240安装在车辆外部的缓冲件上,且第五uwb模块250、第六uwb模块260和第七uwb模块270安装在车辆中(例如,车顶)。
194.根据现有技术,仅使用安装在车辆外部的四个uwb模块,但是根据本发明的实施例,驱动uwb模块的组合根据使用场景而不同。
195.在驾驶员座椅pke操作时,第一uwb模块210、第四uwb模块240、第五uwb模块250和第七uwb模块270被驱动。
196.在乘客座椅pke操作时,第二uwb模块220、第三uwb模块230、第五uwb模块250和第六uwb模块260被驱动。
197.在被动后备箱操作时,第三uwb模块230、第四uwb模块240、第六uwb模块260和第七uwb模块270被驱动。
198.在被动启动操作时,第一uwb模块210、第五uwb模块250、第六uwb模块260和第七uwb模块270被驱动。
199.也就是说,根据本发明的又一实施例,驱动四个uwb模块。此时,最需要的uwb模块将根据驾驶员座椅pke、被动后备箱和被动启动场景进行选择性驱动。
200.图18a和图18b示出在驾驶员座椅pke操作时uwb模块的主要和次要操作。
201.根据本发明的又一实施例,如上所述驱动第一uwb模块210、第四uwb模块240、第五uwb模块250和第七uwb模块270。这些uwb模块不是一次全部激活,而是考虑到功率和时间方面的优化,分主要操作和次要操作进行驱动。
202.首先,参考图18a,首先,第一uwb模块210和第四uwb模块240执行测距,作为主要操作。当在某个区域发现装置(uwb遥控装置)300时,对应的操作完成。
203.参照图18b,当第一uwb模块210和第四uwb模块240的测距在主要操作处理中由于任何原因失败时,第五uwb模块250和第七uwb模块270执行附加测距作为次要操作。
204.由于上述顺序的主要操作和次要操作针对在驾驶员座椅pke期间从缓冲件的侧面接近的装置,所以对应于最容易找到该装置的条件的uwb模块首先被操作。
205.此外,在特殊情况下(例如,当车辆被很多人包围时),使用放置在缓冲件上的第一uwb模块210和第四uwb模块240进行测距是不可能的。在这种情况下,使用安装在车辆的内车顶上并被配置为从上向下观察的第五uwb模块250和第七uwb模块270执行测距。
206.图19至图21示出根据本发明的又一实施例的uwb测距方法。
207.参照图19,根据本发明的又一实施例的uwb测距方法包括针对每个操作场景提取安装在车辆中的uwb锚点的组合(s1910),使用包括在所提取的uwb锚点的组合当中的具有较高优先级的uwb锚点来执行主要测距(s1920),并且使用包括在所提取的uwb锚点的组合
当中的具有较低优先级的uwb锚点来执行次要测距(s1930)。
208.在s1910中,uwb测距方法包括针对与驾驶员座椅pke、乘客座椅pke、被动后备箱和被动启动相对应的每个操作场景提取组合。
209.在s1920中,uwb测距方法包括使用被确定为针对每个操作场景容易发现装置并被给予较高优先级的uwb锚点来执行主要测距,并且将测距结果发送到集成控制单元。
210.在s1930中,uwb测距方法包括当在s1920中的测距结果为失败时,使用被给予较低优先级的uwb锚点来执行次要测距。
211.参照图20,首先,uwb测距方法包括确定被动情况(s2001)。每个操作根据四种操作场景执行不同的操作。在这种情况下,由于诸如车辆布局的因素,每次操作驱动的锚点可能会发生变化。
212.在驾驶员座椅pke操作(s2010)时,uwb测距方法包括发送用于第一uwb模块210、第四uwb模块240、第五uwb模块250和第七uwb模块270的激活(唤醒)信号(s2011)。
213.随后,uwb测距方法包括:作为主要操作,使用第一uwb模块210和第四uwb模块240执行测距并确定与测距结果向对应的rsa条件是否满足(s2012)。
214.当在s2012中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用rsa并且在正常操作之后终止处理(s2014)。
215.当在s2012中确定与测距结果相对应的条件不满足时,uwb测距方法包括:作为次要操作,使用第五uwb模块250和第七uwb模块270进行测距并确定与测距结果相对应的rsa条件是否满足(s2013)。
216.当在s2013中确定满足与测距结果相对应的条件时,uwb测距方法包括确定未应用rsa并在正常操作之后终止处理(s2014)。当在s2013中确定不满足与测距结果相对应的条件时,uwb测距方法包括进行rsa防御,且终止处理而无需任何操作(s2015)。
217.在乘客座椅pke操作(s2020)时,uwb测距方法包括发送用于第二uwb模块220、第三uwb模块230、第五uwb模块250和第六uwb模块260的激活(唤醒)信号(s2021)。
218.随后,uwb测距方法包:作为主要操作,使用第二uwb模块220和第三uwb模块230执行测距并确定与测距结果相对应的rsa条件是否满足(s2022)。
219.当在s2022中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用rsa并且在正常操作之后终止处理(s2024)。
220.当在s2022中确定与测距结果相对应的条件不满足时,uwb测距方法包括:作为次要操作,使用第五uwb模块250和第六uwb模块260进行测距并且确定与测距结果相对应的rsa条件是否满足(s2023)。
221.当在s2023中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用rsa并在正常操作之后终止处理(s2024)。当在s2023中确定与测距结果相对应的条件不满足时,uwb测距方法包括进行rsa防御且终止处理而无需任何操作(s2025)。
222.在被动后备箱操作(s2030)时,uwb测距方法包括为第三uwb模块230、第四uwb模块240、第六uwb模块260和第七uwb模块270发送激活(唤醒)信号(s2031)。
223.随后,uwb测距方法包括:作为主要操作,使用第三uwb模块230和第四uwb模块240执行测距并确定与测距结果相对应的rsa条件是否满足(s2032)。
224.当在s2032中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用
rsa并在正常操作之后终止处理(s2034)。
225.当在s2032中确定与测距结果相对应的条件不满足时,uwb测距方法包括:作为次要操作,使用第六uwb模块260和第七uwb模块270进行测距并确定与测距结果相对应的rsa条件是否满足(s2033)。
226.当在s2033中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用rsa并在正常操作之后终止处理(s2034)。当在s2033中确定与测距结果相对应的条件不满足时,uwb测距方法包括进行rsa防御且终止处理而无需任何操作(s2035)。
227.在被动启动操作(s2040)时,uwb测距方法包括发送用于第一uwb模块210、第五uwb模块250、第六uwb模块260和第七uwb模块270的激活(唤醒)信号(s2041)。
228.随后,uwb测距方法包括:作为主要操作,使用第五uwb模块250和第六uwb模块260执行测距并确定与测距结果相对应的rsa条件是否满足(s2042)。
229.当在s2042中确定与测距结果相对应的条件满足时,uwb测距方法包括确定部应用rsa并在正常操作之后终止处理(s2044)。
230.当在s2042中确定与测距结果相对应的条件不满足时,uwb测距方法包括:作为次要操作,使用第一uwb模块210和第七uwb模块270进行测距并确定与测距结果相对应的rsa条件是否满足(s2043)。
231.当在s2043中确定与测距结果相对应的条件满足时,uwb测距方法包括确定不应用rsa并在正常操作之后终止处理(s2044)。当在s2043中确定与测距结果相对应的条件不满足时,uwb测距方法包括进行rsa防御且终止处理而无需任何操作(s2045)。
232.参照图21,假设第一锚点510至第四锚点540是与根据操作场景驱动的最佳组合相对应的锚点。
233.集成控制单元100发送用于第一锚点510和第二锚点520的唤醒信号和测距信号(s2101)。
234.在装置300与第一锚点510之间执行测距(s2102)以及在装置300与第二锚点520之间执行测距(s2103),第一锚点510将第一锚点510的测距结果发送到集成控制单元100(s2104),并且第二锚点520将第二锚点520的测距结果发送到集成控制单元100(s2105)。
235.集成控制单元100使用第一锚点510的测距结果和第二锚点520的测距结果确定rsa条件1是否满足(s2106)。
236.随后,集成控制单元100发送用于第三锚点530和第四锚点540的测距信号(s2107)。
237.在装置300与第三锚点530之间执行测距(s608)以及在装置300与第四锚点540之间执行测距(s609),第三锚点530将第三锚点530的测距结果发送到集成控制单元100(s2110),并且第四锚点540将第四锚点540的测距结果发送到集成控制单元100(s2111)。
238.集成控制单元100使用第三锚点530的测距结果和第四锚点540的测距结果确定rsa条件2是否满足(s2112)。
239.图22示出根据现有技术的uwb操作环境。
240.在车辆多的环境中,标签l的uwb通信受到其周围的影响,从而得出不准确的测距结果。
241.在这种情况下,周围影响包括由于附近车辆的钢部件引起的影响、由于无线通信
噪声分量引起的影响等。
242.在没有车辆的环境中,标签2的uwb通信不受周围环境的影响,从而得到相对准确的测距结果。
243.图23示出根据本发明的又一实施例的使用嗅探结果的uwb系统。
244.根据本发明的又一实施例的uwb系统包括具有用于通过参考嗅探结果执行uwb测距的程序的存储器103和执行该程序的处理器104,并且处理器104考虑到嗅探结果改变uwb测距方法或者改变uwb测距周期。
245.处理器104在ss-twr方案中执行uwb测距,监测嗅探结果,并确定嗅探结果是否超过第一预设值。
246.当确定嗅探结果未超过第一预设值时,处理器104继续执行ss-twr方案中的uwb测距。
247.当确定嗅探结果超过第一预设值时,处理器104确定嗅探结果是否超过第二预设值。
248.当确定嗅探结果未超过第二预设值时,处理器104将uwb测距方法改变为ds-twr方案并在ds-twr方案中执行uwb测距。
249.当确定嗅探结果超过第二预设值时,处理器104改变uwb测距的周期并在ds-twr方案中执行uwb测距。例如,处理器104将uwb测距的周期减半。
250.根据本发明的又一实施例,为了确定与标签通信的车辆的周围环境信息,通过无线通信嗅探来预测环境信息,并且嗅探被定义为监视和捕获通过指定网络的所有分组的处理。
251.嗅探的媒介可以是各种无线通信方案(例如,蓝牙低功耗(ble)、uwb、wi-fi等),且在更多车辆中使用的无线通信方案可以更准确地预测周围环境。
252.根据本发明的实施例,通过区分周围环境不好的情况和周围环境好的情况并且通过改变uwb测距周期和方法,可以最小化功率消耗并实现精确定位。
253.图24示出根据本发明的又一实施例的使用嗅探结果的uwb操作方法。
254.根据本发明的又一实施例的uwb操作方法包括(a)在执行uwb测距的同时监视嗅探结果和(b)根据嗅探结果改变uwb测距方法或改变uwb测距周期。
255.参照图24,uwb操作方法包括在ss-twr方案中执行uwb测距(s2401)。
256.uwb操作方法包括监测嗅探结果并确定嗅探结果是否超过第一预设值(s2402)。
257.当在s2402中确定嗅探结果未超过第一预设值时,uwb操作方法包括继续执行ss-twr方案中的uwb测距(s2401)。
258.当在s2402中确定嗅探结果超过第一预设值时,uwb操作方法包括确定嗅探结果是否超过第二预设值(s2403)。
259.当在s2403中确定嗅探结果未超过第二预设值时,uwb操作方法包括在ds-twr方案中执行uwb测距(s2404)。
260.当在s2403中确定嗅探结果超过第二预设值时,uwb操作方法包括改变uwb测距的周期并在ds-twr方案中执行uwb测距(s2405)。
261.在这种情况下,例如,uwb测距的周期减半。
262.图25示出根据本发明的又一实施例的基于距离的uwb系统。
263.根据本发明的又一实施例的基于距离的uwb系统包括嵌入有对应于标签与车辆之间的间隔距离的测距程序的存储器105和执行该程序的处理器106,其中,处理器106根据间隔距离确定执行测距的锚点和测距方案。
264.当间隔距离小于第一预设距离时,处理器106使用n个锚点在ds-twr方案中执行测距。
265.当间隔距离大于或等于第一预设距离并且小于第二预设距离时,处理器106使用最接近标签的车辆的锚点在ds-twr方案中执行测距。
266.当间隔距离大于或等于第二预设距离时,处理器106使用最靠近标签的车辆的锚点在ss-twr方案中执行测距。
267.图26示出根据又一实施例的基于距离的uwb操作方法。
268.根据本发明的又一实施例的基于距离的uwb操作方法是在标签变远的情况下的uwb测距方法。
269.根据本发明的又一实施例的基于距离的uwb操作方法包括(a)接收关于标签与车辆之间的间隔距离的信息和(b)根据间隔距离确定执行测距的锚点和测距方案。
270.在操作(a)中,基于距离的uwb操作方法包括接收关于标签与车辆之间的垂直距离的信息。
271.在操作(b)中,当间隔距离小于第一预设距离时,基于距离的uwb操作方法包括使用n个锚点在ds-twr方案中执行测距。
272.在操作(b)中,当间隔距离大于或等于第一预设距离并且小于第二预设距离时,基于距离的uwb操作方法包括在ds-twr方案中使用最靠近标签的车辆锚点执行测距。
273.在操作(b)中,当间隔距离大于或等于第二预设距离时,基于距离的uwb操作方法包括使用最靠近标签的车辆的锚点在ss-twr方案中执行测距。
274.当标签接近时,根据应用以更准确的方案执行uwb测距。
275.参照图26,基于距离的uwb操作方法包括在s2601中,在第一预设距离(例如,3米)内使用n个锚点在ds-twr方案中执行测距。
276.参照图26,基于距离的uwb操作方法包括在s2602中确定垂直距离是否大于或等于第一预设距离(例如,3米)。
277.当在s2602中确定垂直距离小于第一预设距离时,基于距离的uwb操作方法包括在s2603中使用n个锚点在ds-twr方案中继续执行测距。
278.基于距离的uwb操作方法包括在s2604中确定垂直距离是否大于或等于第二预设距离(例如,6米)。
279.当在s2604中确定垂直距离小于第二预设距离时,即当确定垂直距离大于或等于第一预设距离且小于第二预设距离时,基于距离的uwb操作方法包括在s2605中使用最近的锚点在ds-twr方案中执行测距以最小化功耗,而不是在ss-twr方案中使用n个锚点执行测距。
280.当在s2604中确定垂直距离大于或等于第二预设距离时,基于距离的uwb操作方法包括在s2606中使用最近的锚点在ss-twr方案中执行测距。
281.根据本发明的又一实施例,当标签移开和再次移回时,恢复原始状态。
282.即,当垂直距离从大于或等于第二预设距离变为大于或等于第一预设距离且小于
第二预设距离时,测距方法也被改变,使得在使用n个锚点的ss-twr方案中而不是在使用一个锚点的ss-twr方案中执行测距。
283.此外,当垂直距离从大于或等于第一预设距离且小于第二预设距离改变为小于第一预设距离时,测距方法也被改变,使得在ds-twr方案中使用n个锚点而不是在ds-twr方案中使用一个锚点执行测距。
284.根据本发明的另一实施例,可以最小化uwb测距中的功耗并且还可以适当地响应该情况。
285.即,当多个锚点连续地对远程标签进行测距时,功耗严重且操作时间长。因此,通过仅启动一个锚点,可以最大限度地降低功耗,而且,通过减少执行uwb测距的锚点数量和简化执行uwb测距的方法(从ds-twr到ss-twr),它可以有效地执行uwb测距操作。
286.图27示出由汽车连接联盟(ccc)标准基于四个锚点定义的uwb测距序列。
287.用于uwb测距的帧格式具有包括加扰时间戳序列sts以放置时间戳的结构、包括不带sts的有效载荷以便发送诸如时间戳等数据的结构。
288.参考图27,装置300在时隙#1中向第一锚点510至第四锚点540发送预轮询。在这种情况下,装置300使用包括没有sts的有效载荷的结构的帧格式,以便发送诸如时间戳的数据。
289.装置300在时隙#2中向第一锚点510至第四锚点540发送轮询。在这种情况下,装置300使用包括sts的结构的帧格式以放置时间戳。
290.第一锚点510至第四锚点540在时隙#3到时隙#6中向装置300发送响应,并且装置300在时隙#7中向第一锚点510至第四锚点540发送最终消息(最终)。
291.装置300在时隙#8中向第一锚点510至第四锚点540发送最终数据。在这种情况下,装置300使用包括没有sts的有效载荷的结构的帧格式,以便与预轮询发送一样发送数据。
292.根据现有技术,数字钥匙(智能手机)uwb测距遵循由诸如ccc的国际标准定义的操作序列。
293.根据现有技术,相应的标准协会建议,uwb通信需要选择的各种测距因素(例如,sts索引、加密钥匙等)应通过预握手与使用其他通信方式(nfc、ble等)的智能手机交换。
294.然而,根据现有技术的智能密钥系统对这种通信装置(nfc、ble等)的使用和钥匙的预交换具有限制。
295.根据本发明的又一实施例的使用uwb测距因子定义的uwb系统在应用由国际标准(ccc)定义的uwb测距序列时选择测距因子并保持相同的安全级别。
296.根据本发明的另一实施例,通过应用由国际标准(ccc)定义的uwb测距序列,可以提供通过uwb的物理特性(例如,由于nlos障碍物干扰导致的通信干扰)优化的通信方案。
297.根据本发明的又一实施例,可以最有效地推导出需要预定义的测距因子,并且还可以在车辆和智能密钥之间共享测距因子,使得使用当前的智能密钥系统时,可以使用国际标准定义的uwb测距。
298.图28示出根据本发明的又一实施例的使用uwb测距因子定义的uwb系统。
299.根据本发明的又一实施例的使用uwb测距因子定义的uwb系统包括嵌入有uwb测距因子定义程序的存储器107和执行该程序的处理器108,其中,处理器108预定义uwb测距因子以定义sts索引、加密钥匙和随机数。
300.处理器108将sts索引定义为必须被加密以生成sts的明文。
301.处理器108将sts加密密钥、数据加密密钥和sts索引加密密钥定义为加密密钥。
302.处理器108将盐度(salt)、src地址和随机计数器(randomcounter)定义为随机数。
303.处理器108通过使用基于由装置提供的随机值或由车辆提供的种子值根据相同规则创建的加密密钥值来考虑特征信息来定义sts索引、加密密钥和随机数。
304.处理器108考虑到每次测距改变的4字节随机值特性来确定sts索引。
305.处理器108考虑到每组车辆和装置的唯一16字节密钥特性(智能密钥)来确定加密密钥。
306.处理器108考虑单个装置(智能密钥)的唯一密钥特性(每个智能密钥不同的固定值)来确定随机数。
307.sts索引被定义为必须被加密以生成sts的明文,sts加密密钥、数据加密密钥和sts索引加密密钥被定义为加密密钥,并且盐度、src地址和随机计数器被定义为随机数。
308.上述三种类型的值是加密密钥值,由数字钥匙(智能手机)根据智能手机预先提供的随机值和车辆提供的种子值按照相同规则创建。
309.考虑到每次测距改变的4字节随机值特性来确定sts索引。
310.考虑到车辆和智能密钥的每组的唯一16字节密钥(固定值对于每个车辆不同)特性来确定加密密钥。
311.基本上,每辆车(smk)提供两个经过训练的智能密钥,并且可以提供多达四个智能密钥。考虑到单个智能密钥的唯一密钥(每个智能密钥不同的固定值)特性来确定随机数。
312.根据本发明的又一实施例,可以允许车辆和遥控装置之间的共享,使得智能密钥系统可以考虑到上述特性执行最有效的推导。
313.在sts索引的情况下,装置创建一个4字节的随机值并且在每次测距时通过预轮询转发该随机值。
314.由于预轮询没有sts而只有数据,所以使用包括在数据中的sts索引来创建轮询、响应和最终消息的sts。
315.由于每个车辆的加密密钥是不同的值,所以加密密钥包括pin、vin或isk(使用pin和vin创建并在智能密钥训练操作中共享的秘密密钥)。
316.关于随机数,根据遥控装置的训练顺序给第一锚点、第二锚点、第三锚点和第四锚点赋予编号,并且这些编号被用作随机数。
317.同时,根据本发明的实施例的uwb操作方法可以在计算机系统中实现或记录在记录介质上。计算机系统可以包括至少一个处理器、存储器、用户输入装置、数据通信总线、用户输出装置和存储器。上述元件通过数据通信总线执行数据通信。
318.计算机系统还可以包括耦接到网络的网络接口。处理器可以是用于处理存储在存储器和/或存储中的指令的中央处理单元(cpu)或半导体装置。
319.存储器和存储装置可以包括各种类型的易失性或非易失性存储介质。例如,存储器可以包括只读存储器(rom)和随机存取存储器(ram)。
320.因此,可以以计算机可执行的方式实现根据本发明的实施例的uwb操作方法。当根据本发明的实施例的uwb操作方法由计算机装置执行时,计算机可读指令可以实现根据本发明的实施例的uwb操作方法。
321.同时,根据本发明的uwb操作方法可以体现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质包括其中存储了可由计算机系统解密的数据的任何类型的记录介质。例如,计算机可读记录介质可以包括rom、ram、磁带、磁盘、闪存、光数据存储装置等。此外,计算机可读记录介质可以作为在连接到计算机网络的计算机系统中分发并且以分布式方式可读的代码来存储和执行。
322.根据本发明的实施例,通过根据预设方案执行uwb跳时和跳频,可以最小化频率干扰,优化uwb通信,并稳定地建立通信信道。
323.本发明的有益效果不限于上述效果,且本领域技术人员通过以上描述将清楚地理解本文未描述的其他效果。
324.上面已经关于本发明的实施例描述了本发明。本领域技术人员应当理解,在不脱离本发明的本质特征的情况下,这里可以在形式和细节上进行各种变化。因此,这里描述的实施例应该从说明性的方面而不是从限制性的方面来考虑。本发明的范围不应由详细说明所界定,而应由所附权利要求书所界定,凡与权利要求书等同的范围内的差异均应理解为包含在本发明之内。
325.示例实施例中描述的组件可以由硬件组件实现,包括例如至少一个数字信号处理器(dsp)、处理器、控制器、专用集成电路(asic)、可编程逻辑元素,例如fpga、其他电子装置或它们的组合。示例性实施例中描述的至少一些功能或过程可以通过软件来实现,并且该软件可以记录在记录介质上。示例性实施例中描述的组件、功能和过程可以通过硬件和软件的组合来实现。
326.根据示例实施例的方法可以体现为可由计算机执行的程序,并且可以实施为各种记录介质,例如磁存储介质、光读取介质和数字存储介质。
327.此处描述的各种技术可以被实现为数字电子电路,或者被实现为计算机硬件、固件、软件或者它们的组合。这些技术可以被实现为计算机程序产品,即有形地体现在信息载体中的计算机程序,例如,在机器可读存储装置(例如,计算机可读介质)中或传播的信号中,用于由数据处理装置(例如,可编程处理器、计算机或多台计算机)处理或控制数据处理装置的操作。计算机程序可以以任何形式的编程语言编写,包括编译或解释语言,并且可以以任何形式部署,包括独立程序或模块、组件、子程序或适用于计算环境的其他单元。计算机程序可以部署在一台计算机上或在一个站点的多台计算机上执行,或者分布在多个站点上并通过通信网络互连。
328.适合于执行计算机程序的处理器包括例如通用和专用微处理器,以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的元件可以包括至少一个执行指令的处理器和一个或多个存储指令和数据的存储装置。通常,计算机还将包括或被耦接以从一个或多个大容量存储装置接收数据、向其发送数据或在一个或多个大容量存储装置(例如磁盘、磁光盘或光盘)上执行这两者以存储数据。适用于体现计算机程序指令和数据的信息载体的示例包括半导体存储装置,例如,硬盘、软盘和磁带等磁介质,光盘只读存储器(cd-rom)、数字视频盘(dvd)等光学介质等,以及磁光介质,例如软盘、只读存储器(rom)、随机存取存储器(ram)、闪存、可擦除可编程rom(eprom)和电可擦除可编程rom(eeprom),以及任何其他已知的计算机可读介质。处理器和存储器可由专用逻辑电路补充或集成到专用逻辑电路中。
329.处理器可以运行操作系统(os)和在os上运行的一个或多个软件应用程序。处理器装置还可以响应于软件的执行来访问、存储、操纵、处理和创建数据。为简单起见,处理器装置的描述被用作单数;然而,本领域技术人员将理解,处理器装置可以包括多个处理元件和/或多种类型的处理元件。例如,处理器装置可以包括多个处理器或一个处理器和控制器。此外,不同的处理配置也是可能的,例如并行处理器。
330.此外,非暂时性计算机可读介质可以是可由计算机访问的任何可用介质,并且可以包括计算机存储介质和发送介质。
331.本说明书包括多个具体实施方式的细节,但是应当理解,这些细节不限制任何发明或说明书中可要求保护的内容,而是描述了具体示例实施例的特征。在单个示例实施例的上下文中的说明书中描述的特征可以实现为单个示例实施例中的组合。相反,在单个示例实施例的上下文中的说明书中描述的各种特征可以在多个示例实施例中单独地或以适当的子组合实现。此外,这些特征可以在特定组合中运作,并且最初可能在组合中被描述为要求保护的,但在某些情况下,一个或多个特征可能被排除在要求保护的组合之外,并且要求保护的组合可以变成子组合或子组合的修改。
332.类似地,即使在附图上以特定顺序描述了操作,但不应理解为需要以特定顺序或排序执行以获得期望结果的操作或需要执行的所有操作。在特定情况下,多任务和并行处理可能是有利的。此外,不应理解为在所有示例实施例中都需要将上述示例实施例中的各个装置组件分开,且应当理解,上述程序组件和装置可以合并到单个软件产品中,也可以打包在多个软件产品中。
333.应当理解,这里公开的示例实施例仅是说明性的,并不旨在限制本发明的范围。对于本领域的普通技术人员来说显而易见的是,在不脱离权利要求及其等同物的精神和范围的情况下,可以对示例实施例进行各种修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1