基于消息提供单词检索服务的系统及其方法

文档序号:8516059阅读:512来源:国知局
基于消息提供单词检索服务的系统及其方法
【技术领域】
[0001] 本发明涉及一种单词检索服务的提供方案,尤其涉及一种向从所登录的文章数据 中提取的每个单词分配数据模块后,向所有数据模块播送或广播(broadcasting)所接收的 检索字,作为与此相关的响应,从每个数据模块接收检索结果,并基于所接收的检索结果向 用户提供单词检索结果的基于消息提供单词检索服务的系统及其方法。
【背景技术】
[0002] 如今随着互联网的广泛发展,目前通过互联网提供海量般的大量信息。当我们在 由互联网提供的大量信息中查找所需信息时,使用检索服务的情况较多。
[0003] 提供这种检索服务的检索方式有很多种。首先,有一种方式是在现有数据库中从 第一个单词开始到最后一个单词依次进行检索。即,即使在数据库中找到了第一个单词,但 是,文章中可能还存在相同的单词,因此,应以逐字进行比较的方式检索全部文章,直至文 章结束。
[0004] 上述方式存在着查找特定单词时消耗大量时间的缺点。
[0005] 并且,还有一种方式是以词典的方式排序单词,并使用散列索引(hash index)进 行检索的方式。即,生成相当于单词的散列值,并使上述散列值位于特定位置,以缩小检索 范围的方式来查找文本的位置。
[0006] 上述方式存在着每当追加新的单词时,需要重新排序散列的缺点。

【发明内容】

[0007] 技术问题。
[0008] 因此,为了解决这种现有技术的问题,本发明的目的在于,提供一种基于消息提供 单词检索服务的系统,根据上述基于消息提供单词检索服务的系统,向从所登录的文章数 据中提取的每个单词分配数据模块后,向所有数据模块播送或广播所接收的检索字,作为 与此相关的响应,从每个数据模块接收检索结果,并基于所接收的检索结果向用户提供单 词检索结果。
[0009] 本发明的再一个目的在于,提供一种基于消息提供单词检索服务的方法,根据上 述基于消息提供单词检索服务的方法,向从所登录的文章数据中提取的每个单词分配数据 模块后,向所有数据模块播送或广播所接收的检索字,作为与此相关的响应,从每个数据模 块接收检索结果,并基于所接收的检索结果向用户提供单词检索结果。
[0010] 但是,本发明的目的不限定于所提及的上述事项,本发明所属领域的普通技术人 员可通过以下记载明确理解未提及的其他目的。
[0011] 解决问题的手段。
[0012] 为了达到上述目的,本发明的一个观点的基于消息提供单词检索服务的系统,可 包括:数据库,设置多个数据模块,将从已登录的文章数据中所提取的单词分别登录到所设 置的每个上述数据模块并进行管理;以及业务服务器,当从用户终端接收到检索字时,向所 有数据模块广播所接收的上述检索字,作为与此相关的响应,从所有数据模块分别接收检 索结果后,向上述用户终端提供所接收的上述检索结果。
[0013] 优选地,本发明的特征在于,当最新登录文章数据时,上述业务服务器向所登录的 上述文章数据赋予文章数据编号,并获得的上述文章数据编号作为关键词来登录在已设定 的文章储存库。
[0014] 优选地,本发明的特征在于,上述业务服务器在所登录的上述文章数据中按各形 态提取单词并将所提取的每个单词转换成64比特散列码,生成单词监听数据结构体,并向 所生成的上述单词监听数据结构体分配数据库内的数据模块并进行存储,上述单词监听数 据结构体包含所转换的单词和单词大小、文章数据编号。
[0015] 优选地,本发明的特征在于,当从用户终端接收到检索字时,上述业务服务器将所 接收的上述检索字转换成64比特散列码,生成传输协议结构体,并向数据库内的所有的数 据模块广播所生成的上述传输协议结构体,上述传输协议结构体包含所转换的检索字和用 户名、单词大小。
[0016] 优选地,本发明的特征在于,当接收到上述传输协议结构体时,上述数据库内的数 据模块分别提取所接收的传输协议结构体内的上位64比特的数据,来确认所提取的数据 是否与自身的散列码一致,确认结果,若与自身的散列码一致,则生成检索结果结构体,并 向上述业务服务器内的队列(queue)传输所生成的上述检索结果结构体并进行登录,上述 检索结果结构体包含用户名、检索字、文章数据编号。
[0017] 优选地,本发明的特征在于,确认结果,若与自身的散列码不一致,则上述数据库 内的各数据模块不生成上述检索结果结构体。
[0018] 根据本发明的再一个观点的基于消息提供单词检索服务的方法,可包括:步骤 (a),由业务服务器将从已登录的文章数据中所提取的单词登录到设置在数据库内的多个 数据模块并进行管理;以及步骤(b),当从用户终端接收到检索字时,业务服务器向所有数 据模块广播所接收的上述检索字,作为与此相关的响应,从所有数据模块分别接收检索结 果后,向上述用户终端提供上述所接收的检索结果。
[0019] 优选地,本发明的特征在于,在上述步骤(a)中,当最新登录文章数据时,上述业务 服务器向所登录的上述文章数据赋予文章数据编号,将获得的上述文章数据编号作为关键 词来登录在已设定的文章储存库。
[0020] 优选地,本发明的特征在于,在上述步骤(a)中,上述业务服务器在所登录的上述 文章数据中按各形态提取单词并将所提取的每个单词转换成64比特散列码,生成单词监 听数据结构体,并向所生成的上述单词监听数据结构体分配数据库内的数据模块并进行存 储,上述单词监听数据结构体包含所转换的单词和单词大小、文章数据编号。
[0021] 优选地,本发明的特征在于,上述步骤(b)中,当从用户终端接收到检索字时,上述 业务服务器将所接收的上述检索字转换成64比特散列码,生成传输协议结构体,并向数据 库内的所有的数据模块广播所生成的上述传输协议结构体,上述传输协议结构体包含所转 换的检索字和用户名、单词大小。
[0022] 优选地,本发明的特征在于,在上述步骤(b)中,当接收到上述传输协议结构体时, 上述数据库内的数据模块分别提取所接收的传输协议结构体内的上位64比特的数据,来 确认所提取的数据是否与自身的散列码一致,确认结果,若与自身的散列码一致,则生成检 索结果结构体,并向上述业务服务器内的队列传输所生成的上述检索结果结构体并进行存 储,上述检索结果结构体包含用户名、检索字、文章数据编号。
[0023] 优选地,本发明的特征在于,确认结果,若与自身的散列码不一致,则上述数据库 内的各数据模块不生成上述检索结果结构体。
[0024] 发明效果。
[0025] 由此,本发明通过向从所登录的文章数据中提取的每个单词分配数据模块后,向 所有数据模块播送或广播所接收的检索字,作为与此相关的响应,从每个数据模块接收检 索结果,并基于所接收的检索结果向用户提供单词检索结果,进而具有可高速检索单词的 效果。
[0026] 并且,本发明通过向从所登录的文章数据中提取的每个单词分配数据模块来高速 检索单词,进而具有可提高用户满意度的效果。
【附图说明】
[0027] 图1为表示本发明的一实施例的提供单词检索服务的系统的图。
[0028] 图2为表示本发明的一实施例的业务服务器的详细构成的图。
[0029] 图3为用于说明本发明的一实施例的单词检索原理的图。
[0030] 图4为用于说明本发明的一实施例的单词添加过程的图。
[0031] 图5为表示本发明的一实施例的提供单词检索服务的方法的图。
【具体实施方式】
[0032] 以下,将参照附图对本发明的一实施例的基于消息提供单词检
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1