智能融合终端使用说明书
智能融合终端使用说明书 智 能 融 合 终 端 INTELLIGENT FUSION TERMINAL 技术及使用说明书V1.0第 27 页 共 27页 前言智能融合终端集配电台区供用电信息采集、电能表或采集终端数据收集、设备状态监测及通讯组网、就地化分析决策、协同计算等功能于一体的智能化融合终端设备(以下简称终端),硬件采用平台化设计,支持边缘计算框架,能够以软件定义的方式实现功能灵活扩展。智能融合终端采用容器技术,虚拟的独立运行环境,能够通过对终端部分物理资源(CPU、内存、磁盘、网络资源等)的划分和隔离,屏蔽本容器中应用软件与其他容器或操作系统的相互影响。 运行在容器中的软件,可单独快速开发、自由扩展。智能融合终端的管理网站部署在云端,实现各类型边缘物联代理和智能终端的在线管理和远程运维。目 录第 1 章 终端外界端口11.1 弱电连接器11.2 网口21.3 串口21.4 远程通信模块21.5 本地通信模块2第 2 章 应用软件22.1 打包应用32.1.1 连接终端32.1.2 打包工具52.1.3 软件打包62.2 创建容器72.3 修改容器72.4 查看容器82.5 启动容器82.6 停止容器82.7 重启容器82.8 删除容器92.9 应用安装92.10 应用查询92.11 应用启动102.12 应用停止102.13 应用删除10第 3 章 物联管理平台103.1 终端连接物联管理平台103.2 软件管理123.3 容器模板123.4 容器安装133.5 查看设备容器143.6 容器内安装应用14第 4 章 指令创建应用程序164.1 104程序164.1.1 交采底板程序164.1.2 创建 104程序164.2 104程序174.2.1 交采底板程序174.2.2 创建104程序174.3 创建698程序174.4 容器中手动启动程序18 第 1 章 终端外界端口终端中外接端口包括:弱点连接器1个,网口2个(FE网口),调试串口1个,远程通信模块1个,本地通信模块1个。图 1.1终端外观结构示意图1.1 弱电连接器图 1.2终端外观结构示意图表 1.1终端弱电连接器端子定义表弱电信号端子1遥信I2遥信 3遥信 4遥信5遥信公共端6遥信公共端7预留8预留9预留10预留11232 串口 接收12232 串口 接收13232 串口 发送14232 串口发送15232 串口 地16232 串口 地17485 串口 端A18485 串口 端 A19485 串口 端 B20485 串口 端 B21485 串口 端A22预留23485 串口 端 B24预留25485 串口 端A26预留27485 串口 端 A28预留29PT100+30PT100+31PT100-32PT100-33PT100 COM34PT100 COM35预留36预留注:遥信公共端为遥信和遥信的公共端;遥信公共端为遥信和遥信的公共端。1.2 网口设备外接是2个网口设备,FE1网口是远程通信使用,FE2网口是本地调试使用。但是两个网口不能同时连接同一个交换机。1.3 串口串口可以终端本地调试。1.4 远程通信模块终端默认终端是有方4G通信模块,如果使用其他通信模块,请于厂商联系进行适配。1.5 本地通信模块终端可以通过本地通信模块采集载波信息。第 2 章 应用软件由于终端采用容器技术,针对应用软件的安装,运行等可以在单独的容器运行。2.1 打包应用2.1.1 连接终端打开Xshell 输入ssh指令:ssh 192.168.1.11 8888(系统默认IP和端口号,如果不指定8888端口,默认端口是22)此处IP是智能终端的IP。(注意自己的电脑的IP设置,最好是固定IP,与智能终端保持同网段。安全系统注意事项(1) 用户名/密码:sysadm/ Zxwdzguest123(2) 默认ssh无效,如需使用需要串口登录系统开启ssh服务。开启指令为sudo service start ssh。此方法是暂时有效,如果系统重启需要重新开启服务。(3) 长久开启ssh,sudo vi /etc/rc.local 使用#注释systemctl stop ssh。如#systemctl stop ssh。(4) 使用ssh登录默认登录端口号为8888。(5) 登录名为sysadm有部分权限无法执行,可以使用sudo 加相应的操作,可以达到root的权限。(6) 终端有两个网口,烧写完系统,FE1地址为192.168.1.11,FE2地址为192.168.2.11普通系统注意事项(1) 用户名/密码:root/ Sgitg2019.TTU(2) 使用ssh登录默认登录端口号为22。(3) 终端有两个网口,烧写完系统,FE1地址为192.168.1.11,FE2地址为192.168.2.11如果用户使用权限不够的话,请在指令前加sudo 。如执行container status db 没有权限 添加sudo 执行,其结果如下:2.1.2 打包工具提供两个打包工具appSignTool(arm平台使用)和appSignTool_x86(x86平台使用),使用方法如下,以appSignTool为例进行说明:以下是具体操作步骤:双击appSignTool 后能在右手边看到红框圈出的程序,则代表上传成功。再执行如下操作:(1)当看到root路径下出现appSgnTool.然后给打包工具付可执行权限,方法是chmod +x appSgnTool (2)将需要打包的APP存放在root下单独的文件夹下:用mkdir指令创建一个文件夹例如:mkdir make_app 就创建了一个名叫make_app的文件夹,将需要打包的app存放在make_app下。(如果不需要单独创建文件,可以忽略此步骤,直接进行下步骤)在root路径下./appSignTool运行程序,会出现帮助信息-f : 指定app可执行程序所在的路径(最后一级路径不要添加/)-b: 指定运行的app名称。-l:指定依赖库的路径(如果有依赖库请在app的上一级文件夹创建一个专门的lib文件夹存放依赖库)-v:设置打包app的版本号-o: 设置生成app tar包的名字(此处不需要带后缀.tar)。2.1.3 软件打包按照104app进行打包。如/root/app-104目录。app可执行程序名为pro104,所在路径为/root/app-104/bin。打包方式如下:./appSignTool -f /root/app-104/bin -b pro104 -l /root/app-104/lib -v v01.002 -o app-104执行完之后会在与appSignTool工具同级目录下出现一个app-104.tar。将打好的app包存放到/usr/local/default/apps里面(使用cp app-104.tar /usr/local/default/apps 复制到目标目录下)。2.2 创建容器创建104app的容器并运行的指令如下:container install 104 app-104.tar disk 200m p 9001:9001指令解析:创建容器指令:container install container app-name -v direction -dev dev-parameter -cpu cpu-number -mem mem-parameter -disk disk-parameter 固定指令(必选): container install目标容器名(必选):container 目标软件包名(必选): app-name 挂载的宿主机文件夹(可选): -v direction 表示映射的设备(可选): -dev dev-parameter 表示cpu的配置资源(可选): -cpu cpu-number 表示内存的配置资源(可选): -mem mem-parameter 表示存储资源配置(可选): -disk disk-parameter 2.3 修改容器修改104app的容器并运行的指令如下:container config104 disk 300m p 9001:9001 -dev /dev/spidev2.0:/dev/spidev2.0 -v /opt/app:/opt/app指令解析:修改容器指令:container config container -v direction -dev dev-parameter -cpu cpu-number -mem mem-parameter -disk disk-parameter 固定指令(必选): container config 目标容器名(必选):container 挂载的宿主机文件夹(可选): -v direction 表示映射的设备(可选): -dev dev-parameter 表示cpu的配置资源(可选): -cpu cpu-number 表示内存的配置资源(可选): -mem mem-parameter 表示存储资源配置(可选): -disk disk-parameter 2.4 查看容器可以查看容器的状态。显示容器的状态(running/stopped)、IP 地址、CPU配置参数、CPU 使用率、内存配置和内存占用率,当容器处于停止状态时,CPU 使用率和内存占用率显示为 0。查询容器状态:container status container指令解析:固定指令(必选): container status 目标容器名(必选):container 2.5 启动容器启动容器指令:container start container指令解析:固定指令(必选): container start 目标容器名(必选):container 2.6 停止容器停止容器指令:container stop container指令解析:固定指令(必选): container stop目标容器名(必选):container 2.7 重启容器重启容器指令:container restart container指令解析:固定