突然,由于物联网的因素,我们将处理由不同规则部署的数不清的组件系统,还要处理终端发来的成千,可能不是上万条的业务消息。在这种情况下,著名的mvc设计模式将不能使用,所以我们需要转换到微服务-安全模式,回去计算机场景概念就像是参与者,使用参与者/消息模式去处理我们的服务如何与任意数量的终端进行通信。...
分类:
其他好文 时间:
2015-08-10 12:11:51
阅读次数:
421
MQTTClient.h#import @protocol MQTTDelegate /** * @brief 连接server * * @param [in] N/A * @param [out] N/A * @return void * @note */- (void) didConnect: ...
分类:
移动开发 时间:
2015-07-27 16:15:36
阅读次数:
223
消息中心构架设计说明书
紫薇真人李万鸿
目录
1 1. 文档介绍.... 4
1.1 文档目的... 4
1.2 文档范围... 4
1.3 读者对象... 4
1.4 参考文献... 4
1.5 术语与缩写解释...
分类:
其他好文 时间:
2015-07-24 09:20:59
阅读次数:
659
主要以OSChina Android客户端源码中Notice的轮询机制进行解读。一、基础知识
一般IM(即使通讯)的实现有两种方式:推送和轮询,推送就是服务器主动向客户端发送消息,用特定的协议比如XMPP、MQTT。另一种是轮询,实时性并不高,而且比较耗电。这种有分为两种情况:一段时间发起一次查询和死循环进行查询。
参考: http://jcodecraeer.com/a/anzhuokaifa/...
分类:
其他好文 时间:
2015-07-20 19:37:44
阅读次数:
133
前言紧接上文,这是第三篇,主要是对MQTT-SN 1.2协议进行总体性功能描述。嗯,这一部分可以结合着MQTT协议对比着来看。网关的广播和发现网关只能在成功连接到MQTT Server之后,才能够周期性的在无线个人区域网WPNs内对所有客户端广播ADVERTISE消息,便于客户端被动知道网关的存在。...
分类:
其他好文 时间:
2015-07-13 13:52:01
阅读次数:
516
前言以前看英文文章或资料,看完之后,摘要或者忘记。这一次选择感兴趣的MQTT 3.1.1介绍文章资料,引文见文末,作为练手;非完全翻译,去除掉一些广告性描述,若侵权,请告知。在沉寂了四年之后,QTT 3.1.1规范于2014年10月30号正式发布,与此同时MQTT 3.1.1已成为OASIS(结构化...
分类:
其他好文 时间:
2015-07-13 13:46:03
阅读次数:
141
前言紧接着上篇初步介绍,本文为第二篇,主要梳理MQTT-SN 1.2协议中定义的消息格式。通用消息格式消息头其它可变部分2/4字节表示N字节组成消息头部长度消息类型1或3个字节1个字节长度要么是1个字节,要么3个字节表示,并且自身也会包含在其内。一个字节可表示256长度,一般情况下,完全够用了。只需...
分类:
其他好文 时间:
2015-07-13 13:43:35
阅读次数:
285
前言这里简单做一些小结和对比,针对前面的协议翻译部分,一阶段的学习完结。MQTT-SN VS MQTTMQTT-SN基于MQTT原有语义,但做了很多的调整。比如:一个CONNECT消息被拆分为3个消息主题名称需要使用主题标识符替代 * 网关地址可以广播、查询得知MQTT-SN 与 MQTT对比,使用...
分类:
其他好文 时间:
2015-07-13 13:39:44
阅读次数:
426
前言MQTT 3.1协议在弱网络环境下(比如2G/3G等)表现不够好,因此才有了反思。弱网环境下表现手机等终端在弱网络环境下丢包情况会非常明显,连接MQTT Server成功率很低。相比单纯的请求-相应模型的HTTP,其成功率会比MQTT订阅成功高很多。手机终端在每次TCP断开或断网后,会即刻发起T...
分类:
其他好文 时间:
2015-07-13 13:35:29
阅读次数:
135
前言这一段时间在翻看MQTT-SN的协议,对针对不依赖于TCP传输的MQTT协议十分感兴趣,总是再想着这货到底是怎么定义的。一系列文章皆有MQTT-SN 1.2协议所拼装组成,原文档地址:MQTT-SN_spec_v1.2.pdfMQTT-SN文档分为7个部分,我直接按照从前到后的顺序,直接组装成四...
分类:
其他好文 时间:
2015-07-13 13:34:54
阅读次数:
181