一种对SIM卡供应链标签进行信息识别的处理方法与流程

文档序号:34069435发布日期:2023-05-06 17:03阅读:31来源:国知局
一种对SIM卡供应链标签进行信息识别的处理方法与流程

本发明涉及数据处理,特别涉及一种对sim卡供应链标签进行信息识别的处理方法。


背景技术:

1、sim卡虽然是一种标准化的产品,但不同运营商、卡商对sim卡包装却没有标准化的包装标识解决方案。这就会导致要采购不同运营商、不同卡商sim卡产品的电信业务运营商(下称业务运营商)要建立一个复杂的sim卡包装标识识别系统来对各家sim卡包装上的包装标识进行信息识别。这无疑增大了业务运营商的供应链管理复杂度和信息化处理成本。


技术实现思路

1、本发明的目的,就是针对现有技术的缺陷,提供一种对sim卡供应链标签进行信息识别的处理方法、电子设备及计算机可读存储介质;本发明给出了一种统一的代码标识定义规则和标签数据封装规则,并要求各家运营商或卡商在发出sim卡包装之前预先根据该标签数据封装规则将符合该代码标识定义规则的代码标识信息封装成对应的标签数据,并根据该标签数据生成对应的供应链标签,并将得到的供应链标签加装在该sim卡包装上;在该sim卡包装进入业务运营商的各个流转环节时,再基于与该标签数据封装规则对应的数据解析处理流程对包装供应链标签的标签扫描信息进行解析得到对应的解析数据包,并基于与该代码标识定义规则对应的代码标识解析规则对解析数据包进行代码标识信息识别得到对应的代码标识信息集合。通过本发明,业务运营商只需基于一套规则来识别不同运营商或不同卡商的sim卡包装供应链标签,从而达到降低供应链管理复杂度和信息化处理成本的目的。

2、为实现上述目的,本发明实施例第一方面提供了一种对sim卡供应链标签进行信息识别的处理方法,所述方法包括:

3、对第一sim卡物流包装上的第一供应链标签进行信息扫描得到对应的第一扫描信息;所述第一扫描信息包括第一封装模式和第一封装数据包;所述第一封装模式包括第一模式、第二模式、第三模式和第四模式;

4、根据所述第一封装模式对所述第一封装数据包进行数据解析处理得到对应的第一解析数据包;

5、基于预设的代码标识解析规则对所述第一解析数据包进行代码标识信息识别处理得到对应的第一识别信息集合;所述第一识别信息集合包括第一国家名称信息、第一行业名称信息、第一企业名称信息和第一产品对象信息集合;所述第一产品对象信息集合包括多个第一产品对象信息。

6、优选的,所述对第一sim卡物流包装上的第一供应链标签进行信息扫描得到对应的第一扫描信息,具体包括:

7、对所述第一sim卡物流包装上的所述第一供应链标签的标签类型进行识别得到对应的第一标签类型;所述第一标签类型包括条形码标签类型、二维码标签类型、rfid标签类型和nfc标签类型;

8、当所述第一标签类型为条形码标签类型时,基于预设的条形码扫描设备对所述第一供应链标签进行条形码信息扫描处理得到对应的所述第一扫描信息;

9、当所述第一标签类型为二维码标签类型时,基于预设的二维码扫描设备对所述第一供应链标签进行二维码信息扫描处理得到对应的所述第一扫描信息;

10、当所述第一标签类型为rfid标签类型时,基于预设的rfid标签读取设备对所述第一供应链标签进行rfid标签数据读取处理得到对应的第一rfid标签数据,并将所述第一rfid标签数据作为对应的所述第一扫描信息;

11、当所述第一标签类型为nfc标签类型时,基于预设的nfc标签读取设备对所述第一供应链标签进行nfc标签数据读取处理得到对应的第一nfc标签数据,并将所述第一nfc标签数据作为对应的所述第一扫描信息。

12、优选的,所述根据所述第一封装模式对所述第一封装数据包进行数据解析处理得到对应的第一解析数据包,具体包括:

13、当所述第一封装模式为第一模式时,将所述第一封装数据包作为对应的所述第一解析数据包;

14、当所述第一封装模式为第二模式时,从所述第一封装数据包中提取出对应的第一密钥标识、第一算法标识和第一加密数据;并基于所述第一算法标识对应的第一加解密算法使用所述第一密钥标识对应的第一密钥对所述第一加密数据进行数据解密处理得到对应的第一解密数据;并将所述第一解密数据作为对应的所述第一解析数据包;

15、当所述第一封装模式为第三模式时,从所述第一封装数据包中提取出对应的第二算法标识、第一明文数据和第一校验码数据;并基于所述第二算法标识对应的第一校验码算法根据所述第一明文数据进行校验码计算处理得到对应的第二校验码数据;并对所述第一、第二校验码数据是否匹配进行识别;若匹配,则将所述第一明文数据作为对应的所述第一解析数据包;若不匹配,则将对应的所述第一解析数据包设为空;

16、当所述第一封装模式为第四模式时,从所述第一封装数据包中提取出对应的第二密钥标识、第三算法标识、第四算法标识、第二加密数据和第三校验码数据;并基于所述第三算法标识对应的第二加解密算法使用所述第二密钥标识对应的第二密钥对所述第二加密数据进行数据解密处理得到对应的第二解密数据;并基于所述第四算法标识对应的第二校验码算法根据所述第二解密数据进行校验码计算处理得到对应的第四校验码数据;并对所述第三、第四校验码数据是否匹配进行识别;若匹配,则将所述第二解密数据作为对应的所述第一解析数据包;若不匹配,则将对应的所述第一解析数据包设为空。

17、优选的,所述代码标识解析规则包括一级代码域隔断符、二级代码域隔断符、国家代码标识解析规则、行业代码标识解析规则、企业代码标识解析规则、产品对象代码标识解析规则和/或安全代码标识解析规则;所述一级代码域隔断符默认为单斜杠标识符“/”;所述二级代码域隔断符默认为单点标识符“.”;所述安全代码标识解析规则为可选规则;

18、所述国家代码标识解析规则包括第一一级代码域索引和第一国家代码标识信息表;所述第一国家代码标识信息表包括多个第一国家代码标识信息记录;所述第一国家代码标识信息记录包括第一国家代码标识字段和第一国家名称字段;

19、所述行业代码标识解析规则包括第二一级代码域索引和第一行业代码标识信息表;所述第一行业代码标识信息表包括多个第一行业代码标识信息记录;所述第一行业代码标识信息记录包括第一行业代码标识字段和第一行业名称字段;

20、所述企业代码标识解析规则包括第三一级代码域索引和第一企业代码标识信息表;所述第一企业代码标识信息表包括多个第一企业代码标识信息记录;所述第一企业代码标识信息记录包括第一企业代码标识字段和第一企业名称字段;

21、所述产品对象代码标识解析规则包括二级代码域数量n和第一产品对象代码标识信息表;所述第一产品对象代码标识信息表包括n个第一产品对象代码标识信息记录;所述第一产品对象代码标识信息记录包括第一产品对象索引字段和第一产品对象名称字段;所述第一产品对象索引字段的字段值的取值范围为1到n;

22、所述安全代码标识解析规则包括第一安全代码标识信息表;所述第一安全代码标识信息表包括多个第一安全代码标识信息记录;所述第一安全代码标识信息记录包括第一算法标识字段、第一算法密钥字段和第一算法接口字段;若所述第一算法标识字段的对应算法为无需密钥介入的算法,则对应的所述第一算法密钥字段为空。

23、优选的,所述基于预设的代码标识解析规则对所述第一解析数据包进行代码标识信息识别处理得到对应的第一识别信息集合,具体包括:

24、步骤51,对所述第一解析数据包进行字符串数据转换得到对应的第一字符串;

25、步骤52,对所述代码标识解析规则中是否包含所述安全代码标识解析规则进行确认;若确认不包含,则设置对应的第一校验结果为校验成功;若确认包含,则基于所述安全代码标识解析规则对所述第一字符串进行安全码校验处理生成对应的所述第一校验结果;所述第一校验结果包括校验成功和校验失败;

26、步骤53,对所述第一校验结果是否为校验成功进行识别;若是,则转至步骤54;若否,则将所述第一国家名称信息、所述第一行业名称信息、所述第一企业名称信息和所述第一产品对象信息集合都设为空,并转至步骤57;

27、步骤54,基于所述代码标识解析规则的所述一级代码域隔断符对所述第一字符串进行子字符串拆分,将所述第一字符串中位于所述一级代码域隔断符之前的子字符串提取出来作为应的第一前缀字符串,并将所述第一字符串中位于所述一级代码域隔断符之后的子字符串提取出来作为应的第一后缀字符串;

28、步骤55,基于所述代码标识解析规则的所述二级代码域隔断符、所述国家代码标识解析规则、所述行业代码标识解析规则和所述企业代码标识解析规则对所述第一前缀字符串进行国家、行业和企业代码标识信息识别处理得到对应的所述第一国家名称信息、所述第一行业名称信息和所述第一企业名称信息;

29、步骤56,基于所述代码标识解析规则的所述二级代码域隔断符和所述产品对象代码标识解析规则对所述第一后缀字符串进行产品对象代码标识信息识别处理得到对应的所述第一产品对象信息集合;

30、步骤57,由得到的所述第一国家名称信息、所述第一行业名称信息、所述第一企业名称信息和所述第一产品对象信息集合组成对应的所述第一识别信息集合并输出。

31、进一步的,所述基于所述安全代码标识解析规则对所述第一字符串进行安全码校验处理生成对应的所述第一校验结果,具体包括:

32、将所述第一字符串中从最后一个所述二级代码域隔断符的后一个字符到结束字符的子字符串提取出来作为对应的第二字符串,并将所述第一字符串中除所述第二字符串之外的剩余字符串作为对应的第三字符串;

33、将所述第二字符串中起始位置指定数量的字符提取出来作为对应的第五算法标识;并将所述第二字符串中除所述第五算法标识之外的字符串提取出来作为对应的第一安全码;所述起始位置指定数量默认为2;

34、将所述安全代码标识解析规则的所述第一安全代码标识信息表中所述第一算法标识字段与所述第五算法标识匹配的所述第一安全代码标识信息记录的所述第一算法密钥字段和所述第一算法接口字段提取出来作为对应的第三密钥和第一算法接口;并将所述第三字符串和所述第三密钥输入所述第一算法接口进行安全码计算处理;并将所述第一算法接口返回的安全码字符串作为对应的第二安全码;

35、对所述第一、第二安全码是否匹配进行识别;若所述第一、第二安全码匹配则设置对应的所述第一校验结果为校验成功;若所述第一、第二安全码不匹配则设置对应的所述第一校验结果为校验失败。

36、进一步的,所述基于所述代码标识解析规则的所述二级代码域隔断符、所述国家代码标识解析规则、所述行业代码标识解析规则和所述企业代码标识解析规则对所述第一前缀字符串进行国家、行业和企业代码标识信息识别处理得到对应的所述第一国家名称信息、所述第一行业名称信息和所述第一企业名称信息,具体包括:

37、基于所述二级代码域隔断符对所述第一前缀字符串进行分段子字符串提取,将所述第一前缀字符串中从起始字符到第一个所述二级代码域隔断符的前一个字符的子字符串提取出来作为对应的第一个第一子字符串,并为第一个所述第一子字符串分配一个具体设为1的第一子字符串索引;并将所述第一前缀字符串中从第一个所述二级代码域隔断符的后一个字符到第二个所述二级代码域隔断符的前一个字符的子字符串提取出来作为第二个所述第一子字符串,并为第二个所述第一子字符串分配一个具体设为2的所述第一子字符串索引;以此类推,直到将所述第一前缀字符串中从最后一个所述二级代码域隔断符的后一个字符到结束字符的子字符串提取出来作为最后一个所述第一子字符串并为最后一个所述第一子字符串分配并设置一个对应的所述第一子字符串索引为止;

38、将与所述国家代码标识解析规则的所述第一一级代码域索引匹配的所述第一子字符串索引对应的所述第一子字符串作为对应的第一国家代码标识;并将所述国家代码标识解析规则的所述第一国家代码标识信息表中,所述第一国家代码标识字段与所述第一国家代码标识匹配的所述第一国家代码标识信息记录的所述第一国家名称字段提取出来作为对应的所述第一国家名称信息;

39、将与所述行业代码标识解析规则的所述第二一级代码域索引匹配的所述第一子字符串索引对应的所述第一子字符串作为对应的第一行业代码标识;并将所述行业代码标识解析规则的所述第一行业代码标识信息表中,所述第一行业代码标识字段与所述第一行业代码标识匹配的所述第一行业代码标识信息记录的所述第一行业名称字段提取出来作为对应的所述第一行业名称信息;

40、将与所述企业代码标识解析规则的所述第三一级代码域索引匹配的所述第一子字符串索引对应的所述第一子字符串作为对应的第一企业代码标识;并将所述企业代码标识解析规则的所述第一企业代码标识信息表中,所述第一企业代码标识字段与所述第一企业代码标识匹配的所述第一企业代码标识信息记录的所述第一企业名称字段提取出来作为对应的所述第一企业名称信息;

41、将得到的所述第一国家名称信息、所述第一行业名称信息和所述第一企业名称信息作为对应的处理结果输出。

42、进一步的,所述基于所述代码标识解析规则的所述二级代码域隔断符和所述产品对象代码标识解析规则对所述第一后缀字符串进行产品对象代码标识信息识别处理得到对应的所述第一产品对象信息集合,具体包括:

43、基于所述二级代码域隔断符和所述产品对象代码标识解析规则的所述二级代码域数量n对所述第一后缀字符串进行分段子字符串提取,将所述第一后缀字符串中从起始字符到第一个所述二级代码域隔断符的前一个字符的子字符串提取出来作为对应的第一个第二子字符串,并为第一个所述第二子字符串分配一个具体设为1的第二子字符串索引;并将所述第一后缀字符串中从第一个所述二级代码域隔断符的后一个字符到第二个所述二级代码域隔断符的前一个字符的子字符串提取出来作为第二个所述第二子字符串,并为第二个所述第二子字符串分配一个具体设为2的所述第二子字符串索引;以此类推,直到将所述第一前缀字符串中从第(n-1)个所述二级代码域隔断符的后一个字符到第n个所述二级代码域隔断符的前一个字符的子字符串提取出来作为第n个所述第二子字符串并为第n个所述第二子字符串分配一个具体设为n的所述第二子字符串索引为止;

44、将所述产品对象代码标识解析规则的所述第一产品对象代码标识信息表中,所述第一产品对象索引字段与各个所述第二子字符串索引匹配的所述第一产品对象代码标识信息记录的所述第一产品对象名称字段提取出来作为对应的第一产品对象名称;

45、由各个所述第一产品对象名称和对应的所述第二子字符串组成对应的所述第一产品对象信息;并由得到的所有所述第一产品对象信息组成对应的所述第一产品对象信息集合。

46、本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;

47、所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法;

48、所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

49、本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法。

50、本发明实施例提供了一种对sim卡供应链标签进行信息识别的处理方法、电子设备及计算机可读存储介质;本发明给出了一种统一的代码标识定义规则和标签数据封装规则,并要求各家运营商或卡商在发出sim卡包装之前预先根据该标签数据封装规则将符合该代码标识定义规则的代码标识信息封装成对应的标签数据,并根据该标签数据生成对应的供应链标签,并将得到的供应链标签加装在该sim卡包装上;在该sim卡包装进入业务运营商的各个流转环节时,再基于与该标签数据封装规则对应的数据解析处理流程对包装供应链标签的标签扫描信息进行解析得到对应的解析数据包,并基于与该代码标识定义规则对应的代码标识解析规则对解析数据包进行代码标识信息识别得到对应的代码标识信息集合。通过本发明,业务运营商只需基于一套规则来识别不同运营商或不同卡商的sim卡包装供应链标签,既降低了供应链管理的复杂度、也降低了供应链管理的信息化处理成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1