[发明专利]一种单号生成方法、装置及电子设备有效
申请号: | 202110608138.X | 申请日: | 2021-06-01 |
公开(公告)号: | CN113486627B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 侯圣鸿;时雷;王吉玲;刘松 | 申请(专利权)人: | 中国人民财产保险股份有限公司 |
主分类号: | G06F40/126 | 分类号: | G06F40/126;G06F40/103 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 张黎;许振新 |
地址: | 100022 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 单号 生成 方法 装置 电子设备 | ||
1.一种单号生成方法,其特征在于,包括:
响应于来自单号请求方的单号生成请求,构建满足预设的业务格式需求的单证号头,以及根据所述单号生成请求中的待生成单号的业务相关信息,构建所述待生成单号的序列头,所述单号生成请求中至少携带有所述待生成单号的业务相关信息和所述待生成单号的数量;
基于所述待生成单号的序列头,生成满足所述待生成单号数量且与所述待生成单号的序列头的类型相匹配的所述待生成单号的数字序列值;
基于所述待生成单号的数字序列值,生成预设格式的所述待生成单号的单证流水号;
根据所述单证号头、所述待生成单号的单证流水号和生成所述待生成单号的服务提供方的标识,生成满足所述待生成单号的数量的所述待生成单号;
其中,基于所述待生成单号的数字序列值,生成预设格式的所述待生成单号的单证流水号,包括:
获取所述预设格式的单证流水号中“借位字母”的长度和“数字流水”的长度;
获取所述待生成单号的数字序列值的指定位数的部分,作为所述预设格式的单证流水号中的“数字流水”,所述指定位数与所述“数字流水”的长度一致;
获取所述待生成单号的数字序列值中除所述指定位数的部分,并将所述待生成单号的数字序列值中除所述指定位数的部分转换为36进制,得到与所述“借位字母”的长度一致的由大写字母和数字组成的36进制数,作为所述预设格式的单证流水号中的“借位字母”;
基于预设格式的单证流水号中的“借位字母”和预设格式的单证流水号中的“数字流水”,生成预设格式的待生成单号的单证流水号。
2.如权利要求1所述的方法,其特征在于,基于所述待生成单号的序列头,生成满足所述待生成单号数量且与所述待生成单号的序列头的类型相匹配的所述待生成单号的数字序列值,包括:
确定所述待生成单号的序列头对应的漏号回收队列中是否存在漏号;
如果所述待生成单号的序列头对应的漏号回收队列中不存在漏号,则基于所述待生成单号的序列头,通过数据库序列生成满足所述待生成单号数量且与所述待生成单号的序列头的类型相匹配的所述待生成单号的数字序列值。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
如果所述待生成单号的序列头对应的漏号回收队列中存在漏号,则从所述待生成单号的序列头对应的漏号回收队列中获取漏号作为所述待生成单号的数字序列值。
4.如权利要求1所述的方法,其特征在于,根据所述单号生成请求中的待生成单号的业务相关信息,构建所述待生成单号的序列头,包括:
根据所述待生成单号的业务相关信息和生成所述待生成单号的服务提供方标识,构建所述待生成单号的序列头。
5.如权利要求4所述的方法,其特征在于,所述单号生成请求中还携带有所述单号请求方的标识,根据所述待生成单号的业务相关信息和生成所述待生成单号的服务提供方标识,构建所述待生成单号的序列头,包括:
根据所述待生成单号的业务相关信息、生成所述待生成单号的服务提供方标识和所述单号请求方的标识,构建所述待生成单号的序列头。
6.如权利要求1所述的方法,其特征在于,根据所述单证号头、所述待生成单号的单证流水号和生成所述待生成单号的服务提供方的标识,生成满足所述待生成单号的数量的所述待生成单号,包括:
按照指定的拼接规则,将所述单证号头、所述待生成单号的单证流水号和生成所述待生成单号的服务提供方的标识进行拼接,生成满足所述待生成单号的数量的所述待生成单号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民财产保险股份有限公司,未经中国人民财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110608138.X/1.html,转载请声明来源钻瓜专利网。