科技资讯
2015  NO.22
SCIENCE & TECHNOLOGY INFORMATION
科 技 前 沿
基于java的图书管理系统
2科技资讯 SCIENCE & TECHNOLOGY INFORMATION
互联网络的快速普及引发了即时通信领域爆炸性的发展,即时通信工具的实时交互、资费低廉等优点深受用户的喜爱,即时通信工具已经成为人们日常生活中不可或缺的一部分[1]。
基于即时通信工具的优势,众多行业已经开始应用即时通信技术进行各项功能服务。图书馆作为信息资源的获取与交流中心一直致力于利用先进的交流方式推进图书馆的服务,作为读者常用的网络通信工具,图书馆有必要对其进行研究和应用,利用即
时通信工具的优点提供符合读者需求的一系列服务。基于此,该
文设计了一种基于Jabber的图书馆即时通信系统,满足图书馆和读者的即时通信需求。
1 图书馆即时通信系统概述
近年来,即时通信工具作为个性化即时通信服务的手段,被越来越多的图书馆使用,并且取得了良好的效果。采用即时通信工具进行图书馆服务,有以下几方面的优势[2]:
(1)即时通信工具操作简单,界面友好,能够体现图书馆“以人为本”的服务理念;
(2)即时通信工具功能丰富强大,可以实现常规服务模式达不
到的效果;
(3)即时通信服务实时交互更为便捷,符合读者的网络行为习惯;
(4)即时通信服务无时间与空间的限制,节约了读者宝贵的时间费用与经济费用;
(5)即时通信服务成本低廉,适合各种类型图书馆开展即时通信服务。
2 图书馆即时通信系统需求分析
图书馆即时通信系统分为客户端和服务器两部分,客户端作为用户和服务器之间的接口,主要实现如下几方面功能:
(1)文字交流——实现读者与图书馆馆员间的文字信息交流;(2)语音交流——作为文字交流的补充,实现读者与图书馆馆员间的语音交流;
(3)文件传输——实现读者与图书馆馆员间的文件传输功能,用于传输相关数字化的文件资料;
(4)组功能——通过这种形式实现虚拟网上会议功能,以供图书馆内部开会使用。
系统服务器的功能主要有管理系统客户端的连接,进行数据
①基金来源:衢州市科技计划项目(项目编号:2014Y017);衢州职业技术学院院级科研项目(项目编号:QZYY1430)。
科技资讯DOI:10.16661/jki.1672-3791.2015.22.002
基于Jabber 的图书馆即时通信系统设计①
郑孝怡 赵建伟
(衢州职业技术学院信息工程学院 浙江衢州 324000)
摘 要:自“智慧图书馆”概念提出以来,越来越多的计算机新技术被应用到图书馆服务当中,其中即时通信技术作为个性化服务的手段,被许多图书馆广泛使用,取得不错效果。该文为解决读者与图书馆之间的即时通信问题,设计了一种基于Jabber的图书馆即时通信系统。该文首先概述了图书馆即时通信系统以及它的优势,继而分析了图书馆即时通信系统的功能需求,在此基础上介绍了系统的设计与实现,包括服务器端搭建与客户端搭建,最后对系统进行了测试,基本符合设计要求。
关键词:Jabber 即时通信 图书馆中图分类号:TN929
文献标识码:A
文章编号:
1672-3791(2015)08(a)-0002-02
图1 Openfire运行界面
图2 图书馆即时通信系统测试环境
. All Rights Reserved.
科技资讯
2015  NO.22
SCIENCE & TECHNOLOGY INFORMATION
科 技 前 沿
3
科技资讯 SCIENCE & TECHNOLOGY INFORMATION 的存储、处理和转发等[3]。
3 图书馆即时通信系统设计与实现
在常见的Jabber服务器中,Openfire的XMPP (可扩展消息处理现场协议)实现情况最高,使用的开发语言也是强大、稳定、易开发的Java,同时平台的适用性、系统的扩展性也最佳,且单台Openfire服务器可支持上万并发用户,能够满足图书馆的需求,与Openfire服务器匹配度最高的客户端软件是Spark,故该系统开发采用Openfire+Spark模式。3.1 系统服务器搭建
Openfire有Windows、Linux和Mac三个平台的版本选择,鉴于Windows平台的普及性与易操作性,该系统以Windows平台版本的Openfire进行开发,服务器运行平台为Windows 7 Ser-vice Pack 1。
3.1.1 安装Openfire服务器
下载openfire_3_7_1.zip,将zip文件解压至D:\IM目录下,生成openfire文件。双击执行bin目录下的文件,可以看到如图1所示的运行界面,它提供启动、停止、运行管理和退出等服务。
3.1.2 配置Openfire服务器
点击“Launch Admin”按钮进服务器配置页面,以配置Openfire服务器。关于服务器配置的具体步骤,请读者参考《IM (即时通信)技术在图书馆中的应用》一书,该文不再赘述。
3.2 系统客户端搭建
Spark有Windows、Linux和Mac三个平台的版本,该系统的客户端选择以Windows平台的Spark版本进行开发。
Spark的安装过程较为简单,若需要使用多个Spark客户端,可以重复安装Spark在不同目录下,运行各个目录下的 文件即可。安装成功后,就可以向Openfire服务器注册申请使用账户。Spark主要功能包括以下方面。
(1) 文字交流:Spark作为即时通信工具,拥有基本的文字通信功能,并且Spark的默认配置里具有特有的“Check Spelling”功能,可以对交流内容进行拼写检查;(2)语音通话:当文字交流不能满足交流信息量的需求时,选择语音通话功能可以实现类似电话交流的免费通话服务;(3)图像截屏:当与联系人通信的时候,可以对屏幕进行截屏,并发送给对方;(4)文件传输:与联系人之间传输文件;(5)会议讨论:Spark用户可以在“会议”功能中创建一个虚拟的会议讨论室,将希望一起讨论的联系人添加进讨论室即可开始讨论。
4 图书馆即时通信系统测试
图书馆即时通信系统测试环境如图2所示,测试网络为实验室无线局域网。经测试,图书馆即时通信系统基本达到设计要求。
5 结语
该文基于Jabber的图书馆即时通信系统,实现了图书馆与读者之间的信息交流由传统的面对面现场交流和交流转变为网络实时交流,为智慧图书馆的建设提供了强有力的技术工具支持,能够从整体上提升图书馆的信息化、智能化和网络化水平。
参考文献
[1]邹奕婷.基于Jabber的校园IM系统的研建[D].北京:北京林业
大学,2008.
[2]钱海钢.基于即时通信技术的图书预约系统[J].科技情报开发
与经济,2013(16):18-21.
[3]寇小文.基于ASP.NET+AJAX的图书馆即时咨询系统的设计
与实现[J].榆林学院学报,2010(2):71-73.
采集测量单元等设备通过CAN通讯与上位机监控系统通信。系统管理控制层主要由上位机、系统管理软件及通信单元组成,主要用于按照用户编制的工艺向充放电组件下发各种工艺参数;接收充放电组件、单体电池电压检测单元、单体电池温度检测单元、电流检测单元上传的检测及控制数据;对接收的数据进行保存及分析处理。现场测量控制层主要由充/放电测控装置、基于高性能微处理器开发的采集控制单元、 基于IGBT全控变流技术开发的能馈式功率单元以及高精度电池参数采集系统组成。可对矿山电池、电池组管理系统进行在线监测,对电池或电池组的电压、电流、温度、容量、短路保护时间等参数进行验证分析,测试精度可达±(0.1%FS)。
3 结语
该文以单片机和数据处理为基础,结合煤矿工业实际应用需求,研究并设计出能满足矿山锂离子电池管理系统检测所需要的设备,能对锂离子电池管理系统的所有性能包括监测一致性、过冲/过放保护功能、保护失效功能分析验证等方面进行测试,对锂
电池安全管理起到了重要的把关作用,应用前景将十分广阔。
参考文献
[1]国家行业标准.矿用隔爆(兼本安)型锂离子蓄电池电源安全
技术要求[S].北京:全国安全生产标准化技术委员会煤矿安全分技术委员会,2012.
[2]郭炳琨,徐徽,王先友,等.锂离子电池[M].长沙:中南大学出
版社,2002.
[3]蒋海峰.磷酸铁锂电池检测系统的设计与开发[D].哈尔滨:哈
尔滨理工大学,2008.
[4]刘正耀,其鲁,戴嘉昆,等.动力锂离子电池管理系统的研究
[J].北京大学学报:自然科学版,2006(S1):72-76.
[5]System Management Bus Specification Ver2.0[S].SBS
Implementers Forum,2000,8,3.
[6]GB3836.1-2010和GB3836.4-2010.关于发布矿用产品使用
的锂离子蓄电池、镍氢蓄电池安全标志管理意见[R].北京:全国安全生产标准化技术委员会煤矿安全分技术委员会,2013.
(上接1页)
. All Rights Reserved.