本发明涉及数据缓存与查询,尤其涉及一种理赔系统的缓存容错方法、装置、设备及存储介质。
背景技术:
1、在现代理赔系统中,数据查询的效率和准确性对用户体验至关重要。理赔系统通常需要处理大量用户查询请求,这些请求涉及多种数据操作,如案件状态查询、理赔进度跟踪、客户信息验证等。然而,由于理赔系统依赖于后端服务器的实时响应,这些操作可能会受到网络延迟、服务器负载和其他不可控因素的影响,导致系统响应缓慢甚至无法正常工作。
2、为了提高系统的响应速度和稳定性,许多理赔系统引入了数据缓存机制。通过缓存技术,系统可以将经常访问的数据存储在本地,以减少对后端服务器的依赖。然而,现有的缓存机制通常只在理赔系统接口正常时发挥作用,而在接口异常时,系统仍然可能无法为用户提供有效的查询结果。此外,现有技术中对缓存数据的管理较为简单,通常采用固定的缓存刷新策略,无法根据用户的实际操作动态调整缓存数据的更新频率和保留策略,这导致缓存数据在一定程度上会出现陈旧或不相关的问题,进一步影响了查询结果的准确性和及时性。
3、随着用户对系统响应速度和服务稳定性的要求不断提高,现有的缓存管理方法已无法满足实际应用需求。特别是在网络环境不稳定、后端系统响应不及时的情况下,如何在确保数据查询速度的同时提高系统的容错能力,成为了亟待解决的技术难题。因此,需要一种更为智能和灵活的缓存管理方法,能够在系统接口正常和异常的情况下,都能有效管理和更新缓存数据,确保用户查询的准确性和系统响应的及时性。
技术实现思路
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、本发明涉及一种理赔系统的缓存容错方法,通过用户操作跟踪机制记录用户的操作行为,并根据所记录的数据生成缓存数据库。实时监测理赔系统接口的调用状态,当接口调用正常时,优先从缓存数据库中显示预设数量的数据,如果缓存数据无法满足用户查询需求,会通过理赔系统接口获取并返回最新的查询结果。在接口调用异常的情况下,会从缓存数据库中检索用户查询的目标数据,并在缓存数据中包含目标数据的情况下,直接返回查询结果。本发明通过动态调整缓存管理策略,显著提高了系统在不同工作状态下的数据查询效率和响应速度,同时增强了系统的容错能力,确保用户在系统接口异常时仍能获得有效的查询结果。
1.一种理赔系统的缓存容错方法,其特征在于,包括以下步骤:
2.如权利要求1所述的理赔系统的缓存容错方法,其特征在于,若显示的数据中不包含用户查询的目标数据,通过所述理赔系统查询所述目标数据并返回查询结果,包括:
3.如权利要求1所述的理赔系统的缓存容错方法,其特征在于,在从所述缓存数据库中检索用户查询的目标数据之后,还包括:
4.如权利要求3所述的理赔系统的缓存容错方法,其特征在于,从理赔系统中查询与所述查询关键词对应的目标数据并存储至所述缓存数据库,包括:
5.如权利要求1所述的理赔系统的缓存容错方法,其特征在于,根据所述操作行为记录生成缓存数据库,包括:
6.如权利要求5所述的理赔系统的缓存容错方法,其特征在于,在将用户浏览列表中的第二预设数量的数据存储至所述缓存数据库中之后,还包括:
7.如权利要求1中所述的理赔系统的缓存容错方法,其特征在于,在根据所述操作行为记录生成缓存数据库之后,还包括:
8.一种理赔系统的缓存容错装置,其特征在于,所述理赔系统的缓存容错装置包括:
9.一种理赔系统的缓存容错设备,其特征在于,所述理赔系统的缓存容错设备包括存储器、处理器以及存储在所述存储器上并可以在所述处理器上运行的理赔系统的缓存容错程序,所述理赔系统的缓存容错程序被所述处理器执行时实现如权利要求1-7中任一项所述的理赔系统的缓存容错方法的步骤。
10.一种计算机存储介质,其特征在于,所述存储介质上存储有理赔系统的缓存容错程序,所述理赔系统的缓存容错程序被处理器执行时实现如权利要求1-7中任一项所述的理赔系统的缓存容错方法的步骤。