CN110659914B - 商品溯源信息管理方法以及相关装置 - Google Patents
商品溯源信息管理方法以及相关装置 Download PDFInfo
- Publication number
- CN110659914B CN110659914B CN201910935413.1A CN201910935413A CN110659914B CN 110659914 B CN110659914 B CN 110659914B CN 201910935413 A CN201910935413 A CN 201910935413A CN 110659914 B CN110659914 B CN 110659914B
- Authority
- CN
- China
- Prior art keywords
- commodity
- information
- server
- address
- commodity information
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了一种商品溯源信息管理方法以及相关装置,能够增加了商品的信息添加到服务器的难度。本申请实施例方法包括:服务器接收第一商品的第一商品信息,第一商品信息包含第一数量,服务器获取第二商品的第二商品信息,第二商品信息包含第二数量,服务器判断第二商品是否为第一商品且所述第二数量是否小于或等于所述第一数量,若第二商品是第一商品且第二数量小于或等于所述第一数量,则服务器在第一商品信息中添加第二商品信息,若第二商品是第一商品,第二数量大于第一数量,服务器确定第二数量为异常数量信息,服务器在第一商品信息中添加异常数量信息,当服务器在接收到溯源信息请求时,服务器根据溯源信息请求反馈第一商品信息。
Description
技术领域
本申请实施例涉及商品溯源信息管理方法以及相关装置。
背景技术
随着经济社会的不断发展,商品交易行为变得越来越频繁,市场上出现了假冒伪劣商品,人们根据自身经验应对假冒伪劣商品的识别方法并非百试百灵,为了应对假冒伪劣商品,同时满足人们对商品流通信息的了解需求,商品生产商构建了商品溯源***。
现有技术中,商品溯源***的服务器通过验证商品的编码来确定商品的真伪信息,当服务器确定某一商品的身份为真,该服务器会把对应商品的信息添加到服务器中,当服务器确定某一商品的身份为假,该服务器会拒绝对应商品的信息添加到服务器中。如果人们想对商品溯源***中某一商品的信息进行查询时,可以对该服务器发送溯源信息请求,该服务器会根据溯源信息请求反馈最新的商品信息。
但是现有技术中,商品溯源***针对商品仅把判断在后商品(第二商品)是否为原商品(第一商品)的条件作为把对应商品的信息添加到服务器中的依据,该识别条件较为单一,该条件容易被伪造,使得商品溯源***中的商品信息容易被篡改,不够安全,进而影响人们查询到的商品信息的真实性程度。
发明内容
本申请实施例提供了一种商品溯源信息管理方法以及相关装置,能够增加了商品的信息添加到服务器的难度。
本申请实施例第一方面提供一种商品溯源信息管理方法,包括:
服务器接收第一商品的第一商品信息,所述第一商品信息包含第一数量;
所述服务器获取第二商品的第二商品信息,所述第二商品信息包含第二数量;
所述服务器判断所述第二商品是否为所述第一商品且所述第二数量是否小于或等于所述第一数量;
若所述第二商品是所述第一商品且所述第二数量小于或等于所述第一数量,则所述服务器在所述第一商品信息中添加所述第二商品信息;
若所述第二商品是所述第一商品,所述第二数量大于所述第一数量,所述服务器确定所述第二数量为异常数量信息,所述服务器在所述第一商品信息中添加所述异常数量信息;
当所述服务器在接收到溯源信息请求时,所述服务器根据所述溯源信息请求反馈所述第一商品信息。
可选的,所述第一商品信息还包含第一编码,所述第二商品信息还包含第二编码;
所述服务器判断所述第二商品是否为所述第一商品,包括:
所述服务器判断所述第二编码是否属于第一编码;
若所述第二编码属于第一编码,则所述服务器确定所述第二商品是所述第一商品;
若所述第二编码不属于第一编码,则所述服务器确定所述第二商品不是所述第一商品。
可选地,所述第一商品信息还包含N个销售地址,N为正整数;
所述服务器判断所述第二数量是否小于或等于所述第一数量,包括:
当N等于1时,所述服务器判断所述第二数量是否等于所述第一数量;
当N大于1时,所述服务器判断所述第二数量是否小于所述第一数量。
可选地,所述第二商品信息还包含流通地址;
在当N大于1时,所述服务器确定所述第二数量小于所述第一数量之后,该方法还包括:
所述服务器获取其他销售地址所销售的第一商品的数量之和,其中所述其他销售地址为所述N个销售地址中除去所述流通地址的地址;
所述服务器将所述数量之和与所述第二数量相加,得到第三数量;
所述服务器判断所述第三数量是否等于所述第一数量;
若所述第三数量等于所述第一数量,则所述服务器触发在所述第一商品信息种添加所述第二商品信息的步骤;
若所述第三数量不等于所述第一数量,则服务器触发所述服务器确定所述第二数量为异常数量信息。
可选地,所述第一商品信息还包含N个销售地址,N为正整数;
在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品是所述第一商品之后,该方法还包括:
所述服务器判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
若所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品已被处理;
若所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品未被处理,所述服务器触发在所述第一商品信息种添加所述第二商品信息的步骤。
可选地,所述第一商品信息还包含N个销售地址,N为正整数;所述第二商品信息还包含流通地址;
在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品是所述第一商品之后,该方法还包括:
所述服务器判断所述流通地址是否属于所述N个销售地址;
若所述流通地址属于所述N个销售地址,则所述服务器确定所述流通地址正确,所述服务器触发在所述第一商品信息中添加所述第二商品信息的步骤;
若所述流通地址不属于所述N个销售地址,则所述服务器确定所述流通地址为地址异常流通信息,所述服务器在所述第一商品信息中添加所述地址异常流通信息。
可选地,所述第一商品信息还包含N个销售地址,N为正整数;所述第二商品信息还包含流通地址;
在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品为所述第一商品之后,该方法还包括:
所述服务器判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
若所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品已被处理;
若所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品未被处理,所述服务器触发在所述第一商品信息种添加所述第二商品信息的步骤;
所述服务器判断所述流通地址是否属于所述N个销售地址;
若所述流通地址属于所述N个销售地址,则所述服务器确定所述流通地址正确,触发所述服务器在所述第一商品信息中添加所述第二商品信息的步骤;
若所述流通地址不属于所述N个销售地址,则所述服务器确定所述流通地址为地址异常流通信息,所述服务器在所述第一商品信息中添加所述地址异常流通信息。
可选地,所述服务器属于区块链的一个节点。
本申请实施例第二方面提供一种商品溯源信息管理服务器,包括:
接收单元,用于接收第一商品的第一商品信息,所述第一商品信息包含第一数量;
获取单元,用于获取第二商品的第二商品信息,所述第二商品信息包含第二数量;
判断单元,用于判断所述第二商品是否为所述第一商品且所述第二数量是否小于或等于所述第一数量;
添加单元,用于当判断单元判断所述第二商品是所述第一商品且所述第二数量小于或等于所述第一数量时,在所述第一商品信息中添加所述第二商品信息;
确定单元,用于当判断单元判断所述第二商品是所述第一商品,判断单元判断所述第二数量大于所述第一数量时,确定所述第二数量为异常数量信息;
添加单元,还用于当确定单元确定所述第二数量为所述异常数量信息时,在所述第一商品信息中添加所述异常数量信息;
接收单元,还用于在接收溯源信息请求;
反馈单元,用于当接收单元接收到所述溯源信息请求时,根据所述溯源信息请求反馈所述第一商品信息。
可选地,所述服务器还包括:
接收单元,还用于接收所述第一商品信息,所述第一商品信息包含第一编码;
获取单元,还用于获取所述第二商品信息,所述第二商品信息包含第二编码;
判断单元,具体用于判断所述第二编码是否属于第一编码;
确定单元,具体用于当判断单元判断所述第二编码属于第一编码时,确定所述第二商品是所述第一商品;
确定单元,具体用于当判断单元判断所述第二编码不属于第一编码,确定所述第二商品不是所述第一商品。
可选地,所述服务器还包括:
接收单元,还用于接收所述第一商品信息,所述第一商品信息包含N个销售地址,N为正整数;
判断单元,具体用于当N等于1时,判断所述第二数量是否等于所述第一数量;
判断单元,具体还用于当N大于1时,判断所述第二数量是否小于所述第一数量。
可选地,所述服务器还包括:
获取单元,还用于获取所述第二商品信息,所述第二商品信息包含流通地址;
获取单元,具体还用于获取其他销售地址所销售的第一商品的数量之和,其中所述其他销售地址为所述N个销售地址中除去所述流通地址的地址;
相加单元,用于将所述数量之和与所述第二数量相加,得到第三数量;
判断单元,具体用于判断所述第三数量是否等于所述第一数量;
触发单元,用于当所述第三数量等于所述第一数量时,触发所述添加单元在所述第一商品信息种添加所述第二商品信息的步骤;
触发单元,还用于当所述第三数量不等于所述第一数量时,触发所述确定单元确定所述第二数量为异常数量信息。
可选地,所述服务器还包括:
接收单元,还用于接收所述第一商品信息,所述第一商品信息还包含N个销售地址,N为正整数;
判断单元,还用于判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
确定单元,具体用于当所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息时,确定所述第一商品已被处理;
确定单元,具体用于当所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息时,确定所述第一商品未被处理;
触发单元,还用于当所述确定单元确定所述第一商品未被处理时,触发所述添加单元在所述第一商品信息种添加所述第二商品信息的步骤。
可选地,所述服务器还包括:
接收单元,还用于接收所述第一商品信息,所述第一商品信息还包含N个销售地址,N为正整数;
获取单元,还用于获取所述第二商品信息,所述第二商品信息还包含流通地址;
判断单元,还用于判断所述流通地址是否属于所述N个销售地址;
确定单元,具体用于当所述流通地址属于所述N个销售地址时,确定所述流通地址正确;
触发单元,还用于当所述确定单元确定所述流通地址正确时,触发在添加单元在所述第一商品信息中添加所述第二商品信息的步骤;
确定单元,具体用于当所述流通地址不属于所述N个销售地址时,确定所述流通地址为地址异常流通信息;
添加单元,还用于当所述确定单元确定所述流通地址为地址异常流通信息时,在所述第一商品信息中添加所述地址异常流通信息。
可选地,所述服务器还包括:
接收单元,还用于接收所述第一商品信息,所述第一商品信息还包含N个销售地址,N为正整数;
获取单元,还用于获取所述第二商品信息,所述第二商品信息还包含流通地址;
判断单元,还用于判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
确定单元,具体用于当所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息时,确定所述第一商品已被处理;
确定单元,具体还用于当所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息时,确定所述第一商品未被处理;
触发单元,还用于当所述确定单元确定所述第一商品未被处理时,触发所述添加单元在所述第一商品信息种添加所述第二商品信息的步骤。
判断单元,还用于判断所述流通地址是否属于所述N个销售地址;
确定单元,具体还用于当所述流通地址属于所述N个销售地址时,确定所述流通地址正确;
触发单元,还用于当所述确定单元确定所述流通地址正确时,触发在添加单元在所述第一商品信息中添加所述第二商品信息的步骤;
确定单元,具体还用于当所述流通地址不属于所述N个销售地址时,确定所述流通地址为地址异常流通信息;
添加单元,还用于当所述确定单元确定所述流通地址为地址异常流通信息时,在所述第一商品信息中添加所述地址异常流通信息。
可选地,所述服务器还包括:
一种商品溯源信息管理服务器,所述服务器属于区块链的一个节点。
本申请实施例第三方面提供一种商品溯源信息管理服务器,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备相连;
所述处理器执行如权利要求1至8中任一项所述的方法。
本申请实施例第四方面提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如权利要求1至8中任一项所述的方法。
本申请实施例第五方面提供一种计算机程序产品,所述计算机程序产品在计算机上执行时,使得所述计算机执行如权利要求1至8中任一项所述的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,商品溯源***的服务器在判断在后商品(第二商品)是否为原商品(第一商品)的条件基础上,增加判断在后商品的商品数量与服务器中原有的商品数量对比条件,增加了商品的信息添加到服务器的难度,使得商品溯源***中的商品信息不容易被篡改,更加安全,进而提高人们查询到的商品信息的真实性程度。
附图说明
图1为本申请实施例中商品溯源信息管理***框架示意图;
图2为本申请实施例中商品溯源信息管理服务器管理方法的一个流程示意图;
图3为本申请实施例中商品溯源信息管理服务器管理方法的另一个流程示意图;
图4为本申请实施例中商品溯源信息管理服务器的一个结构示意图;
图5为本申请实施例中商品溯源信息管理服务器的另一个结构示意图;
图6为本申请实施例中商品溯源信息管理服务器的另一个结构示意图。
具体实施方式
本申请实施例提供了一种商品溯源信息管理方法以及相关装置,能够增加了商品的信息添加到服务器的难度,使得商品溯源***中的商品信息不容易被篡改,更加安全,进而提高人们查询到的商品信息的真实性程度。
请查阅图1,本申请实施例中商品溯源信息管理***框架包括:
服务器101至105、流通环节设备106和用户查询设备终端107。
其中,服务器101与服务器102连接,服务器102与服务器103连接,服务器102与服务器104连接,服务器104与服务器105连接,服务器105与服务器102连接,其中服务器104还可以与流通环节设备106连接,服务器105还可以与用户查询设备终端107连接。服务器之间可以是相互直接连接,如图1所示服务器104、105与102之间的连接,也可以是通过某一台公共的服务器间接连接,比如服务器101和103通过服务器102与服务器104、服务器105连接。
在本申请实施例中,仅以五台服务器101、102、103、104和105为例进行说明,在实际应用中,可以有更多或者更少的服务器,多个服务器的连接构成分布式网络架构,其中每一台服务器都可以连接有对应的一台或多台流通环节设备,每一台服务器也可以允许一个或多个用户查询设备终端访问。
服务器与服务器之间、流通环节设备与服务器之间一般通过有线网络连接,也可以通过无线网络连接,比如窝状无线网络,或者是WiFi网络,或者是其他类型的无线网络。
用户查询设备终端与服务器之间一般通过无线网络连接,也可以通过有线网络连接,如果选择有线网络连接,一般的有线网络连接形式是光纤。
请查阅图2,本申请实施例中商品溯源信息管理方法的一个实施例包括:
201、服务器接收第一商品的第一商品信息,第一商品信息包含第一数量;
当商品溯源信息管理***中有服务器共享第一商品的第一商品信息时,每一个属于该商品溯源信息***中的服务器都可以接收到该第一商品的第一商品信息。
202、服务器获取第二商品的第二商品信息,第二商品信息包含第二数量;
商品溯源信息管理***中每一个服务器都可以接收到第二商品的信息,任何人都可以选择发送商品信息到商品溯源信息管理***。
203、服务器判断第二商品是否为第一商品;
当商品溯源信息管理***的某一服务器接收到第二商品的第二商品信息时,该服务器会根据接收到的第二商品信息与存储的第一商品信息进行对比,判断该第二商品是否为第一商品。
204、服务器判断第二数量是否小于或者等于第一数量;
当服务器确定第二商品为第一商品之后,该服务器会根据第二数量与存储的第一商品的第一数量进行对比,判断第二数量是否小于或者等于第一数量。
205、服务器在第一商品信息中添加第二商品信息;
若服务器确定第二数量小于或者等于第一数量,该服务器会在第一商品信息中添加第二商品信息,添加到该服务器中的第二商品信息就会共享到整个商品溯源信息管理***中。
206、服务器确定第二数量为异常数量信息;
当服务器判断第二数量大于第一数量时,该服务器会把第二数量确定为异常数量信息。
207、服务器在第一商品信息中添加异常数量信息;
若服务器把第二数量确定为异常数量信息,该服务器会在第一商品信息中添加该异常数量信息,添加到该服务器中的异常数量信息就会共享到整个商品溯源信息管理***中。
208、当服务器接收到溯源信息请求时,服务器根据溯源信息请求反馈第一商品信息;
任何人都可以向商品溯源信息***的服务器发送溯源信息请求,当服务器接收到溯源信息请求时,服务器会根据溯源信息请求反馈第一商品的第一商品信息。
本申请实施例中,商品溯源***的服务器在在判断后商品(第二商品)是否为原商品(第一商品)的条件基础上,增加判断在后商品的商品数量与服务器中原有的商品数量对比条件,增加了商品的信息添加到服务器的难度,使得商品溯源***中的商品信息不容易被篡改,更加安全,进而提高人们查询到的商品信息的真实性程度。
下面对本申请实施例中的商品溯源信息管理方法进行详细描述,具体参考图3,在实际应用中,本申请实施例中的商品溯源信息管理***可以是区块链平台,商品溯源信息管理***的服务器可以是区块链平台中的一个节点,本申请实施例中商品溯源信息管理***的另一实施例结合案例进行说明,包括:
301、服务器接收第一商品信息;
当商品溯源信息管理***中的服务器共享某一商品的商品信息时,该商品溯源信息管理***中的其他服务器也会接收到该商品信息,比如商品溯源信息管理***中的服务器共享第一商品的第一商品信息时,该商品溯源信息管理***中的每一台服务器都可以接收到该第一商品信息,该第一商品信息可以包含第一数量、第一编码、N个销售地址等信息,其中N为正整数,第一数量也是正整数,第一编码的数量与第一数量一致且每一编码都独一无二,比如商品溯源信息管理***中有服务器共享关于七夕限量钻戒Y的信息:限量总数量即流通数量为3枚,这3枚七夕限量钻戒Y的编码分别是0xabhcghh001、0xabhcghh002和0xabhcghh003,2个销售地址A和B。每一个属于该商品溯源信息***中的服务器都可以接收到该七夕限量钻戒Y的信息,此时七夕限量钻戒Y为第一商品、3为第一数量、0xabhcghh001、0xabhcghh002和0xabhcghh003为第一编码,2个销售地址A和B对应N个销售地址。
在本申请实施例中,商品溯源信息管理***中的服务器接的第一商品信息可以是一个商品的信息,商品的信息可以一次性接收,在实际应用中,服务器接的第一商品信息也可以是多个商品的信息,商品的信息也可以分多次接收,具体在此不做限定。
本申请实施例中,第一商品信息可以是商品溯源信息管理***中的服务器共享某一商品的商品信息,可以理解的是,第一商品信息也可以是某台服务器获取得到的商品信息。
302、服务器保存第一商品信息;
当服务器接收到第一商品信息之后,服务器可以保存该第一商品信息。
即当服务器接收到七夕限量钻戒Y的信息之后,服务器可以保存该七夕限量钻戒Y的信息。
303、服务器接收流通环节设备发送的第二商品信息;
服务器可以接收流通环节设备发送的第二商品信息,该第二商品信息可以包含第二数量、第二编码、流通地址等信息,比如商品溯源信息管理***中的服务器接收销售地址A的销售设备A发送的七夕限量钻戒A的流通信息和销售地址C的销售设备C发送的宝石C流通信息,其中七夕限量钻戒A的流通信息和宝石C的流通信息都可以叫做第二商品信息,若七夕限量钻戒A的编码为:0xabhcghh001和0xabhcghh002,流通数量为2,此时销售设备A为流通环节设备,2为第二数量,0xabhcghh001和0xabhcghh002为第二编码,销售地址A为流通地址;若宝石C的编码为:0xabhcghh00a,流通数量为1,此时销售地址C的销售设备C为流通环节设备,1为第二数量,0xabhcghh00a为第二编码,销售地址A为流通地址。
在本申请实施例中,商品溯源信息管理***中的服务器接的第二商品信息可以是一个商品的信息,商品的信息可以一次性接收,在实际应用中,服务器接的第二商品信息也可以是多个商品的信息,商品的信息也可以分多次接收,具体在此不做限定。
304、服务器判断第二商品是否为第一商品;若否,则执行步骤305,若是,则执行步骤305或步骤306;
服务器可以根据接收到的第二商品信息对比保存的第一商品信息来判断第二商品是否为第一商品,比如通过判断第二商品的第二编码是否属于第一商品的第一编码,即第二编码是否属于第一编码的数量中的一个或多个,比如服务器通过判断宝石C的编码0xabhcghh00a、七夕限量钻戒A的编码0xabhcghh001和0xabhcghh002是否属于七夕限量钻戒Y的编码0xabhcghh001、0xabhcghh002和0xabhcghh003中的一个或多个编码,可以理解的是,只要能判断出第二商品是否为第一商品,具体判断方法在此不做限定,比如也可以判断第二商品的商品固有纹理特征是否和第一商品的商品固有纹理特征是否一致,即也可以判断宝石C的固有纹理特征、七夕限量钻戒A的固有纹理特征是否和七夕限量钻戒Y的固有纹理特征是否一致等。
305、服务器向流通环节设备发送判断第二商品是否为第一商品的结果;
若步骤304服务器确定第二商品是第一商品,则服务器可以给发送第二商品信息的流通环节设备发送第二商品是第一商品的信息,若步骤304服务器确定第二商品非第一商品,则服务器可以给发送第二商品信息的流通环节设备发送第二商品非第一商品的信息。
即若服务器确定七夕限量钻戒A的编码0xabhcghh001和0xabhcghh002是属于七夕限量钻戒Y的编码0xabhcghh001、0xabhcghh002和0xabhcghh003中的两个编码,即七夕限量钻戒A是七夕限量钻戒Y,服务器可以给销售地址A的销售设备A发送服务器确定编码为0xabhcghh001和0xabhcghh002的七夕限量钻戒A为七夕限量钻戒Y的信息;若服务器确定宝石C的编码0xabhcghh00a不属于0xabhcghh001、0xabhcghh002和0xabhcghh003中的任何一个编码,即宝石C不是七夕限量钻戒Y,服务器可以给销售地址A的销售设备发送服务器确定编码为0xabhcghh00a的宝石C非七夕限量钻戒Y的信息。
本申请实施例中,本步骤305在步骤304之后执行即可,即可以同时与步骤304之后的任何一个步骤同时执行,也可以在步骤304之后的任何一个步骤的之前或之后执行,具体在此不做限定。
306、服务器判断第二数量是否小于或等于第一数量,若第二数量大于第一数量,则执行步骤310或步骤312,若第二数量等于第一数量,则执行步骤310或步骤311,若第二数量小于第一数量,则执行步骤307或步骤310或步骤311;
若步骤304中服务器确定第二商品是第一商品,则服务器会进一步判断第二商品的第二数量是否小于或者等于第一数量,即服务器会进一步判断七夕限量钻戒A的流通数量2是否小于或者等于七夕限量钻戒Y的流通数量3。
在实际应用中,当N等于1时,服务器判断第二数量是否等于第一数量;当N大于1时,服务器判断第二数量是否小于第一数量,即N等于1表示当七夕限量钻戒Y的信息仅有1个销售地址D时,则服务器判断七夕限量钻戒A的流通数量2是否等于七夕限量钻戒Y的流通数量3;N大于1表示当七夕限量钻戒Y的信息不仅有1个销售地址时,则服务器判断七夕限量钻戒A流通数量2是否小于七夕限量钻戒Y的流通数量3。
307、服务器获取其他销售地址所销售的第一商品的数量;
当步骤306中服务器确定第二数量小于第一数量时,服务器还可以向其他销售地址对应的服务器获取其销售的第一商品的数量,其中其他销售地址是指N个销售地址中除去流通地址的地址,即当服务器判断七夕限量钻戒A的流通数量2小于七夕限量钻戒Y的流通数量3时,服务器可以向销售地址B对应的服务器获取其销售的七夕限量钻戒Y的数量1,其中销售地址B就是2个销售地址中除去销售地址A的地址。
308、服务器将其他销售地址所销售的第一商品的数量与第二数量相加,得到第三数量;
当步骤307中服务器获取到其他销售地址所销售的第一商品的数量,即将其与第二商品的第二数量相加,得到第三数量,即将销售地址B对应的服务器获取其销售的七夕限量钻戒Y的数量1与七夕限量钻戒A的流通数量2相加,得到第三数量3。
309、服务器判断第三数量是否等于第一数量,若等于,则执行步骤310或步骤311,若不等于,则执行步骤310或步骤312;
在步骤308中服务器得到第三数量之后,服务器会将第三数量与第一数量进行对比,判断第三数量是否等于第一数量,即服务器得到第三数量3之后,服务器会将第三数量3与第一数量3进行对比,判断第三数量3是否等于第一数量3。
310、服务器向流通环节设备发送判断数量对比的结果;
若步骤306中服务器确定第二数量等于第一数量或第二数量小于第一数量时,服务器可以向流通环节设备发送第二商品的第二数量是正常数量信息,若步骤309中服务器确定第三数量等于第一数量时,服务器可以向流通环节设备发送第二商品的第二数量是正常数量信息;若步骤306中服务器确定第二数量大于第一数量,服务器可以向流通环节设备发送第二商品的第二数量是异常数量信息;若步骤309中服务器判断第三数量不等于第一数量,服务器可以向流通环节设备发送第二商品的第二数量是异常数量信息。
即若步骤306中服务器确定七夕限量钻戒A的流通数量2小于七夕限量钻戒Y的流通数量3时,服务器可以向销售设备A发送七夕限量钻戒A的流通数量2是正常数量信息;若步骤309中服务器确定第三数量3等于第一数量3时,服务器可以向销售设备A发送七夕限量钻戒A的流通数量2是正常数量信息;若步骤306中服务器确定七夕限量钻戒A的流通数量大于七夕限量钻戒Y的流通数量,服务器可以向销售设备A发送七夕限量钻戒A的流通数量是异常数量信息;若步骤309中服务器判断第三数量不等于七夕限量钻戒Y的流通数量,服务器可以向销售设备A发送七夕限量钻戒A的流通数量是异常数量信息。
本申请实施例中,本步骤310在步骤309之后执行即可,即可以同时与步骤309之后的任何一个步骤同时执行,也可以在步骤309之后的任何一个步骤的之前或之后执行,具体在此不做限定。
311、服务器在第一商品信息中添加第二商品信息;
若步骤306中服务器确定第二数量等于第一数量或第二数量小于第一数量时,则服务器在第一商品信息中添加第二商品信息;若步骤309中服务器确定第三数量等于第一数量时,则服务器在第一商品信息中添加第二商品信息,本步骤即相当于在整个商品溯源信息管理***中的服务器中共享这个添加了第二商品信息的第一商品信息。
即步骤306中服务器确定七夕限量钻戒A的流通数量小于或者等于七夕限量钻戒Y的流通数量时,则服务器在七夕限量钻戒Y的信息中添加七夕限量钻戒A的信息;若步骤309中服务器确定第三数量等于七夕限量钻戒Y的流通数量时,则服务器在七夕限量钻戒Y的信息中添加七夕限量钻戒A的信息,本步骤即相当于在整个商品溯源信息管理***中的服务器中共享这个添加了七夕限量钻戒A的信息的七夕限量钻戒Y的信息。
312、服务器在第一商品信息中添加异常数量信息;
若步骤306中服务器确定第二数量大于第一数量时,则服务器在第一商品信息中添加异常数量信息;若步骤309中服务器确定第三数量不等于第一数量时,则服务器在第一商品信息中添加异常数量信息,本步骤即相当于在整个商品溯源信息管理***中的服务器中共享这个添加了异常数量信息的第一商品信息。
即若步骤306中服务器确定七夕限量钻戒A的流通数量大于七夕限量钻戒Y的流通数量时,则服务器在七夕限量钻戒Y的信息中添加异常数量信息;若步骤309中服务器确定第三数量不等于七夕限量钻戒Y的流通数量时,则服务器在七夕限量钻戒Y的信息中添加异常数量信息,本步骤即相当于在整个商品溯源信息管理***中的服务器中共享这个添加了异常数量信息的七夕限量钻戒Y的信息。
313、服务器向流通环节设备发送在第一商品信息中添加信息成功通知;
若步骤311服务器在第一商品信息中添加第二商品信息,则服务器可以向流通环节设备发送在第一商品信息中添加第二商品信息成功通知;若步骤312服务器在第一商品信息中添加异常数量信息,则服务器可以向流通环节设备发送在第一商品信息中添加异常数量信息成功通知。
即若步骤311服务器在七夕限量钻戒Y的信息中添加七夕限量钻戒A的信息,则服务器可以向销售设备A发送在七夕限量钻戒Y的信息中添加七夕限量钻戒A的信息成功通知;若步骤312服务器在七夕限量钻戒Y的信息中添加异常数量信息,则服务器可以向销售设备A发送在七夕限量钻戒Y的信息中添加异常数量信息成功通知。
本申请实施例中,本步骤313在步骤311或步骤312之后执行即可,即可以同时与步骤311或步骤312之后的任何一个步骤同时执行,也可以在步骤311或步骤312之后的任何一个步骤的之前或之后执行,具体在此不做限定。
314、服务器判断第一商品信息是否存在第二商品信息或者其他销售地址对应的并列服务器添加的并列第二商品信息,若存在,则执行步骤315或步骤316,若不存在,则执行步骤315;
在步骤304服务器确定第二商品是第一商品之后,服务器可以判断在第一商品信息中是否已经存在第二商品信息,或可以判断第一商品信息中是否存在其他销售地址对应的并列服务器添加的并列第二商品信息,其中其他销售地址为N个销售地址中除去流通地址的地址。
即在步骤304服务器确定七夕限量钻戒A是七夕限量钻戒Y之后,服务器可以判断在七夕限量钻戒Y的信息中是否已经存在七夕限量钻戒A的信息,或可以判断七夕限量钻戒Y的信息中是否存在销售地址B对应的服务器添加的七夕限量钻戒B的信息,其中销售地址B为2个销售地址中除去销售地址A的地址,该销售地址B对应的服务器可以叫做并列流通服务器,销售地址B在其对应服务器添加的七夕限量钻戒B的信息可以叫做并列第二商品信息,七夕限量钻戒B是被销售地址B对应的服务器确定的七夕限量钻戒Y。
315、服务器流通环节设备发送第二商品是否被处理的结果;
当步骤314中服务器确定在第一商品信息中已经存在第二商品信息,或可以确定第一商品信息中存在其他销售地址对应的并列服务器添加的并列第二商品信息,则服务器可以向流通环节设备发送第二商品已被本环节设备处理信息;当步骤314中服务器确定在第一商品信息中不存在第二商品信息,或可以确定第一商品信息中不存在其他销售地址对应的并列服务器添加的并列第二商品信息,则服务器可以向流通环节设备发送第二商品未被本环节设备处理信息。
当步骤314中服务器确定在七夕限量钻戒Y的信息中已经存在七夕限量钻戒A的信息,或可以确定七夕限量钻戒Y的信息中存在销售地址B对应的服务器添加的七夕限量钻戒B的信息,则服务器可以向销售设备A发送七夕限量钻戒A已被本环节设备处理信息;当步骤314中服务器确定在七夕限量钻戒Y的信息中已经不存在七夕限量钻戒A的信息,或可以确定七夕限量钻戒Y的信息中不存在销售地址B对应的服务器添加的七夕限量钻戒B的信息,则服务器可以向销售设备A发送七夕限量钻戒A未被本环节设备处理信息。
本申请实施例中,本步骤315在步骤314之后执行即可,即可以同时与步骤314之后的任何一个步骤同时执行,也可以在步骤314之后的任何一个步骤的之前或之后执行,具体在此不做限定。
316、服务器触发在第一商品信息中添加第二商品信息的步骤;
若步骤314中服务器确定在第一商品信息中已经存在第二商品信息,或可以确定第一商品信息中存在其他销售地址对应的并列服务器添加的并列第二商品信息,服务器触发步骤311。
即若步骤314中服务器确定在七夕限量钻戒Y的信息中已经存在七夕限量钻戒A的信息,或可以确定七夕限量钻戒Y的信息中存在销售地址B对应的服务器添加的七夕限量钻戒B的信息,服务器触发步骤311。
317、服务器判断流通地址是否属于N个销售地址,若是,则执行步骤318或步骤319,若否,则执行步骤318或步骤320;
在步骤304服务器确定第二商品是第一商品之后,服务器可以判断第二商品信息中的流通地址是否属于第一商品信息中N个销售地址。
即在步骤304中服务器确定七夕限量钻戒A是七夕限量钻戒Y之后,服务器可以判断七夕限量钻戒A的销售地址A是否属于七夕限量钻戒A中2个销售地址A或B之一。
318、服务器向流通环节设备发送服务器判断流通地址是否属于N个销售地址的结果;
当步骤317服务器确定第二商品信息中的流通地址属于第一商品信息中N个销售地址,则服务器可以向流通环节设备发送服务器确定第二商品的流通地址为地址正常流通信息;当步骤317服务器确定第二商品信息中的流通地址不属于第一商品信息中N个销售地址,则服务器可以向流通环节设备发送服务器确定流通地址为地址异常流通信息。
即当步骤317服务器确定七夕限量钻戒A的信息中的销售地址A属于七夕限量钻戒A中2个销售地址A或B之一,则服务器可以向销售设备A发送服务器确定销售地址A为地址正常流通信息;当步骤317服务器确定七夕限量钻戒A的信息中的销售地址不属于七夕限量钻戒A中2个销售地址A或B之一,则服务器可以向销售设备A发送服务器确定销售地址为地址异常流通信息。
本申请实施例中,本步骤318在步骤317之后执行即可,即可以同时与步骤317之后的任何一个步骤同时执行,也可以在步骤317之后的任何一个步骤的之前或之后执行,具体在此不做限定。
319、服务器触发在第一商品信息中添加第二商品信息的步骤;
若步骤317服务器确定第二商品信息中的流通地址属于第一商品信息中N个销售地址,服务器触发步骤311。
即若步骤317服务器确定七夕限量钻戒A的信息中的销售地址A属于七夕限量钻戒Y的信息中2个销售地址A或B之一,服务器触发步骤311。
320、服务器在第一商品信息中添加地址异常流通信息;
当步骤317服务器确定第二商品信息中的流通地址不属于第一商品信息中N个销售地址,服务器在第一商品信息中添加地址异常流通信息。
即当步骤317服务器确定七夕限量钻戒A的信息中的销售地址A不属于七夕限量钻戒A中2个销售地址A或B之一,服务器在七夕限量钻戒Y的信息中添加地址异常流通信息。
321、服务器向流通环节设备发送添加地址异常流通信息成功通知;
若步骤320中服务器在第一商品信息中添加地址异常流通信息,则服务器可以向流通环节设备发送在第一商品信息中添加地址异常流通信息成功通知。
若步骤320中服务器在七夕限量钻戒Y的信息中添加地址异常流通信息,则服务器可以向销售设备A发送在七夕限量钻戒Y的信息中添加地址异常流通信息成功通知。
本申请实施例中,本步骤321在步骤319或步骤320之后执行即可,即可以同时与步骤319或步骤320之后的任何一个步骤同时执行,也可以在步骤319或步骤320之后的任何一个步骤的之前或之后执行,具体在此不做限定。
322、服务器接收用户查询设备终端发送的溯源信息请求;
在步骤301中服务器接收第一商品信息之后,用户查询设备终端可以向商品溯源信息管理***的服务器发送针对第一商品信息的溯源信息请求。
即在步骤301中服务器接收到七夕限量钻戒Y的信息之后,用户查询设备终端可以向商品溯源信息管理***的服务器发送针对七夕限量钻戒Y的信息的溯源信息请求。
323、服务器获取第一商品信息;
在步骤322中服务器会接收到该溯源信息请求之后,服务器会根据该溯源信息请求获取第一商品的最新的第一商品信息。
即在步骤322中服务器会接收到该溯源信息请求之后,服务器会根据该溯源信息请求获取七夕限量钻戒Y的最新的七夕限量钻戒Y的信息。
324、服务器向用户查询设备终端发送第一商品信息;
当步骤323中服务器获取最新的第一商品信息之后,并把最新的第一商品信息发送给该用户查询设备终端,进而完成对溯源信息请求的反馈。
当步骤323中服务器获取最新的七夕限量钻戒Y的信息之后,并把最新的七夕限量钻戒Y的信息发送给该用户查询设备终端,进而完成对溯源信息请求的反馈。
本申请实施例中,服务器在步骤304确定第二商品是第一商品之后,服务器可以选择执行步骤314根据第一商品信息和第二商品信息判断第二商品是否已经被处理过了,也可以选择执行步骤317判断第二商品的流通地址是否属于第一商品信息中规定的N个销售地址,以此结合服务器执行步骤306判断第二商品的第二数量是否小于或者等于第一商品的第一数量,若服务器执行以上三个判断步骤314、步骤317和步骤306,这三个判断的执行先后顺序在此不做限定;服务器在步骤304确定第二商品是第一商品之后,服务器也可以仅选择执行步骤306判断第二商品的第二数量是否小于或者等于第一商品的第一数量;服务器在步骤304确定第二商品是第一商品之后,服务器也可以选择执行步骤306判断第二商品的第二数量是否小于或者等于第一商品的第一数量,以及执行步骤314服务器判断第一商品信息是否存在第二商品信息或者其他销售地址对应的并列服务器添加的并列第二商品信息从而知晓第二商品是否已经被处理过了,若服务器执行以上两个判断步骤306和步骤314,这两个判断的执行先后顺序在此不做限定;服务器也可以选择执行步骤306判断第二商品的第二数量是否小于或者等于第一商品的第一数量,以及执行步骤317判断第二商品的流通地址是否属于第一商品信息中规定的N个销售地址,若服务器执行以上两个判断步骤306和步骤317,这两个判断的执行先后顺序在此不做限定。
本申请实施例中,服务器在步骤304确定第二商品是第一商品之后,服务器可以选择继续执行步骤314根据第一商品信息和第二商品信息判断第二商品是否已经被处理过了,也可以选择执行步骤317判断第二商品的流通地址是否属于第一商品信息中规定的N个销售地址,以此结合服务器执行步骤306判断第二商品的第二数量是否小于或者等于第一商品的第一数量,使得服务器在第一商品信息中添加第二商品信息的难度更高,使得商品溯源***中的商品信息不容易被篡改,更加安全,能成功在第一商品信息中成功添加第二商品信息的第二商品的真实性更强,进而提高人们查询到的商品信息的真实性程度。
上面对本申请实施例的商品溯源信息管理方法进行了描述,下面对本申请实施例的商品溯源信息管理服务器进行描述,请参考图4,本申请实施例中商品溯源信息管理服务器一个实施例包括:
接收单元401,用于接收第一商品的第一商品信息,其中第一商品信息包含第一数量;
获取单元402,用于获取第二商品的第二商品信息,其中第二商品信息包含第二数量;
判断单元403,用于判断第二商品是否为第一商品且第二数量是否小于或等于第一数量;
添加单元405,用于当判断单元403判断第二商品是第一商品且第二数量小于或等于第一数量时,在第一商品信息中添加第二商品信息;
确定单元404,用于当判断单元403判断第二商品是第一商品,判断单元判断第二数量大于第一数量时,确定第二数量为异常数量信息;
添加单元405,还用于当确定单元404确定第二数量为异常数量信息时,在第一商品信息中添加异常数量信息;
接收单元401,还用于在接收溯源信息请求;
反馈单元406,用于当接收单元401接收到溯源信息请求时,根据溯源信息请求反馈最新的第一商品信息。
本申请实施例中,商品溯源信息管理服务器所执行的操作与前述图2所示的实施例中的类似,此处不再赘述。
本申请实施例中,判断单元403在判断后商品(第二商品)是否为原商品(第一商品)的条件基础上,增加判断在后商品的商品数量与服务器中原有的商品数量对比条件,增加了商品的信息添加到服务器的难度,使得商品溯源***中的商品信息不容易被篡改,更加安全,进而提高人们查询到的商品信息的真实性程度。
请查阅图5,本申请实施例中商品溯源信息管理服务器的另一个实施例包括:
接收单元501,用于接收第一商品的第一商品信息,第一商品信息包含第一数量、第一编码、N个销售地址等信息,其中N为正整数,第一数量也是正整数,第一编码的数量与第一数量一致且每一编码都独一无二,还用于在接收溯源信息请求;
获取单元502,用于获取第二商品的第二商品信息,第二商品信息包含第二数量、第二编码、流通地址等信息;
判断单元503,用于判断所述第二商品是否为第一商品且所述第二数量是否小于或等于所述第一数量,用于根据第一商品信息和第二商品信息判断第二商品是否已经被处理过了,用于判断第二商品的流通地址是否属于第一商品信息中规定的N个销售地址;
添加单元505,用于在第一商品信息中添加第二商品信息,还用于在第一商品信息中添加异常数量信息,在第一商品信息中添加地址异常流通信息;
确定单元504,用于确定第二商品是第一商品,用于确定第二商品非第一商品,用于确定第二数量为正常数量信息,用于确定第二数量为异常数量信息,用于确定流通地址为地址正常流通信息,用于确定流通地址为地址异常流通信息,用于确定第二商品未被处理,用于确定第二商品已被处理;
反馈单元506,可以由获取模块508与发送模块509组成,用于当接收单元501接收到用户查询设备终端所述溯源信息请求时,根据所述溯源信息请求获取得到最新的第一商品信息,再将最新的第一商品信息发送给用户查询设备终端,完成溯源信息的反馈。
本申请实施例中商品溯源信息管理服务器还包括:
触发单元507,用于触发添加单元505在第一商品信息中添加第二商品信息。
本申请实施例中,确定单元504确定第二商品是第一商品之后,判断单元503可以选择根据第一商品信息和第二商品信息判断第二商品是否已经被处理过,也可以选择判断第二商品的流通地址是否属于第一商品信息中规定的N个销售地址,以此结合判断第二商品的第二数量是否小于或者等于第一商品的第一数量,使得添加单元505在第一商品信息中添加第二商品信息的难度更高,使得商品溯源***中的商品信息不容易被篡改,更加安全,能成功在第一商品信息中成功添加第二商品信息的第二商品的真实性更强,进而提高人们查询到的商品信息的真实性程度,商品溯源信息管理服务器所执行的操作与前述图3所示的申请实施例中描述的类似,此处不再累述。
下面对商品溯源信息管理服务器的另一实施例进行描述,请查阅图6,具体包括:
该业务服务器600可以包括一个或一个以***处理器(central processingunits,CPU)601和存储器605,该存储器605中存储有一个或一个以上的应用程序或数据。
其中,存储器605可以是易失性存储或持久存储。存储在存储器605的程序可以包括一个或一个以上模块,每个模块可以包括对业务服务器中的一系列指令操作。更进一步地,中央处理器601可以设置为与存储器605通信,在业务服务器700上执行存储器605中的一系列指令操作。
业务服务器700还可以包括一个或一个以上电源602,一个或一个以上有线或无线网络接口603,一个或一个以上输入输出接口604,和/或,一个或一个以上操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
该中央处理器601可以执行前述图2至图3所示实施例中业务服务器所执行的操作,具体此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-only memory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (8)
1.一种商品溯源信息管理方法,其特征在于,包括:
服务器接收第一商品的第一商品信息,所述第一商品信息包含第一数量和第一编码;
所述服务器获取第二商品的第二商品信息,所述第二商品信息包含第二数量和第二编码;
所述服务器判断所述第二商品是否为所述第一商品且所述第二数量是否小于或等于所述第一数量;
若所述第二商品是所述第一商品且所述第二数量小于或等于所述第一数量,则所述服务器在所述第一商品信息中添加所述第二商品信息;
若所述第二商品是所述第一商品,所述第二数量大于所述第一数量,所述服务器确定所述第二数量为异常数量信息,所述服务器在所述第一商品信息中添加所述异常数量信息;
当所述服务器在接收到溯源信息请求时,所述服务器根据所述溯源信息请求反馈所述第一商品信息;
所述服务器判断所述第二商品是否为所述第一商品,包括:所述服务器判断所述第二编码是否属于第一编码;若所述第二编码属于第一编码,则所述服务器确定所述第二商品是所述第一商品;若所述第二编码不属于第一编码,则所述服务器确定所述第二商品不是所述第一商品;
所述第一商品信息还包含N个销售地址,N为正整数;所述第二商品信息还包含流通地址;
在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品是所述第一商品之后,该方法还包括:
所述服务器判断所述流通地址是否属于所述N个销售地址;
若所述流通地址属于所述N个销售地址,则所述服务器确定所述流通地址正确,所述服务器触发在所述第一商品信息中添加所述第二商品信息的步骤;
若所述流通地址不属于所述N个销售地址,则所述服务器确定所述流通地址为地址异常流通信息,所述服务器在所述第一商品信息中添加所述地址异常流通信息。
2.根据权利要求1所述的商品溯源信息管理方法,其特征在于,所述服务器判断所述第二数量是否小于或等于所述第一数量,包括:
当N等于1时,所述服务器判断所述第二数量是否等于所述第一数量;
当N大于1时,所述服务器判断所述第二数量是否小于所述第一数量。
3.根据权利要求2所述的商品溯源信息管理方法,其特征在于,在当N大于1时,所述服务器确定所述第二数量小于所述第一数量之后,该方法还包括:
所述服务器获取其他销售地址所销售的第一商品的数量之和,其中所述其他销售地址为所述N个销售地址中除去所述流通地址的地址;
所述服务器将所述数量之和与所述第二数量相加,得到第三数量;
所述服务器判断所述第三数量是否等于所述第一数量;
若所述第三数量等于所述第一数量,则所述服务器触发在所述第一商品信息种添加所述第二商品信息的步骤;
若所述第三数量不等于所述第一数量,则服务器触发所述服务器确定所述第二数量为异常数量信息。
4.根据权利要求1所述的商品溯源信息管理方法,其特征在于,在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品是所述第一商品之后,该方法还包括:
所述服务器判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
若所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品已被处理;
若所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品未被处理,所述服务器触发在所述第一商品信息中添加所述第二商品信息的步骤。
5.根据权利要求1所述的商品溯源信息管理方法,其特征在于,在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品为所述第一商品之后,该方法还包括:
所述服务器判断所述第一商品信息是否存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息;
若所述第一商品信息存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品已被处理;
若所述第一商品信息不存在所述第二商品信息或所述销售地址对应的并列服务器添加的并列第二商品信息,则所述服务器确定所述第一商品未被处理,所述服务器触发在所述第一商品信息中添加所述第二商品信息的步骤;
所述服务器判断所述流通地址是否属于所述N个销售地址;
若所述流通地址属于所述N个销售地址,则所述服务器确定所述流通地址正确,触发所述服务器在所述第一商品信息中添加所述第二商品信息的步骤;
若所述流通地址不属于所述N个销售地址,则所述服务器确定所述流通地址为地址异常流通信息,所述服务器在所述第一商品信息中添加所述地址异常流通信息。
6.根据权利要求1至5中任意一项中所述的商品溯源信息管理方法,其特征在于,所述服务器属于区块链的一个节点。
7.一种商品溯源信息管理服务器,其特征在于,包括:
接收单元,用于接收第一商品的第一商品信息,所述第一商品信息包含第一数量和第一编码;
获取单元,用于获取第二商品的第二商品信息,所述第二商品信息包含第二数量和第二编码;
判断单元,用于判断所述第二商品是否为所述第一商品且所述第二数量是否小于或等于所述第一数量;
添加单元,用于当所述第二商品是所述第一商品且所述第二数量小于或等于所述第一数量时,在所述第一商品信息中添加所述第二商品信息;
确定单元,用于当所述第二商品是所述第一商品,所述第二数量大于所述第一数量时,确定所述第二数量为异常数量信息;
添加单元,还用于当确定单元确定所述第二数量为所述异常数量信息时,在所述第一商品信息中添加所述异常数量信息;
接收单元,还用于在接收溯源信息请求;
反馈单元,用于当接收单元接收到所述溯源信息请求时,根据所述溯源信息请求反馈所述第一商品信息;
所述判断单元,具体用于判断所述第二编码是否属于第一编码;若所述第二编码属于第一编码,则所述服务器确定所述第二商品是所述第一商品;若所述第二编码不属于第一编码,则所述服务器确定所述第二商品不是所述第一商品;
所述判断单元,还用于在所述服务器在所述第一商品信息中添加所述第二商品信息之前,所述服务器确定所述第二商品是所述第一商品之后,判断流通地址是否属于N个销售地址;所述第一商品信息还包含所述N个销售地址,N为正整数;所述第二商品信息还包含流通地址;所述确定单元,还用于若所述流通地址属于所述N个销售地址,则确定所述流通地址正确,并触发在所述第一商品信息中添加所述第二商品信息的步骤;
所述确定单元,还用于若所述流通地址不属于所述N个销售地址,则所述服务器确定所述流通地址为地址异常流通信息,所述服务器在所述第一商品信息中添加所述地址异常流通信息。
8.一种商品溯源信息管理服务器,其特征在于,包括:
处理器、存储器、总线、输入输出设备;
所述处理器与所述存储器、输入输出设备相连;
所述总线分别连接所述处理器、存储器以及输入输出设备相连;
所述处理器执行如权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910935413.1A CN110659914B (zh) | 2019-09-29 | 2019-09-29 | 商品溯源信息管理方法以及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910935413.1A CN110659914B (zh) | 2019-09-29 | 2019-09-29 | 商品溯源信息管理方法以及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110659914A CN110659914A (zh) | 2020-01-07 |
CN110659914B true CN110659914B (zh) | 2022-12-30 |
Family
ID=69038442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910935413.1A Active CN110659914B (zh) | 2019-09-29 | 2019-09-29 | 商品溯源信息管理方法以及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110659914B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007193513A (ja) * | 2006-01-18 | 2007-08-02 | Seikatsu Kyodo Kumiai Coop Sapporo | 商品情報提供システム、及び商品情報提供方法 |
CN104268764A (zh) * | 2014-10-15 | 2015-01-07 | 武志杰 | 一种商品防伪溯源的方法、***及销售终端 |
CN106203919A (zh) * | 2016-07-12 | 2016-12-07 | 成都东哲科技有限公司 | 贯穿供应链的记账式商品防伪溯源方法 |
CN109816408A (zh) * | 2019-03-25 | 2019-05-28 | 浙江数链科技有限公司 | 基于区块链的商品存证方法和装置 |
CN110046909A (zh) * | 2018-01-12 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 溯源信息展示方法、编码方法、商品信息的展示方法 |
-
2019
- 2019-09-29 CN CN201910935413.1A patent/CN110659914B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007193513A (ja) * | 2006-01-18 | 2007-08-02 | Seikatsu Kyodo Kumiai Coop Sapporo | 商品情報提供システム、及び商品情報提供方法 |
CN104268764A (zh) * | 2014-10-15 | 2015-01-07 | 武志杰 | 一种商品防伪溯源的方法、***及销售终端 |
CN106203919A (zh) * | 2016-07-12 | 2016-12-07 | 成都东哲科技有限公司 | 贯穿供应链的记账式商品防伪溯源方法 |
CN110046909A (zh) * | 2018-01-12 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 溯源信息展示方法、编码方法、商品信息的展示方法 |
CN109816408A (zh) * | 2019-03-25 | 2019-05-28 | 浙江数链科技有限公司 | 基于区块链的商品存证方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110659914A (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110177108B (zh) | 一种异常行为检测方法、装置及验证*** | |
CN109492019B (zh) | 业务请求响应方法、装置、计算机设备和存储介质 | |
CN110442498B (zh) | 异常数据节点的定位方法、装置、存储介质及计算机设备 | |
CN107861811B (zh) | 工作流***中的任务信息传输方法、装置和计算机设备 | |
CN110276060B (zh) | 数据处理的方法以及装置 | |
JP2008522509A (ja) | ワイヤレスネットワーク内のモバイルユニットを監視するシステムおよび方法 | |
CN110599174A (zh) | 一种区块链信息处理方法及相关设备 | |
Liu et al. | Complete and fast unknown tag identification in large RFID systems | |
CN104486407A (zh) | 编号的生成方法及装置 | |
CN110533286B (zh) | 基于区块链的联盟成员管理方法、装置以及计算机设备 | |
CN110796545A (zh) | 一种区块链交易的批处理方法、设备和存储介质 | |
CN110675219B (zh) | 页面及订单生成方法、***、计算机设备及存储介质 | |
CN110659914B (zh) | 商品溯源信息管理方法以及相关装置 | |
CN112000019B (zh) | 用于共享设备指令控制的方法、装置及设备 | |
CN111949912B (zh) | 一种基于标签的消息推送方法、装置和*** | |
CN113726642A (zh) | 一种问题件处理方法及*** | |
CN113592587A (zh) | 商品价格监控方法、装置、电子设备及存储介质 | |
CN112069175A (zh) | 数据查询的方法、装置及电子设备 | |
CN115689656B (zh) | 基于物联网的广告投放方法、装置、设备及存储介质 | |
CN112650640B (zh) | 程序监测方法及装置、服务器、计算机存储介质 | |
CN115358772A (zh) | 一种交易风险预测方法、装置、存储介质及计算机设备 | |
CN110827079B (zh) | 跟单处理方法、装置及存储介质 | |
CN110197061B (zh) | 业务数据监控方法、装置、计算机设备及存储介质 | |
CN113743936A (zh) | 分组结算方法、装置、设备及存储介质 | |
CN111125187A (zh) | 基于区块链的数据管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |