zoukankan      html  css  js  c++  java
  • 基于 GoLang 编写的 IOT 物联网在线直播抓娃娃企业级项目

    基于 GoLang 编写的 IOT 物联网在线直播抓娃娃企业级项目

    引言

    前几年,娱乐物联网的热度很高。我当时所在的公司启动了一个将线下娃娃机的玩法,迁移到线上的项目,因此公司决定开发一个在线直播抓娃娃的项目。近来,娱乐物联网的领域已经进入资本的寒冬,很多相关的行业都已经濒临倒闭,我们之前的公司也不例外。目前公司大势已去,所以我将相关非关键的项目代码开源,仅供大家参考学习。

    项目介绍

    这是一个基于 GoLang 编写的 IOT 物联网企业级项目,主要提供的功能是:在线直播抓娃娃的一个娱乐型项目。

    • 用户端

    用户基于微信公众号的 H5 页面进行游戏,功能包括:画面直播、弹幕评论、基于富友支付的微信充值功能。

    • 商家端

    商家进行设备的管理、用户的管理、充值流水的查看、数据统计、游戏房间管理。

    • 平台端

    平台主要是对商家的管理,例如:创建商家、编辑商家信息。

    • 设备端

    一个基于安卓主板的娃娃机硬件设备,服务端通过 Mqtt 协议与安卓主板进行通信,进而控制娃娃机爪子的行为动作。

    架构图

    image

    服务介绍

    • DollBarrage

    通过 WebSocket 协议实现娃娃机弹幕服务,主要提供:游戏房间内评论弹幕的即时交互的功能。

    • DollMerchant

    基于 Gin 框架提供娃娃机商户平台 Restful Api 服务,可支持自动生成 Swagger Api 文档。

    • DollMqtt

    服务端通过 Mqtt 协议与娃娃机设备进行通信,从而控制娃娃机设备爪子的行为动作。

    • DollPlatform

    基于 Gin 框架提供娃娃机运营平台 Restful Api 服务,可支持自动生成 Swagger Api 文档。

    • DollRpc

    Rpc 服务,主要提供了富友支付(微信支付)的功能。

    • DollUnique

    主要提供了生成唯一 ID 的功能。

    • DollUser

    基于 Gin 框架提供微信用户端的 Restful Api 服务,可支持自动生成 Swagger Api 文档。

    • DollWechat

    主要提供微信菜单配置、微信授权登录、微信扫码登录并关注公众的功能。

    • LiveServer

    主要为娃娃机直播设备与微信用户端 H5 页面进行直播推流的一个中间服务。

    结尾

    本项目为企业级项目,仅供参考学习,目前数据库文件已经遗失。
    Github 地址:https://github.com/yxhsea/dollmachine 欢迎 Star。

  • 相关阅读:
    使用树莓派打造远程WEB服务器
    oracle 12c新建pdb实例
    word标题变成黑色方块解决
    idea 报JDBC连接失败原因之一
    maven项目pom.xml需要的一些配置
    Mysql时区无法识别
    数据库报ORA-12514
    win10无法在桌面右键快捷打开个性化设置、显示设置,在任务栏右键无法快捷打开任务栏设置
    Tomcat部署项目时,发布的项目页面部分乱码,且页面渲染文件也是乱码。
    高性能、高稳定性的跨平台MQTT客户端
  • 原文地址:https://www.cnblogs.com/yxhblogs/p/13284280.html
Copyright © 2011-2022 走看看