【技术实现步骤摘要】
策略匹配方法、装置、存储介质及计算机设备
[0001]本专利技术涉及计算机
及数字医疗领域,尤其是涉及一种策略匹配方法
、
装置
、
存储介质及计算机设备
。
技术介绍
[0002]目前,随着各类业务系统的功能不断完善,通常配备有多访问入口,而用户根据不同的访问入口进入到不同的访问链路,再根据不同的维度信息得到不同的服务策略,这种具有多入口
、
多维度策略匹配需求的业务系统也广泛应用在医疗问诊系统中
。
[0003]现有的医疗问诊系统的入口众多,通常按照客户端类型
(appId)
及页面路径
(entrance)
来区分唯一的入口,不同入口访问不同问诊链路,通常需要根据客户端类型及页面路径来配置导诊
、
咨询
、
处方等不同服务策略,而相比较其他领域的业务系统,在每一条问诊链路又需要考虑多种不同维度信息,例如常规的收费策略是导诊阶段进入咨询阶段的重要服务策略,相比其他种类的服务策略,付费策略还需要考虑点诊
/
分诊
(chargeChannel)
,点诊科室
(deptCode)
等多种维度,然而现有类似于多问诊入口的业务系统策略匹配无法综合考量所有维度,且策略匹配过程过于依赖数据库,进而导致匹配结果的准确性和匹配效率都比较低
。
技术实现思路
[0004]有鉴于此,本申请提供了一种策略匹配方法
、 ...
【技术保护点】
【技术特征摘要】
1.
一种策略匹配方法,其特征在于,所述方法包括:响应于策略匹配请求,获取所述策略匹配请求中的待匹配数据,其中,所述待匹配数据携带有多个维度信息;确定所述待匹配数据对应的原始数据库,并将所述原始数据库中的全部策略写入本地缓存中;基于所述多个维度信息生成缓存键,并将所述缓存键与所述本地缓存中的策略逐一进行匹配,得到与所述缓存键匹配的目标策略;获取所述目标策略对应的策略信息,将所述策略信息作为所述待匹配数据的匹配结果
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述待匹配数据对应的原始数据库,并将所述原始数据库中的全部策略写入本地缓存中,包括:获取所述待匹配数据,提取所述待匹配数据的身份信息;基于预设映射规则,将所述身份信息与多个数据库分别进行映射,得到映射结果;当所述映射结果指示存在任一数据库与所述身份信息关联时,将所述数据库标记为原始数据库,获取所述原始数据库中的全部策略,并将所述全部策略逐条写入所述本地缓存中
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述多个维度信息生成缓存键,包括:获取所述多个维度信息的优先级顺序,并根据所述优先级顺序生成多个缓存规则;确定每一维度信息在每一所述缓存规则下对应的配置内容;基于所述缓存规则,利用字符串将所述每一维度信息对应的配置内容依次进行拼接,生成缓存键,其中,所述缓存键的数量为多个,且多个所述缓存键分别与多个所述缓存规则一一对应
。4.
根据权利要求1所述的方法,其特征在于,所述将所述缓存键与所述本地缓存中的策略逐一进行匹配,得到与所述缓存键匹配的目标策略,包括:获取所述本地缓存中每一策略对应的策略标识;将所述缓存键与所述策略标识一一进行匹配,得到匹配结果;当所述匹配结果指示存在任一所述策略标识与所述缓存键一致时,将所述策略标识对应的策略标记为目标策略
。5.
根据权利要求4所述的方法,其特征在于,所述将所述缓存键与所述本地缓存中的策略逐一进行匹配,得到与所述缓存键匹配的目标...
【专利技术属性】
技术研发人员:汪海涛,
申请(专利权)人:康键信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。