银行音视频平台的处理方法、装置、电子设备及存储介质与流程

未命名 09-07 阅读:92 评论:0


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.图1示出了本技术实施例提供的音视频处理系统的一架构示意图;
42.图2示出了本技术实施例提供的银行音视频平台的处理方法的一流程示意图;
43.图3示出了本技术实施例提供的银行音视频平台的处理方法的另一流程示意图;
44.图4示出了本技术实施例提供的银行音视频平台的处理装置的一结构示意图;
45.图5示出了本技术实施例提供的电子设备的一结构示意图。
46.图标:100-银行音视频平台,200-业务方后台,300-业务方应用;
47.400-银行音视频平台的处理装置,401-收发模块,402-第一判断模块,403-生成模块,404-接收模块,405-第二判断模块,406-查找模块,407-构建模块;
48.500-电子设备,501-收发机,502-处理器,503-存储器。
具体实施方式
49.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。
50.通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.在下文中,可在本技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
52.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
53.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在
一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本技术的各种实施例中被清楚地限定。
54.实施例1
55.本技术实施例提供了一种银行音视频平台的处理方法,该银行音视频平台的处理方法应用于银行音视频平台。参见图1,音视频处理系统包括银行音视频平台100可以分别与业务方后台200、业务方应用300建立通信连接,业务方后台200及业务方应用300之间可以建立通信连接,进行业务交互。下面结合图2对本实施例提供的银行音视频平台的处理方法进行说明。
56.参见图2,该银行音视频平台的处理方法包括:
57.步骤s201,向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态。
58.需要说明的是,银行音视频平台100可以各个银行开发的音视频承接平台,该银行音视频平台100可以承接许多不同的业务方的业务处理流程。业务方可以包括保险业务、汽车金融业务及证券业务等,在此不做限制。各个业务方有各自的应用载体,应用载体可以称为业务方应用,也可以称为业务方宿主应用。从安全的角度出发,业务方调用银行的音视频平台接口时,需验证用户的登录状态和用户信息。如果用户经过鉴权且登录状态正常,银行的音视频平台才允许用户的音视频接口请求;否则,应该拒绝用户的音视频接口请求。
59.步骤s202,根据所述业务方应用登陆态判断所述业务方后台是否通过验证。
60.在本实施例中,在本实施例中,银行音视频平台100包括初始化接口,该初始化接口为开启音视频流程的前置接口。初始化接口与业务方后台通信,验证当前会话下用户的业务方应用登陆态。若通过验证,则执行步骤s203。若未通过验证,则执行流程阻断,确保安全性。
61.步骤s203,若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌。
62.在本实施例中,音视频会话令牌(mediatoken)为银行音视频平台分配给一个音视频会话对应的令牌。银行音视频平台100可以通过初始化接口将该音视频会话令牌发送给业务方应用300。业务方应用300将音视频会话令牌存储在本地缓存里,以备后续与银行音视频平台100交互使用。
63.步骤s204,接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌。
64.在本实施方式中,业务方应用300接收音视频会话令牌,业务方应用在需要发起音视频操作时,向银行音视频平台100发送的音视频接口调用请求,业务方应用可以发起的音视频操作包括多种类型,如关闭摄像头、开启录制等。
65.步骤s205,判断目标数据库中是否存在所述音视频会话令牌。
66.在本实施例中,目标数据库可以为redis数据库,该redis数据库中可以存储多个预先生成的音视频会话令牌。若目标数据库中存在所述音视频会话令牌,则执行步骤s206。若目标数据库中不存在所述音视频会话令牌,则说明未非法请求,阻断流程。
67.步骤s206,若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库
中查找与所述音视频会话令牌对应的业务方应用登陆态。
68.在本实施例中,所述目标数据库中可以存储多个令牌登陆态键值对,各个令牌登陆态键值对包括音视频会话令牌及其对应的业务方应用登陆态,从而可以从目标数据库的多个令牌登陆态键值对中,查找与音视频会话令牌对应的业务方应用登陆态。
69.步骤s207,根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话。
70.在本实施例中,业务方应用开始音视频通话,以及发起后续的音视频操作(如关闭摄像头、开启录制等)。业务方应用在调用银行音视频平台的音视频接口时,将本地缓存的音视频会话令牌值以报文头(http header)的形式传输,银行音视频平台在redis数据库中索引该音视频会话令牌值,如redis数据库中不存在该音视频会话令牌值,则显示非法调用,并阻断流程。如redis数据库中存在该音视频会话令牌值,则获取对应的value值,即获得业务方应用初始化时的登陆态。基于找到的业务方应用登陆态构建银行音视频平台与业务方应用之间的音视频会话,便于实现用户的音视频操作。
71.进一步补充说明的是,银行音视频平台登陆态验证的核心是接口安全,即防止网络安全漏洞。因此,银行音视频平台不需要与业务方应用的实时登陆态绑定。本实施例中,银行音视频平台在流程开始的时间节点缓存一个业务方应用的登陆态,据此构建音视频会话令牌,即可保证接口安全要求。
72.目前,现有业内常规方案是在音视频通话期间,业务方应用每隔若干时间间隙发送心跳请求至业务方后台,用以存续登陆态。而从银行音视频平台的角度出发,有如下弊端:需要强制每个业务方都在接入银行音视频平时时都实现该心跳逻辑,提高了接入银行音视频平台的门槛,不利于银行音视频平台推广,更主要的是,银行音视频平台丧失了对于音视频登陆态的掌控权,不利于银行音视频平台的风险管控。
73.本实施例提供的银行音视频平台的处理方法,可以由银行音视频平台主动缓存业务方登陆态,业务方不需要再实现心跳机制,极大减少了业务方接入银行音视频的成本,银行音视频平台会话独立于业务方宿主机的会话状态。即便业务方宿主机因长时间无前后端交互登陆态已失效,不会影响银行音视频平台的登录情况,银行音视频平台本身掌控着音视频会话令牌,对音视频会话令牌生命周期具有完全的掌控权。
74.在一实施方式中,该银行音视频平台的处理方法还包括:
75.根据所述音视频会话令牌与所述业务方应用登陆态生成令牌登陆态键值对,将所述令牌登陆态键值对缓存于所述目标数据库中。
76.在本实施例中,目标数据库可以为redis数据库,也可以为其他数据库,在此不做限制。还可以设置合理的缓存过期时间,以确保令牌登陆态键值对在目标数据库中缓存合理的时长,既方便后续的音视频会话构建,也节省目标数据库的存储空间。
77.在一实施方式中,所述银行音视频平台包括销毁音视频会话令牌接口,请参见图3,该银行音视频平台的处理方法还包括:
78.步骤s208,接收所述业务方应用发送的音视频会话结束指令。
79.步骤s209,确定所述音视频会话结束指令对应终止的目标音视频会话。
80.步骤s2010,确定所述目标音视频会话对应的目标音视频会话令牌。
81.步骤s2011,调用所述销毁音视频会话令牌接口,通过所述音视频会话接口在所述
目标数据库中删除所述目标音视频会话令牌。
82.在本实施例中,业务方应用与银行音视频平台之间的音视频会话流程结束时,可以调用该销毁音视频会话令牌接口,通过销毁音视频会话令牌接口通知音视频银行音视频平台删除redis数据库缓存的、该音视频会话结束指令对应的音视频会话令牌值,即删除音视频会话结束指令对应的目标音视频会话令牌。
83.在一实施方式中,该银行音视频平台的处理方法还包括:
84.将所述目标音视频会话令牌设置为无效。
85.示范性的,银行音视频平台100可以将音视频会话结束指令对应的目标音视频会话令牌设置为无效,以确保银行音视频平台的安全性。
86.在一实施方式中,该银行音视频平台的处理方法还包括:
87.获取所述令牌登陆态键值对的缓存过期时间;
88.按照所述缓存过期时间确定所述令牌登陆态键值对的存储时间;
89.在所述存储时间内将所述令牌登陆态键值对存储于所述目标数据库中。
90.在本实施例中,可以为各个令牌登陆态键值对设置合适的缓存过期时间,该缓存过期时间的时长根据依据业务场景来评估,主要看音视频会话的存续期长短并预留一些缓冲值。如办理银行开户业务,缓存过期时间可能是1h,其令牌登陆态键值对的存储时间可以为:开始存储至结束存储的时长为1.2小时。如贷款业务、银行保险业务,坐席和客户确认的款项会很多,缓存过期时间可能是4h,其令牌登陆态键值对的存储时间可以为;开始存储至结束存储的时长为4.2小时。以确保令牌登陆态键值对在目标数据库中缓存合理的时长,既方便后续的音视频会话构建,也节省目标数据库的存储空间。
91.在一实施方式中,该银行音视频平台的处理方法还包括:
92.若所述目标数据库中存在所述音视频会话令牌,则增加所述存储时间的时长。
93.示范性的,若所述目标数据库中存在所述音视频会话令牌,则说明后续需要建立音视频会话,为保障音视频回话畅通,延长存储时间的时长,以确保在后续构建音视频会话的过程中,相应令牌登陆态键值对能够在目标数据库中查找得到,保障音视频会话顺利进行。
94.在一实施方式中,该银行音视频平台的处理方法还包括:
95.若所述目标数据库中不存在所述音视频会话令牌,则显示非法调用信息。
96.在本实施例中,若所述目标数据库中不存在所述音视频会话令牌,说明该音视频会话令牌由于超过存储时间,从而被删除,也就说明该若所述音视频会话令牌已处于无效状态,无法授权进入银行音视频平台,故通过显示非法调用信息,提醒用户。
97.本实施例提供的银行音视频平台的处理方法,向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;根据所述业务方应用登陆态判断所述业务方后台是否通过验证;若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌;接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;判断目标数据库中是否存在所述音视频会话令牌;若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应
用之间的音视频会话,由银行音视频平台主动缓存业务方登陆态,业务方不需要再实现心跳机制,极大减少了业务方接入银行音视频的成本,银行音视频平台会话独立于业务方后台及业务方应用的会话状态。即便业务方后台及业务方应用因长时间无交互,登陆态已失效,也不会影响银行音视频平台的登录情况,银行音视频平台本身掌控着音视频会话令牌,对音视频会话令牌生命周期具有完全的掌控权。
98.实施例2
99.此外,本技术实施例提供了一种银行音视频平台的处理装置。
100.如图4所示,银行音视频平台的处理装置400包括:
101.收发模块401,用于向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;
102.第一判断模块402,用于根据所述业务方应用登陆态判断所述业务方后台是否通过验证;
103.生成模块403,用于若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌,向所述业务方应用发送所述音视频会话令牌;
104.接收模块404,用于接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;
105.第二判断模块405,用于判断目标数据库中是否存在所述音视频会话令牌;
106.查找模块406,用于若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;
107.构建模块407,用于根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话。
108.在一实施方式中,银行音视频平台的处理装置400还包括:
109.缓存模块,用于根据所述音视频会话令牌与所述业务方应用登陆态生成令牌登陆态键值对,将所述令牌登陆态键值对缓存于所述目标数据库中。
110.在一实施方式中,银行音视频平台的处理装置400还包括:
111.处理模块,用于接收所述业务方应用发送的音视频会话结束指令;
112.确定所述音视频会话结束指令对应终止的目标音视频会话;
113.确定所述目标音视频会话对应的目标音视频会话令牌;
114.调用所述销毁音视频会话令牌接口,通过所述音视频会话接口在所述目标数据库中删除所述目标音视频会话令牌。
115.在一实施方式中,银行音视频平台的处理装置400还包括:
116.设置模块,用于将所述目标音视频会话令牌设置为无效。
117.在一实施方式中,银行音视频平台的处理装置400还包括:
118.获取模块,用于获取所述令牌登陆态键值对的缓存过期时间;
119.按照所述缓存过期时间确定所述令牌登陆态键值对的存储时间;
120.在所述存储时间内将所述令牌登陆态键值对存储于所述目标数据库中。
121.在一实施方式中,银行音视频平台的处理装置400还包括:
122.增加模块,用于若所述目标数据库中存在所述音视频会话令牌,则增加所述存储时间的时长。
123.在一实施方式中,银行音视频平台的处理装置400还包括:
124.显示模块,用于若所述目标数据库中不存在所述音视频会话令牌,则显示非法调用信息。
125.本实施例提供的银行音视频平台的处理装置400可以实现实施例1所提供的银行音视频平台的处理方法,为避免重复,在此不再赘述。
126.本实施例提供的银行音视频平台的处理装置,向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;根据所述业务方应用登陆态判断所述业务方后台是否通过验证;若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌;接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;判断目标数据库中是否存在所述音视频会话令牌;若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话,由银行音视频平台主动缓存业务方登陆态,业务方不需要再实现心跳机制,极大减少了业务方接入银行音视频的成本,银行音视频平台会话独立于业务方后台及业务方应用的会话状态。即便业务方后台及业务方应用因长时间无交互,登陆态已失效,也不会影响银行音视频平台的登录情况,银行音视频平台本身掌控着音视频会话令牌,对音视频会话令牌生命周期具有完全的掌控权。
127.实施例3
128.此外,本技术实施例提供了一种电子设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行实施例1所提供的银行音视频平台的处理方法。
129.参见图5,所述电子设备500包括:收发机501、总线接口及处理器502,所述处理器502,用于:向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;
130.根据所述业务方应用登陆态判断所述业务方后台是否通过验证;
131.若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌;
132.接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;
133.判断目标数据库中是否存在所述音视频会话令牌;
134.若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;
135.根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话。
136.在一实施方式中,所述处理器502还用于:根据所述音视频会话令牌与所述业务方应用登陆态生成令牌登陆态键值对,将所述令牌登陆态键值对缓存于所述目标数据库中。
137.在一实施方式中,所述银行音视频平台包括销毁音视频会话令牌接口,所述处理器502还用于:接收所述业务方应用发送的音视频会话结束指令;
138.确定所述音视频会话结束指令对应终止的目标音视频会话;
139.确定所述目标音视频会话对应的目标音视频会话令牌;
140.调用所述销毁音视频会话令牌接口,通过所述音视频会话接口在所述目标数据库中删除所述目标音视频会话令牌。
141.在一实施方式中,所述处理器502还用于:
142.将所述目标音视频会话令牌设置为无效。
143.在一实施方式中,所述处理器502还用于:
144.获取所述令牌登陆态键值对的缓存过期时间;
145.按照所述缓存过期时间确定所述令牌登陆态键值对的存储时间;
146.在所述存储时间内将所述令牌登陆态键值对存储于所述目标数据库中。
147.在一实施方式中,所述处理器502还用于:若所述目标数据库中存在所述音视频会话令牌,则增加所述存储时间的时长。
148.在一实施方式中,所述处理器502还用于:
149.若所述目标数据库中不存在所述音视频会话令牌,则显示非法调用信息。
150.在本技术实施例中,电子设备500还包括:存储器503。在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器502代表的一个或多个处理器和存储器503代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机501可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器502负责管理总线架构和通常的处理,存储器503可以存储处理器502在执行操作时所使用的数据。
151.本技术实施例提供的电子设备500,可以执行上述方法实施例1所提供的银行音视频平台的处理方法的步骤,为避免重复,在此不再赘述。
152.本实施例提供的电子设备向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;根据所述业务方应用登陆态判断所述业务方后台是否通过验证;若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌;接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;判断目标数据库中是否存在所述音视频会话令牌;若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话,由银行音视频平台主动缓存业务方登陆态,业务方不需要再实现心跳机制,极大减少了业务方接入银行音视频的成本,银行音视频平台会话独立于业务方后台及业务方应用的会话状态。即便业务方后台及业务方应用因长时间无交互,登陆态已失效,也不会影响银行音视频平台的登录情况,银行音视频平台本身掌控着音视频会话令牌,对音视频会话令牌生命周期具有完全的掌控权。
153.实施例4
154.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现实施例1所提供的银行音视频平台的处理方法。
155.在本实施例中,计算机可读存储介质可以为只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
156.本实施例提供的计算机可读存储介质可以实现实施例1所提供的银行音视频平台的处理方法,为避免重复,在此不再赘述。
157.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
158.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
159.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

技术特征:
1.一种银行音视频平台的处理方法,其特征在于,应用于银行音视频平台,所述方法包括:向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;根据所述业务方应用登陆态判断所述业务方后台是否通过验证;若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视频会话令牌;向所述业务方应用发送所述音视频会话令牌;接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;判断目标数据库中是否存在所述音视频会话令牌;若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述音视频会话令牌与所述业务方应用登陆态生成令牌登陆态键值对,将所述令牌登陆态键值对缓存于所述目标数据库中。3.根据权利要求1所述的方法,其特征在于,所述银行音视频平台包括销毁音视频会话令牌接口,所述方法还包括:接收所述业务方应用发送的音视频会话结束指令;确定所述音视频会话结束指令对应终止的目标音视频会话;确定所述目标音视频会话对应的目标音视频会话令牌;调用所述销毁音视频会话令牌接口,通过所述音视频会话接口在所述目标数据库中删除所述目标音视频会话令牌。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述目标音视频会话令牌设置为无效。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述令牌登陆态键值对的缓存过期时间;按照所述缓存过期时间确定所述令牌登陆态键值对的存储时间;在所述存储时间内将所述令牌登陆态键值对存储于所述目标数据库中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述目标数据库中存在所述音视频会话令牌,则增加所述存储时间的时长。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标数据库中不存在所述音视频会话令牌,则显示非法调用信息。8.一种银行音视频平台的处理装置,其特征在于,所述装置包括:收发模块,用于向业务方后台发送登陆态验证请求,接收所述业务方后台根据所述登陆态验证请求发送的业务方应用登陆态;第一判断模块,用于根据所述业务方应用登陆态判断所述业务方后台是否通过验证;生成模块,用于若通过验证,针对所述业务方后台与业务方应用的当前会话生成音视
频会话令牌,向所述业务方应用发送所述音视频会话令牌;接收模块,用于接收所述业务方应用发送的音视频接口调用请求,所述音视频接口调用请求包括所述音视频会话令牌;第二判断模块,用于判断目标数据库中是否存在所述音视频会话令牌;查找模块,用于若所述目标数据库中存在所述音视频会话令牌,则在所述目标数据库中查找与所述音视频会话令牌对应的业务方应用登陆态;构建模块,用于根据查找到的业务方应用登陆态构建所述银行音视频平台与所述业务方应用之间的音视频会话。9.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器运行时执行权利要求1至7中任一项所述的银行音视频平台的处理方法。10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的银行音视频平台的处理方法。

技术总结
本申请实施例提供了一种银行音视频平台的处理方法、装置、电子设备及存储介质,属于数字金融技术领域。其中方法包括:向业务方后台发送登陆态验证请求,接收业务方后台根据登陆态验证请求发送的业务方应用登陆态;根据业务方应用登陆态判断业务方后台是否通过验证;若通过验证,针对业务方后台与业务方应用的当前会话生成音视频会话令牌;接收业务方应用发送的音视频接口调用请求;判断目标数据库中是否存在音视频会话令牌;若存在,则在目标数据库中查找与音视频会话令牌对应的业务方应用登陆态;根据查找到的业务方应用登陆态构建音视频会话。由银行音视频平台主动缓存业务方登陆态,提高用户的音视频操作的方便度,减少接入银行音视频的成本。银行音视频的成本。银行音视频的成本。


技术研发人员:叶云娴
受保护的技术使用者:平安银行股份有限公司
技术研发日:2023.06.07
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐