数据发送方法及服务器应用、计算设备及计算机可读介质技术

技术编号:19240331 阅读:134 留言:0更新日期:2018-10-24 03:54
本申请实施例提供了数据发送方法及服务器应用、计算设备及计算机可读介质,其中,数据发送方法包括:获取关键词库;依据所述关键词库包括的各关键词,生成关键词查找树;将所述关键词查找树作为目标数据发送至客户端。采用本申请实施例,可以在客户端接收到关键词查找树后,直接将用户输入的待匹配文本与关键词查找树进行匹配,从而避免了确定关键词查找树的具体实现形式,以及根据具体的实现形式生成关键词查找树的过程,从而节省时间,使得客户端匹配的速度提高。

【技术实现步骤摘要】
数据发送方法及服务器应用、计算设备及计算机可读介质
本申请涉及互联网数据处理
,特别涉及一种数据发送方法及服务器应用,一种关键词查找树的获取方法及客户端应用,计算机可读介质,计算设备以及用户界面交互设备。
技术介绍
随着互联网技术的发展,各种与外界交流的客户端,例如,即时通信软件、电子邮箱等等,在用户日常生活中的应用越来越普遍。为了避免用户在与外界交流的过程中,使用一些关键词,例如,暴恐等不利于公共安全的词汇。一般情况下,客户端都具有将用户输入的文本与预先设定的关键词库进行匹配,进而确定用户输入的待匹配文本中是否存在关键词的功能。在现有技术中,服务器直接将关键词库发送至客户端,由客户端接收到关键词库后进行保存,以便后续进行文本匹配。
技术实现思路
但是专利技术人在研究过程中发现,客户端接收服务器发送的关键词库时,关键词库很可能被第三方恶意获取到,即便关键词库在传输过程中进行加密,加密后的关键词库也很容易被解密,因此现有技术中关键词库被泄露的风险很大,存在关键词库传输的安全性低的缺点。而专利技术人在研究过程中还发现,客户端根据关键词库生成关键词查找树的耗时较长,客户端基于关键词查找树将用户输入的待匹配文本进行匹配的速度较慢。基于此,本申请提供了一种数据发送方法,该方法应用于服务器上,由服务器根据关键词库生成关键词查找树后,再将关键词查找树进行处理后发送至客户端。因为服务器发送的是关键词查找树而非关键词库,所以即便关键词查找树被第三方恶意获取到,也无法直接从关键词查找树得到关键词库,因此,发送关键词查找树的安全性得到了提升。与此同时,本申请提供了一种关键词查找树的获取方法,该方法应用于客户端上,客户端接收服务器发送的关键词查找树,以便后续直接将用户输入的待匹配文本与关键词查找树进行匹配,进而确定用户输入的待匹配文本中是否存在关键词。本申请还提供了一种服务器应用和一种客户端应用,计算机可读介质,计算设备和用户界面交互设备,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种数据发送方法,该方法应用于服务器上,该方法包括:获取关键词库;依据所述关键词库包括的各关键词,生成关键词查找树;将所述关键词查找树作为目标数据发送至客户端。本申请实施例还公开了一种关键词查找树的获取方法,该方法应用于客户端上,该方法包括:接收服务器发送的目标数据,所述目标数据包括关键词查找树;从所述目标数据中获取所述关键词查找树。本申请实施例还提供了一种服务器应用,包括:第一获取单元,用于获取关键词库;生成单元,用于依据所述关键词库包括的各关键词,生成关键词查找树;发送单元,用于将所述关键词查找树作为目标数据发送至客户端。本申请实施例还提供了一种客户端应用,包括:接收单元,用于接收服务器发送的目标数据;第二获取单元,用于从所述目标数据中获取关键词查找树。本申请实施例还提供了一种计算设备,包括:处理器、存储器、网络接口和总线系统;所述总线系统,用于将所述计算设备的各个硬件组件耦合在一起;所述网络接口,用于实现所述计算设备与至少一个其它计算设备之间的通信连接;所述存储器,用于存储程序指令和/或数据;所述处理器,用于读取所述存储器中存储的指令和/或数据,执行以下操作:获取关键词库;依据所述关键词库包括的各关键词,生成关键词查找树;将所述关键词查找树作为目标数据发送至客户端。本申请实施例还提供了一种计算设备,包括:处理器、存储器、网络接口和总线系统;所述总线系统,用于将所述计算设备的各个硬件组件耦合在一起;所述网络接口,用于实现所述计算设备与至少一个其它计算设备之间的通信连接;所述存储器,用于存储程序指令和/或数据;所述处理器,用于读取所述存储器中存储的指令和/或数据,执行以下操作:接收服务器发送的目标数据;从所述目标数据中获取关键词查找树。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有使计算机执行用于数据发送的程序,该处理包括以下步骤:获取步骤,其获取关键词库;生成步骤,其依据所述关键词库包括的各关键词,生成关键词查找树;发送步骤,其将所述关键词查找树作为目标数据发送至客户端。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有使计算机执行用于关键词查找树的获取程序,该处理包括以下步骤:接收步骤,其接收服务器发送的目标数据,所述目标数据包括关键词查找树;获取步骤,其从所述目标数据中获取所述关键词查找树。本申请实施例还提供了一种用户界面交互设备,其特征在于,包括:第一交互模块,用于在接收第一触发指令后,向处理器转发所述第一触发指令,以便处理器获取关键词库;第二交互模块,用于接收第二触发指令,并向处理器转发所述第一触发指令,以便接收处理器发送的关键词查找树并显示所述关键词查找树,所述关键词查找树为处理器基于所述关键词库生成;第三交互模块,用于接收第三触发指令,并向处理器转发所述第三触发指令,以便处理器将所述关键词查找树作为目标数据发送至客户端;其中,所述关键词查找树由处理器按照下述方式生成:获取各关键词包括的各单字之间的节点关系,所述节点关系用于表示各关键词包括的多个单字之间的单字顺序;依据所述节点关系生成所述各关键词的关键词查找树。本申请实施例还提供了一种用户界面交互设备,包括:第四交互模块,用于在接收第四触发指令后,向处理器转发所述第四触发指令,以便处理器接收服务器发送的目标数据,所述目标数据包括关键词查找树;第五交互模块,用于接收第五触发指令,并向处理器转发所述第五触发指令,以便处理器从所述目标数据中获取所述关键词查找树并显示所述关键词查找树。与现有技术相比,本申请实施例包括以下优点:在本申请实施例中,服务器首先根据关键词库生成具有匹配功能的关键词查找树,然后,将此关键词查找树发送至客户端,即使在传输的过程中关键词查找树被泄露或被不法分子截获,由于根据关键词查找树很难逆向确定出关键词库,因此,采用本申请实施例的方法提高了关键词库的传输安全性。同时,在客户端接收到关键词查找树后,直接将用户输入的待匹配文本与关键词查找树进行匹配,不仅节省了现有技术中生成关键词查找树的时间,使得客户端能够直接依据关键词查找树对用户输入的待匹配文本进行关键词匹配,匹配的速度得到了提高。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请在实际应用中的场景架构图;图2a是本申请的一种数据发送方法实施例的流程图;图2b是本申请生成的一颗关键词查找树的示例性示意图;图2c是本申请生成一颗关键词查找树的过程示例性示意图;图3是本申请的一种关键词查找树的获取方法实施例的流程图;图4是本申请的一种服务器应用实施例的结构框图;图5是本申请的一种客户端应用实施例的结构框图;图6是本申请的一种计算设备的硬件结构示意图;图7是本申请的另一种计算设备的硬件结构示意图;图8a是本申请的一种交互设备的屏幕展示示意图;图8b是本申请的一种交互设备展示的关键词查找树的示意图;本文档来自技高网...

【技术保护点】
1.一种数据发送方法,其特征在于,该方法应用于服务器上,该方法包括:获取关键词库;依据所述关键词库包括的各关键词,生成关键词查找树;将所述关键词查找树作为目标数据发送至客户端。

【技术特征摘要】
1.一种数据发送方法,其特征在于,该方法应用于服务器上,该方法包括:获取关键词库;依据所述关键词库包括的各关键词,生成关键词查找树;将所述关键词查找树作为目标数据发送至客户端。2.根据权利要求1所述的方法,其特征在于,所述依据所述关键词库包括的各关键词,生成关键词查找树,包括:获取各关键词包括的各单字之间的节点关系,所述节点关系用于表示各关键词包括的多个单字之间的单字顺序;依据所述节点关系生成所述各关键词的关键词查找树。3.根据权利要求2所述的方法,其特征在于,所述依据所述节点关系生成所述各关键词的关键词查找树,包括:为关键词查找树生成根节点,所述根节点作为初始节点;依据所述单字顺序获取各关键词的第一个单字作为初始单字;对所述初始单字进行去重处理,得到各关键词的、互不相同的目标单字,以及,分别将互不相同的目标单字作为所述初始节点的各个子节点,生成初始查找树;按照所述单字顺序获取各所述目标单字相邻的各后续单字;将所述各后续单字作为初始单字,以及所述初始节点的各个子节点作为初始节点,执行所述对所述初始单字进行去重处理,直至所述关键词库中的所有关键词都处理完毕,得到关键词查找树。4.根据权利要求1所述的方法,其特征在于,所述将所述关键词查找树作为目标数据发送至客户端,包括:将所述关键词查找树进行序列化,得到字节数组;对所述字节数组按照预设加密算法进行加密,得到目标数据;将所述目标数据发送至客户端。5.一种关键词查找树的获取方法,其特征在于,该方法应用于客户端上,该方法包括:接收服务器发送的目标数据,所述目标数据包括关键词查找树;从所述目标数据中获取所述关键词查找树。6.根据权利要求5所述的方法,其特征在于,还包括:响应于输入待匹配的文本,依据所述关键词查找树对所述待匹配的文本进行关键词匹配。7.根据权利要求6所述的方法,其特征在于,所述响应于输入待匹配的文本,依据所述关键词查找树对所述待匹配的文本进行关键词匹配,包括:获取所述待匹配文本中各单字及各单字之间的输入顺序;依据所述各单字的输入顺序,判断所述待匹配的文本中是否存在所述关键词查找树中的关键词。8.根据权利要求7所述的方法,其特征在于,所述依据所述各单字的输入顺序,判断所述待匹配的文本中是否存在所述关键词查找树中的关键词,包括:响应于输入的第一个单字,获取所述第一个单字作为初始单字,所述关键词查找树的根节点作为初始节点;判断所述初始节点的子节点中是否存在所述初始单字,如果是,则将所述初始单字对应的子节点作为目标节点;响应于输入的第二个单字,获取所述第二个单字作为初始单字,所述目标节点作为初始节点,执行所述判断所述初始节点的子节点中是否存在所述初始单字,直至所述关键词查找树中的任一目标节点为结束节点。9.根据权利要求7所述的方法,其特征在于,如果所述待匹配的文本中存在所述关键词查找树中的关键词,所述方法还包括:依据所述关键词生成提示信息以便展示,所述提示信息用于表示所述待匹配的文本中存在所述关键词查找树中的关键词。10.根据权利要求5所述的方法,其特征在于,所述从所述目标数据中获取关键词查找树,包括:对所述目标数据按照预设解密...

【专利技术属性】
技术研发人员:阙育飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1