信息查询的方法、装置、系统及介质与流程

文档序号:19424533发布日期:2019-12-17 15:02阅读:147来源:国知局
信息查询的方法、装置、系统及介质与流程
本发明涉及信息查询
技术领域
,特别是涉及信息查询的方法、装置、系统以及计算机存储介质。
背景技术
:在制造行业中,由于工业产品的高定制性,通常需要设置大量的产品变体供客户选择,而对于每种产品变体都可能存在特定的生产规则,如某些产品变体需要被外部生产、某些产品变体的生产周期比正常周期多1个月等。在现有技术中,工作人员可以预先在数据库中,存储每种产品变体对应的生产规则,当客户选定某个产品变体时,即可在数据库中查询该产品变体对应的生产规则,进而采用满足生产规则的生产策略进行生产。然而,当存在几十万、几百万,甚至更多的产品变体时,工作人员难以准确地确定每个产品变体对应的生产规则,通常是在进入产品生产阶段,才意识到某个产品部件存在无法被生产、需要外包等情况,导致生产资源浪费,且可能会导致订单交付延迟。技术实现要素:有鉴于此,本发明的目的是提出信息查询的方法,可实现对生产信息的查询;本发明的目的还在于提出信息查询的装置,可实现对生产信息的查询;本发明的目的还在于提出信息查询的系统,可实现对生产信息的查询;本发明的目的又在于提出计算机存储介质,可实现对生产信息的查询。为了达到上述目的,本发明提供了如下技术方案:包括:预置节点树,所述节点树中各个节点具有对应的配置编号;接收用户针对生产订单的查询请求,并确定所述生产订单对应的产品型号,所述产品型号中包括目标配置编号;在所述节点树中,查找与所述目标配置编号适配的目标节点;在信息查询的方法的一个示意性的实施方式中,基于所述目标节点,生成与所述产品型号对应的生产信息,并将所述生产信息返回至所述用户。所述基于所述目标节点,生成与所述产品型号对应的生产信息的步骤包括:提取所述目标节点中存储的目标正则表达式;采用所述目标正则表达式,生成与所述产品型号对应的生产信息。在信息查询的方法的一个示意性的实施方式中,所述目标节点具有多个,所述查找与所述目标配置编号适配的目标节点的步骤包括:确定当前节点;将当前节点记录为与所述目标配置编号适配的目标节点;判断所述当前节点是否为叶子节点;若是,则执行所述基于所述目标节点,生成与所述产品型号对应的生产信息,并将所述生产信息返回至所述用户的步骤;若否,则返回执行所述确定当前节点的步骤。在信息查询的方法的一个示意性的实施方式中,所述确定当前节点的步骤包括:确定一个或多个候选节点;获取所述一个或多个候选节点对应的配置编号;当存在与所述目标配置编号相匹配的配置编号时,将所述相匹配的配置编号对应的候选节点作为当前节点。在信息查询的方法的一个示意性的实施方式中,所述一个或多个候选节点具有相同的父节点,根节点为起始的候选节点。在信息查询的方法的一个示意性的实施方式中,所述预置节点树的步骤包括:确定一个或多个配置编号,每个配置编号具有对应的配置级别;分别建立与所述一个或多个配置编号对应的节点,并按照所述配置级别,将各个节点组织成节点树;获取正则表达式,并将所述正则表达式存储在对应的节点中。在信息查询的方法的一个示意性的实施方式中,所述获取正则表达式的步骤包括:获取文本描述信息;将所述文本描述信息转换为正则表达式。在信息查询的方法的一个示意性的实施方式中,所述节点树采用可扩展标记语言生成,所述生产信息至少包括以下任一项:生产类型、交货期。信息查询的装置,包括:节点树预置模块:预置节点树,所述节点树中各个节点具有对应的配置编号;产品型号确定模块:接收用户针对生产订单的查询请求,并确定所述生产订单对应的产品型号,所述产品型号中包括目标配置编号;目标节点查找模块:在所述节点树中,查找与所述目标配置编号适配的目标节点;生产信息生成模块:基于所述目标节点,生成与所述产品型号对应的生产信息,并将所述生产信息返回至所述用户。在信息查询的装置的一个示意性的实施方式中,所述生产信息生成模块基于所述目标节点,生成与所述产品型号对应的生产信息具体用于,提取所述目标节点中存储的目标正则表达式;采用所述目标正则表达式,生成与所述产品型号对应的生产信息。在信息查询的装置的一个示意性的实施方式中,所述目标节点具有多个,所述目标节点查找模块查找与所述目标配置编号适配的目标节点具体用于,确定当前节点;将当前节点记录为与所述目标配置编号适配的目标节点;判断所述当前节点是否为叶子节点;若是,则调用生产信息生成模块,执行所述基于所述目标节点,生成与所述产品型号对应的生产信息,并将所述生产信息返回至所述用户的步骤;若否,则返回执行所述确定当前节点的步骤。在信息查询的装置的一个示意性的实施方式中,所述目标节点查找模块确定当前节点具体用于,确定一个或多个候选节点;获取所述一个或多个候选节点对应的配置编号;当存在与所述目标配置编号相匹配的配置编号时,将所述相匹配的配置编号对应的候选节点作为当前节点。在信息查询的装置的一个示意性的实施方式中,所述一个或多个候选节点具有相同的父节点,根节点为起始的候选节点。所述节点树预置模块预置节点树具体用于,确定一个或多个配置编号,每个配置编号具有对应的配置级别;分别建立与所述一个或多个配置编号对应的节点,并按照所述配置级别,将各个节点组织成节点树;获取正则表达式,并将所述正则表达式存储在对应的节点中。在信息查询的装置的一个示意性的实施方式中,所述节点树预置模块获取正则表达式具体用于,获取文本描述信息;将所述文本描述信息转换为正则表达式。在信息查询的装置的一个示意性的实施方式中,所述节点树采用可扩展标记语言生成,所述生产信息至少包括以下任一项:生产类型、交货期。信息查询的系统,包括:文件服务器:预置一文件簇;文档对象模型:生成所述文件簇对应的一节点树,所述节点树中各个节点具有对应的配置编号;用户终端:发送针对生成订单的一查询请求,所述查询请求包括所述生产订单对应的一产品型号,所述产品型号中包括一目标配置编号;正则表达式引擎:从与所述目标配置编号适配的目标节点中,提取目标正则表达式,并采用所述目标正则表达式,生成与所述产品型号对应的一生产信息,以将所述生产信息返回所述用户终端。在信息查询的系统的一个示意性的实施方式中,还包括:字典:对所述正则表达式引擎与所述文档对象模型之间的交互数据进行数据类型转换。在信息查询的系统的一个示意性的实施方式中,还包括:日志服务器:生成针对所述查询请求的查询日志。计算机可读存储介质,其上存储有计算机程序,所述计算机程序被一处理器执行时实现如上所述的信息查询的方法的步骤。信息查询的装置,所述装置包括:处理器和存储器;所述存储器中存储有能够被所述处理器执行的程序,用于使得所述处理器执行如上所述的信息查询的方法的步骤。从上述方案中可以看出,在本发明中,通过预置节点树,节点树中各个节点具有对应的配置编号,在接收到用户针对生产订单的查询请求时,确定生产订单对应的产品型号,产品型号中包括目标配置编号,然后在节点树中,查找与目标配置编号适配的目标节点,基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户,实现了对生产信息的查询,提升了查询的效率和准确性,且避免了由于未及时获知准确的生产信息而导致生产资源浪费和订单交付延迟。附图说明下文将以明确易懂的方式通过对优选实施例的说明并结合附图来对本发明上述特性、技术特征、优点及其实现方式予以进一步说明,其中:图1是本发明一实施例提供的信息查询的方法的流程示意图;图2是本发明一实施例提供的产品系列的示意图;图3是本发明一实施例提供的信息查询的系统的结构示意图;图4是本发明另一实施例提供的信息查询的方法的流程示意图;图5是本发明一实施例提供的数据流的示意图;图6是本发明一实施例提供的信息查询的装置的结构示意图;图7是本发明另一实施例提供的信息查询的装置的结构示意图。其中,附图标记如下:标号含义101~104步骤30信息查询的系统31文件服务器32文档对象模型33用户终端34正则表达式引擎35字典36日志服务器401~408步骤60信息查询的装置一61节点树预置模块62产品型号确定模块63目标节点查找模块64生产信息生成模块70信息查询的装置二71处理器72存储器具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。如在本发明的说明书以及所附权利要求书中使用的单数形式的“一”以及“所述”也意图包括复数形式,除非本文内容明确地另行指定。以下对本发明进行详细说明:图1为本发明一实施例提供的信息查询的方法的流程示意图,其具体步骤如下:步骤101,预置节点树,节点树中各个节点具有对应的配置编号;其中,配置编号用于表征工业产品的产品特性。由于工业产品的高定制性,每个产品系列都可以设置有多个类别,每个类别还可以设置多个子类别,不同类别的工业产品具有不同的产品特性。如图2,pu1可以为压力变送器的产品系列,pu1可以包括pm、rs等类别,pm类别可以包括dsiii、p310等类别,dsiii类别可以包括f40、f42、f43、f46等类别,f40、f42、f43、f46等类别均可以包括mf33、mf34、mf35等类别,p310类别可以包括m20、m24等类别。在具体实现中,可以通过设置与类别对应的配置编号,当选定多个配置编号时,可以组成一种工业变体的产品型号,以便于客户对产品的选型。以dsiii压力变送器为例,可以由16位字符和多个特殊选项组成产品型号,每种组合对应一种型号的dsiii压力变送器。应用在本发明实施例中,可以采用可扩展标记语言(extensiblemarkuplanguage,xml)生成节点树,以查询产品型号中配置编号对应的生产信息。通过采用可扩展标记语言,获得了较好的可读性和兼容性,使得不具备编程知识的用户也可以便捷地对节点树进行配置和维护,且对winform、wpf、gui等多平台广泛适用。具体的,如图3所示的信息查询的系统30,该系统可以包括:文件服务器31、文档对象模型32、用户终端33、正则表达式引擎34,其中:文件服务器31:预置一文件簇;文档对象模型(documentobjectmodel,dom)32:生成文件簇对应的一节点树,节点树中各个节点具有对应的配置编号;用户终端33:发送针对生成订单的一查询请求,查询请求包括生产订单对应的一产品型号,产品型号中包括一目标配置编号;正则表达式引擎(regularexpressionengine)34:从与目标配置编号适配的目标节点中,提取目标正则表达式,并采用目标正则表达式,生成与产品型号对应的一生产信息,以将生产信息返回用户终端33。其中,用户终端33可以包括本地用户终端和远程用户终端。在实际应用中,工程师可以预先编写xml的文件簇,并存储在文件服务器31,然后调用文档对象模型32建立与文件簇对应的节点树,以在接收到用户终端33发送的查询请求时,采用正则表达式引擎34提取节点树中的目标正则表达式,生成生产信息。在本发明一实施例中,该系统还可以包括:字典35:对正则表达式引擎34与文档对象模型32之间的交互数据进行数据类型转换。在查询的过程中,可以采用字典34对数据类型进行转换,得到dictionary类型的数据,以提升数据处理的效率。在本发明一实施例中,该系统还可以包括:日志服务器36:生成针对查询请求的查询日志。在查询的过程中,还可以采用日志服务器36生成每次查询对应的查询日志,以便于后续维护。实际上,xml文档可以通过dtd(documenttypedefinition,文档类型定义)文件来定义xml文档的结构,形成树结构。如下所示为dtd文件的示例:<!elementconfigurations(regexppattern|maintenancelog)*><!elementregexppattern(regexppatterns1)*><!attlistregexppatternstatus(activated|deactivated)#requiredpatterncontent#pcdata#requireddescriptioncdatadisplayinfocdata><!elementregexppatterns1(regexppatterns2)*><!attlistregexppatterns1status(activated|deactivated)#requiredpatterncontent#pcdata#requireddescriptioncdatadisplayinfocdata><!elementregexppatterns2(#pcdata)><!attlistregexppatterns2status(activated|deactivated)#requiredpatterncontent#pcdata#requireddescriptioncdata#requireddisplayinfocdata#required><!elementmaintenancelog(#pcdata)>在该示例中,dtd文件定义了:xml文档的根节点必须为<configurations>节点,且在根节点下可以存在0个或若干个树干节点<regexppattern>和<maintenancelog>,并进一步定义了树干节点<regexppattern>可以包含有若干属性信息。同时,dtd文件还定义了树干节点<regexppattern>下可以存在0个或若干个树枝节点<regexppatterns1>,且定义了树枝节点的属性信息,也定义了枝节点<regexppatterns1>下可以存在0个或若干个叶子节点<regexppatterns2>,且定义了叶子节点的属性信息。其中,另一类树干节点<maintenancelog>可以用于xml文件本身的说明、管理与注释,与业务逻辑不发生关系。步骤102,接收用户针对生产订单的查询请求,并确定生产订单对应的产品型号,产品型号中包括目标配置编号;在接收到客户的生产订单后,负责生产的各个部门(包括本地终端用户和远程终端用户)可以对生产订单进行查询,当接到针对生产订单的查询请求时,可以获取对应的产品型号。步骤103,在节点树中,查找与目标配置编号适配的目标节点;其中,目标节点可以具有多个。在确定产品型号后,可以将产品型号输入节点树,然后在节点树中查找与产品型号中目标配置编号适配的目标节点。在本发明一实施例中,步骤103可以包括如下子步骤:s11,确定当前节点;由于每个节点具有对应的配置编号,当确定目标配置编号后,可以采用目标配置编号与节点对应的配置编号进行匹配。如相匹配,则将相匹配的配置编号对应的节点,作为当前节点,如不相匹配,则采用目标配置编号与其他节点对应的配置编号进行匹配,直至确定当前节点,或者,未确定当前节点且所有其他节点都已匹配完毕。具体的,s11可以包括如下子步骤:确定一个或多个候选节点;获取一个或多个候选节点对应的配置编号;当存在与目标配置编号相匹配的配置编号时,将相匹配的配置编号对应的候选节点作为当前节点。其中,一个或多个候选节点可以具有相同的父节点。在具体实现中,根节点可以为起始的候选节点,当再次确定候选节点时,可以确定当前节点对应的子节点,将子节点作为候选节点。若某个候选节点对应的配置编号与目标配置编号相匹配,则将该候选节点作为当前节点,若某个候选节点对应的配置编号与目标配置编号不相匹配,则继续判定其他候选节点是否与目标配置编号相匹配,直至确定当前节点,或者,未确定当前节点且所有的候选节点都已匹配完毕。s12,将当前节点记录为与目标配置编号适配的目标节点;在确定当前节点后,可以将当前节点记录为目标节点。s13,判断当前节点是否为叶子节点;若是,则执行基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户的步骤;若否,则返回执行确定当前节点的步骤。在将当前节点记录为目标节点后,可以判断当前节点是否为叶子节点,若是,则可以执行步骤104,若否,则可以返回执行s11,以确定下一个当前节点,直至某个当前节点被判定为叶子节点。步骤104,基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户。在一示例中,生产信息至少包括以下任一项:生产类型、交货期。其中,生产类型可以包括内部生产、外部生产(即外包),交货期可以为从订购到交货所间隔的时间,生产信息还可以包括与产品信号关联的其他信息,如生产地等。在确定目标节点后,可以分别在每个目标节点中,确定产品型号对应的生产信息,然后将在每个目标节点获得的生产信息组织成最终的生产信息,然后将最终的生产信息返回给用户。例如,存在3个目标节点,有2个目标节点确定产品型号对应的生产类型为内部生产,还有1个目标节点确定产品型号生产类型为外部生产,则该产品型号对应的生产类型应当为外部生产。在本发明实施例中,通过预置节点树,节点树中各个节点具有对应的配置编号,在接收到用户针对生产订单的查询请求时,确定生产订单对应的产品型号,产品型号中包括目标配置编号,然后查找与目标配置编号适配的目标节点,基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户,实现了对生产信息的查询,提升了查询的效率和准确性,且避免了由于未及时获知准确的生产信息而导致生产资源浪费和订单交付延迟。图4为本发明另一实施例提供的信息查询的方法的流程示意图,其具体步骤如下:步骤401,确定一个或多个配置编号,每个配置编号具有对应的配置级别;在具体实现中,可以按照多个配置编号之间的层级关系,确定每个配置编号对应的配置级别,如在图2中,可以将pu1设置为第一级别,则pm、rs为第二级别,dsiii、p310为第三级别,以此类推。步骤402,分别建立与一个或多个配置编号对应的节点,并按照配置级别,将各个节点组织成节点树;在确定配置级别后,可以采用可扩展标记语言建立与每个配置编号对应的节点,然后可以按照配置级别,将各个节点组织成节点树。在节点树中,可以采用父节点、子节点和同级节点来描述层级关系,父节点拥有子节点,位于相同层级上的子节点称为同级节点。步骤403,获取正则表达式,并将正则表达式存储在对应的节点中。其中,正则表达式可以用于表征配置编号对应的生产规则,生产规则可以与生产信息相关联。针对每个配置编号,可以设置有对应的生产规则,以雷达产品为例,在产品系列“8mf24”中,可以设置生产规则为:默认进行内部生产,配置编号为“b”的法兰与配置编号为“w10”的防爆远程密封连接将导致无法生产,配置编号为“1”的正常显示功能不支持配置编号“w25”为显示远程密封读数功能。当选择的产品型号为“8mf2486-2bd37-1ae2-zd32+w10+w25”时,由于该产品型号中存在配置编号“b”和“w10”的组合,且存在配置编号“1”和“w25”的组合,则该产品型号对应的工业产品无法被生产。当选择的产品型号为“8mf2486-2bd37-3ae2-zd32+w25”时,由于该产品型号中并不存在生产规则中无法生产或不支持的情况,则该产品型号对应的工业产品可以采用默认的内部生产。应用在本发明实施例中,可以获取用于表征配置编号对应生产规则的正则表达式,然后将正则表达式作为节点的属性,存储该配置编号对应的节点中,以便于查询满足生产规则的生产信息。如下为正则表达式存储在节点中的示例:<regexppatterns2status=”activated”description=”dsiii-s”displayinfo=”45dleadtime”//对于节点regexppatterns2,处于可被程序读取的激活状态,且对于所有满足附带属性patterncontent(即正则表达式)的产品,将会得到description及displayinfo中的生产信息,即产品类型为dsiii-s,交货期为45天;patterncontent=”//附带属性patterncontent的具体内容如下;&pm;(?&lt;busseletion&gt;(?&lt;=3[45]))//总线选择为:34或35;(?&lt;measuringcell&gt;1)(?&lt;measuringrange&gt;[b-ej])//测量单元为:b或c或d或e或j;(?&lt;wettedparts&gt;[ay])//浸入部件为:a或y;(?&lt;processconnection&gt;[024-6)//过程连接为:0或2或4或5或6;(?&lt;non-wettedparts&gt;(0))//非浸入部件为:0;(?&lt;version&gt;[1])//版本为:1;(?&lt;explosionprotection&gt;[abprsn])//防爆等级为:a或b或p或r或s或n;(?&lt;electricalconnection&gt;[bc])//电气连接为:b或c;(?&lt;display&gt;[06-7])//显示方式为:0或6或7;(?&lt;specialoptions&gt;(?=(a01|a02|b11|c11|c12|d59|e10|e55|e56|e57|e58|j01)))*$//特殊要求为:任意个数所列特殊要求代号的组合(a01或a02或b11或c11或c12或d59或e10或e55或e57或e58或j01);"></regexppatterns2>在本发明一实施例中,获取正则表达式的步骤可以包括如下子步骤:获取文本描述信息;将文本描述信息转换为正则表达式。由于普通用户不具备正则表达式的编写能力,则可以获取普通用户输入的文本描述信息,然后将文本描述信息转换为正则表达式。例如,文本描述信息为“如果选择雷达配置包括:配置编号为2或3的法兰(pn小于40),且不设置si-膜、接线盒为非英特尔版本,则可以该雷达可以被sscl工厂内部生产”,则可以转换为正则表达式为:“^(&pred;)-?(?<flangetype>(?=\w{2}.\d)(?=(?<flangedn>[23])\k<flangedn>.\d)(?=.{3}(?<flangepn>[1-4]))\w(?<terminalbox>[02-3][0-1])-?(?<membranetype>[2-3])\w{2}(1$|1z?*(((c1[1-2]|y15)?\+?))))”在本发明实施例中,通过采用正则表达式,实现了对生产规则的高度抽象,使得业务逻辑与代码相分离,进而可以使工作人员仅需关注正则表达式,而无需关注代码,具有较好的可维护性和拓展性。而且,在生产规则发生变化后,通过修改对应节点中存储的正则表达式,即可对所有与该节点相关的生产信息进行更新,保证了查询结果的准确性。步骤404,接收用户针对生产订单的查询请求,并确定生产订单对应的产品型号,产品型号中包括目标配置编号;在接收到客户的生产订单后,负责生产的各个部门(包括本地终端用户和远程终端用户)可以对生产订单进行查询,当接到针对生产订单的查询请求时,可以获取对应的产品型号。步骤405,在节点树中,查找与目标配置编号适配的目标节点;在确定产品型号后,可以将产品型号输入节点树,然后在节点树中查找与产品型号中目标配置编号适配的目标节点。步骤406,提取目标节点中存储的目标正则表达式;在确定目标节点后,可以获取目标节点中存储的目标正则表达式,然后可以调用正则表达式引擎接口,输入目标正则表达式和产品型号。步骤407,采用目标正则表达式,生成与产品型号对应的生产信息;在输入目标正则表达式和产品型号后,可以采用目标正则表达式对该产品信息进行逻辑处理,获得对应的生产信息。可以理解,每次查找目标节点的过程相当于一个逻辑门,通过多个逻辑门组成逻辑路径,进而从所有的节点中筛选出适配的目标节点,获得目标正则表达式,并不需要迭代所有的节点,提升了查询的效率。如图5,可以通过采用文本对象模型xmldom,建立多个xml文档对应节点树,进而形成多个逻辑门,每个逻辑门都与节点中存储的正则表达式相对应,如图5中reexp对象,reexp对象中包括嵌入信息embededinfo。当用户向实体entity发送查询请求queries,实体entity可以通过多个逻辑门确定逻辑路径,进而提取出目标正则表达式,采用正则表达式引擎regularexpressionengine对目标正则表达式进行处理后,生成与产品型号对应的生产信息,作为查询结果feedback。步骤408,将生产信息返回至用户。在获得生产信息后,可以将生产信息作为查询结果返回至用户。在本发明实施例中,通过预置节点树,节点树中各个节点具有对应的配置编号,在接收到用户针对生产订单的查询请求时,确定生产订单对应的产品型号,产品型号中包括目标配置编号,然后查找与目标配置编号适配的目标节点,基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户,实现了对生产信息的查询,提升了查询的效率和准确性,且避免了由于未及时获知准确的生产信息而导致生产资源浪费和订单交付延迟。而且,通过将用于正则表达式存储在节点树中,并采用适配的目标节点中存储的目标正则表达式生成产品信息,实现了对生产规则的高度抽象,使得业务逻辑与代码相分离,提升了可维护性和可拓展性。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。图6为本发明一实施例提供的信息查询的装置60的结构示意图,该装置60主要包括:节点树预置模块61、产品型号确定模块62、目标节点查找模块63和生产信息生成模块64,其中:节点树预置模块61:预置节点树,节点树中各个节点具有对应的配置编号;在实际应用中,节点树预置模块61可以确定一个或多个配置编号,每个配置编号具有对应的配置级别;分别建立与一个或多个配置编号对应的节点,并按照配置级别,将各个节点组织成节点树;获取正则表达式,并将正则表达式存储在对应的节点中。在实际应用中,节点树预置模块61可以获取文本描述信息;将文本描述信息转换为正则表达式。产品型号确定模块62:接收用户针对生产订单的查询请求,并确定生产订单对应的产品型号,产品型号中包括目标配置编号;目标节点查找模块63:在节点树中,查找与目标配置编号适配的目标节点;在实际应用中,目标节点具有多个,目标节点查找模块63可以确定当前节点;将当前节点记录为与目标配置编号适配的目标节点;判断当前节点是否为叶子节点;若是,则调用生产信息生成模块,执行基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户的步骤;若否,则返回执行确定当前节点的步骤。在实际应用中,目标节点查找模块63可以确定一个或多个候选节点;获取一个或多个候选节点对应的配置编号;当存在与目标配置编号相匹配的配置编号时,将相匹配的配置编号对应的候选节点作为当前节点。在实际应用中,一个或多个候选节点具有相同的父节点,根节点为起始的候选节点。生产信息生成模块64:基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户。在实际应用中,生产信息生成模块64可以提取目标节点中存储的目标正则表达式;采用目标正则表达式,生成与产品型号对应的生产信息。在实际应用中,节点树采用可扩展标记语言生成,生产信息至少包括以下任一项:生产类型、交货期。图7为本发明另一实施例提供的信息查询的装置70的结构示意图,该装置主要包括:处理器71和存储器72,其中:存储器72中存储有能够被处理器71执行的程序,用于使得处理器71执行如下的信息查询的方法的步骤:预置节点树,节点树中各个节点具有对应的配置编号;接收用户针对生产订单的查询请求,并确定生产订单对应的产品型号,产品型号中包括目标配置编号;在节点树中,查找与目标配置编号适配的目标节点;基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户。在实际应用中,处理器71执行基于目标节点,生成与产品型号对应的生产信息的步骤时,具体包括:提取目标节点中存储的目标正则表达式;采用目标正则表达式,生成与产品型号对应的生产信息。在实际应用中,目标节点具有多个,处理器71执行查找与目标配置编号适配的目标节点的步骤时,具体包括:确定当前节点;将当前节点记录为与目标配置编号适配的目标节点;判断当前节点是否为叶子节点;若是,则执行基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户的步骤;若否,则返回执行确定当前节点的步骤。在实际应用中,处理器71执行确定当前节点的步骤时,具体包括:确定一个或多个候选节点;获取一个或多个候选节点对应的配置编号;当存在与目标配置编号相匹配的配置编号时,将相匹配的配置编号对应的候选节点作为当前节点。在实际应用中,一个或多个候选节点具有相同的父节点,根节点为起始的候选节点。在实际应用中,处理器71执行预置节点树的步骤时,具体包括:确定一个或多个配置编号,每个配置编号具有对应的配置级别;分别建立与一个或多个配置编号对应的节点,并按照配置级别,将各个节点组织成节点树;获取正则表达式,并将正则表达式存储在对应的节点中。在实际应用中,处理器71执行获取正则表达式的步骤时,具体包括:获取文本描述信息;将文本描述信息转换为正则表达式。在实际应用中,节点树采用可扩展标记语言生成,生产信息至少包括以下任一项:生产类型、交货期。本发明还提供计算机可读存储介质,其上存储有计算机程序,该计算机程序被一处理器执行时实现本发明中的信息查询的方法的如下步骤:预置节点树,节点树中各个节点具有对应的配置编号;接收用户针对生产订单的查询请求,并确定生产订单对应的产品型号,产品型号中包括目标配置编号;在节点树中,查找与目标配置编号适配的目标节点;基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户。在实际应用中,该计算机程序被一处理器执行实现基于目标节点,生成与产品型号对应的生产信息的步骤时,具体包括:提取目标节点中存储的目标正则表达式;采用目标正则表达式,生成与产品型号对应的生产信息。在实际应用中,目标节点具有多个,该计算机程序被一处理器执行实现查找与目标配置编号适配的目标节点的步骤时,具体包括:确定当前节点;将当前节点记录为与目标配置编号适配的目标节点;判断当前节点是否为叶子节点;若是,则执行基于目标节点,生成与产品型号对应的生产信息,并将生产信息返回至用户的步骤;若否,则返回执行确定当前节点的步骤。在实际应用中,该计算机程序被一处理器执行实现确定当前节点的步骤时,具体包括:确定一个或多个候选节点;获取一个或多个候选节点对应的配置编号;当存在与目标配置编号相匹配的配置编号时,将相匹配的配置编号对应的候选节点作为当前节点。在实际应用中,一个或多个候选节点具有相同的父节点,根节点为起始的候选节点。在实际应用中,该计算机程序被一处理器执行实现预置节点树的步骤时,具体包括:确定一个或多个配置编号,每个配置编号具有对应的配置级别;分别建立与一个或多个配置编号对应的节点,并按照配置级别,将各个节点组织成节点树;获取正则表达式,并将正则表达式存储在对应的节点中。在实际应用中,该计算机程序被一处理器执行实现获取正则表达式的步骤时,具体包括:获取文本描述信息;将文本描述信息转换为正则表达式。在实际应用中,节点树采用可扩展标记语言生成,生产信息至少包括以下任一项:生产类型、交货期。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本发明的优点如下:实现了对生产信息的查询,提升了查询的效率和准确性,且避免了由于未及时获知准确的生产信息而导致生产资源浪费和订单交付延迟;采用可扩展标记语言生成节点树,获得了较好的可读性和兼容性,并采用正则表达式,实现了对生产规则的高度抽象,使得业务逻辑与代码相分离,提升了可维护性和可拓展性。上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,本领域技术人员从中推导出来的其他方案也在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1