即时通信系统研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:zeroorhero
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着互联网技术和计算机技术的广泛应用,基于信息技术和网络技术的办公自动化已经成为现代办公的必然趋势。作为一种方便、高效、廉价的交流方式,诞生于互联时代的即时通信IM(Instant Messaging)被广泛运用于人们日常交流中。本文的主要工作是研究设计了一个即时通信系统,包括服务器设计和客户端设计两部分,该系统能实现即时发送和接收互联网消息等业务。
  关键词:即时通信;Socket;体系结构;服务端;客户端
  即时通信工具以实时交互、资费低廉等優点,受到了广大个人用户的喜爱,成为网络生活中不可或缺的一部分。 即时通信系统主要是由服务端和客户端两部分组成:服务端是整个即时通信系统运作的枢纽,包括登录、数据库设定、服务器参数设定、启动服务、关闭服务、组织结构管理、用户管理、公告管理、个性化设计;客户端是即时通信系统中主要的交流途径,是系统中使用频率最高、使用覆盖面最广的一个模块,这个模块的设计除了功能实现外,人机交互的友好性也是系统设计要考虑的一个重要因素。
  1 基于socket编程的理论基础
  Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说一组简单的接口就是全部,让Socket去组织数据以符合指定的协议。
  在TCP/IP网络中两个进程间相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:
  首先服务器方要先启动,并根据请示提供相应服务:
  ① 打开一通信通道(端口)并告知本地主机,并在某一个公认地址上接收客户请求;
  ② 等待客户请求到达该端口;
  ③ 接收到重复服务请求,处理该请求并发送应答信号;
  ④ 返回第二步,等待另一客户请求
  ⑤ 关闭服务器。
  客户方:
  ① 打开一通信通道,并连接到服务器所在主机的特定端口。
  ② 向服务器发送服务请求报文,等待并接收应答;继续提出请求……
  ③ 请求结束后关闭通信通道并终止。
  2 服务器的设计
  2.1 服务端工作流程
  2.2 服务端的管理
  包含服务状态管理、服务器的参数管理、组织结构管理、用户管理、公告管理等几个方面。
  2.3构建数据库
  由于服务端所有的操作都是基于数据的,所以先要根据业务的需要建立相应的数据库。数据之间有如下关系:一个组织是由多个人员组成的,所以是一对一的关系。而组织信息的变化并不是直接影响组织中的用户,所以不需要对其实施级联的更新和删除。登录和用户是一一对应的,登录和用户信息是同时存在同时消亡的,因此需要实施级联更新和级联删除。
  2.4 服务器框架搭建
  服务端与数据库文件在这里采用ODBC的连接方式,所以需要搭建用于数据访问的ODBC环境。
  2.5 系统登录
  在完成主界面的搭建之前,要先建立一个系统登录界面,因为用户只有在完成系统登录后才能对服务端进行各项操作。
  2.6 搭建系统主界面
  完成系统登录后就进入系统主界面的设定,作为服务端的主界面,主要用来展现服务端可以执行的各项操作。基于对项目的分析,界面设计如下图
  2.7 建立服务器对话框
  完成系统登录再进入系统主界面启动服务器,最后进入服务器对话框中进行相应的操作。
  2.8 服务管理
  服务的启动与关闭是激活整个即时通信系统的关键,服务端所做的各种参数的设定、数据的存储其目的就是为客户端提供各项服务。
  服务模块可以分为3个子模块,通信模块、协议解析模块、协议执行模块。通信模块负责建立或连接服务、收发从网络中获取的数据;协议解析模块负责对收到的数据进行解析和对要发送的数据进行封装;协议执行模块封装根据解析的协议内容执行功能并返回执行的结果。
  3 客户端的设计
  客户端具备的功能包括用户列表的显示、与指定用户进行即时的文字交流、与指定用户进行即时的文件交流、查看公告信息、使用共享的资源等。
  客户端的框架包括建立解决方案、添加数据传输类以及建立应用程序通信协议,之所以在客户端建立主要是为了让我们比较容易理解如何编制应用程序之间的通信协议。
  4 即时通信系统在企业中的应用及总结
  企业级即时通信系统的实施能否为企业带来效益,最终能否成功,存在着一些关键因素,必须解决以下5个问题:(1)即时通信系统能否与企业现有通讯体系整合;(2)即时通信系统能否提供端到端的加密信息传递;(3)即时通信系统能否记录所有的通信信息;(4)即时通信系统是否能够拦截垃圾信息或免受病毒的侵害;(5)即时通信系统是否提供优质的多媒体会议室。
  本文通过对即时通信系统的分析,从服务器和客户端2个方面分别进行设计研究,并将之应用于企业,希望逐渐完善即时通信系统的功能,让它实现与信息同步,为现代办公打造一个新的平台。
  参考文献:
  [1]刘寿强,温子梅.即时通信系统(EIM)安全性初探[J]. 实用技术,2004
  [2]熊小敏,刘 瑛,陈惠清.基于Java的网络即时通讯系统的设计与实现[J].计算机与现代化,2005
  [3]钟岱晖.在实战中成长C++开发之路[M].电子工业出版社,2009.
  [4]周建军.企业级即时通信技术及其应用[J] 电脑知识与技术,2006
  [5]杨天路.P2P网络技术原理与系统开发案例[M].北京:人民邮电出版社,2007
  [6]张云川.即时通信的企业级应用研究[J].企业经济 ,2006
其他文献
摘 要:十九大圆满结束后,习总书记带领全体中央政治局常委先后来到上海一大会址和浙江嘉兴南湖,并对红船——中国革命的摇篮、共产党的“产床”进行了瞻仰,表明了对红船精神继承和发扬的决心,表明了对初心的坚守。国家领导人的实际行动使我们教育工作者深受鼓舞和感召。“不忘初心,方得始终”,回首教育领域的发展历程,正是在中国共产党的英明领导下,我国的教育事业才取得了辉煌成就。  关键词:教师;不忘初心;立德树人
摘 要:建筑行业的飞速迅猛发展也给予了钢筋生产市场带来了巨大的利润,作为一栋建筑最核心的力量支持,钢筋的重要性不言而喻,为了能够对钢筋的质量进行控制,需要了解其制造工艺与生产流程,不断加强建筑工程的安全与质量。  关键词:建筑工程;钢筋工程;施工工艺  近年来,随着经济快发展,建筑业在我国发展迅猛,经过几十年的发展我国的建筑行业在国际上也跻身世界前列,成为名副其实的建筑大国,但在发展极度不平衡的今
摘 要:本文首先对互联网给农村初中英语教学带来的影响进行了简要分析,并详细探讨了互联网背景下农村初中英语分层教学的实施策略,以供参考。  关键词:互联网;农村;初中英语;分层教学  长期以来,影响农村初中英语教学质量的一个关键性因素就是学生的学习兴趣低下,产生这一现象的原因同教学设施落后、教学模式单一化、学生英语学习能力存在差异等具有紧密联系。而在互联网背景下,农村初中英语教师可以根据学生的实际需
摘 要:在现代化与城市化的全面建设下,我国的用电需求急速上涨,各行各业的发展都需要稳定的电力系统予以保障和支持。近年来我国加大了对智能电网的支持力度,其目的在于通过电网改造等途径来提升和确保电力系统的稳定性、实用性,基于继电保护的重要性,在具体的检修及维护中应加大研究力度,从而确保其价值及作用的实现。以下本文将围绕继电保护在电力系统中的作用和继电保护二次回路的特点、价值、破坏表现展开简要的分析,重
摘 要:智能化变电站对电力系统的安全稳定运行起到了重要作用。文章对智能化变电站以及智能化变电站二次系统的特征进行了分析,并对智能化变电站二次系统的基本配置和调试方法进行了阐述。  关键词:智能化;变电站;二次系统;应用及调试  智能化变电站是电力行业的一个重要发展方向,智能化变电站的功能更加强大,更有利于电力系统的安全可靠运行。掌握智能化变电站二次系统的应用和调试方法也显得越来越重要。  1.智能
“中国·柯桥纺织指数”20140120期纺织品价格指数收报于105.28点,环比下降0.09%,较年初下降0.32%,同比去年下降0.62%。总价格指数这一期,中国轻纺城离休市关停屈指可数,市场
摘 要:随着我国教育体制改革的不断深化,初中英语教学的改革势在必行,同时由于国际化和全球化趋势的发展,英语教学在初中教育中的重要地位不言而喻。而情景教学法,作为近年来最受关注的教学方法之一,在初中英语情景教学中的应用成为从业者探讨的重要议题。基于此,本文从情景教学的内涵概述入手,主要探讨初中英语情景教学对英语课堂的影响,目的是提升初中英语课堂教学的有效性。  关键词:初中英语;情景教学;课堂  英
????  摘 要:在Scratch课堂中,学生的学习状态会随着知识的难度变化、个人能力的发展等方面发生改变,我们的课堂教学策略也要进行有针对性的阶段式改变,最大化地促进全体学生的共同发展。  关键词:Scratch课堂;教学策略;阶段式  Scratch软件是通过堆砌指令积木形状的模块来实现程序编程,趣味性强,容易操作,深受学生的喜爱。刚开始学习时,学生都喜欢使用这个工具设计作品,但随着深入学习
摘 要:微课是当下一种新型的教学模式,目前已经在语文课堂中得到了非常广泛的应用。基于微课的翻转课堂在小学语文教学中的应用,突破了传统教学模式及方法,学生获得了全新的体验。基于此,本文着重从不同角度针对基于微课的小学语文翻转课堂进行了一系列分析和论述,供大家参考。  关键词:微课;小学语文;“翻转课堂”  随着新课改的深入发展,小学语文教学中翻转课堂教学模式逐渐得到了人们的关注和青睐,与传统教学模式
摘 要:生本教学的理念要求以学生为教学中心,近年来新课改理念的出台也对教学理念的一致性进行了关注,所以当前我国课堂教学中这也越来越注重对生本教学理念的应用。在当前我国的高中信息技术教育中,很多教师仍然没有对传统教学方式进行突破,甚至课堂中一味的运用理论知识对学生进行指导,导致学生在课堂学习中的主体性无法得到有效发挥,高中信息技术课程的教学水平也难以得到有效提升。为了对当前此种教学方式进行转变,本文