“码”上乘车的背后

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:sungod123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读




扫码乘车——简单背后的不简单


  说到扫码乘车,可能很多朋友并没有觉得这个操作有什么难度。以腾讯扫码乘车为例,我们只要在微信小程序中添加“乘车码”小程序,打开乘车二维码后对着公交车的扫码设备扫码,“嘀”一下后就完成乘车操作(图1)。
  这简单的一声“嘀”,背后却需要各种复杂环节的配合。我们先来了解—下常规的微信绑定银行卡向商家付款的支付流程:开启网络→进入微信支付生成付款码→商家扫描付款码→向微信发起收款请求→银行处理款项→腾讯中转→支付款项转移到商家微信账户(图2)。
  常规支付涉及到网络、银行处理、微信账户转移结算等流程,将其应用到超市、线下商铺等的付款时并没有觉得不便,可一旦移植到公交支付场景时就会有不少麻烦。举个简单的例子,如果遇到网络堵塞的情况,在超市、商业街等场景中,常规支付有时需要耗费好几秒的时间(微信支付时一直转圈),这对线下支付的影响并不大,但是对于公交支付却是不可避免的硬伤。因为公交通行效率要求非常高,一般整个支付流程需要在300毫秒内完成,一旦超时,不仅影响人们的出行体验,也会影响公交运营商的结算。


對症下药——公交支付背后的技术改进


  针对上述问题,腾讯扫码乘车给出如下解决方案。
  首先是网络问题,为了让每个用户都能够不受网络影响完成支付,微信为“乘车码”小程序开发了双离线技术,一方面在支付端微信允许“乘车码”小程序在离线的情况下生成支付二维码,这样确保每个用户在任何网络(即使离线)情况下都可以发起支付请求(图3)。另一方面,配置在公交车、地铁站的扫码设备也支持对付款二维码的离线扫描,确保在任何网络条件下都可以扫描,完成用户的支付操作。
  双离线技术确保用户的支付不受网络影响,但是又会产生一个新问题,那就是微信支付如何完成结算,这是需要通过在线完成的。腾讯为这类离线扫描的用户使用垫付的措施,当用户在网络不好的情况下扫码无法完成支付时,公交公司会先收到腾讯的垫付款,而当用户到网络正常的区域时,微信则会向用户发起支付请求,收取垫付的资金。比如笔者—次离线扫码测试,乘车扫码后17秒开启网络才完成支付(图4)。
  其次是支付系统的保障问题。扫码支付涉及资金结算系统,而大家知道只要是软件系统就不可避免会出现问题,如果一个城市的公交扫码支付出现问题,那么就会影响到这个城市千千万万的用户。为了提高支付系统的稳定性和可靠性,腾讯乘车码提供有多种保障方案。
  一方面对每个城市的公交扫码系统进行了非常细致的调试和维护,使得系统可用性达到99.999%。另—方面为了应对极端情况下的(比如某地支付系统出现故障)系统正常运行,腾讯在多个城市搭建跨城容灾机房,可以做到分钟级的自动切换容灾,确保在极端情况下自动切换到其他城市容灾机房,保证支付系统的运行不会受影响(图5)。
  最后是线下硬件设备使用问题。现在线下配备的是扫码设备,但是这个扫码设备在实际使用中还是会遇到各种问题。比如扫码效率,因为微信支付使用了双离线的扫码技术,这样支付二维码就比常规的多了几百个字节的数据,导致支付扫描时间过长。为了解决这个问题,微信团队和和业界顶尖厂商合作,通过对整个识别原理和环节的优化,最终将响应速度压缩在100毫秒内(图6)。
  另外一个需要解决的是扫码设备的识别兼容性和维护难题。因为每个人扫码的习惯都不相同,比如有的人喜欢将手机贴在扫码器前扫描,有的人则喜欢横着手机扫描。为此腾讯专门设立了一个识别研究室,技术人员反复测试,确保用户的各种扫描习惯都可以被快速识别。此外由于二维码扫码头是高频使用设备,每天可能要遭受高达百万次的摩擦,为了提高设备可用性,微信对扫码设备配置了较为耐磨的蓝宝石玻璃(图7)。
  由此可见,看上去—次简单的扫码,后台则包合软件(双离线技术、扫码识别优化、支付系统维护)和硬件(跨城容灾机房搭建、扫码头硬件配置)的各种优化和搭配(图8)。


并不只是扫码——公交扫码背后的更多应用


  显然扫码乘车让我们从此出门不需要再准备零钱,给大家的生活带来更多便利。对于公交公司来说,无现金支付则能提升资金流通效率,快速完成支付和入账处理。
  不过对于科技巨头们来说,扫码并不仅仅是为了乘车,它还实现了公交数字化变革,随着这项技术的普及将给我们带来更多便利。比如对于个人用户,我们出门乘车时最怕的就是遭遇爆棚的车厢,上车后连落脚的地方都没有。现在借助乘车码技术,我们就可以为车辆建立预警机制,可以通过小程序告诉我们每辆车的拥挤状况,让我们更有选择性地去乘坐车辆。对于公交公司则可以做线路优化,借助乘车码自身的大数据和智能调度能力,帮助相关部门提升交通工具的使用效率和线路优化。
其他文献
1.拆分屏功能的意义及基本操作  Excel“拆分屏显示”功能实际上是为大表对比显示时,避免远距离滚动的需求而设计的,它的基本原理是在一个屏幕上划分出两块甚至四块区域,同时显示同一个表的不同部分内容,达到快速对比的目的。  在进行Excel拆分屏显示时,首先打开要对比显示的数据表,然后选择适当的拆分部位,点击“视图”选项卡,从菜单中选择“拆分”(图1)。根据选择位置的不同,拆分结果会有四象限屏幕,
期刊
WPS office 2019办公套件高度集成、易于使用,但在使用过程中,可能会遇到一些问题,如:文档格式兼容问题,文档备份与恢复问题,组件、插件及启动问题,弹出广告问题等。其实,这些问题依靠WPS本身就能解决。  解决上述WPS Office2019问题,需要依靠WPS软件的配置工具。在Windows10环境下,从“开始”菜单的WPS Office程序列表,可选择启动该配置工具。1.出错出乱修复
期刊
1.来自微软的在线演示制作服务  首先,我们可以选择使用的是Web版本的MSOffice。虽然Web版本的Office没有桌面版本那么多的选项,但常用任务也基本够用。  进入主页后(https://WWW.office.com/),从程序列表中点击PowerPoint按钮,启动到演示制作界面(图1)。  在线版的PowerPoint带有许多模板,点击“更多主题”查找自己需要的模板。或者点击“新建空
期刊
游戏画面录制——OBS Studio  对于很多游戏玩家来说,他们经常需要录制游戏操作来和好友共享或者教学。对于游戏画面的录制,OBSStudio(以下简称为OBS)是个较好的选择,它不仅可以录制全屏模式运行的游戏,而且还可以录制60FPS(甚至更高)的视频画面。  启动OBS后会自动弹出配置向导,这里可以设置录屏的快捷键、保存视频位置、分辨率和录制帧数等,按照自己的实际需要进行设置即可。接下来启
期刊
设置广告过滤软件地址  使用代理技术过滤广告最大的特點,就是只要网页浏览器拥有代理功能,就可以很方便地完成广告的过滤。但是为了使用广告过滤软件而将系统的代理功能激活,就会影响到其他网络软件的使用,所以我们这里借助Netch这款代理软件,配合“保护伞”这款广告过滤软件(https://github.com/NetchX/Netch/reIeases),来解决这一难题。  下载运行Netch后,双击系
期刊
源于“胶水”的多核心  现在我们都知道,在绝大多数情况下处理器的性能与核心数量成正比,多核“吊打”单核就是天经地义。然而,如何在1颗芯片里塞进(通过封装技术)更多核心?这个问题曾一度困扰着整个半导体行业。  将时间的指针拨回到1995年Pentium Pro的诞生前夜,受当年落后制程工艺(350nm~500nm)的拖累,别说在1颗芯片内实现双核设计,就连高速二级缓存单元都无法同时与运算核心在1颗晶
期刊
APP误删经常会出现在家里的老人和孩子身上,而我们在注意力不集中时也会偶尔出现误操作的现象——原本是想给桌面某个APP图标挪个位置却错选成了卸载。想避免此类“惨案”的发生,我们可以通过两个思路加以设置。鎖定桌面布局  以华为、荣耀和小米为代表的手机品牌,双手捏合屏幕就能看到“桌面设置”选项(图1),点击进入可以看到一个名为“锁定布局”的功能(图2)。将它打开后,桌面的APP图标位置就会被锁定,不允
期刊
视频加文字——打造动态文字  我们知道PowerPoint支持直接插入视频并播放,因此只要制作一个透明文字并叠加在视频上面即可实现文字动态化。  首先准备一段火焰燃烧视频作为动态素材,在PPT中点击“插入→视频→PC上的視频”,导入视频后切换到“视频工具→播放→剪辑视频”,按提示选择视频起始点,一般只要选取5秒~10秒左右的视频片段即可(图1)。  完成视频的剪辑后切换到“视频工具→格式→裁剪”,
期刊
数据分离——分列法  上面示例中的数据都是使用“+”号隔开的,因此要计算单元格的和,我们可以将数据先使用分列的方式分离。因为B列最多有三个数据,所以需要在B列之后插入新的C列和D列。接着选中B列数据,点击菜单栏中的“数据一分列”,在“分隔符号”里勾選“其他”,输入“+”,按照向导提示完成数据分列(图2)。  可以看到完成分列后,原来B列单元格的数据会自动分离到C列、D列中。现在在F2单元格中输入公
期刊
《星球大战绝地:陨落的武士团》 绝地武士仗剑走天涯  我们已经有一段时间没有玩到《星球大战》系列的新作游戏了,《星球大战绝地:陨落的武士团》是重生工作室(RespawnEntertainment)带来的星战新作,由EA发行,是一款传统的单机大作。  也许是出于对此前“星战”题材作品的反思,EA这一次拿出了足够的诚意来吸引单机玩家。这款游戏既没有多人模式也没有微交易系统,甚至没有战利品箱和季票。在如
期刊