阅读警告:这篇文章其实没有什么营养。

第一次听到信标的时候,觉得这个名字非常奇怪,像是舶来品,所以平时我们圈内都是叫它的英文名:Beacon。

通常,人们认为Beacon特指蓝牙Beacon,再特别一点,是低功耗蓝牙(BLE)Beacon。蓝牙Beacon是一个蓝牙设备,周期性地广播一个ID,如果其它设备通过蓝牙扫描到这个ID,就表示发现了这个蓝牙Beacon。发现一个Beacon,接下来会发生什么事,就是应用决定的了,这里面可以有很多发挥的空间,比如推送一条广告,展示一张图片,等等。

早在2013年以来,苹果、谷歌等公司各自推出了自己的蓝牙Beacon的规范,苹果的规范叫iBeacon,谷歌的规范叫Eddystone(灯塔),还有一个创业公司Radius Networks 也搞了一个规范,叫AltBeacon。

这些规范也不神秘,其实就是主要规定了一个蓝牙设备往外广播的数据格式。带的信息不同,起到的作用和达到的目的就有些区别。比如Eddystone支持可变的ID,支持信标的状态如电量等监测等。

想要知道他们的细微差别的可以自行研究一下。

跟所有的新技术发展历史极为相似,Beacon同样经历了起步、爆发到沉沦。

Beacon的爆发期大概在2015年左右,微信、天猫等业务都推出了相应的应用,比如微信摇一摇。

淘宝上搜索信标,全是把微信摇一摇的应用作为典型场景,而且由于众所周知的原因,在国内,这些Beacon硬件基本上都只支持iBeacon,要买支持Eddystone的Beacon,就要买进口货了,比如Sensoro系列。

Beacon的沉沦期是17年以后。到2020年,谷歌甚至砍掉了Eddystone的这块业务。

但是,我看到今年阿里在最新的顶刊NSDI2021上发表了一篇论文,应用在外卖场景,通过Beacon观测骑手到店和离店行为。阿里的成功应用以及顶刊的背书,似乎让人又看到了一点曙光。

与阿里相比,我从19年开始从事信标相关的产品开发和技术研究,算是这个行业的后来者。作为后来者,就要有谦虚谨慎的态度,站在巨人的肩膀上,踏过前人淌过的坑,持续摸索。至于我具体从事的Beacon相关的工作,由于信息安全限制,暂时不便细说。

但是,总的来说,希望2021年开始,通过我们共同的努力,开启Beacon的第二次爆发的起点。

接下来谈一谈我们对信标的认识。信标,其实是一个可以泛化的概念。

因为它本质上就是指示一个对象的存在。既然如此,不用蓝牙行不行,答案肯定是行。那为什么大家说到信标就是指蓝牙信标呢,主要还是蓝牙最省电了。

那信标的概念就不仅限制在蓝牙上了,很容易地,可以想到,信标可以Wi-Fi 热点,可以是其它的比如UWB(超宽带),NFC,GPS,甚至二维码。或者,干脆就是一个虚拟的。

另外,再谈一个超纲的东西,我最近还了解到一个有趣的概念,叫网络信标(Web Beacon)。Web Beacon的概念与我们常说的Beacon应用场景不太相同,但是本质是一个意思:指示某个对象的存在。

Web Beacon 的官方定义是暗藏在任何网页元素或邮件内的1像素大小的透明GIF或PNG图片,常用来收集目标电脑用户的上网习惯等数据。

举个简单的例子,可能更好理解。那就是,如果你想知道你发给别人的邮件有没有被阅读,可以在邮件里放一个Web Beacon,然后当别人打开邮件时,你会收到一个通知。

具体的实现可以使用HTML标签来完成。HTML标签中的img标签,有一个src属性。当加载html页面时,img标签会自动访问src指示的链接,如果这个src是你预定的一个服务器,那你在服务器这边可以看到一条请求记录。

例如,如果写一段这样的代码,

<img class="fit-picture"src="/media/cc0-images/grapefruit-slice-332-332.jpg"alt="Grapefruit slice atop a pile of other slices">

那么,网页会显示一张从src指示的地址下载的一张图片。如果我们把图片设置成1个像素大小,那么图片将不可见,但是这个标签会从src指示的地址去发送请求。这就是基本原理。

如果你想自己验证一把,那就可以先在本地启动一个HTTP服务器:

python -m SimpleHTTPServer 8000

然后,用自己的一个邮件往另一个邮箱发送一个邮件。写邮件正文的时候,启动HTML编辑模式,添加以下内容:

<img src="http://localhost:8000" height="1" width="1" ></img>

点击收到的邮件后,你会发现服务器上会打印一行记录。

怎么样,是不是很简单?你学废了吗?

很可惜,Web Beacon主要的应用,竟然是垃圾邮件。就是广告公司发送一封有Web Beacon的邮件给任意的邮箱地址,如果这个邮件被打开过,那说明这个地址是有效的。然后,他就可以把这个邮箱卖掉了……

真是会玩。很有商业头脑。

不过,道高一尺,魔高一丈。很多邮箱系统会默认不显示邮件中的图片,必须收件人手动点击许可,才会加载图片。这可能就是一种应对措施吧。

更多网络相关知识请访问李彤的博客:https://blog.csdn.net/sbmye
转载请注明原文地址:https://blog.csdn.net/sbmye/article/details/113651094

信标杂谈:外卖骑手和微信摇一摇的故事相关推荐

  1. 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...

  2. 外卖骑手,巨头的炮灰

    深燃(shenrancaijing)原创 作者 | 金玙璠 编辑 | 魏佳 "我是送外卖的." 急诊科医生冯萧夜间出诊询问对方职业时,每当听到类似回答,都替对方倒吸一口凉气.据他回 ...

  3. 蓝牙Ibeacon室内定位之微信摇一摇原理浅析--蓝牙定位--新导智能

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法掩盖室内定位这种场景.苹果意味着立异,在其推进下,蓝牙Ibeacon得到了极大的运用.而腾讯则是运用蓝牙Ibeacon在场景体验方面进行了立异,实 ...

  4. 饿了么确认外卖骑手盟主被抓,称已被平台拉黑

    本文转载自IT之家,3 月 1 日讯,近日有消息称,"外送江湖骑士联盟盟主"(化名陈生)已消失多日,消失原因不明.饿了么一名相关人士对蓝鲸 TMT 表示,这个人已经被抓了,&quo ...

  5. 饿了吗 系统_“外卖骑手,困在系统里”刷屏!饿了么宣布将上线“多等5分钟”功能,网友吐槽:转移矛盾...

    9月8日,<人物>杂志撰写的文章<外卖骑手,困在系统里>刷屏社交网络,文章指出在外卖系统的算法与数据驱动下,外卖骑手疲于奔命,导致他们违反交规.与死神赛跑,外卖员成了高危职业. ...

  6. 为什么那些月薪过万的外卖骑手都慢慢离职了

    我表弟曾经是一名外卖骑手,月入过万基本不成问题,但最终还是离职了.他的离开不是因为送外卖有多么辛苦不易,也不是因为这份工作多么没有前途,原因让人唏嘘不已. 表弟开摩的跑外卖时,经常和我们炫耀他的收入. ...

  7. 北大博士干了半年外卖骑手,写出 AI 伦理论文登上顶刊,“系统知道一切”

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 外卖骑手 ...

  8. 活久见!北大博士干了半年外卖骑手,写出 AI 伦理论文登上顶刊,“系统知道一切”...

    转载自:量子位 外卖骑手,再次引发全网关注. 这一次是发表在顶刊<社会学研究>上的一篇博士论文. 北大博士后陈龙为做研究,加入了在中关村的一个外卖骑手团队,体验了5个半月的配送工作,写成了 ...

  9. 北大博士干了半年外卖骑手,写出AI伦理论文登上顶刊,“系统知道一切”

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 外卖骑手,再次引发全网关注. 这一次是发表在顶刊<社会学研究>上的一篇博士论文. 北大博士后陈龙为做研究,加入了在中关村的一个外 ...

最新文章

  1. 使嵌入式系统调试更容易:有用的硬件和软件提示
  2. 工作日志-W1444
  3. 命令行调用springboot服务_Spring Boot命令行界面的使用
  4. 【iHMI43 应用演示】之 modbus 协议(从机)通信演示
  5. JAVA中基本类型Boolean占几个字节
  6. 4009-基于邻接表的边的删除(C++,附思路)
  7. java系列10:ArrayList
  8. B2C网站转化率优化
  9. CUDA 多GPU调用实现
  10. VMware15pro安装Windows7虚拟机详细教程
  11. 分站活动丨“香港科大商学院-黑瞳科技”2020【人工智能】百万奖金国际创业大赛--上海站+成都站宣讲会...
  12. Ubuntu 报错 malloc(): unsorted double linked list corrupted
  13. 直播报名 | 海外社交媒体趋势如何?出海品牌如何掌握消费者洞察?
  14. 微信公众号页面中监听手机“返回”,并回到公众号里
  15. Axure手机移动端交互原型通用元件库
  16. Parsing error: No Babel config file detected for xxx Either disable config file checking with requir
  17. oracle orion —— 测试io性能的工具!
  18. 如何解决QT视频会议窗口在拉伸过程中整个界面闪烁的问题
  19. 也谈男士品牌(综合版)
  20. Web服务器简介----Tomcat从认识到下载安装到配置使用

热门文章

  1. 中国本土便利店遍地开花,7-Eleven便利店入华为何“水土不服”?
  2. 查看SQL Server的实例名
  3. 算法设计与分析—分支限界法应用(头歌实验)
  4. zoj 1905 Power String(后缀数组)
  5. Vue 开发在微信公众号中如何文件下载
  6. CTF密码学--新手题--Normal_RSA--解题过程及总结
  7. 电子科技大学--大数据论坛--相关资料
  8. 多个搜索引擎搜索网站,提高搜索效率,快人一步
  9. IT人士常喝点菊花茶泡枸杞
  10. html内容整体放大缩小,html元素放大缩小的示例-javaScript示例