CN111951435A - 交通工具解锁方法、装置、交通工具和存储介质 - Google Patents
交通工具解锁方法、装置、交通工具和存储介质 Download PDFInfo
- Publication number
- CN111951435A CN111951435A CN202010690960.0A CN202010690960A CN111951435A CN 111951435 A CN111951435 A CN 111951435A CN 202010690960 A CN202010690960 A CN 202010690960A CN 111951435 A CN111951435 A CN 111951435A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- unlocking
- characteristic data
- user characteristic
- terminal
- 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
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Lock And Its Accessories (AREA)
Abstract
本公开实施例涉及一种交通工具解锁方法、装置、交通工具和存储介质。所述方法应用于交通工具中,包括:接收终端发送的解锁指令,所述解锁指令携带有服务器预先分配给所述终端的用户特征数据;对所述用户特征数据以及所述交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;若所述逻辑运算结果满足预设的解锁条件,则执行解锁操作。该解锁过程中,仅需要终端和交通工具参与,而不需要服务器参与,因此,简化了交通工具的解锁过程。
Description
技术领域
本公开实施例涉及出行技术领域,特别是涉及一种交通工具解锁方法、装置、交通工具和存储介质。
背景技术
近年来,共享交通工具的出现,给人们的生活带来了极大便利,人们越来越倾向于使用共享交通工具。人们使用共享交通工具时,需要对共享交通工具进行解锁。
现有技术中,共享交通工具的解锁的过程一般是:终端通过扫描共享交通工具的二维码获取交通工具信息,并将交通工具信息发送给服务器,服务器根据从终端接收到的交通工具信息控制共享交通工具解锁。
然而,上述的解锁过程中,需要共享交通工具、终端和服务器三方进行数据交互,解锁过程繁琐。
发明内容
本公开实施例提供一种交通工具解锁方法、装置、交通工具和存储介质,可以用于简化交通工具的解锁过程。
第一方面,本公开实施例提供一种交通工具解锁方法,应用于交通工具中,该方法包括:
接收终端发送的解锁指令,解锁指令携带有服务器预先分配给终端的用户特征数据;
对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;
若逻辑运算结果满足预设的解锁条件,则执行解锁操作。
第二方面,本公开实施例提供一种交通工具解锁装置,应用于交通工具中,该装置包括:
接收模块,用于接收终端发送的解锁指令,解锁指令携带有服务器预先分配给终端的用户特征数据;
运算模块,用于对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;
执行模块,用于若逻辑运算结果满足预设的解锁条件,则执行解锁操作。
第三方面,本公开实施例提供一种交通工具,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的方法。
第四方面,本公开实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
本公开实施例提供的交通工具解锁方法、装置、交通工具和存储介质,可以简化交通工具的解锁过程。该交通工具解锁方法应用于交通工具中,包括:接收终端发送的解锁指令,其中,解锁指令携带有服务器预先分配给终端的用户特征数据;对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;若逻辑运算结果满足预设的解锁条件,则执行解锁操作。本公开实施例提供的交通工具解锁方法中,终端向交通工具发送解锁指令,交通工具对解锁指令携带的用户特征数据和交通工具特征数据进行逻辑运算,并当逻辑运算结果满足预设的解锁条件时,执行解锁操作,该解锁过程中,仅需要终端和交通工具参与,而不需要服务器参与,因此,简化了交通工具的解锁过程。
附图说明
图1为一个实施例中交通工具解锁方法的应用环境图;
图2为一个实施例中交通工具解锁方法的流程示意图;
图3为一个实施例中对用户特征数据以及交通工具特征数据进行逻辑运算的步骤的流程示意图;
图4为一个实施例中检测逻辑运算结果是否满足预设的解锁条件的步骤的流程示意图;
图5为另一个实施例中交通工具解锁方法的流程示意图;
图6为另一个实施例中交通工具解锁方法的流程示意图;
图7为一个实施例中交通工具解锁装置的结构框图;
图8为一个实施例中交通工具的内部结构图。
具体实施方式
为了使本公开实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开实施例,并不用于限定本公开实施例。
首先,在具体介绍本公开实施例的技术方案之前,先对本公开实施例基于的技术背景或者技术演进脉络进行介绍。
近年来,共享交通工具的出现,给人们的生活带来了极大便利,人们越来越倾向于使用共享交通工具出行。通常情况下,用户使用共享交通工具时,需要对共享交通工具进行解锁。
在一种场景下,共享交通工具的解锁的过程是:终端通过扫描共享交通工具的二维码获取交通工具信息,并将交通工具信息和终端信息发送给服务器,由服务器对终端信息和交通工具信息进行验证,验证通过之后,由服务器将解锁指令下发给共享交通工具进行解锁。
在另一种场景下,共享交通工具的解锁的过程是:终端通过扫描共享交通工具的二维码获取交通工具信息,然后将交通工具信息和终端信息发送给服务器,服务器对终端信息进行验证,验证通过后,服务器根据交通工具信息向终端下发共享交通工具的蓝牙密钥,终端通过蓝牙密钥与共享交通工具进行蓝牙连接,并向共享交通工具发送解锁指令。
然而,上述的解锁过程,需要共享交通工具、终端和服务器三方进行数据交互,解锁过程繁琐。
此外,上述两种场景中,共享交通工具解锁需要由服务器对终端和共享交通工具进行验证,并从服务器获取解锁指令或者解锁授权。当共享交通工具所处环境中的网络信号较差时,或者共享交通工具位于信号屏蔽线较强的区域时,服务器与终端以及共享交通工具之间的交互性会受到较大影响,这样,可能出现无法从服务器获取解锁指令或者解锁授权的情况,从而导致解锁延时,甚至无法解锁的情况。
有鉴于此,如何简化解锁过程,以及如何避免解锁延时或者无法解锁的问题,成为目前亟待解决的难题。
另外,需要说明的是,从确定现有技术的成本高效率低以及下述实施例介绍的技术方案,申请人均付出了大量的创造性劳动。
下面结合本公开实施例所应用的场景,对本公开实施例涉及的技术方案进行介绍。
本公开实施例提供的交通工具解锁方法,可以应用于如图1所示的应用环境中。该应用环境可以包括终端101和交通工具102,其中,终端101可以与交通工具102通过有线或者无线的方式进行通信。
其中,终端101可以为用户所持有的终端。在本公开实施例中,终端101可以为个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
该交通工具102可以为共享交通工具,所谓共享交通工具指的是由共享交通服务提供商所拥有的可供租赁的交通工具,在本公开实施例,该交通工具102可以为单车、电单车或者其他的能够为用户提供代步功能的设备。
在一个实施例中,如图2所示,提供了一种交通工具解锁方法,该方法应用于图1中的交通工具中,该方法包括以下步骤:
步骤201,交通工具接收终端发送的解锁指令。
其中,解锁指令携带有服务器预先分配给终端的用户特征数据。
可选的,用户特征数据为服务器根据终端发送的注册请求中所携带的用户身份信息生成的。可选的,用户特征数据可以是字符串或者数字信息。可选的,用户特征数据可以是任意进制的编码数据,包括但不限于10进制、16进制、2进制编码数据。
本公开实施例中,终端得到用户特征数据的过程可以是:在终端向服务器发送注册请求时,服务器可以获取用户身份信息,并根据用户身份信息生成用户特征数据,然后将用户特征数据下发给终端,由终端将用户特征数据存储到本地。
可选的,服务器生成用户特征数据后,可以对用户特征数据进行加密,然后将加密后的用户特征数据下发给终端,由终端将加密后的用户特征数据存储到本地。
本公开实施例中,终端发送解锁指令的过程可以是:当需要对交通工具解锁时,终端可以将本地存储的用户特征数据附加到解锁指令中,并发送给交通工具。
本公开实施例中,交通工具与终端之间需要建立通信连接,基于建立的通信连接,交通工具接收终端发送的解锁指令。本公开实施例中,交通工具与终端之间的通信连接可以是基于数据网络建立的通信连接,也可以是基于蓝牙通信的方式的建立的通信连接。
步骤202,交通工具对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果。
可选的,本公开实施例中,逻辑运算包括用户特征数据以及交通工具特征数据的与运算、用户特征数据以及交通工具特征数据的或运算、用户特征数据以及交通工具特征数据的异或运算中的至少一个。
本公开实施例中,假定用户特征数据为6,交通工具特征数据为10,逻辑运算为与运算。那么交通工具对用户特征数据以及交通工具特征数据进行逻辑运算的过程可以例如是:将用户特征数据转换为二进制数,表示为“00000110”;将交通工具特征数据转换为二进制,表示为“00001010”,那么对用户特征数据和交通工具特征数据进行与运算,得到的逻辑运算结果为“00000010”,转换为十进制数,即逻辑运算结果为2。
需要说明的是,若用户特征数据是由服务器加密后下发给终端的,那么,交通工具需要对解锁指令携带的用户特征数据进行解密,得到解密后的用户特征数据,然后对交通工具特征数据和解密后的用户特征数据进行逻辑运算。
步骤203,若逻辑运算结果满足预设的解锁条件,则交通工具执行解锁操作。
本公开实施例中,在得到逻辑运算结果之后,交通工具可以检测逻辑运算结果是否满足预设的解锁条件,若满足,表示终端通过验证,因此,交通工具执行解锁操作。若不满足,表示终端验证失败,因此,交通工具不执行解锁操作。
上述交通工具解锁方法中,通过接收终端发送的解锁指令,其中,解锁指令携带有服务器预先分配给终端的用户特征数据;然后对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;若逻辑运算结果满足预设的解锁条件,则执行解锁操作。该解锁过程中,仅需要终端和交通工具参与,而不需要服务器参与,因此,简化了交通工具的解锁过程。
进一步的,根据上述交通工具解锁方法中,由于无需从服务器处获取解锁指令或者解锁授权,因此,不需要服务器参与交通工具的解锁,这样,即便交通工具所处环境中的网络信号较差,或者交通工具位于信号屏蔽线较强的区域,终端与交通工具之间还可以通过蓝牙等近距离通信的方式建立通信连接,从而解决由于网络信号不好导致的解锁延时甚至无法解锁的问题。
在本公开的一个实施例中,逻辑运算包括用户特征数据以及交通工具特征数据的与运算和用户特征数据以及交通工具特征数据的或运算。如图3所示,对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果的过程可以包括以下步骤:
步骤301,交通工具对用户特征数据和交通工具特征数据进行与运算,得到与运算结果。
本公开实施例中,交通工具对用户特征数据和交通工具特征数据进行按位与运算。
例如,用户特征数据为00110101,交通工具特征数据为11001010,那么交通工具对用户特征数据和交通工具特征数据进行按位与运算,得到的与运算结果为:00000000。
步骤302,交通工具对用户特征数据和交通工具特征数据进行或运算,得到或运算结果。
本公开实施例中,交通工具对用户特征数据和交通工具特征数据进行按位或运算。
例如,用户特征数据为00110101,交通工具特征数据为11001010,那么交通工具对用户特征数据和交通工具特征数据进行按位或运算,得到的与运算结果为:11111111。
本公开实施例中,逻辑运算结果包括与运算结果00000000以及或运算结果11111111。
本公开实施例中,通过与运算和或运算两种不同的逻辑运算规则对用户特征数据和交通工具特征数据进行逻辑运算,得到与运算结果和或运算结果,然后基于与运算结果和或运算结果检测逻辑运算结果是否满足预设的解锁条件,这样可以提高对用户特征数据的验证的准确性,提高对解锁条件的判断的准确性。
在本公开的一个实施例中,如图4所示,检测逻辑运算结果是否满足预设的解锁条件的过程可以包括以下步骤:
步骤401,交通工具检测与运算结果是否满足第一验证条件,检测或运算结果是否满足第二验证条件。
本公开实施例中,交通工具可以先检测与运算结果是否满足第一验证条件,当与运算结果满足第一验证条件时,再检测或运算结果是否满足第二验证条件。
可选的,交通工具检测与运算结果是否满足第一验证条件,以及检测或运算结果是否满足第二验证条件,二者之间的先后顺序可以交换,也可以同时进行。
步骤402,若与运算结果满足第一验证条件,且,或运算结果满足第二验证条件,则交通工具确定逻辑运算结果满足预设的解锁条件。
本公开实施例中,在与运算结果满足第一验证条件的同时,或运算结果满足第二验证条件,那么确定逻辑运算结果满足预设的解锁条件。
本公开实施例,在与运算结果和或运算结果同时满足各自对应的验证条件的情况下,确定逻辑运算结果满足预设的解锁条件,可以提高对解锁条件的判断的准确性。
在本公开的一个实施例中,逻辑运算包括用户特征数据以及交通工具特征数据的异或运算,如图5所示,本公开实施例提供另一种新的交通工具解锁方法,其包括:
步骤501,交通工具获取终端发送的解锁指令。
其中,解锁指令携带有服务器预先分配给终端的用户特征数据,且用户特征数据包括多个按序排列的用户特征子数据。
本公开实施例中,交通工具获取终端发送的解锁指令的过程可以参考步骤201公开的内容。
步骤502,对于每个用户特征子数据,交通工具对用户特征子数据和交通工具特征数据进行异或运算,得到用户特征子数据对应的校验结果。
例如:用户特征数据包括的某一用户特征子数据为01110101,交通工具特征数据为11110000,交通工具对用户特征子数据和交通工具特征数据进行按位异或运算,得到01110101,即用户特征子数据对应的校验结果。
对于用户特征数据包括的多个用户特征子数据,可以按照上述逻辑运算过程得到每个用户特征子数据对应的校验结果。
步骤503,交通工具将各用户特征子数据对应的校验结果转换为各用户特征子数据对应的字符。
本公开实施例中,对于每个用户特征子数据对应的校验结果,交通工具可以根据ASCII码对照表,将校验结果转换为用户特征子数据对应的字符。
承接上文举例,用户特征子数据对应的校验结果01110101转换后可以得到字符“u”。
步骤504,对各用户特征子数据对应的字符按照各用户特征子数据的顺序进行顺序拼接,得到目标字符串。
本公开实施例中,按照多个用户特征子数据的排列顺序对各用户特征子数据对应的字符进行顺序拼接,可以得到目标字符串。
例如,用户特征数据包括六个按序排列的用户特征子数据,根据步骤501-步骤503公开的方案进行处理,可以得到第一个用户特征子数据对应的字符,例如为u;可以得到第二个用户特征子数据对应的字符,例如为n;可以得到第三个用户特征子数据对应的字符,例如为l;可以得到第四个用户特征子数据对应的字符,例如为o;可以得到第五个用户特征子数据对应的字符,例如为c;可以得到第六个用户特征子数据对应的字符,例如为k。
那么对该六个字符按照用户特征子数据的顺序拼接,可以得到目标字符串“unlock”。
步骤505,交通工具检测目标字符串与预设的解锁字符串是否一致,若目标字符串与解锁字符串一致,则交通工具确定逻辑运算结果满足预设的解锁条件。
交通工具本地存储有预设的解锁字符串。交通工具可以从本地提取预设的解锁字符串,然后检测目标字符串与预设的解锁字符串是否一致。
承接上文举例,目标字符串为unlock,若预设的解锁字符串为unlock,那么可知,目标字符串与预设的解锁字符串一致,那么确定逻辑运算结果满足预设的解锁条件。
承接上文举例,目标字符串为unlock,若预设的解锁字符串为open,那么可知,目标字符串与预设的解锁字符串不一致,那么确定逻辑运算结果不满足预设的解锁条件。
本公开实施例提供的交通工具解锁方法中,交通工具接收终端发送的解锁指令,其中,解锁指令携带有服务器预先分配给终端的用户特征数据,且用户特征数据包括多个按序排列的用户特征子数据;分别对各用户特征子数据以及交通工具特征数据进行异或运算,得到各用户特征子数据的校验结果,然后将各用户特征子数据的校验结果转换为字符,将各字符按照用户特征子数据的排列顺序进行顺序拼接得到目标字符串,再然后对比目标字符串与预设的解锁字符串是否一致来确定逻辑运算结果是否满足预设的解锁条件。通过上述方法,可以对终端发送的用户特征数据进行验证,从而提高对解锁条件的判断的准确性。
上述交通工具解锁方法仅需要终端和交通工具参与,而不需要服务器参与,因此,简化了交通工具的解锁过程。
在本公开的一个实施例中,解锁指令包括终端的终端标识,如图6所示,该交通工具解锁方法还包括以下内容:
步骤601,在执行解锁操作时,交通工具记录解锁时间,当检测到交通工具关锁时,交通工具记录关锁时间。
本公开实施例中,解锁时间可以默认为本次交通工具的使用起始时间,关锁时间可以默认为本次交通工具的使用结束时间。
步骤602,交通工具根据解锁时间和关锁时间计算资源开销,并根据终端标识将资源开销结果发送给终端。
本公开实施例中,交通工具可以根据解锁时间和关锁时间确定本次交通工具的实际使用时长。
交通工具本地存储有交通工具使用时长与资源开销之间的对应关系,交通工具可以根据该对应关系以及实际的使用时长计算得到本次使用该交通工具的资源开销,然后交通工具可以根据终端标识识别终端,并基于交通工具与终端之间的通信网络或者蓝牙向终端发送该资源开销结果,该资源开销结果可以用于指示用户进行账单结算。
本公开实施例中,交通工具可以自行计算单次使用交通工具的资源开销,而不必要通过服务器进行资源开销计算,一方面降低了服务器的数据运算量,另一方面,由交通工具直接向终端发送资源开销结果,提高了资源开销结果的传输速度。
本公开的另一实施例中,交通工具可以根据解锁时间和关锁时间计算资源开销,得到资源开销结果之后,交通工具可以基于终端标识、解锁时间、关锁时间和资源开销结果生成终端的账单信息。然后交通工具可以将账单信息立即上报至服务器,账单信息用于指示服务器向终端转发账单信息。
可选的,若交通工具与服务器之间的信号质量不佳,那么交通工具可以将该账单信息暂存在本地,直至交通工具与服务器之间的信号质量较好的情况下,将账单信息上报至服务器,然后由服务器向终端转发该账单信息。
应该理解的是,虽然图2-图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种交通工具解锁装置,应用于交通工具中,包括:接收模块701,运算模块702和执行模块703,其中:
接收模块701,用于接收终端发送的解锁指令,解锁指令携带有服务器预先分配给终端的用户特征数据;
运算模块702,用于对用户特征数据以及交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;
执行模块703,用于若逻辑运算结果满足预设的解锁条件,则执行解锁操作。
在一个实施例中,逻辑运算包括用户特征数据以及交通工具特征数据的与运算、用户特征数据以及交通工具特征数据的或运算、用户特征数据以及交通工具特征数据的异或运算中的至少一个。
在一个实施例中,运算模块702具体用于对用户特征数据和交通工具特征数据进行与运算,得到与运算结果;对用户特征数据和交通工具特征数据进行或运算,得到或运算结果。
在一个实施例中,执行模块703还用于检测与运算结果是否满足第一验证条件;检测或运算结果是否满足第二验证条件;若与运算结果满足第一验证条件,且,或运算结果满足第二验证条件,则确定逻辑运算结果满足预设的解锁条件。
在一个实施例中,用户特征数据包括多个按序排列的用户特征子数据;运算模块702具体用于对于每个用户特征子数据,对用户特征子数据和交通工具特征数据进行异或运算,得到用户特征子数据对应的校验结果;将各用户特征子数据对应的校验结果转换为各用户特征子数据对应的字符;对各用户特征子数据对应的字符按照各用户特征子数据的顺序进行顺序拼接,得到目标字符串。
在一个实施例中,执行模块703还用于检测目标字符串与预设的解锁字符串是否一致;若目标字符串与解锁字符串一致,则确定逻辑运算结果满足预设的解锁条件。
在一个实施例中,解锁指令包括终端的终端标识,装置还包括第一资源开销模块,第一资源开销模块用于在执行解锁操作时,记录解锁时间;当检测到交通工具关锁时,记录关锁时间;根据解锁时间和关锁时间计算资源开销,并根据终端标识将资源开销结果发送给终端。
在一个实施例中,解锁指令包括终端的终端标识,装置还包括第二资源开销模块,第二资源开销模块用于在执行解锁操作时,记录解锁时间;当检测到交通工具关锁时,记录关锁时间;根据解锁时间和关锁时间计算资源开销,得到资源开销结果;根据终端标识、解锁时间、关锁时间和资源开销结果生成终端的账单信息;将账单信息上报给服务器,账单信息用于指示服务器向终端转发账单信息。
在一个实施例中,用户特征数据为服务器根据终端发送的注册请求中所携带的用户身份信息生成的。
关于交通工具解锁装置的具体限定可以参见上文中对于交通工具解锁方法的限定,在此不再赘述。上述交通工具解锁装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于或独立于交通工具中的处理器中,也可以以软件形式存储于交通工具中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图8是根据一示例性实施例示出的一种交通工具800的框图。该交通工具包括处理组件801、存储组件802和通信组件803,其中,存储组件上存储有在处理器上运行的计算机程序或者指令。
处理组件801通常控制交通工具800的整体操作,处理组件801可以包括一个或多个处理器来执行指令,以完成上述交通工具解锁方法的全部或部分步骤。此外,处理组件801可以包括一个或多个模块,便于处理组件801和其他组件之间的交互。
存储组件802被配置为存储各种类型的数据以支持在交通工具800的操作。这些数据的示例包括用于在交通工具800上操作的任何应用程序或方法的指令,以及交通工具特征数据、账单信息等。存储组件802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
通信组件803被配置为便于交通工具800和终端之间通过有线或无线方式的通信。交通工具800可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G或5G或它们的组合。在一个示例性实施例中,通信组件803经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件803还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,交通工具800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述交通工具解锁方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储组件802,上述指令可由交通工具800的处理组件801执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开实施例所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本公开实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开实施例构思的前提下,还可以做出若干变形和改进,这些都属于本公开实施例的保护范围。因此,本公开实施例专利的保护范围应以所附权利要求为准。
Claims (20)
1.一种交通工具解锁方法,其特征在于,应用于交通工具中,所述方法包括:
接收终端发送的解锁指令,所述解锁指令携带有服务器预先分配给所述终端的用户特征数据;
对所述用户特征数据以及所述交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;
若所述逻辑运算结果满足预设的解锁条件,则执行解锁操作。
2.根据权利要求1所述的方法,其特征在于,所述逻辑运算包括所述用户特征数据以及所述交通工具特征数据的与运算、所述用户特征数据以及所述交通工具特征数据的或运算、所述用户特征数据以及所述交通工具特征数据的异或运算中的至少一个。
3.根据权利要求2所述的方法,其特征在于,所述对所述用户特征数据以及所述交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果,包括:
对所述用户特征数据和所述交通工具特征数据进行与运算,得到与运算结果;
对所述用户特征数据和所述交通工具特征数据进行或运算,得到或运算结果。
4.根据权利要求3所述的方法,其特征在于,所述若所述逻辑运算结果满足预设的解锁条件,则执行解锁操作之前,所述方法还包括:
检测所述与运算结果是否满足第一验证条件;
检测所述或运算结果是否满足第二验证条件;
若所述与运算结果满足所述第一验证条件,且,所述或运算结果满足所述第二验证条件,则确定所述逻辑运算结果满足预设的解锁条件。
5.根据权利要求2所述的方法,其特征在于,所述用户特征数据包括多个按序排列的用户特征子数据;所述对所述用户特征数据以及所述交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果,包括:
对于每个所述用户特征子数据,对所述用户特征子数据和所述交通工具特征数据进行异或运算,得到所述用户特征子数据对应的校验结果;
将各所述用户特征子数据对应的校验结果转换为各所述用户特征子数据对应的字符;
对各所述用户特征子数据对应的字符按照各所述用户特征子数据的顺序进行顺序拼接,得到目标字符串。
6.根据权利要求5所述的方法,其特征在于,所述若所述逻辑运算结果满足预设的解锁条件,则执行解锁操作之前,所述方法还包括:
检测所述目标字符串与预设的解锁字符串是否一致;
若所述目标字符串与所述解锁字符串一致,则确定所述逻辑运算结果满足预设的解锁条件。
7.根据权利要求1所述的方法,其特征在于,所述解锁指令包括所述终端的终端标识,所述方法还包括:
在执行解锁操作时,记录解锁时间;
当检测到所述交通工具关锁时,记录关锁时间;
根据所述解锁时间和所述关锁时间计算资源开销,并根据所述终端标识将资源开销结果发送给所述终端。
8.根据权利要求1所述的方法,其特征在于,所述解锁指令包括所述终端的终端标识,所述方法还包括:
在执行解锁操作时,记录解锁时间;
当检测到所述交通工具关锁时,记录关锁时间;
根据所述解锁时间和所述关锁时间计算资源开销,得到资源开销结果;
根据所述终端标识、所述解锁时间、所述关锁时间和所述资源开销结果生成所述终端的账单信息;
将所述账单信息上报给所述服务器,所述账单信息用于指示所述服务器向所述终端转发所述账单信息。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述用户特征数据为所述服务器根据所述终端发送的注册请求中所携带的用户身份信息生成的。
10.一种交通工具解锁装置,其特征在于,应用于交通工具中,所述装置包括:
接收模块,用于接收终端发送的解锁指令,所述解锁指令携带有服务器预先分配给所述终端的用户特征数据;
运算模块,用于对所述用户特征数据以及所述交通工具本地存储的交通工具特征数据进行逻辑运算,得到逻辑运算结果;
执行模块,用于若所述逻辑运算结果满足预设的解锁条件,则执行解锁操作。
11.根据权利要求10所述的装置,其特征在于,所述逻辑运算包括所述用户特征数据以及所述交通工具特征数据的与运算、所述用户特征数据以及所述交通工具特征数据的或运算、所述用户特征数据以及所述交通工具特征数据的异或运算中的至少一个。
12.根据权利要求11所述的装置,其特征在于,所述运算模块具体用于对所述用户特征数据和所述交通工具特征数据进行与运算,得到与运算结果;对所述用户特征数据和所述交通工具特征数据进行或运算,得到或运算结果。
13.根据权利要求12所述的装置,其特征在于,所述执行模块还用于检测所述与运算结果是否满足第一验证条件;检测所述或运算结果是否满足第二验证条件;若所述与运算结果满足所述第一验证条件,且,所述或运算结果满足所述第二验证条件,则确定所述逻辑运算结果满足预设的解锁条件。
14.根据权利要求11所述的装置,其特征在于,所述用户特征数据包括多个按序排列的用户特征子数据;所述运算模块具体用于对于每个所述用户特征子数据,对所述用户特征子数据和所述交通工具特征数据进行异或运算,得到所述用户特征子数据对应的校验结果;将各所述用户特征子数据对应的校验结果转换为各所述用户特征子数据对应的字符;对各所述用户特征子数据对应的字符按照各所述用户特征子数据的顺序进行顺序拼接,得到目标字符串。
15.根据权利要求14所述的装置,其特征在于,所述执行模块还用于检测所述目标字符串与预设的解锁字符串是否一致;若所述目标字符串与所述解锁字符串一致,则确定所述逻辑运算结果满足预设的解锁条件。
16.根据权利要求10所述的装置,其特征在于,所述解锁指令包括所述终端的终端标识,所述装置还包括第一资源开销模块,
所述第一资源开销模块用于在执行解锁操作时,记录解锁时间;当检测到所述交通工具关锁时,记录关锁时间;根据所述解锁时间和所述关锁时间计算资源开销,并根据所述终端标识将资源开销结果发送给所述终端。
17.根据权利要求10所述的装置,其特征在于,所述解锁指令包括所述终端的终端标识,所述装置还包括第二资源开销模块,
所述第二资源开销模块用于在执行解锁操作时,记录解锁时间;当检测到所述交通工具关锁时,记录关锁时间;根据所述解锁时间和所述关锁时间计算资源开销,得到资源开销结果;根据所述终端标识、所述解锁时间、所述关锁时间和所述资源开销结果生成所述终端的账单信息;将所述账单信息上报给所述服务器,所述账单信息用于指示所述服务器向所述终端转发所述账单信息。
18.根据权利要求10至17任一项所述的装置,其特征在于,所述用户特征数据为所述服务器根据所述终端发送的注册请求中所携带的用户身份信息生成的。
19.一种交通工具,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。
20.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010690960.0A CN111951435A (zh) | 2020-07-17 | 2020-07-17 | 交通工具解锁方法、装置、交通工具和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010690960.0A CN111951435A (zh) | 2020-07-17 | 2020-07-17 | 交通工具解锁方法、装置、交通工具和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111951435A true CN111951435A (zh) | 2020-11-17 |
Family
ID=73340015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010690960.0A Pending CN111951435A (zh) | 2020-07-17 | 2020-07-17 | 交通工具解锁方法、装置、交通工具和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111951435A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103544746A (zh) * | 2012-07-08 | 2014-01-29 | 上海博路信息技术有限公司 | 一种动态条码的电子门禁*** |
CN108154587A (zh) * | 2017-12-28 | 2018-06-12 | 深圳市小快联科技有限公司 | 一种开关单车锁的方法及*** |
CN108492471A (zh) * | 2018-03-19 | 2018-09-04 | 东峡大通(北京)管理咨询有限公司 | 订单处理方法及装置、存储介质 |
CN109472906A (zh) * | 2018-12-26 | 2019-03-15 | 上海银基信息安全技术股份有限公司 | 数字钥匙生成方法、应用方法、装置、***、终端及介质 |
CN111275855A (zh) * | 2020-01-17 | 2020-06-12 | 珠海格力电器股份有限公司 | 一种门锁控制方法、装置、***、电子设备及存储介质 |
-
2020
- 2020-07-17 CN CN202010690960.0A patent/CN111951435A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103544746A (zh) * | 2012-07-08 | 2014-01-29 | 上海博路信息技术有限公司 | 一种动态条码的电子门禁*** |
CN108154587A (zh) * | 2017-12-28 | 2018-06-12 | 深圳市小快联科技有限公司 | 一种开关单车锁的方法及*** |
CN108492471A (zh) * | 2018-03-19 | 2018-09-04 | 东峡大通(北京)管理咨询有限公司 | 订单处理方法及装置、存储介质 |
CN109472906A (zh) * | 2018-12-26 | 2019-03-15 | 上海银基信息安全技术股份有限公司 | 数字钥匙生成方法、应用方法、装置、***、终端及介质 |
CN111275855A (zh) * | 2020-01-17 | 2020-06-12 | 珠海格力电器股份有限公司 | 一种门锁控制方法、装置、***、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10965690B2 (en) | Method for managing the status of a connected device | |
CN112435028B (zh) | 一种基于区块链的物联网数据共享方法及装置 | |
CN110278083B (zh) | 身份认证请求处理方法和装置、设备重置方法和装置 | |
CN111325917B (zh) | 一种共享设备的使用方法、装置、存储介质及设备 | |
CN104822145A (zh) | 一种识别伪基站短信的方法、装置和*** | |
US20220104288A1 (en) | Method And System For Synchronizing Events Within A Secure Wireless Network | |
CN111402455A (zh) | 一种开锁方法及装置 | |
CN109831782B (zh) | 一种电子卡信息的安全传输验证方法 | |
CN111402456B (zh) | 一种开锁方法及装置 | |
US20080183714A1 (en) | Location-based brokerage service for heterogeneous access roaming | |
CN105553942A (zh) | 应用跳转的方法及*** | |
CN110717770B (zh) | 车辆零部件的防伪检测方法、装置、设备和存储介质 | |
CN115868189A (zh) | 建立车辆安全通信的方法、车辆、终端及*** | |
CN111951435A (zh) | 交通工具解锁方法、装置、交通工具和存储介质 | |
CN114584324B (zh) | 一种基于区块链的身份授权方法和*** | |
CN112771815A (zh) | 密钥处理方法和装置 | |
CN113127930B (zh) | 充电数据处理方法、装置和计算机可读存储介质 | |
CN108076460B (zh) | 一种进行鉴权的方法及终端 | |
CN115567271A (zh) | 鉴权方法和装置、页面跳转方法和装置、电子设备及介质 | |
CN112218249B (zh) | 数据传输方法、数据传输装置、数据下载方法及相关设备 | |
CN110443325B (zh) | 图形码生成方法、图形码处理方法、装置和存储介质 | |
CN111770488B (zh) | Ehplmn更新方法、相关设备及存储介质 | |
CN110933028B (zh) | 报文传输方法、装置、网络设备及存储介质 | |
CN113743938A (zh) | 个人征信信息查询方法及装置 | |
CN107380122B (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 |