自动采集推送(实时数据推送到前端后端的功能是什么?-八维教育)

优采云 发布时间: 2021-10-02 05:10

  自动采集推送(实时数据推送到前端后端的功能是什么?-八维教育)

  主要功能是将实时数据推送到前端,前端由前端和后端组成

  1、数据属性包括ID和值,类型包括布尔值、数字和字符串

  2、数据分为实时数据和历史数据

  3、后端使用mqtt采集实时数据。如果成本合理,也可以重写用Java编写的采集端采集在达到一定长度或数量的数据后,形成JSON推送,即JSON收录多个ID(每个ID不重复)

  4、历史数据来自opentsdb。客户端指定ID、时间段和采样频率。返回的消息包括ID、时间段和数据

  5、具有“用户”的概念。以下采集和每个用户的推送数据是不同的

  6、建立websocket连接时通过令牌身份验证:

  a) 通过令牌区分和验证用户。同一用户下可能有多个客户端(web或应用程序等),即推送相同的数据内容

  b) 需要令牌分发验证机制:客户端可以跨域建立WS-connection,即系统域名为,用户可以自己构建。初步假设是客户端在使用用户名和密码登录后获得令牌,以便建立WS连接。后台通过接口通知后台接受令牌,或者算法保证的令牌能够满足系统对域名和用户的验证要求

  7、将数据推送到前端后,应该很容易使用。初步假设:

  a) 用户在编写web或应用程序时加载提供的JS

  b) 登录后返回的内容收录令牌。生成令牌的模块提供给用户并添加到其背景代码中

  c) JS使用令牌建立WS连接并获得数据推送

  d) 推送的数据被放入一个名为CV的映射中,用户可以通过CV获取值。Get('id')(例如,可以有更合适的绑定方法)

  e) 数据推送后,可以自动更新相应的元素

  f) 在不改变用户编写web或应用程序习惯的情况下,它可以与Vue和其他框架一起使用

  g) 设计ws以获取历史数据,避免使用Ajax和其他方法

  h) 提供数据返回的方式

  8、应用环境包括chrome/ie11/Firefox等最新浏览器,还需要支持微信小应用程序、原生应用程序等

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线