Why SmartCar maybe easier implement than SmartHome

Although I had be working for a SmartHome platform project in Samsung Electronics, I am more prefer to see the outcome of SmartCar in a short future.

Unlike the smarthome scenario, the car‘s value chain is usually controlled by specific companies, such as Mercedes-Benz and
GM. The car manufactures usually control the whole ecosystem, from design, manufacture to build and sales. In the contrast, in the smarthome, there are many household appliances which are provided by different vendors, such as hue lights, samsung refrigerator,
Google thermostat and HVAC system. These vendors  usually have their own standards. So it‘s difficult to implement interoperability among these devices.

But just as I told in the previous post, smarthome is not just a house within interconnected devices, it should serve a transparent, easy to use and unobtrusive service to the customer. The smarthome service needs to be able to gather information
from the network of sensors, review and analyse the data, exploits contextual and situational information from the other devices, make some decision and finally do some actions without human intervention in this loop cycle. That is what we call "smart". So
we can see, for smarthome, the barrier is more difficult than that of smartcar.

Besides that, during a long period, car did not change a lot, especially in the appearance, always four tires and the car body. But to the smarthome, there are more and more new different household appliances which did not appear just a few years
ago. They also add the complexity for smartHome implementation

In my personal opinion, in a short future, Smartcar will come to our life earlier than smartHome

personal blog: http://blog.csdn.net/wallance82

时间: 2024-11-08 21:47:30

Why SmartCar maybe easier implement than SmartHome的相关文章

Little things that can make your life easier in 2016

作为今年的结束,向你推荐一些工具,可以添加到你的iOS开发工具箱,并可以让你2016年的开发变得更容易.更高效. 使用用户断点的力量 我们使用断点的地方有很多,但我发现大多数朋友只使用常规断点进行调试. 实际上,还有很多你能用的地方,例如你可以把普通断点提升为用户断点,并且在你所有的项目中使用,为什么不这么做呢? 因为你可以在执行代码中创建一个特定的符号断点,例如UIApplicationMain: 看到我做了些什么吗? 现在每当调试任何的项目,我已经不这么做了: 我直接这么处理: 没有额外的步

How to: Implement a Windows Communication Foundation Service Contract

This is the second of six tasks required to create a basic Windows Communication Foundation (WCF) service and a client that can call the service. For an overview of all six tasks, see the Getting Started Tutorial topic. The next step in creating a WC

THE most basic way to implement ASP.NET Razor security

Wednesday, 9 February 2011   02:03 AM If you look at the ASP.NET Web Pages (aka Razor) tutorials on the ASP.NET web site, there's a chapter devoted to adding security to a site in the form of membership (that is, a login capability). This chapter bas

LeetCode 28. Implement strStr()

https://leetcode.com/problems/implement-strstr/ Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. 字符串简单题.一定要写的没BUG. 如果不在函数最后一行写return语句的话,LeetCode会出RUNTIME ERROR. Line 27: co

Implement strStr()

package cn.edu.xidian.sselab.string; /** *  * @author zhiyong wang * title: Implement strStr() * content: *  Implement strStr(). *   *  Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.  * */pub

【LeetCode】Implement strStr()

Implement strStr() Implement strStr(). Returns a pointer to the first occurrence of needle in haystack, or null if needle is not part of haystack. 标准KMP算法.可参考下文. http://blog.csdn.net/yaochunnian/article/details/7059486 核心思想在于求出模式串前缀与后缀中重复部分,将重复信息保存在n

232. Implement Queue using Stacks

Implement the following operations of a queue using stacks. push(x) -- Push element x to the back of queue. pop() -- Removes the element from in front of queue. peek() -- Get the front element. empty() -- Return whether the queue is empty. Notes: You

232. 用栈实现队列 Implement Queue using Stacks

Implement the following operations of a queue using stacks. push(x) -- Push element x to the back of queue. pop() -- Removes the element from in front of queue. peek() -- Get the front element. empty() -- Return whether the queue is empty. Notes: You

svn: E200007:Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found; probably not yet implement in this API.

合并主干代码的时候,合并报错: svn: E200007:Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found; probably not yet implement in this API. 解决方法: 打开 http://subclipse.tigris.org/wiki/JavaHL  下载一个 64位的Suclipse,安装,重启,提示框:是否使用subclipse?(没截图,但是意思是这