unifun华方

我要开发同款
ganglin2024年11月22日
191阅读

作品详情


•项目个人搭建完成。并参与大量维护。

•动态自定义配置路由,动态生成路由。

•为了解决多现场的差异,提供动态配置操作权限和数据权限功能,根据客户的需求,动态配置对应的模快和组件。

•使用Three.js技术,根据机器人的节点,生成对用的模型,使用灯光效果改变模型的颜色,动态更改照相机的焦点,实现机器人
跟随功能,使用requestAnimateFrame技术,实现动画效果,能够减少浏览器的卡顿现象。

•重构1.9以上axios的封装逻辑,避免高版本axios导致promise未销毁产生的内存泄漏。

•使用echarts和逻辑处理,编写逻辑代码合并地图,实现栅格化地图,避免现场地图太大,编写逻辑代码控制地图切换,目前支
持全局预览和机器人地图跟踪功能

•使用动态路由技术,根据权限指定不同用户加载不同路由。使用store储存公用信息,例如用户名,权限等。避免刷新数据丢
失,将vuex的部分数据储存在locastorage中。

•使用paho实现MQTT的点对点接收消息和发送消息,利用工厂函数模式,设计出动作的统一方法,根据传入的key值,区分执行
的某一个命令。

•为了避免emqx的不稳定性。项目使用Netty,mqtt,声网等多种消息传递功能,避免消息丢失。

•使用websocket实时接收机器人报警和机器人状态信息,使用浏览器新特性,实现文字语音合成,能够将接收的消息,实时用语
音播报出来。

•使用flvjs技术实现视频直播,重写flvjs的接口,当网络断开或则断开数据流,可以重连视频直播。提升用户的体验效果。

•使用webpack进行项目打包,精简项目和静态文件的打包。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论