电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

嵌入式电信/网络和系统管理中间件:Enea Element

来源:电子之家 作者:华仔 浏览:316

标签:

摘要:分布式系统软件解决方案提供商在构建、调试和维护一系列互连应用方面面临着多重挑战。管理这些系统需要使用强大的建模功能,并需要采用多种管理界面,以满足客户的各种要求。由分布式系统提供的服务通常需要具备较高的可用性。构成Enea Element的中间件框架可有效解决提供商面临的大部分挑战。

分布式系统分为简单的多线程应用、基于多插槽机柜的系统以及联网的服务器集群。当这些系统被移入基于云的环境中时,拓扑会变得更加复杂,当这些系统涉及到机器对机器(或M2M)解决方案时,拓扑会变得更加多样化。分布式系统软件解决方案提供商在构建、调试和维护一系列互连应用方面面临着多重挑战。管理这些系统需要使用强大的建模功能,并需要采用多种管理界面,以满足客户的各种要求。由分布式系统提供的服务通常需要具备较高的可用性。构成Enea Element的中间件框架可有效解决提供商面临的大部分挑战。

应用与Element中间件集成

Element中间件可轻松地与现有应用集成,充分发挥它的多样化性能。如果无法修改应用使其与Element APIs直接集成,可以在应用中套加Element功能。

对于大多数具有高可用性的简单案列,可以交由Element的高可用性代理应用驱动未修改的应用,高可用性框架会为其分配一个有效的高可用性角色,然后启动应用。

然后代理监控应用的未知错误并向高可用性框架报告这些错误。此时,高可用性框架和代理可执行各种错误恢复机制,包括适时重启应用,将应用故障迁移到另一节点或将运行故障应用的整个节点迁移到另一节点。

如果应用自身具有高可用性功能、管理或监控接口,Element代理会变得更加复杂。代理可作为功能网关,利用应用的接口,桥接Element服务和应用功能。甚至可使用Element的Python编译环境在Python中编写应用代理,提供快速的开发方法。

如果可以修改应用,那么可以从Element服务中获得更多数值。高可用性环境下的大多数应用要么属于守护进程,要么至少具有合理的生命周期。这些应用一般包括初始化序列,以及带有单个或多个事件循环的一个或多个线程。

添加Element支持好比一些Element服务初始化调用那么简单,然后在事件循环中添加Element消息检查。而对于使用套接字select或poll的阻断循环,Element套接字描述符可添加到检查中的描述符集。

如果Element套接字上存在活动,先调用ElemMsgReceive()然后再调用ElemSigDispatch()就可轻松处理一切,触发Element初始化调用中注册的任何相关回调方法,或应用注册的回调方法去处理应用特定消息。

可使用标准AMF API调用或更简单的方法,使用Element简化AMF封装程序就可增加高可用性或AMF支持。此外,还可增加更多的服务,比如用于运行时系统级调试的日志和命令服务。Element名称服务是一套非常强大的工具,用于服务发现、监管(了解此服务是否已停用)和同步。原理非常简单,发布一个标记(名称或字符串)宣告服务或订阅标记寻找服务。用于配置、监控和通知的嵌入式管理简单易用,相关建模也不复杂。

关键是应用可渐进式集成,根据需要逐步使用更多Element服务。Element API非常直观,支持递增集成。最后,利用Element Signal Dispatch等实用程序,处理事件/消息和对象API,实现负载重建和消耗,简化使用异步分布式解决方案开发方法。

云技术下的电信级高可用性

现如今,越来越多的传统嵌入式应用和服务开始拥抱云技术,而其中通信应用和服务在可用性和故障迁移方面,对云技术有着特殊要求。

一些使用案例中,99.5%的可用性貌似已相当不错,但另一些案例则要求传统电信级可用性达到“5个9”或99.999%,但是你能确保你的云计算服务提供商可以达到这样的要求吗?

一些服务提供商的故障管理或故障迁移模式非常出色,可将故障恢复时间控制在5到10秒之间。但你知道吗?事实上,你能管理和控制自己的故障管理和故障迁移模式并缩短停机时间?

Enea Element是可实现高可用性的电信标准SAF/AMF一致中间件解决方案,能与云计算环境无缝衔接。在电信中,群集中次50毫秒节点故障迁移是基本标准,但Enea Element在云环境下可控制在次10毫秒节点故障迁移水平。

在LED照明电源上选择保险丝有很多考虑因素,但是其中一个很重要的因素就是要考虑电源开机瞬间所导致的开机脉冲,如果选型不当,开机脉冲会把保险丝冲断,导致灯点不亮。

一、为什么会有开机脉冲?

由于LED照明电源一般都是开关电源,而开关电源一般都会使用较大的电容滤波,由于开机瞬间电容充电而形成一个较大的电流尖峰。

从理论上来看,电容充电的影响因素有3个:



二、哪些元件影响开机脉冲?

由于LED照明电路,在整流桥之前比较类似,所以针对LED照明输入电路来逐一分析影响因素:



Fuse、PCB走线、整流桥,此3部分只影响参数R.如果总阻抗增加,会降低Peak值,同时增加脉冲宽度。

MOV,无影响

X电容,会影响C和R,但是与滤波电容相比,X电容往往非常小,可以忽略不计。所以也可以认为无影响。电感,本身带有阻抗与电感;所以一方面影响脉冲的Peak,另外也会起到延长脉冲的作用。在实际使用中,影响比较大一些。

滤波电容,由于电容量与ESR的存在,导致滤波电容的大小和种类的不同,开机脉冲的Peak与实际宽度也不一样。滤波电容是实际使用中对于开机脉冲影响最大的电源元件。

PFC:带有PF值要求的电路,往往使用更小的滤波电容,同时还会存在补偿电路,所以开机脉冲往往非常小。美国能源之星对》5w的LED照明灯具就有PF值要求;采用IEC标准的国家或地区25w以上有要求。

三、实际开机波形的测试

由于电网电压是正弦波,随着相位的不同,电源的开机脉冲也不同,所以我们选择在90°相位情况下测试。

1、电容增大,由于ESR和容量的共同影响,导致开机脉冲Peak增大,脉冲宽度也增加



2、使用色码电感后,由于阻抗与电感的共同作用,改变了波形的形状,同时降低了脉冲的Peak电流值。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map