OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5081|回复: 10

开发板实时刷新网页数据功能

[复制链接]

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
发表于 2021-12-24 10:50:12 | 显示全部楼层 |阅读模式
1金钱
前言:我之前看到过有别人做过的项目,使用网页实时显示数据内容,并且不需要刷新网页,看起来数据变化的很流畅。     我们常用的是httpd,开发板作为一个web服务器,网页是个客户端,不断的发送post,get请求,那么网页就会每次刷新数据都会出现一卡一卡的情况。看起来就很难受。
     刚好看到别人使用的功能,可以实时显示数据,我想问问大家有没有知道这是什么技术的。
     我觉得如果打开一个网页,能够实时查看调试信息,或者使用h5绘制曲线图,实时显示,不需要刷新一卡卡的话,那么就好了。

请问有朋友知道这个是怎么实现的吗?
我想过会不会是网页开启了一个TCP服务器,然后开发板连接到服务器,然后自己建立一个通讯协议之类的。好像还有websocket之类的。不知道是不是。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
 楼主| 发表于 2021-12-24 10:52:10 | 显示全部楼层
就像我们用网页听歌,看视频,打游戏也不会这么一卡卡的,为什么我们都使用这种点一下按钮请求一次的方式。看起来就不是那么的舒服
回复

使用道具 举报

2

主题

369

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4241
金钱
4241
注册时间
2020-7-24
在线时间
714 小时
发表于 2021-12-24 10:58:34 | 显示全部楼层
帮顶  
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2020-8-19
在线时间
335 小时
发表于 2021-12-24 15:32:54 | 显示全部楼层
帮顶  
回复

使用道具 举报

2

主题

452

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4292
金钱
4292
注册时间
2018-5-14
在线时间
928 小时
发表于 2021-12-24 16:28:55 | 显示全部楼层
html里面有JavaScript
回复

使用道具 举报

4

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2013-9-7
在线时间
17 小时
发表于 2021-12-24 16:46:49 | 显示全部楼层
实时显示就是websocket了,当然也有定时post/get的方法,但是不是很方便
回复

使用道具 举报

4

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2013-9-7
在线时间
17 小时
发表于 2021-12-24 16:47:32 | 显示全部楼层
一卡一卡指的是渲染部分卡还是其他的地方卡?
回复

使用道具 举报

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
 楼主| 发表于 2021-12-27 11:11:55 | 显示全部楼层
研究者 发表于 2021-12-24 16:47
一卡一卡指的是渲染部分卡还是其他的地方卡?

刷新数据的时候,如果我想实时查看数据,就不断更新页面,看起来就是一卡一卡的不流畅
回复

使用道具 举报

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
 楼主| 发表于 2021-12-27 11:16:31 | 显示全部楼层
研究者 发表于 2021-12-24 16:46
实时显示就是websocket了,当然也有定时post/get的方法,但是不是很方便

我觉得定时使用 post/get不流畅。websocket,我之前搜索过,很多博客用的就是目前开发板使用的方式(把这个叫websocket),我记得这个不是websocket。起码需要在网页中开启的才是。
回复

使用道具 举报

22

主题

69

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2019-11-10
在线时间
61 小时
 楼主| 发表于 2021-12-27 11:17:44 | 显示全部楼层
姚先起 发表于 2021-12-24 16:28
html里面有JavaScript

JavaScript是脚本,类似在html里面写入一些跳转逻辑之类的,但是我需要从开发板获取数据,有一个数据交互的过程,我不想刷新网页。因为刷新网页看起来就不流畅了
回复

使用道具 举报

2

主题

452

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4292
金钱
4292
注册时间
2018-5-14
在线时间
928 小时
发表于 2021-12-30 08:54:56 | 显示全部楼层
woshi520laoxie 发表于 2021-12-27 11:17
JavaScript是脚本,类似在html里面写入一些跳转逻辑之类的,但是我需要从开发板获取数据,有一个数据交互 ...

不是啊,JS不会出现网页刷新的动作啊,只会更新部分内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 06:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表