一种多节点数字钥匙定位方法、装置、设备及存储介质与流程

文档序号:31036549发布日期:2022-08-06 03:17阅读:254来源:国知局
一种多节点数字钥匙定位方法、装置、设备及存储介质与流程

1.本技术实施例涉及节点定位技术领域,尤其涉及一种多节点数字钥匙定位方法、装置、设备及存储介质。


背景技术:

2.随着社会的发展,居民收入持续增加将会推动消费结构升级,在此过程中,购买汽车的人越来越来多,在满足用户多样化需求的过程中,汽车的智能化程度越来越高。
3.在汽车的智能化过程中,蓝牙技术起到了有效的支撑作用,实现了汽车和移动终端(例如手机)的连接和互动操作,移动终端代替钥匙,实现无钥匙进入系统等应用。通过移动终端作为数字钥匙与汽车的通信连接进行定位算法处理,得到数字钥匙的位置,实现定位。
4.现有的数字钥匙与汽车的通信连接通常是数字钥匙作为ble(bluetooth low energy,蓝牙低功耗)广播者,多个定位锚点作为ble扫描者,定位锚点之间通过can(controller area network,控制器局域网)/lin(local interconnect network,局域互联网络)总线连接。多个定位锚点把接收到的数字钥匙广播的ble信号的rssi(received signal strength indication,接收信号强度指示)进行定位算法处理,得到钥匙位置。通过广播方式较难进行身份认证,安全性能较低。


技术实现要素:

5.本技术实施例提供一种多节点数字钥匙定位方法、装置、设备及存储介质,能够解决数字钥匙定位安全性能低的问题,提升数字钥匙定位的安全性能。
6.在第一方面,本技术实施例提供了一种多节点数字钥匙定位方法,包括:
7.根据与数字钥匙的通信连接获取监听指令;
8.将所述监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值;
9.接收所述频率偏移调制模块发送的接收信号强度指示值;
10.根据所述接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。
11.进一步的,所述根据与数字钥匙的通信连接获取监听指令之前,包括:
12.通过蓝牙广播信道定时广播信息,以使所述数字钥匙扫描到所述广播信息后发起连接请求;
13.接收所述数字钥匙发送的连接请求进行通信连接。
14.进一步的,所述监听指令包括启动指令、第一更新指令、第二更新指令和停止指令;
15.所述启动指令包括id信息、连接状态信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道、循环冗余校验信息初始值、接入地址信息和跳频表,其中所述id信息包括频率偏移调制模块的id信息;
16.所述第一更新指令包括id信息、连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值和上一个未映射通道;
17.所述第二更新指令包括当前连接事件计数值、上一个未映射通道和跳频表;
18.所述停止指令包括id信息和连接状态信息。
19.进一步的,所述将所述监听指令发送给多个频率偏移调制模块之后,包括:
20.发送监听指令给多个所述频率偏移调制模块,以使所述频率偏移调制模块根据所述跳频间隔、所述当前事件计数值、所述上一个未映射通道和所述跳频表,获取与数字钥匙的通信信道,以使所述频率偏移调制模块根据所述通信信道进行射频接收,以监听数字钥匙发送的交互信号的数据。
21.进一步的,所述频率偏移调制模块根据所述监听指令监听交互信号得到接收信号强度指示值,包括:
22.所述频率偏移调制模块根据所述监听指令监听交互信号;
23.对监听到的交互信号进行循环冗余校验信息校验;
24.循环冗余校验信息校验通过后确定监听到正确交互信号;
25.获取所述正确交互信号中的接收信号强度指示值。
26.进一步的,所述将所述监听指令发送给多个频率偏移调制模块,包括:
27.将所述启动指令发送给多个所述频率偏移调制模块,以使所述频率偏移调制模块监听数字钥匙发送的交互信号得到接收信号强度指示值;
28.定时将第一更新指令和第二更新指令发送给所述频率偏移调制模块,获取所述频率偏移调制模块反馈最新的连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道和跳频表。
29.进一步的,所述方法包括:
30.通过差分总线与多个所述频率偏移调制模块连接。
31.在第二方面,本技术实施例提供了一种多节点数字钥匙定位装置,包括:
32.指令获取单元,用于根据与数字钥匙的通信连接获取监听指令;
33.数据收发单元,用于将所述监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值;
34.接收信号强度指示值获取单元,用于接收所述频率偏移调制模块发送的接收信号强度指示值;
35.定位运算单元,用于根据所述接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。
36.进一步的,所述装置还包括通信连接单元;
37.所述通信连接单元,用于通过蓝牙广播信道定时广播信息,以使所述数字钥匙扫描到所述广播信息后发起连接请求;
38.接收所述数字钥匙发送的连接请求进行通信连接。
39.进一步的,所述监听指令包括启动指令、第一更新指令、第二更新指令和停止指令;
40.所述启动指令包括id信息、连接状态信息、跳频间隔信息、当前连接事件计数值、
上一个未映射通道、循环冗余校验信息初始值、接入地址信息和跳频表,其中所述id信息包括频率偏移调制模块的id信息;
41.所述第一更新指令包括id信息、连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值和上一个未映射通道;
42.所述第二更新指令包括当前连接事件计数值、上一个未映射通道和跳频表;
43.所述停止指令包括id信息和连接状态信息。
44.进一步的,所述数据收发单元,还用于发送监听指令给多个所述频率偏移调制模块,以使所述频率偏移调制模块根据所述跳频间隔、所述当前事件计数值、所述上一个未映射通道和所述跳频表,获取与数字钥匙的通信信道,以使所述频率偏移调制模块根据所述通信信道进行射频接收,以监听数字钥匙发送的交互信号的数据。
45.进一步的,所述装置还包括数据处理单元;
46.所述数据处理单元,用于根据所述监听指令监听交互信号;
47.对监听到的交互信号进行循环冗余校验信息校验;
48.循环冗余校验信息校验通过后确定监听到正确交互信号;
49.获取所述正确交互信号中的接收信号强度指示值。
50.进一步的,所述数据收发单元,还用于将所述启动指令发送给多个所述频率偏移调制模块,以使所述频率偏移调制模块监听数字钥匙发送的交互信号得到接收信号强度指示值;
51.定时将第一更新指令和第二更新指令发送给所述频率偏移调制模块,获取所述频率偏移调制模块反馈最新的连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道和跳频表。
52.进一步的,所述装置还用于通过差分总线与多个所述频率偏移调制模块连接。
53.在第三方面,本技术实施例提供了一种多节点数字钥匙定位设备,包括:
54.存储器以及一个或多个处理器;
55.所述存储器,用于存储一个或多个程序;
56.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的多节点数字钥匙定位方法。
57.在第四方面,本技术实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的多节点数字钥匙定位方法。
58.本技术实施例根据与数字钥匙的通信连接获取监听指令,将监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值,接收频率偏移调制模块发送的接收信号强度指示值,对接收到的接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。采用上述技术手段,可以通过对循环冗余校验后的正确交互信息的接收信号强度指示值进行定位运算,以此可避免数字钥匙定位安全性能低问题,通过循环冗余校验保障定位运算数据的准确性和安全性能,安全性能由数字钥匙使用数据信道通信以及蓝牙安全机制提供,从而提升数字钥匙定位的安全性能。此外,通过频率偏移调制模块进行监听,可以灵活部署多个频率偏移调制模块作为定点锚点,提高可扩展性。
附图说明
59.图1是本技术实施例提供的一种多节点数字钥匙定位方法的流程图;
60.图2是本技术实施例提供的一种各模块的连接示意图;
61.图3是本技术实施例提供的一种多节点数字钥匙定位装置的结构示意图;
62.图4是本技术实施例提供的一种多节点数字钥匙定位设备的结构示意图。
具体实施方式
63.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
64.本技术提供的多节点数字钥匙定位方法、装置、设备及存储介质,旨在数字钥匙定位时,通过循环冗余校验信息的校验保障定位运算数据的准确性,以提升数字钥匙定位的安全性能。并且,通过通过频率偏移调制模块进行监听,可以灵活部署多个频率偏移调制模块作为定点锚点,以提高可扩展性。相对于传统的数字钥匙定位方式,其通常通过广播的方式进行,定位锚点把接收到的数字钥匙广播的蓝牙信号中的接收信号强度指示值进行定位算法处理得到数字钥匙的位置。但是通过广播的蓝牙信息较难进行身份验证,导致接收到的信息可能有干扰,导致定位运算错误,安全性能较低。基于此,提供本技术实施例的多节点数字钥匙定位方法,以解决现有数字钥匙定位安全性能低的问题。
65.图1给出了本技术实施例提供的一种多节点数字钥匙定位方法的流程图,本实施例中提供的多节点数字钥匙定位方法可以由多节点数字钥匙定位设备执行,该多节点数字钥匙定位设备可以通过软件和/或硬件的方式实现,该多节点数字钥匙定位设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该多节点数字钥匙定位设备可以是具有数据收发功能的模块,如蓝牙模块等。
66.下述以蓝牙模块为执行多节点数字钥匙定位方法的主体为例,进行描述。
67.参照图1,该多节点数字钥匙定位方法具体包括:
68.s101、根据与数字钥匙的通信连接获取监听指令。
69.图2是本技术实施例提供的一种各模块的连接示意图,参照图2,蓝牙模块12通过差分总线与多个所述频率偏移调制模块13连接。其中差分总线包括lin差分总线,属于双线差分。通过双线差分的方式代替现有的单线的方式传输lin数据,使得lin差分总线的传输速率可高达500kbps,大幅减少同步延迟导致的监听失败。lin总线数据格式以数据帧为基础,一个数据帧由8个字节数据组成,一个或多个数据帧组成不同的指令,每个数据帧分配不同的id。数字钥匙11可以是移动终端,例如手机等。本实施例中以数字钥匙11为手机为例进行说明。通过蓝牙广播信道定时广播信息,以使所述数字钥匙11扫描到所述广播信息后发起连接请求,接收所述数字钥匙11发送的连接请求进行通信连接。与数字钥匙11建立通
信连接并完成数字钥匙11的身份认证后,向多个频率偏移调制模块13发送监听指令,其中频率偏移调制模块13包括通用fsk模块,其中通用fsk模块为fsk(frequency-shiftkeying,频率偏移调制)监听模块。
70.监听指令包括启动指令、第一更新指令、第二更新指令和停止指令。启动指令由3个数据帧组成,具体包括id信息、连接状态信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道、循环冗余校验信息(crc)初始值、接入地址信息和跳频表,其中所述id信息包括频率偏移调制模块13的id信息。第一更新指令由1个数据帧组成,具体包括id信息、连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值和上一个未映射通道。第二更新指令由1个数据帧组成,具体包括当前连接事件计数值、上一个未映射通道和跳频表。所述停止指令由1个数据帧组成,具体包括id信息和连接状态信息。此外,还包括rssi上报指令,由切割数据帧组成,包括传输接收信号强度指示值(rssi值)。
71.其中,连接状态包括处于连接状态和处于断开状态。跳频间隔信息用于计算下一个跳频信道。通过接收到的跳频间隔信息,在跳频表中查找对应的下一次通信使用的信道。当前连接事件的计数值包括当前存在多少个连接事件,连接间隔为相邻两个连接事件之间的时间间隔。其中,启动指令中的id信息、连接状态信息、当前连接事件计数值和上一个未映射通道是蓝牙模块12自身配置生成的,而跳频间隔信息、循环冗余校验信息(crc)初始值、接入地址信息和跳频表是根据通信连接而生成的。
72.s102、将所述监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值。
73.与数字钥匙11建立通信连接并完成数字钥匙11的身份认证后,发送监听指令给多个所述频率偏移调制模块13,以使所述频率偏移调制模块13根据所述跳频间隔、所述当前事件计数值、所述上一个未映射通道和所述跳频表,获取与数字钥匙11的通信信道,以使所述频率偏移调制模块13根据所述通信信道进行射频接收,以监听数字钥匙11发送的交互信号的数据。
74.在一实施例中,与数字钥匙11建立通信连接并完成数字钥匙11的身份认证后,发送启动指令给多个频率偏移调制模块13,使得所述频率偏移调制模块13根据启动指令进行通用fsk配置,其中通用fsk配置包括数据速率的配置和数据格式的配置,其中数据速度配置为数据速率为1mbps,数据格式配置为前导码、同步地址、h0为8比特、长度字段为8比特、h1为0比特、数据负载和循环冗余校验信息(crc),以适配蓝牙数据帧。其中,同步地址与启动指令中的接入地址相关联,循环冗余校验信息(crc)与启动指令中的循环冗余校验信息(crc)初始值相关联,其他配置信息数据速率为1mbps、前导码、、h0为8比特、长度字段为8比特、h1为0比特和数据负载属于频率偏移调制模块13自身配置信息。此外,频率偏移调制模块13还进行配置通用fsk数据白化设置,配置通用fsk循环冗余校验信息(crc),设置同步地址。
75.在一实施例中,频率偏移调制模块13接收到启动指令后,根据启动指令中的跳频间隔、当前事件计数值、上一个未映射通道和所述跳频表,利用蓝牙跳频算法,计算出数字钥匙11和蓝牙模块12进行数据交互的通信信道,获取蓝牙模块12与数字钥匙11的通信信道。频率偏移调制模块13在所述通信信道上打开射频接收,并且持续接收到连接间隔结束,
以监听数字钥匙11发送的交互信号的数据,对监听到的交互信号的数据进行循环冗余校验信息校验,校验通过后确定正确交互信号,根据正确交互信号获取对应的接收信号强度指示值。
76.在一实施例中,频率偏移调制模块13对接收到的交互信号进行数据处理,获取长度字段,根据所述长度字段,持续将交互信号的数据接收到缓冲区,对所述缓冲区中的数据进行去白化处理。对交互信号进行提取和解析,得到数据包长度字段,以便确定如何及何时对数据执行所需的比特流处理。根据长度字段,持续接收数据到包到接收缓冲区,在接收的过程中对对数据进行去白化处理和循环冗余校验信息(crc)验证。
77.在一实施例中,频率偏移调制模块13对根据所述监听指令监听交互信号中的信息进行匹配,当接入地址信息匹配,且循环冗余校验信息校验(crc校验)通过的交互信号数据包为正确交互信号数据包。通过接收信号强度指示值估计器(rssi估计器)正确交互信号中输入信号的能量得到接收信号强度指示值(rssi值)。获取正确交互信号中的接收信号强度指示值(rssi值),从而实现一次成功的监听。
78.在一实施例中,若在一个连接间隔内接收到两个以上的接收信号强度指示值,则把接收到的第一个接收信号强度指示值标记数字钥匙11数据包,保存数字钥匙11数据包的接收信号强度指示值(rssi值),从而实现一次对数字钥匙11的成功监听。
79.s103、接收所述频率偏移调制模块发送的接收信号强度指示值。
80.频率偏移调制模块13根据所述监听指令监听交互信号,对监听到的交互信号进行循环冗余校验信息校验。循环冗余校验信息校验通过后确定监听到正确交互信号,获取正确交互信号中的接收信号强度指示值,并将获取正确交互信号中的接收信号强度指示值通过lin总线发送给蓝牙模块12。蓝牙模块12接收频率偏移调制模块13发送的接收信号强度指示值。通过对循环冗余校验后的正确交互信息的接收信号强度指示值进行定位运算,以此可避免数字钥匙定位安全性能低问题,通过循环冗余校验保障定位运算数据的准确性和安全性能,安全性能由数字钥匙使用数据信道通信以及蓝牙安全机制提供,从而提升数字钥匙定位的安全性能。
81.s104、根据所述接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。
82.接收多个频率偏移调制模块13反馈的接收信号强度指示值(rssi值),根据多个接收信号强度指示值(rssi值)进行定位运算处理,最终定位出数字钥匙11的位置。
83.在一实施例中,将所述启动指令发送给多个所述频率偏移调制模块13,以使所述频率偏移调制模块13监听数字钥匙11发送的交互信号得到接收信号强度指示值。定时将第一更新指令和第二更新指令发送给所述频率偏移调制模块13,获取所述频率偏移调制模块13反馈最新的连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道和跳频表。
84.示例性的,参照图2,监听过程包括配置监听阶段、监听阶段、同步阶段和断开阶段。其中,配置监听阶段包括蓝牙模块12建立与数字钥匙11的通信连接以及蓝牙模块12完成与数字钥匙11的匹配后,蓝牙模块12向多个频率偏移调制模块13发送启动指令。
85.在一实施例中,监听阶段包括频率偏移调制模块13接收到启动指令后,根据启动指令中的跳频间隔、当前事件计数值、上一个未映射通道和所述跳频表,利用蓝牙跳频算法,计算出数字钥匙11和蓝牙模块12进行数据交互的通信信道,获取蓝牙模块12与数字钥
匙11的通信信道,并在所述通信信道上打开射频接收,并且持续接收到连接间隔结束,以监听数字钥匙11发送的交互信号的数据,获取接收信号强度指示值。蓝牙模块12接收频率偏移调制模块13的rssi值上报指令,以传输接收信号强度指示值(rssi值)。频率偏移调制模块13通过lin差分总线向蓝牙模块12上报接收信号强度指示值(rssi值)。
86.在一实施例中,监听阶段还包括频率偏移调制模块13在监听到交互信号时,根据接收到的交互信号信息中的同步地址的第一个比特来决定前导码格式。当同步地址的第一比特为0,前导码为0xaa。当同步地址的第一个比特为1,前导码为0x55。由频率偏移调制模块13物理层执行前导码检测。频率偏移调制模块13物理层搜索指定的同步地址,触发同步地址匹配后,把交互信号信息存储在接收缓冲区中。频率偏移调制模块13的通用fsk数据包处理器提取和解析交互信号信息的长度字段,以便确定如何以及何时对数据执行所需的比特流处理。频率偏移调制模块13根据长度字段,持续接收数据包到接收缓冲区。在接收过程中对数据进行去白化处理、crc验证。
87.在一实施例中,同步阶段包括蓝牙模块12不定时向频率偏移调制模块13发送第一更新指令和第二更新指令。由于蓝牙连接过程中数字钥匙11会不断更新跳频表和根据实际情况更新连接参数,所以蓝牙模块12需要通过第一更新指令和第二更新指令,使得蓝牙模块12和接收频率偏移调制模块13可以不定时同步跳频表、连接间隔信息、当前连接事件计数值和上一个未映射通道。接收频率偏移调制模块13接收到第一更新指令和/或第二更新指令后,根据新的同步跳频表、连接间隔信息、当前连接事件计数值和上一个未映射通道重新启动监听下一连接事件。断开阶段包括蓝牙模块12断开与数字钥匙11的连接后,向频率偏移调制模块13发送停止指令,以实现监听停止。
88.在一实施例中,蓝牙模块12通过蓝牙广播信道定时广播信息。数字钥匙11扫描到蓝牙模块12的广播信息后,对蓝牙模块12发起连接请求。蓝牙模块12接收到数字钥匙11发送的连接请求,并建立与数字钥匙11的通信连接。蓝牙模块12与数字钥匙11建立通信连接并完成蓝牙模块12与数字钥匙11的身份认证后,蓝牙模块12向n个频率偏移调制模块13发送启动指令,即蓝牙模块12分别向频率偏移调制模块131、频率偏移调制模块132、频率偏移调制模块133...频率偏移调制模块n发送启动指令。其中n的数值可以根据实际情况设定,在本实施例中不作限制。频率偏移调制模块131、频率偏移调制模块132、频率偏移调制模块133...频率偏移调制模块n,根据接收到的启动指令中的跳频间隔、当前事件计数值、上一个未映射通道和所述跳频表,利用蓝牙跳频算法,计算出数字钥匙11和蓝牙模块12进行数据交互的通信信道,获取蓝牙模块12与数字钥匙11的通信信道,并在通信信道上打开射频接收,并且持续接收到连接间隔结束,以监听数字钥匙11发送的交互信号的数据,获取接收信号强度指示值。频率偏移调制模块131、频率偏移调制模块132、频率偏移调制模块133...频率偏移调制模块n,根据监听到数字钥匙11和蓝牙模块12的交互信号,获取交互信号对应的循环冗余校验信息进行校验,筛选出接入地址信息匹配,且循环冗余校验信息校验(crc校验)通过的正确交互信号,对正确交互信号的数据包进行提取和解析,得到数据包长度字段,以便确定如何及何时对数据执行所需的比特流处理。根据长度字段,持续接收数据到包到接收缓冲区,在接收的过程中对数据进行去白化处理。频率偏移调制模块131、频率偏移调制模块132、频率偏移调制模块133...频率偏移调制模块n,监听得到正确交互信号中的接收信号强度指示值(rssi值),分别为频率偏移调制模块131监听到的rssi值a、频率偏移
调制模块132监听到的rssi值b、频率偏移调制模块133监听到的rssi值c...频率偏移调制模块n监听到的rssi值n。频率偏移调制模块131把rssi值a、频率偏移调制模块132把rssi值b、频率偏移调制模块133把rssi值c...频率偏移调制模块n把rssi值n通过lin差分总线发送给蓝牙模块12,蓝牙模块12根据rssi值a、rssi值b、rssi值c...rssi值n进行定位运算处理,最终定位出数字钥匙11的位置。
89.在一实施例中,通常lin总线属于返现的低速总线,传输速度最高也只能达到20kbps,对于监听来说传输速率较低,在启动监听和数据同步时会产生延迟,导致连续监听失败。本实施例中,通过改善li n总线的物理层,通过差分总线的方式代替单线的方式传输lin数据,使lin传输速率可高达500kbps,大幅减少同步延迟导致的监听失败。
90.在一实施例中,通过第一更新指令和第二更新指令实现参数同步,每次同步都需要重新计算通信信道,保证监听信道和蓝牙连接的信道的一致性,从而提高了监听的准确性和提升了安全性能。
91.上述,根据与数字钥匙11的通信连接获取监听指令,将监听指令发送给多个频率偏移调制模块13,以使频率偏移调制模块13根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信息的接收信号强度指示值,接收频率偏移调制模块13发送的接收信号强度指示值,对接收到的接收信号强度指示值进行定位运算,确定所述数字钥匙11的位置。采用上述技术手段,可以通过对循环冗余校验后的正确交互信息的接收信号强度指示值进行定位运算,以此可避免数字钥匙11定位安全性能低问题,通过循环冗余校验保障定位运算数据的准确性和安全性能,安全性能由数字钥匙使用数据信道通信以及蓝牙安全机制提供,从而提升数字钥匙11定位的安全性能。此外,通过频率偏移调制模块13进行监听,可以灵活部署多个频率偏移调制模块13作为定点锚点,提高可扩展性。
92.在上述实施例的基础上,图3为本技术实施例提供的一种多节点数字钥匙定位装置的结构示意图。参考图3,本实施例提供的多节点数字钥匙定位装置具体包括:指令获取单元21、数据收发单元22、接收信号强度指示值获取单元23和定位运算单元24。
93.其中,指令获取单元21,用于根据与数字钥匙的通信连接获取监听指令;
94.数据收发单元22,用于将所述监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值;
95.接收信号强度指示值获取单元23,用于接收所述频率偏移调制模块发送的接收信号强度指示值;
96.定位运算单元24,用于根据所述接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。
97.进一步的,所述装置还包括通信连接单元;
98.所述通信连接单元,用于通过蓝牙广播信道定时广播信息,以使所述数字钥匙扫描到所述广播信息后发起连接请求;
99.接收所述数字钥匙发送的连接请求进行通信连接。
100.进一步的,所述监听指令包括启动指令、第一更新指令、第二更新指令和停止指令;
101.所述启动指令包括id信息、连接状态信息、跳频间隔信息、当前连接事件计数值、
上一个未映射通道、循环冗余校验信息初始值、接入地址信息和跳频表,其中所述id信息包括频率偏移调制模块的id信息;
102.所述第一更新指令包括id信息、连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值和上一个未映射通道;
103.所述第二更新指令包括当前连接事件计数值、上一个未映射通道和跳频表;
104.所述停止指令包括id信息和连接状态信息。
105.进一步的,所述数据收发单元22,还用于发送监听指令给多个所述频率偏移调制模块,以使所述频率偏移调制模块根据所述跳频间隔、所述当前事件计数值、所述上一个未映射通道和所述跳频表,获取与数字钥匙的通信信道,以使所述频率偏移调制模块根据所述通信信道进行射频接收,以监听数字钥匙发送的交互信号的数据。
106.进一步的,所述装置还包括数据处理单元;
107.所述数据处理单元,用于根据所述监听指令监听交互信号;
108.对监听到的交互信号进行循环冗余校验信息校验;
109.循环冗余校验信息校验通过后确定监听到正确交互信号;
110.获取所述正确交互信号中的接收信号强度指示值。
111.进一步的,所述数据收发单元22,还用于将所述启动指令发送给多个所述频率偏移调制模块,以使所述频率偏移调制模块监听数字钥匙发送的交互信号得到接收信号强度指示值;
112.定时将第一更新指令和第二更新指令发送给所述频率偏移调制模块,获取所述频率偏移调制模块反馈最新的连接状态信息、连接间隔信息、跳频间隔信息、当前连接事件计数值、上一个未映射通道和跳频表。
113.进一步的,所述装置还用于通过差分总线与多个所述频率偏移调制模块连接。
114.上述,根据与数字钥匙的通信连接获取监听指令,将监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值,接收频率偏移调制模块发送的接收信号强度指示值,对接收到的接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。采用上述技术手段,可以通过对循环冗余校验后的正确交互信息的接收信号强度指示值进行定位运算,以此可避免数字钥匙定位安全性能低问题,通过循环冗余校验保障定位运算数据的准确性和安全性能,安全性能由数字钥匙使用数据信道通信以及蓝牙安全机制提供,从而提升数字钥匙定位的安全性能。此外,通过频率偏移调制模块进行监听,可以灵活部署多个频率偏移调制模块作为定点锚点,提高可扩展性。
115.本技术实施例提供的多节点数字钥匙定位装置可以用于执行上述实施例提供的多节点数字钥匙定位方法,具备相应的功能和有益效果。
116.本技术实施例提供了一种多节点数字钥匙定位设备,参照图4,该多节点数字钥匙定位设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。该多节点数字钥匙定位设备中处理器的数量可以是一个或者多个,该多节点数字钥匙定位设备中的存储器的数量可以是一个或者多个。该多节点数字钥匙定位设备的处理器、存储器、通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
117.存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程
序以及模块,如本技术任意实施例所述的多节点数字钥匙定位方法对应的程序指令/模块(例如,多节点数字钥匙定位装置中的指令获取单元、数据收发单元、接收信号强度指示值获取单元和定位运算单元)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
118.通信模块33用于进行数据传输。
119.处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的多节点数字钥匙定位方法。
120.输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。
121.上述提供的多节点数字钥匙定位设备可用于执行上述实施例提供的多节点数字钥匙定位方法,具备相应的功能和有益效果。
122.本技术实施例还提供一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种多节点数字钥匙定位方法,该多节点数字钥匙定位方法包括:根据与数字钥匙的通信连接获取监听指令;将所述监听指令发送给多个频率偏移调制模块,以使频率偏移调制模块根据所述监听指令监听交互信号,得到循环冗余校验后的正确交互信号的接收信号强度指示值;接收所述频率偏移调制模块发送的接收信号强度指示值;根据所述接收信号强度指示值进行定位运算,确定所述数字钥匙的位置。
123.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
124.当然,本技术实施例所提供的一种存储计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的多节点数字钥匙定位方法,还可以执行本技术任意实施例所提供的多节点数字钥匙定位方法中的相关操作。
125.上述实施例中提供的多节点数字钥匙定位装置、存储介质及多节点数字钥匙定位设备可执行本技术任意实施例所提供的多节点数字钥匙定位方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的多节点数字钥匙定位方法。
126.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离
本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1