0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网除了靠软件外还需要什么?

NJ90_gh_bee81f8 来源:电子发烧友网 作者:工程师谭军 2018-07-16 11:11 次阅读

业界工程师唯有加倍努力地开发高质量、安全且可互通的软件,否则,物联网(Internet of Things;IoT)将难以兑现其承诺。而即使有了理想的软件,实现物联网的未来愿景可能还需要新的编程技术,甚至是立法。

这是Google首席互联网布道师Vint Cerf在最近一次技术聚会中与同事共同分享的看法。他同时也是互联网协议(Internet Protocol;IP)的共同开发者

在与物联网有关的几个问题中,安全仍然可能是最大的顾虑。Cerf回想起2016年10月美国网域服务商DYN遭受大规模分布式阻断服务(DDoS)攻击的意外,导致DYN和其他许多公司解析网络域名称的功能停摆了一段时间。

他说:“以前我曾经开玩笑说,我最担心的是会有10万台连网冰箱攻击美国银行(Bank of America),而现在有了DYN被骇的经验后,我真的觉得这可能会发生。”

Cerf认为,其解决之道在于发展通用的准则,以便能套用现行的工具,例如采用加密密钥的数字认证和身份验证。

“我深信业界已经拥有进行强力验证所需要的各种技术了。但我们可能得先搞清楚如何组织这些机制,使其用于在线更新设备、转移设备的所有权以及大规模进行操作等任务。”

“零错误”的程序代码+立法

其他领域可能需要新技术。Cerf说:“但令人汗颜的是我必须坦承,至今我们仍然不知道如何编写出‘零错误’(bug-free)的程序代码。”

不过,他指出,诸如TLA +和Coq等编程语言以及Coverity (2014年被Synopsys收购)等公司开发的工具,都朝着正确的方向发展。“我虽然不是这方面的专家,但我猜测目前仍处于研究阶段,正在积极寻找为降低错误量身打造的编程环境。”

业界仍然需要定义和使用更多的标准,让来自不同供货商生产的产品更加易于使用。除了当今许多低层级的通讯协议外,他还呼吁制订更多应用层标准,定义一些像操作调光或改变数字灯泡色彩等任务的基本指令。

他说:“我们需要在类似的设备之间建立互通的语义。”他强调,配置物联网设备需要类似的标准。“例如,Schema.org就是一个可以记录和采用这种命令方法的网站。”

Cerf并赞扬美国参议员Mark Warner提出的立法草案,它为政府的物联网采购设定了一些要求。“我会敦促他们不要指定任何特定的技术(因为这经常造成错误),但说明可证实的功能则别具意义。”

也就是说,Cerf认为,现在就为业界制订一项定义IoT产品的保护法案,看来还为时过早。

“当我们准备好推荐立法之际,可能就是最佳时机了,但我认为目前我们还没有足够的经验。然而,为理想的物联网产品属性提出一些宣言也无伤大雅。”

他并总结说:“我无法为所有的事情提出解决方法,但我认为提出问题十分重要。此外,设计人员在打造IoT产品时也要考虑到所需要的特性。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2914

    文章

    45014

    浏览量

    377948
  • 编程语言
    +关注

    关注

    10

    文章

    1951

    浏览量

    35054
收藏 人收藏

    评论

    相关推荐

    hyper内存条,hyper-v 添加虚拟机还需要硬盘吗

    在计算机技术的浩瀚星空中,虚拟机犹如一颗璀璨的明星,散发着独特的光芒。今天给大家介绍hyper-v添加虚拟机还需要硬盘吗?    hyper-v添加虚拟机还需要硬盘吗?    Hyper-V是虚拟机
    的头像 发表于 01-24 14:01 145次阅读
    hyper内存条,hyper-v 添加虚拟机<b class='flag-5'>还需要</b>硬盘吗

    联网就业有哪些高薪岗位?

    系统的数据安全和隐私保护,这一岗位的需求也在逐年上升。  随着联网行业的蓬勃发展,这些高薪岗位将持续吸引着大量求职者。然而,高薪并不是唾手可得的,对于求职者而言,还需要具备扎实的技术功底、丰富的实践经验和持续学习的精神。只有
    发表于 01-10 16:47

    ADS1293EVM如果用ubs连接电脑,还需要外部供电吗?

    你好,我是一名在校大学生,刚刚接触ADS1293问题多多,请问如果用ubs连接电脑,还需要外部供电吗?是不是只需要四根线将电极和输入端口连接,就可以用自带的软件测出心电图?万分感谢!
    发表于 01-01 06:42

    蓝桥杯联网需要安装哪些软件

    蓝桥杯联网比赛需要安装的软件有如下几种,需要大家自己在练习的时候自行安装。下面是安装教程。以下是需要
    的头像 发表于 12-23 21:02 355次阅读
    蓝桥杯<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>需要</b>安装哪些<b class='flag-5'>软件</b>?

    ADS1118在5V供电时是不是还需要开漏输出,上拉CS SCK DIN至5V?

    我在使用ADS1118 5V 供电时,数据读不出来。 想问一下ADS1118在 5V供电时是不是还需要开漏输出,上拉CS SCK DIN至5V? 程序在3.3V供电时一切正常,除了只能测到3.8V以外
    发表于 12-10 06:53

    ADS62P49降低采样率,使用50M采样,除了“enable low speed mode”的寄存器,还需要更改其他的设置吗?

    配置,输出时钟的频率是50MHz。 也改了ads62p49的“enable low speed mode”的寄存器,但是各种测试模式、正弦波出现的波形一直不对。 想问下还需更改哪些ads62p49的配置。除了“enable low speed mode”的寄存器,
    发表于 11-18 07:04

    贴片电容型号除了要知道参数规格外还有哪些要知道

    在选择贴片电容型号时,除了要知道其参数规格(如尺寸、容量、电压、精度等)还需要考虑以下几个方面。
    的头像 发表于 09-21 14:58 381次阅读

    含有内部ESD保护的运放,外部保护还需要加吗?

    含有内部ESD保护的运放,外部保护还需要加吗?因为加外部ESD保护有一定的漏电流存在, 这个会使电路失去一定的精度
    发表于 09-04 06:54

    畅玩《黑神话:悟空》,除了“官配”硬件还需要注意这些......

    畅玩《黑神话:悟空》,除了“官配”硬件还需要注意这些......
    的头像 发表于 08-30 14:58 567次阅读
    畅玩《黑神话:悟空》,<b class='flag-5'>除了</b>“官配”硬件<b class='flag-5'>还需要</b>注意这些......

    有了MES、ERP,为什么还需要QMS?

      有了MES、ERP,质量管理为什么还需要QMS? ​在制造业,质量管理始终是企业管理中永恒的主题。品质管理要想做得更好,企业必须掌握足够多、足够有用的数据和信息,实现质量管理信息化。很多中小企业
    的头像 发表于 08-02 10:09 358次阅读
    有了MES、ERP,为什么<b class='flag-5'>还需要</b>QMS?

    BLE MESH console用例跑起来,除了开发板、串口线、小灯还需要什么外设吗?

    BLE MESH console用例跑起来,除了开发板、串口线、小灯还需要什么外设吗?其次是输入命令行的窗口是不是执行idf build的窗口?最后就是能输入的命令行是否在ble_mesh_commands_README.md中,我尝试输入第一个Example: bmre
    发表于 06-21 15:27

    使用esp32c3开发matter时,开发好的产品还需要走matter官方认证流程获得认证吗?

    使用esp32c3开发matter时,(SDK使用esp-matter),使用这个芯片开发matter的话,开发好的产品还需要走matter官方认证流程获得认证吗?询问其他人时他们说是需要经过一个
    发表于 06-11 07:46

    请问联网智能方向主要用什么芯片和技术开发呢?

    各位大侠,现在联网智能家居智能穿戴等方向这么火热和有前景,这方向一般用什么芯片开发的呢? 如果走这方向目前仅学会51和stm32可以吗? 还需要学哪些知识 ?现在一般这行业使用stm32的多吗?
    发表于 05-15 06:25

    请问risc-v中断还需要软件保存上下文和恢复吗?

    risc-v中断还需要软件保存上下文和恢复吗?
    发表于 02-26 07:40

    RT-Thread Studio中的RT-Thread Setting中已经有软件包管理和组件服务管理了,那还需要env工具吗?

    RT-Thread Studio中的RT-Thread Setting中已经有软件包管理和组件服务管理了,那还需要env工具吗,如果也使用env工具那不是和RT-Thread Setting中的管理冲突了?
    发表于 02-23 07:36