基于智能工厂所需的主要业务系统进行规划建设,主要有:
(1)ERP (企业资源计划系统):它是企业信息化的核心系统,管理销售、生产、采购、仓库、质量、成本核算等
(2)PLM(产品生命周期管理系统):它负责产品设计的图文档、设计过程、设计变更、工程配置的管理,为ERP系统提供最主要的数据源BOM表,同时为MES系统提供最主要的数据源工艺路线文件。
(3)MES(制造执行系统):它负责车间中生产过程的数字化管理, 实现信息与设备的深度融合,为ERP系统提供完整、及时、准确的生产执行数据 ,是智能工厂的基础。
(4)WMS(仓库管理系统):它具备入库业务、出库业务、仓库调拨等功
能,从ERP系统接受入出库物料清单和MES系统中接受入出库指令,协同AGV小车完成物料配送的自动化, 实现立体仓库、平面库的统一仓储信息管理。
2 智能工厂信息化总体架构
基于企业系列标准的支持和企业级别的信息安全要求,在信息物理融合 系统(CPS)的支持下,构建智能设计、智能产品、智能经营、智能服务、智能生产、智能决策六大系统。其中,通过服务网、物联网将企业设施、设备、组织、人互通互联, 集计算机、通信系统、感知系统一体化,实现对物理世界的安全可靠、实时、协调感知和控制;同时通过企业信息门户(EIP)实现与客户、供应商、合作伙伴的横向集成(如协同商务和信息共享),以及实现企业内部的纵向集成(如不同系统之间的业务协同)。构建的智能工厂总体框架如图1所示。根据信息化系统规划范围及建设相关要求,本文参照智能化工厂的总体框架,构建符合企业业务特点的信息化系统架构,如图2所示。
图1 智能化工厂的总体框架
图2 信息化系统架构
3 信息化系统规划的主要内容
31 ERP系统
311功能和目标
ERP系统着重解决物料台账、合同、计划、采购、成本等相关管理目标,具体如下:
(1)提升管理概念。由定性管理转变为定量管理;由单一的职能式管理转变为资源式管理。
(2)理顺管理流程。理顺和制定适应单件小批量加工装配型企业的生产管理 程流程,规范生产流程环节中的各类票据,根据岗位说明书制定相应的 *** 作制度及条例。
(3)实现物料配送,建立缺件报警制度。将领料制仓库变成配送制仓库,在装配前做缺件分析,推行缺件报警制度。
(4)有效控制库存。提出配套库存的管理思想,努力降低库存中长短件的比例。
(5)降低成本。从限额发料、控制库存、缩短生产周期等方面降低生产成本。
(6)缩短生产周期。通过提高设计及生产环节对工程变更的反应速度、提高装配中物料的齐套率、减少生产装配中停工待料的时间和缩短采购周期等措施,实现缩短成品的生产周期。
(7)建立生产的可预见性机制,包括销售预测、库存预测、缺件预测、生产过程预测、客户定单交货期预测、采购到货期预测、生产成本预测等。
(8)建立生产计划的控制和反馈机制体系,实现各类生产计划的闭环管理。
(9)建立价格管理和多层次成本控制体系。建立原材料基准价管理体系、零部件/外协件的定额成本价、合同的实际成本计算体系等,形成完善的销售报 价审计、采购合同价格审计、设计成本审计和完工审计制度。
(10)建立、高速、专业、准确的报价体系。
(11)最终实现公司生产、运营 、财务一体化管理。
312 系统架构规划你好
随着5G、物联网等新兴技术领域的发展,IP空间需求巨大,IPv6成为万物互联的基础,势在必行;华为云作为IPv6成熟商用开拓者,针对金融、广电、媒资等不同行业推出IPv6解决方案,助力企业平滑升级到IPv6基础架构。本文带您十分钟了解华为云IPv6。
一、华为云IPv6解决方案:IPv6-EIP和IPv6-双栈
1 IPv6-EIP
简单来说,IPv6-EIP就是申请一个d性公网IP(EIP),此EIP既有一个IPv4地址,又有一个IPv6地址。当然也可以将已有的IPv4 EIP开启IPv6转换。开启IPv6转换后,此EIP将提供IPv4和IPv6d性公网IP地址,原有IPv4业务可以快速为IPv6用户提供访问能力。
IPv6-EIP的原理如上图所示:前端网络改造成能够同时支持IPv4和IPv6终端访问的双栈网络,后端业务网络和应用暂不改造,在后端网络和前端网络之间部署NAT64网络转换(即华为云IPv6-EIP),将前端IPv6地址转换为后端IPv4地址;客户内部业务网络侧实现“零”改造支持IPv6。
2IPv6-双栈
相较于IPv6-EIP,IPv6-双栈进行的IPv6改造更加彻底和复杂。IPv6双栈为实例提供两个不同版本的IP地址:IPv4地址和IPv6地址,这两个IP地址不仅可以被其它网络访问,也可以主动访问其他IP,是所谓的“真”IPv6。
IPv6-双栈的原理如上图所示:前端接入网络改造成能够同时支持IPv4和IPv6终端访问的双栈网络,企业后端应用系统也改造成双栈,网络端到端支持IPv4和IPv6的业务接入。
3IPv6-EIP和IPv6-双栈的异同
如果做个形象的比喻,我们可以这么理解:
IPv4——“法语”
IPv6——“英语”
IPv4和IPv6是两门不同的“语言”,二者之间不可直接进行通信。如果把IPv4比作法语,把IPv6比作英语,一个只会其中一门语言的人是无法理解另外一门语言的,IPv4地址也不可与IPv6地址直接通信。
IPv6-EIP——“英语”-“法语”翻译器
IPv6-EIP相当于在两个人之间加了一个“英语”-“法语”翻译器,可以将IPv6地址NAT成IPv4地址。但是这个翻译器的翻译功能是单向的,只支持将外部网络的IPv6地址转换为IPv4地址。
IPv6-双栈——既懂法语又懂英语的人
IPv6-双栈相当于将后端的服务器训练成了一个既能理解法语也能理解英语的人,服务器不仅能“听懂”IPv4和IPv6,也能主动进行IPv4和IPv6访问。
4如何选择IPv6-EIP和IPv6-双栈?
如果只需要为使用IPv6客户端的用户提供访问服务,则可使用:IPv6-EIP或者IPv6-双栈。推荐使用IPv6-EIP,更加简单便捷。
如果应用既需要为使用IPv6终端的用户提供访问服务,又需要对这些访问来源进行数据分析处理,则必须使用IPv6-双栈。
如果应用系统与其他系统(例如:数据库系统)、应用系统之间需要使用IPv6进行访问,则必须使用IPv6-双栈。
二、如何使用华为云IPv6-EIP和IPv6-双栈
1 IPv6-EIP使用指导
1)IPv6-EIP目前正在公测中,目前已支持华南-广州、华北-北京一、华北-北京四、华东-上海二、华东-上海一,使用前请确认是否已申请IPv6-EIP公测。可以在管理控制台选择“网络 > d性公网IP”,单击“IPv6 EIP”进入公测申请页面。
2)使用方法
a)购买EIP时开启IPv6转换,如下图所示:
或者购买后在EIP界面“更多”处开启IPv6转换:
b) EIP绑定的ECS的安全组出入方向放通1981900/16。
如果ECS所在的子网设置了网络ACL,ACL中同样要放通1981900/16。
因为IPv6 d性公网IP采用NAT64技术,入方向的源IP地址经过NAT64转换后,会从IPv6地址转换为1981900/16之间的某个IPv4地址,源端口随机,目的IP为本机的内部私有IPv4地址,目的端口不变。
如果在后端服务器内抓包,可以看到源IP确实是1981900/16网段的一个地址,如下图:
3)功能验证
如何测试IPv6-EIP是否能被访问?可以使用Ping探测网站进行ping测试,如图:
由于IPv6的广域网尚未成熟,出现少量丢包属于正常现象,可以忽略。
2 IPv6-双栈使用指导
1) 重点说明
a) IPv6-双栈目前正在公测中,使用前请确认是否已申请了IPv6-双栈公测。公测期间,只有选择如下类型的ECS才能体验IPv6-双栈,请务必选择支持的区域和规格:
“华北-北京四”区域,“可用区2”:sn3;
“华东-上海一”区域,“可用区1”:c3,m3,“可用区2”:c3。
b) 当前IPv6-双栈仅支持按带宽计费(按流量计费正在开发中)。
2) 使用方法
IPv6-双栈要在VPC侧、ECS侧和镜像侧三方面进行配置。
a) 申请公测。
b) 进行VPC侧配置:
创建IPv6子网,开启子网的IPv6功能:
添加IPv6安全组规则和ACL规则:
IPv6代表所有IP地址的IP:::/0(冒号为英文冒号),对应IPv4的0000/0。
IPv6地址的表示方法:八组四位16进制,可以省略前导0,::代表一系列0。
购买共享带宽:
c) 进行ECS侧配置:
购买指定region指定机型的ECS:
“华北-北京四”区域,“可用区2”:sn3;
“华东-上海一”区域,“可用区1”:c3,m3,“可用区2”:c3。
如果出现上述提示则说明选择的机型可以使用IPv6-双栈,选择“自动分配IPv6地址”。
d) 进行镜像侧配置,根据不同的 *** 作系统配置IPv6:
以常见的CentOS公共镜像为例,手动获取IPv6地址:
下载对应系统版本的工具ipv6-setup-rhel。执行命令:wget >花开半夏
面向物联网的21个开源软件项目有哪些,物联网开源平台搭建
admin 07-26 04:41 166次浏览
2019独角兽企业重金招聘Python工程师标准
51CTOcom直译物联网市场呈现碎片化、无定形化、不断变化的特征,其性质通常只需关注互 *** 作性。 难怪开源在这方面不俗。 ——客户犹豫不决,害怕将物联网的未来寄托在可能难以定制或互联的专有平台上。
本文介绍了主要的开源软件项目,重点讨论了面向家庭和工业自动化的开源技术。 我们忽略了专注于垂直领域的物联网项目,如Automotive Grade Linux和Dronecode。 我们还忽略了面向互联网的开源 *** 作系统发行版,包括Brillo、Contiki、Mbed、OpenWrt、Ostro、Riot和Ubuntusnappping。这次,我们将智能
这里介绍的21个项目包括由Linuxfoundation管理的两个大型项目: Allseen(Alljoyn )和ocf (iotivity ),以及物联网传感器的端点和网关我还介绍了几个专门针对物联网生态系统特定领域的小项目。 我们曾介绍过更多的项目,但越来越难分清物联网软件和普通软件的区别。 从嵌入式环境到云,越来越多的项目都带有物联网元素。
您声称这21个项目都是开源的,但请确保完整的名称不在本文的范围内。 它们至少在生态系统的一个部分运行Linux,大多数都完全支持Linux,从开发环境到云/服务器、网关和传感器端点部件。 大多数组件都有可以在Linux开发板(如Raspberry Pi和BeagleBone )上运行的组件,大多数都支持Arduino。
物联网领域仍然有很多专有技术,特别是在自上而下的企业平台上。 但是,其中也提供了部分开放访问权限。 例如,威瑞森的ThingSpace针对4G智慧城市APP应用,拥有一套免费的开发API,支持开发板,尽管核心平台本身是独一无二的。 相似的是,亚马逊的AWS物联网工具包包括部分开放的设备SDK和开源入门工具包。
其他主要的专有平台包括苹果的HomeKit和微软的Azure物联网工具包。 在拥有230个成员的Thread Group中,该组织监督基于6LoWPAN的对等Thread网络协议。 Thread Group由谷歌的母公司Alphbet旗下的Nest设立,没有提供像AllSeen和OCF那样全面的开源框架。 但是,它与Brillo相关,也与Weave物联网通信协议相关。 5月,Nest发布了名为OpenThread的开源版Thread。
介绍21个面向物联网的开源软件项目。
AllseenAlliance(Alljoyn ) )。
由Allseenalliance(asa )监管的AllJoyn互 *** 作系统框架可能是市场上采用最广泛的开源物联网平台。
Bug Labs dweet和freeboard
bugglas是从制造基于模块化Linux的有bugh的硬件设备开始的,但很久以前就演变成了与硬件无关的企业级物联网平台。 Bug Labs提供“dweet”消息、警告系统和“freeboard”物联网设计APP。 dweet使用HAPI Web API和JSON来帮助发布和描述数据。 freeboard是一种拖放式工具,用于设计物联网仪表板和可视元素。
DeviceHive
DataArt基于AllJoyn的设备管理平台可以运行在许多云服务上,包括Azure、AWS、Apache Mesos和OpenStack。 DeviceHive专注于使用ElasticSearch、Apache Spark、Cassandra和Kafka,分析大数据。 有些网关组件可以在运行Ubuntu Snappy Core的任何设备上运行。 模块化网关软件与DeviceHive云软件和物联网协议配合使用,作为Snappy Core服务进行部署。
DSA
分布式服务架构(DSA )便于集中式设备的互 *** 作性、逻辑和APP应用。 DSA项目正在构建分布式服务链接(DSLinks )库,以支持协议转换以及与第三方数据源的数据集成。 DSA提供了一个可扩展的网络拓扑,其中包括多个DSLinks,用于在连接到分层代理分层结构的物理互联网边缘设备上运行。
EclipseIOT(Kura ) )。
Eclipse基金会的物联网主要围绕基于Java/OSGi的Kura API容器和聚合平台,支持在服务网上运行的m2m APP应用。 Kura基于Eurotech的Everywhere Cloud物联网框架往往与Apache Camel集成,后者是基于Java的基于规则的路由和中介引擎。 Eclipse物联网子项目包括Paho消息传递协议框架、面向轻量级服务器的Mosquitto MQTT体系结构和Eclipse SmartHome框架。 有些项目实现名为Californium的基于Java的受限APP应用协议(CoAP )。
Kaa
CyberVision支持的Kaa项目为云互联的大型物联网提供了可扩展的端到端物联网框架。
该平台包括一种支持REST的服务器功能,可用于服务、分析和数据管理,通常部署成由Apache Zookeeper协调的节点集群。Kaa的端点SDK支持Java、C++和C开发,负责处理客户机/服务器通信、验证、加密、持久性和数据编排。SDK包括针对特定服务器、支持GUI的模式,这些模式可转换成物联网物件绑定。模式治理语义,并抽象一组迥异设备的功能。
Macchinaio
Macchinaio提供了一种“支持Web、模块化、可扩展的”JavaScript和C++运行时环境,可用于开发在Linux开发板上运行的物联网网关应用程序。Macchinaio支持一系列广泛的传感器和连接技术,包括Tinkerforge bricklet、XBee ZB传感器、GPS/GNSS接收器、串行和GPIO联网设备以及方向感应器。
GE Predix
GE面向工业物联网的平台即服务(PaaS)软件基于Cloud Foundry。它增添了资产管理、设备安全、实时预测分析,并支持不同数据的采集、存储和访问。GE Predix是GE为内部运营而开发的,它已成为最成功的企业物联网平台之一,收入大约60亿美元。GE最近与HPE达成了合作伙伴关系,HPE将把Predix整合到自己的服务中。
Home Assistant
这个作为后起之秀的草根项目提供了一种面向Python的家居自动化方法。
Mainspring
M2MLabs的基于Java的框架针对远程监控、车队管理和智能电网等应用领域中的M2M通信。与许多物联网框架一样,Mainspring高度依赖REST Web服务,并提供了设备配置和建模工具。
Node-RED
这种面向Nodejs开发人员的可视化布线工具拥有基于浏览器的数据流编辑器,可用于设计物联网节点当中的数据流。然后,节点可以迅速部署成运行时环境,并使用JSON来存储和共享。端点可以在Linux开发板上运行,支持的云包括Docker、IBM Bluemix、AWS和Azure。
Open Connectivity Foundation(IoTivity)
英特尔和三星支持的开放互联联盟(OIC)组织和UPnP论坛组成的这个组织正在努力成为物联网方面领先的开源标准组织。OCF的开源IoTivity项目依赖充分利用的JSON和CoAP。
openHAB
OpenIoT
这款基于Java的OpenIoT中间件旨在使用一种公用云计算交付模式,为开放、大规模的物联网应用提供便利。除了表示物联网物件的本体、语义模型和标注外,该平台还包括传感器和传感器网络中间件。
OpenRemote
OpenRemote为家庭和楼宇自动化而设计,它以广泛支持众多智能设备和网络规范而出名,比如1-Wire、EnOcean、 xPL、Insteon和X10等规范。规则、脚本和事件都得到支持,还有基于云的设计工具,可用于用户界面、安装、配置、远程更新及诊断。
OpenThread
这是Nest最近从基于6LoWPAN的物联网Thread无线网络标准分离出来的开源项目,它还得到了ARM、Microchip旗下的Atmel、Dialog、高通和德州仪器的支持。OpenThread实现了所有Thread网络层,还实现了Thread的端点设备、路由器、Leader和边界路由器等角色。
Physical Web/Eddystone
谷歌的Physical Web让蓝牙低能耗(BLE)信标可以将URL发送到智能手机。它针对谷歌的Eddystone BLE信标经过了优化,这提供了除苹果的iBeacon之外的一种开放技术。其想法是,行人可以与任何具有BLE功能的支持性设备(比如汽车停放计时器、标牌或零售产品)联系。
PlatformIO
基于Python的PlatformIO包括IDE、项目生成器和基于Web的库管理器,它是为访问来自基于微控制器的Arduino和基于ARM Mbed的端点的数据设计的。它为200多种板卡提供了预先配置的设置,并与Eclipse、Qt Creator及其他IDE整合起来。
The Thing System
这种基于Nodejs的智能家居“监管”软件声称支持真正的自动化,而不是简单的通知。其自学习人工智能软件可处理许多协同式M2M *** 作,不需要由人干预。缺少云组件恰恰提供了更好的安全性、隐私性和控制性。
ThingSpeak
成立五年的ThingSpeak项目专注于传感器日志、位置跟踪、触发器及提醒以及分析。ThingSpeak用户可以使用用于物联网分析和可视化的MATLAB版本,不需要向Mathworks购买许可证。
Zetta
Zetta是一种面向服务器的物联网平台,利用Nodejs、REST和WebSockets构建而成,奉行基于数据流的“响应式编程”开发理念,用Siren超媒体API连接起来。设备被抽取成REST API,用云服务连接起来,这些服务包括可视化工具,并支持Splunk之类的机器分析工具。该平台可将Linux和Arduino开发板之类的端点与Heroku之类的云平台连接起来,以便构建地理分布式网络。
转载于:>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)