CN105139210A - 一种商品溯源方法和*** - Google Patents
一种商品溯源方法和*** Download PDFInfo
- Publication number
- CN105139210A CN105139210A CN201510463452.8A CN201510463452A CN105139210A CN 105139210 A CN105139210 A CN 105139210A CN 201510463452 A CN201510463452 A CN 201510463452A CN 105139210 A CN105139210 A CN 105139210A
- Authority
- CN
- China
- Prior art keywords
- source
- identification code
- information
- tracing
- commodity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种商品溯源方法和***,所述发放包括:生成与商品一一对应的识别码;将商品信息与所述识别码进行关联;获取多个被溯源方设备发送的流通信息,所述多个被溯源方设备分别部署于不同流通环节的被溯源方,所述流通信息包括所述识别码、身份信息、处理时间;根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息;将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;获取查询者设备发送的识别码;向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。
Description
技术领域
本发明涉及商品溯源领域,具体涉及一种商品溯源方法和***。
背景技术
在信息化高速发展的背景下,流通商品的服务商通常会采用某些信息化手段,使消费者可以对商品进行防伪验证、溯源等操作,例如商品生产商可以提供唯一的识别码,该识别码与商品一一对应,消费者可以通过电话、手机短消息、互联网等渠道查询识别码,以确定该商品的真伪;又如,物流服务商可以提供快递单号,消费者可以利用该单号追踪商品的运输状态。
专利文件CN102799989A公开了一种基于PKI和二维码的产品溯源方案,该方案至少由产品溯源中心、CA、二维码生成和二维码验证四个模块构成。在该方案中,生产厂商在产品各层包装外侧都印刷有可信二维码,在产品流通的各个环节,都对产品进行二维码进行认证,所有流通环节的数据均上传到产品溯源中心,生产商、流通商和用户只需要扫描产品上的二维码,就可以看到产品整个流通过程的树状态图,为产品溯源提供简单快捷的管理方式。根据该方案可知,产品在流通环节中的数据均是由生产厂商向产品溯源中心上传的,因此该数据的可靠性较差。此外,对于具有完全复制的二维码的仿制产品,采用该方案仍能够查到的是正品在流通过程中的树状态图。产品购买者通过这样的查询无法知道所购买的产品是正品还是仿制品,更不能及时了解到产生问题的环节在哪里。
发明内容
为此,本发明所要解决的技术问题在于提高溯源***的全面性。另外使消费者可以查询到与商品有关的所有环节并及时发现产品的真伪。以及也使得产品在流通过程中就能够及时发现出现问题的环节。
本发明还提供一种溯源方法,包括:生成与商品一一对应的识别码;将商品信息与所述识别码进行关联;获取多个被溯源方设备发送的流通信息,所述多个被溯源方设备分别部署于不同流通环节的被溯源方,所述流通信息包括所述识别码、身份信息、处理时间;根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息;将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;获取查询者设备发送的识别码;向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。
优选地,在所述获取多个被溯源方设备发送的流通信息后,还包括:判断所述被溯源方设备发送的流通信息中的身份信息与预设身份信息是否一致;如果不一致则判定所述识别码流通环节异常。优选地,所述方法还包括:获取所述被溯源方设备的位置信息;判断所述位置信息是否与预设位置信息是否一致;如果不一致则判定所述识别码流通环节异常。
优选地,所述获取所述服务商设备的位置信息是由所述溯源服务器定时扫描所述服务商设备的位置。
优选地,在所述获取被溯源方设备发送的流通信息后,还包括:判断所述处理时间是否符合预设处理时间;如果所述处理时间不符合预设处理时间,则判定所述识别码流通环节异常。
优选地,在所述生成与商品一一对应的识别码之后,还包括:利用所述识别码生成验证码;获取查询者设备发送的所述验证码;判断获取同一验证码的次数是否大于预设次数;如果获取同一验证码的次数大于预设次数,则判定所述识别码流通环节异常。
优选地,在所述获取所述多个被溯源方设备分别发送的流通信息后,还包括:判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息;如果存在则判定所述流通信息对应的识别码的流通环节异常。
优选地,所述识别码是利用商品流水号进行加密得到的,加密算法包括多种,并且多种加密算法动态更新。
本发明提供一种商品溯源***,包括:溯源服务器、多个被溯源方设备和查询者设备,其中所述多个被溯源方设备分别部署于不同流通环节的被溯源方;所述溯源服务器用于生成与每一商品一一对应的识别码,将商品信息与所述识别码进行关联,;所述被溯源方设备用于发送流通信息,所述流通信息包括所述识别码、身份信息、处理时间;所述溯源服务器还用于获取所述多个被溯源方设备分别发送的流通信息,根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;所述查询者设备用于发送所述识别码;所述溯源服务器还用于获取所述查询者设备发送的识别码,并向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。
优选地,所述溯源服务器还用于在获取所述多个被溯源方设备分别发送的流通信息后,判断所述流通信息中的身份信息与预设身份信息是否一致,如果不一致则判定所述识别码流通环节异常。
优选地,所述溯源服务器还用于获取所述被溯源方设备的位置信息,判断所述位置信息是否与预设位置信息是否一致,如果不一致则判定所述识别码流通环节异常。
优选地,所述溯源服务器定时扫描所述服务商设备的位置。
优选地,所述溯源服务器还用于在所述获取被溯源方设备发送的流通信息后,判断所述处理时间是否符合预设处理时间,如果所述处理时间不符合预设处理时间,则判定所述识别码流通环节异常。
优选地,所述溯源服务器还用于在所述生成与商品一一对应的识别码之后,利用所述识别码生成验证码,获取查询者设备发送的所述验证码,判断获取同一验证码的次数是否大于预设次数,如果获取同一验证码的次数大于预设次数,则判定所述识别码流通环节异常。
优选地,所述溯源服务器还用于在获取所述多个被溯源方设备分别发送的流通信息后,判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息,如果存在则判定所述流通信息对应的识别码的流通环节异常。
优选地,所述识别码是利用商品流水号进行加密得到的,加密算法包括多种,并且多种加密算法动态更新。
本发明提供的溯源方法和***,可以使查询者根据上述信息得知某一商品经历的所有环节,实现了对市售商品的全程双向追溯。与现有技术相比,本发明由溯源服务器根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,并将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联,由此可以提高向查询者反馈信息的可靠性。
附图说明
图1是根据本发明实施例提供的商品溯源***的结构示意图;
图2是根据本发明实施例提供的商品溯源方法的流程图。
具体实施方式
本发明实施例提供一种溯源***,如图1所示该***包括:溯源服务器11、多个被溯源方设备12和查询者设备13,其中所述多个被溯源方设备12分别属于不同流通环节的被溯源方,被溯源方是指诸如产品生产厂商、物流服务商和零售商等与商品流通相关的企业或单位。上述溯源服务器11是溯源服务方的设备,该服务器可以是分布式服务器、云平台等;被溯源方设备12是溯源服务方发放给被溯源方的设备,例如可以是扫码器、收银机等装置;查询者设备13是面向消费者的设备,例如是消费者的移动终端,或者也可以是溯源服务方提供的专用验码机。
所述溯源服务器11用于生成与商品一一对应的识别码,将商品信息与所述识别码进行关联。上述商品由生产厂商提供,生产厂商可以根据商品生产数量向溯源服务方申请对应的识别码。
为了提高溯源服务的安全性,溯源服务方可以首先对经过检测的商品生成流水号,其生成规则可以是顺序编号,一个商品对应一个唯一的流水号。然后对流水号进行加密得到所述识别码。本领域技术人员可以理解,现有的加密算法都是可行的,只需要保证识别码与流水号是一一对应即可,并且多种加密算法动态更新,即每隔一段时间更换一种加密算法。
上述商品信息可以包括商品名称、类型信息、原料信息、批次信息等,例如原料xx、商品类型yy,具体可以利用数据库记录关联关系。
所述被溯源方设备12用于发送流通信息,所述流通信息包括所述识别码、身份信息、处理时间。在流通过程中,一个商品会经过诸如生产厂商、物流服务商、零售商等多个被溯源方处理,这些被溯源方需要分别利用溯源服务方发放的被溯源方设备12扫描商品的识别码并发送流通信息,溯源服务器11则可以接收到针对同一商品的多个流通信息。上述身份信息可以是设备编号、或者硬件MAC地址等可以表示其自身身份的信息。所述处理时间可以是被溯源方得到商品的时间、处理商品的时间或者发出商品的时间。
所述溯源服务器11还用于获取所述被溯源方设备12发送的流通信息,根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;由于每个被溯源方设备12具体被发放给哪个被溯源方,以及每个被溯源方具体负责哪个环节,溯源服务器12中都有详细记录,所以根据唯一的身份信息即可确定扫码并提交该识别码的是哪个被溯源方,并确定其处理环节。确定了上述信息后,可以将其与识别码进行关联存储在数据库中。
所述查询者设备13用于发送所述识别码,查询者可以使用专用溯源软件进行溯源查询操作;
所述溯源服务器11还用于获取所述查询者设备13发送的识别码(对于经过加密的识别码,首先需要对识别码进行解密),并向所述查询者设备13反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。根据上文描述可知,经过溯源服务器11和多个被溯源方设备12的处理后,一个识别码已经关联了多个流通信息,由此溯源服务器11则可以向查询者设备13反馈上述信息,查询者根据上述信息即可得知该商品经历过哪些被溯源方的处理,以及各个被溯源方对该商品的处理时间,因此本发明提供的溯源***,可以使查询者根据上述信息得知某一商品经历的所有环节。
根据本发明实施例的商品溯源***,查询者可以利用识别码获得某一商品经历的所有环节,实现了对市售商品的全程双向追溯。并且,在本实施例中,由溯源服务器根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,并将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联,由此可以提高向查询者反馈信息的可靠性。
为了判断出商品的流通环节是否存在异常,本***中的溯源服务器11还可以用于在获取所述多个被溯源方设备分别发送的流通信息后,判断所述流通信息中的身份信息与预设身份信息是否一致,如果不一致则判定所述识别码流通环节异常。
如前所述,识别码是溯源服务方发放的,所以溯源服务器11可以在商品流通之前明确各个流通环节具体应当由哪个被溯源方进行处理,为了避免被溯源方违规处理,溯源数据库中还可以记录与所述识别码对应的预设身份信息,包括某一商品对应的每一个被溯源方身份等。利用上述方案获取的被溯源方信息有多个,上述不一致还可以是查询出的被溯源方身份与预设身份不相同,此结果可以表示在流通环节中的某被溯源方不是指定的被溯源方,因此可以判定为流通环节异常。
本***中的溯源服务器11还可以用于获取所述被溯源方设备12的位置信息,判断所述位置信息是否与预设位置信息是否一致,如果不一致则判定所述识别码流通环节异常。具体地,被溯源方设备12中可以设有定位芯片,上述位置信息可以是被溯源方设备12向溯源服务器11发送的。优选地,所述溯源服务器11可以定时扫描所述被溯源方设备12的位置,由此可以提高位置信息的可靠性。
根据上述优选方案可以避免被溯源方私自挪用设备或私自更改商品处理地点。具体地,溯源数据库中可以预存每个被溯源方设备12对应的地址信息,如果针对某一扫码设备查询出的地址与预设地址不符,则表示该扫码设备的位置发生了改变,持有该扫码设备的被溯源方没有在预定的地点处理该商品,因此可以判定为流通环节异常。
本***中的溯源服务器11还可以用于在所述获取被溯源方设备12发送的流通信息后,判断所述处理时间是否符合预设处理时间,如果所述处理时间不符合预设处理时间,则判定所述识别码流通环节异常。
上述优选方案可以对商品的流通时间进行监控,根据预设处理时间判断出商品是否存在流通异常的情况。
本***中的溯源服务器11还可以用于在所述生成与商品一一对应的识别码之后,利用所述识别码生成验证码,获取查询者设备13发送的所述验证码,判断获取同一验证码的次数是否大于预设次数,如果获取同一验证码的次数大于预设次数,则判定所述识别码流通环节异常。
上述验证码可以隐蔽在商品包装之内,或者采用一次性方式设置,以确保只有在商品流通到消费者手中,才可能获取到验证码。当溯源服务器11获取查询者提交的识别码和验证码之后,可以对本次获取操作进行记录,例如可以记录此识别码已被验证,或者此商品已被售出。如果此后又获取了针对同一识别码的验证码,则表示该识别码被多次验证,因此可以判断市场中可能存在两个相同的识别码和验证码,即表示该识别码可能已经被仿造。
本***中的溯源服务器11还可以用于在获取所述多个被溯源方设备分别发送的流通信息后,判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息,例如同一被溯源方设备12向溯源服务器11发送了两个流通信息,该两个流通信息中包括相同的识别码,发生此情况的原因可能是生产厂商重复使用了同一个识别码,所以可以判定该识别码的流通环节异常。由此,上述优选方案可以确保识别码的唯一性,从而进一步提高溯源数据的可靠性。
本发明的另一个实施例还提供一种商品溯源方法,该方法可以由上述溯源服务器执行,如图2所示该方法包括:
S1,生成与商品一一对应的流水号;具体地,对于需要加入溯源体系的被溯源方,溯源服务方可以对被溯源方资质进行审查并登记被溯源方的相关信息,例如企业的营业执照号、组织机构代码、税务登记证、法人信息、卫生许可证、生产许可证(针对生产企业)、专类商品经销授权书等。对予以备案的信息,通过变更申请和年审等方式对登记企业的信息保持更新,确保在商品流通过程中相关责任人的信息完整准确,便于商品问题的溯源追责。上述商品由生产厂商提供,生产厂商可以根据商品生产数量向溯源服务方申请对应的识别码,因此,上述识别码的数量应当与商品数量相等。
对于溯源体系内的生产商,对其经过检测的产品生成流水号,其生成规则可以是顺序编号,一个商品对应一个唯一的流水号。
S2,将商品信息与所述流水号进行关联,商品信息可以包括商品名称、类型信息、原料信息、批次信息等,例如原料xx、商品类型yy,具体可以是利用数据库记录关联关系。
S3,对所述流水号进行加密得到识别码,所述识别码与所述流水号一一对应;本领域技术人员可以理解,加密的方式有多种,现有的加密算法都是可行的,只需要保证识别码与流水号是一一对应即可,并且还可以定时更新加密算法。识别码可以用二维码、RFID(RadioFrequencyIdentification)标签、NFC标签来表示,附在商品包装上,便于被溯源方或消费者查看。
优选地,本发明利用椭圆曲线加密公式进行加密生成溯源识别码,具体地,椭圆曲线公式如如下:
y2+a1xy+a3y=x3+a2x2+a4x+a6;
可以将流水号按照一定规则进行位数拆分,分别赋予椭圆曲线方程中5个参数a1、a2、a3、a4、a6,计算得出解再按照一定规则组合为识别码。
该加密算法共可产生1070组公钥和私钥对,如果想要共谋破解,需要凑够1070-2个实例,才可以完成算法破解。而在实际应用中,还可以周期性更换加解密算法,同一算法的使用次数要远小于理论值。因此理论上无法被破解。该算法的加解密时间可以控制在0.1秒内,有效解决了大量查询并发时的加解密速度。
例如,某流水号为1000034567,首先拆解流水号得到加密因子;然后进行拆分参数运算,得到解后再组合得到识别码688574759936;后续步骤解密时,可以采用私钥反向得到流水号进行数据写入和查询。
S4,获取多个被溯源方设备发送的流通信息,所述多个被溯源方设备分别部署于不同流通环节的被溯源方,所述流通信息所述流通信息包括所述识别码、身份信息、处理时间;被溯源方设备是指溯源服务方发放的硬件设备,包括专用扫码枪、专用收银机等设备,上述所有设备均具有设备识别码、设备串号等设备固有信息以及对应的发放对象和网络连接信息如IP地址、MAC地址、专用网络标示等。以上信息会存储在溯源服务方专用的设备登记***中,在未来的标识使用中为设备提供身份鉴别,确保只有备案的设备才可接入***正常使用,防止假冒设备接入以及正常设备被违规挪用。
被溯源方工作人员可以利用上述设备扫描商品的识别码,然后设备将识别码、身份信息、处理时间等信息发送至溯源服务方服务器。
如上所述,一个商品会经过多个被溯源方处理,这些被溯源方需要分别利用溯源服务方发放的设备扫描商品的识别码并发送流通信息,溯源服务器则可以接收到针对同一商品的多个流通信息。以某一件商品为例,假设其识别码为688574759936,服务器可以接受到三个被溯源方设备12发送的流通信息:第一个流通信息包括688574759936、设备编号A01、发送时间2015年4月1日;第二个流通信息包括688574759936、设备编号B01、发送时间2015年5月1日;第三个流通信息包括688574759936、设备编号C01、发送时间2015年6月1日。
S5,对所述识别码进行解密得到所述流水号;即对上述识别码688574759936进行解密得到流水号1000034567。
S6,根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息;如上所述,被溯源方设备12具体发送给哪个被溯源方,被溯源方具体负责哪个环节,溯源服务方都有详细记录,所以根据唯一的设备编号即可确定扫描并提交该识别码的是哪个被溯源方,并确定其处理环节。例如根据A01可以确定拥有该设备的被溯源方是生产商A,其负责生产环节;根据B01可以确定拥有该设备的被溯源方是物流被溯源方B,其负责物流环节;根据C01可以确定拥有该设备的被溯源方是零售商C,其负责销售环节。
S7,将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;例如将1000034567与生产商A、生产环节、处理时间2015年4月1日进行关联;将1000034567与物流被溯源方B、物流环节、处理时间2015年5月1日进行关联;将1000034567与零售商C、销售环节、处理时间2015年6月1日进行关联。
至此,流通环节中的信息获取并关联完毕,每个市售商品的流水号都关联有所有被溯源方的信息、以及每个被溯源方的处理环节信息和处理时间信息。
S8,获取查询者设备发送的识别码;查询者设备13可以是智能手机、PC或者专用验证机等设备,查询者可以使用专用溯源软件进行溯源查询操作,例如发送所述识别码688574759936。
S9,对所述识别码进行解密得到所述流水号;例如对识别码688574759936进行解密得到流水号1000034567。
S10,向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。如上所述,此流水号已经关联了多个流通信息,此时服务器可以获取到如下信息:“商品信息(商品名称、原料xx、商品类型yy);生产商A在2015年4月1日生产该商品;物流被溯源方A在2015年5月1日运输该商品;零售商A自2015年6月1日开始销售该商品”。
查询者根据上述信息即可得知该商品经历过哪些被溯源方的处理,以及各个被溯源方对该商品的处理时间,根据本发明提供的溯源方法,可以使查询者根据上述信息得知某一商品经历的所有环节。
根据本发明实施例的商品溯源方法,查询者可以利用识别码获得某一商品经历的所有环节,实现了对市售商品的全程双向追溯。并且,在本实施例中,由溯源服务器根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,并将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联,由此可以提高向查询者反馈信息的可靠性。
为了判断出商品的流通环节是否存在异常,本方法还可以包括如下步骤:
在上述S6之后,还可以包括:
S11,判断所述流通信息中的身份信息与预设身份信息是否一致,如果不一致则执行步骤S18,如果一致则判定流通环节正常;
上述方法还可以包括:
S12,获取所述被溯源方设备的位置信息,各个被溯源方设备中需要设置位置获取芯片,获取的方式可以是服务器主动获取,也可以是被溯源方设备定时向服务器发送位置信息,此步骤可以在任何时刻执行。
S13,判断所述设备位置信息是否与预设位置信息是否一致;如果不一致则执行S18,如果一致则判定流通环节正常。
在上述步骤S4后,还可以包括:
S14,判断所述处理时间是否符合预设处理时间;如果所述处理时间不符合预设处理时间,则执行S18,否则判定流通环节正常。
在上述S3之后,还可以包括:
S15,利用所述识别码生成验证码;
在上述S8之后,还可以包括:
S16,获取查询者设备发送的与所述识别码对应的验证码;
S17,判定获取同一识别码对应的验证码的次数是否大于预设次数,如果获取同一验证码的次数大于预设次数,则执行S18,否则判定流通环节正常。
S18,判定上述识别码对应的商品的流通环节异常,并可以向执法方设备发送异常提示信息。
对于上述S11,如前所述,识别码是溯源服务方发放的,所以溯源服务方可以在商品流通之前明确各个流通环节具体应当由哪个被溯源方进行处理,为了避免被溯源方违规处理,溯源数据库中还可以记录与所述识别码对应的预设身份信息,包括某一商品对应的每一个被溯源方身份。利用上述方法获取的被溯源方信息有多个,上述不一致还可以是某一个被溯源方身份信息与预设被溯源方身份信息不相同,此结果可以表示在流通环节中的某被溯源方不是指定的被溯源方,因此可以判定为流通环节异常。
对于上述S12-S13,根据该操作可以避免被溯源方私自挪用设备或私自更改商品处理地点。具体地,溯源数据库中可以预存每个被溯源方设备12对应的地址信息,如果针对某一扫码设备查询出的地址与预设地址不符,则表示该扫码设备的位置发生了改变,持有该扫码设备的被溯源方没有在预定的地点处理该商品,因此可以判定为流通环节异常。
对于上述S14,在流通环节中,商品的流通时间是需要受到严格监控的,尤其是商品的出厂时间,即商品被生产厂商(整个流通环节中的第一个被溯源方)处理的时间,例如生产厂商申请识别码时,声明该货物将会在某日期之前出厂,溯源服务器则可以记录上述日期作为预设日期,如果生产厂商在实际操作时晚于上述日期,通过上述步骤S14即可判定其流通环节是否异常。本领域技术人员可以理解,本方案并不限于应用在生产环节中,例如还可以应用在销售环节中,其中的预设日期可以根据商品的保质期进行设置。上述优选方案可以对商品的流通时间进行监控,根据预设处理时间判断出商品是否存在流通异常的情况。
对于上述S15-S17,本发明所述的验证码可以隐蔽在商品包装之内,或者采用一次性方式设置,以确保只有在商品流通到消费者手中,才可能获取到验证码。当服务器获取查询者提交的识别码和验证码之后,可以对本次获取操作进行记录,例如可以记录此识别码已被验证,或者此商品已被售出。如果此后又获取了针对同一识别码的验证码,则表示该识别码被多次验证,因此可以判断市场中可能存在两个相同的识别码和验证码,即表示该识别码可能已经被仿造。
优选地,在上述步骤S4后,还可以包括:
判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息;
如果存在,则判定该识别码的流通环节异常。例如同一被溯源方设备向溯源服务器发送了两个流通信息,该两个流通信息中包括相同的识别码,发生此情况的原因可能是生产厂商重复使用了同一个识别码,由此,上述优选方案可以确保识别码的唯一性,从而进一步提高溯源数据的可靠性。
本发明涉及大量对数据库的访问操作,由于本发明中的识别码和流水号的数据量很大,所以基于磁盘的关系型数据库在大数据面前存在诸多问题,例如磁盘I/O瓶颈、数据存储的方式无法满足高效分析的要求、I\O瓶颈导致延迟及CPU的低效利用、80%的BI查询使用不到20%的获取的行数据、关系型数据库为处理交易数据而设计等等。
基于磁盘的关系型数据库的查询响应时间在秒级,利用固态盘/FlashCache的关系数据库的查询响应时间也仅仅是毫秒级,而内存数据库的响应时间在纳秒级。
新型的内存数据库,可以提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。内存数据库的相应速度的优势在于用大内存提供内存数据库,并在内存数据库里采用列式存储从而可以将更多的数据装进内存(列式存储更适合数据压缩),其具有三大特点:
第一:加速数据的访问。
把数据保存在内存中,内存的访问速度比磁盘快1,000,000倍,传统磁盘读取是5毫秒,内存读取是5纳秒。比SSD和闪存快1000倍。虽然寄存器和Cache的读取数据的速度比内存快,但在实际的数据处理中它们的使用是有限的。
根据计算机组成原理我们知道数据是从磁盘---->通过数据总线和控制器(RAID,I/Ohub等)--->内存--->CPUCache--->CPU进行数据处理(CPU寄存器)。
内存是直接与CPUcache进行数据传输的,数据传输速度远远大于磁盘。所以与数据保存在磁盘中相比,数据保存在内存中可以大大的提高数据库在存取数据的时间的性能优势。在传统的数据库中。由于内存存储的数据有易失性,***掉电或者是重启内存中的数据就会丢失,针对这个内存数据库有一个后台的异步进程savepoint(Datapersistence)定时的把内存数据存储到磁盘中。把数据存储在内存中解决的传统数据库在磁盘I/O读取的性能瓶颈,但是在出现了新的性能瓶颈是把内存中的数据加载到CPUCache中,这个问题采取多处理器并发处理。
第二:把数据分开处理。
内存本地化:把大数据量和计算量分散到不同处理器
并行处理:不同的服务器之间也共享同一组数据
容灾性:单一的服务器的DOWN机将不影响任何计算
第三:最小化数据传输。
1.压缩数据。
尽管今天的内存容量允许把大量的数据存储在内存中,把数据进行压缩的目的没有直接用来提高性能,但把内存数据进行压缩还是可取的,它可以最大限度的减少数据从内存传输到CPUcache中。内存数据库采用数据字典的方法对数据进行压缩,用整数来代表相应的文本。数据库可以压缩数据和减少数据的传输。
2.把应用逻辑和计算由应用层转移到数据库层。
传统数据库中,一个应用程序在处理应用逻辑数据时,先把数据从数据库读出来,然后再进行相应的计算处理,最后处理后的数据写回数据库中。在数据库和应用程序传输数据包括在一个网络通信,那么网络资源的开销,延时,传输速率及及最大吞吐量都对它们之间的通信会产生限制。如果数据库能够执行计算和应用逻辑,不需要将数据发送回应用程序甚至可能减少数据交换的需要。这最大限度地减少传输的数据量。
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
Claims (14)
1.一种商品溯源方法,其特征在于,包括:
生成与商品一一对应的识别码;
将商品信息与所述识别码进行关联;
获取多个被溯源方设备发送的流通信息,所述多个被溯源方设备分别部署于不同流通环节的被溯源方,所述流通信息包括所述识别码、身份信息、处理时间;
根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息;
将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;
获取查询者设备发送的识别码;
向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。
2.根据权利要求1所述的商品溯源方法,其特征在于,在所述获取多个被溯源方设备发送的流通信息后,还包括:
判断所述被溯源方设备发送的流通信息中的身份信息与预设身份信息是否一致;
如果不一致则判定所述识别码流通环节异常。
3.根据权利要求1所述的商品溯源方法,其特征在于,所述方法还包括:
获取所述被溯源方设备的位置信息;
判断所述位置信息是否与预设位置信息是否一致;
如果不一致则判定所述识别码流通环节异常。
4.根据权利要求1所述的商品溯源方法,其特征在于,在所述获取被溯源方设备发送的流通信息后,还包括:
判断所述处理时间是否符合预设处理时间;
如果所述处理时间不符合预设处理时间,则判定所述识别码流通环节异常。
5.根据权利要求1所述的商品溯源方法,其特征在于,在所述生成与商品一一对应的识别码之后,还包括:
利用所述识别码生成验证码;
获取查询者设备发送的所述验证码;
判断获取同一验证码的次数是否大于预设次数;
如果获取同一验证码的次数大于预设次数,则判定所述识别码流通环节异常。
6.根据权利要求1所述的商品溯源方法,其特征在于,在所述获取所述多个被溯源方设备分别发送的流通信息后,还包括:
判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息;
如果存在则判定所述流通信息对应的识别码的流通环节异常。
7.根据权利要求1-6中任一项所述的商品溯源方法,其特征在于,所述识别码是利用商品流水号进行加密得到的,加密算法包括多种,并且多种加密算法动态更新。
8.一种商品溯源***,其特征在于,包括:溯源服务器、多个被溯源方设备和查询者设备,其中所述多个被溯源方设备分别部署于不同流通环节的被溯源方;
所述溯源服务器用于生成与每一商品一一对应的识别码,将商品信息与所述识别码进行关联;
所述被溯源方设备用于发送流通信息,所述流通信息包括所述识别码、身份信息、处理时间;
所述溯源服务器还用于获取所述多个被溯源方设备分别发送的流通信息,根据预先存储的身份信息与被溯源方名称和流通环节信息的对应关系,确定与所获取的身份信息对应的被溯源方名称和流通环节信息,将所确定的被溯源方名称、流通环节信息和处理时间与所述识别码进行关联;
所述查询者设备用于发送所述识别码;
所述溯源服务器还用于获取所述查询者设备发送的识别码,并向所述查询者设备反馈与所述识别码相关联的商品信息、被溯源方名称、处理时间和流通环节信息。
9.根据权利要求8所述的商品溯源***,其特征在于,所述溯源服务器还用于在获取所述多个被溯源方设备分别发送的流通信息后,判断所述流通信息中的身份信息与预设身份信息是否一致,如果不一致则判定所述识别码流通环节异常。
10.根据权利要求8所述的商品溯源***,其特征在于,所述溯源服务器还用于获取所述被溯源方设备的位置信息,判断所述位置信息是否与预设位置信息是否一致,如果不一致则判定所述识别码流通环节异常。
11.根据权利要求8所述的商品溯源***,其特征在于,所述溯源服务器还用于在所述获取被溯源方设备发送的流通信息后,判断所述处理时间是否符合预设处理时间,如果所述处理时间不符合预设处理时间,则判定所述识别码流通环节异常。
12.根据权利要求8所述的商品溯源***,其特征在于,所述溯源服务器还用于在所述生成与商品一一对应的识别码之后,利用所述识别码生成验证码,获取查询者设备发送的所述验证码,判断获取同一验证码的次数是否大于预设次数,如果获取同一验证码的次数大于预设次数,则判定所述识别码流通环节异常。
13.根据权利要求8所述的商品溯源***,其特征在于,所述溯源服务器还用于在获取所述多个被溯源方设备分别发送的流通信息后,判断多个流通信息中是否存在具有相同识别码和相同身份信息的流通信息,如果存在则判定所述流通信息对应的识别码的流通环节异常。
14.根据权利要求8-13中任一项所述的商品溯源***,其特征在于,所述识别码是利用商品流水号进行加密得到的,加密算法包括多种,并且多种加密算法动态更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510463452.8A CN105139210A (zh) | 2015-07-31 | 2015-07-31 | 一种商品溯源方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510463452.8A CN105139210A (zh) | 2015-07-31 | 2015-07-31 | 一种商品溯源方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105139210A true CN105139210A (zh) | 2015-12-09 |
Family
ID=54724546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510463452.8A Pending CN105139210A (zh) | 2015-07-31 | 2015-07-31 | 一种商品溯源方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105139210A (zh) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105608588A (zh) * | 2016-01-04 | 2016-05-25 | 布比(北京)网络技术有限公司 | 一种溯源记录处理的方法及装置 |
CN105976141A (zh) * | 2016-04-29 | 2016-09-28 | 京信通信技术(广州)有限公司 | 一种网络化物流盘点方法及装置 |
CN106096428A (zh) * | 2016-06-22 | 2016-11-09 | 严东军 | 用于追溯产品的黑匣子及其使用方法 |
CN106485511A (zh) * | 2016-10-13 | 2017-03-08 | 安徽鼎集信息科技有限公司 | 一种地标产品追溯*** |
CN106779527A (zh) * | 2016-11-10 | 2017-05-31 | 北京物资学院 | 基于区块链的商品流通信息查询***和方法 |
CN107346491A (zh) * | 2017-06-22 | 2017-11-14 | 物链(北京)科技有限公司 | 一种商品流通信息跟踪方法及*** |
CN107578239A (zh) * | 2017-08-30 | 2018-01-12 | 严东军 | 基于数字责任的交易信用信息追溯方法及*** |
CN108021995A (zh) * | 2016-11-03 | 2018-05-11 | 赵建军 | 一种赋有食品溯源数据的订餐方法及*** |
CN108446283A (zh) * | 2017-02-16 | 2018-08-24 | 杭州海康威视数字技术股份有限公司 | 数据存储方法及装置 |
CN108665285A (zh) * | 2018-05-08 | 2018-10-16 | 商派软件有限公司 | 一种多平台销售商品的溯源方法及*** |
CN108765009A (zh) * | 2018-05-29 | 2018-11-06 | 努比亚技术有限公司 | 购买渠道识别方法、信息上报方法、服务器及终端 |
CN108833703A (zh) * | 2018-06-20 | 2018-11-16 | 深圳正品创想科技有限公司 | 一种商品关联信息呈现方法及其装置、移动终端 |
CN108960855A (zh) * | 2018-06-25 | 2018-12-07 | 中国联合网络通信集团有限公司 | 二维码及组、溯源终端及方法、验证方法及装置和*** |
CN110097380A (zh) * | 2019-04-30 | 2019-08-06 | 上海循康建筑科技有限公司 | 家居建材产品的溯源信息构建方法及***,及溯源方法 |
CN110210812A (zh) * | 2019-06-12 | 2019-09-06 | 北京九纯健科技发展有限公司 | 一种物品冷链溯源方法及*** |
CN110294193A (zh) * | 2019-05-31 | 2019-10-01 | 佛山星乔电子科技有限公司 | 一种可溯源的显示包装盒及其溯源*** |
CN110297956A (zh) * | 2019-06-27 | 2019-10-01 | Oppo(重庆)智能科技有限公司 | 生成产品识别码的方法及***、计算机存储介质 |
CN110363538A (zh) * | 2019-06-12 | 2019-10-22 | 深圳市源润信息科技有限公司 | 产品溯源方法、智能终端及云端装置 |
CN110570206A (zh) * | 2018-05-18 | 2019-12-13 | 广州信天翁信息科技有限公司 | 一种商品的溯源方法及装置 |
CN110570207A (zh) * | 2018-05-18 | 2019-12-13 | 广州信天翁信息科技有限公司 | 一种商品的溯源方法及装置 |
CN111080311A (zh) * | 2019-10-24 | 2020-04-28 | 广州运通链达金服科技有限公司 | 基于区块链的商品溯源方法、装置 |
CN111898165A (zh) * | 2020-07-09 | 2020-11-06 | 宁波浙大联科科技有限公司 | Pdm***中技术参数变更溯源方法及*** |
CN111967826A (zh) * | 2020-08-20 | 2020-11-20 | 汉中市汉农人电子商务有限公司 | 基于物联网技术的新型供应链管理及商品物流贸易方法 |
CN112418774A (zh) * | 2020-12-21 | 2021-02-26 | 昆山益群农产品有限公司 | 一种冷链物流溯源信息***及应用方法 |
CN112529126A (zh) * | 2020-12-05 | 2021-03-19 | 深圳市穗深冷气设备有限公司 | 一种基于区块链的溯源信息生成方法及*** |
CN114298724A (zh) * | 2021-12-30 | 2022-04-08 | 北京深思数盾科技股份有限公司 | 智能设备的管理方法及服务端 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760263A (zh) * | 2011-04-27 | 2012-10-31 | 梁剑豪 | 基于物联网的商品流通中的商品身份及信用监控方法及其装置 |
CN102799989A (zh) * | 2012-06-19 | 2012-11-28 | 袁开国 | 基于pki和二维码的产品溯源方案 |
CN102855573A (zh) * | 2012-06-04 | 2013-01-02 | 南京华博科技有限公司 | 一种多功能产品防伪识别***及其防伪识别方法 |
CN204375008U (zh) * | 2014-12-12 | 2015-06-03 | 李若斌 | 一种流通物品跟踪管理鉴伪*** |
CN104700284A (zh) * | 2015-04-03 | 2015-06-10 | 周勇 | 一种商品身份监测防伪方法 |
-
2015
- 2015-07-31 CN CN201510463452.8A patent/CN105139210A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760263A (zh) * | 2011-04-27 | 2012-10-31 | 梁剑豪 | 基于物联网的商品流通中的商品身份及信用监控方法及其装置 |
CN102855573A (zh) * | 2012-06-04 | 2013-01-02 | 南京华博科技有限公司 | 一种多功能产品防伪识别***及其防伪识别方法 |
CN102799989A (zh) * | 2012-06-19 | 2012-11-28 | 袁开国 | 基于pki和二维码的产品溯源方案 |
CN204375008U (zh) * | 2014-12-12 | 2015-06-03 | 李若斌 | 一种流通物品跟踪管理鉴伪*** |
CN104700284A (zh) * | 2015-04-03 | 2015-06-10 | 周勇 | 一种商品身份监测防伪方法 |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105608588A (zh) * | 2016-01-04 | 2016-05-25 | 布比(北京)网络技术有限公司 | 一种溯源记录处理的方法及装置 |
CN105976141A (zh) * | 2016-04-29 | 2016-09-28 | 京信通信技术(广州)有限公司 | 一种网络化物流盘点方法及装置 |
CN106096428A (zh) * | 2016-06-22 | 2016-11-09 | 严东军 | 用于追溯产品的黑匣子及其使用方法 |
CN106485511A (zh) * | 2016-10-13 | 2017-03-08 | 安徽鼎集信息科技有限公司 | 一种地标产品追溯*** |
CN108021995A (zh) * | 2016-11-03 | 2018-05-11 | 赵建军 | 一种赋有食品溯源数据的订餐方法及*** |
CN106779527A (zh) * | 2016-11-10 | 2017-05-31 | 北京物资学院 | 基于区块链的商品流通信息查询***和方法 |
CN108446283A (zh) * | 2017-02-16 | 2018-08-24 | 杭州海康威视数字技术股份有限公司 | 数据存储方法及装置 |
CN107346491A (zh) * | 2017-06-22 | 2017-11-14 | 物链(北京)科技有限公司 | 一种商品流通信息跟踪方法及*** |
CN107578239A (zh) * | 2017-08-30 | 2018-01-12 | 严东军 | 基于数字责任的交易信用信息追溯方法及*** |
CN108665285A (zh) * | 2018-05-08 | 2018-10-16 | 商派软件有限公司 | 一种多平台销售商品的溯源方法及*** |
CN110570207A (zh) * | 2018-05-18 | 2019-12-13 | 广州信天翁信息科技有限公司 | 一种商品的溯源方法及装置 |
CN110570206A (zh) * | 2018-05-18 | 2019-12-13 | 广州信天翁信息科技有限公司 | 一种商品的溯源方法及装置 |
CN108765009A (zh) * | 2018-05-29 | 2018-11-06 | 努比亚技术有限公司 | 购买渠道识别方法、信息上报方法、服务器及终端 |
CN108833703A (zh) * | 2018-06-20 | 2018-11-16 | 深圳正品创想科技有限公司 | 一种商品关联信息呈现方法及其装置、移动终端 |
CN108960855A (zh) * | 2018-06-25 | 2018-12-07 | 中国联合网络通信集团有限公司 | 二维码及组、溯源终端及方法、验证方法及装置和*** |
CN108960855B (zh) * | 2018-06-25 | 2021-10-26 | 中国联合网络通信集团有限公司 | 溯源方法及终端、验证方法及装置和*** |
CN110097380A (zh) * | 2019-04-30 | 2019-08-06 | 上海循康建筑科技有限公司 | 家居建材产品的溯源信息构建方法及***,及溯源方法 |
CN110294193A (zh) * | 2019-05-31 | 2019-10-01 | 佛山星乔电子科技有限公司 | 一种可溯源的显示包装盒及其溯源*** |
CN110294193B (zh) * | 2019-05-31 | 2021-05-14 | 佛山星乔电子科技有限公司 | 一种可溯源的显示包装盒及其溯源*** |
CN110210812A (zh) * | 2019-06-12 | 2019-09-06 | 北京九纯健科技发展有限公司 | 一种物品冷链溯源方法及*** |
CN110363538A (zh) * | 2019-06-12 | 2019-10-22 | 深圳市源润信息科技有限公司 | 产品溯源方法、智能终端及云端装置 |
CN110210812B (zh) * | 2019-06-12 | 2022-02-08 | 北京九纯健科技发展有限公司 | 一种物品冷链溯源方法及*** |
CN110297956A (zh) * | 2019-06-27 | 2019-10-01 | Oppo(重庆)智能科技有限公司 | 生成产品识别码的方法及***、计算机存储介质 |
CN111080311A (zh) * | 2019-10-24 | 2020-04-28 | 广州运通链达金服科技有限公司 | 基于区块链的商品溯源方法、装置 |
CN111080311B (zh) * | 2019-10-24 | 2024-04-26 | 广州运通链达金服科技有限公司 | 基于区块链的商品溯源方法、装置 |
CN111898165A (zh) * | 2020-07-09 | 2020-11-06 | 宁波浙大联科科技有限公司 | Pdm***中技术参数变更溯源方法及*** |
CN111967826A (zh) * | 2020-08-20 | 2020-11-20 | 汉中市汉农人电子商务有限公司 | 基于物联网技术的新型供应链管理及商品物流贸易方法 |
CN112529126A (zh) * | 2020-12-05 | 2021-03-19 | 深圳市穗深冷气设备有限公司 | 一种基于区块链的溯源信息生成方法及*** |
CN112418774A (zh) * | 2020-12-21 | 2021-02-26 | 昆山益群农产品有限公司 | 一种冷链物流溯源信息***及应用方法 |
CN114298724A (zh) * | 2021-12-30 | 2022-04-08 | 北京深思数盾科技股份有限公司 | 智能设备的管理方法及服务端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105139210A (zh) | 一种商品溯源方法和*** | |
CN108305083B (zh) | 一种基于区块链的商品溯源方法及*** | |
CN108846010B (zh) | 网络中产品溯源的方法、***、计算机***和存储介质 | |
CN109255622B (zh) | 一种追溯防伪数据存储*** | |
EP3720045B1 (en) | Blockchain-based data verification method and apparatus | |
US9641342B2 (en) | Tracking unitization occurring in a supply chain | |
US20160164884A1 (en) | Cryptographic verification of provenance in a supply chain | |
CN107809484B (zh) | 区块链交易信息处理方法及区块链节点 | |
CN108734028B (zh) | 基于区块链的数据管理方法、区块链节点及存储介质 | |
CN110503373B (zh) | 一种基于区块链网络的物流方法及装置 | |
AU2020279093A1 (en) | Method and system for generalized provenance solution for blockchain supply chain applications | |
US20150278487A1 (en) | Security scheme for authenticating digital entities and aggregate object origins | |
CN111464499A (zh) | 电子仓单溯源方法、装置、计算机设备及存储介质 | |
US20200387859A1 (en) | Methods, Application Server, Block Chain Node and Media For Logistics Tracking and Source Tracing | |
US11516001B2 (en) | Method and system for generalized provenance solution for blockchain supply chain applications | |
CN109067732A (zh) | 物联网设备及数据接入***、方法及计算机可读存储介质 | |
WO2019149908A1 (en) | A method for controlling distribution of a product in a computer network and system | |
CN110599322B (zh) | 一种基于区块链网络的数据审核方法及装置 | |
US20230334609A1 (en) | Information management method and non-transitory, computer readable, tangible storage medium storing information management program | |
CN113205352A (zh) | 一种溯源链平台***数据交互管理方法及*** | |
US10963889B2 (en) | Cross-system object tracking platform | |
CN112132588B (zh) | 基于区块链的数据处理方法、装置、路由设备及存储介质 | |
RU2322692C1 (ru) | Способ идентификации и учета движения маркированных объектов и информационная система для его осуществления | |
CN114528600A (zh) | 一种抗复制攻击的区块链追溯方法及*** | |
CN113722684A (zh) | 数据溯源方法、装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151209 |
|
RJ01 | Rejection of invention patent application after publication |