一种设置查询树的方法、设备及计算机可读存储介质技术

技术编号:18289589 阅读:23 留言:0更新日期:2018-06-24 04:20
本发明专利技术提出了一种设置查询树的方法,包括:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在辅助线程中设置所述当前查询树,并基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;将所述编辑查询树设置为所述主控线程中的当前查询树。本发明专利技术还公开了一种设置查询树的设备及计算机可读存储介质,通过实施上述方案,本发明专利技术实现了查询树中关键词的实时编辑,有效提高了查询树的编辑效率,进而提高了对用户发布的信息进行自动检验的效率和速度。

【技术实现步骤摘要】
一种设置查询树的方法、设备及计算机可读存储介质
本专利技术涉及互联网
,尤其涉及一种设置查询树的方法、设备及计算机可读存储介质。
技术介绍
随着互联网的快速发展,用户通常需要在分类信息网站上发布自己的信息,或者在分类信息网站上检索自己需要的相关信息。为了避免非法用者在分类信息网站上恶意发布垃圾信息或者与国家法规抵触的非法信息,分类信息网站需要对用户发布的信息进行自动检验,并对发布的信息中包含设定关键词的非法信息执行设定操作(包括转至设定页面,或直接删除等操作)。现有技术中,分类信息网站对用户发布的信息进行自动检验的方式是在服务器中设置查询树,通过查询树中预设的关键词对信息的进行自动检验,并基于检验结果执行查询树中预设的关键词对应的操作,以实现对用户发布的分类信息的自动审核操作。但是,现有技术中通过查询树对信息的进行自动检验,服务器不能对查询树中的关键词进行实时的增加和/或删除;同时查询树的叶子节点不携带节点信息;并且当内置查询树的服务器重启时,需要人工重新构建查询树。
技术实现思路
本专利技术提出了一种设置查询树的方法、设备及计算机可读存储介质,用以解决现有技术中查询树中的关键词不能实时地增加和/或删除的问题。本专利技术采用的技术方案是提供一种设置查询树的方法,包括:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在辅助线程中设置所述当前查询树,并基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;将所述编辑查询树设置为所述主控线程中的当前查询树。可选地,所述方法还包括:通过使用泛型为所述主控线程中的当前查询树的每一叶子节点设置节点信息;其中,所述节点信息至少包括以下信息之一:所述叶子节点对应的关键词信息,所述叶子节点对应的操作描述信息,以及所述叶子节点对应的关键词的所属词库信息。可选地,在所述基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑之后,所述方法还包括:将所述关键词编辑指令对应的关键词编辑操作记录至设定日志。可选地,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述方法还包括:当预设所述主控线程的当前服务器重启时,基于所述设定日志,对所述主控线程中的当前查询树进行重建。可选地,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述方法还包括:将所述设定日志实时同步至其他服务器,以供所述其他服务器基于所述设定日志,对所述其他服务器的主控线程中的当前查询树进行实时更新。本专利技术还提供一种设置查询树的设备,所述设置查询树的设备包括处理器和存储器;所述处理器用于执行存储器中存储的设置查询树的程序,以实现以下步骤:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在辅助线程中设置所述当前查询树,并基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;将所述编辑查询树设置为所述主控线程中的当前查询树。可选地,所述处理器还用于执行所述设置查询树的程序,以实现以下步骤:通过使用泛型为所述主控线程中的当前查询树的每一叶子节点设置节点信息;其中,所述节点信息至少包括以下信息之一:所述叶子节点对应的关键词信息,所述叶子节点对应的操作描述信息,以及所述叶子节点对应的关键词的所属词库信息。可选地,在所述基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑之后,所述处理器还用于执行所述设置查询树的程序,以实现以下步骤:将所述关键词编辑指令对应的关键词编辑操作记录至设定日志。可选地,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述处理器还用于执行所述设置查询树的程序,以实现以下步骤:当预设所述主控线程的当前服务器重启时,基于所述设定日志,对所述主控线程中的当前查询树进行重建。可选地,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述处理器还用于执行所述设置查询树的程序,以实现以下步骤:将所述设定日志实时同步至其他服务器,以供所述其他服务器基于所述设定日志,对所述其他服务器的主控线程中的当前查询树进行实时更新。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的设置查询树的方法的步骤。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述一种设置查询树的方法、设备及计算机可读存储介质,实现了查询树中关键词的实时编辑,有效提高了查询树的编辑效率,进而提高了对用户发布的信息进行自动检验的效率和速度。附图说明图1为本专利技术第一实施例的设置查询树的方法流程图;图2为本专利技术第二实施例的设置查询树的方法流程图;图3为本专利技术第三实施例的设置查询树的方法流程图;图4为本专利技术第四实施例的设置查询树的方法流程图;图5为本专利技术第五实施例的设置查询树的方法流程图;图6为本专利技术第六至第十实施例的设置查询树的设备组成结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。分类信息网站对用户发布的分类信息进行自动检验的方式是在分类信息网站中的分类业务服务器中设置查询树,通过查询树中预设的关键词对用户发布的分类信息的进行自动检验;在用户发布的分类信息包含查询树中预设的关键词的情况下,执行查询树中预设的关键词对应的操作(例如:转至设定页面,或直接删除等操作),以实现对用户发布的分类信息的自动审核操作。本专利技术第一实施例,一种设置查询树的方法,如图1所示,包括以下具体步骤:步骤S101,通过主控线程中预设的当前查询树进行关键词查询;其中,当前查询树中设置有一个或多个关键词。通过主控线程中预设的当前查询树进行关键词查询的方式至少包括以下方式之一:方式一,基于IRT(InvertedRadixTree)算法,通过主控线程中预设的当前查询树进行关键词查询;方式二,基于AC(Aho-Corasick)算法,通过主控线程中预设的当前查询树进行关键词查询。步骤S102,当接收到当前查询树的关键词编辑指令时,在辅助线程中设置当前查询树,并基于关键词编辑指令对辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树。可选地,基于关键词编辑指令对辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树的方式,至少包括以下方式之一:方式一,通过IRT算法,基于关键词编辑指令对辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;方式二,通过AC算法,基于关键词编辑指令对辅助线程中的当前查询树对应的关键词列表进行编辑;根据编辑后的关键词列表,对辅助线程中的当前查询树进行重建,得到编辑查询树;其中,编辑的方式至少包括以下方式之一:添加、删除和修改等编辑的方式。在本实施例中,关键词编辑指令包括但不限于:关键词增加指令和/或关键词删除指令;基于关键词编辑指令对辅助线程中的当前查询树的关键词进行编辑的方式,包括但不限于以下方式:基于关键词增加指令对辅助线程中的当前查询树的关键词进行增加;或者,基于关键词删除指令对辅助线程中的当前查询树的关键词进行删除;或者,基于关键词增加指令对辅助线本文档来自技高网...
一种设置查询树的方法、设备及计算机可读存储介质

【技术保护点】
1.一种设置查询树的方法,其特征在于,包括:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在辅助线程中设置所述当前查询树,并基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;将所述编辑查询树设置为所述主控线程中的当前查询树。

【技术特征摘要】
1.一种设置查询树的方法,其特征在于,包括:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在辅助线程中设置所述当前查询树,并基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑,得到编辑查询树;将所述编辑查询树设置为所述主控线程中的当前查询树。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过使用泛型为所述主控线程中的当前查询树的每一叶子节点设置节点信息;其中,所述节点信息至少包括以下信息之一:所述叶子节点对应的关键词信息,所述叶子节点对应的操作描述信息,以及所述叶子节点对应的关键词的所属词库信息。3.根据权利要求1所述的方法,其特征在于,在所述基于所述关键词编辑指令对所述辅助线程中的当前查询树的关键词进行编辑之后,所述方法还包括:将所述关键词编辑指令对应的关键词编辑操作记录至设定日志。4.根据权利要求3所述的方法,其特征在于,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述方法还包括:当预设所述主控线程的当前服务器重启时,基于所述设定日志,对所述主控线程中的当前查询树进行重建。5.根据权利要求3所述的方法,其特征在于,在所述将所述关键词编辑指令对应的关键词编辑操作记录至设定日志之后,所述方法还包括:将所述设定日志实时同步至其他服务器,以供所述其他服务器基于所述设定日志,对所述其他服务器的主控线程中的当前查询树进行实时更新。6.一种设置查询树的设备,其特征在于,所述设置查询树的设备包括处理器和存储器;所述处理器用于执行存储器中存储的设置查询树的程序,以实现以下步骤:通过主控线程中预设的当前查询树进行关键词查询;当接收到所述当前查询树的关键词编辑指令时,在...

【专利技术属性】
技术研发人员:张建蕾
申请(专利权)人:上海瑞家信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1