[发明专利]医保文本的序列号转换方法、装置和计算机设备在审
申请号: | 202010897819.8 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112035477A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 吕展辉 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F40/126;G06F40/151 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;曹勇 |
地址: | 200000 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 医保 文本 序列号 转换 方法 装置 计算机 设备 | ||
本申请涉及智慧医疗技术领域,提供一种医保文本的序列号转换方法、装置、计算机设备和存储介质,包括,获取医疗领域中的医保文本,识别所述医保文本中存储的序列号;并获取将所述序列号转换为目标进制的进制数字;其中,所述目标进制的进制数字大于所述序列号的进制数字;再根据所述目标进制的进制数字,在ASCII码中,查找对应的进制值范围;根据所述进制值范围,对所述序列号进行数字进制转换,得到所述目标进制的转换字符,得到对应的唯一编码。本申请将一个数据量大,且长度较长的序列号转换为指定位数的唯一编码,使得在数据量大时,避免数据的重复。本申请可应用于智慧医疗领域中,以推动智慧城市的建设。
技术领域
本申请涉及智慧医疗技术领域,特别涉及一种医保文本的序列号转换方法、装置、计算机设备和存储介质。
背景技术
在MaxCompute(大数据计算服务)中按照规则“6位统筹区编码+时间(年月日时分秒)+分组编号+8位随机码”的方式生成医保文本的序列号,目前只能满足百万级数据的批量处理,千万数据后,就会出现大量重复的序列号,支持的数据量小。
发明内容
本申请的主要目的为提供一种医保文本的序列号转换方法、装置、计算机设备和存储介质,旨在克服目前数据量大时出现重复序列号的缺陷。
为实现上述目的,本申请提供了一种医保文本的序列号转换方法,包括以下步骤:
获取医疗领域中的医保文本,识别所述医保文本中存储的序列号;其中,所述序列号的进制为十进制;
在数据库的最大十进制数字中,查找与所述序列号的数字最接近的目标最大十进制数字,且所述目标最大十进制数字大于所述序列号的数字;其中,所述数据库中存储有指定位数的字符在不同进制下,所表达的最大十进制数字;
将所述目标最大十进制数字对应的进制作为目标进制,并获取所述目标进制的进制数字;其中,所述目标进制的进制数字大于所述序列号的进制数字;
根据所述目标进制的进制数字,在ASCII码中,查找对应的进制值范围;
根据所述进制值范围,对所述序列号进行数字进制转换,得到所述目标进制的转换字符,并判断所述目标进制的转换字符的位数是否大于指定位数;
若所述目标进制的转换字符的位数等于所述指定位数,则将所述目标进制的转换字符作为唯一编码;若所述目标进制的转换字符的位数小于所述指定位数,则在所述目标进制的转换字符前面添加数字零,以得到指定位数的唯一编码。
进一步地,所述在数据库的最大十进制数字中,查找与所述序列号的数字最接近的目标最大十进制数字的步骤之前,包括:
获取指定位数的字符中,在不同进制下所能表达的最大十进制数字;
在数据库中存储在指定位数下,不同进制与所述不同进制下表达的最大十进制数字的对应关系。
进一步地,所述若所述目标进制的转换字符的位数等于所述指定位数,则将所述目标进制的转换字符作为唯一编码;若所述目标进制的转换字符的位数小于所述指定位数,则在所述目标进制的转换字符前面添加数字零,以得到指定位数的唯一编码的步骤之后,包括:
在所述医保文本中添加一个编码字段,并将所述唯一编码赋值给所述编码字段,得到医保修改文本,并将所述唯一编码作为所述医保修改文本的文件名称;
对所述医保修改文本进行哈希计算得到对应的哈希值;
在数据库中存储所述医保修改文本、所述哈希值以及所述唯一编码,并建立所述唯一编码、哈希值与所述医保修改文本的映射关系。
进一步地,所述在数据库的最大十进制数字中,查找与所述序列号的数字最接近的目标最大十进制数字的步骤之前,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010897819.8/2.html,转载请声明来源钻瓜专利网。