第18章主要介绍了一个软件实践项目。
架构: C/S
功能:实现一个股票信息广播发布平台。
这个代码本身对2年工作以上的人来说,毫无参考价值。
主要的是软件本身引发的一些发散思考。
最近智能家电 物联网 大数据 数字医疗等都很火热。
这些设备均涉及到2个网络, 一个是基于WIFI、以太网的局域网
一个是基于ISP服务的互联网。
具体构架:
家里的智能设备 -> WiFi -> 智能路由器 -> ISP -> 互联网 (远程服务器)
如果将智能路由器扩展下,变成带数据库的本地数据中心,则整体构架如下:
家里的智能设备 -> WiFi -> 本地数据中心 -> ISP -> 互联网 (远程服务器)
涉及到的问题:
1> 智能设备如何与本地数据中心通讯
多媒体领域目前有DLNA Airplay
2> 本地数据中心如何与远程服务器同步
目前大家的思路是百度与金山各自提供自己的云客户端。
坦率地来说,用户体验并不见得多爽。
3> 如何提供一个通用协议,让各种设备无缝而又安全的共享数据
4> 设备离开局域网后,如何通过互联网安全的与本地数据中心交互。
解决这些信息孤岛,我们才真正能迎来智慧城市的新时代。
目前,就多媒体领域,谈一些自己的看法。
目前,我的手机和平板上装了一堆软件,坦率地来说,都让我很不爽。
我期待的是以下功能:
我想看电影XXX -> 通过手机某个APP向本地数据中心发请求
-> 本地中心收到我的指令后先搜索本地多媒体数据仓库 -> 有的话直接向我推送数据,并记录我当前行为
-> 放下手机,打开电视,TV通过本地数据中心,知道我当前正在看某电影,提供继续播放功能
如果本地数据中心无该影片,本地数据中心通过我的配置(电信IPTV, 迅雷账号, 搜狐账号,百度等免费影视平台)
-> 搜索并下载电影 -> 做格式转换 -> 将电影push到手机 -> 打开电视或播放机,继续播放。
这才是真正期待的智能时代,而不是打开一个迅雷,先给你来个垃圾网页,等你找半天,再给你放一段垃圾广告,
最后,放下手机,打开电视,再重新做一轮。
坦率地说,我看不出智能在哪!
Linux Socket Programming by Example-第十八章 实战