1.3.3 生活中的计算机技术

1.条形码

在商场购物结算时,售货员通过扫描商品上的条码,就可以立刻知道商品名称、制造厂商、单价等信息,极大地提高了效率和准确度。如图1-9所示,条形码(barcode),是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。

图1-9 条形码

条形码技术诞生于威斯汀豪斯的实验室里。一位名叫约翰·科芒德的发明家“异想天开”地想对邮政单据实现自动分检。他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就像今天的邮政编码。为此科芒德发明了最早的条码标识。

要将按照一定规则编译出来的条形码转换成有意义的信息,需要经历扫描和译码两个过程。物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。电信号输出到条码扫描器的放大电路增强信号之后,再送到整形电路将模拟信号转换成数字信号。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。然后译码器通过测量脉冲数字电信号0、1的数目来判别条和空的数目。通过测量0、1信号持续的时间来判别条和空的宽度。此时所得到的数据仍然是杂乱无章的,要知道条形码所包含的信息,则需根据对应的编码规则(例如,EAN-8码),将条形符号换成相应的数字、字符信息。最后,由计算机系统进行数据处理与管理,物品的详细信息便被识别了。

2.二维码

二维码(Two-dimensional code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙。在现代商业活动中的应用十分广泛,如产品防伪/溯源、广告推送、网站链接、商品交易、名片交流等。智能手机扫一扫功能的应用使得二维码更加普遍。

二维码利用“0”“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。二维码是一种比条形码更高级的条码格式。条形码只能在一个方向(一般是水平方向)上表达信息,而二维码在水平和垂直方向都可以存储信息。条形码只能由数字和字母组成,而二维码能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多。

“以二维码为入口的移动超市”是移动终端普遍应用和电子商务模式趋向成熟的标志和产物。“移动超市”将移动电子商务推向一个新台阶,它主要研究开发基于移动终端的移动交易和商家营销应用,借助二维码作为通道,实现消费者随时随地快速浏览真实商品,快速购物。目前炒得很火热的是二维码与O2O(online to offline)模式的结合,即利用二维码的读取将线上的用户引流给线下的商家。

图1-10所示世界最大二维码是加拿大的一对农民夫妇在一块面积达10英亩的玉米地上种出来的,二维码的面积达到了2.8万m2。而这块玉米地也被正式收录进了吉尼斯世界纪录,成为世界上最大的二维码。二维码中包含的信息就是自家农场的网站,如果你在乘飞机路过时拿手机对着这块地一扫,就可以自动跳转到这户农家的网站。

图1-10 世界最大的二维码

3.微信

微信是腾讯推出的一款为智能终端提供免费即时通信服务的应用程序。它支持通过手机网络发送语音短信、视频、图片和文字,支持视频聊天,用户可以通过摇一摇、搜索号码、扫二维码方式添加好友和关注公众平台,同时微信可以将内容分享给好友及微信朋友圈。

微信正成为一种新的生活方式。如微信支付与滴滴打车的绑定,开启了打车新时代。微信支付是以绑定银行卡的快捷支付为基础,集成在微信客户端的支付功能。用户可以通过手机完成快速的支付流程。微信支付支持微信公众平台支付、APP支付及二维码扫描支付等。

4.比持币

2008年爆发全球金融危机,当时有人用“中本聪”的化名发表了一篇论文,描述了比特币的模式。

和法定货币相比,比特币是一种网络虚拟商品,它基于一套密码编码,通过复杂算法产生。比特币没有一个集中的发行方,而是由网络节点的计算生成,谁都有可能参与制造比特币,而且可以全世界流通,可以在任意一台接入互联网的电脑上买卖,不管身处何方,任何人都可以挖掘、购买、出售或收取比特币,并且在交易过程中外人无法辨认用户身份信息。

要挖掘比特币,需要下载专用的比特币运算工具,然后注册各种合作网站,把注册来的用户名和密码填入计算程序中,再单击“运算”就正式开始。完成Bitcoin客户端安装后,可以直接获得一个Bitcoin地址,当别人付钱的时候,只需要自己把地址贴给别人,就能通过同样的客户端进行付款。在安装好比特币客户端后,它将会分配一个私有密钥和一个公开密钥。需要备份你包含私有密钥的钱包数据,才能保证财产不丢失。如果不幸完全格式化硬盘,个人的比特币将会完全丢失。