背景
随着互联网化、数字化、物联网化社会进程的加快。聊天系统成为沟通交流不可或缺的一部分。不管是闲聊,服务申请,业务对话,直播营销,视频会议等,都需要对聊天系统的支持。技术更迭发展的今天,已经具备打造一款简单化、集中化、跨平台的聊天系统软件。名称可自由定义。下面分析一下聊天系统功能架构细节
基础功能
- 提供文字聊天,图片聊天,上传视频聊天,语言聊天,视频聊天,直播聊天功能。在文字和图片聊天部分,接入AI功能,可根据您的语音描述自动匹配10个左右的语句,AI图片,logo动图,供我们选择发送哪条消息。增加文字图片聊天的快捷性和趣味性。
- 对视频聊天,在获取用户视频权限存储权限时,拉取手机视频功能。面对面聊天,这个目前已经成熟,可自己搭建二进制流,推流和拉流都走自己的服务器,也可以使用第三方如阿里云,腾讯云接口。 只是需要支付存储费用和流量费用。
- 直播视频同样提供文字,图片,发送回复功能。可回复某个伙伴的发言,开启或关闭禁言功能。提供礼品赠送功能。 赠送的礼品进入当前直播账号下的积分里。可定义好听的名字:如星分,自由修改。
特殊功能
- AI接入。更加语音生成ai图片,多语言翻译,动态logo等。增加聊天快捷性和趣味性。
在直播时可发布商品。通过商品链接实现在线购物或接入三方广告。
- 提供文件预览功能。对word文档,Excel文档,ppt,pdf,提供内置模拟器,可直接打开预览,编辑。还可设置访问权限。有权限的小伙伴才可以执行响应的动作。但是仅提供基础功能即可,复杂的功能不需要,做到功能广而精、而简。保障程序的轻量化。
- 提供在线投票,文案表单填写功能。如公司决定去吃饭,对于吃火锅,干锅,串串,等做一个投票发展聊天窗口。所有小伙伴可以根据喜好进行投票选择。投票后在未结束时可修改。当管理员结束投票时就正式确定了。文案表单也类似,组装文本框,单选框,多选框,下拉框等问题,由小伙伴选择提交即生成一张类似试卷的功能。
- 多端接入,可放在企业网站的右下角作为弹框按钮形式,点击即进入系统。或直接登录聊天系统聊天。
- 朋友圈,f友,可发送每天的心情状态。标题,描述,图片配图。其它f友可查看,评论,点赞。提供朋友圈宣传功能。
- 增加笔记功能,f友可以把自己的日常生活,工作提醒,待办事项等,直接记录在笔记区域。平台提供永久保存功能。且加密保存。不能以明文形式存储,全部使用加密存储。
隐私安全
对f友自身数据均加密保存,密码由f友自行 设定。接口传输使用的socket加密通信,多线程支持。
使用的技术开发
- 后端开发语言:thinkPHP8(架构+自开发结合)
- 前端开发语言:uniapp(组件化开发)
- socket推送:GateWayWorker(支持分布式部署,高并发,抗压能力强),Hyperf框架
- 数据库:mysql
- 开发工具:hbuiderX,phpstorm
- 支持终端android、ios,pc网页,h5,
- 三方库:阿里云AI,人脸失败,身份认证,短信验证
服务器配置:
- 8核 16G;10M 带宽,
- 服务器操作系统: Linux Centos 7.x
- 软件环境: php 8+nginx+MySQL8+redis5
成型完整开发部署(开发设计V:tieniu663,TEL:15889726201)