本发明涉及网络通信,尤其涉及一种智慧柜员机的对接方法、装置及相关设备。
背景技术:
1、随着数字政府业务的快速发展,政务服务事项也日益增多,为减少政务事项的维护成本,部分政务平台要求以pc应用客户端的形式接入智慧柜员机。但是当前部署在各个网点的智慧柜员机,在开机之后各个应用会自动启动并全屏显示,同时应用的退出和切换严格受到权限限制,因此当前的智慧柜员机难以接入外部政务应用,无法满足对接政务服务平台的要求。
技术实现思路
1、有鉴于此,本发明实施例提供一种智慧柜员机的对接方法、装置及相关设备,以解决目前智慧柜员机难以接入外部政务应用,无法满足对接政务服务平台的要求的问题。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、本发明实施例第一方面公开一种智慧柜员机的对接方法,所述方法包括:
4、当接收到用户触发的连接指令时,调用预设构造函数创建协议实例;
5、通过所述协议实例向外部政务应用发送建立协议连接的请求;
6、当检测到符合预设连接条件的信息时,与所述外部政务应用建立协议连接,所述符合预设连接条件的信息为外部政务应用基于所述建立协议连接的请求反馈的信息;
7、向所述外部政务应用发送展示界面请求;
8、接收所述外部政务应用基于所述展示界面请求反馈的响应信息;
9、判断所述响应信息是否符合预设规则;
10、若所述响应信息符合预设规则,展示所述外部政务应用的界面;
11、当接收到用户触发的退出指令时,断开与所述外部政务应用的所述协议连接。
12、优选的,所述当检测到符合预设连接条件的信息时,与所述外部政务应用建立协议连接,包括:
13、利用预设监听函数检测预设连接操作是否被触发;
14、当检测到所述预设连接操作被触发时,与所述外部政务应用建立协议连接。
15、优选的,所述判断所述响应信息是否符合预设规则,包括:
16、判断所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳是否相同;
17、若所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳相同,则判断所述响应信息中第一参数对应的值是否为第一预设值;
18、若所述响应信息中第一参数对应的值为第一预设值,判断所述响应信息中第二参数对应的值是否为第二预设值;
19、若所述响应信息中第二参数对应的值为第二预设值,确定所述响应信息符合预设规则;
20、若所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳不同,或所述响应信息中第一参数对应的值不是第一预设值,或所述响应信息中第二参数对应的值不是第二预设值,则确定所述响应信息不符合预设规则。
21、优选的,若所述响应信息符合预设规则,展示所述外部政务应用的界面之后,还包括:
22、响应用户在所述外部政务应用的界面中触发的操作,生成交互信息;
23、将所述交互信息发送至所述外部政务应用;
24、接收所述外部政务应用基于所述交互信息反馈的业务信息;
25、将所述业务信息输出至所述外部政务应用的界面。
26、本发明实施例第二方面公开一种智慧柜员机的对接装置,所述装置包括:
27、创建单元,用于当接收到用户触发的连接指令时,调用预设构造函数创建协议实例;
28、第一发送单元,用于通过所述协议实例向外部政务应用发送建立协议连接的请求;
29、连接单元,用于当检测到符合预设连接条件的信息时,与所述外部政务应用建立协议连接,所述符合预设连接条件的信息为外部政务应用基于所述建立协议连接的请求反馈的信息;
30、第二发送单元,用于向所述外部政务应用发送展示界面请求;
31、接收单元,用于接收所述外部政务应用基于所述展示界面请求反馈的响应信息;
32、判断单元,用于判断所述响应信息是否符合预设规则;
33、展示单元,用于若所述响应信息符合预设规则,展示所述外部政务应用的界面;
34、断开单元,用于当接收到用户触发的退出指令时,断开与所述外部政务应用的所述协议连接。
35、优选的,所述连接单元具体用于:
36、利用预设监听函数检测预设连接操作是否被触发;
37、当检测到所述预设连接操作被触发时,与所述外部政务应用建立协议连接。
38、优选的,所述判断单元,包括:
39、第一判断模块,用于判断所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳是否相同;
40、第二判断模块,用于若所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳相同,则判断所述响应信息中第一参数对应的值是否为第一预设值;
41、第三判断模块,用于若所述响应信息中第一参数对应的值为第一预设值,判断所述响应信息中第二参数对应的值是否为第二预设值;
42、第一确定模块,用于若所述响应信息中第二参数对应的值为第二预设值,确定所述响应信息符合预设规则;
43、第二确定模块,用于若所述响应信息中回复的时间戳和所述建立协议连接的请求中的时间戳不同,或所述响应信息中第一参数对应的值不是第一预设值,或所述响应信息中第二参数对应的值不是第二预设值,则确定所述响应信息不符合预设规则。
44、优选的,所述装置还包括:
45、生成单元,用于响应用户在所述外部政务应用的界面中触发的操作,生成交互信息;
46、第三发送单元,用于将所述交互信息发送至所述外部政务应用;
47、接收单元,用于接收所述外部政务应用基于所述交互信息反馈的业务信息;
48、输出单元,用于将所述业务信息输出至所述外部政务应用的界面。
49、本发明实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现上述任意一项所述的智慧柜员机的对接方法。
50、本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于实现上述任意一项所述的智慧柜员机的对接方法。
51、基于上述本发明实施例提供的一种智慧柜员机的对接方法、装置及相关设备,当接收到用户触发的连接指令时,调用预设构造函数创建协议实例;通过协议实例向外部政务应用发送建立协议连接的请求;当检测到符合预设连接条件的信息时,与外部政务应用建立协议连接;向外部政务应用发送展示界面请求;接收外部政务应用基于展示界面请求反馈的响应信息;判断响应信息是否符合预设规则;若响应信息符合预设规则,展示外部政务应用的界面;当接收到用户触发的退出指令时,断开与外部政务应用的协议连接。基于协议与外部政务应用建立连接,实现优先置顶外部政务应用界面的目的。同时与外部政务应用的交互数据格式较为轻量,性能开销较小,提高了通信效率。