一种基于蓝牙传输的书刊自动编目系统和方法技术方案

技术编号:20271897 阅读:28 留言:0更新日期:2019-02-02 03:26
本发明专利技术涉及一种基于蓝牙传输的书刊自动编目系统和方法,系统包括蓝牙输入端管理系统、蓝牙传输系统、书刊信息系统、服务端以及打印系统;其中,所述服务端根据所述蓝牙传输系统发送的终端信息是否与服务端存储的信息相匹配,以使所述终端被允许或不被允许连接打印系统;所述方法包括加入写入事件和监听事件以及使用服务端进行校验;本发明专利技术通过在终端的可读可写特征值中增加写入事件和监听事件,使用服务端介入蓝牙连接的过程,对终端信息进行比对与校验,获得唯一性,提高了整个书刊编目过程的安全性能与加密性能。

【技术实现步骤摘要】
一种基于蓝牙传输的书刊自动编目系统和方法
本专利技术涉及计算机应用
,具体的说是一种基于蓝牙传输的书刊自动编目系统和方法。
技术介绍
作为传统的书刊行业,仍然采用的传统的人工零售或者租赁等运营方式,存在着人工成本高、书刊推广效率低、书刊管理困难等问题。现有技术中的蓝牙连接过程中一般包括连接、输入指令和设备运行指令,对于设备与设备之间的操作为单向写入,对于在线书刊的管理中,用户对于书刊的进行编目打印等进行管理操作而言,用户终端与打印端之间的连接不具有唯一性,且安全性有待提高。基于此,针对上述现状中存在的局限性,本专利技术提出了一种能够提高安全性能和加密性能的基于蓝牙传输的书刊自动编目系统和方法。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术提供一种能够提高安全性能和加密性能的基于蓝牙传输的书刊自动编目系统和方法。本专利技术解决其技术问题所采用的技术方案是:一种基于蓝牙传输的书刊自动编目系统,包括:蓝牙输入端管理系统,用于向终端提供服务界面,以接收来自终端对于书刊信息的输入,并根据输入获取服务端处理后的书刊信息;蓝牙传输系统,用于将终端信息发送至服务器,以根据服务器处理后的书刊信息决定打印系统是否具有打印权限;书刊信息系统,用于终端对书刊信息进行相关操作;服务端,用于接收和处理书刊信息并判断终端能否连接打印系统进行打印操作;以及打印系统,用于接收处理后的书刊信息并根据终端需求进行打印操作;其中,所述服务端根据所述蓝牙传输系统发送的终端信息是否与服务端存储的信息相匹配,以使所述终端被允许或不被允许连接打印系统。进一步地,所述服务界面为微信小程序、APP、支付宝小程序或网页端中的一种或几种。进一步地,所述蓝牙传输系统包括:蓝牙搜索模块,用于获取打印系统的特征值数组,并向终端提供蓝牙打印设备列表信息;蓝牙连接模块,用于根据打印系统的特征值数组来调用对应的蓝牙连接API接口;蓝牙数据写入模块,用于对打印系统可写的特征值增加写入事件;蓝牙数据读取模块,用于对打印系统可读的特征值增加监听事件;蓝牙连接状态模块,用于判断终端蓝牙连接状态;以及蓝牙连接断开模块,用于切换终端连接或退出打印系统。进一步地,所述书刊信息系统包括:书刊信息输入模块,用于在服务界面进行输入编辑操作;以及书刊信息打印模块,用于根据可连接打印系统的终端的操作向打印系统发送打印指令。进一步地,所述打印系统包括打印设备以及设置在打印设备内的二维码模块、条形码模块、索取号模块、名称模块、蓝牙打印模块和可扩展模块,所述打印设备通过蓝牙打印模块接收操作指令。一种基于蓝牙传输的书刊自动编目方法,所述方法包括:S1、蓝牙输入端管理系统根据终端对于书刊信息的输入,以ISBN/ISSN为参数向服务端发送请求,获取书刊信息,若有网络,则进入步骤S2,若无网络,则进入步骤S3;S2、蓝牙输入端管理系统以书刊的ISBN/ISSN信息作为参数向服务端发送请求,进入步骤S4;S3、用户手动填写书刊相关信息,并存储到蓝牙输入端管理系统内,进入步骤S6;S4、服务端将书刊的ISBN/ISSN信息与存储到服务端内的数据库中的书刊列表进行查询操作并向蓝牙输入端管理系统返回JSON数据;S5、蓝牙输入端管理系统获取服务端处理后的书刊信息并在服务界面上展示;S6、蓝牙输入端管理系统将处理后的书刊信息拼接到打印指令中,并传输给打印设备,完成打印。进一步地,所述步骤S6中打印设备打印的具体步骤为:S601、在蓝牙输入端管理系统提供的服务界面上搜索并获取蓝牙设备列表;S602、通过蓝牙传输系统筛选合适的蓝牙设备列表上的蓝牙设备并获取终端的特征值数组;S603、筛选特征值数组,得到可写可读的特征值,并调用接口对特征值增加写入事件和监听事件;S604、通过蓝牙传输系统写入读取终端信息的指令,在监听回调中获取终端信息,并将终端信息发送至服务端;S605、服务端将获取的终端信息与服务端内已授权的终端信息进行比对,并返回给终端JSON回调,如果合法,则可以进行打印操作,如果不合法,则不进行打印操作。更进一步地,所述步骤S603中写入事件具体为:利用ArrayBuffer声明一个二进制数组,并将其转换成一个DataView视图,通过DataView视图进行写入通道指令,写入读取打印设备编码的十六进制命令,通过蓝牙写入API,完成蓝牙命令写入。更进一步地,所述步骤S603中写入事件具体还为:记录服务界面输入的相关信息,将需要的打印信息拼接到基本命令行中,中文汉字经过GB2312编码,并将打印设备命令行进行base64编码,之后将base64编码转换成二进制数组,利用DataView对象写入打印设备二进制命令。更进一步地,所述步骤S603中监听事件具体为:对获取的特征值添加一个notifyBLECharacteristicValueChange事件,同时添加一个onBLECharacteristicValueChange事件用来监听终端消息回调,在该回调函数中读取打印设备返回结果,同时对结果进行处理,此操作用来对打印设备进行打印权限限制。与现有技术相比,本专利技术的有益效果是:本专利技术通过在终端的可读可写特征值中增加写入事件和监听事件,使用服务端介入蓝牙连接的过程,对终端信息进行比对与校验,获得唯一性,提高了整个书刊编目过程的安全性能与加密性能。附图说明下面结合附图和实施例对本专利技术进一步说明。图1为本专利技术中系统框架图;图2为本专利技术中打印纸信息获取流程图;图3为本专利技术中蓝牙打印机打印流程图一;图4为本专利技术中蓝牙打印机打印流程图二;图5为本专利技术中指令写入流程图。附图标记如下:1、蓝牙输入端管理系统,2、蓝牙传输系统,21、蓝牙搜索模块,22、蓝牙连接模块,23、蓝牙数据写入模块,24、蓝牙数据读取模块,25、蓝牙连接状态模块,26、蓝牙连接断开模块,3、书刊信息系统,31、书刊信息输入模块,32、书刊信息打印模块,4、服务端,5、打印系统,6、终端。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,一种基于蓝牙传输的书刊自动编目系统,包括:蓝牙输入端管理系统1,用于向终端6提供服务界面,以接收来自终端6对于书刊信息的输入,并根据输入获取服务端4处理后的书刊信息;蓝牙传输系统2,用于将终端6信息发送至服务器,以根据服务器处理后的书刊信息决定打印系统5是否具有打印权限;书刊信息系统3,用于终端6对书刊信息进行相关操作;服务端4,用于接收和处理书刊信息并判断终端6能否连接打印系统5进行打印操作;以及打印系统5,用于接收处理后的书刊信息并根据终端6需求进行打印操作;其中,所述服务端4根据所述蓝牙传输系统2发送的终端6信息是否与服务端4存储的信息相匹配,以使所述终端6被允许或不被允许连接打印系统5。具体实施时,所述服务界面为微信小程序、APP、支付宝小程序或网页端中的一种或几种。具体为:a、用户通过微信小程序进入服务界面,通过输入相关信息完成对书刊的录入和自动编目操作;b、个人用户通过支付宝小程序进入服务界面,通过输入相关信息完成对书刊的录入和自动编目操作;c、个人用户通过i本文档来自技高网...

【技术保护点】
1.一种基于蓝牙传输的书刊自动编目系统,其特征在于,包括:蓝牙输入端管理系统,用于向终端提供服务界面,以接收来自终端对于书刊信息的输入,并根据输入获取服务端处理后的书刊信息;蓝牙传输系统,用于将终端信息发送至服务器,以根据服务器处理后的书刊信息决定打印系统是否具有打印权限;书刊信息系统,用于终端对书刊信息进行相关操作;服务端,用于接收和处理书刊信息并判断终端能否连接打印系统进行打印操作;以及打印系统,用于接收处理后的书刊信息并根据终端需求进行打印操作;其中,所述服务端根据所述蓝牙传输系统发送的终端信息是否与服务端存储的信息相匹配,以使所述终端被允许或不被允许连接打印系统。

【技术特征摘要】
1.一种基于蓝牙传输的书刊自动编目系统,其特征在于,包括:蓝牙输入端管理系统,用于向终端提供服务界面,以接收来自终端对于书刊信息的输入,并根据输入获取服务端处理后的书刊信息;蓝牙传输系统,用于将终端信息发送至服务器,以根据服务器处理后的书刊信息决定打印系统是否具有打印权限;书刊信息系统,用于终端对书刊信息进行相关操作;服务端,用于接收和处理书刊信息并判断终端能否连接打印系统进行打印操作;以及打印系统,用于接收处理后的书刊信息并根据终端需求进行打印操作;其中,所述服务端根据所述蓝牙传输系统发送的终端信息是否与服务端存储的信息相匹配,以使所述终端被允许或不被允许连接打印系统。2.根据权利要求1所述的一种基于蓝牙传输的书刊自动编目系统,其特征在于:所述服务界面为微信小程序、APP、支付宝小程序或网页端中的一种或几种。3.根据权利要求1所述的一种基于蓝牙传输的书刊自动编目系统,其特征在于,所述蓝牙传输系统包括:蓝牙搜索模块,用于获取打印系统的特征值数组,并向终端提供蓝牙打印设备列表信息;蓝牙连接模块,用于根据打印系统的特征值数组来调用对应的蓝牙连接API接口;蓝牙数据写入模块,用于对打印系统可写的特征值增加写入事件;蓝牙数据读取模块,用于对打印系统可读的特征值增加监听事件;蓝牙连接状态模块,用于判断终端蓝牙连接状态;以及蓝牙连接断开模块,用于切换终端连接或退出打印系统。4.根据权利要求1所述的一种基于蓝牙传输的书刊自动编目系统,其特征在于,所述书刊信息系统包括:书刊信息输入模块,用于在服务界面进行输入编辑操作;以及书刊信息打印模块,用于根据可连接打印系统的终端的操作向打印系统发送打印指令。5.根据权利要求1所述的一种基于蓝牙传输的书刊自动编目系统,其特征在于,所述打印系统包括打印设备以及设置在打印设备内的二维码模块、条形码模块、索取号模块、名称模块、蓝牙打印模块和可扩展模块,所述打印设备通过蓝牙打印模块接收操作指令。6.一种基于蓝牙传输的书刊自动编目方法,其特征在于,所述方法包括:S1、蓝牙输入端管理系统根据终端对于书刊信息的输入,以ISBN/ISSN为参数向服务端发送请求,获取书刊信息,若有网络,则进入步骤S2,若无网络,则进入步骤S3;S2、蓝牙输入端管理系统以书刊的ISBN/ISSN信息作为参数向服务端发送请求,进入步骤S4;S3、用户手动填写书刊相...

【专利技术属性】
技术研发人员:龚得星
申请(专利权)人:爱布客武汉科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1