货物管理系统的制作方法

文档序号:37919644发布日期:2024-05-10 23:58阅读:7来源:国知局
货物管理系统的制作方法

本技术实施例涉及物流管理,涉及但不限于一种货物管理系统。


背景技术:

1、随着信息技术和网络技术的飞速发展,物流行业在我国得以迅速发展。并成为国民经济的发展的重要推动力。在物联网的诸多应用中,物流管理系统扮演着至关重要的角色,通过设计相关系统实现“智能物流”,能够加快货物在物流过程中的流通速度,减少人工操作失误,降低管理成本,并最大化利用全局资源。

2、然而,由于许多物流企业是由交通运输或仓储行业转型而来,缺乏必要的业务整合集成方案,导致相关物流管理系统在处理货物所有方、货物承运方等多个参与方分别产生的复杂数据和信息时面临挑战,可能存在多个参与方各自保存的物流数据不一致的情况,引发数据安全问题,进一步的,如何对物流过程中产生的海量数据进行高效且准确的检索,获得所需物流信息也是一个难题。


技术实现思路

1、有鉴于此,本技术实施例提供的货物管理系统,能够货物在物流服务中的状态变更情况存储到区块链上,并根据查询条件进行查询,保障了数据的真实性和安全性,实现对货物状态变化的追溯。本技术实施例提供的货物管理系统是这样实现的:

2、本技术实施例提供的货物管理系统,所述系统包括货物数据管理模块、区块链模块以及货物查询模块,其中:

3、所述货物数据管理模块,用于根据预设的时间间隔,采集当前时刻的目标货物数据,比较所述目标货物数据与历史时间段的货物数据是否发生变更,在发生更改的情况下,生成数据处理请求;

4、所述区块链模块,用于根据所述数据处理请求以及智能合约对所述目标货物数据进行处理,得到货物变更数据并发布到区块链上,其中,所述货物变更数据用于表征货物的物权、运输状态或位置的变更情况;

5、所述货物查询模块,用于根据用户输入的查询条件,从所述区块链中获取货物查询数据,其中,所述货物查询数据包括所述货物变更数据。

6、一些实施例中,所述区块链模块包括多个区块链节点,所述区块链模块根据所述数据处理请求以及智能合约对所述目标货物数据进行处理,得到货物变更数据并发布到区块链上,包括:

7、在所述多个区块链节点中的目标区块链节点接收到所述数据处理请求的情况下,根据所述目标货物数据的数据变更内容,生成所述货物变更数据,所述目标区块链节点为所述多个区块链节点的其中一个区块链节点;

8、所述目标区块链节点将所述货物变更数据打包为货物数据区块,将所述货物数据区块广播给多个其他的区块链节点;

9、所述多个其他的区块链节点通过预设的共识算法对所述货物数据区块验证,并向所述目标区块链节点反馈验证结果;

10、所述目标区块链节点确认所述多个其他的区块链节点的验证结果均为验证通过的情况下,将所述货物数据区块发布到所述区块链上。

11、一些实施例中,所述货物数据管理模块根据预设的时间间隔,采集当前时刻的目标货物数据,包括:

12、根据所述预设的时间间隔,通过所述多个区块链节点,采集当前时刻的多个分布式货物数据并传输至所述目标区块链节点;

13、所述目标区块链节点将所述多个分布式货物数据汇总处理,获取当前时刻的所述目标货物数据。

14、在一些实施例中,在所述将所述货物数据区块发布到所述区块链上之后,所述区块链模块还用于:

15、对所述货物变更数据进行处理,生成所述货物数据区块对应的关键信息,其中,所述关键信息为用于表征所述货物变更数据的货物位置变更情况或物权变更情况的文本数据;

16、所述货物查询模块根据用户输入的查询条件,从所述区块链中获取货物查询数据,包括:

17、根据用户输入的所述查询条件以及所述区块链的各个货物数据区块对应的关键信息进行匹配,确定匹配相似度大于预设阈值的货物数据区块为目标货物数据区块,根据目标货物数据区块中的数据,确定所述货物查询数据。

18、在一些实施例中,所述区块链为联盟链或私有链,所述区块链包括主区块链以及货物承运方对应的第一区块链节点的全节点区块链,其中,所述货物承运方包括货物运输机构或物流管理机构;

19、所述区块链模块根据所述数据处理请求以及智能合约对所述目标货物数据进行处理,得到货物变更数据并发布到区块链上,包括:

20、根据所述数据处理请求以及智能合约对所述目标货物数据进行处理,得到所述货物变更数据并发布到所述主区块链上;

21、在所述得到所述货物变更数据并发布到所述主区块链上之后,所述区块链模块还用于:

22、将所述货物变更数据对应的货物数据区块保存到所述第一区块链节点对应的全节点区块链上。

23、在一些实施例中,所述区块链还包括货物委托方对应的第二区块链节点的轻节点区块链,其中,所述货物委托方包括货物采销机构;

24、在所述得到货物变更数据并发布到所述主区块链上之后,所述区块链模块还用于:

25、根据预设的关联条件,判断所述货物变更数据与所述第二区块链节点对应的货物采销机构是否存在关联关系,其中,所述关联条件包括所述货物变更数据中的物权信息与所述货物采销机构的预设物权信息相同、或地址信息与所述货物采销机构的预设地址相同;

26、若存在所述关联关系,将所述货物变更数据对应的货物数据区块保存到所述第二区块链节点对应的轻节点区块链上;

27、若不存在所述关联关系,将所述货物变更数据对应的货物数据区块的区块头保存到所述第二区块链节点对应的轻节点区块链上。

28、在一些实施例中,所述货物查询模块根据用户输入的所述查询条件以及所述区块链的各个货物数据区块对应的关键信息进行匹配,确定匹配相似度大于预设阈值的货物数据区块为目标货物数据区块,根据目标货物数据区块中的数据,确定所述货物查询数据,包括:

29、获取用户输入的所述查询条件,根据预设的自然语言处理算法,获取所述查询条件对应的货物关键词,其中,所述查询条件为描述货物查询要求的文本数据;

30、根据预设相似度算法,获取所述货物关键词与所述区块链的各个货物数据区块对应的关键信息间的第一匹配相似度;

31、根据确定所述第一匹配相似度大于预审相似度阈值的货物数据区块为目标货物数据区块;

32、根据预设深度学习模型,获取各个目标货物数据区块中的数据与所述查询条件间的第二匹配相似度;

33、根据预设模糊查询数目,按照第二匹配相似度由高到低的顺序,确定至少部分目标货物数据区块中的数据为所述货物查询数据。

34、在一些实施例中,所述预设深度学习模型为卷积神经网络模型或循环神经网络模型;

35、所述根据预设深度学习模型,获取各个目标货物数据区块中的数据与所述查询条件间的第二匹配相似度,包括:

36、根据所述预设深度学习模型,分别获取所述各个目标货物数据区块中的数据对应的数据特征所述查询条件对应的数据特征;

37、根据预设相似度公式,计算所述各个目标货物数据区块中的数据对应的数据特征与所述查询条件对应的数据特征间的第二匹配相似度;

38、所述预设相似度公式为:

39、

40、其中,δ为所述第二匹配相似度,δ1、δ2、δ3分别为所述各个目标货物数据区块中的数据对应的数据特征与所述查询条件对应的数据特征之间的欧式距离、余弦相似度和曼哈顿距离,m、n、p分别为所述欧式距离、所述余弦相似度、所述曼哈顿距离的权重。

41、在一些实施例中,所述系统还包括用户界面模块,所述用户界面模块,用于根据预设的用户界面ui,显示货物管理数据,所述货物管理数据包括所述当前时刻的货物数据、历所述史时间段的货物数据、所述货物变更数据以及所述货物查询数据。

42、在一些实施例中,所述货物数据管理模块包括多个数据管理子模块,所述多个数据管理子模块包括位置管理子模块、状态管理子模块以及物权管理子模块,货物数据包括多个货物子数据,所述多个货物子数据包括货物位置数据、货物状态数据以及货物物权数据,其中:

43、所述位置管理子模块,用于采集货物位置数据;

44、所述状态管理子模块,用于采集货物状态数据,其中,所述货物状态数据用于表征货物的交易状态、货物物流状态;

45、所述物权管理子模块,用于采集货物物权数据,其中,所述货物物权数据用于表征货物的所有人信息;

46、所述根据预设的时间间隔,采集当前时刻的目标货物数据,比较所述目标货物数据与历史时间段的货物数据是否发生变更,在发生更改的情况下,生成数据处理请求,包括:

47、根据所述预设的时间间隔,控制所述多个数据管理子模块,采集当前时刻的目标货物数据,其中,所述目标货物数据包括与所述多个数据管理子模块对应的多个目标货物子数据;

48、比较所述目标货物数据与历史时间段的货物数据,在任一目标货物子数据与历史时间段对应的货物子数据发生变更的情况下,生成所述数据处理请求。

49、本技术实施例所提供的货物管理系统,包括货物数据管理模块、区块链模块以及货物查询模块,其中,货物数据管理模块,根据预设的时间间隔,采集当前时刻的目标货物数据,比较目标货物数据与历史时间段的货物数据是否发生变更,在发生更改的情况下,生成数据处理请求;区块链模块,根据货物数据管理模块生成的数据处理请求以及智能合约对目标货物数据进行处理,得到用于表征货物的物权、运输状态或位置的变更情况的货物变更数据并发布到区块链上;货物查询模块,用于根据用户输入的查询条件,从区块链中获取货物查询数据,其中,货物查询数据包括货物变更数据。

50、这样,基于区块链技术以及各个模块的协同处理,将货物变更数据发布到区块链上,不可篡改,保证了数据的安全性,让货物物流过程中的所有参与方能够获取完整的数据内容,并且根据输入的查询条件,实现数据查询操作,提高了货物数据的管理效率。

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