CN115563212A - 云链协同下供应链数据管理方法、装置、设备及存储介质 - Google Patents
云链协同下供应链数据管理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115563212A CN115563212A CN202211164952.8A CN202211164952A CN115563212A CN 115563212 A CN115563212 A CN 115563212A CN 202211164952 A CN202211164952 A CN 202211164952A CN 115563212 A CN115563212 A CN 115563212A
- Authority
- CN
- China
- Prior art keywords
- data
- enterprise
- chain
- original data
- transaction
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Game Theory and Decision Science (AREA)
- Computing Systems (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于供应链管理技术领域,公开了一种云链协同下供应链数据管理方法、装置、设备及存储介质。该方法包括:获取目标食品供应链中的企业信息,确定目标企业,分配身份标识信息;获取目标企业的企业原始数据,建立全局需求预测模型,确定各目标企业的需求数据;对企业原始数据进行加密,生成企业加密数据,存储至云端数据库;提取库存记录数据,将库存记录数据与需求数据存储至区块链;在接收到企业的访问请求时,获取企业身份信息,符合身份标识信息时,允许企业访问区块链中库存记录数据与需求数据,以使企业调整生产与交易策略。通过上述方式,使用云服务与区块链协同管理食品供应链数据,提高企业间的信息沟通效果,提升供应链的全局性。
Description
技术领域
本发明涉及供应链管理技术领域,尤其涉及一种云链协同下供应链数据管理方法、装置、设备及存储介质。
背景技术
随着计算机技术的发展,越来越多的企业开始利用其他企业的资源信息更改自身的需求响应,这些企业逐步形成一条从供应商到制造商再到客户的贯穿整个生产过程的供应链。但是,由于企业之间的互不信任,对于自身核心数据的保密,即使是在供应链上也存在信息孤岛。正因如此,在供应链上频繁出现上下游企业之间的信息冲突,导致各方在制定生产与购买需求时沟通低下。
为了解决供应链上存在的信息孤岛,企业可以将需要分享的数据上传到云端并且可以指定用户获得自己分享的数据,但使用过程中的数据泄露已经是云服务中层出不穷的问题,随着区块链技术的日趋完善,区块链作为账本形式的共享数据库具有去中心化、防篡改、可追溯、高透明、集体维护等特点,但大数据都存储在其上面会导致账本的检索效率低下,这些仍然会影响供应链上企业间的信息沟通。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种云链协同下供应链数据管理方法、装置、设备及存储介质,旨在解决现有技术中供应链数据管理使用云服务容易出现数据泄露以及使用区块链存储大数据导致检索效率低,影响企业间信息沟通的技术问题。
为实现上述目的,本发明提供了一种云链协同下供应链数据管理方法,所述方法包括以下步骤:
获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息;
获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
根据所述全局需求预测模型,确定各目标企业的需求数据;
对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库;
提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络;
在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,调整生产策略与交易策略。
可选地,所述获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,包括:
获取所述目标企业的生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
根据所述目标食品供应链的当前状态,确定初始需求预测模型;
根据所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据,对所述初始需求预测模型进行训练,得到各目标企业的需求预测模型;
根据所述各目标企业的需求预测模型,建立全局需求预测模型。
可选地,所述对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库,包括:
根据预设对称加密策略,确定原始数据与加密数据之间的对应关系;
根据所述原始数据与加密数据之间的生产原始数据、库存原始数据、交易原始数据以及物流原始数据,得到生产加密数据、库存加密数据、交易加密数据以及物流加密数据;
根据所述生产加密数据、库存加密数据、交易加密数据以及物流加密数据,得到各目标企业的企业加密数据;
将所述各目标企业的企业加密数据存储至云端数据库。
可选地,所述提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络之后,还包括:
在接收到管理端发送的数据请求时,获取所述管理端的验证信息;
在所述验证信息符合预设权限信息时,允许所述管理端获取企业原始数据;
根据所述预设对称加密策略,获取初始密钥;
对所述初始密钥进行加密,得到加密密钥;
向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对云端数据库中的加密数据进行解密,得到所述企业原始数据。
可选地,所述对所述初始密钥进行加密,得到加密密钥,包括:
向所述管理端发送公钥请求,以使管理端根据预设非对称加密策略生成公钥信息与私钥信息;
获取所述公钥信息,根据所述公钥信息对所述初始密钥进行加密,得到加密密钥。
可选地,所述向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对所述云端数据库中的加密数据进行解密,得到所述企业原始数据,包括:
向所述管理端发送所述加密密钥,以使所述管理端根据所述私钥信息对所述加密密钥进行解密,得到初始密钥,根据所述初始密钥对所述云端数据库中的加密数据进行解密,得到所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
可选地,所述提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络之后,还包括:
提取所述交易原始数据中的交易记录数据,将所述交易记录数据存储至区块链网络进行安全保存,以使所述目标企业根据所述交易记录数据进行交易溯源。
此外,为实现上述目的,本发明还提出一种云链协同下供应链数据管理装置,所述云链协同下供应链数据管理装置包括:
获取模块,用于获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息;
所述获取模块,还用于获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
所述获取模块,还用于根据所述全局需求预测模型,确定各目标企业的需求数据;
存储模块,用于对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库;
所述存储模块,还用于提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络;
管理模块,用于在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,调整生产策略与交易策略。
此外,为实现上述目的,本发明还提出一种云链协同下供应链数据管理设备,所述云链协同下供应链数据管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云链协同下供应链数据管理程序,所述云链协同下供应链数据管理程序配置为实现如上文所述的云链协同下供应链数据管理方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有云链协同下供应链数据管理程序,所述云链协同下供应链数据管理程序被处理器执行时实现如上文所述的云链协同下供应链数据管理方法的步骤。
在本发明中,通过获取目标食品供应链中的企业信息,确定目标企业,并为目标企业分配身份标识信息,获取目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,根据所述全局需求预测模型,确定各目标企业的需求数据,对企业原始数据进行加密处理,生成企业加密数据,并存储至云端数据库,提取库存原始数据中的库存记录数据,将库存记录数据与需求数据存储至区块链网络,在接收到企业发送的访问请求时,获取企业的身份信息,在身份信息符合身份标识信息时,允许企业访问区块链网络中的库存记录数据与需求数据,以使企业根据所述库存记录数据与需求数据,生成生产策略与交易策略。相较于现有技术中使用云服务管理供应链数据容易出现数据泄露,使用区块链管理供应链数据容易导致检索效率低,本发明使用云服务与区块链协同管理供应链数据,打破食品供应链上下游企业数据孤岛,将供应链中各企业的大数据存储在云端,将企业需要的信息存储在区块链中,使得有权限的企业获取相应的数据调整自身的生产策略与交易策略,保证信息安全性的同时提高企业间的信息沟通效果,提升供应链的全局性。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的云链协同下供应链数据管理设备的结构示意图;
图2为本发明云链协同下供应链数据管理方法第一实施例的流程示意图;
图3为本发明云链协同下供应链数据管理方法第二实施例的流程示意图;
图4为本发明云链协同下供应链数据管理方法第三实施例的流程示意图;
图5为本发明云链协同下供应链数据管理装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的云链协同下供应链数据管理设备结构示意图。
如图1所示,该云链协同下供应链数据管理设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对云链协同下供应链数据管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及云链协同下供应链数据管理程序。
在图1所示的云链协同下供应链数据管理设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明云链协同下供应链数据管理设备中的处理器1001、存储器1005可以设置在云链协同下供应链数据管理设备中,所述云链协同下供应链数据管理设备通过处理器1001调用存储器1005中存储的云链协同下供应链数据管理程序,并执行本发明实施例提供的云链协同下供应链数据管理方法。
本发明实施例提供了一种云链协同下供应链数据管理方法,参照图2,图2为本发明一种云链协同下供应链数据管理方法第一实施例的流程示意图。
本实施例中,所述云链协同下供应链数据管理方法包括以下步骤:
步骤S10:获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息。
需要说明的是,本实施例的执行主体为食品供应链服务平台,通过平台中设有的云链协同下供应链数据管理程序,对食品供应链中的企业数据进行管理,链接上下游企业。
可理解的是,所述目标食品供应链为食品供应链服务平台当前正在服务的食品供应链,所述企业信息为目标食品供应链中上下游的所有企业的相关信息,包括企业名称、企业经营范围等信息,本实施例对此不做限制,所述目标企业为需要进行数据管理的企业,例如:原料生产企业、半成品加工企业以及成品加工企业等,本实施例对此不做限制,所述身份标识信息为企业身份的识别信息,可为身份ID,也可为其他能够标识身份的方式,本实施例对此不做限制,为目标企业分配的身份标识信息相当于企业获取数据的权限。
在具体实现中,获取食品供应链中上下游的所有企业的相关信息,根据企业名称与企业经营范围等信息,确定需要进行数据管理的目标企业,并为这些目标企业分配对应的身份标识以便后续进行权限验证。
步骤S20:获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
应理解的是,所述企业原始数据为与供应链相关的企业数据,包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据,所述生产原始数据为企业生产过程中的数据,例如:生产数量、生产速度以及生产模式等,本实施例对此不做限制,所述库存原始数据为企业库存相关的数据,例如:产品库存量、产品入库量以及产品出库量等,本实施例对此不做限制,所述交易原始数据为企业间交易得到的数据,例如:交易成本、交易利润以及交易数量等,本实施例对此不做限制,所述物流原始数据为企业间物流情况,例如:运输速度、运输路线以及运输数量,本实施例对此不做限制。所述全局需求预测模型为综合食品供应链中所有企业数据建立的需求模型。
进一步地,所述步骤S20包括:获取所述目标企业的生产原始数据、库存原始数据、交易原始数据以及物流原始数据,根据所述目标食品供应链的当前状态,确定初始需求预测模型,根据所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据,对所述初始需求预测模型进行训练,得到各目标企业的需求预测模型,根据所述各目标企业的需求预测模型,建立全局需求预测模型。
需要说明的是,所述当前状态为目标食品供应链中生产与需求之间的情况,例如:供不应求、供大于求以及供求合适等情况,本实施例对此不做限制,根据实际情况确定,所述初始需求预测模型为原始的需求预测模型,可为神经网络模型,也使用其他模型,本实施例对此不做限制,不同的状态可使用不同的需求预测模型,根据实际情况选择合适的模型作为初始需求预测模型。所述各目标企业的需求预测模型为根据各目标企业数据建立的需求预测模型,每个目标企业都有对应的需求预测模型。
在具体实现中,根据各企业间生产与需求的关系,确定目标食品供应链当前处于的状态,确定合适的初始需求预测模型,根据供应链中的生产相关数据、库存相关数据、交易相关数据以及物流相关数据,建立每个目标企业的需求预测模型,接着按照每个目标企业的需求预测模型建立供应链的全局需求预测模型,考虑供应链中所有相关的数据,提高预测模型的准确性和全局性。整个过程使用联邦学习算法,在数据不出本地的情况下,实现对数据的融合和处理,提高供应链数据在管理时的安全性。
步骤S30:根据所述全局需求预测模型,确定各目标企业的需求数据。
可理解的是,所述需求数据为目标企业对其他企业生产产品的需求,例如:半成品加工企业对原料生产企业生产原料的需求、成品加工企业对半成品加工企业生产半成品的需求等,本实施例对此不做限制。
在具体实现中,根据建立的全局需求预测模型,综合所有企业的生产、库存、交易以及物流情况,可以得到每个目标企业相对于整个食品供应链的需求,得到全局角度的需求数据。
步骤S40:对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库。
进一步地,所述步骤S40包括:根据预设对称加密策略,确定原始数据与加密数据之间的对应关系,根据所述原始数据与加密数据之间的生产原始数据、库存原始数据、交易原始数据以及物流原始数据,得到生产加密数据、库存加密数据、交易加密数据以及物流加密数据,根据所述生产加密数据、库存加密数据、交易加密数据以及物流加密数据,得到各目标企业的企业加密数据,将所述各目标企业的企业加密数据存储至云端数据库。
应理解的是,所述预设对称加密策略为企业原始数据进行加密时使用的加密算法,为对称加密算法,本实施例使用AES(Advanced Encryption Standard)算法,也可使用其他对称加密算法,本实施例对此不做限制,可在云链协同下供应链数据管理程序中进行设置,可根据实际情况灵活调整,所述原始数据与加密数据之间的对应关系为加密过程中明文与密文之间的换算关系,不同的加密算法有不同的换算关系,同样也使用不同的密钥。所述企业加密数据为加密后的企业原始数据,包括生产加密数据、库存加密数据、交易加密数据以及物流加密数据,所述生产加密数据、库存加密数据、交易加密数据以及物流加密数据分别为加密后的生产原始数据、加密后的库存原始数据、加密后的交易原始数据以及加密后的物流原始数据。
在具体实现中,根据预先设置的对称加密方式对视频供应链中的企业原始数据进行对称加密,得到每个目标企业的企业加密数据,将这些得到的企业加密数据上传至云端进行保存,对数据进行加密可以提高数据存储时的安全性。
步骤S50:提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络。
需要说明的是,所述库存记录数据为与库存进出记录相关的数据,包括库存当前数量,入库数量以及出库数量。
在具体实现中,从企业原始数据中提取出与库存记录相关的数据,将这些库存记录数据与之前得到的需求数据一起存入区块链,本实施例中的区块链为联盟链,由所有的目标企业共同管理。
步骤S60:在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,生成生产策略与交易策略。
可理解的是,所述访问请求为获取区块链网络中的库存记录数据与需求数据的请求,所述身份信息为体现企业身份的信息,与所述身份标识信息类型相同,例如:当身份标识信息为身份ID(Identity document)时,获取的企业身份信息也为身份ID的形式,用于判断该企业是否具有相应的获取数据权限,只有供应链中的目标企业才有此权限。所述生产策略为企业生产的总体规划布局,包括日生产数量等,本实施例对此不做限制,所述交易策略为与其他企业进行交易的规划布局,包括交易数量、交易对象等,本实施例对此不做限制。
在具体实现中,若企业向平台请求获取区块链网络中的库存记录数据与需求数据,则根据企业的身份信息判断是否有权限,在身份信息符合身份标识信息时,认为该企业是供应链中的目标企业,允许其获取存储在区块链中的库存记录数据与需求数据,企业得到这些数据后,可以根据其他企业的库存和需求调整后续自身的生产计划和交易计划,保证信息安全的同时提高供应链数据管理的全局性。
在本实施例中,通过获取目标食品供应链中的企业信息,确定目标企业,并为目标企业分配身份标识信息,获取目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,根据所述全局需求预测模型,确定各目标企业的需求数据,对企业原始数据进行加密处理,生成企业加密数据,并存储至云端数据库,提取库存原始数据中的库存记录数据,将库存记录数据与需求数据存储至区块链网络,在接收到企业发送的访问请求时,获取企业的身份信息,在身份信息符合身份标识信息时,允许企业访问区块链网络中的库存记录数据与需求数据,以使企业根据所述库存记录数据与需求数据,生成生产策略与交易策略。本实施例使用云服务与区块链协同管理供应链数据,打破食品供应链上下游企业数据孤岛,将供应链中各企业的大数据存储在云端,将企业需要的信息存储在区块链中,使得有权限的企业获取相应的数据调整自身的生产策略与交易策略,保证信息安全性的同时提高企业间的信息沟通效果,提升供应链的全局性。
参考图3,图3为本发明一种云链协同下供应链数据管理方法第二实施例的流程示意图。
基于上述第一实施例,本实施例云链协同下供应链数据管理方法还包括:
步骤S701:在接收到管理端发送的数据请求时,获取所述管理端的验证信息。
需要说明的是,所述数据请求为获取企业加密数据的请求,所述管理端为管理食品供应链中数据的管理者,可为任一目标企业或是目标企业的指定管理者,可由食品供应链中所有目标企业商议确定,本实施例对此不做限制,所述验证信息为用于验证管理者身份的信息,例如验证口令、管理端ID、管理端IP(Internet Protocol)地址等,也可为其他形式,本实施例对此不做限制。
在具体实现中,若管理者请求访问云端数据库中的企业加密信息,则需要对其身份进行验证。
步骤S702:在所述验证信息符合预设权限信息时,允许所述管理端获取企业原始数据。
可理解的是,所述预设权限信息为有权限获取企业加密数据的信息,其形式与获取的验证信息形式保持一致。
在具体实现中,需要对管理员进行身份验证,验证其当前是否有权限管理数据,只有管理员拥有权限时,才被允许获取企业加密数据,以提高食品供应链中数据管理的安全性。
步骤S703:根据所述预设对称加密策略,获取初始密钥。
应理解的是,所述初始密钥为预设对称加密策略所使用的密钥。
步骤S704:对所述初始密钥进行加密,得到加密密钥。
进一步地,所述步骤S704包括:向所述管理端发送公钥请求,以使管理端根据预设非对称加密策略生成公钥信息与私钥信息,获取所述公钥信息,根据所述公钥信息对所述初始密钥进行加密,得到加密密钥。
需要说明的是,所述公钥请求为获取密文接收方公钥的请求,所述预设非对称加密策略为对密钥加密时使用的非对称加密算法,可在云链协同下供应链数据管理程序中进行设置,本实施例使用RSA加密算法,也可使用其他算法,本实施例对此不做限制,可根据实际情况灵活调整,所述公钥信息和私钥信息为密文接收方生成的公钥和私钥,密文接收方可通过私钥解密使用公钥加密的密文,所述加密密钥为加密后的初始密钥。
在具体实现中,管理端根据RSA加密算法生成相应的公钥和私钥,将公钥发送给平台,平台使用公钥对初始密钥进行加密,避免了直接传输密钥造成的信息泄露,进一步提高食品供应链中数据管理的安全性。
步骤S705:向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对云端数据库中的加密数据进行解密,得到所述企业原始数据。
进一步地,所述步骤S705包括:向所述管理端发送所述加密密钥,以使所述管理端根据所述私钥信息对所述加密密钥进行解密,得到初始密钥,根据所述初始密钥对所述云端数据库中的加密数据进行解密,得到所述企生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
在具体实现中,将加密后的初始密钥发送给管理端,管理端使用私钥对加密密钥进行解密,获取初始密钥,再使用初始密钥对云端数据库中的企业加密数据进行解密,得到企业生产、库存、交易以及物流数据,对这些数据进行管理。
在本实施例中,在接收到管理端发送的数据请求时,获取管理端的验证信息,在验证信息符合预设权限信息时,允许管理端获取企业原始数据,根据预设对称加密策略,获取初始密钥,对初始密钥进行加密,得到加密密钥,向管理端发送所述加密密钥,以使管理端根据所述加密密钥对云端数据库中的加密数据进行解密,得到企业原始数据。本实施例对请求获取企业数据的管理端进行身份验证,只有通过验证,才被允许获取数据进行管理,保证了信息存储的安全性,并且使用非对称加密算法对密钥也进行加密传输,进一步提高食品供应链中数据管理的安全性。
参考图4,图4为本发明一种云链协同下供应链数据管理方法第三实施例的流程示意图。
基于上述第一实施例和第二实施例,本实施例云链协同下供应链数据管理方法还包括:
步骤S80:提取所述交易原始数据中的交易记录数据,将所述交易记录数据存储至区块链网络进行安全保存,以使所述目标企业根据所述交易记录数据进行交易溯源。
需要说明的是,所述交易记录数据为企业之间交易的记录,包括交易时间、交易数量以及交易双方等记录,本实施例对此不做限制。将各目标企业之间的交易记录保存在区块链中,允许食品供应链中的目标企业进行查询,实现交易溯源。
在本实施例中,提取出企业原始数据中的交易记录,利用区块链的不可篡改特性对食品供应链中的交易数据进行安全保存,并允许食品供应链中的目标企业使用其进行交易溯源,以提高企业间的信息沟通效果。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有云链协同下供应链数据管理程序,所述云链协同下供应链数据管理程序被处理器执行时实现如上文所述的云链协同下供应链数据管理方法的步骤。
参照图5,图5为本发明云链协同下供应链数据管理装置第一实施例的结构框图。
如图5所示,本发明实施例提出的云链协同下供应链数据管理装置包括:
获取模块10,用于获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息。
所述获取模块10,还用于获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
所述获取模块10,还用于根据所述全局需求预测模型,确定各目标企业的需求数据。
存储模块20,用于对所述企业原始数据进行加密处理,生成企业加密数据,并将所30述企业加密数据存储至云端数据库。
所述存储模块20,还用于提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络。
管理模块,用于在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,调整生产策略与交易策略。
在本实施例中,通过获取目标食品供应链中的企业信息,确定目标企业,并为目标企业分配身份标识信息,获取目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,根据所述全局需求预测模型,确定各目标企业的需求数据,对企业原始数据进行加密处理,生成企业加密数据,并存储至云端数据库,提取库存原始数据中的库存记录数据,将库存记录数据与需求数据存储至区块链网络,在接收到企业发送的访问请求时,获取企业的身份信息,在身份信息符合身份标识信息时,允许企业访问区块链网络中的库存记录数据与需求数据,以使企业根据所述库存记录数据与需求数据,生成生产策略与交易策略。本实施例使用云服务与区块链协同管理供应链数据,打破食品供应链上下游企业数据孤岛,将供应链中各企业的大数据存储在云端,将企业需要的信息存储在区块链中,使得有权限的企业获取相应的数据调整自身的生产策略与交易策略,保证信息安全性的同时提高企业间的信息沟通效果,提升供应链的全局性。
在一实施例中,所述获取模块10,还用于获取所述目标企业的生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
根据所述目标食品供应链的当前状态,确定初始需求预测模型;
根据所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据,对所述初始需求预测模型进行训练,得到各目标企业的需求预测模型;
根据所述各目标企业的需求预测模型,建立全局需求预测模型。
在一实施例中,所述存储模块20,还用于根据预设对称加密策略,确定原始数据与加密数据之间的对应关系;
根据所述原始数据与加密数据之间的生产原始数据、库存原始数据、交易原始数据以及物流原始数据,得到生产加密数据、库存加密数据、交易加密数据以及物流加密数据;
根据所述生产加密数据、库存加密数据、交易加密数据以及物流加密数据,得到各目标企业的企业加密数据;
将所述各目标企业的企业加密数据存储至云端数据库。
在一实施例中,所述管理模块30,还用于在接收到管理端发送的数据请求时,获取所述管理端的验证信息;
在所述验证信息符合预设权限信息时,允许所述管理端获取企业原始数据;
根据所述预设对称加密策略,获取初始密钥;
对所述初始密钥进行加密,得到加密密钥;
向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对云端数据库中的加密数据进行解密,得到所述企业原始数据。
在一实施例中,所述管理模块30,还用于向所述管理端发送公钥请求,以使管理端根据预设非对称加密策略生成公钥信息与私钥信息;
获取所述公钥信息,根据所述公钥信息对所述初始密钥进行加密,得到加密密钥。
在一实施例中,所述管理模块30,还用于向所述管理端发送所述加密密钥,以使所述管理端根据所述私钥信息对所述加密密钥进行解密,得到初始密钥,根据所述初始密钥对所述云端数据库中的加密数据进行解密,得到所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
在一实施例中,所述管理模块30,还用于提取所述交易原始数据中的交易记录数据,将所述交易记录数据存储至区块链网络进行安全保存,以使所述目标企业根据所述交易记录数据进行交易溯源。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的云链协同下供应链数据管理方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种云链协同下供应链数据管理方法,其特征在于,所述云链协同下供应链数据管理方法包括:
获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息;
获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
根据所述全局需求预测模型,确定各目标企业的需求数据;
对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库;
提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络;
在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,调整生产策略与交易策略。
2.如权利要求1所述的方法,其特征在于,所述获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,包括:
获取所述目标企业的生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
根据所述目标食品供应链的当前状态,确定初始需求预测模型;
根据所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据,对所述初始需求预测模型进行训练,得到各目标企业的需求预测模型;
根据所述各目标企业的需求预测模型,建立全局需求预测模型。
3.如权利要求1所述的方法,其特征在于,所述对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库,包括:
根据预设对称加密策略,确定原始数据与加密数据之间的对应关系;
根据所述原始数据与加密数据之间的生产原始数据、库存原始数据、交易原始数据以及物流原始数据,得到生产加密数据、库存加密数据、交易加密数据以及物流加密数据;
根据所述生产加密数据、库存加密数据、交易加密数据以及物流加密数据,得到各目标企业的企业加密数据;
将所述各目标企业的企业加密数据存储至云端数据库。
4.如权利要求3所述的方法,其特征在于,所述提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络之后,还包括:
在接收到管理端发送的数据请求时,获取所述管理端的验证信息;
在所述验证信息符合预设权限信息时,允许所述管理端获取企业原始数据;
根据所述预设对称加密策略,获取初始密钥;
对所述初始密钥进行加密,得到加密密钥;
向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对云端数据库中的加密数据进行解密,得到所述企业原始数据。
5.如权利要求4所述的方法,其特征在于,所述对所述初始密钥进行加密,得到加密密钥,包括:
向所述管理端发送公钥请求,以使管理端根据预设非对称加密策略生成公钥信息与私钥信息;
获取所述公钥信息,根据所述公钥信息对所述初始密钥进行加密,得到加密密钥。
6.如权利要求5所述的方法,其特征在于,所述向所述管理端发送所述加密密钥,以使所述管理端根据所述加密密钥对所述云端数据库中的加密数据进行解密,得到所述企业原始数据,包括:
向所述管理端发送所述加密密钥,以使所述管理端根据所述私钥信息对所述加密密钥进行解密,得到初始密钥,根据所述初始密钥对所述云端数据库中的加密数据进行解密,得到所述生产原始数据、库存原始数据、交易原始数据以及物流原始数据。
7.如权利要求1至6任一项所述的方法,其特征在于,所述提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络之后,还包括:
提取所述交易原始数据中的交易记录数据,将所述交易记录数据存储至区块链网络进行安全保存,以使所述目标企业根据所述交易记录数据进行交易溯源。
8.一种云链协同下供应链数据管理装置,其特征在于,所述云链协同下供应链数据管理装置包括:
获取模块,用于获取目标食品供应链中的企业信息,确定目标企业,并为所述目标企业分配身份标识信息;
所述获取模块,还用于获取所述目标企业的企业原始数据,根据所述企业原始数据,建立全局需求预测模型,所述企业原始数据包括生产原始数据、库存原始数据、交易原始数据以及物流原始数据;
所述获取模块,还用于根据所述全局需求预测模型,确定各目标企业的需求数据;
存储模块,用于对所述企业原始数据进行加密处理,生成企业加密数据,并将所述企业加密数据存储至云端数据库;
所述存储模块,还用于提取所述库存原始数据中的库存记录数据,将所述库存记录数据与需求数据存储至区块链网络;
管理模块,用于在接收到企业发送的访问请求时,获取所述企业的身份信息,在所述身份信息符合所述身份标识信息时,允许所述企业访问所述区块链网络中的库存记录数据与需求数据,以使所述企业根据所述库存记录数据与需求数据,调整生产策略与交易策略。
9.一种云链协同下供应链数据管理设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云链协同下供应链数据管理程序,所述云链协同下供应链数据管理程序配置为实现如权利要求1至7中任一项所述的云链协同下供应链数据管理方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有云链协同下供应链数据管理程序,所述云链协同下供应链数据管理程序被处理器执行时实现如权利要求1至7任一项所述的云链协同下供应链数据管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211164952.8A CN115563212A (zh) | 2022-09-23 | 2022-09-23 | 云链协同下供应链数据管理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211164952.8A CN115563212A (zh) | 2022-09-23 | 2022-09-23 | 云链协同下供应链数据管理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115563212A true CN115563212A (zh) | 2023-01-03 |
Family
ID=84741400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211164952.8A Withdrawn CN115563212A (zh) | 2022-09-23 | 2022-09-23 | 云链协同下供应链数据管理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115563212A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116523477A (zh) * | 2023-07-04 | 2023-08-01 | 深圳千岸科技股份有限公司 | 基于产品销售信息的供应链管理方法及相关装置 |
-
2022
- 2022-09-23 CN CN202211164952.8A patent/CN115563212A/zh not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116523477A (zh) * | 2023-07-04 | 2023-08-01 | 深圳千岸科技股份有限公司 | 基于产品销售信息的供应链管理方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111914269B (zh) | 一种区块链和云存储环境下的数据安全共享方法和*** | |
CN108595126B (zh) | 数据存储***、查询方法、查询装置、服务器及存储介质 | |
CN109274652B (zh) | 身份信息验证***、方法及装置及计算机存储介质 | |
JP2021536698A (ja) | 利用者識別認証データを管理する方法および装置 | |
JP6054457B2 (ja) | 制御された情報開示によるプライベート解析 | |
WO2020182005A1 (zh) | 数字资产凭证继承转移中的信息处理方法、和相关装置 | |
CN108537046A (zh) | 一种基于区块链技术的在线合同签署***及方法 | |
CN105871786B (zh) | 一种用户信息的验证方法、装置和*** | |
JP2006344156A (ja) | 個人情報流通管理システム、個人情報流通管理方法、個人情報提供プログラム及び個人情報利用プログラム | |
CN109003207B (zh) | 基于区块链的居住证信息处理方法及平台 | |
CN115049398A (zh) | 一种完备的数据资产可信管理和价值流转***和方法 | |
CN116527372B (zh) | 基于互联网的数据安全交互***及方法 | |
CN101977184A (zh) | 多身份选择登录装置及服务*** | |
CN111767551A (zh) | 一种基于区块链的浏览权限控制方法和控制*** | |
CN115563212A (zh) | 云链协同下供应链数据管理方法、装置、设备及存储介质 | |
CN112783847B (zh) | 数据共享方法及装置 | |
US10970741B2 (en) | Method and system for integrating audience data with a social media site | |
CN111597060B (zh) | 数据调用方法、装置、计算机设备和存储介质 | |
CN113642239A (zh) | 一种联邦学习建模方法及*** | |
KR20160040399A (ko) | 개인정보 관리 시스템 및 개인정보 관리 방법 | |
JP5112153B2 (ja) | 承認者選択方法、システム、装置及びプログラム | |
CN114357472B (zh) | 数据的打标签方法、***、电子设备和可读存储介质 | |
CN112559976B (zh) | 一种产品授权方法及*** | |
CN113627959B (zh) | 地理标志产品的数字身份生成方法和装置 | |
CN110223053A (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20230103 |
|
WW01 | Invention patent application withdrawn after publication |