1、在快速建立产品时,引导进来别人建立的物模型需要修改什么?()
AProductKey
BProductSecret
CDeviceSecret
DDeviceName
正确答案:ProductKey
2、查阅AT指令,如果我们只是做一个物联网的时钟,也就是准确时间是从网络上获取的,在设置北京时间为东八区后,你可选用哪个AT指令来完成。()
AAT+WJAPS
BAT+SYSTIME
CAT+MQTTKEEPALIVE
DAT+RTCGET
正确答案:AT+RTCGET
3、当串口接收传输过来的数据仅仅是长度不对时,可能的原因是:()
A波特率没设置好
B停止位设置错误
C缓存区大小没设置好
D硬件速度不够
正确答案:缓存区大小没设置好
1、NB-IoT与LoRa均为LPWAN的重要实现方式。下列两种网络技术的对比,说法正确的是:()
ALoRa的信道带宽相比NB-IoT更宽。
BLoRa的传输距离比NB-IoT更远
CLoRa的传输速度比NB-IoT更快
DLoRa的建网成本比NB-IoT更低
正确答案:LoRa的传输距离比NB-IoT更远
2、嵌入式实时 *** 作系统蓬勃发展的今天,以下不属于中国企业的RTOS是:()
ART-Thread
BAliOSThings
CFreeRTOS
DLiteOS
正确答案:FreeRTOS
3、FreeRTOS中任务(Task)可能处于:运行态、阻塞态、就绪态、挂起态四种之一,不同状态之间可以进行转换,但以下不可能直接实现的转换是:( )
A由就绪态到运行态
B由阻塞态到挂起态
C由就绪态到挂起态
D由挂起态到阻塞态
正确答案:由挂起态到阻塞态
1、智慧小屋的实现过程中,涉及到了物联网系统架构中的那几层? ()
A设备层
B网络层
C平台层
D应用层
正确答案:设备层#网络层#平台层#应用层
2、以下不属于物联网 *** 作系统特点的是()
A实时性
B安全性
C代码行数少
D具有丰富的功能组件
正确答案:代码行数少
3、课程里智慧小屋系统搭建过程中,没有使用以下哪种传感器:()
A温度传感器
B光敏传感器
CPM25传感器
D噪声传感器
正确答案:噪声传感器
4、课程里智慧小屋中设备接入阿里云物联网平台,是基于以下哪种协议:()
A Modbus
B MQTT
C CoAP
D其余选项都不对
正确答案: MQTT
5、智慧小屋中Arduino与WIFI模块之间的通信接口是:()
A I2C
B SPI
C UART
D其余选项都不对
正确答案: UART
1、NB-IoT技术是实现低功耗广域网的一个重要技术,之所以被称为窄带(Narrow Band)是因为它所占用的带宽仅为()
A180Hz
B180KHz
C18MHz
D18MHz
正确答案:180KHz
2、得益于占用带宽小的特点,NB-IoT支持带内部署的方式,即在原有通讯频段的基础上添加NB-IoT网络,目前应用来看,不支持NB-IoT带内部署的频段有:( )
A光通讯频段
BGSM网络频段
CUMTS网络频段
DLTE网络频段
正确答案:光通讯频段
3、窄带通信的技术标准最早由哪家组织\公司提出:( )
A3GPP
B中国电信
C华为
D高通
正确答案:华为
简单的说就是:一样的硬件,一样的 *** 作系统核心底层,不一样的派生虚拟机,不一样的用户体验!
简单的说就是:一样的硬件,一样的 *** 作系统核心底层,不一样的派生虚拟机,不一样的用户体验!
首先,魅族手机的硬件是一样的,但是里面安装的 *** 作系统是不一样的,阿里的yunos与魅族深度优化的安卓flyme,从底层看两者是一个祖先:linux
其次:从上图可以看出,从第三层开始,安卓使用的是
dalvik的虚拟机,阿里云os使用的是自己的虚拟机,安卓还是主要依托本地应用为主,依托谷歌的网络服务框架,而阿里云OS主要则是以云应用云服务为主,从此层面来说,两者就有了本质上的区别,当然,阿里云OS还是有一个兼容框架来兼容安卓的 *** 作系统,不过性能方面就不见得如何了!
再次,从用户体验方面来说,阿里云会有自己独有的云应用,兼容绝大部分安卓应用,但是由于在 *** 作系统方面来说,阿里云OS的兼容服务只是其 *** 作系统的一个小部分,因此其内存以及硬件优化的性能方面,不具备优势!以魅族为例:其flyme *** 作系统会专门针对定制的硬件做优化,专门针对相应的应用优化,而阿里云则不一定能做到!而同样的,由于阿里云OS的云应用特性,在某些阿里云软件有了云计算的参与以后,其性能会提升恐怖!很多安卓本地应用需要大量CPU来运算的应用,一旦移植到阿里云OS上,通过云计算,可能瞬间可以完成!
总的来看:云应用是一个未来的发展方向,谷歌框架也逐步的拓展到云应用上来,但是,对于我们终端用户来说,功能越强大、价格越低廉,才是最大的福利!
总的来看:云应用是一个未来的发展方向,谷歌框架也逐步的拓展到云应用上来,但是,对于我们终端用户来说,功能越强大、价格越低廉,才是最大的福利!
王坚是技术出身的,可不是大家想的文科生背景来做CTO。他是心理学与计算机的交叉学科人机工程领域当年国内最好的专家之一。李开复组建微软研究院北京office(后来这里成了中国AI和CTO的黄埔军校)时,询问国内这方面的权威,人家第一个推荐的就是王坚。在我看来,王坚可能是过去十年中国最成功的CTO。单看阿里现在几千亿美元市值里阿里云估值占多少就知道了。阿里云单独拆出来,应该已经是中国最大的技术公司之一。在公司里做技术花钱支撑业务,而是把技术本身做成业务,给公司挣出这么大的价值,CTO能做到这一步,极其难得。
王坚是CTO而不是码农,CTO的重要作用,第一是技术战略,第二是技术管理。王坚在微软时已经是大数据专家,看到亚马逊云之后,做阿里云对王坚而言是自然的事情,虽然阻力很大,但王坚是“见过世面”的,他相信云和数据代表了未来。实际上,阿里这些年的一些前瞻性产品和规划,或多或少都和王坚有关:线上线下一体化的新零售、领先的汽车 *** 作系统AliOS以及后续的物联网 *** 作系统AliOS Things、领先的办公社交产品钉钉、达摩院、中台等等,这些年在王坚的带领下,阿里的研发费用不断攀升,技术水平不断提高,王坚担任技术高管,是非常称职的。
建议大家看看王坚的《在线》,你会明白为什么阿里能够在移动互联网时代来临时快速跟进并取得领先优势,以及为什么阿里会在现在,把物联网作为企业的第五大赛道,虽然这个赛道外界并不关注。不得不说马云用人方面实在是很强的,王坚这样的技术战略和管理高手,张勇这样通盘的运营高手,曾鸣这样的战略高手等等,而淘宝的蒋凡是85年的,阿里的人才梯队,在互联网企业中应该是做得最好的。
物模型是云平台为物联网产品定义的数据模型,用于描述产品的功能。将产品抽象成数据的集合,方便云端进行控制。
物模型从 属性 、 服务 和 事件 三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了物模型的这三个维度,即完成了产品功能的定义。
TSL 格式是一个 JSON 格式的文件,完整的 TSL 格式可以参考: 阿里云物模型 。
嵌入式端开发固件往往只需要关注少数几个参数,可以在产品的 功能定义 页面,单击 物模型TSL , 精简物模型 里面查看。
需要关注的有 "properties","events","services",在 JSON 格式里,这三者都是数组,分别存储了该物模型的数据,事件和服务,在 C-SDK 里也就分别是 IOT_Linkkit_Report() 上报属性, IOT_Linkkit_TriggerEvent() 触发事件和注册为 ITE_SERVICE_REQUEST 的回调函数。
在上报属性时,只需要关注 "identifier" 名称对应的值(字符串),此时表示该属性在产品下的唯一标识。例如一个精简物模型属性为:
则上报的数据只需要为 {"count":10} 即可,需满足 JSON 字符串的格式,字符串内有一个名称/值对,名称为 "count"(物模型里 "identifier" 的值),值对为 10(满足物模型里数据类型为 int 的要求)。
触发事件需要关注 "identifier" 名称对应的值(字符串),表示该事件在产品下的唯一标识;还需要关注 "outputData",表示上报事件的输出值。一个精简物模型例子如下:
"outputData" 数组的使用与属性上报一致,这里就不介绍了。
服务调用需要同时关注 "identifier","inputData" 和 "outputData" 这三个名称,分别表示该服务在产品下的唯一标识,服务的输入参数,服务的输出参数。与函数调用有输入值和输出值类似,服务调用也有这些特征。
物模型数据校验方式目前有两种, 弱校验 和 免校验 。
也就是说,弱校验针对产品设备的上报数据,只要 idetifier 是一致的,且 dataType 字段满足要求,就接收该数据,并且在其他云端产品流转。
为什么云端可以设置和获取接入设备的属性呢?为什么接入设备可以上报事件给云端呢?又为什么云端可以调用接入设备提供的服务呢?这就是这一小节解释的内容。
物模型基于 MQTT 协议,MQTT 协议的介绍不在此处展开。
云端定义了一系列的 Topic,在设备接入云端时,C-SDK 向 MQTT broker 订阅了一些的 Topic,而云端需要与设备交互时,就向 MQTT broker 发布相应的 Topic,这样就完成了交互过程。同理,云端也会订阅一些 Topic,设备可以向这些 Topic 发布消息。
接入设备端订阅发布的 Topic 列表如下:
其中 ${productKey} 会替换为实际的产品名,${deviceName} 会替换为实际的设备名,${tsleventidentifier} 是事件的标识符,${tslserviceidentifier} 是服务的标识符,最大限度地保证了 Topic 的唯一性。
这些 Topic 的作用在后面用时序来描述。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)