
本次实践是为尝试在嵌有华为海思芯片的 Hi3861 WIFI物联网开发板上配置开发环境并使用配套开发工具( HUAWEI DevEco Device Tool 或 HUAWEI LiteOS Studio )将Demo工程编译烧录和运行。
参照华为海思编撰的 《物联网技术和应用》 进行搭建。
1确认开发环境已经正确安装后,启动 Huawei LiteOS Studio
2新建工程, SDK版本 选择 HiHope WiFi_IoT Hi3861SPC025 ;
SDK目录 在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_WiFi-IoT_Hi3861SPC025 ;
参考目录 选择在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_Pegasus_HelloWorld 。
目标板Hi3861V100。
3按F4进入工程配置, 目标板配置 中:厂商 HiSilicon ,选中目标板 Hi3861V00 ,确认。
4 编译器配置 中:SConstruct脚本,点击文件夹右侧的放大镜自动搜索SConstruct脚本位置,正常搜索完点确认。
5 烧录器配置 中:烧录方式选择 HiBurner ,确认。
6 串口配置 中:成功连接Hi3861板后,端口选择唯一一个COM端口;波特率选择 921600 ,确认。
7F7 编译 ,成功时终端输出紫色 BUILD SUCCESS 字样。
8F8 烧录 ,出现HiBurn程序窗口时,按一次Hi3861板上的Ret按键,烧录开始。成功时如图:
9烧录完成,重新拔插数据线,HelloWorld程序运行正常,OLED屏上显示Hello World字样,Hi3861板上LED灯闪烁。
中国近年来互联网产业迅速发展,网民数量全球第一,在未来物联网产业发展中已具备基础。物联网连接物品网,达到远程控制的目的,或实现人和物或物和物之间的信息交换。当前物联网行业的应用需求和领域非常广泛,潜在市场规模巨大。物联网产业在发展的同时还将带动传感器、微电子、视频识别系统一系列产业的同步发展,带来巨大的产业集群生产效益。中国工业和信息化部通信发展司司长张峰指出,物联网是当前最具发展潜力的产业之一,将有力带动传统产业转型升级,引领战略性新兴产业的发展,实现经济结构和战略性调整,引发社会生产和经济发展方式的深度变革,具有巨大的战略增长潜能,是后危机时代经济发展和科技创新的战略制高点,已经成为各个国家构建社会新模式和重塑国家长期竞争力的先导力。我国必须牢牢把握产业创新方向和机遇,加快物联网产业的发展。我国物联网产业现存七大问题分析1、缺乏核心技术自主知识产权在物联网技术发展产品化的过程中,我国一直缺乏一些关键技术的掌握,所以产品档次上不去,价格下不来。缺乏RFID等关键技术的独立自主产权这是限制中国物联网发展的关键因素之一。2、行业技术标准缺失目前行业技术主要缺乏以下两个方面标准:接口的标准化;数据模型的标准化。虽然我国早在2005年11月就成立了RFID产业联盟,同时次年又发布了《中国射频识别(RFID)技术政策白皮书》,指出应当集中开展RFID核心技术的研究开发,制定符合中国国情的技术标准。但是,现在我们可以发现,中国的RFID产业仍是一片混乱。技术强度固然在增强,但是技术标准却还如镜中之月。正如同中国的3G标准一样,出于各方面的利益考虑,最后中国的3G有了三个不同的标准。物联网的标准最终怎样,只能等时间来告诉我们答案了。3、产业链发展不均衡和美国相比,国内物联网产业链完善度上还存在着较大差距。虽然目前国内三大运营商和中兴华为这一类的系统设备商都已是世界级水平,但是其他环节相对欠缺。物联网的产业化必然需芯片商、传感设备商、系统解决方案厂商、移动运营商等上下游厂商的通力配合,所以要在我国发展物联网,在体制方面还有很多工作要做,如加强广电、电信、交通等行业主管部门的合作,共同推动信息化、智能化交通系统的建立。加快电信网,广电网,互联网的三网融合进程。产业链的合作需要兼顾各方的利益,而在各方利益机制及商业模式尚未成型的背景下,物联网普及仍相当漫长。4、各行业间协作困难多物联网应用领域十分广泛,许多行业应用具有很大的交叉性,但这些行业分属于不同的政府职能部门,要发展物联网这种以传感技术为基础的信息化应用,在产业化过程中必须加强各行业主管部门的协调与互动,以开放的心态通力合作,打破行业、地区、部门之间的壁垒,促进资源共享,加强体制优化改革,才能有效的保障物联网产业的顺利发展。5、盈利模式无经验供借鉴物联网分为感知,网络,应用三个层次,在每一个层面上,都将有多种选择去开拓市场。这样,在未来生态环境的建设过程中,商业模式变得异常关键。对于任何一次信息产业的革命来说,出现一种新型而能成熟发展的商业盈利模式是必然的结果,可是这一点至今还没有在物联网的发展中体现出来,也没有任何产业可以在这一点上统一引领物联网的发展浪潮。目前物联网发展直接带来的一些经济效益主要集中在与物联网有关的电子元器件领域,如射频识别装置、感应器等等。而庞大的数据传输给网络运营商带来的机会以及对最下游的如物流及零售等行业所产生的影响还需要相当长时间的观察。6、用户使用成本壁垒存在物联网产业是需要将物与物连接起来并且进行更好的控制管理。这一特点决定了其发展必将会随着经济发展和社会需求而催生出的应用。所以,在物联网传感技术推广的初期,功能单一,价位高是很难避免的问题。因为,电子标签贵,读写设备贵,所以,很难形成大规模的应用。而由于没有大规模的应用,电子标签和读写器的成本问题便始终没有达到人们的预期。成本高,就没有大规模的应用,而没有大规模的应用,成本高的问题就更难以解决。如何突破初期的用户在成本方面的壁垒成了打开这一片市场的首要问题。所以在成本尚未降至能普及的前提下,物联网的发展将受到限制。7、安全问题是应用推广的关键问题在物联网中,传感网的建设要求RFID标签预先被嵌入任何与人息息相关的物品中。可视人们在观念上似乎还不是很能接受自己周围的生活物品甚至包括自己时刻都处于一种被监控的状态,这直接导致嵌入标签势必会使个人的隐私权问题受到侵犯。因此,如何确保标签物的拥有者个人隐私不受侵犯便成为射频识别技术以至物联网推广的关键问题。而且如果一旦政府在这方面和国外的大型企业合作,如何确保企业商业信息,国家机密等不会泄露也至关重要。所以说在这一点上,物联网的发展不仅仅是一个技术问题,更有可能涉及到政治法律和国家安全问题。参考资料:
首先,物理网是一种统称,并非产品。所以需要分开来看。
物理网结构上来说分为:产品、平台、系统(可包含在产品中)、服务器
简单的说
电子模块的设计
结构模块的设计(包括工业设计、机械设计等)
程序编写(即功能程序、系统程序等等)
后面需要做的就是:
架设服务器(这个并非必须,因为现在大的服务商都提供。这里所指的是内网或者是私人网络)
建立平台使得产品功能对接(现在也有一大堆的平台可以使用,所以也不是必须自己来建的)
在应用系统开发中,采用严格的、单一的、真正的的分层架构是可以的,但实际上我们已经采用了多种架构模式设计系统。当多种不同范式的架构混合在一起,你会不会出现“指鹿为马”的现象呢?
在研究分层架构时,常通过概念性的定义或 OSI 七层应用(架构)来说明或解释分层架构:
取自《 POSA , VolI , p22 》
作为一个在项目中引入分层架构的应用者,我们应该从更具体的规范来实现分层架构:
《 POSA , VolI 》 为我们提供了更多的实现规范,然而我要解决的是有关层的 单向依赖 问题。因为有一些人在使用分层架构时,尤其是将分层架构引入到项目的目录结构时,对于某些对象的划分(从属)存在一些混乱问题。
如果你有兴趣了解更多分层架构的实现规范,可参考:《 POSA , VolI 》第二十六页到第二十九页相关知识。
在领域驱动设计(DDD)中采用的是 松散分层架构 ,层间关系不那么严格。每层都可能使用它下面所有层的服务,而不仅仅是下一层的服务。每层都可能是半透明的,这意味着有些服务只对上一层可见,而有些服务对上面的所有层都可见。
注意:松散分层架构依然是单向依赖,表明上层只能调用下层的服务,下层不能调用上层的服务。
同时在领域驱动设计(DDD)中也采用了 继承分层架构 ,高层继承并实现低层接口。我们需要调整一下各层的顺序,并且将 基础设施层 移动到最高层。
注意:继承分层架构依然是单向依赖,这也意味着领域层、应用层、表现层将不能依赖基础设施层,相反基础设施层可以依赖它们。
领域层 UserRepository 接口:
基础设施层 JpaUserRepository 实现类:
我们确实使用包来划分层级,但是包名并不能真正表示分层。
我们通常将资源库的实现放置在基础设施层,这是因为我们采用了 继承分层架构 。如果你现在采用的是 松散分层架构 ,你需要将资源库的实现放置在领域层。这是层的单向依赖原则所致,你不应该破坏这个原则。没有任何理由需要破坏分层架构的单向依赖原则,除非你不采用分层架构。
我们应该从混乱到有序的这个历史过程去研究(分析)分层架构,尤其是我们现在处在前后端分离的环境下,应用系统使用分层架构又面临着什么样的划分变化。
应用系统使用分层架构在第三阶段基本已经成熟。因为我们要探讨的是有关领域驱动设计(DDD)的分层架构,所以我们依然需要做进一步补充。具体包括两方面的补充:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)