(学习日记)2024.01.13:一份关于自行车定位的调研 2

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

2024.01.13

  • 四、共享单车智能锁

四、共享单车智能锁

  1. 短信解锁
    早期的移动通讯解锁是通过发送短信来实现解锁的,共享单车的智能锁内集成了带有独立号码的SIM卡,当用手机APP扫描共享单车上的二维码时,手机就向后台发送了这辆车特有的编号信息,后台就可以查询到这辆车的位置和状态,在确认了开锁指令之后,云端服务器就会向该车的SIM卡发送开锁短信,接收到短信之后,就会听到车锁内的电机转动和锁鞘“啪”的一声,解锁成功。短信开锁的优势在于开锁成功率比较高,开锁不需要通过GPRS/3G流量,比较省电。但其缺点在于开锁时间相对较慢,原因在于发出开锁指令之后,还需要等待短信的投递。

    一开始以摩拜为代表的共享单车的开锁过程比现在慢多了,每次开锁大概在6~10秒,但极少开锁失败。笔者很早就注册使用共享单车,对此深有体会。原因其实是最开始的共享单车,开锁并不是使用GPRS流量来控制的,而是服务器通过给自行车发短信(对,就是手机短信),响应然后开锁。6至10秒的延时也正正是短信投递的时间。

    但同时,短信解锁的方式也有很大的劣势,比如锁需要始终与网络保持长连接的,就是说这个“手机”始终是开机的状态,时刻要接收信号,而目前GSM终端待机时长(不含业务)仅20天左右,这之间的耗电就需要通过其他方式转化为电能为其充电。前期由于共享出行尚未普及,而单车是需要使用者发电维持的(相信大家都知道摩拜初代用的是轴承不是链条,靠我们骑车来发电),如果某辆车一直没人骑,等到它的电量耗尽变成一辆“僵尸车”,一旦这种情况多起来,线下维护的成本就非常高。

在这里插入图片描述

  1. GPRS开锁
    由服务器通过GPRS/3G流量开锁的方式好处是等待时间明显剪短,从短信开锁的10秒左右,变成了3秒内开锁,提升了用户体验。而且随着网络流量价格的降低,在频繁使用过程中要比短信更便宜,获取的信息量也更大。

    GPRS开锁的劣势是,如果采用3G或者4G模块的话,4G通信模块成本过高,一般需要200元人民币以上。随着物联网的兴起,虽然国内已经有多家蜂窝通信模块厂商,但现有蜂窝通信技术的高功耗、高成本的硬伤,还是不如其他制式更有优势。

  2. GPRS + 蓝牙开锁
    流量+ 蓝牙辅助开锁 将 开锁不稳定、开锁时间慢、耗电等所有问题得以一次性解决。蓝牙辅助开锁,原理是使用用户的手机蓝牙通过加密,与锁内的蓝牙配对后开锁。服务器只需用流量连接用户手机,再由手机蓝牙发送开锁指令到智能锁。这样一来,开锁功耗大大降低,也不需要依赖锁中模块的信号强度,提高稳定性。4G手机的流量速度也保证了开锁时间,这种流量蓝牙“二合一”的开锁方式可谓终极方法。

  3. LTE IoT开锁,eMTC/NB-IoT模块
    eMTC/NB-IoT聚焦于低功耗广覆盖(LPWA)物联网(IoT)市场,是一种可在全球范围内广泛应用的新兴技术。

    我们先看一下其与上述几种物联网制式相比,显著的优势。

    一是低功耗,软件方面可以通过物理层优化、新的节电特性、高层协议优化及操作系统优化实现;硬件实现低功耗可通过提升集成度、器件性能优化、架构优化等几种方式。最终的效果是,终端电池寿命理论状态将可以达到10 年。

    二是低成本,相较于3G模组20美金成本,多模LTE IoT模组通过规模商用将使成本减半。目前NB-IoT芯片在—百万左右量产级别上,价格为5美元/个,在千万到亿量产级别上价格可以下降至1美元/个。同时,运营商模组补贴的政策也将大大降低产品价格,芯片和模组的成本在短期内会降低,从而替代传统的GSM、GPRS通讯模组场景,加速应用的落地。

    三是广深覆盖,NB-IoT 覆盖半径约是GSM/LTE 的4 倍,eMTC覆盖半径约是GSM/LTE 的3 倍。

    四是海量终端连接,eMTC/NB-IoT经过优化,基本可以达到5 万连接数/ 小区。

    在这里插入图片描述
    但是,eMTC/NB-IoT制式组网也有显著的劣势。最直接的表述,就是小马拉大车。

    NB-IoT更多适用于抄表等业务。在共享单车上部署NB-IoT有些挑战,基站的切换与耗电并没有比2G好很多,也并不优于eMTC。其NB-IoT对数据速率支持较差,移动性弱,在实测环境中,无法满足超过30km/小时的速度。对于共享汽车,甚至快递业使用,都可能会产生制约。
    考虑网络的延时性、基站切换、功耗等因素,共享单车更适合于eMTC应用,但共享单车没有对大带宽的需求。从带宽供需角度看,共享单车并不需要1Mbps速率,eMTC看上去似乎也不太适合共享单车的应用。

    因此,联合组网也许是个不错的方式,未来有更多的应用场景,也将使用到NB-IoT与eMTC互补,甚至需要短距连接互补的方式。综上所述,通过NB-IoT与eMTC互补+2G与eSIM结合,才能满足摩拜的多场景应用需求。

    通过摩拜单车智能车锁的故事我们看到,未来组网方式并不是非此即彼的选择,同时不同垂直行业,不同应用场景下,对网络制式的选择还有很长的路需要摸索。随着产业的发展,并没有所谓完美的解决方案出现,适用于2G/NB-IoT/eMTC多种连接技术的多模蜂窝物联网模块,也许会成为短期内行业主流。

参考资料:
手机是如何解锁共享单车的?带你了解背后的原理
我破解了两款用蓝牙开锁的共享单车
共享单车上的智能锁,做出来有多难?
史上最全、最详细的共享单车车锁拆解(附:所用器件说明)
共享单车的核心技术原理
哈罗单车怎么GPS定位
“开不坏”的丰田“骑不坏”的哈啰?人工智能太强大了
在共享单车应用的多种手段的定位技术中,哈啰单车科技有何优势?
GNSS/GSM/GPRS模块方案助力共享单车智能锁提升用户体验
GSM→GPRS→eMTC/NB-IoT,从共享单车看物联网进化史

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/624351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS离线安装MongoDB

目录 1、下载 2、上传并解压 3、创建目录 4、新建配置文件 5、启动 6、验证 7、停止服务 7.1 快速停止 7.2 标准的关闭方法 1、下载 下载MongoDB对应的压缩包,本次使用的是4.0.10版本,点击下载 2、上传并解压 把压缩包上传到服务器&#xff0c…

支付宝和微信支付对接流程

支付宝简介 使用流程 支付宝开放平台 (alipay.com) 1、登录支付宝开放平台-创建应用 得到app_id 2、绑定应用:在产品绑定中,绑定支付宝的相关功能3、配置应用: 配置各种加密方式 4、提交审核:5、把支付宝整个功能整合项目 沙箱…

基于Web的航空航天数字博物馆推荐系统

介绍 项目背景: 航空航天数字博物馆推荐系统是一个基于Web开发的应用,旨在为用户提供一个全面的航空航天领域的数字博物馆体验。通过展品展示、分类筛选和个性化推荐等功能,用户可以更好地了解航空航天知识和文化,并丰富参观体验…

【计算机组成-算术逻辑单元】

课程链接:北京大学陆俊林老师的计算机组成原理课 1. 算术运算和逻辑运算 算数运算 逻辑运算 算数逻辑运算的需求 算数运算:两个32-bit数的加减法,结果为一个32-bit数;检查加减法的结果是否溢出逻辑运算:两个32-bit数…

【JavaScript】js实现滚动触底加载事件

一、html和css 可视区固定500px&#xff0c;设置overflow-y: auto 来实现滚动。 1.1、html <template><div class"scroll"refscrollscroll"onScroll"><div class"crad"v-for"i in 10":key"i"></div&…

【目标检测】YOLOv7算法实现(一):模型搭建

本系列文章记录本人硕士阶段YOLO系列目标检测算法自学及其代码实现的过程。其中算法具体实现借鉴于ultralytics YOLO源码Github&#xff0c;删减了源码中部分内容&#xff0c;满足个人科研需求。   本系列文章在YOLOv5算法实现的基础上&#xff0c;进一步完成YOLOv7算法的实现…

2020年认证杯SPSSPRO杯数学建模C题(第二阶段)抗击疫情,我们能做什么全过程文档及程序

2020年认证杯SPSSPRO杯数学建模 C题 抗击疫情&#xff0c;我们能做什么 原题再现&#xff1a; 2020 年 3 月 12 日&#xff0c;世界卫生组织&#xff08;WHO&#xff09;宣布&#xff0c;席卷全球的冠状病毒引发的病毒性肺炎&#xff08;COVID-19&#xff09;是一种大流行病。…

【Spring】SpringBoot 统一功能处理

文章目录 前言1. 拦截器1.1 什么是拦截器1.2 拦截器的使用1.2.1 自定义拦截器1.2.2 注册配置拦截器 1.3 拦截器详解1.3.1 拦截路径1.3.2 拦截器执行流程1.3.3 适配器模式 2. 统一数据返回格式3. 统一异常处理 前言 在日常使用 Spring 框架进行开发的时候&#xff0c;对于一些板…

《JVM由浅入深学习九】 2024-01-15》JVM由简入深学习提升分(生产项目内存飙升分析)

目录 开头语内存飙升问题分析与案例问题背景&#xff1a;我华为云的一个服务器运行我的一个项目“csdn-automatic-triplet-0.0.1-SNAPSHOT.jar”&#xff0c;由于只是用来测试的服务器&#xff0c;只有2G&#xff0c;所以分配给堆的内存1024M查询内存使用&#xff08;top指令&a…

恒温器探针样品座

恒温器探针样品座是一种用采用可移动探针完成恒温器电缆和被测样品的电学连接&#xff0c;避免了每次样品电引线的焊接&#xff0c;探针可移动&#xff0c;5mm--20mm大小的样品均可适用&#xff0c;探针可以安装6个&#xff0c;标准配置探针数量为4个。 恒温器探针样品座由T型…

云渲染农场渲染和自己搭建农场渲染怎么选?哪个更划算?

&#xfeff;当我们面临繁重或紧急的渲染任务时&#xff0c;通常会选择云渲染的解决方案。可能很多人会问&#xff0c;我们是否能够自行建立一个小型的个人农场进行渲染呢&#xff1f;与云渲染农场相比&#xff0c;哪个更划算&#xff1f;更方便&#xff1f;接下来就带大家看看…

vue-echarts踩坑,本地开发可以渲染echarts图表,线上环境图表渲染不出来

main.js全局注册v-chart组件 import VueECharts from "vue-echarts"; Vue.component("v-chart", VueECharts);在页面中使用 如上图&#xff0c;我开始写的静态数据&#xff0c;在data中定义了chartOption1:{…配置项…}, 在接口数据返回之后&#xff0c;…

Nodejs基础3之fs模块的文件重命名和移动、文件的删除、文件夹操作、查看资源状态、fs路径

Nodejs基础二 fs模块文件重命名和移动文件的重命名文件的移动同步重命名和移动 文件的删除使用unlink进行删除unlink异步删除unlinkSync同步删除 使用rm进行删除rm异步删除rmSync同步删除 文件夹操作创建文件夹递归创建文件夹 读取文件夹删除文件夹rmdir删除文件夹删除递归文件…

电脑怎么把照片的kb缩小?三种方法帮你解决

电脑怎么把照片的kb缩小&#xff1f;我们在进行上传图片的时候&#xff0c;经常遇到图片太大&#xff0c;请压缩后再上传的情况&#xff0c;这就是我们开头所需要了解的压缩图片大小的方法&#xff0c;图片缩小kb可以通过三种处理方式来达到效果&#xff0c;我们可以直接图片压…

在线协作白板WBO本地部署启动并结合内网穿透实现远程协同办公

文章目录 推荐前言1. 部署WBO白板2. 本地访问WBO白板3. Linux 安装cpolar4. 配置WBO公网访问地址5. 公网远程访问WBO白板6. 固定WBO白板公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击…

【LeetCode: 208. 实现 Trie (前缀树)】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

一分钟带你了解--电商控价

电商行业发展至今带来了许多机遇&#xff0c;但同时也伴随着一些挑战。品牌电商在运营过程中&#xff0c;面临着诸如乱价、低价、窜货和假货等问题&#xff0c;这些问题不仅损害了品牌的形象和价值&#xff0c;也破坏了市场秩序&#xff0c;侵害了消费者的权益。 电商控价是解…

深度探讨 Golang 中并发发送 HTTP 请求的最佳技术

&#x1f482; 个人网站:【 海拥】【神级代码资源网站】【办公神器】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交流的小伙伴&#xff0c;请点击【全栈技术交流群】 在 Golang 领域&#xff0c;并发发送 HTTP 请求…

java常用API(2)

1&#xff1a;String 1.1 String(构造方法) 首先&#xff0c;我们先来学习String类&#xff0c;它涉及到两个案例&#xff1a;用户登录和聊天室。 先来看用户登录案例&#xff1a;需要输入用户名和密码&#xff0c;和已知的用户名和密码进行比较&#xff0c;涉及到比较的方法…

抖音小店如何选品?新手怎么选有潜力的产品?常用选品玩法分享

大家好&#xff0c;我是电商花花。 选品是我们店铺出单的关键&#xff0c;也是我们做电商行业的小伙伴非常关心的一个点。 我们想要选好商品&#xff0c;我们就要先搞清楚&#xff0c;什么样的产品才算是有潜力的产品&#xff0c;什么样的产品才能出单&#xff0c;什么样的产…