本发明专利技术涉及一种基于Web的外设中间件的系统、方法、设备及介质,包括:Web服务模块、数据控制转换模块和外设模块,其中,Web服务模块与数据控制转换模块连接,数据控制转换模块与外设模块连接;Web服务模块,用于接收未识别数据内容,以及将未识别数据内容发送给数据控制转换模块;数据控制转换模块,用于接收未识别数据内容,以及将未识别数据内容转换为外设模块对应识别的执行数据内容,以及将执行数据内容发送给外设模块;外设模块,用于根据执行数据内容控制外部设备完成执行数据内容对应的功能。解决了无插件、驱动程序时,用户无法使用外设设备的问题。设设备的问题。设设备的问题。
【技术实现步骤摘要】
一种基于Web的外设中间件的系统、方法、设备及介质
[0001]本专利技术涉及计算机领域,尤其涉及一种基于Web的外设中间件的系统、方法、设备及介质。
技术介绍
[0002]目前外设设备在执行相应功能时,需要客户端的浏览器或插件的支持,同时还需要提供本地驱动程序,一旦插件、驱动程序等,用户将无法使用外设设备。
技术实现思路
[0003]为了克服无插件、驱动程序时,用户无法使用外设设备的问题,本专利技术提供了一种基于Web的外设中间件的系统、方法、设备及介质。
[0004]第一方面、为了解决上述技术问题,本专利技术提供了一种基于Web的外设中间件的系统,包括:
[0005]Web服务模块、数据控制转换模块和外设模块,其中,Web服务模块与数据控制转换模块连接,数据控制转换模块与外设模块连接;
[0006]Web服务模块,用于接收未识别数据内容,以及将未识别数据内容发送给数据控制转换模块;
[0007]数据控制转换模块,用于接收未识别数据内容,以及将未识别数据内容转换为外设模块可识别的执行数据内容,以及将执行数据内容发送给外设模块;
[0008]外设模块,用于根据执行数据内容控制外部设备完成执行数据内容对应的功能。
[0009]本专利技术提供的一种基于Web的外设中间件的系统的有益效果是:用户需要使用外设设备时,Web服务模块接收未识别数据内容,然后将未识别数据内容传输给数据控制转换模块,数据控制转换模块将未识别数据内容转换为可识别的执行数据内容,此时,外设设备就可以根据执行数据内容执行相应的功能,因此,用户并不用安装插件或驱动,通过数据控制转换模块即可将外设设备不能识别的未识别数据内容转换为执行数据内容,解决了无插件、驱动程序时,用户无法使用外设设备的问题。
[0010]在上述技术方案的基础上,本专利技术的一种基于Web的外设中间件的系统还可以做如下改进。
[0011]进一步,上述当未识别数据内容包括未识别打印数据和第一控制信息时,外设模块为打印机,未识别打印数据包括打印内容、纸张尺寸、缩放比例、偏移量、打印方向、打印份数和打印机IP,第一控制信息为控制打印机打印未识别打印数据对应的内容;
[0012]当未识别数据内容包括未识别打印数据和第一控制信息时,数据控制转换模块,具体用于:
[0013]按照缩放比例、纸张尺寸和偏移量,将打印内容转换为图片格式;
[0014]将打印份数、打印机IP、第一控制信息和转换为图片格式的打印内容作为执行数据内容。
[0015]采用上述进一步方案的有益效果是:当外设模块为打印机时,数据控制转换模块将打印内容按照缩放比例、纸张尺寸和偏移量转换为图片格式,由于打印机可以直接打印图片,因此,可以将图片格式的打印内容通过打印机打印出来,无需额外安装驱动程序或插件。
[0016]进一步,上述还包括打印作业通信模块,打印作业通讯模块分别与数据控制转换模块和外设模块连接;
[0017]打印作业通讯模块,用于接收执行数据内容,以及将执行数据内容发送给打印机。
[0018]采用上述进一步方案的有益效果是:通过打印作业通讯模块,实现数据控制转换模块与外设模块的数据交互。
[0019]进一步,上述当未识别数据内容包括未识别通讯协议时,外设模块为外部串口设备;
[0020]当未识别数据内容包括未识别通讯协议时,数据控制转换模块,具体用于:
[0021]将通讯协议转换为第二控制信息,第二控制信息用于控制外部串口设备执行未识别通讯协议对应的功能;
[0022]将第二控制信息作为执行数据内容。
[0023]采用上述进一步方案的有益效果是:当外设模块为外部串口设备时,数据控制转换模块将通讯协议转换为第二控制信息,因此,外部串口设备就可以根据第二控制信息执行相应的功能,无需额外安装驱动程序或插件。
[0024]进一步,上述还包括串口作业通讯模块,串口作业通讯模块分别与数据控制转换模块和外设模块连接;
[0025]串口作业通讯模块,用于接收执行数据内容,以及将执行数据内容发送给外部串口设备。
[0026]采用上述进一步方案的有益效果是:通过串口作业通讯模块,实现数据控制转换模块与外设模块的数据交互。
[0027]进一步,上述串口作业通讯模块,还用于将外部串口设备的返回数据返回给数据控制转换模块,返回数据为外部串口设备执行执行数据内容对应的功能得到的结果数据;
[0028]数据控制转换模块,还用于将返回数据传送给Web服务模块。
[0029]采用上述进一步方案的有益效果是:通过串口作业通讯模块,实现数据控制转换模块与外设模块的数据交互,使得Web服务模块可以接收到外部串口设备返回的返回数据。
[0030]第二方面,本专利技术提供了一种基于Web的外设中间件的方法,包括:
[0031]接收未识别数据内容;
[0032]将未识别数据内容转换为外设模块可识别的执行数据内容;
[0033]根据执行数据内容控制外部设备完成执行数据内容对应的功能。
[0034]第三方面,本专利技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并在处理器上运行的程序,处理器执行程序时实现如上述的一种基于Web的外设中间件的系统的步骤。
[0035]第四方面,本专利技术还提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有指令,当指令在终端设备上运行时,使得终端设备执行如上述的一种基于Web的外设中间件的系统的步骤
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面结合附图和实施例对本专利技术作进一步说明。
[0037]图1为本专利技术实施例的一种基于Web的外设中间件的系统的结构示意图;
[0038]图2为本专利技术实施例的一种基于Web的外设中间件的系统的另一实施方式的结构示意图
[0039]图3为本专利技术实施例的一种基于Web的外设中间件的方法的流程示意图。
具体实施方式
[0040]下列实施例是对本专利技术的进一步解释和补充,对本专利技术不构成任何限制。
[0041]以下结合附图描述本专利技术实施例的一种基于Web的外设中间件的系统、方法、设备及介质。
[0042]如图1所示,本专利技术实施例的一种基于Web的外设中间件的系统,包括:
[0043]Web服务模块、数据控制转换模块和外设模块,其中,Web服务模块与数据控制转换模块连接,数据控制转换模块与外设模块连接;
[0044]Web服务模块,用于接收未识别数据内容,以及将未识别数据内容发送给数据控制转换模块;
[0045]数据控制转换模块,用于接收未识别数据内容,以及将未识别数据内容转换为外设模块可识别的执行数据内容,以及将执行数据内容发送给外设模块;其中,外设模块可识别的数据具体指的是设定格式或设定类型的数据。
[0046]外设模块,用于根据执行数据内容控制外部设备本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于Web的外设中间件的系统,其特征在于,所述系统包括:Web服务模块、数据控制转换模块和外设模块,其中,所述Web服务模块与所述数据控制转换模块连接,所述数据控制转换模块与所述外设模块连接;所述Web服务模块,用于接收未识别数据内容,以及将所述未识别数据内容发送给数据控制转换模块;所述数据控制转换模块,用于接收所述未识别数据内容,以及将所述未识别数据内容转换为所述外设模块对应识别的执行数据内容,以及将所述执行数据内容发送给所述外设模块;所述外设模块,用于根据所述执行数据内容控制外部设备完成所述执行数据内容对应的功能。2.根据权利要求1所述的系统,其特征在于,当所述未识别数据内容包括未识别打印数据和第一控制信息时,所述外设模块为打印机,所述未识别打印数据包括打印内容、纸张尺寸、缩放比例、偏移量、打印方向、打印份数和打印机IP,所述第一控制信息为控制所述打印机打印所述未识别打印数据对应的内容;当所述未识别数据内容包括未识别打印数据和第一控制信息时,所述数据控制转换模块,具体用于:按照所述缩放比例、所述纸张尺寸和所述偏移量,将所述打印内容转换为图片格式;将所述打印份数、所述打印机IP、所述第一控制信息和转换为所述图片格式的打印内容作为执行数据内容。3.根据权利要求2所述的系统,其特征在于,还包括打印作业通信模块,所述打印作业通讯模块分别与所述数据控制转换模块和外设模块连接;所述打印作业通讯模块,用于接收所述执行数据内容,以及将所述执行数据内容发送给所述打印机。4.根据权利要求1所述的系统,其特征在于,当所述未识别数据内容包括未...
【专利技术属性】
技术研发人员:韦杰,
申请(专利权)人:深圳市荣昇信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。