05
Nov
November 5, 2017 分类: Interesting     作者: hoverlees     留言: 发表

最近给客户做了一个类似摩拜的应用, 采用的智能锁的技术方案与摩拜的类似: 锁带GSM和GPRS及蓝牙, 自动同步位置到服务器, 带太阳能充电, 由服务器控制开锁。
这种方案的成本比较高,每辆自行车的成本要上千元。
另外一种市场上的共享自行车ofo, 使用的是锁是比较简单的密码锁, 内部带有一个gsm的芯片, 可以进行不太精确的gsm定位, 精确的定位可由使用者的app提供。不使用太阳能电池板, 内置一块不需要充电的电池, 由于与服务器的通信数量特别少(或许只需要在开锁和关锁时向服务器提交一下数据即可),所以电池的使用时间可以达到数月甚至一年以上。

两家公司的技术方案相比,其实ofo是更牛逼的,主要包含以下几点:
1. 用户体验: ofo的体验肯定会差一点,因为服务器是通过提供密码,由用户手工输入密码开锁(两种可能,一是采用类似银行口令卡的模式,通过精确的时间来算出当前的密码;或者还有更简单的,就是类似短信验证码的方式, 服务器随机生成一个开锁码, 用户在锁上输入码后,由锁提交到服务器验证, 验证通过后开锁);而摩拜是由服务器控制开锁, 只需要app上操作好即可自动开锁, 看起来更牛;

2. 前期成本: ofo的方案肯定比摩拜低很多, 成本低可以带来更加友好的商业模式(比如你300押金我只要100, 你1元1小时我5毛等等等), 光这一点, 完全可以抵掉用户的软件体验上的不足;

3. 后期运维成本: 可能从直观上看来, ofo的运维成本是比摩拜高很多的, 但实际确不一定。

  • 首先,由于智能锁是运行在恶劣环境下的,所以报废率肯定都是比较高的。摩拜的锁技术含量更高,涉及的芯片和外围设备比较多,出现问题的概率肯定高于ofo的简单锁;而且摩拜换一把锁、一个太阳能电池板的成本也是大大高于ofo的成本;
  • 其次,摩拜因为是服务器控制开锁, 所以锁与服务器是要保持一个长连接状态,而ofo不需要与服务器保持长连接, 当用户输入了密码时、锁成功打开或者锁关上以后,再向服务器发个短连接交互一下状态即可, 如果一辆车不使用, ofo基本可以做到不交互数据,那么给运营商的流量费用,绝对是大大低于摩拜的;
  • 最后是电池,很多人觉得ofo到批量换电池的时候肯定是个大成本, 其实也不一定:ofo就算每一年所有车统一换一次低成本的不可充电电池, 成本也不一定比摩拜换电池的成本高, 在恶劣环境下运行的充电电池,我感觉差不多也就一年左右的寿命。而且如果ofo所有自行车统一换电池, 或许一两个月的工人就全部搞定, 而摩拜,估计得长期养着大量维护人员去给自行车换电池。

所以,从这些方面比起来, 我认为目前ofo其实是更胜一筹的。您觉得呢?

24
Mar
March 24, 2016 分类: Interesting     作者: hoverlees     留言: 发表

Facebook经常会向注册用户推荐可能认识的人,而且你会发现他推荐的人还挺对的,而且大多数是自己的同事,这种是怎么做到的呢?
其实实现也挺简单的,虽然我下面说的不一定是他们真正的做法:

1. Facebook向所有用户的注册邮箱发送广告邮件(或者这种推荐邮件),邮件里插入一张图片,图片中包含接收人的帐户信息. 这是常用的统计方法之一,实现方式比如在邮件里插入 <img src=’path/to/static?uid=收件人的uid’>
2. 当你查看这封邮件时,会自动请求这个地址,服务器可以得到你的ip和用户id关联的信息
3. 如果你的同事也注册了facebook,他也会收到广告邮件,如果他也点开来看了一下的话,同样可以搜集到他的uid对应他所在的ip. 如果你们都在公司上班的时候看了广告邮件,你们的ip一般来说就是一样的.
4. 如果同一天内,同一个ip里有不同的用户看了广告邮件,那他们是认识的人的可能性是非常大的.

11
Nov
November 11, 2015 分类: Interesting     作者: hoverlees     留言: 发表

无法连接到互联网的时候,会出现这个小恐龙,按下空格就开启酷跑模式.

是canvas实现的.

27
Aug
August 27, 2015 分类: Interesting     作者: hoverlees     留言: 发表

苹果公司的logo为什么缺了一块一直都是大家很喜欢讨论的问题,各种说法都有,有说是纪念图灵的,还有跟圣经扯上关系的,今天,我再添加一种说法,哈哈.

这也是今天我看到apple II机器的logo时想到的,请看下面的apple II 机器的logo图片:

看起来实际上好像是作者想把一个完整的苹果图标,和”apple II”这串英文字结合起来. 而对”apple II”串字进行了描边而已,从而导致一个原本完整的苹果图标被apple II盖上后少了一块.   所以或许大家想多了,实际上苹果图标右边少的一块实际上是字母 a的一部分而已.

我随便做了个示意的动图,来证实我的想法,注意,由于我没有这么好的字体,所以我打的这个”a”与苹果logo的缺口不能完全对上.

所以我在想,很多时候很简单的一个问题,是不是大家把它给想多了. 就像很多电影一样,总会有人理解出好多不一样的内涵出来,有可能导演根本没这么想呢.

06
Aug
August 6, 2015 分类: Interesting, SCM     作者: hoverlees     留言: 2

好久没写点什么了,感觉没写什么心里就有点空虚. 最近在搞ibeacon方面的电路板,正好对ibeacon的推送有些想法先记下来,等板子好了后再来验证一番.

ibeacon是个好东西, 是苹果在去年就带给大家的新技术. 顾名思义,它就是一个信标,通过基于蓝牙4.0的协议,让一个蓝牙4.0设备成为一个信标,每固定一个时间向周围广播一个信标信号,这个信号包含这个设备的id.当有手机或其他移动设备进入到这个信标所在的范围内时,会收到这个信号并接收到这个id, 系统同时可以根据信号强度估出一个距离值, 最终将这个事件(附带id和距离等信息),通知给系统中感兴趣的应用程序.


查看详细内容 »

28
Feb
February 28, 2015 分类: Interesting     作者: hoverlees     留言: 2

还不是很完美,有些地方要改一下,另外界面上对于iphone4s还不够适配,到时候需要我们的小伙伴弄弄才行 :)

标签:
02
Dec
December 2, 2014 分类: Interesting     作者: hoverlees     留言: 发表

最近CCTV爆光了一个新闻是充电宝可以盗取用户隐私,看起来很是不可信,由于编辑和记者对技术方面不了解,未解释盗取数据的方式,加上央视经常会报道一些没脑子的新闻,导致现在有点奇怪的新闻都让人怀疑了,不过这个新闻,我还是要帮央视说句话。

我想移动充电宝怎么盗取用户数据、盗取的用户数据怎么通过网络提交到服务器上、这样的充电宝的成本是大家最关心的问题。

1. 怎么盗取用户数据?

首先,用过安卓手机的人,都有插上电脑后,无缘无故被一些助手软件偷偷的装上app的经历,而充电宝给手机装app也是非常简单的事,只要充电宝内的cpu支持USB-HOST模式,并且实现了android的adb协议,那么充电宝就可以像一台PC机一样控制android手机了,既然可以控制手机,想拿什么数据应该也不是难事吧!最简单的办法就是给手机装个app,由那个app来拿数据。

2. 数据怎么提交到网络上?

很多人觉得新闻不靠谱,是因为觉得充电宝里有张上网卡上网才行,实则不然,其实真正的上网卡是用户自己的手机卡,充电宝既然能控制整个手机、给手机装app啥的,它当然也可以使用手机的网络来提交数据。

3. 生产成本多少?

现在,支持USB-HOST的主控芯片,最便宜的价格大约10几元(单片价格,如果批量或者二手的价更便宜),加上外围的一些成本,整个控制系统估计30来块就可以实现。电池的话价格就很乱了,现在市面上都有那种一节电池加上沙袋的假充电宝,如果它也给一节充电池在里面,成本估计也就3,40元左右(或许更低)

4. 如何避免中招?

避免也很简单,使用只能充电的数据线即可。因为一般的usb是要有四根线的,有两根线是传输数据信号的,如果用那种没有数据线的充电线,就没有问题了。

所以,这个新闻还是不能笑笑了之,至少它是可行的 :) ,举个简单的例子:一个想知道你隐私的人特地买一个来送给你,或想办法让你得到或捡到,我想,那个人200,300或更高价都愿意买!!

12
Sep
September 12, 2014 分类: Interesting     作者: hoverlees     留言: 2

今天我的macbook插上电源适配器后,发现电池充不进电,插头上的充电灯不亮,但是电脑显示使用了适配器的电源,也就是说适配器不是坏的,用了一下午实在受不了了,试了多种方法都没办法解决,最后检查了一下充电口,发现充电口那儿有异物。。。。掏出来后就可以用了,居然是个辣椒片。。。以后要注意啊。

21
Jan
January 21, 2014 分类: Interesting     作者: hoverlees     留言: 发表

最近发现一个类似于cocos 2D的游戏引擎,Ejecta,它是一个使用JavascriptCore加上OpenGL和OpenAL实现HTML5标准的canvas和audio元素的游戏引擎,可以让HTML5游戏高速地跑在手机平台上,目前有支持ios和andoroid和windows平台的版本。

该引擎只支持HTML5的canvas和audio,使得系统变得小巧,对canvas的支持比较丰富,同时支持2D和WebGL的API。

Ejecta使用MIT Open Source License,这就意味着使用授权比较宽松,几乎可以做任何使用。

官方地地址

http://impactjs.com/ejecta

github地址

https://github.com/phoboslab/Ejecta

https://github.com/yoyeung/Ejecta-android

https://github.com/Wizcorp/Ejecta-X

02
Nov
November 2, 2013 分类: Interesting     作者: hoverlees     留言: 发表

最近又换到做游戏后端服务器开发了,哪里有需要就往哪里冲嘛,做的东西有很多人在玩,就觉得心情很舒畅。


查看详细内容 »

快速链接
推荐标签
最新图片
较新文章
随机推荐
友情链接