[发明专利]一种基于一物一码的高效追溯方法有效
| 申请号: | 201911271344.5 | 申请日: | 2019-12-11 |
| 公开(公告)号: | CN111090636B | 公开(公告)日: | 2022-10-28 |
| 发明(设计)人: | 俞迦南;郑思源 | 申请(专利权)人: | 紫光云(南京)数字技术有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06Q10/06;G06Q10/10;G06Q30/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 210000 江苏省南京市浦口区江浦街*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 一物一码 高效 追溯 方法 | ||
1.一种基于一物一码的高效追溯方法,其特征在于包括如下步骤:
步骤1)对流转数据进行记录建立产品流转模块,包括标识版本表数据、标识流转关键词表、标识流转过程表、操作记录表;
1.1标识版本表数据:通过操作标识查找标识版本表,表中无标识版本时,新增一条记录,初始化版本为自然数0,该表中的版本号为递增的自然整数;当表中存在标识版本时,根据业务在原有版本的基础上递增版本;
1.2标识流转关键词表:
1.2.1当追溯节点的操作为单标识操作时,需要通过操作标识查找表中是否存在记录,当存在记录时不做处理,不存在时,新增一条记录,其中flowId为通过Twitter_Snowflake生成的有序长整型数字确保唯一性;
1.2.2当追溯节点的操作为多个标识操作时,这些标识将分为源标识列表和目标标识,源标识有多个,目标标识只有一个;任意一个参与操作的标识在表中的flowId是相同的;
1.3标识流转过程表:
1.3.1当进行单标识操作时,通过标识流转关键词表中操作标识的flowId,查询标识流转过程表是否有记录,当flowId对应记录不存在时,将flow信息写入表中;当flowId对应记录存在时,不作处理;
1.3.2当两个标识进行换码操作时,换码后的标识对应的flow信息为(换码前的标识版本值,换码后标识的标识版本值);
1.3.3当进行多个标识组装操作时,组装后标识对应的flow信息为(A的标识版本值,C的标识版本值|B的标识版本值,C的标识版本值|...)
1.3.4前三点(1.3.1、1.3.2、1.3.3)中的flow信息将追加到flowId对应flow已有的字符串后面;
1.4 操作记录表:系统需要通过标识往“标识版本表”中查询标识当前最新的标识版本值,并将其与业务数据写入表中,flow中将通过标识版本信息来当前表匹配相关的操作详情记录,作为追溯节点中的详情进行展示;
步骤2)建立产品追溯模块:
追溯的唯一输入信息是标识,通过标识去标识流转关键词表中获取flowId,根据flowId去标识流转过程表中获取流转关键信息flow,通过解析flow的内容得知当前标识对应前序哪些标识版本号。
2.根据权利要求1所述的基于一物一码的高效追溯方法,其特征在于上述步骤2)的具体解析方法如下:
2.1一个()代表一个标识版本操作阶段,通过正则可摘取flow中所有括号内的内容;按其字符串字面顺序解析得到的列表,就是相关标识实际演变的先后顺序;
2.2进一步解析括号内的内容,得到标识当前阶段,由哪些标识变化而来;
2.3通过上一步的解析可以得到每个标识版本按阶段的演变过程,然后通过标识版本信息去操作记录表匹配操作记录,在原有的有序数据链中,将标识版本替换为具体的操作记录,就得到了完整的追溯信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云(南京)数字技术有限公司,未经紫光云(南京)数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911271344.5/1.html,转载请声明来源钻瓜专利网。





