CN111966679A - 一种仓储运输数据库缓存管理方法及装置 - Google Patents
一种仓储运输数据库缓存管理方法及装置 Download PDFInfo
- Publication number
- CN111966679A CN111966679A CN202010680932.0A CN202010680932A CN111966679A CN 111966679 A CN111966679 A CN 111966679A CN 202010680932 A CN202010680932 A CN 202010680932A CN 111966679 A CN111966679 A CN 111966679A
- Authority
- CN
- China
- Prior art keywords
- data
- transportation
- shelf
- warehouse
- coding
- 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.)
- Granted
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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- 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/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Quality & Reliability (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种仓储运输数据库缓存管理方法及装置,方法包括:对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码;当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询,通过本申请中的方法,提高查询效率。
Description
技术领域
本申请涉及数据库技术领域,具体而言,涉及一种仓储运输数据库缓存管理方法及装置。
背景技术
仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。
目前,使用仓储运输数据库进行信息化管理越来越普遍。仓储运输数据库中包括的仓储运输数据种类繁多,可以对仓储运输数据库访问进行各类数据查询。若频繁查询仓储运输数据库,将导致占用仓储运输数据库连接,使得访问速度慢的问题,并且直接对仓储运输数据库中的仓储运输数据进行查询,查询效率低。
发明内容
本申请的目的在于提供一种仓储运输数据库缓存管理方法及装置,以有效的改善访问仓储运输数据库速度慢,查询效率低的技术缺陷。
本发明通过以下技术方案实现:
第一方面,本申请实施例提供了一种仓储运输数据库缓存管理方法,方法应用于仓库中产品的仓储和运输,方法包括:对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码;当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询。
结合第一方面,在第一种可能的实现方式中,对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区,包括:根据货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与货架数据对应的编码存放第一编码区;根据仓库数据与货架数据的对应关系对仓库进行分类编码,并将与仓库数据对应的编码存放在第二编码区;根据产品数据中的产品分类代码对产品进行分类编码,并将与产品数据对应的编码存放在第三编码区;根据运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与运输数据对应的编码存放在第四编码区。
结合第一方面,在第二种可能的实现方式中,当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询,包括:当接收到客户端的数据查询请求时,判断数据查询请求的数据类型,根据数据查询请求的数据类型生成对应的编码,从多个缓存区域中确定出与数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在缓存区域中进行数据查询。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,方法还包括:在货架数据与仓库数据之间建立第一对应关系、在货架数据与产品数据之间建立第二对应关系,在货架数据与运输数据之间建立第三对应关系,并将货架数据、仓库数据、产品数据和运输数据上传至仓储运输数据库;在缓存区域中进行数据查询失败时,将数据查询请求发送给仓储运输数据库,根据第一对应关系、第二对应关系和第三对应关系,获取新的查询结果并将新的查询结果保存在缓存区域中。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,在货架数据与仓库数据之间建立第一对应关系、货架数据与所述品数据之间建立第二对应关系,在货架数据与运输数据之间建立第三对应关系,并将货架数据、仓库数据、产品数据和运输数据上传至仓储运输数据库,包括:根据仓库数据中的仓库尺寸数据与货架数据中的货架类别数据,在货架数据与仓库数据之间建立第一对应关系;根据货架数据中的第一体积数据与产品数据中的产品分类代码,在货架数据与产品数据之间建立第二对应关系;根据货架数据中的第一体积数据与运输数据中的第二体积数据,在货架数据与运输数据之间建立第三对应关系,将货架数据、仓库数据、产品数据、运输数据以及与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码上传至仓储运输数据库,进行分类存储,其中,仓库尺寸数据用于表征仓库的长度、宽度、高度和体积大小,仓储运输数据库用于表征第一对应关系、第二对应关系和第三对应关系的集合。
第二方面,本申请实施例提供了一种仓储运输数据库缓存管理装置,装置包括:编码模块,用于对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;缓存模块,用于根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码;处理模块,用于当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询。
结合第二方面,在第一种可能的实现方式中,编码模块还用于:根据货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与货架数据对应的编码存放第一编码区;根据仓库数据与货架数据的对应关系对仓库进行分类编码,并将与仓库数据对应的编码存放在第二编码区;根据产品数据中的产品分类代码对产品进行分类编码,并将与产品数据对应的编码存放在第三编码区;根据运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与运输数据对应的编码存放在第四编码区。
结合第二方面,在第二种可能的实现方式中,处理模块还用于:当接收到客户端的数据查询请求时,判断数据查询请求的数据类型,根据数据查询请求的数据类型生成对应的编码,从多个缓存区域中确定出与数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在缓存区域中进行数据查询。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,处理模块还用于:在货架数据与仓库数据之间建立第一对应关系、在货架数据与产品数据之间建立第二对应关系,在货架数据与运输数据之间建立第三对应关系,并将货架数据、仓库数据、产品数据和运输数据上传至仓储运输数据库;在缓存区域中进行数据查询失败时,将数据查询请求发送给仓储运输数据库,根据第一对应关系、第二对应关系和第三对应关系,获取新的查询结果并将新的查询结果保存在缓存区域中。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,处理模块还用于:根据仓库数据中的仓库尺寸数据与货架数据中的货架类别数据,在货架数据与仓库数据之间建立第一对应关系;根据货架数据中的第一体积数据与产品数据中的产品分类代码,在货架数据与产品数据之间建立第二对应关系;根据货架数据中的第一体积数据与运输数据中的第二体积数据,在货架数据与运输数据之间建立第三对应关系,将货架数据、仓库数据、产品数据、运输数据以及与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码上传至仓储运输数据库,进行分类存储,其中,仓库尺寸数据用于表征仓库的长度、宽度、高度和体积大小,仓储运输数据库用于表征第一对应关系、第二对应关系和第三对应关系的集合。
本发明的有益效果是:对仓储运输数据库中的仓储运输数据进行分类编码,然后根据分类编码结果进行分区域缓存,当接收到客户端的数据查询请求时,一方面,先在缓存区域中查询,查询失败再在仓储运输数据库中查询,使用缓存技术,可以减少查询时与数据库的直接交互次数,从而减轻仓储运输数据库的压力,提高了检索效率;另一方面,对仓储运输数据库中的仓储运输数据进行分类编码,并根据分类编码结果进行分区域缓存,这样可以根据数据查询请求中的数据类型在多个缓存区域中确定出一个缓存区域,并在缓存区域中查询与数据查询请求匹配的数据,这样可以更快地获得查询结果,提高查询效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种仓储运输数据库缓存管理方法的流程示意图;
图2为本申请实施例提供的一种仓储运输数据库缓存管理装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参阅图1,本申请实施例提供了一种仓储运输数据库缓存管理方法,方法应用于仓库中产品的仓储和运输,方法包括:步骤S11、步骤S12和步骤S13。
步骤S11:对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;
步骤S12:根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码;
步骤S13:当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询。
步骤S11:对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区。
仓储运输数据库中的仓储运输数据种类多种多样,即仓储运输数据库中包含了多种类型的数据,仓储运输数据库中包括货架数据、仓库数据、产品数据和运输数据。按照仓储运输数据库中的数据的类别,分别进行编码。详细地,对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区,包括:根据货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与货架数据对应的编码存放第一编码区;根据仓库数据与货架数据的对应关系对仓库进行分类编码,并将与仓库数据对应的编码存放在第二编码区;根据产品数据中的产品分类代码对产品进行分类编码,并将与产品数据对应的编码存放在第三编码区;根据运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与运输数据对应的编码存放在第四编码区。
通过分类编码,可以将多种格式的数据编码成同一种格式的数据,这样可以在查询时速度更快速。通过分类,可以使得多种数据具有结构层次,便于快速查询。
步骤S12:根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码。
将编码存放在缓存区域,可以使得在进行数据请求查询时,可以优先对缓存区域进行查询,对缓存区域的查询具有比查询仓储运输数据库更高的查询速度。缓存类型具有多种多样,包括CDN缓存、Redis缓存和Memcache缓存。在本申请实施例中,采用Redis缓存。Redis缓存具有快速读取响应请求、支持丰富的数据类型和操作具有原子性的优点。
将多个编码区域分区域缓存在多个缓存区域内,具体地,将缓存区划分成多个缓存区域,然后按照数据类型,将与数据对应的编码存放在缓存区域。可以一个缓存区域存放一种数据类型对应的编码,也可以一个缓存区域存放多种数据类型对应的编码。可选地,在本申请实施例中,存放方式为一个缓存区域存放一种数据类型对应的编码。这样的存放的方式可以更方便查询,在对数据查询请求时,可以根据缓存区域与不同数据类型对应的编码的对应关系,对数据查询请求中的数据类型进行判断,然后根据判断结果进行快速查询。
步骤S13:当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询
详细地,当接收到客户端的数据查询请求时,判断数据查询请求的数据类型,根据数据查询请求的数据类型生成对应的编码,从多个缓存区域中确定出与数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在缓存区域中进行数据查询。
在步骤S13之后,仓储运输数据库缓存管理方法还包括:在货架数据与仓库数据之间建立第一对应关系、在货架数据与产品数据之间建立第二对应关系,在货架数据与运输数据之间建立第三对应关系,并将货架数据、仓库数据、产品数据和运输数据上传至仓储运输数据库;在缓存区域中进行数据查询失败时,将数据查询请求发送给仓储运输数据库,根据第一对应关系、第二对应关系和第三对应关系,获取新的查询结果并将新的查询结果保存在缓存区域中。
根据仓库数据中的仓库尺寸数据与货架数据中的货架类别数据,在货架数据与仓库数据之间建立第一对应关系;根据货架数据中的第一体积数据与产品数据中的产品分类代码,在货架数据与产品数据之间建立第二对应关系;根据货架数据中的第一体积数据与运输数据中的第二体积数据,在货架数据与运输数据之间建立第三对应关系,将货架数据、仓库数据、产品数据、运输数据以及与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码上传至仓储运输数据库,进行分类存储,其中,仓库尺寸数据用于表征仓库的长度、宽度、高度和体积大小,仓储运输数据库用于表征第一对应关系、第二对应关系和第三对应关系的集合。
货架数据是用于表征与货架相关的信息,包括货架的类型、货架的体积大小和货架的编号,货架的体积大小可以用于表征货架具有的存储空间的大小,可以对货架的体积大小进行一个范围划分,根据不同的体积大小范围对货架采用不同标识符号的编号,这样可以根据货架的标识符号就可以判断货架的体积大小。不同体积大小的货架对于仓库的尺寸要求也不一样,因此,可以根据货架数据中的货架的体积大小确定出仓库数据。根据体积大小可以预判出货架上存放的产品的体积大小范围,因此,可以根据产品数据中的产品分类代码预判出产品的体积,再根据预判出的货架的存储空间,将货架与产品进行匹配。在运输过程中,为了使得运输效率的最大化,需要对运输车辆的存储空间进行合理配置,可以根据货架数据中的体积大小预判使用什么类型的运输车辆最为合适,不同类型的运输车辆具有的运输空间不同。因此,可以根据货架数据,预判出与货架数据相关的产品数据、仓库数据和运输数据。因此,在缓存区域查询失败时,向仓储运输数据库发送数据查询请求,在仓储运输数据库中进行查找时,也可以根据货架数据查找到与货架数据相关的数据,并将获得的新的查询结果保存在缓存区域中,提高了查询效率。
需要说明的是,如果在仓储运输数据库中查询的结果为空即为null,那么,也将新的查询结果即null保存在缓存区域中,并将新的查询结果返回至客户端。
请参阅图2,本申请实施例提供了一种仓储运输数据库缓存管理装置100,该仓储运输数据库缓存管理装置100包括:
编码模块110,用于对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区。
缓存模块120,用于根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码。
处理模块130,用于当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询。
编码模块110还用于:根据货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与货架数据对应的编码存放第一编码区;根据仓库数据与货架数据的对应关系对仓库进行分类编码,并将与仓库数据对应的编码存放在第二编码区;根据产品数据中的产品分类代码对产品进行分类编码,并将与产品数据对应的编码存放在第三编码区;根据运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与运输数据对应的编码存放在第四编码区。
处理模块130还用于:当接收到客户端的数据查询请求时,判断数据查询请求的数据类型,根据数据查询请求的数据类型生成对应的编码,从多个缓存区域中确定出与数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在缓存区域中进行数据查询。
处理模块130还用于:在货架数据与仓库数据之间建立第一对应关系、在货架数据与产品数据之间建立第二对应关系,在货架数据与运输数据之间建立第三对应关系,并将货架数据、仓库数据、产品数据和运输数据上传至仓储运输数据库;在缓存区域中进行数据查询失败时,将数据查询请求发送给仓储运输数据库,根据第一对应关系、第二对应关系和第三对应关系,获取新的查询结果并将新的查询结果保存在缓存区域中。
处理模块130还用于:根据仓库数据中的仓库尺寸数据与货架数据中的货架类别数据,在货架数据与仓库数据之间建立第一对应关系;根据货架数据中的第一体积数据与产品数据中的产品分类代码,在货架数据与产品数据之间建立第二对应关系;根据货架数据中的第一体积数据与运输数据中的第二体积数据,在货架数据与运输数据之间建立第三对应关系,将货架数据、仓库数据、产品数据、运输数据以及与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码上传至仓储运输数据库,进行分类存储,其中,仓库尺寸数据用于表征仓库的长度、宽度、高度和体积大小,仓储运输数据库用于表征第一对应关系、第二对应关系和第三对应关系的集合。
综上所述,本申请实施例提供一种仓储运输数据库缓存管理方法,方法包括:对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;根据第一编码区、第二编码区、第三编码区和第四编码区,为仓储运输数据库中的数据表分区建立多个缓存区域,缓存与货架数据对应的编码、与仓库数据对应的编码、与产品数据对应的编码、与运输数据对应的编码;当接收到客户端的数据查询请求时,根据数据查询请求中的数据类型在多个缓存区域中的一个缓存区域进行查询。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种仓储运输数据库缓存管理方法,所述方法应用于仓库中产品的仓储和运输,其特征在于,所述方法包括:
对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;
根据所述第一编码区、所述第二编码区、所述第三编码区和所述第四编码区,为所述仓储运输数据库中的数据表分区建立多个缓存区域,缓存与所述货架数据对应的编码、与所述仓库数据对应的编码、与所述产品数据对应的编码、与所述运输数据对应的编码;
当接收到客户端的数据查询请求时,根据所述数据查询请求中的数据类型在多个所述缓存区域中的一个缓存区域进行查询。
2.根据权利要求1所述的仓储运输数据库缓存管理方法,其特征在于,所述对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区,包括:
根据所述货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与所述货架数据对应的编码存放在所述第一编码区;根据所述仓库数据与所述货架数据的对应关系对仓库进行分类编码,并将与所述仓库数据对应的编码存放在所述第二编码区;根据所述产品数据中的产品分类代码对所述产品进行分类编码,并将与所述产品数据对应的编码存放在所述第三编码区;根据所述运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与所述运输数据对应的编码存放在所述第四编码区。
3.根据权利要求1所述的仓储运输数据库缓存管理方法,其特征在于,所述当接收到客户端的数据查询请求时,根据所述数据查询请求中的数据类型在多个所述缓存区域中的一个缓存区域进行查询,包括:
当接收到客户端的数据查询请求时,判断所述数据查询请求的数据类型,根据所述数据查询请求的数据类型生成对应的编码,从多个所述缓存区域中确定出与所述数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在所述缓存区域中进行数据查询。
4.根据权利要求3所述的仓储运输数据库缓存管理方法,其特征在于,所述方法还包括:
在所述货架数据与所述仓库数据之间建立第一对应关系、在所述货架数据与所述产品数据之间建立第二对应关系,在所述货架数据与所述运输数据之间建立第三对应关系,并将所述货架数据、所述仓库数据、所述产品数据和所述运输数据上传至仓储运输数据库;
在所述缓存区域中进行数据查询失败时,将所述数据查询请求发送给所述仓储运输数据库,根据所述第一对应关系、所述第二对应关系和所述第三对应关系,获取新的查询结果并将新的查询结果保存在所述缓存区域中。
5.根据权利要求4所述的仓储运输数据库缓存管理方法,其特征在于,所述在所述货架数据与所述仓库数据之间建立第一对应关系、在所述货架数据与所述产品数据之间建立第二对应关系,在所述货架数据与所述运输数据之间建立第三对应关系,并将所述货架数据、所述仓库数据、所述产品数据和所述运输数据上传至仓储运输数据库,包括:
根据所述仓库数据中的仓库尺寸数据与所述货架数据中的货架类别数据,在所述货架数据与所述仓库数据之间建立所述第一对应关系;根据所述货架数据中的所述第一体积数据与所述产品数据中的所述产品分类代码,在所述货架数据与所述产品数据之间建立所述第二对应关系;根据所述货架数据中的所述第一体积数据与所述运输数据中的所述第二体积数据,在所述货架数据与所述运输数据之间建立所述第三对应关系,将所述货架数据、所述仓库数据、所述产品数据、所述运输数据以及与所述货架数据对应的编码、与所述仓库数据对应的编码、与所述产品数据对应的编码、与所述运输数据对应的编码上传至所述仓储运输数据库,进行分类存储,其中,所述仓库尺寸数据用于表征所述仓库的长度、宽度、高度和体积大小,所述仓储运输数据库用于表征所述第一对应关系、所述第二对应关系和所述第三对应关系的集合。
6.一种仓储运输数据库缓存管理装置,其特征在于,所述装置包括:
编码模块,用于对货架数据分类编码获得对应的第一编码区,对仓库数据分类编码获得对应的第二编码区,产品数据分类编码获得对应的第三编码区,对运输数据分类编码获得对应的第四编码区;
缓存模块,用于根据所述第一编码区、所述第二编码区、所述第三编码区和所述第四编码区,为所述仓储运输数据库中的数据表分区建立多个缓存区域;
处理模块,用于当接收到客户端的数据查询请求时,根据所述数据查询请求中的数据类型在多个所述缓存区域中的一个缓存区域进行查询。
7.根据权利要求6所述的仓储运输数据库缓存管理装置,其特征在于,所述编码模块还用于:根据所述货架数据中的用于表征货架具有的存储空间的第一体积数据,对货架进行分类编码,并将与所述货架数据对应的编码存放在所述第一编码区;根据所述仓库数据与所述货架数据的对应关系对仓库进行分类编码,并将与所述仓库数据对应的编码存放在所述第二编码区;根据所述产品数据中的产品分类代码对所述产品进行分类编码,并将与所述产品数据对应的编码存放在所述第三编码区;根据所述运输数据中的用于表征运输空间的第二体积数据,对用于运输的运输车辆进行分类编码,并将与所述运输数据对应的编码存放在所述第四编码区。
8.根据权利要求6所述的仓储运输数据库缓存管理装置,其特征在于,所述处理模块还用于:当接收到客户端的数据查询请求时,判断所述数据查询请求的数据类型,根据所述数据查询请求的数据类型生成对应的编码,从多个所述缓存区域中确定出与所述数据查询请求的数据类型生成对应的编码匹配的缓存区域,并在所述缓存区域中进行数据查询。
9.根据权利要求8所述的仓储运输数据库缓存管理装置,其特征在于,所述处理模块还用于:在所述货架数据与所述仓库数据之间建立第一对应关系、在所述货架数据与所述产品数据之间建立第二对应关系,在所述货架数据与所述运输数据之间建立第三对应关系,并将所述货架数据、所述仓库数据、所述产品数据和所述运输数据上传至仓储运输数据库;
在所述缓存区域中进行数据查询失败时,将所述数据查询请求发送给所述仓储运输数据库,根据所述第一对应关系、所述第二对应关系和所述第三对应关系,获取新的查询结果并将新的查询结果保存在所述缓存区域中。
10.根据权利要求9所述的仓储运输数据库缓存管理装置,其特征在于,所述处理模块还用于:根据所述仓库数据中的仓库尺寸数据与所述货架数据中的货架类别数据,在所述货架数据与所述仓库数据之间建立所述第一对应关系;根据所述货架数据中的所述第一体积数据与所述产品数据中的所述产品分类代码,在所述货架数据与所述产品数据之间建立所述第二对应关系;根据所述货架数据中的所述第一体积数据与所述运输数据中的所述第二体积数据,在所述货架数据与所述运输数据之间建立所述第三对应关系,将所述货架数据、所述仓库数据、所述产品数据、所述运输数据以及与所述货架数据对应的编码、与所述仓库数据对应的编码、与所述产品数据对应的编码、与所述运输数据对应的编码上传至所述仓储运输数据库,进行分类存储,其中,所述仓库尺寸数据用于表征所述仓库的长度、宽度、高度和体积大小,所述仓储运输数据库用于表征所述第一对应关系、所述第二对应关系和所述第三对应关系的集合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010680932.0A CN111966679B (zh) | 2020-07-15 | 2020-07-15 | 一种仓储运输数据库缓存管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010680932.0A CN111966679B (zh) | 2020-07-15 | 2020-07-15 | 一种仓储运输数据库缓存管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111966679A true CN111966679A (zh) | 2020-11-20 |
CN111966679B CN111966679B (zh) | 2022-09-30 |
Family
ID=73360702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010680932.0A Active CN111966679B (zh) | 2020-07-15 | 2020-07-15 | 一种仓储运输数据库缓存管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111966679B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101535954A (zh) * | 2006-09-29 | 2009-09-16 | 英国电讯有限公司 | 信息处理***及相关方法 |
CN101792050A (zh) * | 2010-01-28 | 2010-08-04 | 肖友泉 | 动态仓库管理方法及*** |
US20120041970A1 (en) * | 2010-08-12 | 2012-02-16 | Cdnetworks Co., Ltd. | Distributed data cache for on-demand application acceleration |
CN104978639A (zh) * | 2014-04-09 | 2015-10-14 | 阿里巴巴集团控股有限公司 | 一种展示库存量的方法和装置 |
CN105096083A (zh) * | 2015-07-30 | 2015-11-25 | 中国石油化工股份有限公司 | 一种用于仓库的信息*** |
US20180046972A1 (en) * | 2016-08-10 | 2018-02-15 | Label Insight | Information management system for product ingredients |
CN109118137A (zh) * | 2018-08-01 | 2019-01-01 | 北京极智嘉科技有限公司 | 一种订单处理方法、装置、服务器及存储介质 |
CN109299140A (zh) * | 2018-10-18 | 2019-02-01 | 航天科工智能机器人有限责任公司 | 自动贴标机工作数据流的存储处理***及方法 |
CN110968603A (zh) * | 2019-11-29 | 2020-04-07 | 中国银行股份有限公司 | 一种数据访问方法及装置 |
CN111125557A (zh) * | 2019-12-26 | 2020-05-08 | 北京每日优鲜电子商务有限公司 | 资源筛选方法、装置、计算机设备及存储介质 |
CN111382142A (zh) * | 2020-03-04 | 2020-07-07 | 海南金盘智能科技股份有限公司 | 数据库的操作方法、服务器和计算机存储介质 |
-
2020
- 2020-07-15 CN CN202010680932.0A patent/CN111966679B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101535954A (zh) * | 2006-09-29 | 2009-09-16 | 英国电讯有限公司 | 信息处理***及相关方法 |
CN101792050A (zh) * | 2010-01-28 | 2010-08-04 | 肖友泉 | 动态仓库管理方法及*** |
US20120041970A1 (en) * | 2010-08-12 | 2012-02-16 | Cdnetworks Co., Ltd. | Distributed data cache for on-demand application acceleration |
CN104978639A (zh) * | 2014-04-09 | 2015-10-14 | 阿里巴巴集团控股有限公司 | 一种展示库存量的方法和装置 |
CN105096083A (zh) * | 2015-07-30 | 2015-11-25 | 中国石油化工股份有限公司 | 一种用于仓库的信息*** |
US20180046972A1 (en) * | 2016-08-10 | 2018-02-15 | Label Insight | Information management system for product ingredients |
CN109118137A (zh) * | 2018-08-01 | 2019-01-01 | 北京极智嘉科技有限公司 | 一种订单处理方法、装置、服务器及存储介质 |
CN109299140A (zh) * | 2018-10-18 | 2019-02-01 | 航天科工智能机器人有限责任公司 | 自动贴标机工作数据流的存储处理***及方法 |
CN110968603A (zh) * | 2019-11-29 | 2020-04-07 | 中国银行股份有限公司 | 一种数据访问方法及装置 |
CN111125557A (zh) * | 2019-12-26 | 2020-05-08 | 北京每日优鲜电子商务有限公司 | 资源筛选方法、装置、计算机设备及存储介质 |
CN111382142A (zh) * | 2020-03-04 | 2020-07-07 | 海南金盘智能科技股份有限公司 | 数据库的操作方法、服务器和计算机存储介质 |
Non-Patent Citations (3)
Title |
---|
MEHMETALTINEL等: "Cache Tables: Paving the Way for an Adaptive Database Cache", 《VLDB "03: PROCEEDINGS OF THE 29TH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES》 * |
张杰: "基于物联网的智能化仓库信息管理***的研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
李齐鸣: "SY公司仓储管理***的设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Also Published As
Publication number | Publication date |
---|---|
CN111966679B (zh) | 2022-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107103445B (zh) | 信息处理方法和装置 | |
US9965500B2 (en) | Mixed join of row and column database tables in native orientation | |
US20160378813A1 (en) | Hybrid Database Table Stored as Both Row and Column Store | |
CN102609488B (zh) | 客户端及其数据查询方法、服务端和数据查询*** | |
RU2005129003A (ru) | Долговременное хранилище типов и экземпляров данных .net | |
US8799293B2 (en) | System and method for efficient storage destination determination in a storage facility | |
CN104574011A (zh) | 生产订单的方法和装置以及仓库管理*** | |
CN102739622A (zh) | 一种可扩展的数据存储*** | |
WO2016138879A1 (zh) | 可循环物流器具的共用方法及其*** | |
CN108681866B (zh) | 运单的处理方法、***、设备和存储介质 | |
CN112637305A (zh) | 一种基于缓存的数据存储与查询方法、装置、设备及介质 | |
CN112581061A (zh) | 一种基于人工智能的立体仓储管理方法及装置 | |
CN107644017A (zh) | 日志文件的查询方法及装置 | |
CN111966679B (zh) | 一种仓储运输数据库缓存管理方法及装置 | |
US8566342B2 (en) | In-memory data optimization system | |
CN111352960B (zh) | 快件订单信息查询方法、装置、设备及存储介质 | |
CN108364155A (zh) | 利用订单编号及物料名称管理仓储物料的方法 | |
CN112837008A (zh) | 条码读取方法、装置、设备及存储介质 | |
CN115495462A (zh) | 批量数据更新方法、装置、电子设备和可读存储介质 | |
CN105138545A (zh) | 一种分布式文件***中目录项异步预读的方法及*** | |
CN113157692B (zh) | 一种关系型内存数据库*** | |
CN115600955A (zh) | 一种智慧仓储管理*** | |
CN101452486A (zh) | 一种甲骨文***数据管理方法及其装置 | |
CN108509585A (zh) | 一种异构数据实时交互优化处理方法 | |
CN110543627B (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 |