图书自助设备与图书馆后台的通讯方法及系统与流程

文档序号:14684379发布日期:2018-06-12 23:05阅读:309来源:国知局
图书自助设备与图书馆后台的通讯方法及系统与流程

本发明涉及通信技术领域,尤其涉及一种图书自助设备与图书馆后台的通讯方法及系统。



背景技术:

随着电子技术及网络技术的不断发展,市面上出现了面对读者的图书自助设备。图书自助设备是图书馆提供给读者自助完成图书借阅图书等业务操作的设备,在提高读者操作效率的同时,也面临着图书自助设备与图书馆后台(图书馆管理系统)的通讯问题。现有技术中图书自助设备需要和图书馆管理系统按指定的协议通讯来完成自助服务操作,不同图书馆管理系统的通讯协议有差别,图书馆管理系统接口上的变化会需要修改相应的代码,费时费力并且会带来软件版本上的不稳定性。

有鉴于此,有必要提出对目前的图书自助设备与图书馆后台的通信技术进行进一步的改进。



技术实现要素:

为解决上述至少一技术问题,本发明的主要目的是提供一种图书自助设备与图书馆后台的通讯方法。

为实现上述目的,本发明采用的一个技术方案为:提供一种图书自助设备与图书馆后台的通讯方法,应用于图书自助设备、图书馆代理服务器、以及图书馆后台的交互中,所述图书自助设备与图书馆后台的通讯方法,包括:

图书馆代理服务器获取图书自助设备发送的json格式请求消息;

对json格式请求消息进行解析处理,形成转化后的acs请求消息;

将acs请求消息发送至图书馆后台,由图书馆后台对acs请求消息进行处理,得到acs响应信息;

获取图书馆后台反馈的acs响应信息;

对acs响应信息进行解析处理,形成转化后的json格式响应信息;

将json格式响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互。

其中,所述对json格式请求消息进行解析处理,形成转化后的acs请求消息的步骤,具体包括:

以XML格式数据加载的方式对json格式请求消息进行解析处理,形成转化后的acs请求消息;

所述对acs响应信息进行解析处理,形成转化后的json格式响应信息的步骤,具体包括:

以XML格式数据加载的方式对acs响应信息进行解析处理,形成转化后的json格式响应信息。

其中,所述将json格式响应信息反馈至图书自助设备的步骤之前,还包括:

分别记录转化后的acs请求消息以及转化后的json格式响应信息,形成日志文本;以及

对日志文本进行保存。

其中,所述acs响应信息及acs请求消息的格式为SIP2格式或NCIP格式。

为实现上述目的,本发明采用的一个技术方案为:提供一种图书自助设备与图书馆后台的通讯系统,包括图书自助设备、图书馆代理服务器以及图书馆后台,所述图书馆代理服务器包括网络通信层、消息驱动层以及协议转换层,所述图书自助设备与图书馆后台的通讯系统,包括:

第一获取模块,用于图书馆代理服务器获取图书自助设备发送的json格式请求消息;

第一解析模块,用于对json格式请求消息进行解析处理,形成转化后的acs请求消息;

第一发送模块,用于将acs请求消息发送至图书馆后台,由图书馆后台对acs请求消息进行处理,得到acs响应信息;

第二获取模块,用于获取图书馆后台反馈的acs响应信息;

第二解析模块,用于对acs响应信息进行解析处理,形成转化后的json格式响应信息;

第二发送模块,用于将json格式响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互。

其中,所述第一解析模块,具体包括:

以XML格式数据加载的方式对json格式请求消息进行解析处理,形成转化后的acs请求消息;

所述第二解析模块,具体包括:

以XML格式数据加载的方式对acs响应信息进行解析处理,形成转化后的json格式响应信息。

其中,还包括:

存储模块,用于分别记录转化后的acs请求消息以及转化后的json格式响应信息,形成日志文本;以及

对日志文本进行保存。

其中,所述acs响应信息及acs请求消息的格式为SIP2格式或NCIP格式。

本发明的技术方案主要通过图书馆代理服务器实现图书自助设备与图书馆后台的通信交互,首先,图书馆代理服务器获取图书自助设备发送的请求消息;然后对请求消息进行解析处理,形成转化后的请求消息;进一步的,将请求消息发送至图书馆后台,由图书馆后台对请求消息进行处理,得到响应信息,完成图书自助设备的消息发送;而后在获取图书馆后台反馈的响应信息;以及对响应信息进行解析处理,形成转化后的响应信息;将响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互,相比于现有技术需要修改图书自助设备与图书馆后台的接口代码,本方案直接修改接口的配置文件,实现两设备接口的快速对接,能够提高通信的可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明一实施例图书自助设备与图书馆后台的通讯方法的方法流程图;

图2为本发明另一实施例图书自助设备与图书馆后台的通讯方法的方法流程图;

图3为本发明一实施例图书自助设备与图书馆后台的通讯系统的模块方框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

请参照图1,在本发明实施例中,该图书自助设备与图书馆后台的通讯方法,应用于图书自助设备、图书馆代理服务器、以及图书馆后台的交互中,所述图书自助设备与图书馆后台的通讯方法,包括:

步骤S10、图书馆代理服务器获取图书自助设备发送的json格式请求消息;

步骤S20、对json格式请求消息进行解析处理,形成转化后的acs请求消息;

步骤S30、将acs请求消息发送至图书馆后台,由图书馆后台对acs请求消息进行处理,得到acs响应信息;

步骤S40、获取图书馆后台反馈的acs响应信息;

步骤S50、对acs响应信息进行解析处理,形成转化后的json格式响应信息;

步骤S60、将json格式响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互。

上述实施例中,图书馆代理服务器包括网络通信层、消息驱动层及协议换换层,其中,网络通信层可以实现步骤S10、S30、S40及S60的数据通信,消息驱动层负责网络通信层与协议转化层的数据处理;协议转化层负责实现步骤S20、S50的数据处理。具体的消息处理流程请参照步骤S10-S60。本实施例通过上述的实施例,实现的是图书自助设备与图书馆后台的接口数据格式的统一,通过对图书馆后台接口的高度抽象,从而实现通过配置的方式灵活的支持接口的变化,避免接口变化导致代码修改所带来的不稳定性,提高了整个系统通信的可靠性。上述的,acs响应信息及acs请求消息的格式为SIP2格式或NCIP格式。

本发明的技术方案主要通过图书馆代理服务器实现图书自助设备与图书馆后台的通信交互,首先,图书馆代理服务器获取图书自助设备发送的请求消息;然后对请求消息进行解析处理,形成转化后的请求消息;进一步的,将请求消息发送至图书馆后台,由图书馆后台对请求消息进行处理,得到响应信息,完成图书自助设备的消息发送;而后在获取图书馆后台反馈的响应信息;以及对响应信息进行解析处理,形成转化后的响应信息;将响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互,相比于现有技术需要修改图书自助设备与图书馆后台的接口代码,本方案直接修改接口的配置文件,实现两设备接口的快速对接,能够提高通信的可靠性。

在一具体的实施方式中,所述对json格式请求消息进行解析处理,形成转化后的acs请求消息的步骤,具体包括:

以XML格式数据加载的方式对json格式请求消息进行解析处理,形成转化后的acs请求消息;

所述对acs响应信息进行解析处理,形成转化后的json格式响应信息的步骤,具体包括:

以XML格式数据加载的方式对acs响应信息进行解析处理,形成转化后的json格式响应信息。本实施例中,采用XML格式数据加载的方式可以对图书自助设备的请求消息,以及对图书馆后台的响应信息进行解析处理,实现数据在图书馆后台与图书自助设备的统一变换,实现两设备接口的快速对接。除上述方式外,还可以采用其他数据格式实现接口数据的统一转变。

在一具体的实施方式中,所述将json格式响应信息反馈至图书自助设备的步骤之前,还包括:

分别记录转化后的acs请求消息以及转化后的json格式响应信息,形成日志文本;以及

对日志文本进行保存。

上述实施例中,为了方便维护人员对设备的维护或远程维护,可以以日志的方式记录转化的数据格式,形成日志文本。另外,日志文本可以导出或传出,以方便后续的维护工作。日志文本可保存于图书馆代理服务器的内存中,具体的存储方式可以采用以覆盖式存储,以减少对内存空间的占用。

请参照图2,在一具体的实施例中,该图书自助设备与图书馆后台的通讯方法,应用于图书自助设备、图书馆代理服务器、以及图书馆后台的交互中,该图书馆代理服务器包括网络通信层(包括通讯层服务端及通讯层客户端)、消息驱动层及协议转换层,包括:

1、图书自助设备的中间件服务程序向通讯层服务端发送json请求消息;

2、通讯层服务端向消息驱动层发送json请求消息;

3、消息驱动层向协议转换层发送json请求消息;

4、协议转换层请json请求消息进行处理,得到转换后的acs请求消息,并发送至通讯层客户端;

5、通讯层客户端向图书馆后台发送acs请求消息,以及获取图书馆后台的acs响应消息;

6、通讯层客户端将acs响应消息发送至消息驱动层;

7、消息驱动层将acs响应消息发送至协议转换层,有协议转换层对acs响应消息进行解析,得到json响应消息;

8、协议转换层将json响应消息发送至通讯层服务端;

9、通讯层服务端将json响应消息返回至图书自助设备。

请参照图3,本发明的实施例中,该图书自助设备与图书馆后台的通讯系统,包括图书自助设备、图书馆代理服务器以及图书馆后台,所述图书馆代理服务器包括网络通信层、消息驱动层以及协议转换层,所述图书自助设备与图书馆后台的通讯系统,包括:

第一获取模块10,用于图书馆代理服务器获取图书自助设备发送的json格式请求消息;

第一解析模块20,用于对json格式请求消息进行解析处理,形成转化后的acs请求消息;

第一发送模块30,用于将acs请求消息发送至图书馆后台,由图书馆后台对acs请求消息进行处理,得到acs响应信息;

第二获取模块40,用于获取图书馆后台反馈的acs响应信息;

第二解析模块50,用于对acs响应信息进行解析处理,形成转化后的json格式响应信息;

第二发送模块60,用于将json格式响应信息反馈至图书自助设备,实现图书自助设备与图书馆后台的通信交互。

上述实施例中,图书馆代理服务器包括网络通信层、消息驱动层及协议换换层,其中,网络通信层可以实现第一解析模块20、第一发送模块30、第二获取模块40及第二发送模块60的数据通信,消息驱动层负责网络通信层与协议转化层的数据处理;协议转化层负责实现第一解析模块20、第二解析模块50的数据处理。具体的消息处理如上,此处不再赘述。本实施例通过上述的实施例,实现的是图书自助设备与图书馆后台的接口数据格式的统一,通过对图书馆后台接口的高度抽象,从而实现通过配置的方式灵活的支持接口的变化,避免接口变化导致代码修改所带来的不稳定性,提高了整个系统的可靠性。上述的,acs响应信息及acs请求消息的格式为SIP2格式或NCIP格式。

在一具体的实施方式中,所述第一解析模块20,具体包括:

以XML格式数据加载的方式对json格式请求消息进行解析处理,形成转化后的acs请求消息;

所述第二解析模块50,具体包括:

以XML格式数据加载的方式对acs响应信息进行解析处理,形成转化后的json格式响应信息。本实施例中,采用XML格式数据加载的方式可以对图书自助设备的请求消息,以及对图书馆后台的响应信息进行解析处理,实现数据在图书馆后台与图书自助设备的统一变换,实现两设备接口的快速对接。

在一具体的实施方式中,还包括:

存储模块,用于分别记录转化后的acs请求消息以及转化后的json格式响应信息,形成日志文本;以及

对日志文本进行保存。

上述实施例中,为了方便维护人员对设备的维护或远程维护,可以以日志的方式记录转化的数据格式,形成日志文本。另外,日志文本可以导出或传出,以方便后续的维护工作。日志文本可保存于图书馆代理服务器的内存中,具体的存储方式可以采用以覆盖式存储,以减少对内存空间的占用。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1