基於 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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM