本发明涉及远程协助领域,尤其涉及一种远程协助匹配方法及终端。
背景技术:
自助服务终端是通过影片、图片、文字、音乐等多媒体数据库形成互动环境,从而专门用来储存信息并提供各类信息查询、打印、缴费以及产品贩售等服务功能的电子信息设备;近几年来,国内自助机的发展遍地开花,自助服务终端的种类越来越多,应用也越来越广泛,特别是金融、医疗、交通、政务等行业对于自助终端服务设备的需求越来越大;从银行的atm机、pos机、排队叫号机等等简单的自助终端设备到可办理复杂业务的自助终端,自助终端的系统可谓是越来越庞大,越来越复杂;因此,在自助营业厅、无人网点,对终端进行远程协助或解答用户求助问题的需求也越来越多。
远程协助可以在协助者和被协助者地理位置相隔的情况下,实现协助者对被协助者的远程帮助,但是现有的远程协助方式大都需要一对一发起,即请求协助方发起远程协助请求时,需指定远程协助请求的接收方,然而有时请求协助方自身很难联系上对应的协助方,使远程协助的帮助功能大打折扣,效率低下。
技术实现要素:
本发明所要解决的技术问题是:提供一种远程协助匹配方法及终端,实现远程协助请求与协助终端的自动匹配,提高远程协助的效率。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种远程协助匹配方法,包括步骤:
s1、建立信息表,所述信息表存储多个远程协助终端对应的业务类型;
s2、建立状态表,所述状态表存储各个远程协助终端的忙闲状态;
s3、接收请求协助终端发起的远程协助请求,所述远程协助请求包括所述请求协助终端的业务类型,并且所述远程协助请求不需要指定远程协助终端;
s4、根据所述请求协助端的业务类型、所述信息表中各个远程协助终端对应的业务类型及所述状态表中各个远程协助终端对应的忙闲状态,从所述多个远程协助终端中选择与所述请求协助终端匹配的远程协助终端。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种远程协助匹配终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
s1、建立信息表,所述信息表存储多个远程协助终端对应的业务类型;
s2、建立状态表,所述状态表存储各个远程协助终端的忙闲状态;
s3、接收请求协助终端发起的远程协助请求,所述远程协助请求包括所述请求协助终端的业务类型,并且所述远程协助请求不需要指定远程协助终端;
s4、根据所述请求协助端的业务类型、所述信息表中各个远程协助终端对应的业务类型及所述状态表中各个远程协助终端对应的忙闲状态,从所述多个远程协助终端中选择与所述请求协助终端匹配的远程协助终端。
本发明的有益效果在于:设置信息表存储多个远程协助终端对应的业务类型,同时在请求协助终端发送远程协助请求时,在所述远程协助请求中带入自身的业务类型,并且不在所述远程协助请求中指定远程协助终端,只需根据所述远程协助请求中的业务类型和所述信息表中存储的多个远程协助终端的业务类型,就能进行请求协助终端与远程协助终端之间的初步匹配,同时设置状态表存储远程协助终端的忙闲状态,根据所述忙闲状态,在初步匹配的远程协助终端中进行选择,最终完成请求协助终端与远程协助终端的一对一匹配,请求协助端只需要在远程协助请求中附带自身的业务类型,而无需指定远程协助终端,提高了远程协助的效率。
附图说明
图1为本发明实施例的一种远程协助匹配方法的步骤流程图;
图2为本发明实施例的一种远程协助匹配终端的结构示意图;
图3为本发明实施例的一种远程协助匹配方法的连接示意图;
标号说明:
1、一种远程协助匹配终端;2、处理器;3、存储器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种远程协助匹配方法,包括步骤:
s1、建立信息表,所述信息表存储多个远程协助终端对应的业务类型;
s2、建立状态表,所述状态表存储各个远程协助终端的忙闲状态;
s3、接收请求协助终端发起的远程协助请求,所述远程协助请求包括所述请求协助终端的业务类型,并且所述远程协助请求不需要指定远程协助终端;
s4、根据所述请求协助端的业务类型、所述信息表中各个远程协助终端对应的业务类型及所述状态表中各个远程协助终端对应的忙闲状态,从所述多个远程协助终端中选择与所述请求协助终端匹配的远程协助终端。
从上述描述可知,本发明的有益效果在于:设置信息表存储多个远程协助终端对应的业务类型,同时在请求协助终端发送远程协助请求时,在所述远程协助请求中带入自身的业务类型,并且不在所述远程协助请求中指定远程协助终端,只需根据所述远程协助请求中的业务类型和所述信息表中存储的多个远程协助终端的业务类型,就能进行请求协助终端与远程协助终端之间的初步匹配,同时设置状态表存储远程协助终端的忙闲状态,根据所述忙闲状态,在初步匹配的远程协助终端中进行选择,最终完成请求协助终端与远程协助终端的一对一匹配,请求协助端只需要在远程协助请求中附带自身的业务类型,而无需指定远程协助终端,提高了远程协助的效率。
进一步的,所述s1中所述信息表还存储各个远程协助终端对应的地理位置;
所述s2中所述状态表还存储各个远程协助终端对应的在线状态;
所述s3中所述远程协助请求还包括所述请求协助终端的地理位置;
所述s4具体为:
s41、根据所述远程协助请求中请求协助终端的业务类型及所述信息表中存储的各个远程协助终端对应的业务类型,确定与所述请求协助终端的业务类型相同的第一远程协助终端集合;
s42、根据所述第一远程协助终端集合及所述状态表中存储的各个远程协助终端的在线状态,确定所述第一远程协助终端集合中的在线远程协助终端,生成第二远程协助终端集合;
s43、根据所述第二远程协助终端集合及所述状态表中存储的各个远程协助终端的忙闲状态,确定所述第二远程协助终端集合中忙闲状态为闲的远程协助终端,生成第三远程协助终端集合;
s44、根据所述第三远程协助终端集合、所述信息表中存储的各个远程协助终端的地理位置及所述远程协助请求中所述请求协助终端的地理位置,确定与所述请求协助终端距离最近的远程协助终端,作为与所述请求协助终端匹配的远程协助终端;
s45、在所述请求协助终端和与所述请求协助终端匹配的远程协助终端之间建立连接。
由上述描述可知通过判断远程协助终端的在线状态、忙闲状态及其与请求协助终端的距离,在多个远程协助终端中选择一个远程协助终端与发起远程协助请求的请求协助终端进行匹配,无需请求协助终端用户在发起远程协助请求时指定远程协助终端,并且优先匹配距离近的远程协助终端,能够降低延时,提升用户的使用体验。
进一步的,所述远程协助终端及所述请求协助终端采用标识id进行标识;
所述标识id根据所述远程协助终端及所述请求协助终端中的芯片id生成。
由上述描述可知,由请求协助终端及远程协助终端中的自带芯片id生成其标识id,能够保证标识id的唯一性,同时,不直接采用其芯片id作为标识id,提高了系统的安全性。
进一步的,所述步骤s4之后,包括:
获取所述请求协助终端的显示输出数据,通过所述连接传送所述显示输出数据至远程协助终端;
获取所述请求协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述远程协助终端;
获取所述远程协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述请求协助终端。
由上述描述可知,所述请求协助终端及所述远程协助终端上安装音视频采集设备,远程协助终端的协助者不仅能够看到请求协助终端的当下屏幕画面,还能够与请求协助终端的用户进行视频通话,使远程协助时的沟通更加直观、顺畅。
进一步的,所述在所述请求协助终端和与所述请求协助终端匹配的远程协助终端之间建立连接之后包括:
更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为忙;
获取所述连接断开信号,更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为闲。
由上述描述可知,根据在线的远程协助终端是否与请求协助终端建立连接,在状态表内及时更新远程协助终端的忙闲状态,使与请求协助终端断开连接的远程协助终端能够及时被重新匹配,提高远程协助终端的利用率。
请参照图2,一种远程协助匹配终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
s1、建立信息表,所述信息表存储多个远程协助终端对应的业务类型;
s2、建立状态表,所述状态表存储各个远程协助终端的忙闲状态;
s3、接收请求协助终端发起的远程协助请求,所述远程协助请求包括所述请求协助终端的业务类型,并且所述远程协助请求不需要指定远程协助终端;
s4、根据所述请求协助端的业务类型、所述信息表中各个远程协助终端对应的业务类型及所述状态表中各个远程协助终端对应的忙闲状态,从所述多个远程协助终端中选择与所述请求协助终端匹配的远程协助终端。
本发明的有益效果在于:设置信息表存储多个远程协助终端对应的业务类型,同时在请求协助终端发送远程协助请求时,在所述远程协助请求中带入自身的业务类型,并且不在所述远程协助请求中指定远程协助终端,只需根据所述远程协助请求中的业务类型和所述信息表中存储的多个远程协助终端的业务类型,就能进行请求协助终端与远程协助终端之间的初步匹配,同时设置状态表存储远程协助终端的忙闲状态,根据所述忙闲状态,在初步匹配的远程协助终端中进行选择,最终完成请求协助终端与远程协助终端的一对一匹配,请求协助端只需要在远程协助请求中附带自身的业务类型,而无需指定远程协助终端,提高了远程协助的效率。
进一步的,所述s1中所述信息表还存储各个远程协助终端对应的地理位置;
所述s2中所述状态表还存储各个远程协助终端对应的在线状态;
所述s3中所述远程协助请求还包括所述请求协助终端的地理位置;
所述s4具体为:
s41、根据所述远程协助请求中请求协助终端的业务类型及所述信息表中存储的各个远程协助终端对应的业务类型,确定与所述请求协助终端的业务类型相同的第一远程协助终端集合;
s42、根据所述第一远程协助终端集合及所述状态表中存储的各个远程协助终端的在线状态,确定所述第一远程协助终端集合中的在线远程协助终端,生成第二远程协助终端集合;
s43、根据所述第二远程协助终端集合及所述状态表中存储的各个远程协助终端的忙闲状态,确定所述第二远程协助终端集合中忙闲状态为闲的远程协助终端,生成第三远程协助终端集合;
s44、根据所述第三远程协助终端集合、所述信息表中存储的各个远程协助终端的地理位置及所述远程协助请求中所述请求协助终端的地理位置,确定与所述请求协助终端距离最近的远程协助终端,作为与所述请求协助终端匹配的远程协助终端;
s45、在所述请求协助终端和与所述请求协助终端匹配的远程协助终端之间建立连接。
由上述描述可知,通过判断远程协助终端的在线状态、忙闲状态及其与请求协助终端的距离,在多个远程协助终端中选择一个远程协助终端与发起远程协助请求的请求协助终端进行匹配,无需请求协助终端用户在发起远程协助请求时指定远程协助终端,并且优先匹配距离近的远程协助终端,能够降低延时,提升用户的使用体验。
进一步的,所述远程协助终端及所述请求协助终端采用标识id进行标识;
所述标识id根据所述远程协助终端及所述请求协助终端中的芯片id生成。
由上述描述可知,由请求协助终端及远程协助终端中的自带芯片id生成其标识id,能够保证标识id的唯一性,同时,不直接采用其芯片id作为标识id,提高了系统的安全性。
进一步的,所述步骤s4之后,包括:
获取所述请求协助终端的显示输出数据,通过所述连接传送所述显示输出数据至远程协助终端;
获取所述请求协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述远程协助终端;
获取所述远程协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述请求协助终端。
由上述描述可知,所述请求协助终端及所述远程协助终端上安装音视频采集设备,远程协助终端的协助者不仅能够看到请求协助终端的当下屏幕画面,还能够与请求协助终端的用户进行视频通话,使远程协助时的沟通更加直观、顺畅。
进一步的,所述在所述请求协助终端和与所述请求协助终端匹配的远程协助终端之间建立连接之后包括:
更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为忙;
获取所述连接断开信号,更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为闲。
由上述描述可知,根据在线的远程协助终端是否与请求协助终端建立连接,在状态表内及时更新远程协助终端的忙闲状态,使与请求协助终端断开连接的远程协助终端能够及时被重新匹配,提高远程协助终端的利用率。
请参照图1,本发明的实施例一为:
一种远程协助终端匹配方法,具体包括:
s1、建立信息表,所述信息表存储多个远程协助终端对应的业务类型(如01代表银行业务办理自助终端、02代表银行理财办理自助终端)、地理位置;
s2、建立状态表,所述状态表存储各个远程协助终端的忙闲状态;
其中,所述状态表中还存储发出远程协助请求的请求协助终端的在线状态;
获取登录信号,更新所述状态表,根据所述远程协助终端标识id,将发送所述登录信号的远程协助终端在线状态修改为在线,刚登录的远程协助终端的状态表中忙闲状态初始值为闲;
在所述信息表中根据所述远程协助终端标识id更新所述远程协助终端的业务类型及地理位置;
s3、接收请求协助终端发起的远程协助请求(即请求协助终端登录),所述远程协助请求包括所述请求协助终端的业务类型,并且所述远程协助请求不需要指定远程协助终端;
所述远程协助请求还包括所述请求协助终端的地理位置;
在一种可选的实施方式中,建立请求协助终端信息表,存储所述请求协助终端的业务类型及地理位置;
请参照图3,在一种可选的实施方式中,设置一远程协助装置,所述远程协助装置直接与所述请求协助终端通过连接线相连,所述远程协助装置采集所述请求协助终端业务类型、地理位置信息并发送;
s4、根据所述请求协助端的业务类型、所述信息表中各个远程协助终端对应的业务类型及所述状态表中各个远程协助终端对应的忙闲状态,从所述多个远程协助终端中选择与所述请求协助终端匹配的远程协助终端;
s4之后,包括:
获取所述请求协助终端的显示输出数据,通过所述连接传送所述显示输出数据至远程协助终端;
请参照图3,在一种可选的实施方式中,所述远程协助装置通过硬件抓屏方式,将请求协助终端的显示输出(vga、hdmi、dp、dvi等)接口作为数据输入进行屏幕图像数据采集,并将所述图像数据使用图像编码技术压缩,并通过网络的方式传输到远程协助终端;同时复制出一路显示输出,供所述请求协助终端的显示器进行显示,无需在请求协助终端上安装第三方软件,就能实现对屏幕图像的采集,满足了银行等高安全需要的应用场景;
获取所述请求协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述远程协助终端;
获取所述远程协助终端通过其音频采集设备及摄像头获取的音频数据及视频数据,通过所述连接传送所述音频数据及视频数据至所述请求协助终端;
其中,通过与所述请求协助终端连接的远程协助装置,进行使用请求协助终端用户的音视频的采集;
其中,协助者可通过鼠标移动对用户进行远程协助指导,所述远程协助终端通过所述连接将所述鼠标移动数据传送到远程协助装置,所述远程协助装置将所述鼠标移动数据通过与请求协助终端之间的连接线(可为usb线)反馈到所述请求协助终端上;
所述远程协助终端及所述请求协助终端采用标识id进行标识;
所述标识id根据所述远程协助终端及所述请求协助终端中的芯片id生成;
上述请求协助终端信息表、信息表及状态表中,根据所述标识id标识各个请求协助终端及远程协助终端;
可以设定一定规则,以所述芯片id作为输入值,通过所述规则的输出值作为所述标识id;
其中,硬件厂商可以根据自身id管理体系,将所述标识id写入磁盘特定位置,其属性为只读并且不会因用户恢复出厂设置而丢失,用以唯一标识所述请求协助终端及所述远程协助终端。
本发明的实施例二为,一种远程协助匹配方法,其与实施例一的不同之处在于:
所述s4具体为:
s41、根据所述远程协助请求中请求协助终端的业务类型及所述信息表中存储的各个远程协助终端对应的业务类型,确定与所述请求协助终端的业务类型相同的第一远程协助终端集合;
s42、根据所述第一远程协助终端集合及所述状态表中存储的各个远程协助终端的在线状态,确定所述第一远程协助终端集合中的在线远程协助终端,生成第二远程协助终端集合;
s43、根据所述第二远程协助终端集合及所述状态表中存储的各个远程协助终端的忙闲状态,确定所述第二远程协助终端集合中忙闲状态为闲的远程协助终端,生成第三远程协助终端集合;
s44、根据所述第三远程协助终端集合、所述信息表中存储的各个远程协助终端的地理位置及所述远程协助请求中所述请求协助终端的地理位置,确定与所述请求协助终端距离最近的远程协助终端,作为与所述请求协助终端匹配的远程协助终端;
s45、在所述请求协助终端和与所述请求协助终端匹配的远程协助终端之间建立连接;
其中,在预设周期内定期监听在线远程协助终端及发送远程协助请求的请求协助端的在线状态;如每间隔30秒,接收所述远程协助终端及发送远程协助请求的请求协助端发送的数据包,若能正常接收,则在线状态为在线,否则等待预设时间,若在预设时间内接收到所述数据包,则在线状态为在线,否则更新所述状态表,标记所述终端为异常离线;
在一种可选的实施方式中,可在远程协助终端内设置一协助者信息表,所述协助者信息表存储登录所述远程协助终端的协助者服务的业务类型及所述协助者的登录时间,并以协助者id对各个协助者进行标识;以当前登录的协助者服务的业务类型,作为所述协助终端本次登录的业务类型,在所述信息表中进行存储;
所述s45之后包括:
更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为忙;
获取所述连接断开信号,更新所述状态表,将所述请求协助终端匹配的远程协助终端的忙闲状态修改为闲;
获取退出登录信号,更新所述状态表,将发送所述退出登录信号的远程协助终端在线状态修改为离线。
请参照图3,本发明的实施例三为:
将上述的一种远程协助匹配方法应用于具体场景中:
用户在银行自助终端(即为上述请求协助终端)上操作业务时,遇到疑难问题,又没有现场工作人员进行支持,此时可通过自助终端上提供的远程协助按钮(可为硬件或软件)发起远程协助请求;
远程协助装置采集所述自助终端的标识id、业务类型、地理位置信息,生成远程协助请求,发送到所述中转服务器,所述呼叫排队系统接收所述远程协助请求,进行协助端(即为上述远程协助终端)与自助终端的匹配,具体为:
a1、根据所述业务类型,在信息表中获取相同业务类型的协助端,生成第一协助端集合;
a2、根据所述状态表中存储的各个协助端的在线状态,确定所述第一协助端集合中的在线协助端,生成第二协助端集合;
a3、根据所述状态表中存储的各个协助端的忙闲状态,确定所述第二协助端集合中忙闲状态为闲的协助端,生成第三协助端集合;
a4、根据所述信息表中存储的各个协助端的地理位置及所述远程协助请求中所述自助终端的地理位置,确定与所述自助终端距离最近的一个协助端;
中转服务器连接所述自助终端及所述协助端,具体的,发送请求至协助端,所述请求中包含自助终端的信息,以使协助端登录的协助者能够获知即将服务的自助终端的业务类型等信息,所述中转服务器获取所述请求通过信号,通过标识id建立所述自助终端与协助端之间的连接,更改所述状态表中相应标识id的协助端忙闲状态为忙;
建立连接后,所述远程协助装置通过硬件抓屏方式,将自助终端的显示输出(vga、hdmi、dp、dvi等)接口作为数据输入进行屏幕图像数据采集,并将所述图像数据使用图像编码技术压缩,并通过网络的方式传输到中转服务器,由所述中转服务器传送给对应的协助端,所述中转服务器接收所述协助端的鼠标反馈数据,并将所述鼠标反馈数据传送给与对应的自助终端相连的远程协助装置,由所述远程协助装置通过usb连接线传送所述鼠标反馈数据;
同时,所述远程协助装置设置音视频采集装置采集自助终端用户的音视频数据,并通过中转服务器建立的连接将所述音视频数据发送给所述协助端,所述协助端设置音视频采集装置采集协助端协助者的音视频数据,并通过中转服务器建立的连接将所述音视频数据发送给所述远程协助装置,实现用户与协助者的音视频通话。
请参照图2,本发明的实施例四为:
一种远程协助匹配终端1,所述终端1包括处理器2、存储器3及存储在存储器3上并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例一或实施例二中的各个步骤。
综上所述,本发明提供了一种远程协助匹配方法及终端,在远程协助请求中包含请求协助终端的业务类型及地理位置,同时设置信息表和状态表,存储远程协助终端的业务类型、地理位置、在线状态、忙闲状态,根据所述远程协助请求及所述信息表和状态表,完成请求协助终端与远程协助终端的一对一匹配,无需请求协助终端在远程协助请求中指定远程协助终端;将信息表与状态表分开,信息表在远程协助终端每次登录时进行信息更新,状态表根据登录的远程协助终端与请求协助终端的连接情况等信息进行实时更新,处于闲状态即可分配请求协助终端,保证了远程协助终端的利用率,在进行匹配时除了忙闲状态、在线状态等连接成功建立的必要因素,还考虑到远程协助终端与请求协助终端的地理位置,保证连接的时延最小;同时,以登录远程协助终端的协助者服务的业务类型作为远程协助终端的业务类型,一个协助终端能够服务的业务类型因登录的协助者改变,更加灵活,能够根据发出的远程协助请求包含的请求协助终端的业务类型多少的变化调整远程协助终端上登录的协助者,减少请求协助终端的排队时间,在实现无需请求协助终端指定远程协助终端就能建立远程协助连接的情况下,保证资源的高利用率。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。