[发明专利]序列化流中的验证有效
申请号: | 201380075943.4 | 申请日: | 2013-04-24 |
公开(公告)号: | CN105593876B | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | S·辛斯克;M·万斯;B·卢克斯 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 72001 中国专利代理(香港)有限公司 | 代理人: | 王洪斌;张涛 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 序列 中的 验证 | ||
一种示例设备可以包括处理器和包括计算机程序代码的存储器设备。存储器设备和计算机程序代码与处理器一起可以促使所述设备接收用于序列化流中的第一实体的序列化代码;比较用于第一实体的序列化代码和用于第二实体的序列化代码,所述第二实体在序列化流中是第一实体的上游或下游实体;以及通过确定序列化流中的用于第一实体的序列化代码是否与用于第二实体的序列化代码相容来验证来自第一实体的序列化代码。
背景技术
序列化被用来唯一标识大型项目集中的每一个。例如,条形码可以用来标识零售项目。类似地,各种产品上的序列号被用来标识这样的集中的每一个别产品。这样的标识符可以被应用于包装材料,或者可以被应用于使用标签或大奖章的对象,或者甚至直接盖印或压制在对象上。
附图说明
为了更完整地理解各种示例,现在结合附图,对接下来的描述进行参考,其中:
图1图示出示例序列化流;
图2图示出示例标识符和示例进展;
图3图示出标识符的二进制表示的示例进展;
图4是图示出示例方法的流程图;以及
图5图示出示例系统。
具体实施方式
在各种示例中,可以验证来自实体的序列化代码。在序列化流的不同阶段,可以递增序列化代码。从一个实体接收到的代码可以通过将所接收到的代码与来自要被验证的实体的上游或下游的实体的代码相比较来验证。例如,来自包装实体的代码可以通过将该代码与来自所述包装实体的上游的制造实体的代码相比较或者与所述包装实体的下游的分配实体的代码相比较来验证。代码的比较可以用来确定来自实体的代码是否彼此相容。如果代码被确定为是相容的,则该代码可以被验证。
在本文所述的各种示例中,标识符可以被产生和/或用于大规模序列化,诸如用于产品的唯一识别。在各种示例中,产品可以是诸如包装、标签或打印文档之类的物理对象。在其他示例中,产品可以是诸如电子记录、电子交易、电子文档等之类的虚拟对象。所述产品可以是任何不同的对象、诸如用于零售的对象、用于较大组装件的组件等。所述标识符可以是任何不同的标识符、诸如条形码、诸如快速反应(QR)代码之类的2-D条形码等。所述标识符可以用来标识产品10的各种特征。例如,在零售领域,标识符可以用来标识在销售点使用的产品的类型(例如,一盒谷类食品的品牌、类型和大小)。在其他示例中,标识符可以用来唯一标识项目集中的每个项目,诸如像用于同一组件集中的每个组件的序列号。如上参照对象所述,在各种示例中,组件可以是物理组件或虚拟组件。
用于大规模序列化的标识符集可以使用大量的唯一标识符。例如,序列号可以被分配给产品的每个单元,为此可以产生大量的单元。因此,每个单元将被分配一个唯一标识符。
某些概念的论述在理解本文所述的各种示例方面是有用的。第一,应当指出的是,用于从n个项目中选择p个项目(其中,p和n二者都是非负整数,并且其中,p ≤ n)的组合(Cn,p)的数目被定义为:
其中,n!是阶乘运算符:n!= n * (n-1) * (n-2) * … * 1。按照定义,0!=1。
序列化可以给多个项目中的每一个提供唯一标识符。对于序列化,序列化组合的数目通过要被打印的字符的基b升至N(要被打印的数字的数目)次方来规定。例如,如果使用26个大写英文字符和26个小写英文字符以及10个数字,那么所述基是62,并且大规模序列化值的可能数目是62N。在其他示例中,对于二进制串来说,所述基是2。一般,大规模序列化值的数目nMS由以下等式给出:
。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075943.4/2.html,转载请声明来源钻瓜专利网。