本申请公开了一种云服务数据的获取方法、装置、电子设备及介质。本申请中,可以在检测到目标客户端程序出现字段变更事件后,确定目标客户端程序的变动字段标识;根据变动字段标识,从预设的AP I信息数据库中确定变动字段标识对应的目标变动字段;通过AP I访问接口,将目标变动字段返回到目标客户端程序。通过应用本申请的技术方案,可以实时的在探测到网页的AP I接口文档发生变化时,可以自动识别出变化的字段部分,并提取其中变化字段数据更新到AP I数据库中。再通过与程序实际使用的字段进行映射,实现当AP I发生变化时,客户端程序可以根据数据库中的字段映射表查找出需要的字段数值,并从AP I数据库中直接提取对应的变化字段,保证运行的连续性。保证运行的连续性。保证运行的连续性。
【技术实现步骤摘要】
云服务数据的获取方法、装置、电子设备及介质
[0001]本申请中涉及数据处理技术,尤其是一种云服务数据的获取方法、装置、电子设备及介质。
技术介绍
[0002]相关技术中,公有云服务商为了方便用户更好地管理和使用云上资源,除了提供WEB页面外,还提供API接口。
[0003]进一步的,用户可以通过调用API接口来实现WEB控制台的功能。具体来说,API接口就是一个传输数据的通道,入口需要请求数据,而出口需要返回结果。接口的使用方不需要关心接口是如何实现的,只关心能不能拿到接口最后的返回结果。接口的提供方需要定义接口请求参数、响应内容等,还需要关注接口的性能,是否能满足高并发的调用,接口的稳定性如何等。
[0004]然而,相关技术中,云用户在感知API接口文档网页的内容变化的做法是通过采用爬虫的方式将网页数据下载到本地,然后计算其哈希值,并将本次计算的哈希值与上次计算的哈希值进行对比,若是不一致,则交给工程师做进一步的人工处理。可以理解的,该种方式的效率较低,进而可能影响业务的处理流畅度。
技术实现思路
[0005]本申请实施例提供一种云服务数据的获取方法、装置、电子设备及介质,其中,根据本申请实施例的一个方面,提供的一种云服务数据的获取方法,其特征在于,包括:
[0006]若检测到目标客户端程序出现字段变更事件,确定所述目标客户端程序的变动字段标识;
[0007]根据所述变动字段标识,从预设的API信息数据库中确定所述变动字段标识对应的目标变动字段;
[0008]通过API访问接口,将所述目标变动字段返回到所述目标客户端程序。
[0009]可选地,在基于本申请上述方法的另一个实施例中,所述通过API访问接口,将所述目标变动字段返回到所述目标客户端程序后,包括:
[0010]调用所述API信息数据库中的返回字段表,将所述目标变动字段映射转换为第一映射字段;
[0011]通过所述API访问接口,将所述第一映射字段返回到所述目标客户端程序。
[0012]可选地,在基于本申请上述方法的另一个实施例中,在所述确定所述目标客户端程序的变动字段标识之前,还包括:
[0013]确定与所述API信息数据库相关联的至少一个关联客户端程序;
[0014]对所述关联客户端程序进行初始化扫描,识别所述关联客户端程序对应的API信息以及API返回字段标识;
[0015]将所述关联客户端程序对应的API信息以及API返回字段标识记录到所述API信息
数据库的API信息表中。
[0016]可选地,在基于本申请上述方法的另一个实施例中,在所述将所述关联客户端程序对应的API信息以及API返回字段标识记录到API信息数据库的API信息表中之后,还包括:
[0017]按照预设周期间隔,对API文档进行扫描;
[0018]若确定所述API文档中出现变更记录时,获取所述变更记录对应的变化字段;
[0019]将所述变化字段返回给所述API信息数据库。
[0020]其中,根据本申请实施例的又一个方面,提供的一种云服务数据的获取系统,其特征在于,包括:
[0021]API信息数据库,被配置为若接收到目标客户端程序发送的变动字段获取请求时,通过API访问接口,将所述获取请求对应的目标变动字段返回到所述目标客户端程序;
[0022]目标客户端程序,被配置为若检测到出现字段变更事件,向所述API信息数据库发送所述变动字段获取请求,并接收返回的所述目标变动字段;
[0023]数据库初始化模块,被配置为对所述API信息数据库关联的客户端程序进行初始化扫描,并将所述关联客户端程序对应的API信息以及API返回字段标识记录到所述API信息数据库的API信息表中。
[0024]API文档定时扫描模块,被配置为按照预设周期间隔对API文档进行扫描,并在确定所述API文档中出现变更记录时,将所述变化字段返回给所述API信息数据库。
[0025]可选地,在基于本申请上述系统的另一个实施例中,所述系统还包括:
[0026]目标客户端程序,被配置为在接收返回的所述目标变动字段后,确定所述目标变动字段对应的API名称、所述目标变动字对应的字段值;
[0027]目标客户端程序,被配置为若不能确定所述目标变动字对应的字段值,生成异常通知,所述异常通知用于通知程序员处理所述目标变动字段。
[0028]可选地,在基于本申请上述系统的另一个实施例中,所述系统还包括:
[0029]API信息数据库,被配置为包括API信息表以及API返回字段表,其中所述API信息表用于记录所述关联客户端程序所要访问的API信息,所述API返回字段表用于对变动字段进行其他数据结构的映射转换。
[0030]其中,根据本申请实施例的又一个方面,提供的一种云服务数据的获取装置,其特征在于,包括:
[0031]第一确定模块,被配置为若检测到目标客户端程序出现字段变更事件,确定所述目标客户端程序的变动字段标识;
[0032]第二确定模块,被配置为根据所述变动字段标识,从预设的API信息数据库中确定所述变动字段标识对应的目标变动字段;
[0033]返回模块,被配置为通过API访问接口,将所述目标变动字段返回到所述目标客户端程序。
[0034]根据本申请实施例的又一个方面,提供的一种电子设备,包括:
[0035]存储器,用于存储可执行指令;以及
[0036]显示器,用于与所述存储器显示以执行所述可执行指令从而完成上述任一所述云服务数据的获取方法的操作。
[0037]根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述云服务数据的获取方法的操作。
[0038]本申请中,可以在检测到目标客户端程序出现字段变更事件后,确定目标客户端程序的变动字段标识;根据变动字段标识,从预设的API信息数据库中确定变动字段标识对应的目标变动字段;通过API访问接口,将目标变动字段返回到目标客户端程序。通过应用本申请的技术方案,可以实时的在探测到网页的API接口文档发生变化时,可以自动识别出变化的字段部分,并提取其中变化字段数据更新到API数据库中。再通过与程序实际使用的字段进行映射,实现当API发生变化时,客户端程序可以根据数据库中的字段映射表查找出需要的字段数值,并从API数据库中直接提取对应的变化字段,保证运行的连续性。
[0039]下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
附图说明
[0040]构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。
[0041]参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:
[0042]图1为本申请提出的一种云服务数据的获取方法示意图;
[0043]图2为本申请提出的一种云本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云服务数据的获取方法,其特征在于,包括:若检测到目标客户端程序出现字段变更事件,确定所述目标客户端程序的变动字段标识;根据所述变动字段标识,从预设的API信息数据库中确定所述变动字段标识对应的目标变动字段;通过API访问接口,将所述目标变动字段返回到所述目标客户端程序。2.如权利要求1所述的方法,其特征在于,所述通过API访问接口,将所述目标变动字段返回到所述目标客户端程序后,包括:调用所述API信息数据库中的返回字段表,将所述目标变动字段映射转换为第一映射字段;通过所述API访问接口,将所述第一映射字段返回到所述目标客户端程序。3.如权利要求1所述的方法,其特征在于,在所述确定所述目标客户端程序的变动字段标识之前,还包括:确定与所述API信息数据库相关联的至少一个关联客户端程序;对所述关联客户端程序进行初始化扫描,识别所述关联客户端程序对应的API信息以及API返回字段标识;将所述关联客户端程序对应的API信息以及API返回字段标识分别记录到所述API信息数据库的API信息表以及API返回字段表中。4.如权利要求3所述的方法,其特征在于,在所述将所述关联客户端程序对应的API信息以及API返回字段标识记录到API信息数据库的API信息表中之后,还包括:按照预设周期间隔,对API文档进行扫描;若确定所述API文档中出现变更记录时,获取所述变更记录对应的变化字段;将所述变化字段返回给所述API信息数据库。5.一种云服务数据的获取系统,其特征在于,包括:API信息数据库,被配置为若接收到目标客户端程序发送的变动字段获取请求时,通过API访问接口,将所述获取请求对应的目标变动字段返回到所述目标客户端程序;目标客户端程序,被配置为若检测到出现字段变更事件,向所述API信息数据库发送所述变动字段获取请求,并接收返回的所述目标变动字段;数据库初始化模块,被配置为对所述AP...
【专利技术属性】
技术研发人员:赵明,李震宇,李克勤,麻志毅,
申请(专利权)人:浙江省北大信息技术高等研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。