兼容不同设备通讯交互的方法、系统、存储介质和设备与流程



1.本实施例涉及自助机技术领域,尤其涉及兼容不同设备通讯交互的方法、系统、存储介质及设备。


背景技术:



2.在目前自助机领域中,自助机操作软件和底层的设备交互都是耦合在一起的,每个步骤需要读取底层标准件信息时调用对应的驱动方法获取相关的信息,每个设备厂家都需要根据自己的标准件版本和型号进行开发上位机软件,同样,业务功能的设备不同厂家开发的上位机风格参差不齐,业务主管单位无法统一标准。业务需升级,需要对接各个厂家进行升级,或者设备标准件更换厂家或版本,通讯接口改变了也导致上位机软件也得升级,版本多,难管理。
3.随着放管服政策的深入,自助机行业升级迭代频率高,传统的自助机交互模式缺点被放大;所以业务单位急需开发统一的自助机软件平台提供给设备厂家接入,各设备厂家只需按平台提供的功能码进行标准件通讯模块开发,无需关心业务流程,做到业务和通讯进行分离。


技术实现要素:



4.基于现有技术的不足,本发明实施例提供了一种兼容不同设备通讯交互的方法、系统、存储介质及设备,旨在解决自助机不同厂家、不同标准件、不同版本定制的上位机软件都不一致,版本多,业务升级带来通讯交互也需升级的问题。
5.本发明的技术方案为:
6.第一方面,本技术实施例提供了一种兼容不同设备通讯交互的方法,其特征在于,所述方法包括:
7.根据需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;
8.触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理。
9.进一步地,所述方法还包括获取底层设备读取信息后的返回信息,用于读取信息的效验。
10.进一步地,所述方法还包括对获取的底层设备读取信息进行数据保存。
11.进一步地,不同的通讯功能码可用于驱动不同种类的底层设备执行不同功能的自助业务,相同的通讯功能码可用于驱动相同种类的底层设备执行相同功能的自助业务。
12.进一步地,在下发能够驱动自助机的底层设备执行对应自助业务的通讯功能码之前,需要获取自助机的注册信息,所述注册信息包括与该自助机连接的所有底层设备。
13.进一步地,所述方法还包括获取底层设备的采集信息,并对所述采集信息进行业务效验。
14.进一步地,通过tcp协议向自助机下发功能码。
15.第二方面,本技术实施例还提供了一种兼容不同设备通讯交互的系统,所述系统
包括:
16.功能码下发单元,用于根据需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;
17.执行单元,触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理。
18.第三方面,本技术实施例还提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于有处理器加载并执行上述方法步骤。
19.第四方面,本技术实施例还提供了一种计算机设备,可包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述方法步骤。
20.本技术一些实施例提供的技术方案带来的有益效果至少包括:各设备厂家只需按功能码进行底层设备的标准件通讯模块开发,无需关心业务流程,做到了业务和通讯进行分离,通讯功能码通过上位机统一发放,业务系统升级不影响设备通讯部分,设备升级换代也不影响上位机软件,真正做到了业务和设备通讯完全解耦。
附图说明
21.为了更清楚地说明本发明实施例,下面将对实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本发明的方法整体流程图;
23.图2为本发明实施例的方法流程图;
24.图3为本发明实施例的系统框图;
25.图4为本发明实施例的装置的硬件结构图。
26.以下结合附图对本发明的具体实施方式作进一步详细地说明。
具体实施方式
27.下面结合附图对本发明进行详细描述,在详述本发明实施例时,为便于说明,表示器件结构的附图会不依一般比例做局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。需要说明的是,附图采用简化的形式且均使用非精准的比例,仅用以方便、清晰地辅助说明本发明实施例的目的。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量;术语“正”、“反”、“底”、“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
28.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
29.需要说明的是,本技术提供的一种兼容不同设备通讯交互的方法一般由计算机设
备执行,相应的,兼容不同设备通讯交互的系统一般设置于计算机设备中。
30.本技术的计算机设备上可以安装有各种通讯客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、即时通讯工具、邮箱客户端、社交平台软件等。
31.计算机设备可以是硬件,也可以是软件。当计算机设备为硬件时,可以是具有显示屏的各种计算机设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当计算机设备为软件时,可以是安装上述所列举的计算机设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
32.当计算机设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(cathode ray tube display,简称cr)、发光二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用计算机设备上的显示设备,来查看显示的文字、图片、视频等信息。
33.如图1和图2所示,下面以具体实施例来介绍本技术的兼容不同设备通讯交互的方法,所述方法包括步骤:
34.s101,上位机1根据需要办理的业务向自助机2下发能够驱动其对应底层设备工作的通讯功能码;
35.s102,上位机1触发自助机2按照该通讯功能码驱动对应底层设备,执行业务办理。
36.需要说明的是,上位机1为执行上述方法的计算机设备。上述通讯功能码可由上位机1统一发送,不同设备厂家的自助机,或者相同厂家的自助机2的不同底层设备(标准件),都可以接收上位机发送的此通讯功能码,并按照功能码驱动对应的底层设备。
37.需要说明的是,在下发能够驱动其对应底层设备工作的通讯功能码之前,需要获取自助机的注册信息,所述注册信息包括与该自助机连接的所有底层设备,包括扫描、身份证读卡器、摄像头、指纹采集器、签字板、打印机等中的至少一种,上位机1获取到这些底层设备后,可在上位机1上对这些底层设备按照通讯口名称进行注册,例如扫描串口号、身份证读卡器设备名称、人像设备名称等。
38.在一些实施例中,所述方法还包括获取底层设备读取信息后的返回信息,用于读取信息的逻辑效验,例如获取到身份证读卡器返回的信息,可以用于对读取的身份证信息进行效验,效验身份证是否过期等。
39.在一些实施例中,所述方法还包括对获取的底层设备读取信息进行数据保存,方便以后查询和传输等应用。
40.在一些实施例中,不同的通讯功能码可用于驱动不同种类的底层设备执行不同功能的自助业务,相同的通讯功能码可用于驱动相同种类的底层设备执行相同功能的自助业务。
41.在一些实施例中,所述方法还包括获取底层设备的采集信息,并对所述采集信息进行业务效验。
42.在一些实施例中,上位机1通过通信服务单元与自助机通信交互,通信服务单元接收通信功能码,将通信功能码传输给自助机2,通信服务单元还可接收自助机2的反馈信息,
并将反馈信息传输给上位机1,通信服务单元可为通信服务设备或通信服务模块等。
43.在一些实施例中,上位机1通过与通信服务单元达成的tcp协议向自助机2下通讯发功能码,上位机1与各设备厂家的自助机2通过tcp协议通讯,上位机1与自助机2之间可通过tcp协议实现通讯服务。
44.为了提高通讯服务的可靠性。可设置超时重传功能,当上位机1通过tcp通信服务单元向自助机2发送数据时,要求对端返回一个确认ack。如果没有收到确认,则自助机2自动重传数据,并设置等待更长时间。在数次重传失败后,则表明上位机1与自助机2没有连接成功。
45.当上位机1与自助机2连接成功后,则上位机1下发的通讯功能码至自助机2,自助机2需要根据功能定义初始化对应驱动,并把对应的实例化结果返回给上位机1验证,上位机1验证成功后,则接下来才引导自助机2进行信息采集。
46.另外,在一些实施例中,所述方法还包括上位机1还需获取底层设备的采集信息,并对该信息进行业务效验。业务效验只要验证采集的过程是否有遗漏等情况的发生。
47.第二方面,如图3所示,本技术实施例还提供了一种兼容不同设备通讯交互的系统,所述系统包括:
48.功能码下发单元201,用于根据上位机需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;
49.执行单元202,触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理;
50.通信服务单元203,用于为上位机与自助机之间的通信实现交互提供通道;
51.逻辑效验单元204,用于对底层设备读取信息进行逻辑效验;
52.业务效验单元205,用于对底层设备的采集信息进行业务效验;
53.数据存储单元206,用于对获取的底层设备读取信息进行数据保存。
54.需要说明的是,上述实施例提供的系统在执行上述方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。另外,上述实施例提供的系统与方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
55.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
56.本技术实施例还提供了本技术实施例还提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于有处理器加载并执行上述兼容不同设备通讯交互的方法步骤。
57.具体执行过程可以参见图1所示实施例的具体说明,在此不进行赘述。
58.本技术实施例还提供了一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述兼容不同设备通讯交互的方法。
59.请参见图4,为本技术实施例提供了兼容不同设备通讯交互的装置的主要硬件结构示意图。如图4所示,
60.多租户模式数据采集系统300可以包括:至少一个处理器301,至少一个网络接口304,用户接口303,存储器305,至少一个通讯总线302。
61.其中,通讯总线302用于实现这些组件之间的连接通讯。
62.其中,用户接口303可以包括触摸屏和摄像头(camera)。
63.其中,网络接口304可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
64.其中,处理器301可以包括一个或者多个处理核心。处理器301利用各种接口和线路连接整个多租户模式数据采集系统300内的各个部分,通过运行或执行存储在存储器305内的指令、程序、代码集或指令集,以及调用存储在存储器305内的数据,执行多租户模式数据采集系统300的各种功能和处理数据。可选的,处理器301可以采用数字信号处理(d i g i t a l s i g n al processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器301可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通讯。可以理解的是,上述调制解调器也可以不集成到处理器301中,单独通过一块芯片进行实现。
65.其中,存储器305可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器305包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器305可用于存储指令、程序、代码、代码集或指令集。存储器305可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器305可选的还可以是至少一个位于远离前述处理器301的存储装置。如图4所示,作为一种计算机存储介质的存储器305中可以包括操作系统、网络通讯模块、用户接口模块以及应用程序。在图4所示的系统300中,用户接口303主要用于为用户提供输入的接口,获取用户输入的数据;而处理器301可以用于调用存储器305中存储的应用程序,并具体执行如图1所示的方法,具体过程可参照图1所示,此处不再赘述。
66.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
67.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽范围。

技术特征:


1.一种兼容不同设备通讯交互的方法,其特征在于,所述方法包括:根据需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理。2.如权利要求1所述的方法,其特征在于:所述方法还包括获取底层设备读取信息后的返回信息,用于读取信息的效验。3.如权利要求1所述的方法,其特征在于:所述方法还包括对获取的底层设备读取信息进行数据保存。4.如权利要求1所述的方法,其特征在于:不同的通讯功能码可用于驱动不同种类的底层设备执行不同功能的自助业务,相同的通讯功能码可用于驱动相同种类的底层设备执行相同功能的自助业务。5.如权利要求1所述的方法,其特征在于:在下发能够驱动自助机的底层设备执行对应自助业务的通讯功能码之前,需要获取自助机的注册信息,所述注册信息包括与该自助机连接的所有底层设备。6.如权利要求1所述的方法,其特征在于:所述方法还包括获取底层设备的采集信息,并对所述采集信息进行业务效验。7.如权利要求1-6任一项所述的方法,其特征在于:通过tcp协议向自助机下发功能码。8.一种兼容不同设备通讯交互的系统,其特征在于,所述系统包括:功能码下发单元,用于根据需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;执行单元,触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理。9.一种计算机存储介质,其特征在于:所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-7任一项所述的方法步骤。10.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-7任一项所述的方法步骤。

技术总结


本申请实施例提供了一种兼容不同设备通讯交互的方法、系统、存储介质和设备,所述方法包括:根据需要办理的业务向自助机下发能够驱动其对应底层设备工作的通讯功能码;触发自助机按照该通讯功能码驱动对应底层设备,执行业务办理。本申请实施例中各设备厂家只需按功能码进行底层设备的标准件通讯模块开发,无需关心业务流程,做到了业务和通讯进行分离,通讯功能码通过上位机统一发放,业务系统升级不影响设备通讯部分,设备升级换代也不影响上位机软件,真正做到了业务和设备通讯完全解耦。真正做到了业务和设备通讯完全解耦。真正做到了业务和设备通讯完全解耦。


技术研发人员:

杨刚 苏文辉 翟永强 温杰峰 成光生 龚波 苏学武 水军

受保护的技术使用者:

珠海市新德汇信息技术有限公司

技术研发日:

2022.09.13

技术公布日:

2022/12/16

本文发布于:2024-09-23 23:32:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/37740.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   通讯   所述   底层
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议