一种彩铃音信息的查询方法及其系统的制作方法

文档序号:7763057阅读:411来源:国知局
专利名称:一种彩铃音信息的查询方法及其系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种彩铃音信息的查询方法及其系统。
背景技术
目前,随着网络信息化的迅速发展与推广,Web服务器为用户提供了丰富多彩的彩 铃音,并在彩铃平台上显示最新或最热的彩铃音的相关信息。用户可以通过访问Web服务 器的彩铃平台,即可查询、试听、下载、订购或编辑自己喜欢的彩铃音,由于该种查询、获取 彩铃音的方式简便、快速,因此,越来越多的用户都愿意通过访问Web服务器的彩铃平台来 对需要的彩铃音进行相应的操作。如图1所示为现有技术中彩铃音信息查询系统的结构 示意图,该系统包括用于存储彩铃音信息(彩铃音信息包括彩铃音的基本信息(基本信息 可包括可包括彩铃音的ID、名称、价格、歌手等信息)、彩铃音存储在数据库中的物理存储 地址信息等)和彩铃音文件的数据库11 (数据库11可以是一个也可以是多个)、用于为用 户终端14提供查询、浏览、订购彩铃音等操作的彩铃平台13,彩铃平台13所在的服务器为 Web服务器12 ;用户终端14可通过彩铃平台13查询、浏览或订购其所需要的彩铃音,当用 户终端14查询其所需要的彩铃音的彩铃音信息时,向彩铃平台13发送查询请求,该查询请 求中携带有彩铃音的标识信息(如彩铃音的名称、编号等);彩铃平台13根据该查询请求 中的标识信息从数据库11中查询与该标识信息对应的彩铃音信息,再将查询到的彩铃音 信息显示给用户终端14。现有技术虽然能够在一定程度上快速的为用户查询彩铃音信息,但是,随着彩铃 音种类、数量的不断增加(如目前数据库中以十万比特为单位存储彩铃音信息)和访问彩 铃平台的用户数量的增加,则会带来以下技术问题一方面,当大量用户查询彩铃音信息 时,彩铃平台需要频繁访问数据库,以从数据库中查询相应的彩铃音信息,这无疑会给数据 库带来较大的负担;另一方面,彩铃平台在数据库查询相应的彩铃音信息时,一般是将查询 请求中携带的彩铃音的标识信息与数据库中存储的所有彩铃音信息的标识信息进行逐一 匹配来查找到相应的彩铃音信息,但是随着彩铃音数量的大量增加、存储在数据库中的彩 铃音信息的不断增加,采用该种逐一匹配的方式获取相应的彩铃音信息需要较长的时延, 因此,采用现有查询彩铃音信息的方式存在查询时延长、速度较慢、效率较低的问题。

发明内容
本发明提供一种彩铃音信息的查询方法及其系统,提高了查询彩铃音信息的速度 和效率,同时还降低了彩铃音信息查询给数据库带来的负担。一种彩铃音信息的查询系统,包括数据库,用于存储彩铃音的彩铃音信息;索引文件生成设备,连接所述数据库,用于从所述数据库中获取彩铃音信息,生成 包含各个彩铃音信息的彩铃音信息索引文件,所述彩铃音信息包含彩铃音标识信息;彩铃平台,连接所述索引文件生成设备,接收用户终端发送的查询请求,并根据该查询请求携带的彩铃音标识信息,从所述索引文件生成设备生成的彩铃音信息索引文件 中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息。一种彩铃音信息的查询方法,包括彩铃平台接收用户终端发送的查询请求,该查询请求中携带有彩铃音标识信息;彩铃平台根据所述查询请求携带的彩铃音标识信息,从索引文件生成设备生成的 彩铃音信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息,所述彩 铃音信息索引文件为索引文件生成设备根据其从数据库中获取的彩铃音信息生成的包含 各个彩铃音信息的索引文件。采用本发明实施例提供的上述彩铃音信息查询系统,由于索引文件生成设备根据 数据库中的彩铃音信息生成彩铃音信息索引文件,因此彩铃平台在接收到用户终端发送的 查询请求时,从彩铃音信息索引文件中获取相应的彩铃音信息即可,不需要通过访问数据 库来获取相应的彩铃音信息,因此,一方面,与现有技术相比,当大量用户查询彩铃音信息 时,彩铃平台不需要频繁的从数据库中查询彩铃音信息,从而在一定很大程度降低了数据 库的工作负担;另一方面,彩铃平台根据查询请求携带的标识信息,在彩铃音信息索引文件 提供的索引路径即可快速的查找到相应的彩铃音信息,不需要在数据库中将查询请求中携 带的彩铃音的标识信息与数据库中存储的所有彩铃音信息的标识信息进行逐一匹配来查 找到相应的彩铃音信息,从而在一定程度上缩短了彩铃音信息的查询时延,提高了彩铃音 信息的查询效率。


图1为现有技术中彩铃音信息查询系统的结构示意图;图2A为本发明实施例中彩铃音信息查询系统的结构示意图之一;图2B为本发明实施例中彩铃音信息查询系统的结构示意图之二 ;图2C为本发明实施例中彩铃音信息查询系统的结构示意图之三;图2D为本发明实施例中彩铃音信息查询系统的结构示意图之四;图2E为本发明实施例中彩铃音信息查询系统的结构示意图之五;图2F为本发明实施例中彩铃音信息查询系统的结构示意图之六;图3为本发明实施例彩铃音信息查询方法的流程图。
具体实施例方式针对现有技术存在的上述技术问题,本发明实施例提供一种彩铃音信息的查询方 法及其系统,该彩铃音信息的查询系统包括数据库,用于存储彩铃音的彩铃音信息;索引 文件生成设备,连接所述数据库,用于从所述数据库中获取彩铃音信息,并根据获取的彩铃 音信息生成彩铃音信息索引文件;彩铃平台,连接所述索引文件生成设备,用于在接收到用 户终端发送的携带有彩铃音的标识信息的查询请求时,从彩铃音信息索引文件中查询与所 述标识信息相对应的彩铃音信息。采用本发明实施例提供的上述彩铃音信息查询系统,由 于索引文件生成设备根据数据库中的彩铃音信息生成彩铃音信息索引文件,因此彩铃平台 在接收到用户终端发送的查询请求时,从彩铃音信息索引文件中获取相应的彩铃音信息即 可,不需要从数据库中获取相应的彩铃音信息,因此,一方面,与现有技术相比,当大量用户查询彩铃音信息时,彩铃平台不需要频繁的从数据库中查询彩铃音信息,从而在一定很大 程度降低了数据库的工作负担;另一方面,彩铃平台直接在彩铃音信息索引文件中查询相 应的彩铃音信息即可,不需要从数据库中存储的大量彩铃音信息中通过逐一对比的方式查 询到相应的彩铃音信息,从而在一定程度上缩短了彩铃音信息的查询时延,提高了彩铃音 信息的查询效率。下面结合说明书附图对本发明技术方案进行详细的描述。参见图2A,为本发明实施例中彩铃音信息查询系统的结构示意图之一,该系统包 括数据库21、与数据库21相连接的索引文件生成设备22、通过彩铃平台24与索引文件生 成设备22相连接的彩铃服务器23,其中数据库21,用于存储彩铃音的彩铃音信息和彩铃文件。彩铃音信息可包括彩铃音 的基本信息(基本信息可包括彩铃音的ID、名称、价格、歌手等信息)和彩铃音存储在数据 库21中的物理存储地址信息。索引文件生成设备22,与数据库21相连接,用于从数据库21中获取彩铃音信息, 生成包含各个彩铃音信息的彩铃音信息索引文件,彩铃音信息包含彩铃音标识信息。索引文件生成设备22根据获取的彩铃音信息生成彩铃音信息索引文件,可包括 索引文件生成设备22将获取的彩铃音信息统一写入到特定的文本文件中,再对该文本文 件进行分析处理得到彩铃音信息索引文件。彩铃平台24,与索引文件生成设备22相连接,用于在接收到用户终端25发送的查 询请求时,根据该查询请求携带的彩铃音标识信息,从索引文件生成设备22生成的彩铃音 信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息。本发明实施例中,彩铃平台24查询彩铃音信息,可具体如下彩铃平台24将彩铃 音的标识信息作为关键词,再对关键词进行解析之后从彩铃音信息索引文件中查询与该关 键词相关联的一个或多个文档。上述图2A所示的彩铃音信息查询系统中的索引文件生成设备22是独立于彩铃服 务器23(即彩铃平台24所在的服务器)的设备,但并不仅限于该种情况,还可以是索引文 件生成设备22是设置在彩铃服务器23中作为彩铃服务器23中的一部分,得到如图2B所 示的彩铃音信息查询系统。即索引文件生成设备22与彩铃平台24所在服务器可以是两个 独立的设备;或者,索引文件生成设备22与彩铃平台24可以设置在同一服务器上,此时,索 引文件生成设备22与彩铃平台24可以通过数据传输线连接。较佳地,为进一步提高彩铃平台24查询彩铃音信息的速度和效率,上述图2A和图 2B的彩铃服务器23还包括存储器26,该存储器26分别连接索引文件生成设备22和彩铃 平台24,用于从索引文件生成设备22中获取彩铃音信息索引文件并存储。存储器26设置 在彩铃服务器23上,且该存储器26的存储空间为在彩铃服务器23的内存中开辟出的部分 内存,得到如图2C和图2D所示的彩铃音信息查询系统。彩铃平台24在接收到用户终端25 发送的查询请求时,通过访问内存的方式从存储器26保存的彩铃音信息索引文件中查询 相应的彩铃音信息。较佳地,为及时更新彩铃音信息索引文件,本发明实施例中的索引文件生成设备 22可以周期、实时或定时地从数据库21中获取彩铃音信息,并根据获取的彩铃音信息更新 本地存储的彩铃音信息索引文件。并且,存储器26实时、周期或定时地从索引文件生成设备22中获取彩铃音信息索引文件,并根据获取的彩铃音信息索引文件更新本地存储的彩 铃音信息索引文件。较佳地,为避免索引文件生成设备22和存储器26在对彩铃音信息索引文件进行 更新过程中发生掉电、故障或其他原因而导致彩铃音信息索引文件信息丢失的问题,本发 明实施例中,索引文件生成设备22和存储器26对各自存储的最新的彩铃音信息索引文件 进行备份。较佳地,对于上述图2A所示的彩铃音信息查询系统,索引文件生成设备22与彩铃 平台24可通过FTP (File Transfer Protocol,文件传输协议)服务器27相连接,得到如 图2E所示的彩铃音信息查询系统;或/和,对于图2C所示的彩铃音信息查询系统,索引文 件生成设备22与存储器26可通过FTP服务器27相连接,得到如图2F所示的彩铃音查询 系统。本发明实施例中的索引文件生成设备22可以是具有文件检索功能的硬件设备, 如装载有以下一种或多种文件检索工具的计算机=Lucene工具、Xapian工具和Nutch工具。 较佳地,由于Lucene工具开放源代码的全文检索引擎工具包,它不是一个完整的全文检索 引擎而是一个全文检索引擎的架构,为应用程序提供了完整的查询引擎和索引引擎,具有 强大的文件检索能力、文件检索能力、效率较高;并且,Lucene工具简单易用,因此,本发明 实施例中的索引文件生成设备22优先采取装载有Lucene工具的硬件设备,以提高彩铃音 信息的查询效率。本发明实施例中的彩铃音的种类较多,可以是系统铃音、集团铃音或个人铃音等。本发明实施例还提供一种采用上述各实施例提供的彩铃音信息查询系统查询彩 铃音信息的方法,该方法的流程如图3所示。参见图3,为本发明实施例中查询彩铃音信息的方法流程图,该方法包括步骤301、彩铃平台接收用户终端发送的查询请求,该查询请求中携带有彩铃音标 识fe息。步骤302、彩铃平台根据查询请求携带的彩铃音标识信息,从索引文件生成设备生 成的彩铃音信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息,所 述彩铃音信息索引文件为索引文件生成设备根据其从数据库中获取的彩铃音信息生成的 包含各个彩铃音信息的索引文件。较佳地,上述流程还包括步骤303、索引文件生成设备实时、周期或定时地从数据库中获取彩铃音信息,并 根据获取的彩铃音信息更新存储的彩铃音信息索引文件。较佳地,上述流程还包括步骤304、存储器从索引文件生成设备中获取彩铃音信息索引文件并存储,该存 储器设置在彩铃平台所在的彩铃服务器上,且存储器的存储空间为该彩铃服务器的部分内存。上述步骤302中,彩铃平台通过访问内存的方式,从存储器中存储的彩铃音信息 索引文件中查询相应的彩铃音信息。较佳地,步骤304中,存储器实时、周期或定时地从所述索引文件生成设备获取最 新的彩铃音信息索引文件,并根据该最新的彩铃音信息索引文件更新存储的彩铃音信息索引文件。较佳地,上述流程还可以包括索引文件生成设备备份该索引文件生成设备存储 的最新的彩铃音信息索引文件;或/和,存储器备份该存储器存储的最新的彩铃音信息索 引文件。采用本发明实施例提供的上述彩铃音信息查询系统,由于索引文件生成设备根据 数据库中的彩铃音信息生成彩铃音信息索引文件,因此彩铃平台在接收到用户终端发送的 查询请求时,从彩铃音信息索引文件中获取相应的彩铃音信息即可,不需要通过访问数据 库来获取相应的彩铃音信息,因此,一方面,与现有技术相比,当大量用户查询彩铃音信息 时,彩铃平台不需要频繁的从数据库中查询彩铃音信息,从而在一定很大程度降低了数据 库的工作负担;另一方面,彩铃平台根据查询请求携带的标识信息,在彩铃音信息索引文件 提供的索引路径即可快速的查找到相应的彩铃音信息,不需要在数据库中将查询请求中携 带的彩铃音的标识信息与数据库中存储的所有彩铃音信息的标识信息进行逐一匹配来查 找到相应的彩铃音信息,从而在一定程度上缩短了彩铃音信息的查询时延,提高了彩铃音 信息的查询效率。另外,本发明实施例中,在彩铃平台所在的服务器上开辟专用于存储从索 引文件生成设备中获取的彩铃音信息索引文件的内存,因此,彩铃平台在接收到用户终端 的查询请求时,直接通过访问内存的方式,从彩铃音信息索引文件中查询相应的彩铃音信 息,从而更进一步的提高了查询彩铃音信息的效率,缩短了查询彩铃音信息的时延。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种彩铃音信息查询系统,其特征在于,包括数据库,用于存储彩铃音的彩铃音信息;索引文件生成设备,连接所述数据库,用于从所述数据库中获取彩铃音信息,生成包含各个彩铃音信息的彩铃音信息索引文件,所述彩铃音信息包含彩铃音标识信息;彩铃平台,连接所述索引文件生成设备,接收用户终端发送的查询请求,并根据该查询请求携带的彩铃音标识信息,从所述索引文件生成设备生成的彩铃音信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息。
2.如权利要求1所述的系统,其特征在于,还包括文件传输协议FTP服务,连接在所 述索引文件生成设备与所述彩铃平台之间;或者,所述索引文件生成设备与所述彩铃平台集成在同一硬件设备中。
3.如权利要求1或2所述的系统,其特征在于,还包括存储器,分别连接所述索引文件生成设备和所述彩铃平台,用于从所述索引文件生成 设备中获取彩铃音信息索引文件并存储,所述存储器设置在所述彩铃平台所在的彩铃服务 器上,且所述存储器的存储空间为所述彩铃服务器的部分内存;所述彩铃平台查询包含所述查询请求中彩铃音标识信息的彩铃音信息,具体用于从 所述存储器中存储的彩铃音信息索引文件中查询与所述查询请求中携带的标识信息相对 应的彩铃音信息。
4.如权利要求3所述的系统,其特征在于,所述索引文件生成设备进一步用于,实时、 周期或定时地从所述数据库中获取彩铃音信息,并根据获取的彩铃音信息更新存储的彩铃 音信息索引文件。
5.如权利要求4所述的系统,其特征在于,所述存储器进一步用于,实时、周期或定时 地从所述索引文件生成设备中获取最新的彩铃音信息索引文件,并根据该最新的彩铃音信 息索引文件更新存储的彩铃音信息索引文件。
6.如权利要求5所述的系统,其特征在于,所述索引文件生成设备备份该索引文件生 成设备存储的最新的彩铃音信息索引文件;所述存储器备份该存储器存储的最新的彩铃音信息索引文件。
7.如权利要求1所述的系统,其特征在于,所述索引文件生成设备为具有文件检索功 能的硬件设备。
8.如权利要求7所述的系统,其特征在于,所述硬件设备为装载有Lucene工具的计算机。
9.一种采用前述权项所保护的系统查询彩铃音信息的方法,其特征在于,包括彩铃平台接收用户终端发送的查询请求,该查询请求中携带有彩铃音标识信息;彩铃平台根据所述查询请求携带的彩铃音标识信息,从索引文件生成设备生成的彩铃 音信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息,所述彩铃音 信息索引文件为索引文件生成设备根据其从数据库中获取的彩铃音信息生成的包含各个 彩铃音信息的索引文件。
10.如权利要求9所述的方法,其特征在于,还包括存储器从所述索弓I文件生成设备中获取彩铃音信息索弓I文件并存储,所述存储器设置 在所述彩铃平台所在的彩铃服务器上,且所述存储器的存储空间为所述彩铃服务器的部分内存;所述彩铃平台查询包含所述查询请求中彩铃音标识信息的彩铃音信息,包括从所述 存储器中存储的彩铃音信息索引文件中查询与所述查询请求中携带的标识信息相对应的 彩铃音信息。
11.如权利要求10所述的方法,其特征在于,还包括所述索引文件生成设备实时、周期或定时地从所述数据库中获取彩铃音信息,并根据 获取的彩铃音信息更新存储的彩铃音信息索引文件。
12.如权利要求11所述的方法,其特征在于,还包括所述存储器实时、周期或定时地 从所述索引文件生成设备获取最新的彩铃音信息索引文件,并根据该最新的彩铃音信息索 弓I文件更新存储的彩铃音信息索弓I文件。
13.如权利要求11所述的方法,其特征在于,还包括所述索引文件生成设备备份该索 引文件生成设备存储的最新的彩铃音信息索引文件;所述存储器备份该存储器存储的最新的彩铃音信息索引文件。
全文摘要
本发明公开了一种彩铃音信息的查询方法及其系统,以提高查询彩铃音信息的速度和效率,同时降低数据库的负担。该系统包括数据库,用于存储彩铃音的彩铃音信息;索引文件生成设备,连接所述数据库,用于从所述数据库中获取彩铃音信息,生成包含各个彩铃音信息的彩铃音信息索引文件,所述彩铃音信息包含彩铃音标识信息;彩铃平台,连接所述索引文件生成设备,接收用户终端发送的查询请求,并根据该查询请求携带的彩铃音标识信息,从所述索引文件生成设备生成的彩铃音信息索引文件中,查询包含所述查询请求中彩铃音标识信息的彩铃音信息。采用本发明技术方案,不仅提高了彩铃音信息的获取速度和效率,同时还降低了数据库的负担。
文档编号H04M3/493GK101980517SQ201010518870
公开日2011年2月23日 申请日期2010年10月25日 优先权日2010年10月25日
发明者韩冰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1