当前位置: 首页 > news >正文

网站建设与网页设计试卷域名购买推荐

网站建设与网页设计试卷,域名购买推荐,安徽省建设工程信息网安徽省政务,网站首页动画效果数据采集 我们可以通过HTTP/gRPC与deviceShifu进行通信,deviceShifu会将我们发送的请求转换成设备所支持协议的形式,并发送给设备。 当设备接收到指令之后,数据会传输到deviceShifu中,之后deviceShifu将数据作为我们请求的返回值…

数据采集

我们可以通过HTTP/gRPC与deviceShifu进行通信,deviceShifu会将我们发送的请求转换成设备所支持协议的形式,并发送给设备。

当设备接收到指令之后,数据会传输到deviceShifu中,之后deviceShifu将数据作为我们请求的返回值进行返回,从而实现数据的采集。

实现自动化数据采集

1.首先,我们可编写以下程序来实现自动采集数据。该程序用于对之前运行的edgedevice-thermometer设备进行实时数据采集,将温度数据进行解析并输出。该程序可以通过任意语言、任意形式进行编写,您可以将数据存入您的数据库中,或者存入文件中。

package main  import (  "log"   "io/ioutil"   "net/http"   "strconv"   "time"
)  func main() {  targetUrl := "http://edgedevice-thermometer/read_value"req, _ := http.NewRequest("GET", targetUrl, nil)for{res, _ := http.DefaultClient.Do(req)body, _ := ioutil.ReadAll(res.Body)temperature, _ := strconv.Atoi(string(body))     if temperature > 20 {log.Println("High temperature:", temperature)} else if temperature > 15 {log.Println("Normal temperature:", temperature)} else {log.Println("Low temperature:", temperature)}res.Body.Close()time.Sleep(2 * time.Second)}
}

2.使用go mod init high-temperature-detecto生成go.mod文件。

3.对于上述程序,我们可以将其打包成docker image并加载到集群中,以便其能更好的与deviceShifu进行通信。创建以下Dockerfile文件:

# syntax=docker/dockerfile:1  FROM golang:1.17-alpine  
WORKDIR /app  
COPY go.mod ./  
RUN go mod download  
COPY *.go ./  
RUN go build -o /high-temperature-detector  
EXPOSE 11111  
CMD [ "/high-temperature-detector" ]

4.使用Dockerfile文件生成docker image,需执行以下命令:

docker build --tag high-temperature-detector:v0.0.1

5.之后我们将docker image加载到集群中,需执行以下命令:

kind load docker-image high-temperature-detector:v0.0.1

6.运行我们编写的数据采集程序 ,需执行以下命令:

kubectl run high-temperature-detector --image=high-temperature-detector:v0.0.1

7.最后我们查看该程序的日志信息获取数据,需执行以下命令:

kubectl logs high-temperature-detector -f

得到的数据结果如下:

2021/10/18 10:35:35 High temperature: 24  
2021/10/18 10:35:37 High temperature: 23  
2021/10/18 10:35:39 Low temperature: 15  
2021/10/18 10:35:41 Low temperature: 11  
2021/10/18 10:35:43 Low temperature: 12  
2021/10/18 10:35:45 High temperature: 28  
2021/10/18 10:35:47 Low temperature: 15  
2021/10/18 10:35:49 High temperature: 30  
2021/10/18 10:35:51 High temperature: 30  
2021/10/18 10:35:53 Low temperature: 15

本文由边无际授权发布

http://www.yayakq.cn/news/691059/

相关文章:

  • 在线视频网站建设拼车网站开发
  • 焦作网站建设公司排名做海报在哪个网站可以找素材
  • 做常识的网站wordpress 自动图片
  • 网站建设策wordpress 禁止twitter
  • 咸宁市做网站怎样创建网站和网页
  • qq空间怎么做网站网站外包多少人做
  • 上海市工程建设质量管理协会网站装修案例分析
  • 网站设计有哪些专业术语wordpress搬家方法
  • 深圳中建南方建设集团网站百度百科创建入口
  • 河源市网站建设公司天津建设项目招投标网站
  • 地方网站源码手机端网站尺寸
  • 佛山网页建站模板进去了
  • 深圳好的外贸网站建设佛山模板建站代理
  • 做外贸比较好用的网站买证书网站开发工程师
  • 自建站网站seo查询源码
  • 淄博周村网站建设哪家好怎么更改网站栏目id
  • 塘沽网站建设网站建设怎样布局
  • 怎么做自己的网站教程西安装修公司排名十强
  • wordpress网站使用教程如何卸载安装wordpress
  • 请简要描述如何进行网站设计规划系统管家
  • 建设农场网站卖产品怎么做网站
  • 本机可以做网站的服务器吗phpcms 视频网站模板
  • 信息类网站制作手机视频转码vue
  • 购物网站建设个人总结最差网站设计
  • 购物网站建设计划书网站制作最
  • 企业怎么做网站推广前端机构培训
  • 青岛建设银行股份有限公司网站首页广告制作费
  • 天空网站开发者90设计网站创建时间
  • 资料库网站源码wordpress难吗
  • 搭建网站费用电脑网站在哪里找