医保策略的适配方法、装置、设备及存储介质制造方法及图纸

技术编号:33857032 阅读:17 留言:0更新日期:2022-06-18 10:45
本发明专利技术涉及大数据领域,公开了一种医保策略的适配方法、装置、设备及存储介质。所述方法包括:获取上下文对象,并构建内存对象map;接收多个单例实现类并对其实例化,得到多个实现类对象;调用每个实现类对象中的基础函数,枚举多个地区的医保标识码;调用上下文对象getBeansOfType函数以提取每个实现类对象;将每个地区的医保标识码及其相应的实现类对象存储至map中;获取目标医保标识码和初始医保策略;在map中获取与目标医保标识码对应的目标实现类对象;调用目标实现类对象中的附加业务函数以标准化初始医保策略。本发明专利技术中需生成多少地区的医保策略则实例化相应数量的实现类对象,进而调用接口时指向实现类对象,减少了接口中的适配逻辑,提升接口的性能。提升接口的性能。提升接口的性能。

【技术实现步骤摘要】
ApplicationContextAware接口和Map集合类,所述ApplicationContextAware 接口中包括setApplicationContext函数;
[0017]调用所述setApplicationContext函数以获取Spring容器的上下文环境对象 ApplicationContext;
[0018]实例化所述Map集合类,得到用于存储数据的内存对象map。
[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]初始化模块,用于获取Spring容器的上下文对象ApplicationContext,并构建用于存储数据的内存对象map;
[0044]实例化模块,用于接收用户针对预设的初始医保对接接口所创建的多个单例实现类,其中,每个所述单例实现类中包括基于枚举类的共有基础函数,以及对不同地区的医保策略进行标准化处理的附加业务函数;实例化每个所述单例实现类,得到多个单例实现类对象;
[0045]标识码生成模块,用于分别调用每个所述单例实现类对象中的基础函数,枚举生成多个地区的医保标识码,其中,每个单例实现类对象对应一个地区的医保标识码;
[0046]对象获取模块,用于调用所述上下文环境对象ApplicationContext的 getBeansOfType函数以获取每个所述单例实现类对象;
[0047]内存存储模块,用于将每个地区的医保标识码及其相应的单例实现类对象存储至所述内存对象map中;
[0048]医保适配模块,用于获取待适配地区所对应的目标医保标识码和初始医保策略;在所述内存对象map中获取与所述目标医保标识码所对应的目标单例实现类对象;调用所述目标单例实现类对象中的附加业务函数以标准化所述初始医保策略,得到所述待适配地区的标准医保策略。
[0049]可选的,在本专利技术第二方面的第一种实现方式中,所述初始化模块包括:
[0050]组件类生成单元,用于初始化SpringBoot以生成工厂组件类,其中,所述工厂组件类中包括ApplicationContextAware接口和Map集合类,所述 ApplicationContextAware接口中包括setApplicationContext函数;
[0051]环境对象获取单元,用于调用所述setApplicationContext函数以获取 Spring容器的上下文环境对象ApplicationContext;
[0052]实例化对象单元,用于实例化所述Map集合类,得到用于存储数据的内存对象map。
[0053]可选的,在本专利技术第二方面的第二种实现方式中,所述内存对象为哈希表,所述医保适配模块包括:
[0054]数据获取单元,获取待适配地区所对应的目标医保标识码和初始医保策略;获取所述哈希表的元信息,其中,所述元信息包括所述哈希表所对应的散列函数,以及所述哈希表所对应数组空间的长度值;
[0055]散列值计算单元,用于调用所述哈希表所对应的散列函数,以计算所述目标医保标识码所对应的散列值;
[0056]索引值计算单元,用于基于所述散列值对所述数组空间的长度值进行模运算,得到所述目标医保标识码所对应的数组索引值;
[0057]对象获取单元,用于根据所述数组索引值,从所述哈希表所对应的数组空间中获
取与所述目标医保标识码所对应的目标单例实现类对象;
[0058]标准化单元,用于调用所述目标单例实现类对象中的附加业务函数以标准化所述初始医保策略,得到所述待适配地区的标准医保策略。
[0059]可选的,在本专利技术第二方面的第三种实现方式中,所述装置还包括策略分发模块,所述策略分发模块具体用于:
[0060]将所述标准医保策略存储至内容分发网络的主缓存节点中,其中,所述标准医保策略将由所述内容分发网络的主节点分发至部署于各地区的边缘缓存节点;
[0061]当接收到标准医保策略的数据请求时,根据边缘缓存节点的数据负载量以及所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种医保策略的适配方法,其特征在于,所述医保策略的适配方法包括:获取Spring容器的上下文对象ApplicationContext,并构建用于存储数据的内存对象map;接收用户针对预设的初始医保对接接口所创建的多个单例实现类,其中,每个所述单例实现类中包括基于枚举类的共有基础函数,以及对不同地区的医保策略进行标准化处理的附加业务函数;实例化每个所述单例实现类,得到多个单例实现类对象;分别调用每个所述单例实现类对象中的基础函数,枚举生成多个地区的医保标识码,其中,每个单例实现类对象对应一个地区的医保标识码;调用所述上下文环境对象ApplicationContext的getBeansOfType函数以提取每个所述单例实现类对象;将每个地区的医保标识码及其相应的单例实现类对象存储至所述内存对象map中;获取待适配地区所对应的目标医保标识码和初始医保策略;在所述内存对象map中获取与所述目标医保标识码所对应的目标单例实现类对象;调用所述目标单例实现类对象中的附加业务函数以标准化所述初始医保策略,得到所述待适配地区的标准医保策略。2.根据权利要求1所述的医保策略的适配方法,其特征在于,所述获取Spring容器的上下文对象ApplicationContext,并构建用于存储数据的内存对象map包括:初始化SpringBoot以生成工厂组件类,其中,所述工厂组件类中包括ApplicationContextAware接口和Map集合类,所述ApplicationContextAware接口中包括setApplicationContext函数;调用所述setApplicationContext函数以获取Spring容器的上下文环境对象ApplicationContext;实例化所述Map集合类,得到用于存储数据的内存对象map。3.根据权利要求1所述的医保策略的适配方法,其特征在于,所述内存对象为哈希表,在所述内存对象中获取与所述目标医保标识码所对应的目标单例实现类对象包括:获取所述哈希表的元信息,其中,所述元信息包括所述哈希表所对应的散列函数,以及所述哈希表所对应数组空间的长度值;调用所述哈希表所对应的散列函数,以计算所述目标医保标识码所对应的散列值;基于所述散列值对所述数组空间的长度值进行模运算,得到所述目标医保标识码所对应的数组索引值;根据所述数组索引值,从所述哈希表所对应的数组空间中获取与所述目标医保标识码所对应的目标单例实现类对象。4.根据权利要求1所述的医保策略的适配方法,其特征在于,所述方法还包括:将所述标准医保策略存储至内容分发网络的主缓存节点中,其中,所述标准医保策略将由所述内容分发网络的主节点分发至部署于各地区的边缘缓存节点;当接收到标准医保策略的数据请求时,根据边缘缓存节点的数据负载量以及所述数据请求所在的地理位置,确定最优边缘缓存节点,并将所述数据请求转发给所述最优边缘缓存节点以获取所述标准医保策略。
5.根据权利要求1所述的医保策略的适配方法,其特征在于,所述方法还包括:获取预设的与医保基金支出相关的多个影响因子;从所述待适配地区的医保数...

【专利技术属性】
技术研发人员:孙旭
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1