掌桥专利:专业的专利平台
掌桥专利
首页

数据交互方法、装置、设备及存储介质

文献发布时间:2023-06-19 12:05:39


数据交互方法、装置、设备及存储介质

技术领域

本申请涉及金融领域,尤其涉及一种数据交互方法、装置、设备及存储介质。

背景技术

企业管理系统是需要融资的企业内部工作人员进行创建融资单、审核融资单等操作的系统。汇融平台是需要融资的企业、资金方以及银行等融资中的各种角色都能访问,并进行信息交互的平台。企业管理系统需要通过汇融平台的接口访问汇融平台。

汇融平台有多个接口,每个接口对应着一种功能,如推送融资单、获取融资单等,如果新增功能,需要新增接口,并向需要的用户分配访问该接口的权限。

发明内容

本申请提供了一种数据交互方法、装置、设备及存储介质,用以解决接口访问权限多次分配的问题。

第一方面,本申请实施例提供了一种数据交互方法,应用于汇融平台,包括:

获取企业管理系统发送的融资单操作请求,其中,所述融资单操作请求中携带用户标识和请求类型标识;

获取所述用户标识对应的融资单操作权限,其中,所述融资单操作权限包括接口地址和所述接口地址对应的请求类型参数,所述请求类型参数包括所述请求类型标识和所述请求类型标识对应的状态;

若所述请求类型标识对应的状态为启用,则确定所述用户标识有权限访问所述接口地址,执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作。

可选地,所述执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作之前,还包括:

获取所述用户标识对应的密钥,并将所述密钥发送至所述企业管理系统;

获取所述企业管理系统发送的令牌;

获取所述令牌的获取时刻;

获取所述令牌对应的预设时刻;

确定所述获取时刻不大于所述预设时刻。

可选地,所述请求类型标识对应的请求类型包括获取融资单和推送融资单中的一个。

可选地,所述请求类型标识对应的请求类型为所述推送融资单时,所述执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作,包括:

获取所述企业管理系统发送的加密后的数据;

利用所述密钥对所述加密后的数据进行解密,获得第一融资单和所述第一融资单对应的发票,其中,所述第一融资单的推送状态为未推送,且所述第一融资单的审核状态为已审核;

从预设数据库中查询所述第一融资单的标识对应的第二融资单,其中,所述第二融资单的作废状态为未作废;

比较所述第一融资单的审核时刻和所述第二融资单的审核时刻;

若所述第一融资单的审核时刻大于所述第二融资单的审核时刻,则将所述第二融资单的作废状态更改为已作废,将所述第一融资单保存至所述预设数据库,更改所述第一融资单的推送状态为已推送;

发送所述第一融资单更改后的推送状态至所述企业管理系统。

可选地,所述请求类型标识对应的请求类型为所述获取融资单时,所述执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作,包括:

获取第三融资单,其中,所述第三融资单的资金方操作状态为已操作,且所述第三融资单的更新状态为未更新;

获取所述第三融资单中的资金方操作信息,其中,所述资金方操作信息包括预审信息、放款信息和退票信息中的至少一个;

将所述第三融资单中的资金方操作信息发送至所述企业管理系统;

获取所述企业管理系统发送的所述第三融资单更改后的更新状态,并将所述第三融资单的更新状态更改为所述第三融资单更改后的更新状态。

第二方面,本申请实施例提供了一种数据交互方法,应用于企业管理系统,包括:

发送融资单操作请求至汇融平台,其中,所述融资单操作请求中携带用户标识和请求类型标识;

获取所述汇融平台发送的密钥;

根据所述用户标识和所述密钥,获取令牌;

发送所述令牌至所述汇融平台。

可选地,所述请求类型标识对应的请求类型包括获取融资单和推送融资单中的一个。

可选地,所述请求类型标识对应的请求类型为所述推送融资单时,所述发送所述令牌至所述汇融平台之后,还包括:

获取第一融资单和所述第一融资单对应的发票,其中,所述第一融资单的推送状态为未推送,且所述第一融资单的审核状态为已审核;

利用所述密钥对所述第一融资单和所述第一融资单对应的发票进行加密,获得加密后的数据;

将所述加密后的数据发送至所述汇融平台;

获取所述汇融平台发送的所述第一融资单更改后的推送状态,并将所述第一融资单的推送状态更改为所述第一融资单更改后的推送状态。

可选地,所述请求类型标识对应的请求类型为所述获取融资单时,所述发送所述令牌至所述汇融平台之后,还包括:

获取所述汇融平台发送的第三融资单中的资金方操作信息;

将所述资金方操作信息更新至所述第三融资单,更改所述第三融资单的更新状态为已更新;

发送所述第三融资单更改后的更新状态至所述汇融平台。

第三方面,本申请实施例提供了一种数据交互装置,配置于汇融平台,包括:

第一获取模块,用于获取企业管理系统发送的融资单操作请求,其中,所述融资单操作请求中携带用户标识和请求类型标识;

第二获取模块,用于获取所述用户标识对应的融资单操作权限,其中,所述融资单操作权限包括接口地址和所述接口地址对应的请求类型参数,所述请求类型参数包括所述请求类型标识和所述请求类型标识对应的状态;

处理模块,用于若所述请求类型标识对应的状态为启用,则确定所述用户标识有权限访问所述接口地址,执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作。

第四方面,本申请实施例提供了一种数据交互装置,配置于企业管理系统,包括:

第一发送模块,用于发送融资单操作请求至汇融平台,其中,所述融资单操作请求中携带用户标识和请求类型标识;

第三获取模块,用于获取所述汇融平台发送的密钥;

第四获取模块,用于根据所述用户标识和所述密钥,获取令牌;

第二发送模块,用于发送所述令牌至所述汇融平台。

第五方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的数据交互方法,或者,实现第二方面所述的数据交互方法。

第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的数据交互方法,或者,实现第二方面所述的数据交互方法。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,汇融平台获取用户标识对应的融资单操作权限,其中,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态,若请求类型标识对应的状态为启用,则确定用户标识有权限访问接口地址,执行请求类型标识对应的与企业管理系统进行数据交互的操作。现有技术中,汇融平台有多个接口,每个接口对应着一种功能,如果新增功能,需要新增接口,并向需要的用户分配访问该接口的权限。而本申请实施例提供的该方法,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态,在融资单操作权限中加入了接口地址对应的请求类型参数,只需分配一次融资单操作权限,后续能够通过修改请求类型参数,实现一个接口对应多种功能,在新增功能时,不需要新增接口,并向需要的用户分配访问该接口的权限,解决了接口访问权限多次分配的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例中数据交互系统的架构示意图;

图2为本申请实施例中应用于汇融平台的数据交互的方法流程示意图;

图3为本申请实施例中应用于企业管理系统的数据交互的方法流程示意图;

图4为本申请一个具体实施例中请求类型为推送融资单时,汇融平台与企业管理系统进行数据交互的方法流程示意图;

图5为本申请一个具体实施例中请求类型为获取融资单时,汇融平台与企业管理系统进行数据交互的方法流程示意图;

图6为本申请实施例中配置于汇融平台的数据交互装置的结构示意图;

图7为本申请实施例中配置于企业管理系统的数据交互装置的结构示意图;

图8为本申请实施例中电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例中,如图1所示,数据交互系统包括汇融平台101和企业管理系统102。本申请实施例中提供的数据交互方法,主要是由汇融平台和企业管理系统配合实现数据交互的过程。以下实施例从汇融平台和企业管理系统两个不同的角度对数据交互方法进行介绍。

本申请实施例中,如图2所示,应用于汇融平台的数据交互的方法流程主要包括:

步骤201,获取企业管理系统发送的融资单操作请求,其中,融资单操作请求中携带用户标识和请求类型标识。

其中,用户标识可以是企业管理系统在汇融平台的账号,例如:企业名称的首字母。

一个具体实施例中,请求类型标识对应的请求类型包括获取融资单和推送融资单中的一个。

需要说明的是,此处所列举的请求类型标识对应的请求类型中包括的参数仅为示例,并不对本申请的保护范围进行限制,根据需要该请求类型标识对应的请求类型中还可以包括其他参数,例如:更新融资单。

步骤202,获取用户标识对应的融资单操作权限,其中,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态。

其中,接口地址是指接口对应的URL(Uniform Resource Locator,统一资源定位器)。

其中,请求类型标识对应的状态包括启用和禁用。

步骤203,若请求类型标识对应的状态为启用,则确定用户标识有权限访问接口地址,执行请求类型标识对应的与企业管理系统进行数据交互的操作。

例如:融资单操作请求中携带的用户标识为wykj,请求类型标识为hqrzd,请求类型标识对应的请求类型为获取融资单,用户标识wykj对应的融资单操作权限包括接口地址234.24.3.2和接口地址234.24.3.2对应的请求类型参数,请求类型参数包括请求类型标识hqrzd、tsrzd,请求类型标识hqrzd对应的状态为启用,请求类型标识tsrzd对应的状态为禁用,因为融资单操作请求中携带的请求类型标识hqrzd对应的状态为启用,所以确定用户标识wykj有权限访问接口地址234.24.3.2。

一个具体实施例中,若请求类型标识对应的状态为禁用,则确定用户标识无权限访问接口地址,并发送提示信息至企业管理系统,提示信息用于提示用户标识无权限访问接口地址。

一个具体实施例中,执行请求类型标识对应的与企业管理系统进行数据交互的操作之前,具体的方法流程还包括:获取用户标识对应的密钥,并将密钥发送至企业管理系统;获取企业管理系统发送的令牌;获取令牌的获取时刻;获取令牌对应的预设时刻;确定获取时刻不大于预设时刻。

其中,汇融平台的数据库中存储着令牌(token)和令牌对应的预设时刻,令牌对应的预设时刻是指令牌的有效期。获取时刻不大于预设时刻时,令牌在有效期内,进一步确定用户标识有权限操作汇融平台。

本申请实施例中,如图3所示,应用于企业管理系统的数据交互的方法流程主要包括:

步骤301,发送融资单操作请求至汇融平台,其中,融资单操作请求中携带用户标识和请求类型标识。

一个具体实施例中,请求类型标识对应的请求类型包括获取融资单和推送融资单中的一个。

步骤302,获取汇融平台发送的密钥。

步骤303,根据用户标识和密钥,获取令牌。

步骤304,发送令牌至汇融平台。

一个具体实施例中,如图4所示,汇融平台确定用户标识有权限访问接口地址之后,请求类型为推送融资单时,汇融平台与企业管理系统进行数据交互的方法流程主要包括:

步骤401,企业管理系统获取第一融资单和第一融资单对应的发票,其中,第一融资单的推送状态为未推送,且第一融资单的审核状态为已审核。

具体的,第一融资单的审核时刻可以在预设时间段内,例如:预设时间段可以为2021年3月7日至2021年3月8日。

步骤402,企业管理系统利用密钥对第一融资单和第一融资单对应的发票进行加密,获得加密后的数据。

利用密钥对第一融资单和第一融资单对应的发票进行加密,能够保证第一融资单和第一融资单对应的发票在企业管理系统和汇融平台之间传输的安全性。

步骤403,企业管理系统将加密后的数据发送至汇融平台。

步骤404,汇融平台获取企业管理系统发送的加密后的数据。

步骤405,汇融平台利用密钥对加密后的数据进行解密,获得第一融资单和第一融资单对应的发票,其中,第一融资单的推送状态为未推送,且第一融资单的审核状态为已审核。

步骤406,汇融平台从预设数据库中查询第一融资单的标识对应的第二融资单,其中,第二融资单的作废状态为未作废。

其中,第一融资单的标识和第二融资单的标识是一致的,第二融资单已经存储在预设数据库中,第一融资单并未存储在预设数据库中。

一个具体实施例中,若汇融平台从预设数据库中查询不到第一融资单的标识对应的第二融资单,存储第一融资单至预设数据库。

步骤407,汇融平台比较第一融资单的审核时刻和第二融资单的审核时刻。

步骤408,若第一融资单的审核时刻大于第二融资单的审核时刻,则汇融平台将第二融资单的作废状态更改为已作废,将第一融资单保存至预设数据库,更改第一融资单的推送状态为已推送。

其中,若第一融资单的审核时刻大于第二融资单的审核时刻,表明第一融资单在第二融资单的基础上重新审核修改过信息,此时需要将第一融资单保存至预设数据库,保证汇融平台中的融资单包括重新审核更新后的融资单。

一个具体实施例中,若第一融资单的审核时刻等于第二融资单的审核时刻,则不需要将第一融资单保存至预设数据库,避免保存多张相同的融资单。

步骤409,汇融平台发送第一融资单更改后的推送状态至企业管理系统。

步骤410,企业管理系统获取汇融平台发送的第一融资单更改后的推送状态,并将第一融资单的推送状态更改为第一融资单更改后的推送状态。

企业管理系统将第一融资单的推送状态更改为第一融资单更改后的推送状态,能够避免重复推送相同的融资单至汇融平台。

一个具体实施例中,如图5所示,汇融平台确定用户标识有权限访问接口地址之后,请求类型为获取融资单时,汇融平台与企业管理系统进行数据交互的方法流程主要包括:

步骤501,汇融平台获取第三融资单,其中,第三融资单的资金方操作状态为已操作,且第三融资单的更新状态为未更新。

其中,第三融资单的更新状态为未更新,表明第三融资单的资金方操作信息未更新至企业管理系统。

步骤502,汇融平台获取第三融资单中的资金方操作信息,其中,资金方操作信息包括预审信息、放款信息和退票信息中的至少一个。

步骤503,汇融平台将第三融资单中的资金方操作信息发送至企业管理系统。

步骤504,企业管理系统获取汇融平台发送的第三融资单中的资金方操作信息。

步骤505,企业管理系统将资金方操作信息更新至第三融资单,更改第三融资单的更新状态为已更新。

步骤506,企业管理系统发送第三融资单更改后的更新状态至汇融平台。

步骤507,汇融平台获取企业管理系统发送的第三融资单更改后的更新状态,并将第三融资单的更新状态更改为第三融资单更改后的更新状态。

汇融平台将第三融资单的更新状态更改为第三融资单更改后的更新状态,能够避免企业管理系统从汇融平台重复获取相同的融资单。

综上,本申请实施例中,汇融平台获取用户标识对应的融资单操作权限,其中,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态,若请求类型标识对应的状态为启用,则确定用户标识有权限访问接口地址,执行请求类型标识对应的与企业管理系统进行数据交互的操作。现有技术中,汇融平台有多个接口,每个接口对应着一种功能,如果新增功能,需要新增接口,并向需要的用户分配访问该接口的权限。而本申请实施例提供的该方法,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态,在融资单操作权限中加入了接口地址对应的请求类型参数,只需分配一次融资单操作权限,后续能够通过修改请求类型参数,实现一个接口对应多种功能,在新增功能时,不需要新增接口,并向需要的用户分配访问该接口的权限,解决了接口访问权限多次分配的问题。

基于同一构思,本申请实施例中提供了一种配置于汇融平台的数据交互装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图6所示,该装置主要包括:

第一获取模块601,用于获取企业管理系统发送的融资单操作请求,其中,所述融资单操作请求中携带用户标识和请求类型标识;

第二获取模块602,用于获取所述用户标识对应的融资单操作权限,其中,所述融资单操作权限包括接口地址和所述接口地址对应的请求类型参数,所述请求类型参数包括所述请求类型标识和所述请求类型标识对应的状态;

处理模块603,用于若所述请求类型标识对应的状态为启用,则确定所述用户标识有权限访问所述接口地址,执行所述请求类型标识对应的与所述企业管理系统进行数据交互的操作。

基于同一构思,本申请实施例中提供了一种配置于企业管理系统的数据交互装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图7所示,该装置主要包括:

第一发送模块701,用于发送融资单操作请求至汇融平台,其中,所述融资单操作请求中携带用户标识和请求类型标识;

第三获取模块702,用于获取所述汇融平台发送的密钥;

第四获取模块703,用于根据所述用户标识和所述密钥,获取令牌;

第二发送模块704,用于发送所述令牌至所述汇融平台。

基于同一构思,本申请实施例中还提供了一种电子设备,如图8所示,该电子设备主要包括:处理器801、存储器802和通信总线803,其中,处理器801和存储器802通过通信总线803完成相互间的通信。其中,存储器802中存储有可被处理器801执行的程序,处理器801执行存储器802中存储的程序,实现如下步骤:

获取企业管理系统发送的融资单操作请求,其中,融资单操作请求中携带用户标识和请求类型标识;获取用户标识对应的融资单操作权限,其中,融资单操作权限包括接口地址和接口地址对应的请求类型参数,请求类型参数包括请求类型标识和请求类型标识对应的状态;若请求类型标识对应的状态为启用,则确定用户标识有权限访问接口地址,执行请求类型标识对应的与企业管理系统进行数据交互的操作;

或者,

发送融资单操作请求至汇融平台,其中,融资单操作请求中携带用户标识和请求类型标识;获取汇融平台发送的密钥;根据用户标识和密钥,获取令牌;发送令牌至汇融平台。

上述电子设备中提到的通信总线803可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该通信总线803可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器802可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器801的存储装置。

上述的处理器801可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等,还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的数据交互方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如DVD)或者半导体介质(例如固态硬盘)等。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

相关技术
  • 智能设备的数据交互方法及装置、存储介质和电子设备
  • 数据交互方法、装置、设备及存储介质
技术分类

06120113161503