通用查询语句动态生成系统及方法

文档序号:6589536阅读:236来源:国知局
专利名称:通用查询语句动态生成系统及方法
技术领域
本发明涉及一种通用查询语句动态生成系统及方法,特别涉及一种在知识产权信息网站上查询信息时,将用户所输入的查询条件转换为符合网络信息特定查询格式的系统及方法。
背景技术
随着互联网的发展,人们对信息的利用变得更加快速有效。用户只要拥有一台可以和互联网相连接的终端机,便可通过该终端机来访问网络上的各种信息。通常的做法是先登录到一专用搜寻网站或公用网站(现在几乎所有的公用网站都提供有信息检索的功能)上,通过输入所要搜寻信息的关键词,便可查询到相关的讯息。
现在,网络信息查询技术已经发展得相当成熟。如于2000年7月4日公告的美国第6,085,186号专利揭示有一种智能网络机器人,其扮演着用户智能助手的角色。该网络机器人可追踪各有效的网络信息源并了解各信息源的特征及其相关的信息。当用户有查询信息的需求时,该网络机器人可根据用户所输入的需求确定与用户查询最为相关的信息源,并将用户的查询传送至该最为相关的信息源,然后解读从信息源返回的信息,以将其整合后显示给用户。
如图1所示,其为美国第6,085,186号专利所揭示系统的架构图,其中用户界面110、整合器120与输入/输出管理器130构成智能网络机器人100的主要部分。当用户将查询条件11从用户界面110输入以后,整合器120中的查询路由器121即可接收该查询条件11,并根据该查询条件11选择一些相关的信息源。随后,整合引擎123根据一数据库122中所存储的对所选择信息源的描述,将用户输入的查询条件11的格式转化为符合这些信息源的查询格式,并将转换后的查询条件通过输入/输出管理器130传送到相关的信息源13进行搜寻。然后,整合引擎123接收并识别信息源对查询条件的响应,并将响应中与用户查询条件11相关的部分12传至用户界面110以显示给用户。
但是,上述专利所揭示的技术如果用于对知识产权信息的查询,结果可能会不尽如人意,因为对知识产权信息的查询必须登录到知识产权信息网站,并利用网站本身的搜索引擎及关键词格式才能进行。如果在6,085,186号专利所揭示的系统内输入关键词查询知识产权信息,则用户所收到的网站所返回的信息中,绝大部分不会是知识产权信息,而是其它一些与输入的关键词有关的信息。因此需要一种系统和方法来专门进行知识产权信息的查询。
另外,由于知识产权信息必须通过知识产权信息网站所提供的搜索引擎才能查询到,传统的做法是用户想查询某一类(如不同国家和地区)的知识产权信息,便登录到提供该类信息的知识产权信息网站进行查询,其过程会相当地繁琐,而且登入与登出网站也会花费很多的时间。另外,不同的知识产权信息网站对查询所要求的格式也不尽相同,用户若要查询多种知识产权信息,便需了解多个知识产权信息网站所要求的格式,这也会增加一些困扰。因此也需要有一种通用的查询系统,其可允许用户只需登入该系统并按照统一的格式输入关键词,即可通过多个不同的知识产权信息网站所提供的搜索引擎来查询知识产权信息。

发明内容针对上述现有技术的不足,本发明提供一种辅助用户查询不同网站上的通用查询语句动态生成系统,该系统提供有一统一的输入界面,以允许用户只需登入同一系统即可从不同的知识产权信息网站查询知识产权信息。同时,本发明还提供有一种通用查询语句动态生成方法,其可辅助用户在借助知识产权查询平台查询信息时,将用户输入的查询条件转换为符合知识产权信息网站所能识别的格式。
本发明提供的辅助用户查询不同网站上的知识产权信息的通用查询语句动态生成系统包括有一文件服务器及多个客户端。客户端用于接收用户查询条件,该客户端包括一用户操作模块及一XML转换模块,其中用户操作模块用于接收用户输入的查询条件,判断用户查询条件是否符合规范,并将用户所有查询条件转换为一查询条件树,该查询条件树包含操作及操作值;XML转换模块用于将查询条件树转换为XML查询语句。文件服务器端包括一存储区、一HTTP转换模块及一转换限定表,其中存储区用于存储由XML查询语句组成的XML文档;HTTP转换模块用于将XML查询语句转换为知识产权网站可执行的HTTP查询语句;转换限定表定义了不同知识产权信息网站的HTTP语法标准。
本发明提供的通用查询语句动态生成方法包括有如下步骤(a)用户操作模块接收用户查询条件,并将该查询条件转换为查询条件树,发送至XML转换模块;(b)XML转换模块将用户查询条件树转换为XML查询语句,并将该查询语句存储至文件服务器的数据存储区中对应项目XML文档;(c)HTTP转换模块根据转换限定表,将XML查询语句转换为HTTP查询语句;(d)发送HTTP查询语句至互联网;(e)存储查询结果摘要信息至对应项目的XML文档。
由于本发明采用了一种通用查询语句动态生成系统,用户只需借助该系统便可查询到不同知识产权信息网站内的信息,因此大大提高了用户查询知识产权信息的效率。

图1是一现有的信息查询系统架构图。
图2是本发明通用查询语句动态生成系统的结构示意图。
图3是本发明通用查询语句动态生成系统及方法的查询条件树示意图。
图4是图3的查询条件树对应的XML查询语句程序代码示意图。
图5是本发明通用查询语句动态生成系统及方法的转换限定表示意图。
图6是本发明通用查询语句动态生成系统及方法的通用查询语句生成流程图。
图7是本发明通用查询语句动态生成系统及方法的XML查询语句生成流程图。
图8是本发明通用查询语句动态生成系统及方法的HTTP查询语句生成流程图。
具体实施方式如图2所示,是本发明通用查询语句动态生成系统的结构示意图。该系统包括多个客户端210(图中只画出一个)及一文件服务器220,该系统通过互联网230与知识产权信息网站240相连。客户端210是用户操作终端,可接收用户输入及向用户显示操作结果,其包括一用户操作模块211及一XML(Extensible Markup Language)转换模块213。用户操作模块211包含一供用户输入查询条件的图形用户界面(Graphical User Interface),该用户查询条件必须包含查询目标知识产权信息网站240的相关信息,如知识产权信息网站240所在地区的代码。用户操作模块211还提供检查用户输入的查询条件功能,若用户输入的查询条件不符合规范,则提示一出错讯息,要求用户修正。用户操作模块211还可将用户输入的多个查询条件转换成一查询条件树。在本发明中,用户所使用的从知识产权信息网站下载的专利文档是以项目为单位进行管理。具有某一相同特征的专利文档可保存在同一项目中,如某一专利权人的所有专利文档。同一项目的所有用户查询条件及查询条件执行时间、结果摘要信息都将显示在用户操作模块211中,供用户参考。用户还可对原用户查询条件进行修改,形成新的用户查询条件,从而避免了重复输入。而XML转换模块213则可将该查询条件树转换为XML查询语句。该转换过程将在图3及图4详细描述。
该系统的文件服务器220包括一转换限定表221、一HTTP(HypertextTransfer Protocol)转换模块223及一数据存储区225。数据存储区225可存储XML转换模块213生成的XML查询语句,这些查询条件按项目存储,即一项目对应一XML文档,同一项目内的查询条件存储于同一XML文档。HTTP转换模块223用于将XML查询语句转换为可在互联网230传输及可在知识产权信息网站240执行的HTTP查询语句。HTTP查询语句生成后,该语句就可直接发送至知识产权信息网站240执行,并返回查询结果。由于各知识产权信息网站240的查询标准各不相同,因此该转换根据转换限定表221进行。转换限定表221定义了不同知识产权信息网站240的查询语法规范。
图3是本发明通用查询语句动态生成系统及方法的查询条件树示意图。用户通过用户操作模块211生成的查询条件树包含操作及操作值。其中操作包含与(And)操作300、或(Or)操作310及非(AndNot)操作等。而操作值是用户的查询条件,如操作值311,其表示用户需查询标题中包含“search”的文档;操作值312是查询标题中包含“xml”的文档。而操作值311、312经或操作310的结果表示查询标题中包含“search”或包含“xml”的文档。与操作300的操作结果和或操作310的操作结果相似。
该查询条件树示意图仅为一例,其可添加更多的查询,组成逻辑上更复杂的用户查询条件,从而可搜索到更加精确的资料。
图4是图3的查询条件树对应的XML查询语句程序代码示意图。该XML查询语句包含一外层组结构,该外层组结构包含一开始标记321如“<condition country=″us″id=″4″>”及一结束标记322如“</condition>”。外层组结构还可包含其它标记符,如“<node type=″operation″value=″1″>”,“</node>”等。这些预先设定的语法标记用于详细说明XML文档的结构及功能,且标记符为何关键词与本发明的实质并无影响。
图4还描述了源XML文档中不同数据项所包含的值。如数据项“country”的值为“us”,表示该XML查询语句的搜索范围为美国专利商标局的专利数据库。“id=″4″”表示该查询条件在项目XML文档中为第四个查询条件,该顺序按查询条件建立时间排列。在XML查询语句中,与查询条件树对应,亦将数据项分为操作及操作值。如“operation”表示该数据项为操作,而“key”表示该数据项为操作值。“1”、“2”、“54”及“57”指操作及操作值预先设定的域值,如“54”表示标题域(Title),“2”表示或操作310。XML文档执行时,操作值经操作后将结果送回操作,以进行下一步运算。
该XML文档中XML查询语句不受语言编码的约束,如查询条件可以为美国标准信息交换码(ASCII)、ISO 8859-X系列编码及国标码(GB2312)编码标准等。
图5是本发明通用查询语句动态生成系统及方法的转换限定表221的示意图。该转换限定表221是XML查询语句转换为HTTP查询语句的依据,其包含地区代码项401及转换限定项403。地区代码项401是该转换限定表221的主关键词,其表示用户所需资料所在的知识产权信息网站240所属地区的代码,如需查询中国专利局的专利文档,则地区代码项401为“cn”,若需查询美国专利商标局的专利文档,则地区代码项401为“us”。转换限定项403用于定义在特定知识产权信息网站240上HTTP查询语句的语法组成,其包含该知识产权信息网站240的互联网地址、查询域的定义、各查询域的限定以及查询语句的语法等。
在本发明的另一实施例中,转换限定表221以一转换限定文档定义,其以文档形式限定了XML查询语句与HTTP查询语句转换过程中的格式规范。
图6是本发明通用查询语句动态生成系统及方法的通用查询语句生成流程图。首先,用户操作模块211生成一空查询条件树(步骤S501)。然后用户操作模块211接收用户输入的查询条件(步骤S502),并判断用户输入的查询条件是否符合预先定义的规范(步骤S503)。若查询条件不符合规范,则用户操作模块211给出一错误提示(步骤S505),要求用户重新输入,并返回步骤S501。若查询条件符合规范,则用户操作模块211将该查询条件添加至查询条件树(步骤S504)。然后,用户操作模块判断查询条件是否输入完毕(步骤S506),若查询条件未输入完毕,则返回步骤S502。若查询条件输入完毕,则XML转换模块213将查询条件树转换成XML查询语句(步骤S507)。
HTTP转换模块223将XML查询语句转换为HTTP查询语句(步骤S509),该HTTP查询语句通过互联网230被传送至知识产权信息网站240执行(步骤S511)。知识产权信息网站240将执行HTTP查询语句的查询结果发送回文件服务器220,并将查询结果摘要信息存储至XML文档中相应XML查询语句内(步骤S513),该摘要信息记录了该查询操作的执行时间以及查询所得的资料笔数,供用户下一次查询时参考。
图7是本发明通用查询语句动态生成系统及方法的XML查询语句生成流程图。XML转换模块213接收到查询条件树后,首先于文件服务器220的数据存储区225搜索查询条件树所属项目的XML文档(步骤S601),判断该项目的XML文档是否存在(步骤S603)。若该项目的XML文档不存在,则XML转换模块213生成一XML文档,该XML文档以查询条件树所属项目标号为文档名(步骤S607)。若XML文档已存在,则XML转换模块213将查询条件树转换为XML查询语句,并将该XML查询语句加入XML文档(步骤S605)。
图8是本发明通用查询语句动态生成系统及方法的HTTP查询语句生成流程图。首先,HTTP转换模块223从数据存储区225读入XML查询语句(步骤S701)。然后搜索XML查询语句中的地区代码项401(步骤S703)。接着,HTTP转换模块223根据地区代码在转换限定表中搜索该地区代码项401下的特定知识产权信息网站240的HTTP查询语句生成规范(步骤S705)。最后,HTTP转换模块223根据HTTP查询语句生成规范,将XML查询语句转换为特定知识产权信息网站可执行的HTTP查询语句(步骤S707)。
权利要求
1.一种通用查询语句动态生成系统,其可将用户查询条件自动转换成知识产权信息网站可识别的查询语句,该系统包括一文件服务器及至少一客户端,其特征在于客户端用于接收用户查询条件,该客户端包括一用户操作模块及一XML转换模块,其中用户操作模块用于接受用户输入的查询条件,判断用户查询条件是否符合规范,并将用户所有查询条件转换为一查询条件树,该查询条件树包含操作及操作值;XML转换模块用于将查询条件树转换为XML查询语句;文件服务器包括一数据存储区、一HTTP转换模块及一转换限定表,其中数据存储区用于存储由XML查询语句组成的XML文档;HTTP转换模块用于将XML查询语句转换为知识产权网站可执行的HTTP查询语句;转换限定表定义不同知识产权信息网站的HTTP语法标准。
2.如权利要求1所述的通用查询语句动态生成系统,其特征是,其中转换限定表可用一转换限定文档代替。
3.如权利要求1所述的通用查询语句动态生成系统,其特征是,其中转换限定表包含一地区代码项及一转换限定项。
4.如权利要求1所述的通用查询语句动态生成系统,其特征是,其中用户查询条件可以是不同语言编码的文字。
5.如权利要求1所述的通用查询语句动态生成系统,其特征是,其中转换限定表以地区代码项为主关键词,并包括知识产权信息网站的网络地址、该信息网站查询条件的逻辑限定。
6.一种通用查询语句动态生成方法,其可将用户查询条件自动转换成知识产权信息网站可识别的查询语句,其特征在于包括以下步骤(a)用户操作模块接收用户查询条件,并将该查询条件转换为查询条件树,发送至XML转换模块;(b)XML转换模块将用户查询条件树转换为XML查询语句,并将该查询语句存储至文件服务器的数据存储区中对应项目XML文档;(c)HTTP转换模块根据转换限定表,将XML查询语句转换为HTTP查询语句;(d)发送HTTP查询语句至互联网;(e)存储查询结果摘要信息至对应项目的XML文档。
7.如权利要求6所述的通用查询语句动态生成方法,其特征是,其中一XML文档对应一项目,同一项目的查询条件存储于同一XML文档。
8.如权利要求6所述的通用查询语句动态生成方法,其特征是,其中一项目的XML文档对应的查询条件树显示于用户操作模块,用户可在原查询条件基础上修改,生成新的查询条件树。
9.如权利要求6所述的通用查询语句动态生成方法,其特征是,其中步骤(a)包括一判断用户查询条件是否符合逻辑规范步骤。
10.一种通用查询语句动态生成方法,其可将用户查询条件自动转换成特定网站可识别的查询语句,其特征在于包括以下步骤(a)用户操作模块接收用户查询条件,该用户查询条件包含查询目标网站的相关信息;(b)用户操作模块判断用户查询条件是否符合逻辑规范,若符合,将查询条件转化为一查询条件树,并将该查询条件树发送到XML转换模块,否则返回步骤(a);(c)XML转换模块将用户查询条件树转换为XML查询语句,并将该查询语句存储到文件服务器中对应XML文档;(d)若文件服务器中无符合用户查询条件的数据,HTTP转换模块根据转换限定表,将XML查询语句转换为HTTP查询语句;(e)发送HTIP查询语句至互联网;(f)存储查询结果摘要信息至对应XML文档。
全文摘要
一种通用查询语句动态生成系统及方法,其可将用户输入的不同语言编码的查询条件自动转换成知识产权信息网站可识别的查询语句,该方法包括有以下步骤(a)用户操作模块接收用户查询条件,并将该查询条件转换为查询条件树,发送到XML转换模块;(b)XML转换模块将用户查询条件树转换为XML查询语句,并将该查询语句存储至文件服务器存储区的对应XML文档;(c)HTTP转换模块根据转换限定表,将XML查询语句转换为HTTP查询语句;(d)发送HTTP查询语句至互联网;(e)存储查询结果摘要信息至对应XML文档。借助该系统,用户可在同一界面下查询不同知识产权信息网站内的信息,提高了知识产权信息的查询效率。
文档编号G06F17/28GK1484174SQ02134800
公开日2004年3月24日 申请日期2002年9月21日 优先权日2002年9月21日
发明者李忠一, 叶建发, 罗才洋, 黄通 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1