tag 标签: thread

相关博文
  • 热度 6
    2023-5-12 10:45
    1172 次阅读|
    0 个评论
    Thread 基本介绍: Thread为一种专为低功耗设备(如传感器)以及低延迟而设计的网状网络(Mesh)协议,这种技术不依赖家中的互联网网络或Wi-Fi,而是通过建立专用网络来连接家里的设备,专门为分布在家中的智能家庭设备提供简单、安全可靠和低成本的方法来连接各种不同的智能家庭设备,这些设备可能会在数月或更长时间内保持不变和不使用,只有在需要时才会唤醒,并发送简单的信息,然后返回睡眠状态并尽可能长时间保存电池的电量而不要耗尽而设计的,例如:传感器、门锁、窗帘、灯泡、恒温器、警报器等。 Thread 网络保有扩充性,且能够支持高达 250 台以上的设备。 在智能家庭的Thread设备主要有路由器或终端设备功能,路由器通常是外部插入电源的设备,如:灯泡或智能插头用来提供与终端设备之间沟通的角色,而终端设备通常是由电池供电的设备,可长时间休眠增加电池寿命,如:传感器或是门锁,且具有自我修复功能,如果网络中有任何路由器因故脱机,则另一个路由器可以马上替补并接管其工作,这样网络就不会出现故障。 在Thread网络里的设备是经由点对点直接相互连接通信,不需要另外经由主控设备来连接,且能够寻找联机的最佳路径,这种设计方式能够直接降低联机功耗,并且减少延迟与碰撞。 简易显示各种智能家庭设备在Thread网络中扮演的角色以及互动方式 (下图) 而在Thread 网络中最特别的就是边界路由器(Thread Border Router),由于Thread网络本身可以独立运作且各终端设备间可以直接互相连接通信,但如果要连接至因特网则至少需要一个Thread边界路由器,其作用是将Thread网络与因特网相互连接,因此就算不在家里,也可以透过网络连接控制家中的智慧家庭设备。例如Amazon的Echo智能扬声器(第四代)、Apple的HomePod Mini和Apple TV 4K(第二代)都具有Thread边界路由器功能) 目前在市场上可以看到支持 Thread 技术的产品类如下: 智能门锁 Wi-Fi 路由器 智能音箱 智能灯泡 智能传感器 由于Thread采用互联网协议(IP)的技术协议,可以连接众多IP协议的应用层,可支持项目如:Matter、DALI+、HomeKit等各种不同基于IP协议的应用层,用户可以选择使用任何一种应用层,甚至开发属于自己的应用层(下图)。 Image: Thread Group Matter -智能家庭的新标准 Matter是目前最新的物联网标准,主要用以整合各种智能家庭的设备,不论配件原本透过哪种方式联机,都可以透过 Matter 进行跨平台使用。即使以后家中采用不同品牌的智能家庭产品,彼此都能兼容。 过去各智能家庭领域的公司一直试图与其他不同的公司进行产品区分,创造自己的生态系,试图垄断消费者市场,造成各种智能家庭设备的无线连接空间变得太繁琐复杂,失去了原本的方便性目的,因此在连接标准联盟(Connectivity Standards Alliance,CSA)标准组织的支持下,Apple、Amazon及Google等智能家庭生态系统龙头推动了让Matter成为智能家庭解决方案。 Matter 运作的架构 网络主要分成云端系统设备 (Ecosystem and cloud)、应用层 (Application Layer)、网络传输层 (Networking / Transport Layer)以及实体连接层 (Physical / Link Layer。 Matter位在应用层,负责定义设备的功能 网络传输层则是负责链接设备与智能家庭系统,可以经由ZigBee、Thread、Wi-Fi和 Bluetooth 等不同传输方式联机。 设备之间的自动化控制为智能家庭最重要的功能,Thread 技术协议在 Matter应用底下提供了更安全、方便且快速的联机。 下图分析了使用Thread的Matter设备在家庭网络中的工作方式,如:Matter开关控制器可以直接控制使用Thread 灯泡,中间不需要经过任何手机或云端应用程控。 Thread做为智能家庭最重要的标准联机协议,任何支持Matter标准的产品都必须支持Thread技术协议,因此执行Thread认证测试是必要的,且能够帮助厂商确保产品符合标准,提高产品的可靠性与互操作性,从而增加产品在市场上的竞争力以及品牌信任度,而选择信誉卓著的测试认证机构作为长期合作伙伴也将是产品质量确认重要的一环。 Thread 版本介绍: 目前 Thread 共分为 V1.1、V1.2 及 V1.3 三个版本,产品可针对任何一个版本执行认证测试,而这三个版本的测试为各自独立,但是必须向下支持,说明如下: 如果产品要取得2认证,则需通过1 及 V1.2 认证测试。 如果产品要取得3认证,则需通过1, V1.2与V1.3认证测试。 如果产品需要支持 Matter 认证,则 必须 通过 Thread V1.3 认证测试。 认证测试流程: 认证测试流程包含:申请会员、执行预测试、取得 CID、执行正式认证、测试审核、授予产品认证证书,以下为流程详细说明: ( 一 ) 申请会员: 任何产品在申请测试之前,需向协会注册会员,会员主要分为三种等级,其差异如下: 需特别注意的是 Implementer 级别的会员无法执行全新产品的认证测试 (ATL Testing),只能选择藉由已通过认证的产品或组件执行继承 (Inheritance) 认证测试。 ( 二 ) 执行预测试 (Pretesting) 预测试可以由厂商自行执行,如厂商环境设备尚未完善,则可选择适合的认证单位合作执行预测试。 ( 三 ) 取得 CID (Certification ID) 每一件产品送测认证之前,都必须将产品相关信息文件填写完整,再将之寄送至协会,如协会确认无误之后,便会发给该产品一个编号作为CID,此CID会作为此产品专属ID使用。 ( 四 ) 执行正式认证测试 (ATL Testing) 选择配合的认证测试单位,建议选择能够长期配合的单位执行,对于产品的熟悉程度会比较高,在测试过程中遇到问题的修正更快速,缩短冗长的测试认证时程。 ( 五 ) 审核 测试完成后,将测试报告结果交由协会审查以确认完整性和准确性。协会同时会根据需要进行额外的数据审查、数据收集和/或测试分析,以解决问题与疑虑。 如果产品执行的是继承(Inheritance)认证,则不需经由认证测试单位执行完整测试,仅需要填写产品相关继承文件,并交由协会审核即可。 ( 六 ) 授予产品认证证书 当产品在测试结束并通过后授予。授予认证后,将为产品颁发正式证书,并提供适当的 Thread Certified 产品标志(Thread Certified Component 或 Built on Thread)使用。 通过 Thread 认证测试的好处有哪些? 1.提高产品可靠性: 通过认证测试可以确保产品满足Thread标准,从而提高产品的可靠性以及稳定性。这可以帮助厂商和消费者确保产品符合技术标准规范要求,从而减少故障和问题,提高产品的质量。 2.确保产品的兼容性: 通过测试认证可以确保符合规范标准的产品可以互相沟通操作。这对于许多的智能家庭产品来说非常重要,因为不同厂商的产品可能会有不同的技术要求和规范,所以通过认证测试可以确保各种设备之间的相互沟通兼容性。 3.提高产品的市场竞争力: 产品可以通过测试认证,代表产品具有高质量以及可靠性,从而吸引更多企业以及消费者的关注与购买。
  • 热度 8
    2023-3-9 15:41
    874 次阅读|
    0 个评论
    受惠于人手一支智能型手机的生活型态,每个人等同于随身携带一台小型个人PC在身边,很多以往做不到的事情,在现代变的什么都有可能并且非常便利,古时候的大户人家或者是王公贵族,都有奴才、丫鬟或管家在帮忙处理日常的琐碎事情,在智慧转型科技的现代,我们可以不用额外聘请人员处理这些琐事,只需要利用智能家庭装置完成一切,能动口就不需要动手,能自动就不需要手动,因此不管你是否接受时代的转变,智能家庭装置都会渐渐影响你我的生活。 到底什么是智能家庭生活型态? 试想一个情境,本来早上起床只能利用传统闹钟来叫我们起床,然后在上班之前泡一杯咖啡来提振一天的精神,但透过现在智能家庭的装置,我们可以利用智能窗帘、智慧音箱、人体传感器、智能插座来协助我们完成原本平淡无奇的人工日常作业。利用智能窗帘设定起床时间,然后设定窗帘开启的百分比,协同智能音箱,在你设定的时间播放起床音乐,让起床不是被闹钟吓到,而是循序渐进的利用窗帘控制阳光的照射幅度,以及智能音箱由弱至强的音乐播放,来开启你一天的生活,并利用人体传感器知道你已起床,可以利用智能插座打开咖啡机为你煮一杯香醇的咖啡,充实的一天就此开始。因此如何搭配及挑选智能家庭装置,成为忙碌的现代人应该好好考虑思量的一个部分。 市面上智能家庭的装置与平台百百种,我们到底要怎么去选择,以下我们针对不同的平台与联机方式,做不同的分析,消费者可以就自己习惯使用的行动装置OS或是惯用的APP,去针对自己的喜好或是CP值做挑选。 百佳泰智能家庭平台大解析 市面上的智能家庭平台有千百种,常常因为厂商出了一项装置就生出一个APP专门控制这个智能家庭装置,导致用户必须去学习适应不同厂家的使用逻辑,因此加入大厂所推出的智能家庭平台,让使用者可以以习惯的操纵界面及逻辑来使用智能家庭装置,以下是市面上最常见的智能家庭平台整理介绍: 智能装置联机方式综合说明 除了智能家庭的平台之外,不同的联机方式在智能家庭平台上也会有不同的表现,消费者在购买之前,需先评估家里的使用环境以及现有的设备,找出最适合自己的联机方式。 Zigbee Zigbee是智能家庭装置常见的联机方式,但因手机/平版无法以此传输协议与智能装置沟通故需要网桥(网关)来做中继的连接。 优点: 设备功率低,使用时间较长,不用频繁更换电池。 不同Zigbee设备与网桥绑定,再由网桥与Router/AP连络,当更换Router/AP时不用与Router/AP重新绑定。 缺点: 使用Zigbee设备必须购买网桥,无法单独使用。 Bluetooth® Bluetooth®是发展很久的一个通讯协议,我们身边的手机/平板大多都内建了Bluetooth®,所以当智能家庭装置是以Bluetooth为联机方式时,手机/平版可以直接联机(但需要专属APP),也可以直接联机至家庭中枢(ex: Apple TV)。 优点: 可以以选择透过或不透过家庭中枢联机, 行动装置可以选择直接联机到智能装置做控制。 缺点: 反应速度较慢,操作时会有延迟。 耗电比Zigbee高。 Wi-Fi 家用的Wi-Fi AP是相当普及的一个装置,协助我们再家里无线上网,所以当智能家庭装置的联机方式是利用W-Fi的话,可以直接将智能家庭装置联机至路由器当成一个Client。 优点: 不须家庭中枢,直接联机至路由器。 设定简单速度快。 缺点: 吃路由器效能,若联机装置多会导致反应变慢。 换路由器时需重新绑定。 Thread Thread相较于其他的联机方式算是一种比较新的通讯协议,智能家庭装置需与中枢连接,特性是利用串连的方式让装置与装置沟通,构成网状网络(Mesh)。 优点: 透过Mesh network能够加强整体网络联机的稳定度以及反应速度,延迟度非常的低。 能够自行修复网状网络,不会因为一个节点的故障而瘫痪。 缺点: 市面上产品较少, 有支持Thread的产品如下: 中枢设备 HomePod mini、Apple TV、Google Nest Hub Max 路由器 Eero 6 Pro、Google Nest W-Fi 产品 Nanoleaf Essentials灯泡及灯条、Eve门窗传感器、Eve Energy智能插座、Bellin Wemo智能插座 一统江湖的Matter?它的优势是什么? 因为各家厂商都用不同的平台和标准在操作智能家庭装置,各家之间互不相连,除了部分的智能家庭装置可能同时支持不同平台之外,在此同时消费者并没有办法用单一平台控制不同派系的智能家庭装置,市场上的各家业者意识到封闭的智慧家庭不利于公司开发新的装置也不利于消费者购买使用,于是Apple、Amazon、Google和Zigbee联盟(现已更名为连接标准联盟,Connectivity Standard Alliance;CSA)联合发起开发并推广一项免除专利费的新协议,简化智能家居的开发成本,并且可以提高产品的兼容性,因此Matter这个新的物联网标准就因应而生,无论智能家庭装置制造商是谁,支持哪个平台,使用哪一种底层联接技术(Zigbee、Bluetooth、W-FI、Thread…),Matter都将让这些装置拥有更佳的互操作性和易用性。目前已经有超过250家企业加入Matter的联盟。 简而言之就是习惯使用HomeKit平台的消费者,可以购买Amazon、Google的智能家庭装置,并使用HomeKit的平台接口来做操作,反之亦然。 Matter的架构: 使用技术: Matter标准建立在因特网协议(IP-Based)之上利用以下技术连接蓝牙(BLE),Wi-FI,Thread,DOCSIS, Cellular,Ethernet,802.15.4(Zigbee) 出处:Connectivity Standards Alliance 注1:DOCSIS, Data-Over-Cable Service Interface Sepcifications(有线电缆数据服务接口规范) 注2:802.15.4,即IEEE用于低速无线个人域网(LR-WPAN)的物理层和媒体接入控制层规范。该协议能支持消耗功率最少,一般在个人活动空间(10m直径或更小)工作的简单装置 采用Matter有以下的优势: 安全性提升 低廉的建置成本 购买选择弹性大选择多元 高兼容性 跨平台整合 潜在的可能缺点: 在未强制要求所有连接功能都必须相同的状态下可能导致功能有落差,例如Amazon出了一款摄影机,虽然受利于Matter的架构,可以连入Homekit平台并在Homekit上显示设备,也可以在Homelit平台上操作录像、预览画面等,但细腻的操作项目可能无法在Homekit上实践,例如人体感应、人脸辨识、详细日志、触发安防等…,可能必须利用Amazon的APP才能做到进阶的操作,导致Homekit与Amazon APP上的功能有相当程度的落差。
  • 热度 10
    2022-8-31 17:51
    1192 次阅读|
    0 个评论
    Thread Group最新版无线网络协议Thread 1.3.0支持Matter标准
    关键词: Thread、Matter、智能家居、智能建筑 近日, 致力于推动物联网融合并在网络层上应对安全性、功耗和架构挑战的行业联盟 Thread Group宣布,其无线网络协议的最新一个迭代版本Thread 1.3.0现已支持Matter标准。 基于之前的迭代,Thread 1.3.0实现了完全向后兼容,通过消除设备制造商和最终用户双方的障碍,为在家庭和商业建筑中广泛地采用物联网打开了更大的空间。 图片来源:Silicon Labs 房主和建筑规划师期望从其智能环境中获得无缝体验。这种体验依赖于设备的易用性、互操作性和安全性,即这些设备能够可靠地兑现其承诺。过去,智能设备制造商很难做到这一点,因为他们在将新产品推向市场时,常常受到互操作性问题的阻碍。 将Thread无线网络协议与Matter标准结合在一起,可为制造商面向家庭和商业建筑场景提供无缝连接设备奠定基础。这些设备通过Thread 1.3.0对Matter标准的支持,将IP路由和服务发现的全部功能带到Thread 网络,从而使Matter能够在Thread网络上无缝运行。这使制造商可以专注于创新,而不必去考虑连接性,直接使最终用户从中受益。 Thread是一种可靠、安全且超低功耗的网络协议,它可提供快速的响应时间、更大的覆盖范围和长达数年的电池续航时间,从而用以提升连接体验。作为一种基于IP的开放标准,Thread支持将诸如照明设备、调温器、门锁、传感器和智能扬声器等家庭自动化设备安全、可靠、便捷地集成到智能家居或建筑中,并直接连接到云端。 作为基于IP的网络传输层协议,Thread可以与任何基于IP协议的应用层一起工作。除了支持Matter外,Thread 1.3.0还将支持KNX IoT、DALI+、OCF和BACnet等其他应用层。 Thread 1.3.0通过强调并专注于Matter,将为用户现在就带来以下体验: 跨 Matter 设备的无缝响应: Thread 1.3.0使Matter设备能够加入用户基于IP的网络,同时支持低功耗及更大覆盖范围的应用场景。Matter终端设备可以使用任何经过认证的Thread边界路由器(Thread Border Router),并与所有智能设备一起工作,使其能够被更容易添加到网络中,并支持他们轻松地加入到现有网络。 无缝集成到现有网络基础设施中: Thread边界路由器使Thread设备很容易被发现并与Thread网络之外的设备进行通信,这是因为它们看起来就像网络上的任何其他Wi-Fi设备一样。用户可以 通过 IP网络访问它们, 并可以使用mDNS发现服务。与Wi-Fi接入设备一样,Thread边界路由器独具特色,因为它们可以被整合到任何企业的现有设备中,从而将对额外专用硬件的需求降至最低。 简化现场固件更新: Thread 1.3.0支持在Thread设备上快速且自动更新固件,而不会影响控件的响应性或事件传递的及时性。升级已安装到现场的设备可能很麻烦;Thread 1.3.0支持同时对所有Thread设备进行固件更新,而不会牺牲网络性能。 “Thread是一种基于IP、低功耗、低延迟、可靠且安全的网状网络(mesh)技术,Thread Group一直在寻求将其用来发挥物联网优势的途径,” Thread Group总裁Vividh Siddha表示。“借助Thread 1.3.0,用户可以更轻松地连接、配置和使用他们的Matter设备,因为它们可以与任何经过认证的Thread边界路由器配合使用,并与其他智能设备一起工作。这确保了用户可以轻松地从其Thread产品中体验到更强大、更快捷和更可靠的网络。” 图片来源:Thread Group Thread 1.3.0网络协议规范和认证计划现在可以提供给Thread Group成员使用。并即将支持其他合作伙伴生态系统,例如 KNX、DALI和OCF。更多信息,请复制此链接至浏览器,或点击“阅读原文”: https://www.threadgroup.org/What-is-Thread/Thread-Benefits 。 作为一家成立于2013年的非营利组织,Thread Group致力于让Thread成为家庭和商业建筑中物联网的基础。Thread基于开放标准构建,是一种低功耗无线网络协议,可实现物联网设备、移动设备和互联网之间的直接、端到端、安全和可扩展的连接。而且,由于Thread基于IP协议,它可以与许多场景、应用程序、设备和云无缝集成。Thread Group提供严格的认证计划,以确保设备互操作性和积极的用户体验。Thread得到许多行业领先公司的支持,包括亚马逊、苹果、谷歌、路创、北欧半导体、恩智浦半导体、欧司朗、高通、西门子、芯科科技(Silicon Labs)、三星 SmartThings、尚飞和耶鲁安全。
  • 热度 21
    2012-12-30 16:56
    2535 次阅读|
    1 个评论
    There is a simple way of getting more performance from the multicore processors. It is called Processor Affinity. It is supported by mainstream operating systems. Let us see how to use it. Suppose, we have a quad core linux machine, and we use as a desktop. All the applications running on the system will be running on one of the 4 cores. You want to assign one specific cores for music playing, one for routine background backup process, and rest for all desktop applications. Linux allows a way of "pinning down" a process to a core or a set of cores, through a command line option. For example, we can use taskset command to pin down a running application (say apache webserver, whose PID is 2000) to core 1 as below: $ taskset -cp 1 2000 While you can pin a running process task to a set of your cores, that does not mean that the process and its threads will be immediately moved to those CPU's you dictated. The kernel scheduler starts preferring your appointed cores instead of the cores your processes are currently using. It can take sometime to see the effect of taskset command for a running process. Other way is to start a process "pinned down" to a specific core with this command: $ taskset -c 3 apache The apache server will start running on core 3 and will be pinned to that core What are advantages of the processor affinity? Firstly , one can isolate critical processes to one core and leaving the rest of them to the other cores, it allows the critical processes to receive the full power of the processor core. Secondly , it can improve performance by reducing the number of cache flushes when process threads move to another processor. If the process is directed to use the same core everytime, performance can be improved due to the ability to re-use the cache. This is particularly true if we use a mix of programs that use high CPU power like anti-virus scan, flash applications which can be tied to cores to avoid the cache flushes To summarize, processor affinity can improve performance by allocating applications to cores at a coarse grained granularity. Like other tools, one needs to experiment it and find the optimum mix!
相关资源