分布式企业即时通信系统的设计与实现
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
杭州电子科技大学硕士学位论文2.3.3 系统协议约定在本系统中,客户端与服务器、服务器与服务器通信时在应用层都会遵循自定义的协议约定。协议约定规范了数据的结构标准,通信双方都按照协议来组合或解析数据。本系统自定义协议约定的核心有两个:数据包结构和流程控制。在通信双方传输数据时,传输的数据包必须有以下结构:数据头、数据长度、数据内容、校验码。数据头包含了协议版本号、数据类型、数据发送者的种类 ID 等数据的基本信息[47];数据长度是指除了校验码外的数据包长度;数据内容是数据包的主要部分,包含了数据包所含信息;校验码是数据包哈希计算后得到的值,用于数据接收后的校验。因为本系统使用 Java语言开发,Java 提供了基于 TCP 封装了传输协议细节的 Socket 接口,因此在应用层协议约定时不需要考虑数据长度、校验等问题。系统中设计了一个 Data 类用于包装数据包,类中属性表示数据包中的结构,Data 类是数据包类,DataHead 是数据头类,如图 2.8 所示。
数据包中的结构,Data 类是数据包类,DataHead 是数据头类,如图 2.8 所示。图 2.8 Data 类关键代码程控制是协议约定的另一大核心,流程控制的本质就是定义通信双方的交互规层有 IP 协议、传输层有 TCP 协议。TCP 协议规定了通信双方在连接建立或断程,只有完成三次握手才双方才会认为连接已成功建立,完成四次挥手双方才完全断开。本系统采用 Java 语言开发,Java 提供了封装了传输协议细节的 So定义的流程控制只需要简单在应用层校验。通信双方在建立连接后传输数据时流程:接收方收到数据后对数据(Data 对象)进行校验,根据结果返回确认消是一个自定义的枚举类 ACK,如图 2.10 所示。发送方如果在一段时间内没有就会重发数据,如果收到 ACK.NO 对象的确认消息说明数据已损坏或不符合规如果收到 ACK.OK 对象的确认消息则说明数据已成功接收。
客户端 服务器填写注册信息 建立连接开启客户端线程加密注册信息 发送服务器公钥发送注册信息私钥解密校验用户名注册失败 YES已存在?创建新用户NO注册成功图 3.1 注册模块流程图
【相似文献】
相关期刊论文 前10条
1 杨君;徐迪;;分布式即时通信系统的设计与实现[J];现代计算机(专业版);2017年24期
2 唐伟;刘国山;王亚翔;;一种基于分级保护的企业即时通信系统的设计与实现[J];通信技术;2016年06期
3 吴鹏飞;;浅谈即时通信系统的安全威胁及目标[J];知识经济;2010年08期
4 戴浩;;无线对讲即时通信系统的应用现状及管理对策[J];中国无线电;2017年11期
5 ;密信通安全即时通信系统[J];军民两用技术与产品;2017年07期
6 李艳;;即时通信系统在企业中的应用探究[J];价值工程;2010年13期
7 滕向宇;;企业即时通信系统中的安全问题分析[J];中国管理信息化;2016年16期
8 孙馨梅;;对多种即时通信系统开发技术的简要探讨[J];民营科技;2009年05期
9 解晓峰;;企业级即时通信系统的应用研究[J];中国新技术新产品;2009年20期
10 刘影;季波;;企业级即时通信系统的应用研究[J];现代商贸工业;2007年06期
相关会议论文 前5条
1 刘丽;梁对;;即时通信系统的设计与实现[A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年
2 沈玲;吴威;;对等即时通信系统反馈自适应路由算法[A];第四届和谐人机环境联合学术会议论文集[C];2008年
3 李春华;杨戍;;地铁火灾即时通信系统分析[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
4 来天平;杨旭;彭一明;高志同;;基于XMPP协议的高校WEB即时通信系统的应用与集成研究[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年
5 赵扬;陶孝锋;朱厉洪;史晶晶;;基于无人机中继的天空地一体化即时通信系统设计实现[A];第十五届卫星通信学术年会论文集[C];2019年
相关重要报纸文章 前9条
1 本报记者 王亦君;全国首例即时通信系统侵权案开庭[N];中国青年报;2007年
2 通讯员 韩宁宁;新型即时通信系统防监听防窃取[N];科技日报;2010年
3 编译 方红琴;企业级IM迈过安全门槛[N];计算机世界;2004年
4 记者 邹韧 通讯员 郭京霞;全国首例即时通信系统侵权案开庭[N];中国新闻出版报;2007年
5 田剑波;企业级IM部署七大秘诀[N];计算机世界;2008年
6 夏凌;谁挖走了移动QQ用户[N];中华工商时报;2007年
7 秀兵;QQ不只是“闲聊”工具[N];光明日报;2002年
8 席丹 黄培 胥军;中小企业信息化增效须破七大核心问题[N];中国工业报;2010年
9 彭芳;哪里都能找到你[N];中国计算机报;2003年
相关硕士学位论文 前10条
1 李新月;企业即时通信系统信息安全问题的研究与解决方案[D];宁夏大学;2019年
2 钱元军;应急局域网即时通信系统客户端的设计与实现[D];南京邮电大学;2018年
3 秦洪保;一种基于商用密码的即时通信系统的设计与实现[D];杭州电子科技大学;2016年
4 刘晓亮;基于混合加密的即时通信系统的设计与实现[D];上海交通大学;2016年
5 葛泽烽;分布式企业即时通信系统的设计与实现[D];杭州电子科技大学;2018年
6 张驰;基于DES和RSA混合加密的即时通信系统的设计与实现[D];厦门大学;2017年
7 彭恒;3D虚拟动画即时通信系统的设计与实现[D];北京邮电大学;2019年
8 张鹏洋;分布式即时通信系统设计与实现[D];北京化工大学;2018年
9 茆玉庭;基于Node.js和WebSocket的即时通信系统的设计与实现[D];南京邮电大学;2018年
10 王悦;云联络中心即时通信系统的设计与实现[D];西安电子科技大学;2018年
本文编号:2806459
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2806459.html