物联网系统——远征军的战略图

        我想了很久,就是没想到一句很好的开场白,本来那么久没写博客,想文艺一点的,没办法,没这细胞,开门见山入正题。

       最近在整理物联网操作系统,大家就不理解了,你一个最终的产品厂商,整这个有意思吗,操作系统不是那些IC厂商或者说平台方案商该考虑的事,我们这不是瞎掺合吗,我们投入人力、物力、财力去做这个有意思吗。很多同事、朋友都问我这个问题,我回答到实在不知道怎么回答了,所以今天再累,我也得整篇文章出来,把大家忽悠过去。

      什么是嵌入式操作系统?Linux、ucos、FreeRTOS等等。是的,他们是典型的嵌入式操作系统,提供嵌入式系统的全部软、硬件资源的分配、任务调度、控制、协调并发活动。仔细看几遍前面一句话,发现没有,他做的其实是对接硬件、提供软件基本操作。那么具体到我们的设备上,比如做多媒体娱乐系统、做数据通讯系统,那是不是少了点啥,是的,多媒体娱乐系统需要音视频解码,数据通讯系统需要数据的解析、通讯等。那么这些新的功能该怎么加进去,以怎样的形式加进去,就是系统架构的学问了,我们下面会提到,将这些功能整合进去之后,所形成的的就是一个新的系统,一个针对我们产品的系统,也就是我们物联网产品在做的物联网系统。Understand ??如果还不懂,那说明我的表达能力太差,你发QQ给我,我慢慢给你讲。

   目前的物联网芯片厂商,比如MTK、Realtek、QCM、BCM、汇顶等等,他们都在做无线射频的模块,推出来的产品都是以FreeRTOS为内核,加上一个LWIP,然后运行一些简单的逻辑控制,封装几个接口,就推出市场,让用户去做产品开发,对于芯片厂商来说,真是too young,too simple!!我资历不够,只评论这两句。那用户要做什么?云对接、各种物联网协议开发、各种场景应用控制。That is too complicated !!

   一个平台的开发还好,一个不升级的软件还好,只有一种协议,不用考虑扩展性还好,可是市场不是这样的,我们有很多的平台要开发,市场在变化,我们的软件要升级,我们有很多协议要兼容,怎么办?做好软件系统架构,建立自己的物联网系统。我们的物联网系统要做什么呢?都有哪些功能?在这之前,我们先说说上面提到的系统软件架构。

     软件架构要做什么呢?

    从静态的角度,架构要回答一个系统在技术上如何组织,直观的表现就是我们常见的软件架构图,如图1;
   从变化的角度,架构要回答如何支持系统不断产生的新功能、新变化以及适时的重构;

   从服务质量的角度,架构要平衡各种和用户体验有关的指标;

    从运维的角度,架构要回答如何充分利用系统资源、平衡资源管理及其扩展策略;

    从经济的角度,架构要回答如何在可行的基础上降低实现成本等等。

好吧,写到这里我都不知道我在写什么了,再详细一点吧:

软件架构对产品开发的作用:

软件架构是沟通现实世界和微机世界的一座桥。
 1.上乘业务目标。软件架构担负着为完成业务目标而进行大局规划的职责。
 2.下接技术决策。将面向业务的需求转向面向技术的软件架构设计方案,为后面的技术开发工作提供切实的指导和限制。

3.分化复杂性。基于‘分而治之’的思想,控制问题的复杂性。

4.迭代开发和增量交付。

 5.突出核心知识。
 6.充分利用可重用资产。
7缩短推出产品周期。
8降低开发和维护总成本。
9.产品质量。

好吧,大概就是这样,那么架构好的软件是什么,对的,就是一套系统,我们的物联网操作系统,如下图
 

                                                 图一,物联网系统架构图


我发现我越描述自己越糊涂了。针对这个物联网系统,我大概的描述一些各个层次吧,硬件CPU层就是那些IC了,涉及到的都是与非门,电平控制,我不懂,懂我也不想说,太复杂了。接下来的系统BSP层就是我们常说的linux kernel、ucos、FreeRTOS了,作用我就不想说了,如果你不懂的话,我这文章你也看不懂,我说了也白说,然后往上看,左边第一个driver,就是系统对硬件的控制了,一般都是以一个.s文件开始,然后加上若干的.C组成接口,可移植性还是挺高的。再往右看,你肯定要问了,WiFi、BLE为什么没放在driver里面,这个....其实这个里面包含一些基础协议,就是WIFI/BLE数据上来的时候经过了一层转换,不是简单的硬件操作那么简单,所以我就把他剥离了,至于你们想了解详细情况的话,等我有时间再说吧,我最近忙着过双11呢。然后再往上看就是网络协议了,LWIP是轻量级的TCP/IP,欲知详情请找度娘。最上面就是协议了,连到device的协议,以及提供出来的一些逻辑开发的API,开发者通过这些API连接到网络服务器,比如京东云、阿里云之类的,还有就是APP的连接。

好了,啰嗦了一大堆,我自己的都不知所云了,如果我还是没讲清楚什么是物联网系统,请跟帖灌水,或者私信给我,我QQ解答。

其实我在这个架构里面留了伏笔,用于整个系统的安全管理,不便透露,以后再聊!!




  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园信息系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
智慧校园信息系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值