基于物联网的滑板车借车系统及方法与流程

文档序号:12605158阅读:360来源:国知局
基于物联网的滑板车借车系统及方法与流程

本发明涉及物联网技术领域,尤其涉及一种基于物联网的滑板车借车系统及方法。



背景技术:

物联网是通过射频识别、红外感应器、全球定位系统、激光扫描器、气体感应器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。电动滑板车具有低耗能、充电快速且航程能力长、整车外观美观、操作方便、驾驶安全的优点,越来越受到人们的青睐。由于现有电动滑板车价格昂贵,使其难以广泛普及,现有部分用户出行时借用他人的电动滑板车,但现有滑板车借用时只能在熟人之间借用,不能实现智能借车。



技术实现要素:

本发明要解决的技术问题在于,针对现有滑板车不能智能借车的缺陷,提供一种基于物联网的滑板车借车系统及方法。

本发明解决其技术问题所采用的技术方案是:一种基于物联网的滑板车借车系统,包括云服务器、车辆终端、用户终端和车主终端;所述车辆终端设置在一滑板车上,所述云服务器与所述车辆终端、用户终端和车主终端通信相连;

所述用户终端,用于扫描所述滑板车上的二维码以获取所述滑板车的车辆ID,以生成借车请求指令并将所述借车请求指令发送给云服务器;所述借车请求指令包括所述车辆ID和用户ID;

所述云服务器,用于接收所述借车请求指令并获取所述车辆ID和所述用户ID,并根据所述车辆ID获取车主ID,根据所述用户ID获取用户信息;

所述云服务器,还用于将所述借车请求指令和所述用户信息发送给所述车主ID对应的车主终端;

所述车主终端,用于接收并显示所述借车请求指令和所述用户信息,接收车主输入的同意借车指令并将所述同意借车指令发送给所述云服务器;

所述云服务器,还用于接收所述同意借车指令,根据所述车辆ID和所述用户ID生成解锁密钥,并将所述解锁密钥发送给所述车辆终端;并根据所述车辆ID获取车辆信息并将所述车辆信息发送给所述用户ID对应的用户终端。

优选地,所述车辆终端,用于接收所述解锁密钥,并根据所述解锁密钥解锁所述车辆ID对应的滑板车。

优选地,所述车辆终端,还用于与所述用户终端建立近场通信;

所述用户终端,还用于向所述车辆终端发送所述用户ID,

所述车辆终端,还用于接收所述用户ID,并判断所述用户ID与所述解锁密钥是否匹配,若匹配,则解锁所述车辆ID对应的滑板车。

优选地,所述用户终端,还用于扫描并获取目标车辆的车辆ID,根据所述车辆ID获取所述车辆终端的蓝牙地址,建立所述用户终端与所述目标车辆的车辆终端的蓝牙连接,以实现近场通信.

优选地,所述云服务器,还用于预先存储用户ID和与所述用户ID相关联的用户信息,并预先存储车辆ID和与所述车辆ID相关联的车主ID。

本发明还提供一种基于物联网的滑板车借车方法,包括:

所述用户终端扫描所述滑板车上的二维码以获取所述滑板车的车辆ID,以生成借车请求指令并将所述借车请求指令发送给云服务器;所述借车请求指令包括所述车辆ID和用户ID;

所述云服务器接收所述借车请求指令并获取所述车辆ID和所述用户ID,并根据所述车辆ID获取车主ID,根据所述用户ID获取用户信息;

所述云服务器将所述借车请求指令和所述用户信息发送给所述车主ID对应的车主终端;

所述车主终端接收并显示所述借车请求指令和所述用户信息,接收车主输入的同意借车指令并将所述同意借车指令发送给所述云服务器;

所述云服务器接收所述同意借车指令,根据所述车辆ID和所述用户ID生成解锁密钥,并将所述解锁密钥发送给所述车辆终端;并根据所述车辆ID获取车辆信息并将所述车辆信息发送给所述用户ID对应的用户终端。

优选地,所述车辆终端接收所述解锁密钥,并根据所述解锁密钥解锁所述车辆ID对应的滑板车。

优选地,所述根据所述解锁密钥解锁所述车辆ID对应的滑板车,包括:

所述车辆终端与所述用户终端建立近场通信;

所述用户终端向所述车辆终端发送所述用户ID,

所述车辆终端接收所述用户ID,并判断所述用户ID与所述解锁密钥是否匹配,若匹配,则解锁所述车辆ID对应的滑板车。

优选地,所述车辆终端与所述用户终端建立近场通信,包括:所述用户终端扫描并获取目标车辆的车辆ID,根据所述车辆ID获取所述车辆终端的蓝牙地址,建立所述用户终端与所述目标车辆的车辆终端的蓝牙连接,以实现近场通信。

优选地,所述云服务器预先存储用户ID和与所述用户ID相关联的用户信息,并预先存储车辆ID和与所述车辆ID相关联的车主ID。

本发明与现有技术相比具有如下优点:本发明所提供的基于物联网的滑板车借车系统及方法中,需要借车的用户通过用户终端发送请求指令给云服务器,云服务器将请求指令发送给车主终端,若车主终端向云服务器发送同意借车指令,则云服务器生成解锁密钥发送给车辆终端并将车辆信息发送给用户终端,即可完成滑板车借用的过程。该基于物联网的滑板车借车系统及方法可实现智能化借车,且借车过程操作简单方便并可保障借车安全。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明实施例1中基于物联网的滑板车借车系统的一拓扑图。

图2是本发明实施例2中基于物联网的滑板车借车方法的一流程图。

图中:10、车辆终端;20、云服务器;30、用户终端;40、车主终端。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

实施例1

图1示出本实施例中的基于物联网的滑板车借车系统。该基于物联网的滑板车借车系统包括云服务器20、与云服务器20通信相连的车辆终端10、用户终端30和车主终端40,其中,车辆终端10设置在一滑板车上。用户终端30和车主终端40包括但不限于本实施例中的智能手机、平板电脑、笔记本和PC等可与云服务器20进行通信终端。

用户终端30,用于扫描滑板车上的二维码以获取滑板车的车辆ID,以生成借车请求指令并将借车请求指令发送给云服务器20;借车指纹包括车辆ID和用户ID。其中,每一车辆ID与一滑板车相关联,每一滑板车上设有一车辆终端10,可通过车辆ID识别相应的滑板车和车辆终端10。用户ID是用于识别借车用户的用户身份的唯一ID。当需要借车的用户通过用户终端30扫描滑板车上的二维码获取滑板车的车辆ID后,基于车辆ID与用户ID生成借车请求指令,并将该借车请求指令通过HTTP短连接通信发送至云服务器20。

云服务器20,用于接收借车请求指令并获取车辆ID和用户ID,并根据车辆ID获取车主ID,根据用户ID获取用户信息。用户终端30预先向云服务器20上传用户ID和与用户ID相关联的用户信息,云服务器20接收用户终端30上传的用户ID和与用户ID相关联的用户信息并存储,使得云服务器20可在接收到用户终端30上传的用户ID时可获取与用户ID相关联的用户信息,避免用户每次借车时均需上传用户信息。相应地,车主终端40也预先向云服务器20上传车辆ID和与车辆ID相关联的车主ID,云服务器20接收并存储车辆ID和与车辆ID相关联的车主ID。

云服务器20,还用于将借车请求指令和用户信息发送给车主ID对应的车主终端40。云服务器20通过查询预先存储在云服务器20中的用户ID以获取与用户ID相关联的用户信息,并将用户信息与借车请求指令通过HTTP短连接发送给车主ID对应的车主终端40,以使车主了解需要借车的用户的信息。

车主终端40,用于接收并显示借车请求指令和用户信息,接收车主输入的同意借车指令并将同意借车指令发送给云服务器20。具体地,车主可通过车主终端40显示发送借车请求指令的用户的用户信息,以决定是否同意借车;若车主同意借车,则通过车主终端40输入同意借车指令并发送给云服务器20;若车主不同意借车,则通过车主终端40输入拒绝借车指令并发送给云服务器20。

云服务器20,还用于接收同意借车指令,根据车辆ID和用户ID生成解锁密钥,并将解锁密钥发送给车辆终端10;并根据车辆ID获取车辆信息并将车辆信息发送给用户ID对应的用户终端30。由于车辆ID可唯一识别其对应的滑板车和车辆终端10,云服务器20接收来自车主终端40的同意借车指令后,将车辆ID和用户ID生成解锁密钥,并将解锁密钥发送对与车辆ID相对应的车辆终端10上,以使车辆终端10可根据解锁密钥解锁与车辆ID对应的滑板车。其中,车辆信息包括但不限于滑板车的车辆ID、电量、时长及其他详细信息;云服务器20还可基于车辆ID获取与相应的车辆信息并发送给用户ID对应的用户终端30,以使用户了解所借用的滑板车的车辆信息,方便用户使用。可以理解地,若云服务器20接收到拒绝借车指令,则直接将拒绝借车指令发送给车辆终端10和用户终端30。

车辆终端10,用于接收解锁密钥,并根据解锁密钥解锁车辆ID对应的滑板车,以实现智能解锁所要借用的滑板车的目的,其借车过程更智能化且更安全。具体地,

车辆终端10还用于与用户终端30建立近场通信。本实施例中采用蓝牙通信技术实现近场通信。在用户完成预约租赁关系后,走到目标车辆所在位置,使用用户终端30扫描目标车辆上的二维码,并获取目标车辆的车辆ID,再根据目标车辆ID获取对应的车辆终端10的蓝牙地址,建立用户终端30与目标车辆的车辆终端10的蓝牙连接,以实现近场通信。

用户终端30还用于向车辆终端10发送用户ID。其中,用户ID用于唯一识别用户身份,用户终端30通过蓝牙通信技术向车辆终端10发送用户ID,以使车辆终端10根据用户ID判断是否解锁目标车辆,以使用户使用目标车辆。

车辆终端10还用于接收用户ID,并判断用户ID与解锁密钥是否匹配,若匹配,则解锁目标车辆。由于解锁密钥是基于目标的车辆ID和用户ID生成的,若车辆终端10接收到的用户ID与解锁密钥中的用户ID一致,则认为用户ID与解锁密钥匹配,解锁目标车辆,以使用户ID对应的用户可使用目标车辆。可以理解地,车辆终端10会将接收到的来自云服务器2020的解锁密钥存储,在与用户终端30建立近场通信时,接收用户ID并进行判断是否匹配,从而解锁目标车辆。

本实施例所提供的基于物联网的滑板车借车系统中,需要借车的用户通过用户终端30发送请求指令给云服务器20,云服务器20将请求指令发送给车主终端40,若车主终端40向云服务器20发送同意借车指令,则云服务器20生成解锁密钥发送给车辆终端10并将车辆信息发送给用户终端30,即可完成滑板车借用的过程。该基于物联网的滑板车借车系统可实现智能化借车,且借车过程操作简单方便并可保障借车安全。

实施例2

图2示出本实施例中的基于物联网的滑板车借车方法的流程图。该基于物联网的滑板车借车方法应用于实施例1的基于物联网的滑板车借车系统中。该基于物联网的滑板车借车系统包括云服务器20、与云服务器20通信相连的车辆终端10、用户终端30和车主终端40,其中,车辆终端10设置在一滑板车上。用户终端30和车主终端40包括但不限于本实施例中的智能手机、平板电脑、笔记本和PC等可与云服务器20进行通信终端。该基于物联网的滑板车借车方法包括:

S1:用户终端30扫描滑板车上的二维码以获取滑板车的车辆ID,以生成借车请求指令并将借车请求指令发送给云服务器20;借车指纹包括车辆ID和用户ID。其中,每一车辆ID与一滑板车相关联,每一滑板车上设有一车辆终端10,可通过车辆ID识别相应的滑板车和车辆终端10。用户ID是用于识别借车用户的用户身份的唯一ID。当需要借车的用户通过用户终端30扫描滑板车上的二维码获取滑板车的车辆ID后,基于车辆ID与用户ID生成借车请求指令,并将该借车请求指令通过HTTP短连接通信发送至云服务器20。

S2:云服务器20接收借车请求指令并获取车辆ID和用户ID,并根据车辆ID获取车主ID,根据用户ID获取用户信息。用户终端30预先向云服务器20上传用户ID和与用户ID相关联的用户信息,云服务器20接收用户终端30上传的用户ID和与用户ID相关联的用户信息并存储,使得云服务器20可在接收到用户终端30上传的用户ID时可获取与用户ID相关联的用户信息,避免用户每次借车时均需上传用户信息。相应地,车主终端40也预先向云服务器20上传车辆ID和与车辆ID相关联的车主ID,云服务器20接收并存储车辆ID和与车辆ID相关联的车主ID。

S3:云服务器20将借车请求指令和用户信息发送给车主ID对应的车主终端40。云服务器20通过查询预先存储在云服务器20中的用户ID以获取与用户ID相关联的用户信息,并将用户信息与借车请求指令通过HTTP短连接发送给车主ID对应的车主终端40,以使车主了解需要借车的用户的信息。

S4:车主终端40接收并显示借车请求指令和用户信息,接收车主输入的同意借车指令并将同意借车指令发送给云服务器20。具体地,车主可通过车主终端40显示发送借车请求指令的用户的用户信息,以决定是否同意借车;若车主同意借车,则通过车主终端40输入同意借车指令并发送给云服务器20;若车主不同意借车,则通过车主终端40输入拒绝借车指令并发送给云服务器20。

S5:云服务器20接收同意借车指令,根据车辆ID和用户ID生成解锁密钥,并将解锁密钥发送给车辆终端10;并根据车辆ID获取车辆信息并将车辆信息发送给用户ID对应的用户终端30。由于车辆ID可唯一识别其对应的滑板车和车辆终端10,云服务器20接收来自车主终端40的同意借车指令后,将车辆ID和用户ID生成解锁密钥,并将解锁密钥发送对与车辆ID相对应的车辆终端10上,以使车辆终端10可根据解锁密钥解锁与车辆ID对应的滑板车。其中,车辆信息包括但不限于滑板车的车辆ID、电量、时长及其他详细信息;云服务器20还可基于车辆ID获取与相应的车辆信息并发送给用户ID对应的用户终端30,以使用户了解所借用的滑板车的车辆信息,方便用户使用。可以理解地,若云服务器20接收到拒绝借车指令,则直接将拒绝借车指令发送给车辆终端10和用户终端30。

S6:车辆终端10接收解锁密钥,并根据解锁密钥解锁车辆ID对应的滑板车,以实现智能解锁所要借用的滑板车的目的,其借车过程更智能化且更安全。步骤S6具体包括如下步骤:

S61:车辆终端10与用户终端30建立近场通信。本实施例中采用蓝牙通信技术实现近场通信。在用户完成预约租赁关系后,走到目标车辆所在位置,使用用户终端30扫描目标车辆上的二维码,并获取目标车辆的车辆ID,再根据目标车辆ID获取对应的车辆终端10的蓝牙地址,建立用户终端30与目标车辆的车辆终端10的蓝牙连接,以实现近场通信。

S62:用户终端30向车辆终端10发送用户ID。其中,用户ID用于唯一识别用户身份,用户终端30通过蓝牙通信技术向车辆终端10发送用户ID,以使车辆终端10根据用户ID判断是否解锁目标车辆,以使用户使用目标车辆。

S63:车辆终端10接收用户ID,并判断用户ID与解锁密钥是否匹配,若匹配,则解锁目标车辆。由于解锁密钥是基于目标的车辆ID和用户ID生成的,若车辆终端10接收到的用户ID与解锁密钥中的用户ID一致,则认为用户ID与解锁密钥匹配,解锁目标车辆,以使用户ID对应的用户可使用目标车辆。可以理解地,车辆终端10会将接收到的来自云服务器2020的解锁密钥存储,在与用户终端30建立近场通信时,接收用户ID并进行判断是否匹配,从而解锁目标车辆。

本实施例所提供的基于物联网的滑板车借车方法中,需要借车的用户通过用户终端30发送请求指令给云服务器20,云服务器20将请求指令发送给车主终端40,若车主终端40向云服务器20发送同意借车指令,则云服务器20生成解锁密钥发送给车辆终端10并将车辆信息发送给用户终端30,即可完成滑板车借用的过程。该基于物联网的滑板车借车方法可实现智能化借车,且借车过程操作简单方便并可保障借车安全。

本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换和等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1