订单检索方法、计算机设备和存储介质与流程

文档序号:21031379发布日期:2020-06-09 20:12阅读:282来源:国知局
订单检索方法、计算机设备和存储介质与流程

本发明涉及文件处理相关领域,尤其涉及一种订单检索方法、计算机设备和存储介质。



背景技术:

国内现在有大量的公司都在使用elasticsearch,包括阿里、京东、百度、平安、携程、滴滴、今日头条、饿了么、360安全、小米、vivo等诸多知名公司。基于elasticsearch的大数据搜索平台,已经成为了众多企业的标配。

在用传统的关系数据库在处理千万、亿级别的数据查询时,为了性能的考虑通常会将数据分表存储,比如100张表。当我们需要全局查询时,需要用联合连接100张表做查询,效率很低,一个查询语句往往要十几秒才能完成,是无法接受的。

一般业务数据,如订单数据,因为需要考虑事务性等因素,一般将订单业务数据写入或更新到数据库,在一段时间后一些订单结束成为过时数据,就很少被再次搜索,也因此存在大量过时数据存储现象,从而导致存储空间占用多并且检索效率很低。



技术实现要素:

有鉴于此,本发明提供一种订单检索方法、计算机设备和存储介质,以解决现有订单检索方式中存在过时数据大量存储导致存储空间占用多并且检索效率很低的技术问题。

为解决上述问题,本发明提供一种订单检索方法,包括如下步骤:

s1、设置一订单索引模板,用于建立订单的公共配置信息及别名并同步建立映射,所述映射包括创建时间;

s3、使用所述订单索引模板建立至少一订单;

s4、将所述订单根据所述创建时间存储到对应时间段的索引列表内;以及

s5、在所述时间段的索引列表内,根据所述别名检索所述订单的数据。

进一步地,设置所述订单索引模板步骤包括:

s11、设置一订单号,所述订单号包括订单通用名及日期序列;

s12、依据所述订单号设置一别名,所述别名为所述订单通用名;

s13、设置一公共配置信息,所述公共配置信息包括订单号、发件人、发件人地址、发件人联系电话、创建时间及备注中的一种或多种;以及

s14、提取所述公共配置信息设置的名称作为关键词,设置所述关键词为该订单的映射。

进一步地,在使用所述订单索引模板建立至少一订单步骤之前还包括:

s2、识别所述订单的建立条件是否满足建立要求,当所述订单的建立条件满足要求时,执行下一步骤;当所述订单的建立条件不满足要求时,发出提示信息,提示为满足要求的建立条件内容。

进一步地,使用所述订单索引模板建立至少一订单步骤包括:

s31、录入一订单号,包括录入订单通用名及录入日期序列;

s32、通过提取所述订单号的所述订单通用名的方式录入别名;

s33、录入一公共配置信息,录入的所述公共配置信息包括订单号、发件人、发件人地址、发件人联系电话、创建时间及备注中的一种或多种;以及

s34、通过提取所述公共配置信息设置的名称的方式作为映射的关键词。

进一步地,录入的所述订单通用名为一固定名称;录入所述日期序列包括日期信息以及创建序列,所述录入所述日期序列步骤包括:提取所述创建时间的年月日作为所述日期信息以及录入所述创建序列。

进一步地,在设置所述订单索引模板中还包括:

s15、设置所述订单的刷新频率间隔,所述刷新频率间隔为1秒-50秒;

s16、设置所述订单的碎片数量小于等于3;以及

s17、设置所述订单的复制品数量为小于等于1。

进一步地,在设置所述订单索引模板中还包括:

s18、设置所述订单在一时间段的索引列表内的序列号作为备注信息,所述序列号根据所述订单的创建顺序依次赋值。

进一步地,在使用所述订单索引模板建立至少一订单步骤之后还包括:

s6、关闭某一时间段的所述索引列表内所有订单的检索别名及映射;和/或,

s7、删除某一时间段的所述订单的数据。

本发明还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行所述订单检索方法的步骤中的任一种。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行所述订单检索方法的步骤中的任一种。

上述订单检索方法、计算机设备和存储介质,通过采用订单创建时间,按时间段(周、月、季、年)建立索引列表,再在该时间段内根据别名检索订单数据,就可以查询到所有订单数据,避免了已完成订单等过时数据大量存储导致存储空间占用多,并提高了检索效率。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。

图1为本发明实施例中所述订单检索方法的流程图。

图2为本发明实施例中设置所述订单索引模板步骤的流程图。

图3为本发明实施例中使用所述订单索引模板建立至少一订单步骤的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

如图1所示,在本发明实施例中,提出了一种订单检索方法,该订单检索方法具体可以包括步骤s1-s7。

步骤s1、设置一订单索引模板,用于建立订单的公共配置信息及别名并同步建立映射,所述映射包括创建时间。

通过设置一订单索引模板,可便于使用的客户填写信息,保持内容完整以及格式统一,并且有助于规范填写,可利用选择项设置好输入的关联内容,使用的客户在填写信息时,可通过选择信息的形式输入,节省时间,核查人员基于所述订单索引模板可快速有效地核实填写的信息是否标准及是否正确。

步骤s2、识别所述订单的建立条件是否满足建立要求,当所述订单的建立条件满足要求时,执行下一步骤;当所述订单的建立条件不满足要求时,发出提示信息,提示为满足要求的建立条件内容。

步骤s2为识别是否满足建立要求步骤,此步骤可省略,在判断所述订单的建立条件是否满足建立要求时,可通过对订单信息的基本判断进行识别,识别的方式可为计算机自动识别也可为人工识别,优选为计算机自动识别,可提高效率。并且结合步骤s1的订单索引模板,可实现有效地核实填写的信息是否标准及是否正确。

步骤s3、使用所述订单索引模板建立至少一订单。

使用的客户填写订单信息时使用所述订单索引模板,可快速生成有效订单,所述订单信息包括订单号、发件人、发件人地址、发件人联系电话、创建时间及备注中的一种或多种。

步骤s4、将所述订单根据所述创建时间存储到对应时间段的索引列表内。

在生成订单时,会自动记录创建时间并存储到对应时间段的索引列表内,这样既可获知订单生成时间,也可根据订单生成时间对其进行按照时间段分组为多个索引列表,在不同的索引列表内存储对应时间段的订单,可实现快速检索订单的目的,并且也有助于后续对数据库的维护,可通过删除不同时间段的索引列表实现删除某一对应时间段的订单的目的,即快捷也能有效的控制删除的订单数据。

步骤s5、在所述时间段的索引列表内,根据所述别名检索所述订单的数据。

基于根据订单生成时间对其进行按照时间段分组为多个索引列表,可实现根据所述别名检索所述订单的数据。其中,所述别名为所述订单通用名,依据所述订单号设置所述别名,根据别名进行检索,可将在某一时间段的所有订单的数据全部快速地查找到。

其中,所述时间段可按照周、月、季、年进行划分,以此来建立索引列表,可实现按照不同时间长度来进行检索。

步骤s6、关闭某一时间段的所述索引列表内所有订单的检索别名及映射。

关闭某一时间段的所述索引列表内所有订单的检索别名及映射可实现对应的别名及映射无法检索的目的,这样可关闭检索到订单的通道,从而可实现关闭某一时间段的所述订单。此时与删除某一时间段的所述订单的数据不同,此数据仍然被储存,但无法被检索到,可在后续需要使用时重新打开别名及映射,以此建立一个索引,这比从备份中恢复快得多。

步骤s7、删除某一时间段的所述订单的数据。

步骤s7和步骤s6可同时存在,也可只存在其中任一个。确认索引不再会访问时,删除某一时间段的所述订单的数据,此数据不被储存,从而无法被检索到。这与关闭某一时间段的所述索引列表内所有订单的检索别名及映射不同,可节省此数据储存空间。

所述订单检索方法步骤s1-s7,通过采用订单创建时间,按时间段(周、月、季、年)进行划分建立索引列表,再在该时间段内根据别名检索订单数据,就可以查询到所有订单数据,避免了已完成订单等过时数据大量存储导致存储空间占用多,并提高了检索效率,提高了用户体验。

如图2所示,进一步地,设置所述订单索引模板步骤s1,具体包括步骤s11-s18。

步骤s11、设置一订单号,所述订单号包括订单通用名及日期序列。

设置订单号的目的是为了给每一订单设置单独唯一的编号,便于查找和识别,所述订单号包括订单通用名及日期序列,既可以获知订单的生成日期,也可以通过订单通用名知道所述订单的类别。

步骤s12、依据所述订单号设置一别名,所述别名为所述订单通用名。

所述别名为所述订单通用名,依据所述订单号设置所述别名,根据别名进行检索,可将在某一时间段的所有订单的数据全部快速地查找到。

步骤s13、设置一公共配置信息,所述公共配置信息包括订单号、发件人、发件人地址、发件人联系电话、创建时间及备注中的一种或多种。

所述公共配置信息构成了订单信息的基本内容,也是步骤s1的订单索引模板中的重要信息,能完整地获知订单的内容。

步骤s14、提取所述公共配置信息设置的名称作为关键词,设置所述关键词为该订单的映射。

关键词的作用为检索关键词,是在检索时查找订单信息的关键信息,根据关键词进行检索也可实现查找到对应的订单,因此设置所述关键词为该订单的映射可满足通过检索关键词实现查找到对应的订单的目的。

步骤s15、设置所述订单的刷新频率间隔,所述刷新频率间隔为1秒-50秒,优选为5秒。

所述刷新频率间隔是系统刷新的时间间隔,可有效实时更新数据库的信息,有效满足及时更新数据库,从而能实现查找到订单的目的。

步骤s16、设置所述订单的碎片数量小于等于3,优选为1。

所述订单的碎片数量越少越好,通过设置所述订单的碎片数量来限制碎片占用的数据储存空间,可有效降低无效信息对数据储存空间的占用。

步骤s17、设置所述订单的复制品数量为小于等于1,优选为0。

所述订单的复制品越少越好,通过设置所述订单的复制品数量来限制复制品占用的数据储存空间,可有效降低复制品信息对数据储存空间的占用。

步骤s18、设置所述订单在一时间段的索引列表内的序列号作为备注信息,所述序列号根据所述订单的创建顺序依次赋值。

设置序列号的目的可以区分订单的创建顺序,与创建时间有类似的效果,但序列号作为备注信息,可同步区分所述订单的创建顺序。

通过步骤s11-s18设置所述订单索引模板,可便于使用的客户填写信息,保持内容完整以及格式统一,并且有助于规范填写,可利用选择项设置好输入的关联内容,使用的客户在填写信息时,可通过选择信息的形式输入,节省时间,核查人员基于所述订单索引模板可快速有效地核实填写的信息是否标准及是否正确。

如图3所示,进一步地,使用所述订单索引模板建立至少一订单步骤s3,具体包括步骤s31-s34。

步骤s31、录入一订单号,包括录入订单通用名及录入日期序列。

步骤s32、通过提取所述订单号的所述订单通用名的方式录入别名。录入的所述订单通用名为一固定名称;录入所述日期序列包括日期信息以及创建序列,所述录入所述日期序列步骤包括:提取所述创建时间的年月日作为所述日期信息以及录入所述创建序列。

步骤s33、录入一公共配置信息,录入的所述公共配置信息包括订单号、发件人、发件人地址、发件人联系电话、创建时间及备注中的一种或多种。

步骤s34、通过提取所述公共配置信息设置的名称的方式作为映射的关键词。

通过步骤s31-s34可实现使用所述订单索引模板建立至少一订单,客户在填写订单信息时使用所述订单索引模板,可快速生成有效订单。并且计算机可根据订单的信息判断所述订单的建立条件是否满足建立要求,并通过对订单信息进行自动识别,可提高效率。

本发明还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行所述订单检索方法的步骤中的任一种。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行所述订单检索方法的步骤中的任一种。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

本发明提供的上述订单检索方法、计算机设备和存储介质,通过采用订单创建时间,按时间段(周、月、季、年)建立索引列表,再在该时间段内根据别名检索订单数据,就可以查询到所有订单数据,避免了已完成订单等过时数据大量存储导致存储空间占用多,并提高了检索效率,提高用户体验。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明一些示例性实施例,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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