论文部分内容阅读
摘 要:图书馆多个异构系统独立运行容易形成“信息孤岛”。重新构建统一大系统,需要投入的成本太高,且效益不一定好。本文以自助借还服务的解决方案为例,探讨采取整合或集成的措施进行融合多个异构系统,以低成本高性能实现图书馆智慧服务的方式。
关键词:融合异构系统;图书馆智慧服务;自助借还;RFID技术
中图分类号:TP392 文献标识码:B 文章编号:1673—8454(2012)17—0051—03
为实现图书馆全自动化的自助借还服务,常常要使用RFID电子标签、自助借还(ATM)机、图书管理信息系统及“一卡通”系统等多个系统。这些系统是异构系统,即每个系统不仅是不同厂家,而且每个系统用不同语言编写系统,用不同数据库管理程序,又是不同数据结构。如何实现多个异构系统互通信息和同步数据,是实现全自动化自助借还服务的重点和难点。如果重新构建一个统一的大系统,需要大量的资金、人力和时间,投入成本太高,数据容易丢失。而且每个应用系统都是行业应用系统,专业化程度较高,不容易重新构建。本文以广东机电职业技术学院图书馆全自动化自助借还服务的解决方案为例,探讨采取整合或集成的措施进行融合多个异构系统,以低成本高性能实现图书馆智慧服务的方式。
一、融合异构系统的需求
1.让原来的系统各司其职
图书管理信息系统是图书借还管理的主要信息系统,包括读者管理、图书管理、权限管理、借还管理、查询管理等;“一卡通”系统是读者身份管理、钱包管理等功能;RFID电子标签是图书基本信息存储;自助借还(ATM)机系统是输入和输出设备,是他们之间的信息桥梁。融合多个异构系统不是重新编写程序去替代某个系统功能,而是让原来的系统各司其职。
2.实现数据同步交换
读者使用“一卡通”在自助借还机系统上能自助借还图书和查询借阅情况,并实现在图书管理信息系统确认图书过期罚款后,自动在“一卡通”系统扣款。 “一卡通”系统与图书管理信息系统中读者管理数据必须同步,在读者信息新增、修改、删除等情况下,两个系统能及时进行数据交换,自助借还系统能传输数据交换的信息。
3.能够保证各系统的安全
数据交换不能牺牲各系统的安全性,不能破坏各自系统结构,不能在各系统中植入程序,保护各系统的知识产权。
二、融合异构系统的难点和关键技术
1.确立异构系统整合和集成方式
多个系统中数据库管理软件有三种软件,包括了SYBASE、ORACLE和Microsoft SQL Server,系统编写语言也不相同,分别是Java,PowerBuilder,VC#。异构系统整合和集成的难点主要是如何进行数据交换。
2.确立数据标准和权威数据源
数据交换主要是自助借还系统、“一卡通”系统与图书管理信息系统。在融合异构系统中,难点是交换哪些数据,什么数据为权威数据源,数据标准如何确定等。
三、融合异构系统数据交换的方案
融合异构系统的解决方案重点是解决数据交换方式和确定数据源。根据不同情况,数据交换可以采取以下几种方案:
1.利用中间数据库的转换
在缺少工具软件的支持下,可使用“中间数据库”的办法,即在实现两个具体数据库之间的转换时,依据关系定义、字段定义,从源数据库中读出数据,通过中间数据库灌入到目的数据库中。如图1所示。
利用中间数据库转换的转换办法,在实现过程中比较复杂,但所需转换模块少,且扩展性强,缺点是转换质量不高,转换过程长。
2.设置传送变量的转换
借助数据库应用程序开发工具与数据库连接的强大功能,通过设置源数据库与目的数据库两个不同的传送变量,同时连接两个数据库,实现异构数据库之间的直接转换。这种办法在现有的数据库系统下扩展比较容易,其转换速度和质量大大提高。如图2所示。
3.通过中间件的转换
利用中间件实现异构数据库之间的直接转换。通过配置相关转换标准来存取数据。中间件产品比较丰富,有IBM WebSphere Application Server、Oracle融合中间件11g、金碟中间件等等。
四、数据标准和数据源确定的方案
数据标准是共享数据的基础,相同数据标准才能保障数据转换和数据透明访问。数据标准制定方法是根据学院的实际情况和《教育管理信息化标准》来制定。不同学校有不同的标准,本文简略。
权威数据源确定数据交换的内容和方向。不仅需要根据业务需求和系统数据来确定,而且需要根据自动借还服务的工作流和数据流来确定。其中身份数据源是数据交换的最重要数据,必须先进行确认。
“一卡通”系统包括学生证、饭卡、金融卡等功能,在一张射频卡里保存着用户的身份信息。图书信息管理系统中有读者信息相关表管理着读者身份和权限以及图书信息相关表管理图书。根据以上系统的特点和业务需求,按照以下方案进行身份数据源确定和数据交换:
(1)图书信息管理系统提供“一卡通”接口,图书信息管理系统向“一卡通”开放数据库用户,使“一卡通”中心数据库在卡信息变改时自动将读者数据同步到图书信息管理系统数据库中,实现“一卡通”中心数据库与图书信息管理系统读者信息的同步。
(2)“一卡通”系统需要建立卡号与读者借阅证号(学号)的关系,“一卡通”在传输服务中能更新用户信息的增量原始数据和全体用户信息的全量原始数据的传输,对读者信息表提供添加和更新操作。使“一卡通”的卡等同于借书证,并通过数据标准规范保障两个系统的读者类型保持一致(见图3)。
(3)在网络正常的情况下,校园卡的合法性在“一卡通”系统服务器中进行验证。确保校园卡的挂失、暂定使用、非合法卡等状态时,能及时更新到卡里,使其无法在图书馆借阅图书。在网络不正常时,校园卡也保留读者基本信息,图书馆工作站安装校园卡识别驱动包和卡阅读器,可以将读取到信息直接送到图书馆数据库进行身份识别(见图4)。
(4)图书数据通过RFID电子标签保存图书基本信息,重点数据源是图书条码与RFID电子标签的TID,两者需要建立对应关系。自助借还系统通过读取RFID的TID号来获取图书条码(见图5)。
(5)超期扣款、损坏丢失赔偿等射频卡操作,“一卡通”系统方面提供接口,使用“扫描助手”按钮绑定的方法,图书借阅系统确认收费时,自动完成从校园卡中扣除相应金额(见图6)。
五、自助借还具体流程
在自助借书服务时,校园卡的合法性在“一卡通”系统中进行验证,如果是挂失、暂停、停用和注销等非合法的校园卡,不能在图书馆自助借还。如果是合法的校园卡,则通过校园卡的唯一卡号找到对应的借阅号(学工号)推送到图书信息管理系统的借阅界面,从而获得读者的基本信息和借阅权限。
读者可以将有RFID电子标签的图书放在自助借还机上,自助借还机读取RFID电子标签的唯一的TID号,TID号与图书条码号已经建立对应关系,自助借还系统将该图书条码号推送到图书馆信息管理系统,从而实现多本同时自助借书。
自助还书服务时,只需将有RFID电子标签的图书放在自助借还机上,自助借还机读取RFID电子标签的唯一TID号,TID号对应图书条码号推送到图书馆信息管理系统,从而实现多本同时自助还书。
六、总结
采用融合多个异构系统后,广东机电职业技术学院图书馆自助借还系统大大提高了图书馆效率,减少了人力资源成本,深受读者喜爱。
参考文献:
[1]杨峰,王馨.自助借还书系统的管理与应用问题探讨[J].图书馆学研究,2009(6):19—20.
[2]李郎达.图书馆RFID系统架构浅谈[J].现代情报,2009(11):120—124.
(编辑:李晓萍)
关键词:融合异构系统;图书馆智慧服务;自助借还;RFID技术
中图分类号:TP392 文献标识码:B 文章编号:1673—8454(2012)17—0051—03
为实现图书馆全自动化的自助借还服务,常常要使用RFID电子标签、自助借还(ATM)机、图书管理信息系统及“一卡通”系统等多个系统。这些系统是异构系统,即每个系统不仅是不同厂家,而且每个系统用不同语言编写系统,用不同数据库管理程序,又是不同数据结构。如何实现多个异构系统互通信息和同步数据,是实现全自动化自助借还服务的重点和难点。如果重新构建一个统一的大系统,需要大量的资金、人力和时间,投入成本太高,数据容易丢失。而且每个应用系统都是行业应用系统,专业化程度较高,不容易重新构建。本文以广东机电职业技术学院图书馆全自动化自助借还服务的解决方案为例,探讨采取整合或集成的措施进行融合多个异构系统,以低成本高性能实现图书馆智慧服务的方式。
一、融合异构系统的需求
1.让原来的系统各司其职
图书管理信息系统是图书借还管理的主要信息系统,包括读者管理、图书管理、权限管理、借还管理、查询管理等;“一卡通”系统是读者身份管理、钱包管理等功能;RFID电子标签是图书基本信息存储;自助借还(ATM)机系统是输入和输出设备,是他们之间的信息桥梁。融合多个异构系统不是重新编写程序去替代某个系统功能,而是让原来的系统各司其职。
2.实现数据同步交换
读者使用“一卡通”在自助借还机系统上能自助借还图书和查询借阅情况,并实现在图书管理信息系统确认图书过期罚款后,自动在“一卡通”系统扣款。 “一卡通”系统与图书管理信息系统中读者管理数据必须同步,在读者信息新增、修改、删除等情况下,两个系统能及时进行数据交换,自助借还系统能传输数据交换的信息。
3.能够保证各系统的安全
数据交换不能牺牲各系统的安全性,不能破坏各自系统结构,不能在各系统中植入程序,保护各系统的知识产权。
二、融合异构系统的难点和关键技术
1.确立异构系统整合和集成方式
多个系统中数据库管理软件有三种软件,包括了SYBASE、ORACLE和Microsoft SQL Server,系统编写语言也不相同,分别是Java,PowerBuilder,VC#。异构系统整合和集成的难点主要是如何进行数据交换。
2.确立数据标准和权威数据源
数据交换主要是自助借还系统、“一卡通”系统与图书管理信息系统。在融合异构系统中,难点是交换哪些数据,什么数据为权威数据源,数据标准如何确定等。
三、融合异构系统数据交换的方案
融合异构系统的解决方案重点是解决数据交换方式和确定数据源。根据不同情况,数据交换可以采取以下几种方案:
1.利用中间数据库的转换
在缺少工具软件的支持下,可使用“中间数据库”的办法,即在实现两个具体数据库之间的转换时,依据关系定义、字段定义,从源数据库中读出数据,通过中间数据库灌入到目的数据库中。如图1所示。
利用中间数据库转换的转换办法,在实现过程中比较复杂,但所需转换模块少,且扩展性强,缺点是转换质量不高,转换过程长。
2.设置传送变量的转换
借助数据库应用程序开发工具与数据库连接的强大功能,通过设置源数据库与目的数据库两个不同的传送变量,同时连接两个数据库,实现异构数据库之间的直接转换。这种办法在现有的数据库系统下扩展比较容易,其转换速度和质量大大提高。如图2所示。
3.通过中间件的转换
利用中间件实现异构数据库之间的直接转换。通过配置相关转换标准来存取数据。中间件产品比较丰富,有IBM WebSphere Application Server、Oracle融合中间件11g、金碟中间件等等。
四、数据标准和数据源确定的方案
数据标准是共享数据的基础,相同数据标准才能保障数据转换和数据透明访问。数据标准制定方法是根据学院的实际情况和《教育管理信息化标准》来制定。不同学校有不同的标准,本文简略。
权威数据源确定数据交换的内容和方向。不仅需要根据业务需求和系统数据来确定,而且需要根据自动借还服务的工作流和数据流来确定。其中身份数据源是数据交换的最重要数据,必须先进行确认。
“一卡通”系统包括学生证、饭卡、金融卡等功能,在一张射频卡里保存着用户的身份信息。图书信息管理系统中有读者信息相关表管理着读者身份和权限以及图书信息相关表管理图书。根据以上系统的特点和业务需求,按照以下方案进行身份数据源确定和数据交换:
(1)图书信息管理系统提供“一卡通”接口,图书信息管理系统向“一卡通”开放数据库用户,使“一卡通”中心数据库在卡信息变改时自动将读者数据同步到图书信息管理系统数据库中,实现“一卡通”中心数据库与图书信息管理系统读者信息的同步。
(2)“一卡通”系统需要建立卡号与读者借阅证号(学号)的关系,“一卡通”在传输服务中能更新用户信息的增量原始数据和全体用户信息的全量原始数据的传输,对读者信息表提供添加和更新操作。使“一卡通”的卡等同于借书证,并通过数据标准规范保障两个系统的读者类型保持一致(见图3)。
(3)在网络正常的情况下,校园卡的合法性在“一卡通”系统服务器中进行验证。确保校园卡的挂失、暂定使用、非合法卡等状态时,能及时更新到卡里,使其无法在图书馆借阅图书。在网络不正常时,校园卡也保留读者基本信息,图书馆工作站安装校园卡识别驱动包和卡阅读器,可以将读取到信息直接送到图书馆数据库进行身份识别(见图4)。
(4)图书数据通过RFID电子标签保存图书基本信息,重点数据源是图书条码与RFID电子标签的TID,两者需要建立对应关系。自助借还系统通过读取RFID的TID号来获取图书条码(见图5)。
(5)超期扣款、损坏丢失赔偿等射频卡操作,“一卡通”系统方面提供接口,使用“扫描助手”按钮绑定的方法,图书借阅系统确认收费时,自动完成从校园卡中扣除相应金额(见图6)。
五、自助借还具体流程
在自助借书服务时,校园卡的合法性在“一卡通”系统中进行验证,如果是挂失、暂停、停用和注销等非合法的校园卡,不能在图书馆自助借还。如果是合法的校园卡,则通过校园卡的唯一卡号找到对应的借阅号(学工号)推送到图书信息管理系统的借阅界面,从而获得读者的基本信息和借阅权限。
读者可以将有RFID电子标签的图书放在自助借还机上,自助借还机读取RFID电子标签的唯一的TID号,TID号与图书条码号已经建立对应关系,自助借还系统将该图书条码号推送到图书馆信息管理系统,从而实现多本同时自助借书。
自助还书服务时,只需将有RFID电子标签的图书放在自助借还机上,自助借还机读取RFID电子标签的唯一TID号,TID号对应图书条码号推送到图书馆信息管理系统,从而实现多本同时自助还书。
六、总结
采用融合多个异构系统后,广东机电职业技术学院图书馆自助借还系统大大提高了图书馆效率,减少了人力资源成本,深受读者喜爱。
参考文献:
[1]杨峰,王馨.自助借还书系统的管理与应用问题探讨[J].图书馆学研究,2009(6):19—20.
[2]李郎达.图书馆RFID系统架构浅谈[J].现代情报,2009(11):120—124.
(编辑:李晓萍)