![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
edge
姚家湾
做研究和帮助他人是我的热情所在
展开
-
Modular IoT 物联网架构(2)
App的部署App 的开发是在安装了Docker 系统的开发计算机上完成的。当你完成了App 的调试以后,有几种方式上传到云端平台,或者是边缘设备中。 1 使用save/load 命令方式 save 命令是将docker 中的image 打成一个包 导出到docker的外面。而load 是对应的导入命令。 2 使用export/import 命令方式export 是将...原创 2019-12-02 15:53:45 · 513 阅读 · 0 评论 -
不必过分依赖开源软件
平心而论,如果没有国外蓬勃发展的软件开源运动,我国的软件产业不会如此快速地发展。我国的互联网软件,云服务大都是利用国外开源软件建立和发展起来的。虽然是开源免费软件。但是毕竟是别人家的软件。千万不要误解为是自主可控的自家技术。 一切事情都是一把双刃剑,开源软件也是如此。开源软件多了,产生了过多对国外开源软件的依赖性。这样有可能会忽略了自主创新。现在平台,架构,大数据,云服...原创 2019-10-28 21:33:04 · 519 阅读 · 0 评论 -
C++ 使用liburl 库访问influxDB
在modular2 edge 中需要使用C++ 访问influxdb 数据库,之前使用influxdb.cxxhttps://github.com/awegrzyn/influxdb-cxx.来实现,最近要将他们添加到modular-2 edge 的microservice 中去,详细一看,这个库居然没有读数据的功能,而且封装的很深,改起来比较麻烦,干脆自己来写一个。网络上轻量级的h...原创 2019-10-17 14:30:04 · 2012 阅读 · 1 评论 -
制造业需要边缘计算设备么?
在工业制造领域,哪些地方会使用边缘计算设备呢?这是人们经常会问及的。传统工业制造领域中,信息技术主要应用于自动控制方面。工业控制系统的前端设备PLC 一统天下。而控制中心则以工业PC+ 专用软件为主。控制室需要各种过程控制界面,比如SCADA 系统,所以大多数是使用Windows OS,而应用程序是依赖于.NET的封闭式系统。 一切看起来天经地义,非常完美。他们与互联网时代的...原创 2019-10-08 11:37:28 · 800 阅读 · 0 评论 -
C# 编写webserver
modular-2 Edge 的baseservice 可以接收windows 系统下的C# 编写的APP,编写时要使用一个简单的webserver。这只需要使用。NET 中的HttpListener;就可以完成了。 将网页放置在debug 目录中,包括了 views,css,js,font和images 几个目录。这个测试软件中包括了POST 语句的json 格式,我们使用了newton...原创 2019-09-27 14:59:02 · 4506 阅读 · 1 评论 -
基于MQTT的RPC协议
RPC 是一种基于request/response 模式的分布式协议。而MQTT 是基于pub/sub模式的协议。是否能够将这两种协议相结合,实现RPC Over MQTT ?我并没有发现由比较知名的RPC over MQTT协议。于是,自己着手设计一个极简的RPC Over MQTT 协议。本文介绍modular-2 Edge 中,使用MQTT 协议实现RPC 的方法。在...原创 2019-09-24 14:19:47 · 6225 阅读 · 2 评论 -
MQTT vs webSocket协议
边缘服务器采用了容器和微服务架构,其中重要的一个方面就是要选择一个高效率的消息系统,用于微服务之间的消息交换。为什么选择websocket 协议modular-2 edge 设计了自己的消息系统base service ,它采纳了websocket协议。为什么选择websocket? 主要是基于如下考虑:在一个边缘设备中,消息系统需要解决两方面的通信:app 和web 网页之间的...原创 2019-09-10 17:40:03 · 11593 阅读 · 1 评论 -
modular-2 Edge软件白皮书
-modular industry micro,edge,cloud computing architectureArm 公司声称他们设计的处理器涵盖了从传感器到服务器(sensor to server)广泛的硬件设备。产品线从cortex-M 系列到cortex-A,从单核到多核,大小核,混搭核,种类繁多,令人眼花缭乱。不过到目前为主,除了cortex-M 面向各种嵌入式设备之外,cort...原创 2019-08-29 17:00:00 · 902 阅读 · 2 评论 -
python 编写web 服务器软件
modular2 Edge 的App 具有一个嵌入式webserver 。这里推荐flask 插件。下面是简单的测试程序,在 windows subsystem for linux 下运行。安装flasksudo apt install python-pip最简单的程序from flask import Flask, render_template app = F...原创 2019-08-19 17:28:50 · 466 阅读 · 0 评论 -
工业边缘计算机的体系结构
概述modular-2 Edge 是一台模块化工业边缘计算机,采用的64 位ARM主处理器为核心的主处理器模块,cortex-M 单片机为核心的IO 模块构成多处理器,多模块系统。采用以太网作为背板总线。主处理器模块采用linux OS 操作系统。使用docker 容器管理应用软件。为了高效率实现IO模块的访问和App 之间的相互通信与协同。modular-2 Edge 设计了一个创新的基...原创 2019-07-22 13:50:19 · 1732 阅读 · 0 评论 -
Edge IoT分析指南
翻译自IBM网站:https://www.ibm.com/blogs/internet-of-things/edge-iot-analytics/嵌入式片上系统(SoC)的进步已经产生了许多功能强大的商用设备,可以运行成熟的操作系统和复杂的算法。这些设备嵌入了丰富的不同传感器(例如,摄像头,麦克风或GPS),集成了多个连接选项(例如,WiFi,蓝牙或以太网).Raspbery Pi就是一个例子...翻译 2019-07-24 21:34:56 · 1533 阅读 · 0 评论 -
baseService 的python客户端
本文介绍python 应用程序通过 websocket访问modular2edge 上的baseservice ,modular2edge 是我们正在开发的基于RK3399 的工业物联网边缘设备。它基于ubuntu OS,我们在其上采用了容器技术,并且在linux上开发了基础服务层baseservice。如果你对modular2Edge,BaseService 不了解,请看本人以往的博文。,...原创 2019-07-12 14:13:29 · 320 阅读 · 0 评论 -
BaseService开发- nodeJS 客户端
本文介绍基于nodejs 的App如何访问modular2edge 上的baseservice ,modular2edge 是我们正在开发的基于RK3399 的工业物联网边缘设备。它基于ubuntu OS,我们在其上采用了容器技术,并且在linux上开发了基础服务层baseservice。如果你对modular2Edge,BaseService 不了解,请看本人以往的博文。 为了验证...原创 2019-07-12 11:47:56 · 476 阅读 · 0 评论 -
太网交换机芯片-KSZ系列
传统的多计算机的模块间的背板总线是并行总线,例如PC 机中的PCI 总线。现在背板总线朝着串行方式转换。例如使用以太网作为背板总线是一个好的选择。我们在设计工业物联网边缘设备时,研究使用以太网作为背板总线。关键要选择一颗简单,低价格的以太网交换机芯片。以太网交换机芯片(microchip KSZ系列)microchip 公司的KSZ 系列交换机芯片来自于MICREL公司的产品,现在归属...原创 2019-06-30 14:42:27 · 11437 阅读 · 0 评论 -
嵌入式设备的容器化App
...原创 2019-06-10 10:15:52 · 3786 阅读 · 3 评论 -
docker 和Arm 推动云端App 到边缘设备
Docker和Arm今天(2019年五月)宣布了一项重要的新合作伙伴关系,两家公司将合作为Docker的工具提供对Arm平台的改进支持。 他们的主要想法是让Docker变得简单开发人员可以直接从他们的x86桌面构建Arm平台的应用程序,然后将它们部署到云(包括基于Arm的AWS EC2 A1实例),边缘和物联网设备。开发人员将能够像今天一样为Arm构建容器,而无需任何交叉编...翻译 2019-06-06 11:15:25 · 853 阅读 · 0 评论