基于人工智能的数据获取方法、装置、电子设备及介质制造方法及图纸

技术编号:34819871 阅读:19 留言:0更新日期:2022-09-03 20:30
本发明专利技术涉及人工智能技术领域,提供一种基于人工智能的数据获取方法、装置、电子设备及介质,所述方法包括:获取待访问的数据接口;识别待访问的数据接口的接口类型;当待访问的数据接口的接口类型为缓存接口时,判断待访问的数据接口是否为用户第一次访问;当待访问的数据接口不为用户第一次访问时,根据待访问的数据接口的参数信息确定缓存策略;基于缓存策略获取页面数据。本发明专利技术根据待访问的数据接口的参数信息确定缓存策略后,合理的运用缓存策略使得流量与服务器请求数量减少,有效减少高峰时段服务器流量的压力,提高了数据的获取效率。率。率。

【技术实现步骤摘要】
基于人工智能的数据获取方法、装置、电子设备及介质


[0001]本专利技术涉及人工智能
,具体涉及一种基于人工智能的数据获取方法、装置、电子设备及介质。

技术介绍

[0002]在互联网开发领域,随着应用业务功能的增长,移动客户端在向后台服务器通信过程中,后台服务器针对接口数据进行缓存。
[0003]然而,现有技术在对接口数据进行缓存时,未对接口进行分类,缓存的时间无法控制,数据的时效性无法保证,无法根据接口类型缓存数据,缓存策略比较低效,导致数据获取效率低。

技术实现思路

[0004]鉴于以上内容,有必要提出一种基于人工智能的数据获取方法、装置、电子设备及介质,能够提高数据获取效率。
[0005]本专利技术的第一方面提供一种基于人工智能的数据获取方法,所述方法包括:
[0006]解析接收的用户的页面访问请求,获取待访问的数据接口;
[0007]识别所述待访问的数据接口的接口类型;
[0008]当所述待访问的数据接口的接口类型为缓存接口时,判断所述待访问的数据接口是否为所述用户第一次访问;
[0009]当所述待访问的数据接口不为所述用户第一次访问时,根据所述待访问的数据接口的参数信息确定缓存策略;
[0010]基于所述缓存策略获取页面数据。
[0011]可选地,所述识别所述待访问的数据接口的接口类型包括:
[0012]识别所述待访问的数据接口的接口属性;
[0013]当所述数据接口的接口属性为预设的第一接口属性时,确定所述待访问的数据接口的接口类型为缓存接口;
[0014]当所述数据接口的接口属性为预设的第二接口属性时,确定所述待访问的数据接口的接口类型为非缓存接口。
[0015]可选地,所述根据所述待访问的数据接口的参数信息确定缓存策略包括:
[0016]从所述待访问的数据接口的参数信息获取所述待访问的数据接口的当前访问时间及最后一次缓存数据的缓存时间;
[0017]计算所述当前访问时间与所述最后一次缓存数据的缓存时间之差,得到目标差值;
[0018]判断所述目标差值是否大于缓存超时阈值;
[0019]当所述目标差值大于或者等于所述缓存超时阈值时,确定缓存策略为调用所述待访问的数据接口重新获取页面数据。
[0020]可选地,所述判断所述目标差值是否大于缓存超时阈值还包括:
[0021]当所述目标差值小于所述缓存超时阈值时,从所述待访问的数据接口的参数信息中获取所述待访问的数据接口依赖的多个目标参数的参数信息;
[0022]分析每个目标参数的参数信息,获取对应目标参数的分析结果;
[0023]当每个目标参数的分析结果满足使用缓存数据的条件时,确定缓存策略为使用所述待访问的数据接口最后一次缓存的缓存数据;
[0024]当每个目标参数的分析结果不满足使用缓存数据的条件时,确定缓存策略为调用所述待访问的数据接口重新获取页面数据。
[0025]可选地,所述分析每个目标参数的参数信息,获取对应目标参数的分析结果包括:
[0026]分析每个目标参数的参数信息,得到对应目标参数的变化信息;
[0027]将每个目标参数的变化信息确定为每个目标参数的分析结果。
[0028]可选地,所述基于所述缓存策略获取页面数据包括:
[0029]识别所述待访问的缓存接口是否为可延迟接口;
[0030]当所述待访问的缓存接口为可延迟接口时,设置定时器在预设时间内基于所述缓存策略获取页面数据;
[0031]当所述待访问的缓存接口不为可延迟接口时,基于所述缓存策略获取页面数据。
[0032]可选地,所述方法还包括:
[0033]当所述待访问的数据接口为所述用户第一次访问时,调用所述待访问的数据接口重新获取页面数据。
[0034]本专利技术的第二方面提供一种基于人工智能的数据获取装置,所述装置包括:
[0035]解析和获取模块,用于解析接收的用户的页面访问请求,获取待访问的数据接口;
[0036]识别模块,用于识别所述待访问的数据接口的接口类型;
[0037]判断模块,用于当所述待访问的数据接口的接口类型为缓存接口时,判断所述待访问的数据接口是否为所述用户第一次访问;
[0038]确定模块,用于当所述待访问的数据接口不为所述用户第一次访问时,根据所述待访问的数据接口的参数信息确定缓存策略;
[0039]获取模块,用于基于所述缓存策略获取页面数据。
[0040]本专利技术的第三方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的基于人工智能的数据获取方法。
[0041]本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于人工智能的数据获取方法。
[0042]综上所述,本专利技术所述的基于人工智能的数据获取方法、装置、电子设备及介质,能够推动智慧城市的建设,应用于智慧建筑、智慧安防、智慧社区、智慧生活、物联网等领域,通过识别所述待访问的数据接口的接口类型,由于不同的接口类型对应不同的缓存策略,提高了缓存策略的多样性和灵活性。判断所述待访问的数据接口是否为所述用户第一次访问,根据判断结果确定是否触发缓存的使用,提高缓存数据的使用率。当所述待访问的数据接口不为所述用户第一次访问时,根据所述待访问的数据接口的参数信息确定缓存策
略,并基于所述缓存策略获取页面数据,缓存策略的合理运用使得流量与服务器请求数量减少,有效减少高峰时段服务器流量的压力,极大的提高了响应速度和用户的访问体验,同时提高了数据的获取效率。
附图说明
[0043]图1是本专利技术实施例一提供的基于人工智能的数据获取方法的流程图。
[0044]图2是本专利技术实施例二提供的基于人工智能的数据获取装置的结构图。
[0045]图3是本专利技术实施例三提供的电子设备的结构示意图。
具体实施方式
[0046]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互组合。
[0047]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。
[0048]实施例一
[0049]图1是本专利技术实施例一提供的基于人工智能的数据获取方法的流程图。
[0050]在本实施例中,所述基于人工智能的数据获取方法可以应用于电子设备中,对于需要进行基于人工智能的数据获取的电子设备,可以直接在电子设备上集成本专利技术的方法所提供的基于人工智能的数据获取的功能,或者以软件开发工具包(Software Development本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的数据获取方法,其特征在于,所述方法包括:解析接收的用户的页面访问请求,获取待访问的数据接口;识别所述待访问的数据接口的接口类型;当所述待访问的数据接口的接口类型为缓存接口时,判断所述待访问的数据接口是否为所述用户第一次访问;当所述待访问的数据接口不为所述用户第一次访问时,根据所述待访问的数据接口的参数信息确定缓存策略;基于所述缓存策略获取页面数据。2.如权利要求1所述的基于人工智能的数据获取方法,其特征在于,所述识别所述待访问的数据接口的接口类型包括:识别所述待访问的数据接口的接口属性;当所述数据接口的接口属性为预设的第一接口属性时,确定所述待访问的数据接口的接口类型为缓存接口;当所述数据接口的接口属性为预设的第二接口属性时,确定所述待访问的数据接口的接口类型为非缓存接口。3.如权利要求1所述的基于人工智能的数据获取方法,其特征在于,所述根据所述待访问的数据接口的参数信息确定缓存策略包括:从所述待访问的数据接口的参数信息获取所述待访问的数据接口的当前访问时间及最后一次缓存数据的缓存时间;计算所述当前访问时间与所述最后一次缓存数据的缓存时间之差,得到目标差值;判断所述目标差值是否大于缓存超时阈值;当所述目标差值大于或者等于所述缓存超时阈值时,确定缓存策略为调用所述待访问的数据接口重新获取页面数据。4.如权利要求3所述的基于人工智能的数据获取方法,其特征在于,所述判断所述目标差值是否大于缓存超时阈值还包括:当所述目标差值小于所述缓存超时阈值时,从所述待访问的数据接口的参数信息中获取所述待访问的数据接口依赖的多个目标参数的参数信息;分析每个目标参数的参数信息,获取对应目标参数的分析结果;当每个目标参数的分析结果满足使用缓存数据的条件时,确定缓存策略为使用所述待访问的数据接口最后一次缓存的缓存数据;当每个目标参数的分析结果不满足使用缓存数据的条件时,确定...

【专利技术属性】
技术研发人员:阮灏键
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1