0

模块

模块知识专题栏目,提供与模块相关内容的知识集合,希望能快速帮助您找到有用的信息以解决您遇到的模块问题。

分享

浏览

6154

文章

101

人力资源六大模块三大支柱

全文共 289 字

+ 加入清单

大家好 ,我是君君。人力资源管理分六大模块:人力资源规划、 招聘与配置 、培训与开发、绩效管理 、薪酬福利管理 、劳动关系管理。人力资源三支柱模型包括:COE专家中心、 HRBP人力资源业务伙伴和SSC共享服务中心。

COE指政策中心层,做总体的人力资源战略 、政策、 流程、 体系 、方案等。完成业务从零散、 单一到系统化集成的过程,更像专家、 顾问。HRBP则是政策执行层,将COE的系统方案应用到实际工作与业务中,更是业务伙伴,更贴近业务了解业务需求,是更基于业务导向的人力资源解决方案提供和执行者。SSC是支持服务层,做日常操作事务类工作,无需重大变革的事务性支持类工作。

展开阅读全文

网线插座安装,网线模块接线方法详细图解方法

全文共 909 字

+ 加入清单

操作方法

1

我们这里所说的网线插座,正确的叫法应该是网线模块,一般应用在室内的墙壁上作为网线插孔。

现在家庭中使用的一般都是双绞线,双绞线分为 T568A 和 T568B 两种线序,信息模块端接入标准分 T568A 标准和 T568B 标准两种,我们的网线插座或者网线水晶头都只能在 A 和 B 中选择一种方式接线,若果一头接错就不会有反应。

A 和 B 二者没有本质的区别,只是颜色上的区别。各自的接线方法是:

T568A 的接法:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。

T568B 的接法:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。

2

在正品网线插座上,8 个接线卡口除了有标明 568A 标准和 568B 标准两种连接方式的色标外,还有标明每个内部接线端与前端针脚的对应序号,而且插座上的各种色标均非常清晰、极好辨认。

在接线时,你只须将双绞线中的各色线对打入对应色标的卡口即可。

3

步骤 1 :

将墙内网线 ( 或者槽线 ) ,用专用的剥线钳或者压线钳的剥线刀在离线头 10 厘米长左右 ( 也可以长一点,方便后面压线 ) 的地方将网线表皮去掉 ( 不要伤到金属线路 ) 。

4

步骤 2 :

分线,用打线钳逐根按进网线插座的金属卡槽内。

注意:

a、 有的网线是四根白和橙绿蓝棕主色线缠绕,而不是白色和其他色系的混合的白线和主色线缠绕,所以要留心每一组两根线放好后,再拆其他的线,否则,四根白线你无法知道哪一根是白橙、白蓝、白绿、白棕。

b、 每次分离后,先不要压线,等所有的线路都放置好,同一使用打线钳,逐根打线。

c、 打线钳有内外之分,外侧较长,打下去之后会切掉外侧多余的线路,所以,如果不小心将外侧放在了网线插座的内侧则会裁断网线。

5

步骤 3 :

把多余的线条剪掉后,将打好线的信息模块装到 86 盒面板上。好的网线插座后面还有护线卡,这样可以保护轻微的拖拽网线时,不至于脱落。但多数是没有护线卡保护网线插座的,所以在往墙内和插座面板上放置网线插座的时候要小心,不要拽拉网线。

6

步骤 4 :

用一根网线跳线插入网口,用测线仪测试两端是否通;如果没有测线仪,那么就可以用一边接猫,一边接路由器,如果接口灯亮,那么说明接法成功。然后把线塞入墙内,螺丝上好即可。

展开阅读全文

怎样使用秀米进行图文排版?秀米有哪些模块?

全文共 294 字

+ 加入清单

怎样使用秀米进行图文排版?秀米有哪些模块?下面我们就来看一下具体是如何操作的吧。希望能够帮助到大家。

操作方法

1

首先,需要在浏览器中搜索“秀米”,然后点击进入它们的官网。

2

在秀米首页面中的“图文排版”中选择“新建一个图文”。

3

在秀米图文编辑页面中,中间的位置显示的就是我们编辑区域,最上方是保存复制一些功能,下面的就是图文的标题,描述等内容。

4

页面最左边的区域就是我们图文编辑最常见的一些排版格式,秀米上面已经有分类了,根据自己的需求选择格式,也可以自己搜索格式名称来进行选择。

5

最右边的这个区域就是“撤销”“重做”一些常见的选项,如果编辑的时候不小心错了,可以选择撤销回上一步,重做就是清空内容,重新编辑。

展开阅读全文

中国科学家用优良基因“模块”组装出超级水稻

全文共 2051 字

+ 加入清单

水稻的发源地,先进的基因组技术可能会彻底改变这种古老作物的未来。中国科学家就像组装乐高积木一样,已经将超高产、品质改良和抗性改良等“优秀基因”模块“组装”成一种前所未有的超级大米。

10月31日,在江苏省沭阳县青一湖农场,超级稻“嘉优中科一号”获得了丰收。中国科学院遗传与发育生物学研究所副研究员、研究团队成员刘贵福正在紧张地指导稻田的收获和产量测量。

10月31日,中国科学院遗传与发育生物学研究所李嘉阳院士(左)和刘桂福副研究员(右)在江苏省沭阳县青一湖农场考察嘉优中科1号水稻生长情况。

他希望亩产能达到850公斤,比该地区种植的主要水稻品种高出30%以上。在自然栽培条件下,达到这一亩产目标是一个巨大的挑战。产量测量的结果让他喜出望外:无论是传统的人工移栽还是直播,平均亩产都达到了900多公斤,节省了更多的人力。

目前,“嘉友中科一号”正在各地广泛推广。该研究项目负责人、中国科学院院士李嘉阳表示,这项突破性技术生产的水稻新种子具有领先地位,对指导未来作物遗传改良和确保国家粮食安全具有重大战略意义。

“最关键”的基因

根据当地农作季节,“嘉优中科1号”被认为是一种中稻,在这里试验这种新稻是很有意义的:虽然这种新稻适合在长江中下游地区种植,但科学家们特意将种植区向北移,以验证在水稻生长周期相对较短的地区能否充分发挥其优势。

结果是令人满意的:在寒潮之前,它已经与现有的水稻品种相继成熟。看起来它们有中等的高度,又高又直的叶子和金色的稻子,但是茎仍然是青色的,用专家的话来说,“可以抵抗过早老化和倒伏”

“分子模块设计”的魔力是什么?李嘉阳说,在“分子模块设计”育种技术下,培育水稻就像“设计一种工业产品”。

10月31日,在江苏省沭阳县青一湖农场,专家和工作人员正在采集和测试嘉优中科1号水稻

刘贵福说,该方法的科学依据是,大多数作物的高产、稳产、优质、高效等经济性状受多基因调控,具有“模块化”特征。科学家可以通过分析基因表达的调控机制和相互作用的方式来“设计”这些基因,使杂交和种子选择过程具有针对性和可预测性,提高育种效率“革命性”。

“最让我高兴的是,我们发现了最关键的基因。”李嘉阳说,这种分子模块称为理想植物类型(IPA2D),可以使植物类型更好。茎粗、穗大、粒大,这是高产最重要的特征

"这与通用汽车无关。"

目前,基因(技术)意味着一个产业。在未来的农业生物改良中,相关基因和关键技术的突破将带来不可估量的经济效益。

近年来,欧洲、美国、澳大利亚等国家纷纷出台国家研究计划,在农业生物技术领域展开竞争。

中国政府高度重视农业生物技术的发展。“嘉优中科”系列新品种背后是“分子模块设计育种创新体系”,这是中国科学院13个战略性科技试点项目(甲级)之一。其方向是“解决关系国家长远发展的重大科技问题”。

10月31日,江苏省沭阳县清漪湖农场嘉友中科一号水稻示范田

李嘉阳说,“分子模块设计”育种技术与转基因无关。这是因为没有基因编辑和外来基因的引入。取而代之的是从水稻的天然基因中选择“优质”基因,然后利用“分子模块设计”育种技术,大大提高育种的准确性和效率。

例如,刘贵福说,在常规育种中,新的杂交水稻植株必须等到它们在田间生长后,科学家才能用肉眼“从海里挑选”出想要的植株。但是现在,即使它还是一棵绿色的幼苗,只要有基因测试,它就能“锁定”它想要的那棵。

此外,转基因技术主要是为了改善由少数单个基因控制的性状,很难培育突破性的新品种来改善复杂的性状刘贵福说,“因此,新一代育种理论和技术体系是现代种业发展的迫切需要。”

育种技术“升级”

长江中下游自古以来就是中国的主要水稻产区之一。考古证明,这里的水稻种植历史可以追溯到一万年前,水稻的驯化和传播起源于此。现在,稻米的未来也可能由中国人首先改写。

李嘉阳说,“分子模块设计”育种是世界上作物遗传改良领域最先进的技术,这意味着“中国科学家已经进入现代育种理论研究的世界前沿”。

近20年来,在长江中下游主要产区高产栽培条件下,水稻产量进入了缓慢生长期,存在品质差、抗病性弱、主要栽培品种退化严重等问题。,这也带来了一系列的问题,如滥用抗生素和杀虫剂。

刘桂福从事田间育种已有30多年。在他看来,产量与早熟、优质、抗病虫等优良性状之间一直存在着很大的矛盾。“分子模块设计”育种可以准确地改善缺点,整合多种优势,是育种技术的“升级”。

10月31日,在江苏省沭阳县青一湖农场,专家和工作人员正在采集和测试嘉优中科1号水稻

那么,这是否意味着传统的育种技术将被取代?刘贵福说,“分子模块设计”育种技术仍需与传统育种方法相结合,“如亲本材料间的杂交和后期材料表型的鉴定,这是常见的。”

在试种过程中,当地大型粮农发现“嘉优中科1号”的生育周期比当地主要水稻品种略有缩短或相近,产量显著提高,但化肥和农药总量没有增加。

这是刘桂福最欣慰的事情:“归根结底,农民是任何育种技术不可或缺的,以确保粮食安全和农业可持续发展。只有农民愿意种植,让农民获得良好的经济效益,这些新品种才有意义。”

展开阅读全文

WiFi模块故障如何维修 WiFi模块故障维修方法

全文共 599 字

+ 加入清单

机器型号:iPhone6s

故障现象:手机发热

收到客户一台iPhone6s手机,故障描述为手机发热。

iPhone6s手机发热故障维修图1

维修过程:

拿到手后拆机加电测试,发现开机快进系统的时候电流一下打到1.65A,进了系统之后待机电流也是0~1.65A之间摆动。

iPhone6s手机发热故障维修 图2

正常情况下待机电流应该很小,个人感觉应该是信号部分的问题。为了验证我的猜想,把手机飞行模式打开,发现电流立马回归正常,然后把飞行模式再关了(打开飞行模式主板电流正常不会发热,不利于判断故障)。

下一步就是取下主板加电试一下信号部分是否发热,很遗憾,信号部分凉的不能再凉了。但是我发现了WiFi模块烫手,熏点松香,直接化了。

iPhone6s手机发热故障维修 图3

为了更加准确判断是不是WiFi模块的问题 ,扣上屏幕测试一下,只要一打开WiFi或者蓝牙,电流就非常大,这下百分百确定是WiFi模块坏了。

下一步拆掉WiFi模块并清理焊盘,由于6S以上机型WiFi和硬盘底层加密,想要单独更换WiFi必须要跟硬盘解绑,所以撬下硬盘并清理焊盘。

iPhone6s手机发热故障维修 图4

然后把硬盘放入专业的测试架里面解绑WiFi。

iPhone6s手机发热故障维修 图5

解绑过后就可以把硬盘装回了。

iPhone6s手机发热故障维修 图6

WiFi模块直接换一个新的上去。装机测试,iPhone6s手机发热故障完美解决。

展开阅读全文

串口wifi模块的原理及功能介绍

全文共 1543 字

+ 加入清单

在无线网络领域里面,无线wifi是最火的名词。对于串口wifi模块的工作原理是什么呢?串口wifi模块又有什么功能呢?wifi方案设计远嘉科技给大家讲解有关串口wifi模块的工作原理,以及详细功能介绍

串口wifi模块的简介:

采用UART接口,支持串口透明数据传输模式,并且具有多模安全能力。内置TCP/IP协议栈和IEEE802.11 协议栈,能够实现用户串口到无线网络之间的转换。串口WiFi模块TLN13UA06支持串口透明数据传输模式并且具有安全多模能力,使传统串口设备更好的加入无线网络。

讲解到串口wifi模块的工作原理,先给大家讲解一下我们生活中常遇到的几种无线wifi网络结构。

无线wifi网络拓扑结构有2种,分别是基础网(Infra)和自组网(Adhoc)。这里要了解两个概念,AP,好比我们家中的路由器,无线wifi网络的创建者,网络的中心节点。STA,又叫做站点,是无线wifi网络的终端,不如我们家里用的笔记本,ipad等等都可以叫做站点。

基础网(Infra):由很多AP组成的无线网络,整个网络的中心就是由AP,网络中所有的通讯都是由ap进行数据的转换。

自组网(Adhoc): 网络中不存在AP,由两个或者两个以上的STA组成的无线网络。无线网络中所有的STA直接进行数据交换,这种无线网络结构不严谨。

串口Wifi模块TLN13UA06的工作方式

1.主动型串口设备联网:在每次数据交换之前,都是由串口wifi模块设备主动发起连接,然后在进行数据交换。典型例子(无线pos机)在每次刷卡完成之后,无线pos机即开始连接后台的服务器进行数据交换。

2.被动型串口设备联网:在每次数据交换之前,所有的串口wifi模块设备都是处于等待的状态,然后服务器发起连接邀请。最后进行数据交换。

串口Wifi模块TLN13UA06的主要功能

第一.地址绑定:本模块支持在联网过程中绑定目的网络BSSID地址的功能。根据802.11协议规定,不同的无线网络可以具有相同的网络名称(也就是SSID/ESSID),但是必须对应一个唯一的BSSID 地址。非法入侵者可以通过建立具有相同的SSID/ESSID的无线网络的方法,使得网络中的STA联接到非法的AP上,从而造成网络的泄密。通过BSSID地址绑定的方式,可以防止STA 接入到非法的网络,从而提高无线网络的安全性。

第二.无线漫游:本模块支持基于802.11协议的无线漫游功能。无线漫游指的是为了扩大一个无线网络的覆盖范围,由多个AP共同创建一个具有相同的SSID/ESSID的无线网络,每个AP用来覆盖不同的区域,接入到该网络的STA可以根据所处位置的不同选择一个最近(即信号最强)的AP来接入,而且随着STA的移动自动的在不同的AP之间切换。

第三. 灵活的参数配置: 基于串口连接,使用配置管理程序 ;基于串口连接,使用Windows下的超级终端程序 ;基于网络连接,使用IE浏览器程序; 基于无线连接,使用配置管理程序。

第四.基础网,是由AP创建,众多STA加入所组成的无线网络,这种类型的网络的特点是AP是整个网络的中心,网络中所有的通信都通过AP来转发完成

第五.自组网,是仅由两个及以上STA自己组成,网络中不存在AP,这种类型的网络是一种松散的结构,网络中所有的STA都可以直接通信。

第六. 安全机制,支持不同的安全模式,包括:WEP64/WEP128/ TKIP/CCMP(AES) WEP/WPA-PSK/WPA2-PSK。

第七.快速联网:本模块支持通过指定信道号的方式来进行快速联网。在通常的无线联网过程中,会首先对当前的所有信道自动进行一次扫描,来搜索准备连接的目的AP创建的(或Adhoc)网络。串口wifi模块提供了设置工作信道的参数,在已知目的网络所在信道的条件下,可以直接指定模块的工作信道,从而达到加快联网速度的目的.

展开阅读全文

全新的高性价比GSM模块 给WiFi模块市场带来新的冲击

全文共 1309 字

+ 加入清单

近日,酷宅科技向智能硬件行业推出全新的高性价比GSM模块(模块型号GSB-D),其售价与市面主流的WiFi模组基本持平。结合GSM网络的移动性强、覆盖广等优势,酷宅科技的新版GSM模块将给已陷入价格战的WiFi模块市场带来新的冲击

随着IoT智能硬件的出货量不断增加,越来越多的芯片原厂借助产业优势,把SoC的成本逐渐控制下来,应用于物联网领域的低功耗WiFi模组的价格也在同步下调,芯片利润进一步被压缩。

不止WiFi模组,GSM模组也正经历着类似的情况。随着整个产业投入的资源不断增加以及技术的改进,GSM模组的价格也在不断下调,导致它越来越适用于智能硬件产品,尤其是整体利润率不高、对成本控制要求极高的部分品类。据酷宅科技市场人员介绍,他们已经对外推出全新的GSM模组,其价格已经跟市面上的WiFi模组基本持平,性价比不言而喻。也就是说,基于酷宅科技GSB-D模组的成品与采用主流WiFi模组的产品相比,两者的硬件成本已经没有多大差别。

相比WiFi类智能产品,GSM智能设备需要每年支付一定的流量资费。早些年,这些流量资费并不算非常亲民,导致GSM模块更多应用于工业或者农业的项目定制,而不是消费类电子产品。跟运营商的进行大半年的沟通与洽谈之后,酷宅科技现已推出超高性价比的流量资费套餐,低至每日3分钱,大幅度降低智能硬件的流量资费门槛。对于一般消费者来说,这个流量资费成本甚至可以忽略不计。

在综合成本相近的前提下,基于酷宅科技的GSB-D模组的产品能够提供更好的体验,其应用范围会更广泛,适合传统厂家应用于不同智能产品。

首先,GSM设备拥有更好的网络稳定性。酷宅科技的GSB-D模组基于2G协议通讯,目前运营商的2G基站早已覆盖全国绝大部分地区,哪怕是宽带资源无法触达的农村山区、产业园深处,GSM设备都可以实现联网通讯。GSM设备直连运营商基站完成联网,不需要经过路由器。WiFi类设备在配网使用的过程中容易遇到的一些问题,比如路由器不兼容、WiFi账号与密码有误、路由器连接数超负荷导致掉线等问题,GSM设备完全不会遇到。

其次,基于GSM模组的产品能够满足更多的应用场景,帮助用户/企业解决更多实际需求。除了能够适用于宽带资源无法达到的地区外,它还能应用于移动场景的共享经济产品,比如共享单车、共享雨伞回收站、户外充电桩、自动贩卖机等。

最后,基于GSB-D模块的eWeLink Support成品比WiFi智能产品拥有更好的用户体验。相关成品可通过微信直接实现扫码控制,在微信中完成设备的控制和管理,整个过程不再需要下载臃肿的App,做到即插即用,大幅度降低智能家居用户的使用门槛和提升用户体验。

总得来说,采用酷宅科技GSB-D的模组和方案后,GSM智能产品综合成本得到进一步下降,WiFi模组原有的优势逐步被削弱,未来会有越来越多的智能硬件厂商考虑全新GSM方案。酷宅科技市场人员表示,现在已有多家易微联生态合作企业推出了基于新的GSM方案的智能产品,比如电工类的空气开关、园林管理类的灌溉控制器、共享雨伞回收站等。在新方案的帮助下,这些易微联生态链产品应用范围更广,灵活性更高,备受项目方、集成商的青睐。

展开阅读全文

传统UPS与模块化UPS优劣分析

全文共 2026 字

+ 加入清单

UPS(UninterrupTIblePowerSystem/UninterrupTIblePowerSupply),即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备。主要用于给单台计算机、计算机网络系统或其它电力电子设备如电磁阀、压力变送器等提供稳定、不间断的电力供应。当市电输入正常时,UPS将市电稳压后供应给负载使用,此时的UPS就是一台交流式电稳压器,同时它还向机内电池充电;当市电中断(事故停电)时,UPS立即将电池的直流电能,通过逆变器切换转换的方法向负载继续供应220V交流电,使负载维持正常工作并保护负载软、硬件不受损坏。UPS设备通常对电压过高或电压过低都能提供保护。

模块化UPS的优点

首先我们谈谈modelups的几个优点。

1、可以根据使用单位的将来业务增长而动态增长,就像你买了个刀片服务器,先买个能插刀片的框,后面慢慢随着业务增加而增加。

2、可以方便的做控制主机冗余。MODELUPS最好的一个特点,也是我最喜欢的特性之一。我可以告诉我的客户。因为模块化UPS的功率控制主机是可以采用多种组合方式的。比如:

我只是20K的负载,我买了一块40K的主机功率模块应该是足够了。如果要做1+1冗余,传统的UPS需要用两台主机加两套电池来搞定。用模块化UPS则不存在这种问题,在40K模块的基础上再加一块40K模块,即可实现机组的冗余。不比增加电池组。当然了,如果有些较真的朋友会说:

“如果电池组坏了怎么办?那岂不是模块化UPS就废了?”

我想说,这是很难办到的,除非你买的是不太正规的电池厂家生产的电池,加上日常你不对其进行正常维护,否则。正常使用状况的优质电池组怎么会那么容易坏掉?

模块化UPS的缺点

缺点,那自然就是其等同功率负载能力下的预算费用会比传统UPS要高不少,特别是一线品牌例如APC、艾默生、克劳瑞德等差别更大。

碰上选择的问题时使用单位或制作解决方案的工程商就要根据项目预算及机房中其他系统在整个机房工程中所占的比例来权衡了。还要考虑是否该客户将来可能会增加机房设备容量。因为从商务成本来说,第一次买了机框和电池后,第二次购买一个模块相比买台整机来说会划算。并且不需要考虑机房空间的占用问题。

传统UPS与模块化UPS结构对比

模块化UPS相对于传统UPS在外部结构上就有所不同,它能够将所有模块安装在标准机柜中,节省占地面积和空间,便于安装使用与维护,从设计原理方面来讲,模块UPS本身就是一台UPS,包括整流器、静态旁路开关及附属的控制电路等。

传统UPS与模块化UPS可靠性对比

UPS系统的可靠性取决于平均无故障时间(MTBF)和平均故障修复时间(MTTR)的大小。

传统UPS的MTBF通常为150000小时,MTTR为(4~12)小时。

TRIMODUPS的MTBF高达400000小时,MTTR仅为5分钟,且还可以通过增加功率模块的冗余度来增加系统的MTBF。TRIMOD可配置N+X冗余系统,甚至当有功率模块故障时,也可保证系统零宕机。系统强大的自诊断功能和模块化结构可大大减少MTTR,精确的指示和大屏幕显示可帮助用户立即确认故障点。模块化结构允许用户在不对负载造成任何影响的情况下,通过简单、快速地更换故障功率模块即可完成维修。

传统UPS与模块化UPS维修对比

传统的UPS在出现故障的情况下,都需要专业技术人员到现场维修。如果采用模块化UPS,因为所有的模块都是采用热插拔,所以不需要专业的技术人员,只要有备用模块,用户也可以自己进行维护。有故障可以拔下故障模块,换上备用模块,整个过程只需要几分钟,机架式模块化UPS在功率器件技术和制造工艺方面继承了传统UPS技术发展的成果,但在系统架构方面,以多模块并联为基础,不仅实现了系统模块的热插拔,而且更好地处理了系统模块独立运作、相互协作和平稳转换的关系。

传统UPS与模块化UPS运行成本(蓄电池更换)比较

蓄电池是UPS系统的核心组成之一,它能在市电停电时及时放电,从而保证负载的不间断运行。只有保证蓄电池时刻处于最佳的状态下,负载才能够得到UPS的保护。

传统UPS对于电池的充放电管理较单一,往往采用恒流充电、长期浮充等简单的充电方式。长期的浮充不仅会使蓄电池极板硫化,降低容量,更影响了蓄电池的性能,也就降低了UPS系统的可靠性。快速老化的蓄电池需要频繁的更换,有时会超过UPS主机的购买价格,给用户带来了很大的维护成本压力。

美达电器TRIMOD系列模块化UPS采用了“三阶段”智能充电系统,能够延长蓄电池30%的寿命。第一阶段,充电器在很短的时间快速补充蓄电池损失的能量;第二阶段,充电器的输出电压缓慢上升,后转为均充状态;第三阶段,由于充电电流的持续减少,充电器进入到12小时长的浮充状态;最后,充电器将自动关闭,15天后重新开始对蓄电池补充电(假定这个阶段主电源一直存在)。另外,TRIMOD会根据负载情况自动调整蓄电池的放电截止电压,可最大程度地保护蓄电池。由于该充电系统可显著提高蓄电池的性能,一方面提高了UPS系统的可靠性,同时减少了更换蓄电池的成本。

蓄电池使用情况比较

展开阅读全文

光纤模块与光纤收发器使用方法 光纤模块与光纤收发器的区别

全文共 2069 字

+ 加入清单

一、光纤模块的原理

光纤模块由光电子器件,作用电路和光接口等组成,光电子器件包括发射和接收两部分。

发射部分:输入一定码率的电信号经内部 的驱动芯片处理后驱动半导体激光器(LD)或发光 二极管 (LED)发射出相应速率的调制光信号, 其内部带有光功率自动控制电路,使输出的光信 号功率保持稳定。

接收部分:一定码率的光信号输入模块后由光探测二极管转换为电信号。经前置放大器后输出相应码 率的电信号,输出的信号一般为PECL电平。同时在输入光功率小于一定 值后会输出一个告警信号

光检测器:把来自光纤的光信号还原成电信号,经放大,整形,再生恢复原形后输入到电端机的接收。

二、光纤模块的分类

按照速率分:以太网应用的100Base(百兆)、1000Base(千兆)、10GESDH应用的155M、622M、2.5G、10G

按照封装分:1&TImes;9、SFF、SFP、GBIC、XENPAK、XFP,

1&TImes;9封装-- 焊接 型光模块,一般速度不高于千兆,多采用SC接口

SFF封装--焊接小封装光模块,一般速度不高于千兆,多采用LC接口。SF(SmallFormFactor)小封装光模块采用了先进的精密光学及电路集成工艺,尺寸只有普通双工SC(1X9)型光纤收发模块的一半,在同样空间可以增加一倍的光端口数。

GBIC封装-- 热插拔 千兆接口光模块,采用SC接口。GBICGigaBitrateInterfaceConverter的缩写,是将千兆位电信号转换为光信号的接口器件。

SFP封装--热插拔小封装模块,目前最高数率可达4G,多采用LC接口。SFPSMALLFORMPLUGGABLE的缩写,可以简单的理解为GBIC的升级版本。

XENPAK封装--应用在万兆以太网,采用SC接口

XFP封装--10G光模块,可用在万兆以太网,SONET等多种系统,多采用LC接口。

三、SFP+光纤模块使用方法

1、选择SFP+光模块

在安装SFP+光模块之前,必须要选择合适的光模块。那么如何选择合适的SFP+光模块呢?有两个要点,具体如下:

2、确定所需的传输距离

SFP+光模块有150m、300m、10km、40km等不同传输距离,你可以根据实际的应用情况,来选择合适的SFP+光模块。

3、确定波长的限制或要求

不同类型的SFP+光模块能满足不同的波长要求,一般在SFP+光模块的顶部、底部或侧面有一个标签。标签将说明此款光模块的基本信息,方便你辨别和选择合适的光模块。例如,戴尔(Dell)兼容SFP+光模块的图片如下所示,从标签上可以看到它是一个波长为850nm的SFP+光模块。

4、安装SFP+飞速光模块

5、从保护性包装中取出SFP+光模块;

6、握住拇指和食指之间的SFP+光模块;

将SFP+光模块插入交换机的SFP+插槽,向SFP+光模块施加轻微的压力,直到设备点击并锁定到位。如果SFP+抵抗压力,不要强制对其施加压力,可以将其翻转,然后再重新插入SFP+插槽中;从SFP+光孔中取出防尘盖,并插入光缆。

7、安装SFP+光模块的注意事项:

8、SFP+光模块和XFP光模块的数据速率都是10G,但并不兼容相同的设备,所以不要在XFP插槽中安装SFP+光模块,安装前必须确保插槽是SFP+插槽;

9、SFP+光模块和SFP光模块的外观很相似,但它们的数据速率和功能不一样,所以不要在SFP插槽中安装SFP+光模块,在安装或使用SFP+光模块之前必须确保你的交换机和SFP+光模块能够相互兼容;

10、检查SFP+光模块是否是网络配置的正确型号;在安装SFP+光模块之前,请确保它是干净的,且没有收到任何污染;

光纤设备可以发射伤害眼睛的激光或红外光,所以千万不要看光纤或连接器的端口,可以假设光纤线缆已经连接到光源;

为防止静电放电造成损坏,请始终佩戴防静电腕带;

只有经过培训的人员才能安装本产品;

安装SFP+光模块大约需要三分钟。

11、移除SFP+光模块

12、断开光纤与SFP+光模块的连接;

将防尘罩贴在光纤孔和连接器上;

向下滑动闩锁手柄并使用它来提取SFP+光模块;

将SFP+光模块拉出,如果SFP+光模块不能从插槽中轻松滑出,请使用侧面摇摆运动,同时从插槽中拉出SFP+光模块;

将SFP+光模块存放在安全的地方,等到下次需要的时候,再进行安装操作。

四、光纤收发器原理

光纤收发器的原理,就是将短距离的双绞线电信号和长距离的光信号进行互换。光纤收发器正是利用了光纤通信以其信息容量大、保密性好、重量轻、体积小、无中继、传输距离长等优点,很好地解决了以太网在传输方面的问题。在以太网电缆无法覆盖、必须使用光纤来延长传输距离的实际网络环境中得到了很好的应用。

光纤收发器一般应用在以太网电缆无法覆盖、必须使用光纤来延长传输距离的实际网络环境中,同时在帮助把光纤最后一公里线路连接到城域网和更外层的网络上也发挥了巨大的作用。有了光纤收发器,也为需要将系统从铜线升级到光纤,为缺少资金、人力或时间的用户提供了一种廉价的方案。光纤收发器的作用是,将我们要发送的电信号转换成光信号,并发送出去,同时,能将接收到的光信号转换成电信号,输入到我们的接收端。

展开阅读全文

sfp光模块接口定义

全文共 1154 字

+ 加入清单

SFP是SMALL FORM PLUGGABLE(小型可插拔)的缩写,可以简单的理解为GBIC的升级版本。

SFP模块体积比GBIC模块减少一半,只有大拇指大小。可以在相同的面板上配置多出一倍以上的端口数量。SFP模块的其他功能基本和GBIC一致。有些交换机厂商称SFP模块为小型化GBIC(MINI-GBIC)

SFP光模块的构成有:

激光器(包括发射器TOSA跟接收器ROSA)和线路板 IC 及外部配件构成,外部配件则有外壳、底座、PCBA、拉环、卡扣、解锁件、橡胶塞组成,为了辨认方便一般以拉环的颜色辨别模块的参数类型。

SFP光模块在大多数情况下可以插入SFP+端口。

根据经验来说,SFP光模块可以在SFP+插槽运行,但SFP+光模块不能在SFP插槽中运行。当您在SFP+端口插入SFP模块时,此端口的速度为1G,而不是10G。有时这个端口将锁定速度在1G,直到你重新加载交换机或做一些命令。此外,SFP+端口通常不能支持1G以下的速度。也就是说,我们不能在SFP+端口上插入100BASE SFP光模块。事实上,对于这个问题,它很大程度上取决于交换机型号,有时SFP在SFP+端口支持,有时不支持。例如,几乎思科交换机的所有SFP+端口都可以支持SFP光模块,Brocade交换机的许多SFP+端口仅支持SFP+。虽然它经常可行,但要求交换机供应商提供的信息更为安全。

SFP+端口中的SFP光模块

SFP+不能自动兼容到1G以支持SFP光模块

据我所知,与在10/100/1000自动兼容中可用的铜SFP不同,SFP和SFP+等光纤不支持自动兼容。事实上,大多数SFP和SFP+只会在额定速度下运行。

虽然很多情况下我们可以在SFP+端口使用SFP光模块,但是这并不意味着SFP+插入SFP+端口可以支持1G。在光纤链路中,如果我们在一侧的SFP+端口(1G)插入SFP光模块,然后在另一侧(10G)的SFP+端口上插入SFP+光模块,则可能无法正常工作!对于这个问题,如果你使用SFP+高速线缆,它也不能兼容到1G。

当网络中使用SFP和SFP+光模块时,请确保光纤链路两端的速度相同。10G SFP光模块可以在SFP+端口中使用,但SFP不能连接到SFP+光模块。对于不同的速度,传输距离和波长,10G SFP+光模块只能用于10G SFP+端口,永远不能自动兼容到1G。

电口是一种标准的热插拔口,做成金手指的电路板,如下图所示:

SFP通常最低的速率也是100M或者54M,E1接口通常经过路由器汇聚后经SFP光口传输。

SFP+光收发器是SFP(有时也称作“mini-GBIC”)的升级。在吉比特以太网和1G、2G、4G光纤通道上SFP已经得到了广泛应用.SFP+为了适应更高的数据速率,设计了比SFP增强的电磁屏蔽与信号保护特性,并且制定了新的电接口规范.

展开阅读全文

更换wifi模块多少钱 wifi模块坏了怎么办

全文共 1263 字

+ 加入清单

Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。

Wi-Fi模块可分为三类:

1,通用Wi-Fi模块,比如手机、笔记本、平板电脑上的USB或者SDIO接口模块,Wi-Fi协议栈和驱动是在安卓、Windows、IOS的系统里跑的,是需要非常强大的CPU来完成应用;

2,路由器方案Wi-Fi模块,典型的是家用路由器,协议和驱动是借助拥有强大Flash和Ram资源的芯片加Linux操作系统;

3,嵌入式Wi-Fi模块,32位单片机,内置Wi-Fi驱动和协议,接口为一般的MCU接口如UART等。适合于各类智能家居或智能硬件单品。

现在很多厂家已经尝试将Wi-Fi模块加入电视、空调等设备中,以搭建无线家居智能系统。实现APP的操控以及和阿里云,京东云,百度云等互联网巨头云端的对接,让家电厂家快速方便的实现自身产品的网络化智能化并和更多的其他电器实现互联互通。

更换wifi模块多少钱

是手机wifi模块还是wifi智能控制模块。

如果是智能控制wifi模块的话,好像远嘉科技的串口wifi模块还是挺便宜的。才几十块钱。

但是如果是手机wifi模块可能是系统出问题了,建议你刷个新系统试试。

wifi模块坏了怎么办

“手机突然无法连接Wi-Fi,时好时坏,很烦人。”由于手机已过保修期,消费者只能交钱更换整机,并否认是质量通病。

方法一:连续五次还原设置,设置--通用--蜂窝移动网络--蜂窝移动数据网络--还原设置*5 --重启

方法二:关机--连接充电器自动重启--查看WiFi修复完成

方法三:使用iTunes恢复固件即重刷固件

事先应备份好资料,并在itunes界面左侧右键单击“设备”,选择“传输购买产品”,以便恢复。恢复后需要重新越狱。

方法四:开启吹风机热风,朝背部摄像头右边1-2厘米处吹2-3分钟-查看WiFi或重启查看WiFi

方法五:关机-包上保鲜膜全机身-包裹报纸(防潮)-放入冰箱冰冻10-15分钟-拆开报纸隔着保鲜膜开机-看看WiFi模块

6 , 关机 我是把手机后盖拆开 然后用风枪 吹4S背部耳机插孔 左侧一手指处 吹了

一分钟左右 开机 重启后 wifi 不再是灰色的 ! 等手机凉了 我又反复开关wifi

试了多次 始终可以打开了! 故障排除!

针对存在的故障问题,苹果公司给李先生答复称,属于手机问题,技术部门认为不属于制造缺陷。

售后:需掏钱进行交换维修

为了解手机售后情况,记者近日同李先生一起赶赴苹果官方授权服务商北京百邦服务中心。售后人员王女士表示,iPhone4s手机Wi-Fi故障,只能更换 整机,进行交换件维修,由于手机已过保修期,消费者需要掏1698元,然后将问题手机返厂后,更换新的iPhone4s。“主板上的(故障)修不了,全封胶,只能换。”

众多网友吐槽的无线上网故障,算不算质量通病?“各种各样的问题都有。”

展开阅读全文

gprs模块选型 GPRS模块哪个好

全文共 3195 字

+ 加入清单

常用的几种GPRS模块

采用GPRS的嵌入式系统可以实现无线数据传输领域的复杂应用,在远程抄表、工业控制、遥感遥测、智能交通领域都得到了广泛的应用。目前GPRS的理论带宽是171.2Kbps,当然实际应用中还存在传输的可靠性、传输速率等问题,实际应用带宽在40Kbps左右。采用GPRS无线设备做数传的时候,连接到外网通常有两种方法:

1)拨号上网:常见的如拨ATD *99***#

2)指定Server的IP地址、Port端口号,使用特定的AT指令来连接到外部的数据网,也即Internet。常见的如AT+CIPSTART=“TCP”,“211.34.48.48”,“3030”,即可连接具有公网IP地址为211.34.48.48,TCP端口为3030的Server。

拨号上网采用的是外部协议栈,需要用户自己实现PPP、TCP、UDP等协议栈,而第二种方式则采用模块自带的协议栈,用户的底层应用程序不需要实现上述较为复杂的协议栈。当然两种方式各有优缺点,第一种方式实现起来比较复杂,但是使用灵活,用户的数据封装比较灵活,可以适应用户的特殊应用。采用第二种方式比较简单,但成本较高,数据的封装格式也较为固定。

常见的GPRS模块分为3种:

1)GPRS DTU(GPRS数传单元,常称为GPRS透传模块)

GPRS DTU内部封装了完善的TCP/IP等协议栈,可为无线传输提供透明的TCP/IP通道。在软件设计上,它封装了协议栈内容并且具有嵌入式操作系统,硬件上可看作是嵌入式PC加无线接入部分的结合,用窗口进行数据通信。主要应用于工业领域,而GPRS modem通常要完成类似的功能必须借助于PC机的软件进行预数据处理。这种形式的应用通常需要一个PC接一个GPRS Modem来连接到外部的数据网。GPRS DTU的四个核心功能:

(1)内部集成TCP/IP协议栈

(2)提供串口数据双向转换功能

(3)支持自动心跳,保持终端设备永久在线(DTU包含上电自动拨号,采用心跳包保持永久在线-当长时间没有数据通信时,移动网关将断开DTU与中心的连接,心跳包就是DTU与数据中心在连接被断开之前发送一个小数据包,以保持连接不被断开。支持断线自动重连、自动重拨号等功能)。

(4)支持参数配置,永久保存。将数据中心的IP地址及端口号,串口的波特率等保存在FLASH或EEPROM中。一旦上电,就自动按照设置好的参数进行工作。

较为高级的GPRS DTU还提供一些扩展功能,主要包括:支持数据中心域名解析、支持远程参数配置/远程固件升级、支持远程短信/电话唤醒、支持本地串口固件升级、提供短信通道、提供DTU在线/离线电平指示等。

2)GPRS/GSM Modem(纯的GPRS/GSM调制解调器,常称为GPRS猫)。GPRS Modem是接入GPRS分组网的一个物理通道,它本身不具有操作系统,必须依附于计算机(在功能上类似于有线Modem),在计算机操作系统之上才能进行PPP拨号连接,通常是与PC结合使用,实现拨号上网。在工作方式上,GPRS DTU与GPRS Modem最大的区别就是GPRS DTU内部CPU在主动进行控制拨号和处理TCP/IP协议包,而GPRS Modem则是被动的,需要外部设备来进行拨号和进行TCP/IP协议包处理。

3)带TCP/IP协议栈的GPRS Modem(将GPRS/GSM modem和TCP/IP协议栈封装在一起,内部有CPU,FLASH,RAM,控制单元等硬件,和DTU功能类似)

如果是要求数据长期可靠传输,那么应当采用GPRS DTU,通过GPRS网络平台实现与监控中心端的数据通信。如果使用GPRS Modem则只能采用普通拨号方式上网,由于这种拨号方式是针对普通用户的上网业务设计的,而不是针对数据可靠收发应用来设计的,因此不适合于可靠的数据传输;而且通常断线后并不进行自动重拨。因此,在需要数据长期可靠传输的领域,都应选择使用GPRS DTU。如果只是用于无线上网,则可以选择GPRS Modem。

带TCP/IP协议栈的GPRS Modem与GPRS DTU的差别在于,它在操作上和普通的GPRS Modem很相似,即:所有对模块的操作只能用AT命令,尤其是发送和接收数据都要通过专用的AT命令。如果嵌入式系统采用的CPU是资源有限的单片机,建议使用GPRS DTU或自带协议栈的GPRS Modem,否则要实现自己的TCP/IP协议,非常麻烦。如果是使用带有操作系统WinCE或嵌入式Linux的嵌入式系统,可以采用GPRS/GSM Modem,这样成本会比较低。

GPRS模块哪个好?

挑选一个GPRS模块最重要的是什么?经过很多客户的反馈,最终总结出了3个比较重要的点:稳定性、价格及服务。稳定性是一个GPRS模块的核心,在有了这个的前提下,价格和服务就显得不是那么重要了。提到市面上比较知名的GPRS模块,大部分人都会联想到SIMCOM旗下的产品SIM800和SIM900,两款GPRS模块已经热销多年,获得了很好的口碑。在淘宝上搜索GPRS模块时,基本上很多商家都在卖这两款产品。但是在此,推荐一款有过之无不及的GPRS模块,山东有人物联网旗下有人旗舰店的USR-GM3,这款GPRS模块同样可以在淘宝上买到。

从稳定性来看,SIM800和SIM900的稳定性必不要多提,两款模块的稳定性已经收获了很多的口碑。同时,我们也通过客服找到了GM3的稳定性测试,测试结果如下:

远程数据传输:数据传输方向由本地串口向远程网络传输

如图所示,在GPRS模块正常使用的波特率和低速率传输情况下,GM3的稳定性是非常不错的,没有发生丢包现象。

除了稳定性以外,USR-GM3还有一项功能特别适用于串口数据传输,那就是透传功能,这是SIM800/900所不具备的。透传即为透明传输,是让GPRS模块类似于DTU一样,不管串口传的数据是什么,都可以让数据的内容一不一样的传给设定好的服务。支持透传功能的GPRS模块跨过了协议的限制,可以大大节约其使用复杂度,缩短开发周期,降低使用门槛。同样在GM3的AT指令集也更加丰富,也非常适合二次开发等。

在产品线方面,GM3的产品类型也十分丰富。除了单一的贴片式GPRS模块以外,还有内置SIM卡的GPRS模块和外置卡槽的模块。GPRS模块内置SIM卡在市场上还是比较少见的,对于大部分工业厂商而言,内置SIM卡以后,GPRS模块不再需要卡槽,原有体积变化不大,同时也节约了购买SIM卡的时间与金钱,比较适合有丰富开发经验并且需要生产大部分设备的工业商。同样,带卡槽的GPRS模块7S3应用领域也非常广,非常适合工业领域的应用。

就服务而言,淘宝上大量卖SIM800/900的商家都存在很大的问题。这些商家基本都是代理和经销厂商,卖的产品种类非常多,本身的技术经验就非常有限,无法提供有效的技术支持,提供的资料也都是厂家所提供的原版,固件更新升级信息也无法查询。因此当你点开商品评价时,存在着不少的差评。对比起来,有人旗舰店的服务可谓天壤之别。其淘宝天猫店是公司直营的,产品和服务支持也都有公司保障。最为重要的是,其为客户解决的问题还是相当之快的。当GPRS模块出现问题以后,客户的心里是非常着急的,所有人都希望可以快速解决问题。因此,有人物联网设置了客户支持中心,只要你登录h.usr.cn这个网站提交问题以后,10分钟以内,就会有专业的技术支持人员为您解决困难。如果需要当面进行调试,公司还可以派出FAE人员进行线下技术支持,并承诺十天内一切客户需要解决的问题。由此可见公司对于客户的尊重和重视。

综上所述,现在市面的GPRS模块在功能、价格上已经鲜有差别,在稳定性得到充足的测验后,一定选择一家服务更好的GPRS模块厂家。在此,强烈推荐有人物联网的GPRS模块GM3,一款从功能到服务附加值都非常高的GPRS模块。

展开阅读全文

gprs模块有哪些 常用的几种GPRS模块

全文共 2692 字

+ 加入清单

GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术。GPRS可说是GSM的延续。GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。GPRS的传输速率可提升至56甚至114Kbps。

移动通信技术从第一代的模拟通信系统发展到第二代的数字通信系统,以及之后的3G、4G、5G,正以突飞猛进的速度发展。在第二代移动通信技术中,GSM的应用最广泛。但是GSM系统只能进行电路域的数据交换,且最高传输速率为9.6kbit/s,难以满足数据业务的需求。因此,欧洲电信标准委员会(ETSI)推出了GPRS(General Packet Radio Service,通用分组无线业务)。

分组交换技术是计算机网络上一项重要的数据传输技术。为了实现从传统语音业务到新兴数据业务的支持,GPRS在原GSM网络的基础上叠加了支持高速分组数据的网络,向用户提供WAP浏览(浏览因特网页面)、E-mail等功能,推动了移动数据业务的初次飞跃发展,实现了移动通信技术和数据通信技术(尤其是Internet技术)的完美结合。

GPRS是介于2G和3G之间的技术,也被称为2.5G。它后面还有个弟弟EDGE,被称为2.75G。它们为实现从GSM向3G的平滑过渡奠定了基础。

GPRS网络中存在两种DNS。一种是GGSN同外部网络之间的DNS,主要功能是对外部网络的域名进行解析,作用等同于因特网上的普通DNS。另一种是GPRS骨干网上的DNS,主要功能是在PDP上下文激活过程中根据确定的APN(Access Point Name,接入点名称)解析出GGSN的IP地址,并且在SGSN间的路由区更新过程中,根据原路由区号码,解析出原SGSN的IP地址。

常用的几种GPRS模块

采用GPRS的嵌入式系统可以实现无线数据传输领域的复杂应用,在远程抄表、工业控制、遥感遥测、智能交通领域都得到了广泛的应用。目前GPRS的理论带宽是171.2Kbps,当然实际应用中还存在传输的可靠性、传输速率等问题,实际应用带宽在40Kbps左右。采用GPRS无线设备做数传的时候,连接到外网通常有两种方法:

1)拨号上网:常见的如拨ATD *99***#

2)指定Server的IP地址、Port端口号,使用特定的AT指令来连接到外部的数据网,也即Internet。常见的如AT+CIPSTART=“TCP”,“211.34.48.48”,“3030”,即可连接具有公网IP地址为211.34.48.48,TCP端口为3030的Server。

拨号上网采用的是外部协议栈,需要用户自己实现PPP、TCP、UDP等协议栈,而第二种方式则采用模块自带的协议栈,用户的底层应用程序不需要实现上述较为复杂的协议栈。当然两种方式各有优缺点,第一种方式实现起来比较复杂,但是使用灵活,用户的数据封装比较灵活,可以适应用户的特殊应用。采用第二种方式比较简单,但成本较高,数据的封装格式也较为固定。

常见的GPRS模块分为3种:

1)GPRS DTU(GPRS数传单元,常称为GPRS透传模块)

GPRS DTU内部封装了完善的TCP/IP等协议栈,可为无线传输提供透明的TCP/IP通道。在软件设计上,它封装了协议栈内容并且具有嵌入式操作系统,硬件上可看作是嵌入式PC加无线接入部分的结合,用窗口进行数据通信。主要应用于工业领域,而GPRS modem通常要完成类似的功能必须借助于PC机的软件进行预数据处理。这种形式的应用通常需要一个PC接一个GPRS Modem来连接到外部的数据网。GPRS DTU的四个核心功能:

(1)内部集成TCP/IP协议栈

(2)提供串口数据双向转换功能

(3)支持自动心跳,保持终端设备永久在线(DTU包含上电自动拨号,采用心跳包保持永久在线-当长时间没有数据通信时,移动网关将断开DTU与中心的连接,心跳包就是DTU与数据中心在连接被断开之前发送一个小数据包,以保持连接不被断开。支持断线自动重连、自动重拨号等功能)。

(4)支持参数配置,永久保存。将数据中心的IP地址及端口号,串口的波特率等保存在FLASH或EEPROM中。一旦上电,就自动按照设置好的参数进行工作。

较为高级的GPRS DTU还提供一些扩展功能,主要包括:支持数据中心域名解析、支持远程参数配置/远程固件升级、支持远程短信/电话唤醒、支持本地串口固件升级、提供短信通道、提供DTU在线/离线电平指示等。

2)GPRS/GSM Modem(纯的GPRS/GSM调制解调器,常称为GPRS猫)。GPRS Modem是接入GPRS分组网的一个物理通道,它本身不具有操作系统,必须依附于计算机(在功能上类似于有线Modem),在计算机操作系统之上才能进行PPP拨号连接,通常是与PC结合使用,实现拨号上网。在工作方式上,GPRS DTU与GPRS Modem最大的区别就是GPRS DTU内部CPU在主动进行控制拨号和处理TCP/IP协议包,而GPRS Modem则是被动的,需要外部设备来进行拨号和进行TCP/IP协议包处理。

3)带TCP/IP协议栈的GPRS Modem(将GPRS/GSM modem和TCP/IP协议栈封装在一起,内部有CPU,FLASH,RAM,控制单元等硬件,和DTU功能类似)

如果是要求数据长期可靠传输,那么应当采用GPRS DTU,通过GPRS网络平台实现与监控中心端的数据通信。如果使用GPRS Modem则只能采用普通拨号方式上网,由于这种拨号方式是针对普通用户的上网业务设计的,而不是针对数据可靠收发应用来设计的,因此不适合于可靠的数据传输;而且通常断线后并不进行自动重拨。因此,在需要数据长期可靠传输的领域,都应选择使用GPRS DTU。如果只是用于无线上网,则可以选择GPRS Modem。

带TCP/IP协议栈的GPRS Modem与GPRS DTU的差别在于,它在操作上和普通的GPRS Modem很相似,即:所有对模块的操作只能用AT命令,尤其是发送和接收数据都要通过专用的AT命令。如果嵌入式系统采用的CPU是资源有限的单片机,建议使用GPRS DTU或自带协议栈的GPRS Modem,否则要实现自己的TCP/IP协议,非常麻烦。如果是使用带有操作系统WinCE或嵌入式Linux的嵌入式系统,可以采用GPRS/GSM Modem,这样成本会比较低。

展开阅读全文

一文看懂NRF905无线收发模块的二次开发

全文共 2225 字

+ 加入清单

nrf905模块介绍

nRF905是挪威Nordic公司推出的一款单片射频发射器芯片,采用32引脚5mm&TImes;5mm QFN封装,工作于433、868、915MHz 3个ISM(工业、科学和医学)频道,其中国内433频段可以免费使用。nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器、调制器等功能组成,不需要外加声表滤波器也可以有良好的通信效果。nRF905使用SPI接口可以和任何MCU进行通信,其中地址、输出功率和通信频道可通过程序进行配置,所以可以用于多机通信。

nRF905融合了ShockBurstTM技术,可以自动处理数据包字头,且内置CRC校验功能,确保数据可靠传输。nRF905功耗很低,在以-10dBm的功率发射时,工作电流也只有11mA;而对应接收机的工作电流只有12.5 mA,芯片可以软件设置空闲模式、关机模式,易于节能设计。适合工业数据采集、无线报警及安全系统等诸多领用。

nRF905基本特点

(1) 433Mhz 开放ISM 频段免许可证使用;

(2) 最高工作速率50kbps,通信距离可达300米左右;

(3) 高效GFSK调制,抗干扰能力强,特别适合工业控制场合;

(4) 工作频率可软件设置,满足多点通信和跳频通信需要;

(5) 内置硬件8、16位CRC 检错和点对多点通信地址控制;

(6) 低功耗1.9 - 3.6V 工作,待机模式下状态仅为2.5uA;

(7)收发模式切换时间仅 650us;

(8) SPI编程接口,可软件设置地址,地址多达2的32次方;

(9) 集成地址匹配、载波侦听、收发完成状态指示功能;

(10) TX Mode: 在+10dBm情况下,电流为30mA; RX Mode: 12.2mA;

(11) 标准2.54mm DIP间距接口,便于嵌入式应用;

nrf905性能参数

1、422.4~473.5MHz工作频段

2、512个通讯频道,满足多点通讯、分组、跳频等应用需求,通道切换时间≤6us

3、发射功率可设置为:10dBm、6dBm、-2dBm和-10dBm

4、通过SPI接口与MCU连接

5、支持50kbps传输速率

6、ShockBurst传输模式,自动生成前导码和CRC校验码

7、工作电压范围:1.9V~3.6V,待机模式下电流仅为12.5μA

8、工作温度范围:-40℃~+85℃

nrf905工作方式

nrf905在掉电模式和待机模式状态时可以对其各个工作参数进行设置即编程。

nrf905器件配置

nRF905的所有配置都通过SPI接口进行。SPI接口由5个寄存器组成,一条SPI指令用来决定进行什么操作。SPI接口只有在掉电模式和Standby模式是激活的。

1)状态寄存器(Status-Register)

寄存器包含数据就绪DR和地址匹配AM状态。

2)RF配置寄存器(RF-ConfiguraTIon Register)

寄存器包含收发器的频率、输出功率等配置信息。

3)发送地址(TX-Address)

寄存器包含目标器件地址,字节长度由配置寄存器设置。

4)发送有效数据(TX-Payload)

寄存器包含发送的有效ShockBurst数据包数据,字节长度由配置寄存器设置。

5)接收有效数据(RX-Payload)

寄存器包含接收到的有效ShockBurst数据包数据,字节长度由配置寄存器设置。在寄存器中的有效数据由数据准备就绪DR指示。

nrf905数据的收发过程

1、数据发送

当微控制器有数据要发送时,通过spi接口将接收点地址和要发送的数据送传给nrf905;微控制器置高trx_ce和tx_en,激活nrf905发送模式;nrf905发送数据。如果 auto_retran被置高,rf905不断重发,直到trx_ce置低;当trx_ce被置低,rf905发送过程完成,自动进入空闲模式。一旦发送数据的过程开始,无论trx_en和tx_en引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,rf905才能接受下一个发送数据包。

2、 数据接收流程

当trx_ce为高、tx_en为低时,nrf905进入接收模式;650us后,rf905不断监测,等待接收数据;当rf905检测到同一频段的载波时,载波检测cd置高;当接收到一个相匹配的地址,am引脚被置高;当一个正确的数据包接收完毕,nrf905自动移去字头、地址和crc校验位,然后把dr引脚置高;微控制器把trx_ce置低,nrf905进入空闲模式;mcu器通过spi口,以一定的速率把数据移到mcu,当所有的数据接收完毕,nrf905把dr引脚和am引脚置低;nrf905此时可以进入shockbursttm接收模式、shockbursttm模式或关机模式。 当正在接收一个数据包时,trx_ce或tx_en电平发生变化,nrf905会立即退出接收模式,数据包丢失。

nrf905模块调试注意事项

1、nrf905芯片比较小,管脚也比较密,首先要确认,所有管脚均焊接良好,无短路、断路情况;

2、根据nordic公司给出的电路图和pcb图连线、布板。另外,905芯片底部的散热pad可以接地,这样在设计pcb的时候就要留出这个接地的焊盘;同时nordic给出的布局图上的那几根穿越接地焊盘的vcc线可以走bottomlayer,这样vcc线可以走宽一些;

3、在没有示波器、频谱分析仪的情况下进行调试时,首先要确定nrf905是否能够工作。测试的方法是用spi口向905的某寄存器写入数据然后读出,看二者是否一致。若一致说明905的数字逻辑电路部分工作正常,spi口工作正常,晶振起振。

展开阅读全文

一文了解超再生无线模块使用方法

全文共 2300 字

+ 加入清单

再生技术是直放式的一种,是利用正反馈原理,把经过放大了的信息回馈到输入端,再放大。所谓直放,是与超外差技术相对应的。也就是说信号本身不经过变频,直接进行处理。

与超外差技术相比,超再生技术电路简单、灵敏度高、体积小成本低,但不足之处在于灵敏度不稳定起伏较大、抗干扰能力差、频率稳定性差易产生频率漂移、近距接收时易产生阻塞。

超再生技术的优缺点

优点

1、电路简单,最简单的接收机只需1个晶体管即可完成从高放、检波、功放的所有功能

2、灵敏度高

3、体积小,成本低

缺点

1、灵敏度在全波段不稳定,起伏较大,所以主要适合作固定频率接收机

2、选择性差、抗干扰能力差

3、频率稳定性差,易产生频率漂移

4、近距接收时易产生阻塞

超再生无线模块使用方法

超再生无线模块有发射和接收模块组成,常用的发射接收频率有315MHz、330MHz、433MHz,发射和接收模块的频率一定要相同,否则无法通信。超再生无线模块主要用于发送接收数据量小的场合,比如遥控玩具、遥控窗帘、遥控门。

下面具体讲解工作频率为315MHz的超再生无线模块的使用方法。

发射模块

发射距离:20-200米(与工作电压和天线有关)

工作电压:3.5-12v

外形尺寸:19x19x8mm

工作方式:AM(调幅)

传输速率:4KB/s(4000字节每秒)

发射功率:10mW

发射频率:315MHz

外接天线:25cm普通多芯或单芯线

发射模块的工作电压(3.5-12v)宽,可以直接接入大部分单片机电路中使用。信号通过调幅方式传播,传输的速率小不适合大数据传输。

什么是调幅、什么是调频,简单来说调幅是指发射信号的频率不变,通过不同幅度来代表传播的数据,调频是指通过改变信号发射频率,用不同频率代表传播的数据。

接收模块

工作电压:5v

静态电流:4mA

接收频率:315MHz

接收灵敏度:-105DB

外形尺寸:30x14x10mm

外接电线:32cm普通多芯或单芯线

接收模块必须与发射模块工作在同一频率。使用时要注意接收、发射模块的工作电压差别,为了方便使用建议统一用5v供电。虽然模块有两个DATA引脚,但它们其实是一个端口引出的两根线而已,所以两个DATA在内部是短接的,功能是一样的。

工作过程

发送模块电路示意图

发射模块的DATA引脚只要为高电平,则发射模块就会产生315MHz的振动电流,然后通过天线发射出去,形成电波。当接收模块天线接收到315MHz的电波时,模块会将电波信号放大、解调,然后置位DATA引脚输出高电平。所以最终的结果是接收模块DATA电平状态和发射模块DATA一样,也就达到了信号无线传输的目的。

了解了超再生无线模块的工作原理,下面要做的就是怎么使用它传播数据了。通常使用超再生传播数据的方法有两种,一种是直接用单片机控制发射、接收模块的DATA引脚,一种是用编码解码芯片辅助数据传输。

单片机直接传输数据

用单片机直接控制数据传输,需要事先规定好发射、接收数据格式,比如两个高电平为1,一个高一个低为0。为了方便使用可以直接用串口协议进行数据传输,发射模块DATA接单片机TX,接收模块DATA接单片机RX。

由于超再生无线模块数据传输速率低,所以要把串口波特率尽量调低,可以设为9600、4800。使用串口的好处是不需要重新定义数据发射接收格式,而且还可以很好的利用单片机内部的串口功能,使数据传输更方便。

使用编码解码芯片

常用的编码解码芯片是PT2262、PT2272,两个芯片需要成对使用。

PT2262编码芯片、PT2272解码芯片最多可以配置12位地址(A0-A11),每个地址有三种状态:低电平0、高电平1、悬空F(默认)。具体使用中需要用多少位地址,多少位数据,需要根据PT2272型号确定,不同型号的芯片后缀不同。

PT2272的后缀,确定了地址位数据位的使用情况,后缀中有L4/M4/L6/M6,其中L表示锁存输出(接收的数据会一直保持,直到下次重新接收到数据),M表示非锁存输出(接收的数据不会保存,数据输出后会马上恢复到初始状态),类似点动控制。后缀中数字6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码就为8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码就为6位。

使用过程中PT2262的Dout连接发射模块的DATA,PT2272的DIN连接接收模块的DATA。PT2262与PT2272的地址位配置要完全一样,只有地址一样接收模块接收的数据才能在PT2272中正确输出。

PT2262、PT2272中OSC1、OSC2可以接上一个电阻,电阻的大小决定了PT2262、PT2272内部振荡频率,电阻值越大振荡频率越小。PT2272解码芯片需要检测PT2262编码的数据,为了保证检测数据的准确性,要使PT2272的振荡频率大于2倍的PT2262,大多数情况下使用2262/1.2M~2272/200K组合,少数情况下使用2262/4.7M~2272/820K组合。

使用PT2262、PT2272-M4每次可以传输4bit的数据,也就是PT2262中的D0-D3的数据可以传到PT2272-M4中的D0-D3。每当PT2272接收到数据时,VT引脚会置为高电平,所以可以根据VT电平变化情况判断是否接收到新数据。

外界干扰

超再生无线模块发射接收时容易受外接干扰,可以通过多次重复发送数据的方法减少外界干扰。如果是使用单片机直接传数据就需要在程序中设置重复发送数据次数,比如重复发送4次,在串口传输中也可以开启奇偶检验;如果是使用PT2262/PT2272编解码芯片,由于芯片内部已经具备重复发送检测功能,所以不需要额外重复发送数据了。

展开阅读全文

什么是风冷模块机组 采用风冷模块的风冷冰箱怎么样

全文共 868 字

+ 加入清单

风冷模块机组是近年来一种新研发诞生的技术,主要是用于冷冻冷藏以及保鲜领域。由于风冷模块机组的强大效果,加上节能环保的优势,现在很多冰箱也都开始使用风冷模块机组进行制造。当然,有的消费者以前并不了解这种风冷冰箱,今天我就来为您介绍一下。

风冷模块机组利用降低温度的方式来降低冰箱温度,又叫无霜冰箱。风扇将空气吹进冷凝器,冷却后吹进冰箱内,再不断地进行循环,有点像空调。风冷冰箱优点众多,首先就是不会像直冷那样产霜。箱内干净卫生整洁,内部空气清新。食物也不会粘连到一起。此外风冷模块机组技术更先进,能很精确的控制温度,箱内所有空间都可保持统一温度。当然技术先进就意味着冰箱内部结构复杂,必然成本高,冰箱价格也更贵。其次也更耗电,电机工作同时会带来噪音。虽然无霜很好,但冰箱内空气干燥,一些食物容易缺水风干。

风冷冰箱最大的优点就是无霜了。风冷冰箱不会像制冷冰箱那样内部总是湿漉漉的,食物相互之间也不会粘连不清。而且,风冷冰箱会有不断循环的冷风,再经过除臭系统的过滤,内部的气味也会持久的保持清新,不会再有那种刺鼻的“冰箱味”。另外,因为风冷模块机组可以自动除霜,这可以说极大的减轻了用户手动除霜的负担,毕竟为冰箱除霜可是个力气活,体验过的朋友肯定有共鸣,风冷冰箱很好的解决了这个问题。

那么,霜去了哪里呢?事实上,风冷冰箱并不是无霜,而是霜凝结在蒸发器的上面,因为它在冰箱的内部,我们打开冰箱门无法直接看到,所以形象地称为无霜。针对这部分霜,目前主流的技术是通过热蒸发来去除,就是当冰箱工作一段时间之后(一般8小时左右),冰箱暂停制冷,启动除霜加热系统。凝结的霜受热后会变成水,再通过专用的导管排出(或直接蒸发成水蒸气),这个工作是冰箱自动完成的,不需要用户手动处理。

风冷模块机组的优点是很多的,相较于以往的电力制冷的制冷设备来说,风冷模块机组可以保持更加长久的冷冻效果,同时有利于食物的保鲜储存。如果您比较一下的话就会发现,放在风冷模块机组的风冷冰箱里的食物可以长时间的维持原样,这可以说是最先进的技术了。如果您想要购买的话,一定要多了解一下。

展开阅读全文

百度百科名片剧情模块编辑准则是什么

全文共 877 字

+ 加入清单

剧情模块编辑准则

相关性:模块内容应与词条匹配相关。

可读性:模块内容应具有较强的可读性。

正确性:剧情介绍应能完全概括所对应剧集,语言精简。

内容客观:请勿在剧情中填入任何带有个人感情色彩的评论等。

百度百科是百度为网友提供的信息存储空间,是一部内容开放、自由的网络百科全书。

百度百科本着平等、协作、分享、自由的互联网精神,提倡网络面前人人平等,所有人共同协作编写百科全书,让知识在一定的技术规则和文化脉络下得以不断组合和拓展。为用户提供一个创造性的网络平台,强调用户的参与和奉献精神,充分调动互联网所有用户的力量,汇聚上亿用户的头脑智慧,积极进行交流和分享,同时实现与搜索引擎的完美结合,从不同的层次上满足用户对信息的需求。

公司简介

百度,全球最大的中文搜索引擎、最大的中文网站。2000年1月创立于北京中关村。

1999年底,身在美国硅谷的李彦宏看到了中国互联网及中文搜索引擎服务的巨大发展潜力,抱着技术改变世界的梦想,他毅然辞掉硅谷的高薪工作,携搜索引擎专利技术,于2000年1月1日在中关村创建了百度公司。从最初的不足10人发展至今,员工人数超过18000人。如今的百度,已成为中国最受欢迎、影响力最大的中文网站。

百度拥有数千名研发工程师,这是中国乃至全球最为优秀的技术团队,这支队伍掌握着世界上最为先进的搜索引擎技术,使百度成为中国掌握世界尖端科学核心技术的中国高科技企业,也使中国成为美国、俄罗斯、和韩国之外,全球仅有的4个拥有搜索引擎核心技术的国家之一。

作为国内的一家知名企业,百度也一直秉承“弥合信息鸿沟,共享知识社会”的责任理念,坚持履行企业公民的社会责任。成立来,百度利用自身优势积极投身公益事业,先后投入巨大资源,为盲人、少儿、老年人群体打造专门的搜索产品,解决了特殊群体上网难问题,极大地弥补了社会信息鸿沟问题。此外,在加速推动中国信息化进程、净化网络环境、搜索引擎教育及提升大学生就业率等方面,百度也一直走在行业领先的地位。2011年初,百度还特别成立了百度基金会,围绕知识教育、环境保护、灾难救助等领域,更加系统规范地管理和践行公益事业。

展开阅读全文

百度工具栏如何设置新闻模块

全文共 508 字

+ 加入清单

新闻模块设置

a)默认显示10条最新新闻,可以在编辑里更改显示的新闻条数。

b)默认显示国内新闻,可以在编辑里更改新闻类型。

c)如果你想同时显示几种类型的新闻,请在“设置内容模块”里添加。

百度工具栏是一款免费的浏览器工具栏,安装后无需登录百度网站即可体验百度搜索的强大功能,搜网页、搜歌曲、搜图片、搜新闻,无所不能!另外利用百度工具栏的自定义搜索功能,还可以实现对其他网站的搜索。

搜索框内嵌风云榜,热门关键字随时掌握;支持百度帐号自动登录,完美整合百度空间,百科和搜藏功能;个性化首页随意定制。同时百度工具栏还拥有IE首页保护、广告拦截、上网伴侣等多种功能,访问任何网页时均可享受百度工具栏带来的便利,为你带来完美的上网体验。

公司简介

百度,全球最大的中文搜索引擎、最大的中文网站。2000年1月创立于北京中关村。

1999年底,身在美国硅谷的李彦宏看到了中国互联网及中文搜索引擎服务的巨大发展潜力,抱着技术改变世界的梦想,他毅然辞掉硅谷的高薪工作,携搜索引擎专利技术,于2000年1月1日在中关村创建了百度公司。从最初的不足10人发展至今,员工人数超过18000人。如今的百度,已成为中国最受欢迎、影响力最大的中文网站。

展开阅读全文

一文了解MakerDAO的新货币政策工具:锚定稳定模块

全文共 895 字

+ 加入清单

锚定稳定模块(Peg Stabilization Module) 是一种基于 Dai 的固定价格货币互换协议,目的是在市场外部冲击的情况下,给 Dai 的价格提供双边缓冲保护。

在一定的总额度下,用户可以将如 USDC 等稳定币 1:1 铸成新的 Dai。这部分转入的 USDC 会存入流动池中作为储备资产,市场上任何 Dai 也可以 1:1 换回流动池中的 USDC。

背景

近期 DeFi 的"流动性挖矿"让 Dai 成为最热门的资产选择,市场对 Dai 的旺盛需求推动 Dai 的价格高于 1 美元 (1 Dai = ~1.02 USD)。MakerDAO作为 Dai 系统的治理方,第一目标是保证 Dai 与美元保持软锚定。

为此,Maker 治理开始推行进一步保证 Dai 稳定性的方案,目前「锚定稳定模块」是最合适、最易于实施的选项。

锚定稳定模块 (PSM) 的功能

「锚定稳定模块」可以直接向市场以 1:1 的价格注入新生成的 Dai,消除或减缓 Dai 的溢价,同时,资金池内的 USDC 可以在 Dai 出现折价时提供价格地板保护。

长期来看,「锚定稳定模块」 有助于用户通过抵押其它资产生成 Dai。该流动性窗口给金库持有者提供了 1:1 的法币兑换途径,在确定的价格下,人们将更有激励生成、交易和持有 Dai。

此外,『锚定稳定模块』可以成为稳定币交易的强大的中转站。Maker 治理可以在低费率的交易费用下添加更多的稳定币类型,用户可以通过 Dai 进行不同稳定币之间无滑点的兑换。这不仅将提高 DeFi 整体的流动性,同时可以为 MKR 添加收入来源。

与普通稳定币金库不同,「锚定稳定模块」不属于账户模式,是一个共享的资金池。这意味着背后资产无累计清算风险,资金两边的资产在长期将保持相对平衡。

时间表

在研究后,我们发现「锚定稳定模块」可以直接基于「Sai ->Dai 升级模块」代码调整并实现。鉴于该模块已经经过 6 个月的实际运行检验,因此 PSM 从技术上已经可以立即实施。

Maker 治理计划在7月底之前部署「锚定稳定模块」,同时收集社区内的广泛建议,包括起始额度、其它风险参数,并不断提高和完善该模块功能。

展开阅读全文

揭秘IPFS数据交换模块Bitswap

全文共 3698 字

+ 加入清单

导 读

本文为IPFS系列文第4篇,详解IPFS的核心模块——Bitswap。

(之前的技术干货已为读者详细讲解了IPFS文件存储、文件系统等相关内容,精彩回顾详见文末链接)

星际文件系统(InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。

与传统的文件系统不同,它是一种基于内容寻址的点对点超媒体分发协议。

IPFS网络中的节点构成一个分布式文件系统网络,其中Bitswap是IPFS的核心模块,负责与网络中其他节点之间请求和发送数据块。

图1

IPFS将文件分解为称为block的数据块,这些块由内容标识符(CID)标识。

IPFS文件内容存储在不同的节点上,每个节点存储root block,少量节点存储完整文件数据,大部分节点存储部分文件block。因为block分散存储在不同节点,Bitswap协议解决了从多个节点高效获取全部数据块的问题。

图2 多节点文件存储示意图

总体架构

本文基于Bitswap v0.3.3版本进行分析。

IPFS向Bitswap获取block,Bitswap是IPFS exchange接口的具体实现,负责完成IPFS网络数据交换功能。

图3 Bitswap组件架构图

Bitswap协议内容比较繁琐,为了降低实现复杂度协议划分为block请求模块、block发送模块、会话管理模块、block提供者发现模块、网络模块等。

Bitswap模块负责接收新的消息并且提供对外数据交换接口。

session管理模块用来管理多个session,每个session管理一组文件的下载,来提高下载效率。

block发送模块负责管理向其它节点发送数据块。block请求模块负责管理数据块的请求。block提供者发现模块负责通过DHT网络发现网络中的数据块,通常session找不到已拥有所需block的节点时会调用此模块进行数据块发现。协议概述

为了完成节点间block交换,Bitswap定义了通信消息及通信协议。

图4

Bitswap消息处理流程:

1、IPFS请求文件区块,Bitswap发送want-have消息携带CID1信息到连接的所有节点。节点根据自己是否有CID1文件块返回have或dont-have消息。

2、client向拥有CID1的节点发送want-block消息,节点返回相应的block消息。

3、当没有节点有请求的block,Bitswap广播want-have到所有的连接节点,或者通过DHT查找拥有文件区块的节点。模块详解

▲ Bitswap模块

Bitswap模块负责接收新消息并且实现对外的数据交换接口。

当接收到新消息后,Bitswap处理流程:

1、记录有关消息的一些统计信息

2、通知发送模块wants消息,这样数据发送模块可以根据实际情况向需求节点发送响应消息。

3、通知发送模块任何收到的blocks,发送模块根据节点的需求列表可以将接收到的块发送给任何需要它们的节点

4、向SessionManager通知接收到的blocks,HAVEs和DONT_HAVEs消息,这样SessionManager可以通知消息相关的session。

Bitswap通过Facade Pattern 提高了模块使用的便利性,使得Bitswap子系统的用法变得简单,避免了IPFS和Bitswap的高度耦合。

▲ Session管理模块

session管理模块用来管理多个数据块下载session,每个session管理一组文件的下载。

当SessionManager收到新消息时,它将

1、通知BlockPresenceManager组件跟踪每个block。

2、通知对接收到的block感兴趣并想要的Sessions。

3、通知PeerManager组件收到的block,PeerManager检查是否有任何wants被发送到节点以接收已经收到的块。 如果是这样,它将向那些节点发送“CANCEL”消息,防止其它节点重复发送消息。

Session管理模块通过协调多个session的数据需求来提高数据交互的效率,避免数据块的重复请求、发送。

▲ Session模块

Session管理一组文件的下载,用来提高一组文件块,比如单个文件下载效率。当IPFS调用Bitswap时,Bitswap会创建一个新的Session并调用Session的相应方法,比如GetBlocks()获取blocks。Session会管理一个节点列表,数据获取过程只会向session中的节点获取数据,而不是所有的连接节点。当Session中的节点都没有某个block时,Bitswap才会通过DHT获取具有block的节点并加入session。

由于session刚开始没有任何节点,处于“discovery”模式。当IPFS最初从session请求block时,该session处理流程如下:

1、通知SessionInterestManager组件它感兴趣的block。

2、通知sessionWantManager 组件需要的block。

3、通知PeerManager组件向连接节点发送“want-have”消息,以发现哪些节点有需要的block。

4、查询ProviderQueryManager组件以发现哪些节点具有该block。

当session收到带有“ HAVE”或“ block”的消息时,它将通知SessionPeerManager组件。

当session收到带有“ block”的消息时,它将通知SessionInterestManager组件。

一旦session具有节点,就不再处于“discovery”模式。当IPFS请求后续block时,session将通知sessionWantSender组件。sessionWantSender组件通知PeerManager组件向会话中的节点发送“ want-have”和“ want-block”消息。

对于session所需的每个block,sessionWantSender组件通过与BlockPresenceManager组件核对哪些节点已为该block发送了“ HAVE”,来确定哪个节点最有可能拥有该block。如果多个节点发送过“ HAVE”,则会根据先前请求回复速度来选择节点。

由于DHT内容发现速度慢并且网络带宽消耗大,session通过向一组含有目标数据块可能性大的节点获取数据,从而大大提高了数据块获取的效率。

▲ Block发送模块

block发送模块负责管理向其它节点发送数据块,包含节点需求管理组件(Ledger)和消息发送任务队列(PeerTaskQueue)。

Engine是block发送模块的处理类,当Engine被告知有新的wants时

1、将want添加到Ledger,Ledger会存储每个节点的需求列表。

2、检查blockstore中的相应block,并将任务添加到PeerTaskQueue组件。如果block库没有想要的block,则添加“DONT_HAVE”任务;如果blockstore有block,对于“want-have”添加了“HAVE”任务,对于“want-block”添加了“block”任务。

3、当Engine收到新block的消息时,它会检查Ledger以查看是否有节点需要此block。对于发送“want-have”的每个节点向PeerTaskQueue组件添加一个 “HAVE”任务,对于为发送了“ want-block”的每个节点,向PeerTaskQueue组件添加一个“block”任务。

4、Engine会定期从PeerTaskQueue组件中取出任务,并创建带有“ blocks”,“ HAVEs”和“ DONT_HAVEs”的消息。

PeerTaskQueue组件通过对任务进行优先级排序,发送队列中数据量最少的节点方具有最高优先级,通过这种流控措施,提高数据块发送处理效率。

▲ 数据块请求模块

Block请求模块负责管理数据块的请求。PeerManager组件为连接到Bitswap的每个节点创建一个MessageQueue组件,记录了“want-have” 、“want-block”已发送到哪个节点,并将任何新的wants定向到正确的节点。并且MessageQueue组件通过合并多个want为一条消息,然后将该消息发送给节点,从而提高了消息发送效率。

▲ 内容发现模块

当Bitswap找不到已拥有所需block的节点时,它会使用DHT进行内容发现。Bitswap通过ProviderQueryManager组件管理这些请求,ProviderQueryManager组件对请求进行速率限制,并对进行中的请求进行重复删除处理。总结

Bitswap作为IPFS网络数据交换接口的具体实现,设计并实现了一套高效的节点间交换数据的协议。

协议主要关注点是如何快速、高效获取需要的block,其中包括节点选择策略,如何最大化利用每个节点的能力。

Bitswap通过Facade Pattern 提高了模块使用的便利性,在具体实现上解耦复杂依赖到各功能模块,从而降低系统实现的复杂度。

展开阅读全文