数据接入方法、装置和计算机设备制造方法及图纸

技术编号:32511731 阅读:15 留言:0更新日期:2022-03-02 10:58
本申请涉及数据接入方法、装置、计算机设备和计算机可读存储介质,通过从第三方平台的第一接口中获取预定数量的数据令牌,数据令牌具备有效期;记录数据令牌的获取时间,并将获取到的数据令牌插入到REDIS服务的有序主队列中,根据数据令牌的获取时间对数据令牌进行排序;在需要接入数据时,从REDIS服务的有序主队列中优先取出获取时间在前的数据令牌,利用取出的数据令牌从第三方平台的第二接口中获取对接数据。本申请通过REDIS服务的有序主队列对数据令牌进行排序,实现对数据令牌的高效利用,有效提高数据对接效率。有效提高数据对接效率。有效提高数据对接效率。

【技术实现步骤摘要】
数据接入方法、装置和计算机设备


[0001]本申请涉及网络通信
,特别是涉及一种数据接入方法、装置和计算机设备。

技术介绍

[0002]随着互联网规模的不断扩大,传统的网络安全已经满足不了目前的网络安全需求,因此网络安全态势感知系统便由此而生。目前,在态势感知系统中,需要和第三方平台的各类数据进行对接以及数据共享,从而更好地服务客户,由于对接的数据属于比较隐私的数据,在数据对接时需要利用数据令牌做权限认证。然而,安全态势感知系统每天从第三方平台那里获取的数据令牌数量是有限的,且数据令牌有效期通常为72小时,为了实现数据对接最大化,需最大程度保证数据令牌的充分利用,使用数据令牌时会按照时间顺序使用数据令牌,最早申请的数据令牌优先使用。
[0003]现有技术中,将申请到的数据令牌保存在mysql中,每次使用数据令牌时对数据令牌的申请时间进行排序,查询出未过期的最早申请的数据令牌,将此数据令牌取出,和第三方平台进行数据对接。
[0004]然而,上述数据对接方法存在数据对接效率低的问题,针对相关技术中,存在的数据对接效率低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种数据对接方法、装置和计算机设备,以解决相关技术中存在的数据对接效率低的问题。
[0006]第一个方面,本申请实施例了一种数据接入方法,包括以下步骤:
[0007]从所述第三方平台的第一接口中获取预定数量的数据令牌,所述数据令牌具备有效期;记录所述数据令牌的获取时间,并将获取到的所述数据令牌插入到REDIS服务的有序主队列中,根据所述数据令牌的获取时间对所述数据令牌进行排序;
[0008]在需要接入数据时,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据。
[0009]在其中一些实施例中,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据,包括以下步骤:
[0010]从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,判断取出的所述数据令牌是否在有效期内;
[0011]若取出的所述数据令牌在有效期内,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据。
[0012]在其中一些实施例中,从所述第三方平台的第一接口中获取预定数量的数据令牌,包括以下步骤:
[0013]设置获取所述数据令牌的第一定时任务;
[0014]通过调用所述第一定时任务,从所述第一接口中获取预定数量的所述数据令牌。
[0015]在其中一些实施例中,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌之后,所述方法还包括:
[0016]从所述REDIS服务的有序主队列中删除已取出的所述数据令牌的信息。
[0017]在其中一些实施例中,所述利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据,包括以下步骤:
[0018]设置获取对接数据的第二定时任务;
[0019]通过调用所述第二定时任务,从所述第二接口中获取对接数据。
[0020]在其中一些实施例中,所述利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据之后,所述方法还包括:
[0021]接收所述第三方平台返回的数据对接结果;
[0022]在所述数据对接结果显示数据对接失败的情况下,判断导致数据对接失败的原因是否为所述数据令牌失效;
[0023]若所述导致数据对接失败的原因不是所述数据令牌失效,则将当前所述数据令牌重新插入到所述REDIS服务的有序主队列中。
[0024]在其中一些实施例中,所述若所述导致数据对接失败的原因不是所述数据令牌失效,则将当前所述数据令牌重新插入到所述REDIS服务的有序主队列中,包括以下步骤:
[0025]在所述导致数据对接失败的原因不是所述数据令牌失效的情况下,将当前所述数据令牌插入到REDIS服务的辅助队列;
[0026]对所述REDIS服务的辅助队列中的所有数据令牌进行周期性检测,将所述REDIS服务的辅助队列中的未过期的所述数据令牌重新插入到所述REDIS服务的有序主队列中。
[0027]在其中一些实施例中,所述方法还包括:
[0028]对所述REDIS服务的有序主队列中的所有数据令牌进行周期性检测,将距离过期时间在预设时间范围内的所述数据令牌进行清理。
[0029]第二个方面,在本实施例中提供了一种数据接入装置,用于接入第三方平台的数据,所述装置包括:数据令牌获取模块和对接模块:
[0030]所述数据令牌获取模块,用于从所述第三方平台的第一接口中获取预定数量的数据令牌,所述数据令牌具备有效期;记录所述数据令牌的获取时间,并将获取到的所述数据令牌插入到REDIS服务的有序主队列中,根据所述数据令牌的获取时间对所述数据令牌进行排序;
[0031]所述对接模块,用于在需要接入数据时,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据。
[0032]第三个方面,在本实施例中提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述方法的步骤。
[0033]上述数据对接方法、装置和计算机设备,通过从第三方平台的第一接口中获取预定数量的数据令牌,数据令牌具备有效期;记录数据令牌的获取时间,并将获取到的数据令
牌插入到REDIS服务的有序主队列中,根据数据令牌的获取时间对数据令牌进行排序;在需要接入数据时,从REDIS服务的有序主队列中优先取出获取时间在前的数据令牌,利用取出的数据令牌从第三方平台的第二接口中获取对接数据。本申请通过REDIS服务的有序主队列对数据令牌进行排序,实现对数据令牌的高效利用,有效提高数据对接效率。
附图说明
[0034]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0035]图1是根据本申请实施例提供的数据接入方法的流程图一;
[0036]图2是根据本申请实施例提供的流程图一方法的流程图二;
[0037]图3是根据本申请实施例提供的流程图一装置的结构示意图;
[0038]图4是根据本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据接入方法,用于接入第三方平台的数据,其特征在于,所述方法包括以下步骤:从所述第三方平台的第一接口中获取预定数量的数据令牌,所述数据令牌具备有效期;记录所述数据令牌的获取时间,并将获取到的所述数据令牌插入到REDIS服务的有序主队列中,根据所述数据令牌的获取时间对所述数据令牌进行排序;在需要接入数据时,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据。2.根据权利要求1所述的数据接入方法,其特征在于,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据,包括以下步骤:从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌,判断取出的所述数据令牌是否在有效期内;若取出的所述数据令牌在有效期内,利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据。3.根据权利要求1所述的数据接入方法,其特征在于,从所述第三方平台的第一接口中获取预定数量的数据令牌,包括以下步骤:设置获取所述数据令牌的第一定时任务;通过调用所述第一定时任务,从所述第一接口中获取预定数量的所述数据令牌。4.根据权利要求1所述的数据接入方法,其特征在于,从所述REDIS服务的有序主队列中优先取出获取时间在前的所述数据令牌之后,所述方法还包括:从所述REDIS服务的有序主队列中删除已取出的所述数据令牌的信息。5.根据权利要求1所述的数据接入方法,其特征在于,所述利用取出的所述数据令牌从所述第三方平台的第二接口中获取对接数据,包括以下步骤:设置获取对接数据的第二定时任务;通过调用所述第二定时任务,从所述第二接口中获取对接数据。6.根据权利要求1至5任一项所述的数据接入方法,其特征在于,所述利用取出的所述数据令牌从所述第三方平台的第二接口中获取对...

【专利技术属性】
技术研发人员:鲍俊浩罗琪
申请(专利权)人:杭州安恒信息安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1