共享单车技术含量,一篇文章全说透了!

来源:物联网智库

概要:共享单车已经成为了中国新四大发明之一,被输往了世界上很多城市。


共享单车已经成为了中国新四大发明之一,被输往了世界上很多城市。在我看来,虽然共享单车的实现并不复杂,其实质是一个典型的“物联网+互联网”应用。应用的一边是车(物)、另一边是用户(人),通过云端的控制来向用户提供单车租赁服务。


一.共享单车的“云端应用”


1.云计算基础平台


共享单车的云端应用,是一个建立在云计算之上的大规模双向实时应用。云计算一方面能够保证共享单车应用的快速部署和高扩展性,另一方面能够应付大规模高并发场景,满足百万级数量的连接需要。(例如摩拜的云服务是建立在微软的Azure公有云服务平台之上)


2.数据资产


云端应用需要采集、存储并管理两类关键数据:


a.单车数据(物联网特性的资产数据:包括单车的通信连接状态、车锁状态、使用记录等),单车数据由智能锁通过通信模块和SIM卡,经过电信运营商的网络以及运营商的物联网平台,上传到共享单车的服务平台;

b.用户数据(互联网特性的用户数据:除了用户基本信息、消费记录、用户账户和征信信息等,还包括用户的行为数据:骑行的路径和位置信息)。正如此文开头所述,共享单车是“物联网+互联网”应用,所以企业资产(单车)和用户数据是共享单车企业的核心资产。


3.平台服务


由于共享单车一方面涉及海量的物联网数据、用户数据的管理,另一方面又要随时跟进用户需求而做功能开发和优化,所以应用之下会先构建平台服务(PaaS)。配备平台服务层,一方面能够使得应用承载百万量级的高并发数据流,另一方面又能做到资源和能力的动态调配、功能的灵活开发。


所以,摩拜不仅使用了微软的基础云服务(Azure),还使用了微软的平台服务(PaaS),包括物“Azure-Iot”平台服务、Dynamics 、CRM、客户关系管理服务、以及基于机器学习的预测分析功能等。


二.共享单车的“智能锁”


从摩拜1代的短信解锁和OFO 1代的手动机械解锁,到如今的蓝牙解锁、电子围栏、预约等新增的功能应用,智能锁关键、基础的功能已经逐渐确定下来,各家智能锁的差异已经不大了。目前,智能锁基本都是由控制、通信、感知、执行、供电等几大类模块组成。


主要的模块功能如下:


控制芯片(单片机)智能锁系统的控制中枢,整体负责通信、车锁控制和状态信息收集。


移动通信芯片(Modem)内置电信运营商的Sim卡,负责与云端应用后台进行通信。


蓝牙通信模块主要是用于连接用户手机并实现解锁、也与电子围栏的应用实现有关。


GPS通信模块物理定位功能


车锁的传感器:感知车锁的开、关状态,并将车锁状态信息向控制芯片上报。


车锁的执行器控制芯片通过执行器对车锁进行开、关操作。


蜂鸣器用于异常状态的发声告警


电源模块电池、充电模块(芯片)、充电装置(太阳能电池板;电机和测速传感器等)


共享单车应用,其实就是通过“单车-云端-用户手机”之间的信息传递来完成的,其中最关键的是解闭智能锁的过程。目前,最新的“GPS定位+蓝牙”解锁和还车模式已经比较普遍。


蓝牙模式解锁流程:


1. 手机先扫单车上二维码,而后向云端发起解锁请求(请求中会携带扫码单车的ID信息及用户个人账号信息)。云端对用户信息、单车信息进行核查,而后将授权信息发送给手机。(步骤1、2)


2. 用户通过手机蓝牙接口将解锁指令和授权信息传递给单车的智能锁,智能锁核验授权信息后解锁,并将解锁成功的信息通知手机。(步骤3、4)


3. 手机将解锁成功的信息回复给云端,云端开始给用户计费。(步骤5、6)


4. 在用户骑行过程中,单车和手机APP会将各自的GPS定位信息上报云端应用。(步骤7)

 


蓝牙模式锁车、还车流程:


1. 用户锁车后,由智能锁通过蓝牙通知手机:“还车成功”。(步骤1)


2. 手机随即通知云端“还车成功”,云端将费用结算信息会送给手机和用户。(步骤2、3)


3. 智能锁在用户还车后将位置信息的上报。(步骤4)

 


采用蓝牙的方式,实现手机对智能锁的解闭,能够减少智能锁的通信量(通信资费)和耗电量。不过采用蓝牙方式,稳定性和兼容性不能够完全保证。所以传统的、比较耗电的解锁方式(手动密码解锁、GSM短信或GPRS流量解锁)往往还是会被保留,作为备选。


短信或流量方式的解锁流程(具备GPS功能):


1. 手机先扫单车上二维码,而后向云端发起解锁请求。(步骤1)


2. 云端完成对用户和单车的信息核查,并将解锁指令发送给单车智能锁,智能锁开启后向云端回复“解锁成功”。(备注:部分共享单车在解锁信息上报过程中,智能锁会把下一次解锁的密码或秘钥也一并上报给云端)(步骤2、3)


3. 云端通知用户手机,并开始计费。(步骤4)


4. 在用户骑行过程中,单车和手机APP会将各自的GPS定位信息上报云端应用。(步骤5)

 


短信或流量方式的锁车、还车流程:


1. 用户锁车后,由智能锁通知云端:“还车成功”。(步骤1)


2. 云端随即通知用户手机并进行费用结算。(步骤2)


3. 智能锁在用户还车后将位置信息的上报。(步骤3)

 


三.共享单车迭代的步伐不止


从整体来看,共享单车“端-云-用户”三位一体的应用架构并不复杂,但从行业舆论对共享单车各方面的争论和点评来看,似乎共享单车的应用又要比纯正的互联网应用更复杂一些。其实,复杂就复杂在了对车的管理上。因为单车不再是属于用户的终端设备(例如手机、平板电脑)了,而是摩拜、OFO们的企业资产。


既然单车是最重要资产,就需要花心思去管理(在单车管理上,目前主要是关注:耗电、连接、零件故障、位置、使用频率)。对单车的有效管理和用户体验有极大的正相关关系,单车企业对其资产(车)管理的手段和技术必然会不断迭代和进步。


所以,如今的智能锁都会配备GPS定位的功能,以方便企业获取单车位置和移动路径;智能锁再带上蓝牙解锁的功能,减少运营商网络的通信流量和连接的不确定性,同时还能更省电;


单车企业跟进电信运营商推销的NB-Iot网络接入方案,一方面降低智能锁通信的耗电量,另一方面增加连接可靠性,更利于资产的状态跟踪;研发、测试、试运行各种电子围栏的解决方案,配合市政要求解决单车在公共场所乱停放的问题;此外,还有研发更高效稳定的供电方式、向用户提供故障反馈页面等等。


除了“玩车”外,单车企业还需要结合用户行为的大数据分析,来提升单车的使用频率。例如,工作日早晚发生的用户潮汐效应,即大量用户早上“涌灌”到工业园区,晚上下班“回流”到居民区所形成一种规律的“人口迁移”现象。


单车企业就需要考虑如何调度单车,以迎合用户集中的出行需求,以提高资产(单车)使用率。


未来智能实验室致力于研究互联网与人工智能未来发展趋势,观察评估人工智能发展水平,由互联网进化论作者,计算机博士刘锋与中国科学院虚拟经济与数据科学研究中心石勇、刘颖教授创建。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。



  如果您对实验室的研究感兴趣,欢迎支持和加入我们。扫描以下二维码或点击本文左下角“阅读原文”


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

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

相关文章

PostgreSQL 分页——示例

SQL 语句 select * from ( select * from logizard.t04_case_dtl_wk where slip_id order100~1~l001 order by case_id ) as T04 limit 5 offset 0 ;结果图

人工智能企业自动化的关键现状和战略影响

来源:腾股创投(微信ID: tengguvc) 人工智能和机器学习在亚马逊 Alexa 等面向消费者的应用领域取得了长足的进步,在企业内的的部署也不断涌现。 关于 AI 自动化对企业的影响范围和影响程度的意见不一。 一方面,牛津大学…

Mac 右键拷贝文件失效

问题:Mac 右键拷贝文件失效,有时候拷贝可以成功,有时候拷贝不成功 发现问题所在:开了百度翻译的划词, 解决:把划词关掉就好了,或者设置划词快捷键翻译就好了,反正就不要一划就翻译那…

为什么神经网络会把乌龟识别成步枪?现在的 AI 值得信任吗?

来源:36Kr 概要:人工智能的快速发展的确值得欣喜,但快速发展的背后还有各种不完善的地方。 人工智能的快速发展的确值得欣喜,但快速发展的背后还有各种不完善的地方。比如,前不久麻省理工学院的一些学生,利…

Struts2自定义标签——示例

自定义Button功能描述&#xff1a; <tangs:button items"apple,orange,banana"/> 解析后为&#xff1a; <input type"button" name"apple" value"apple" /> <input type"button" name"orange…

深度学习的核心:掌握训练数据的方法

来源&#xff1a;云栖社区 概要&#xff1a;今天我们将讨论深度学习中最核心的问题之一&#xff1a;训练数据。 Hello World&#xff01; 今天我们将讨论深度学习中最核心的问题之一&#xff1a;训练数据。深度学习已经在现实世界得到了广泛运用&#xff0c;例如&#xff1a;无…

python停止运行tensorflow_Tensorflow 开启训练后卡死

毕设做深度学习的课题&#xff0c;使用到了TensorFlow&#xff0c;但训练时出现了问题&#xff1a;跑脚本开启训练之后&#xff0c;跑完不到100次就会卡死&#xff0c;然后显示python已停止工作这是我的训练的代码# 导入数据集import load_record# 导入TensorFlow并创建Session…

Struts2自定义标签(template)——示例

来源&#xff1a;http://www.blogjava.net/natlive/archive/2009/05/21/271890.html Struts2 的UITag原理&#xff1a; Struts2 UITag分三部份组成&#xff0c;一部份用于定义Tag的内容与逻辑的UIBean&#xff0c;一部份用于定义JSP Tag&#xff0c;也就是平时我们定义的那种&…

详解5G的六大关键技术

来源&#xff1a;电子产品世界 概要&#xff1a;在5G研发刚起步的情况下&#xff0c;如何建立一套全面的5G关键技术评估指标体系和评估方法&#xff0c;实现客观有效的第三方评估&#xff0c;服务技术与资源管理的发展需要&#xff0c;同样是当前5G技术发展所面临的重要问题。 …

为什么说特斯拉研发自动驾驶AI芯片应该引起注意?

来源&#xff1a;36Kr 概要&#xff1a;对于特斯拉而言&#xff0c;研发这款芯片配套算法本质上还是对率先将自动驾驶汽车商业化节点的争夺。 特斯拉Model 3的量产问题仍未彻底解决&#xff0c;CEO Elon Musk又抛出了自研自动驾驶芯片的重磅新闻。 Elon Musk和特斯拉Autopilo…

stm32usb做虚拟串口和键盘_关于stm32f103的USB虚拟串口程序移植

手边有个项目要用到USB传数据到主机&#xff0c;虽然有很多种方式&#xff0c;但最后还是选择了USB虚拟串口模式&#xff0c;将数据上传至pc端&#xff1b;然而这就涉及到了移植问题&#xff0c;在keil下官方已经给出了一个完整的USB TO VCOM的demo&#xff0c;但在我的主机上装…

4篇Nature同时揭示DNA自组装技术,离人造生命又近了一步

来源&#xff1a;刘盼科学网博客 概要&#xff1a; 科学家一直渴望利用自组装来构建人造物体&#xff0c;以达到细胞或细胞器的尺寸和复杂性&#xff0c;以便为研究&#xff0c;工程和医学应用构建合成的细胞机器。 iNature&#xff1a;自组装过程以各种形式存在于自然界中&…

均方距离计算公式_均值、方差、均方值、均方差计算

1、均值 均值表示信号中直流分量的大小,用E(x)表示。对于高斯白噪声信号而言,它的均值为0,所以它只有交流分量。 2、均值的平方 均值的平方,用{E(x)}^2表示,它表示的是信号中直流分量的功率。 3、均方值 均方值表示信号平方后的均值,用E(x^2)表示。均方值表示信号的平均功…

推动大数据和AI应用场景的落地,加速实现与产业融合。

来源&#xff1a;猎云网 概要&#xff1a;在新时代下&#xff0c;如何利用大数据与人工智能技术&#xff0c;大幅提升数据效率与业务决策&#xff0c;化数据新技术力为业务新能力&#xff0c;化业务新能力为商业新物种&#xff0c;成为各行各业在未来生存下去的关键。 今日&am…

web.config 指定的默认页失效

web.config 指定的默认页失效 解决方法&#xff1a; IIS 配置如下&#xff1a;

CCF大数据专家委:2018年大数据发展趋势预测

来源&#xff1a;大潘点点 概要&#xff1a;2018年大数据发展趋势预测 1、机器学习继续成为大数据智能分析的核心技术 2、人工智能和脑科学相结合&#xff0c;成为大数据分析领域的热点 3、数据科学带动多学科融合 4、数据学科虽然兴起&#xff0c;但是学科突破进展缓慢 5、推动…

connectionstring mysql_Entity Framework 6 自定义连接字符串ConnectionString连接MySQL

在开始介绍之前&#xff0c;首先来看看官方对Entity Framework的解释&#xff1a;Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the…

学界 | OpenAI 发布稀疏计算内核,更宽更深的网络,一样的计算开销

作者&#xff1a;杨晓凡 概要&#xff1a;OpenAI 的研究人员们近日发布了一个高度优化的 GPU 计算内核&#xff0c;它可以支持一种几乎没被人们探索过的神经网络架构&#xff1a;带有稀疏块权重的网络。 OpenAI 的研究人员们近日发布了一个高度优化的 GPU 计算内核&#xff0…

Java 实现sha_加密算法 MD5 和 SHA 的 JAVA 实现

首先先简单的介绍一下MD5 和 SHA 算法然后看一下在 java.security.MessageDigest (信息摘要包下) 如何分别实现 md5 加密 和 sha 加密最后在看一下 使用httpclient包 依赖下的 commons-codec-org. 包 下的apache.commons.codec.digest.DigestUtils 这个工具类 是如何快速…