基于应用层的企业智能即时通讯系统的JAVA实现技
随着计算机网络技术的不断发展,我国将进入数字化、信息化的时代,网络信息化的出现,导致大多数企业都在进行即时通讯的构建,企业智能即时通讯安全可靠、并且通讯界面清晰、简单操作,其受到了人们的极大亲睐,因此,本文对基于应用层的企业智能即使通讯系统的JAVA语言实现进行探讨。
1 即时通讯系统的客户端和服务端功能分析
企业智能即时通讯是企业内部员工信息交流的主要工具,在即时通讯系统中,员工之间可以实现一对一、一对多、多对多的通讯,其不需要连接Internet,只需要企业内部网络连接就可以实现网络通信。对于即时通讯系统的主要功能,主要包括用户登录验证、添加与删除好友功能、文本信息与文件的发送与接受功能等,其都是在客户端实现的,为了使即时通讯系统更简便,其实现了智能的功能提示,而即时通讯的服务端主要是负责接受授权的客户端连接,即通过线程,从而对客户端的信息进行处理。企业智能即时通讯主要以JAVA语言的双通道通信机制开发出来的,其可以有效解决通信拥堵的现象,只要登录企业内部网络,就可以实现网络通讯。对于客户端主要功能,主要包括常规界面操作、登录功能、客户信息显示功能、聊天功能、聊天记录、信息显示功能等,而用户的常规界面操作可以为用户提供便利,同时也可以防止系统的破坏,用户打开即时通讯系统,首先显示一个登陆界面框,登陆界面具有登陆显示错误或成功的功能,同时也提供用户信息注册界面入口,而服务端主要功能包括:向各个客户端发布系统信息、聊天信息、申请信息、用户下线、接受各个客户端信息等功能,另外,服务器端可以对客户端所传来的数据进行检查,避免因病毒入侵而破坏整个系统,使服务器安全运行。
2 企业智能即时通讯系统的总体设计分析
企业智能即时通讯系统主要包括客户端、应用服务器层、数据库服务器等三层结构,如图1所示,图中很好的体现了即时通讯的三层结构,对于客户端,其主要为用户提供相关的界面操作,根据服务器端所返回的数据,实现通讯验证的正确显示;对于系统的应用服务器层,通过对客户端的请求作出响应,并采用线程的方式进行客户端数据库的连接和操作,从而将处理的信息反馈给客户端;对于系统的数据库服务器,其主要是进行相关数据的存放。即时通讯系统有两类工作方式,包括客户和服务器方式、浏览器和服务器方式,一般情况下,客户和服务器方式应用最多,其工作原理是客户方发出的动作通过Socket通道去接受服务方作出响应的结果,但是,这种方式需要用户安装相应的客户端软件,而浏览器和服务器的工作原理是发送方通过Web浏览器的驱动去引发Web服务器作出相应的结果,这就要求Web服务器一直处于接受监听状态下,但是这种方式不能实现直接通讯,为了实现Web浏览器和Web服务器间的通信,可以通过Web服务器上的JAVA应用程序进行转接,这样就可以实现智能即时通讯系统。
对于客户端、应用服务器层、服务器端等三层结构,第一,用户可以任意选择即时通讯系统的两种方式,若用户选择客服端和服务器端的方式,则需要安装客户端软件,而服务器方需要负责监听用户所发出的访问申请,并且采用线程的方式进行信息处理,最终将处理的信息返回给用户;第二,客户端和服务器端方式是JAVA实现的基本方法,其主要是实现对象间的互访,但是,浏览器和服务器方式是最简单的方法,方便用户之间的相互交流,其是直接由Web浏览器完成信息通讯功能;第三,服务器端实现了信息的控制,由于服务器端有一个专门的线程控制系统,这样就可以进行客户信息的接受控制,并将信息返回给客户。
3 企业智能即时通讯系统的关键技术分析
以JAVA语言的套接字通讯机制实现的企业智能即时通讯系统,通讯技术包括数据库访问、数据通信处理、消息设计等,对于数据库访问,其主要通过JAVA语言中的JDBC来实现的,其是一种为数据库提供统一访问的技术,数据库访问可以采用JDBC-ODBC桥的方式进行数据库的连接,从而实现系统的数据库访问功能。对于数据通信处理,为了实现智能化的通讯系统,采用JAVA语言的双通道通信机制,即在服务器端分别设立两个不同型号的Socket端口,并且通讯系统的所有客户端需要与服务器端设立的两个Socket相互连接,从而实现数据通信处理。对于消息设计,消息设计是整个即时通讯系统的主要工作,不仅服务器端需要担任消息处理工作,而且客户端也要担任消息处理的工作,对于协作方式的消息处理,服务器端和客户端可以明确分工,即客户端进行消息的处理,而服务器端经处理的信息转发给用户。
4 结束语
通讯系统是人们日常生活交流的软件,为了使企业投资效益最大化,开发企业智能即时通讯系统,从而方便企业内部之间的信息交流和资源共享,进而提高企业的工作效率。
参考文献
[1]林建兵,邹金安. 基于应用层的企业智能即时通讯系统的JAVA实现[J]. 西华大学学报(自然科学版),2009,03:52-55.
[2]高山. 基于融合通讯的移动社交平台的设计与实现[D].浙江大学,2013.
[3]高立江. 即时通讯系统的设计与实现[D].电子科技大学,2012.
[4]张春节. 基于SaaS平台的通用即时通讯系统的研究与实现[D].北京邮电大学,2013.
作者简介
樊国根(1979-)男,湖南省人。硕士研究生学历。现为广东省华立技师学院讲师。研究方向为计算机软件。
热门论文
- 基于应用层的企业智能即时通讯系统的JAVA实现技
- 企业级即时通信系统的应用研究
- 试析基于PLC的ETS系统与DCS系统通讯的实现
- 基于B/S方式的即时通讯软件的设计与实现
- 基于JXTA的P2P即时通信系统的设计
- 基于浏览器的音视频通讯系统实现
- 构建基于java实现的IPv6环境下的FTP系统
- 基于JAVA CS远程监控系统软件的实现
- 基于AVR单片机的智能车避障系统的实现
- 基于OPC技术的工业数据通讯应用
- 基于McWill通信技术的油气智能测控系统
- 基于不同操作系统OPC的Intouch与Rsview32的通讯应用
- 浅析Comet技术在Java Web实时系统开发中的应用
- 用RMI开发基于Java的企业分布式应用
- 基于Java技术信息系统的设计