用于物流数字化管控系统的数据检索方法及系统与流程

xiaoxiao4月前  55


本发明属于数据检索,具体涉及用于物流数字化管控系统的数据检索方法及系统。


背景技术:

1、随着计算机应用技术的不断发展,物流数字化管控系统在人们的生活中被越来越多的使用,通过物流数字化管控系统可以查询物流信息,从而能实现方便的了解物流进度情况。

2、公开号为cn106844372a的中国发明申请,公开一种物流信息查询方法和装置,方法包括:接收物流用户对特定物流信息的一级查询请求,根据一级查询请求提供的查询条件,在指定的物流信息存储数据库中,查询与该特定物流信息相关的信息,根据查询条件,和/或查询得到的与该特定物流信息相关的信息,向相应的物流系统发起二级查询请求,根据接收的实时物流信息,以及指定的物流信息存储数据库中查询到的与该特定物流信息相关的信息,更新指定的物流信息存储数据库中的相应数据,根据更新后的指定的物流信息存储数据库中的相应数据形成对应一级查询请求的查询结果,并生成查询结果展示页面发送给物流用户。此外,公开号为cn106528636a中国发明申请,提出一种快递单号查询系统及方法,系统包括查询装置、云平台和至少一个快递单号数据库,查询装置、云平台和快递单号数据库依次连接,查询装置用于与云平台进行信息交换,云平台用于与查询装置进行信息传输,和接收快递单号数据库传递的快递单号信息,快递单号数据库用于将快递单号信息传递至云平台,方法包括快递单号数据库发送快递单号信息至云平台,查询装置发送用户验证信息至云平台,云平台将快递单号信息进行存储,云平台接收并验证用户的验证信息,若通过验证,则根据预存的用户相关信息查询相关快递单号信息,并将相关快递单号信息发送至查询装置。

3、然而,在上述的发明申请中,均存在当向数据库中存储物流信息时无法对还未存储完成的物流信息进行检索的问题。


技术实现思路

1、在本发明中,通过不同的录入模块生成物流记录文件,把不同的物流记录文件发送给存储模块,存储模块使用不同的物流记录文件填充不同的物流记录表,根据检索模块的第一检索请求进行检索,存储模块还对不同的物流记录表中的部分数据记录进行转存处理,根据检索模块的第二检索请求进行检索。本发明旨在实现在未完成物流记录表的填充的情况下进行检索。

2、为了达到上述的发明目的,本发明给出如下所述的用于物流数字化管控系统的数据检索方法,主要包括以下的步骤:

3、s1、在不同的物流集散中心,通过所述录入模块对到达物流集散中心的物品进行物流信息的录入以生成物流记录文件,并且不同的物流集散中心的所述录入模块将生成的物流记录文件发送给所述存储模块;

4、s2、所述存储模块接收不同的物流集散中心的所述录入模块发来的物流记录文件,将不同的物流记录文件分别存储到第一存储单元,使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,并且所述检索模块向所述存储模块发送第一检索请求,所述存储模块根据第一检索请求执行第一检索处理;

5、s3、经过预先设定的运行时间,所述存储模块从第二存储单元中的不同的物流记录表中选择部分数据记录生成物流转存文件,将不同的物流转存文件存储到第三存储单元,并且所述检索模块向所述存储模块发送第二检索请求,所述存储模块根据第二检索请求执行第二检索处理。

6、作为本发明的一种优选技术方案,所述存储模块存储有第一说明表,第一说明表中的数据记录包括物流记录表id,块划分标识,第一存储位置,转存标识,以及第二存储位置。

7、作为本发明的一种优选技术方案,所述存储模块存储有第二说明表,第二说明表中的数据记录包括物流记录表id,属性名,以及属性标识。

8、作为本发明的一种优选技术方案,所述存储模块存储有第一对应表,第二对应表,以及第三对应表,第一对应表中的数据记录包括物流记录表id,物流记录文件名,标记时间,以及使用标识,第二对应表中的数据记录包括物流记录表id,块编号,以及块标识,第三对应表中的数据记录包括物流记录表id,块编号,物流转存文件名,最小属性值,以及最大属性值。

9、作为本发明的一种优选技术方案,所述存储模块使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,包括如下步骤:

10、s211、所述存储模块等待预先设定的时间,继续s212;

11、s212、所述存储模块基于第一说明表,将第一说明表中的一个第一存储位置当作目标第一存储位置,并且所述存储模块针对存储在目标第一存储位置上的物流记录文件进行监测处理,继续s213;

12、s213、所述存储模块判断在监测处理中是否对第一对应表进行了更新,在是的情况下,所述存储模块使用第一对应表中的被更新的数据记录中的物流记录文件名对应的物流记录文件填充相应的物流记录表,继续s214,在否情况下,直接继续s214;

13、s214、所述存储模块判断是否第一说明表中的所有第一存储位置都已经过所述s212和所述s213的处理,在否的情况下,跳转所述s212,在是的情况下,所述存储模块继续判断是否停止全部处理,在是的情况下,结束全部步骤,在否的情况下,跳转所述s211。

14、作为本发明的一种优选技术方案,所述存储模块针对存储在目标第一存储位置上的物流记录文件进行监测处理,包括如下步骤:

15、s2121、关于存储在目标第一存储位置上的全部的物流记录文件,所述存储模块取得全部的物流记录文件的相关信息,相关信息包括在存储物流记录文件时产生的物流记录文件名,以及与物流记录文件相关的标记时间;

16、s2122、所述存储模块判断是否全部的物流记录文件都已经过s2123和s2123之后步骤的处理,在是的情况下,结束全部步骤,在否的情况下,继续s2123;

17、s2123、所述存储模块将一个物流记录文件当作目标物流记录文件,判断第一对应表中是否存在包含的物流记录文件名与目标物流记录文件的相关信息中的物流记录文件名相同的数据记录,在否的情况下,所述存储模块在第一对应表中新增一条数据记录,跳转所述s2122,在是的情况下,继续s2124;

18、s2124、所述存储模块判断目标物流记录文件的相关信息中的标记时间是否晚于第一对应表中的相应的数据记录中的标记时间,在是的情况下,所述存储模块对相应的数据记录进行更新,更新的内容包括标记时间和使用标识,跳转所述s2122,在否的情况下,直接跳转所述s2122。

19、作为本发明的一种优选技术方案,所述存储模块根据第一检索请求执行第一检索处理,包括如下步骤:

20、s221、基于第一检索请求,所述存储模块判断第一对应表中是否存在包含的物流记录表id和第一检索请求中的物流记录表id相同的数据记录,在否的情况下,跳转s223,在是的情况下,继续判断相应的数据记录中的使用标识是否为已使用,在是的情况下,跳转s223,在否的情况下,继续s222;

21、s222、所述存储模块根据第一检索请求,对第一检索请求中的物流记录表id对应的物流记录表进行第一检索,并且对相应的数据记录中的物流记录文件名对应的物流记录文件进行第二检索,结束全部步骤;

22、s223、所述存储模块根据第一检索请求,对第一检索请求中的物流记录表id对应的物流记录表进行第一检索。

23、作为本发明的一种优选技术方案,所述存储模块从第二存储单元中的一个物流记录表中选择部分数据记录生成物流转存文件,将物流转存文件存储到第三存储单元,包括如下步骤:

24、s311、所述存储模块选择最早被填充到物流记录表中的数据记录块以生成物流转存文件,并且在第三对应表中添加一条数据记录,数据记录包括物流记录表id,块编号,物流转存文件名,最小属性值,和最大属性值,其中,最小属性值和最大属性值分别指的是最早被填充到物流记录表中的数据记录块中的与属性标识为是相对应的属性名对应的所有属性值中的最小值和最大值;

25、s312、所述存储模块基于添加的数据记录,在第二对应表中查找包含的物流记录表id和块编号分别与添加的数据记录中的物流记录表id和块编号对应相同的数据记录,把数据记录中的块标识设为已转存;

26、s313、所述存储模块在物流记录表中,对最早被填充到物流记录表中的数据记录块进行删除处理。

27、作为本发明的一种优选技术方案,所述存储模块根据第二检索请求执行第二检索处理,包括如下步骤:

28、s321、基于第二检索请求,所述存储模块判断第三对应表中是否存在包含的物流记录表id和第二检索请求中的物流记录表id相同的数据记录,在否的情况下,继续s324,在是的情况下,继续s322;

29、s322、所述存储模块判断第二检索请求中是否包含关于与属性标识为是相对应的属性名对应的属性值的检索条件,在是的情况下,根据检索条件在相应的数据记录中的物流转存文件名对应的物流转存文件中确定要检索的物流转存文件,对第二检索请求中的物流记录表id对应的物流记录表进行第一检索,对要检索的物流转存文件进行第二检索,在否的情况下,继续s323;

30、s323、所述存储模块对第二检索请求中的物流记录表id对应的物流记录表进行第一检索,对相应的数据记录中的物流转存文件名对应的物流转存文件进行第二检索,结束全部步骤;

31、s324、所述存储模块根据第二检索请求,对第二检索请求中的物流记录表id对应的物流记录表进行第一检索。

32、本发明还提供用于物流数字化管控系统的数据检索系统,主要包括如下的模块:

33、录入模块,用于对到达不同的物流集散中心的物品进行物流信息的录入以生成物流记录文件,并且用于将生成的不同的物流记录文件发送给存储模块;

34、存储模块,用于将不同的物流记录文件分别存储到第一存储单元,使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,并且用于从第二存储单元中的不同的物流记录表中选择部分数据记录生成物流转存文件,将不同的物流转存文件存储到第三存储单元,还用于根据第一检索请求执行第一检索处理,以及根据第二检索请求执行第二检索处理;

35、检索模块,用于向存储模块发送第一检索请求和第二检索请求。

36、与现有技术相比,本发明的有益效果至少如下所述:

37、在本发明中,首先,通过录入模块对到达物流集散中心的物品进行物流信息的录入以生成物流记录文件,不同的物流集散中心的录入模块将生成的物流记录文件发送给存储模块,其次,存储模块将不同的物流记录文件分别存储到第一存储单元,使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,检索模块向存储模块发送第一检索请求,存储模块根据第一检索请求执行第一检索处理,最后,经过预先设定的运行时间,存储模块从第二存储单元中的不同的物流记录表中选择部分数据记录生成物流转存文件,将不同的物流转存文件存储到第三存储单元,检索模块向存储模块发送第二检索请求,存储模块根据第二检索请求执行第二检索处理。通过本发明,即使在未完成物流记录表的填充的情况下,也能进行检索处理,从而能及时响应检索请求,并且还能在保证存储模块有可用的存储空间的同时,在物流记录表中的部分数据记录被删除的情况下,进行检索处理,避免对检索请求的响应失败。


技术特征:

1.用于物流数字化管控系统的数据检索方法,应用于用于物流数字化管控系统的数据检索系统,包括录入模块,存储模块,以及检索模块,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,所述存储模块存储有第一说明表,第一说明表中的数据记录包括物流记录表id,块划分标识,第一存储位置,转存标识,以及第二存储位置。

3.根据权利要求2所述的方法,其特征在于,所述存储模块存储有第二说明表,第二说明表中的数据记录包括物流记录表id,属性名,以及属性标识。

4.根据权利要求3所述的方法,其特征在于,所述存储模块存储有第一对应表,第二对应表,以及第三对应表,第一对应表中的数据记录包括物流记录表id,物流记录文件名,标记时间,以及使用标识,第二对应表中的数据记录包括物流记录表id,块编号,以及块标识,第三对应表中的数据记录包括物流记录表id,块编号,物流转存文件名,最小属性值,以及最大属性值。

5.根据权利要求4所述的方法,其特征在于,所述存储模块使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,包括如下步骤:

6.根据权利要求5所述的方法,其特征在于,所述存储模块针对存储在目标第一存储位置上的物流记录文件进行监测处理,包括如下步骤:

7.根据权利要求6所述的方法,其特征在于,所述存储模块根据第一检索请求执行第一检索处理,包括如下步骤:

8.根据权利要求4所述的方法,其特征在于,所述存储模块从第二存储单元中的一个物流记录表中选择部分数据记录生成物流转存文件,将物流转存文件存储到第三存储单元,包括如下步骤:

9.根据权利要求8所述的方法,其特征在于,所述存储模块根据第二检索请求执行第二检索处理,包括如下步骤:

10.用于物流数字化管控系统的数据检索系统,用于实现如权利要求1-9任意一项所述的方法,其特征在于,包括如下模块:


技术总结
本发明属于数据检索技术领域,具体涉及用于物流数字化管控系统的数据检索方法及系统,所述方法包括:S1、通过录入模块对到达物流集散中心的物品进行物流信息的录入以生成物流记录文件,将生成的物流记录文件发送给存储模块;S2、存储模块使用第一存储单元中的不同的物流记录文件填充第二存储单元中的不同的物流记录表,并且检索模块向存储模块发送第一检索请求,存储模块根据第一检索请求执行第一检索处理;S3、经过预设的运行时间,存储模块将不同的物流转存文件存储到第三存储单元,并且检索模块向存储模块发送第二检索请求,存储模块根据第二检索请求执行第二检索处理。本发明能在未完成物流记录表的填充的情况下进行检索。

技术研发人员:沈梁斌,楼晓波,付强
受保护的技术使用者:嘉兴环洋电商物流服务有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)