面向企业的移动即时通讯工具设计与实现
本文选题:面向企业的移动即时通讯 + XMPP协议 ; 参考:《山东大学》2017年硕士论文
【摘要】:随着互联网、无线智能终端的快速普及,人们习惯于通过手机中的即时通讯(IM)工具相互沟通交流。而在工作当中,很多企业不允许员工使用个人即时通讯工具,因为这给企业带来了许多的工作效率和安全问题,例如,面向个人的即时通讯工具总会让员工进入到非工作状态的聊天中,所以很多企业迫切需要面向企业的即时通讯工具。目前市场上的企业即时通讯工具大部分都是桌面级的,而移动市场近几年才开始蓬勃发展,所以移动企业即时通讯工具也只有阿里钉钉等。开发属于中小型企业自己的移动即时通讯工具,可以私有化部署,有利于保护数据与运维安全,也可针对公司需求进行个性化定制功能,实现通过简单方式对接中小型企业的组织架构,可扩展性强,可扩展企业需要的部分企业OA功能。开发企业移动即时通讯工具,使得中小型企业能更好的使用移动企业即时通讯工具管理员工,提高工作效率。基于以上背景,本论文充分考虑中小型企业的移动即时通讯的需求以及人们的通讯习惯,设计出一款面向企业的移动即时通讯工具。该工具的主要功能包括管理企业组织架构、发送文字、发送语音、发送图片、群聊等。面向企业的移动即时通讯工具系统选用XMPP协议作为服务器与客户端的即时通讯协议,开源的Openfire服务器作为即时通讯主服务器,即时通讯扩展功能通过扩展Openfire服务器插件实现,其他业务服务器使用SpringMVC框架实现。在数据存储过程中,数据库采用MySQL关系数据库,缓存采用Redis缓存。本人在论文中的主要工作有:1.后台管理系统前端、后端的开发实现,后台管理系统主要提供企业数据管理服务,包括企业组织架构管理、员工管理等,核心功能是实现通过解析Excel表格对接企业通讯录。2.编写Openfire服务器插件实现即时通讯群组等功能。Openfire服务器提供主要的消息传递功能,通过消息扩展以及编写拦截器解析消息实现即时通讯群组、消息回执等其它功能。3.优化消息存储服务,使用缓存异步存储消息,减小数据库压力,提高数据库性能。4.通过将离线消息存储到缓存中,实现即时通讯离线消息功能。提供离线消息功能,将离线消息存储到缓存中,当用户登录时将离线消息发送给用户。5.用户业务服务器的开发实现。用户业务服务器主要为客户端提供接口,来实现除即时通讯外的其他业务功能。本论文撰写的重点是对基于XMPP协议的面向移动的即时通讯系统服务器端的设计与实现,使系统兼容性高,可同时支持Android和IOS客户端的接入,从而实现适合中小型企业的移动即时通讯系统。
[Abstract]:With the rapid popularity of the Internet and wireless intelligent terminals, people are used to communicate with each other through instant messaging tools in mobile phones. While at work, many companies do not allow their employees to use personal instant messaging tools, because this brings many efficiency and security problems to the enterprise, such as, Personal instant messaging tools always allow employees to enter non-working status chat, so many enterprises are in urgent need of business-oriented instant messaging tools. At present, most of the instant messaging tools in the market are desktop, and the mobile market has only begun to flourish in recent years, so the mobile enterprise instant messaging tools only have Ali nail nail and so on. The development of mobile instant messaging tools that belong to small and medium-sized enterprises can be privatized and deployed to protect data and operational security, as well as to provide personalized customization functions tailored to the needs of the company. It realizes the organization structure of small and medium-sized enterprises by simple way, which has strong expansibility and expandable part of enterprise OA function that enterprises need. The development of enterprise mobile instant messaging tools enables small and medium-sized enterprises to better use mobile enterprise instant messaging tools to manage staff and improve work efficiency. Based on the above background, this paper fully considers the needs of mobile instant communication and people's communication habits of small and medium-sized enterprises, and designs a mobile instant messaging tool for enterprises. The main functions of the tool include managing enterprise organization structure, sending text, sending voice, sending pictures, group chat and so on. The enterprise oriented mobile instant messaging tool system chooses XMPP protocol as the instant communication protocol between the server and the client, and the open source Openfire server as the instant messaging master server. The instant messaging extension function is realized by extending the Openfire server plug-in. Other business servers are implemented using the SpringMVC framework. In the process of data storage, MySQL relational database is used in database and Redis cache is used in cache. My main work in the thesis is: 1. Background management system front-end, back-end development and implementation, background management system mainly provides enterprise data management services, including enterprise organizational structure management, staff management, the core function is to analyze the Excel table docking enterprise address book. 2. Write Openfire server plug-in to realize instant messaging group and other functions. Openfire server provides main message passing function. Through message extension and write interceptor to parse message to realize instant messaging group, message receipt and other functions. 3. Optimize message storage service, use cache asynchronous storage messages, reduce database pressure, improve database performance. 4. 4. The function of instant messaging offline message is realized by storing offline message in cache. Provides offline message function, stores the offline message in the cache, sends the offline message to the user. 5. 5 when the user logs in. User service server development and implementation. The user service server mainly provides the interface for the client to realize other business functions except instant communication. This paper focuses on the design and implementation of the mobile instant communication system server based on XMPP protocol, which makes the system compatible and supports the access of Android and IOS clients at the same time. In order to achieve a mobile instant messaging system suitable for small and medium enterprises.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 肖乃涛;;大学生网络即时通讯工具使用现状的初步调研[J];湖北教育学院学报;2007年05期
2 石菲;;即时通讯工具之争[J];中国计算机用户;2008年Z2期
3 施嵘;;即时通讯工具的负面影响[J];青年记者;2009年11期
4 庞怡;许洪光;姜媛;;即时通讯工具现状及发展趋势分析[J];科技情报开发与经济;2006年16期
5 倪燕;;EIM,是福是祸?[J];软件世界;2007年13期
6 高博;;沟通创造商业价值[J];电子商务世界;2008年04期
7 张珍珍;;浅析企业即时通讯工具的弊端及其应对策略[J];知识经济;2010年04期
8 孔玲玲;赵鹏鹏;费新路;;浅谈即时通讯工具在大学生日常管理中的作用[J];科教文汇(上旬刊);2011年07期
9 韩军师;;基于浏览器的即时通讯工具的设计与实现[J];科协论坛(下半月);2012年09期
10 李锐;;浅谈即时通讯工具现状及其发展趋势[J];中国科技信息;2013年16期
相关重要报纸文章 前10条
1 临渊;乱花渐欲迷人眼[N];人民邮电;2011年
2 本报实习记者 陈菲;一淘将推即时通讯工具一聊 移动社交领域竞争加剧[N];通信信息报;2012年
3 朱杰;借审批引擎为企业IM增效[N];中国计算机报;2007年
4 姜蓉;1个人和100个人对话的秘密[N];中国经营报;2008年
5 本报记者 陈静;互联网巨头借即时通讯工具“抢客”[N];经济日报;2013年
6 南方日报记者 叶丹;MSN中国3月不会终止相关服务[N];南方日报;2013年
7 中国消费者报 姚奕;最看重其沟通效率[N];中国消费者报;2005年
8 上海交通大学媒体与设计学院讲师 魏武挥;是什么力量终结了MSN[N];东方早报;2012年
9 钟川;中小企业网络营销需要创新[N];经理日报;2007年
10 栾国揕;当当进军C2C困难重重[N];国际商报;2006年
相关硕士学位论文 前10条
1 贾宁;即时通讯工具及其广告传播[D];上海师范大学;2007年
2 肖乃涛;大学生网络即时通讯工具使用与满足模型研究[D];武汉科技学院;2007年
3 高强;网络即时通讯工具使用与中学生同伴关系相关性研究[D];南京师范大学;2015年
4 黄江文;干扰还是交互?即时通讯工具使用对感知工作负荷的影响[D];暨南大学;2015年
5 谭孟元;面向企业的移动即时通讯工具设计与实现[D];山东大学;2017年
6 王涛;检察院审讯系统中即时通讯工具研究与实现[D];中南大学;2009年
7 李瑾颉;基于即时通讯工具的知识传播与网络结构研究[D];山西师范大学;2012年
8 朱晓庆;即时通讯工具的发展对人际交往的影响分析[D];成都理工大学;2015年
9 王森;即时通讯工具对人际关系的影响[D];成都理工大学;2009年
10 王立群;即时通讯工具(IM)教学的应用模式研究[D];陕西师范大学;2006年
,本文编号:1823082
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1823082.html