文章摘要
李源,李金忠,薛国鹏,梁源祖,李志鸿,钟鸣山.CircleChat:基于SpringBoot和Uni-App框架的圈聊平台的设计与实现[J].井冈山大学自然版,2021,42(3):64-71
CircleChat:基于SpringBoot和Uni-App框架的圈聊平台的设计与实现
CIRCLECHAT: DESIGN AND IMPLEMENTATION OF CIRCLE CHAT PLATFORM BASED ON SPRINGBOOT AND UNI-APP FRAMEWORKS
投稿时间:2021-02-07  修订日期:2021-04-19
DOI:10.3669/j.issn.1674-8085.2021.03.012
中文关键词: 圈聊平台  SpringBoot框架  Uni-App框架  WebSocket协议  圈管理
英文关键词: circle chat platform  SpringBoot framework  Uni-App framework  WebSocket protocol  circle management
基金项目:江西省教育科学“十三五”规划项目(20YB118)
作者单位
李源 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
李金忠 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
薛国鹏 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
梁源祖 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
李志鸿 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
钟鸣山 井冈山大学电子与信息工程学院, 江西, 吉安 343009 
摘要点击次数: 2431
全文下载次数: 3510
中文摘要:
      本文采用新近的主流框架技术,包括SpringBoot、Vue和Uni-App等前后端框架,还采用百度地图和高德地图的地图组件接口、WebSocket全双工通信协议、SpringSecurity+JWT登录验证和Nginx反向代理等前沿技术以及MySQL和Redis数据库技术,开发了一个支持百度小程序端及H5网页移动端的圈聊平台CircleChat。该平台包括用户管理、注册登录管理、圈管理,聊天管理。在圈管理中,可创建应急圈、交友圈和固定圈等类型的圈,采用Haversine公式计算地球上任意两点间的经纬度距离以确定用户是否在所创建的圈内;在聊天管理中,采用DFA敏感词过滤算法自动过滤掉包含有敏感词的聊天信息。CircleChat平台将地理位置、地图与圈聊结合在一起,在地图上以绘画图形的方式创建圈,从而达到造物者般境界。本平台操作简单、易于维护和扩展,具有较高的安全性。
英文摘要:
      A circle chat platform supporting Baidu App terminal and H5 web mobile terminal, CircleChat, is developed by using the latest mainstream framework technologies, including SpringBoot, Vue, Uni-App and other front-end framework, and some frontier technologies, also including the map component interface of Baidu map and Gaode map, WebSocket full duplex communication protocol, SpringSecurity and JWT login verification, Nginx reverse proxy, as well as MySQL and Redis database technologies. The platform includes user management, registration and login management, circle management, and chat management. In circle management, emergency circles, friend circles and fixed circles can be created. The Haveline formula is used to calculate the longitude and latitude distance between any two points on the earth to determine whether the user is in the created circle; In chat management, the DFA sensitive word filtering algorithm is used to automatically filter out the chat information containing sensitive words. The platform of CircleChat combines geographic location, map and circle chat, and creates circles by drawing graphics on the map, so as to achieve the realm of creator. This platform is simple to operate, easy to maintain and expand in functions, and has high security.
查看全文   查看/发表评论  下载PDF阅读器
关闭