一种关键字即时检索方法及系统的制作方法

文档序号:6598445阅读:140来源:国知局
专利名称:一种关键字即时检索方法及系统的制作方法
技术领域
本发明涉及信息检索技术,尤其涉及一种关键字即时检索方法及系统。
背景技术
目前在电子设备比如计算机上进行关键字即时检索的技术发展较为迅速。比如某些电子词典、软件管理器或者网址举报产品等,已经实现了屏幕取词或者划词等技术,还有一些产品已经可以通过进程管理器或者启动项管理器等,实现在计算机中获取各种文件、 软件、可执行程序、启动项、服务、进程以及网址等各种信息的技术。目前部分浏览器甚至即时通讯(IM)工具,也已经实现了网址提示技术,比如在浏览器或者IM工具发现用户输入的信息中包括网址关键词HTTP://、“WWW”、“. C0M”、“. CN”或者“.ORG”等等,则可以将用户输入的信息作为网址并提示给用户,方便了使用者快速打开网页,有助于提高操作效率以及用户体验度。在实现本发明技术方案的过程中,发明人发现现有技术至少存在如下技术问题或者技术缺陷(1)现有的软件管理器、进程管理器或者启动项管理器等,都是在独立的平台上运行,需要用户主动开启管理器,然后该管理器才会执行检索操作;(2)部分管理器技术,无法在用户的日常操作中进行有效提示;(3)现有的软件管理器无法对计算机中的文件类型及文件信息(如文件的安全性、软件的版本及升级信息、进程或服务的名称及作用等)作出判断;(4)现有的网址提示技术一般依赖于特定浏览器、IM工具等,在该特定的浏览器或者IM工具范围外则无法实现对网址所指向的内容及目的页面的安全状况等信息进行提示的功能;(5)现有类似产品很难做到即时更新,对于部分新出现的关键字难以及时给出相应的提示信息。

发明内容
本发明所要解决的技术问题是需要提供一种关键字即时检索方法及系统,以对电子设备活动窗口中的业务信息进行关键字即时检索。为了解决上述技术问题,本发明提供了一种关键字即时检索方法,包括获得电子设备活动窗口中的业务信息;根据预设的匹配数据库对所述业务信息进行关键字匹配,获得所述业务信息所包含的关键字;对所述关键字进行关键字检索,获得检索结果;显示所述检索结果。优选地,所述活动窗口中的业务信息,包括即时通讯对话框中的对话内容、文档窗口中的文档内容、进程管理器窗口中的进程信息、启动项管理器窗口中的启动项信息、操作系统服务窗口中的服务信息或者目录窗口中的文件名称;其中,所述活动窗口分别为所述即时通讯对话框、文档窗口、进程管理器窗口、启动项管理器窗口、操作系统服务窗口或者目录窗口。优选地,所述业务信息包括所述电子设备的输入设备控制的指针在所述活动窗口中扫过的业务信息。优选地,对所述关键字进行所述关键字检索前,进一步对所述关键字进行分类,根据分类结果进行所述关键字检索。优选地,对所述关键字进行所述关键字检索的步骤,包括通过本地服务器、异地服务器或者知识库网站,对所述关键字进行所述关键字检索。为了解决上述技术问题,本发明还提供了一种关键字即时检索系统,包括获取模块,用于获得电子设备活动窗口中的业务信息;匹配数据库,用于存储预先设置的关键字;匹配模块,用于根据所述匹配数据库对所述业务信息进行关键字匹配,获得所述业务信息所包含的关键字;检索服务器,用于对所述关键字进行关键字检索,获得检索结果;显示模块,用于显示所述检索结果。优选地,所述获取模块用于获取即时通讯对话框中的对话内容、文档窗口中的文档内容、进程管理器窗口中的进程信息、启动项管理器窗口中的启动项信息、操作系统服务窗口中的服务信息或者目录窗口中的文件名称;其中,所述活动窗口分别为所述即时通讯对话框、文档窗口、进程管理器窗口、启动项管理器窗口、操作系统服务窗口或者目录窗口。优选地,所述获取模块用于获得所述电子设备的输入设备控制的指针在所述活动窗口中扫过的所述业务信息。优选地,该系统进一步包括分类模块,用于对所述关键字进行分类,获得分类结果;其中,所述检索服务器进一步用于根据所述分类结果进行所述关键字检索。优选地,所述检索服务器包括本地服务器、异地服务器或者知识库网站。本发明的至少一个实施例通过实时监测计算机等电子设备的活动窗口,实现了对程序、进程、文件、启动项、服务及网络地址等的关键字检索操作,克服了现有技术中每种同类技术均只能对特定窗口进行监控并提示的技术缺陷。本发明的另一个实施例通过生成浮动窗口,并在浮动窗口中展示检索结果,不影响用户的正常操作。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明方法实施例的流程示意图;图2为本发明技术方案在windows操作系统的记事本中显示检索结果的示意图;图3为本发明技术方案在某即时通讯软件的窗口中显示检索结果的示意图;图4为本发明系统实施例的组成示意图。
具体实施例方式以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明的核心思想是实时监视电子设备运行过程中出现在活动窗口中的各种业务信息(包括活动窗口调用、接收或者输出的各种业务信息),通过预设的匹配数据库对该业务信息进行关键字匹配,获得该业务信息的关键字,将该关键字发送到检索服务器中进行检索,获得检索结果并显示。典型地,上述业务信息可以是鼠标、手写笔、键盘或者笔记本电脑上的触摸杆等输入设备控制的指针在活动窗口中所扫过的业务信息,比如(I)IM对话框等为活动窗口时,鼠标控制的指针所扫过的IM对话框中的对话内容,包括准备发送的对话内容,和已经发送或接收的对话内容;(2)进程管理器、启动项管理器或操作系统(如Windows操作系统)服务功能等为活动窗口时,鼠标控制的指针所扫过的系统进程管理器、启动项管理器或操作系统服务功能等应用程序管理器中的内容,包括进程信息、启动项信息或者服务信息;(3)计算机磁盘空间中为分类储存电子文件而建立独立路径的目录窗口等为活动窗口时,鼠标控制的指针扫过目录窗口中所包含的文件名称(包括文件名和扩展名);(4)文档窗口等为活动窗口时,指针所扫过的文档内容。当IM对话框为活动窗口且鼠标或者手写笔等输入设备控制的指针扫过IM对话框时,根据预先设置的匹配数据库对该对话框中的文本内容进行关键字匹配。如果该对话框中准备发送、已经发送或者已经接收的文本内容中包含的网址或者应用程序等信息能够从匹配数据库中匹配到关键字,则将匹配到的关键字发送到检索服务器进行检索,获得检索结果并显示。对于文档窗口中的内容,请参照IM对话框的技术方案进行理解。当进程管理器为活动窗口且鼠标或者手写笔等输入设备控制的指针扫过进程管理器时,根据预先设置的匹配数据库对该进程管理器中的进程信息进行关键字匹配。如果该进程管理器中包含的进程信息能够从匹配数据库中匹配到关键字,则将匹配到的关键字发送到检索服务器进行检索,获得检索结果并显示。对于启动项管理器中的启动项信息或者操作系统服务功能中的服务信息,请参照进程管理器的技术方案进行理解。当目录窗口为活动窗口且鼠标或者手写笔等输入设备控制的指针扫过目录窗口时,根据预设的匹配数据库对该目录窗口中的文件名称进行关键字匹配。如果该目录窗口中包含的文件名称等能够匹配数据库中匹配到关键字,则将匹配到的关键字发送到检索服务器进行检索,获得检索结果并显示。上述的匹配数据库可以通过功能升级或者网络接口调用等方式进行频繁的扩展更新,根据具体需要及时增强关键字匹配功能,扩大匹配范围,用户能够及时用新出现的关键字在检索服务器中进行检索,因此相比现有技术增强了检索功能,扩大了检索范围。上述检索结果,比如可以是可执行程序的版本信息和/或安全性等,可以是安装程序的版本信息和/或文件功能等,也可以是可执行程序是否是病毒或木马等判断信息。图1为本发明方法实施例的流程示意图。如图1所示,本方法实施例主要包括步骤S110,调用电子设备中关键字检索功能,启动关键字检索进程;其中调用关键字检索功能,可以是电子设备开机或者根据启动条件自动运行,也可以是电子设备的用户主动发起;其中实现关键字检索功能的产品包含有预先设置的匹配数据库;步骤S120,获得活动窗口中的业务信息;在文档窗口为活动窗口时,获得该文档窗口中的文档内容(比如文字编辑窗口中正在进行编辑的文档);在IM对话框为活动窗口时,获得该IM对话框中的对话内容(比如IM对话框中的文字信息和/或网络地址信息等);步骤S130,判断关键字检索功能是否开启,开启则转步骤S140,否则关键字检索过程结束;步骤S140,根据预先设置的匹配数据库对所获得的业务信息进行关键字匹配,获得该业务信息所包含的关键字;步骤S150,将所获得的关键字发送到本地服务器(设置在本地的检索服务器)进行关键字检索,获得检索结果;步骤S160,在该活动窗口中显示该检索结果;典型地,可以以浮动窗口的形式在该关键字周围显示该检索结果,这样用户可以及时获知与该关键字有关的重要信息(比如包含该关键字的程序是否为木马软件等)。上述步骤S120中,可以通过监视输入设备的操作来获得活动窗口中的业务信息。上述步骤S140中,将获得的关键字发送到检索服务器进行关键字检索之前,可以先通过类型识别获得关键字的类型,然后根据关键字类型的不同,对关键字进行专业分类, 根据分类结果将不同类型的关键字分别发送到不同技术领域的检索服务器中进行关键字检索。其中关键字类型比如包括软件类、进程类、网络类或者服务类等等;比如活动窗口为一聊天工具的对话窗口,可以通过类型识别获得对话窗口中的聊天内容中“Http://”(或者“丽· ”、“. com,,、"· cn”、“. shtml”等)为网络类关键字,因此可以将所获得的关键字发送给网络检索服务器进行关键字检索。根据类型识别对关键字进行分类后,再在专业领域的检索服务器(比如专业技术词典或者专业技术网站)中进行关键字检索,这样可以明显提高检索效率。上述通过类型识别获得关键字类型的过程,可以根据划词技术来实现,也可以根据基于智能分词技术的屏幕取词技术等来实现。其中的划词技术是指用户主动选择关键字,屏幕取词技术是对用户输入行为(比如鼠标扫过)进行智能判断,获得关键字。上述步骤S150是将所获得的关键字发送到本地服务器,在如果将关键字发送到异地服务器进行关键字检索,则异地服务器获得检索结果后,可以将检索结果以适当的数据格式(比如采用.xml文件以MD5加密方式)发送到电子设备。另外,也可以调用各种知识库网站(如软件发行商的网站、百科网站等)的网站接口来进行关键字检索,以此来提高检索能力。图2是本发明技术方案在windows操作系统的记事本中显示检索结果的示意图, 图3为在某即时通讯软件的窗口中显示检索结果的示意图。以图2为例,当监视到活动窗口中包含“書”的文本内容时,根据该“書”对文本内容“WWW. g. cn”进行类型识别,获得该文本内容的信息类型为网络地址信息。通过预设的网络匹配数据库对该文本内容进行匹配,获得“WWW. g. cn”这一关键字,将该关键字 "www. g. cn”发送到检索服务器中进行检索,获得“域名胃w. g. cn”和“风险评估安全”这一检索结果,然后以浮窗的形式将该检索结果显示给用户。如图2及图3所示,步骤S160中所获得的检索结果,对于网络地址信息而言,可以是网络地址的风险评估等内容。图4为本发明关键字即时检索系统实施例的组成示意图。结合图1所示方法实施例,图4所示的系统实施例主要包括获取模块410、匹配数据库420、匹配模块430、检索服务器440以及显示模块450,其中获取模块410,用于获得活动窗口中的业务信息,典型地,用于获得活动窗口中鼠标或者键盘等输入设备控制的指针所扫过的业务信息;匹配数据库420,用于存储预先设置的关键字;匹配模块430,与该获取模块410及匹配数据库420相连,用于根据该匹配数据库 420对获取模块410所获得的业务信息进行关键字匹配,获得该业务信息所包含的关键字并发送给检索服务器440 ;检索服务器440,与该匹配模块430相连,用于对匹配模块430所发送的关键字进行关键字检索,获得检索结果;显示模块450,用于显示该检索结果。如图4所示,该系统实施例进一步包括分类模块460,与该匹配模块430以及检索服务器440相连,用于对匹配模块430 所获得的关键字进行类型识别,获得关键字的类型,然后根据关键字类型的不同对关键字进行分类,将不同类型的关键字分别发送到不同技术领域的检索服务器中进行关键字检索,以此提高检索效率。上述的检索服务器440可以是本地服务器,也可以是异地服务器,还可以是知识库网站等。当该检索服务器440是异地服务器时,获得检索结果后采用.xml文件以MD5加密方式,将该检索结果发送给该显示模块450。其中,该显示模块450以浮窗的形式显示该检索结果。本发明技术方案可以直观迅速地使用户便捷地了解到计算机中各类文件类型、功能及来源,各启动项、运行程序、服务、进程的功能作用及安全状况,以及网络地址信息的大体内容及安全状态,相比现有技术,扩大了对计算机等电子设备中能够监控的活动窗口的类型,而且不局限于具体的平台或工具,增强了适用性,能够及时将计算机等设备活动窗口中的不良信息显示给用户,提高了计算机等设备的主动防御性能。使用本发明技术方案,在获取活动窗口中业务信息的同时,不会打断用户正常操作及显示。
本发明技术方案通过对检索服务器的数据源的设置,可以实现检索结果的不断丰富更新。当数据源是本地词典时,可以通过对本地词典的升级,来完成检索结果的更新;当数据源是服务器或网站接口时,则可以在异地数据更新的同时,在查询中获取最新的内容。 数据源可以以本地词典的形式实现脱机使用,可以通过在线升级或网站接口等方式实现内容的即时更新。现有技术中常见的网页安全产品,是在用户开启网页界面(在网络浏览器地址栏没输入网络地址,并敲击回车键)后,再检测网页是否带有病毒(挂马)并给予相应处理如提示等,实际上用户终端此时可能已经处于中毒状态。另外,如果不能及时更新病毒库或木马样本,则很容易产生漏报。本发明技术方案是在用户输入网络地址的过程中就进行关键字匹配,在用户敲击回车键等进行确认操作之前就显示检索结果,相比现有技术更早给出风险提示,避免用户终端中毒。本发明通过及时更新,能更好地防范用户执行危险操作。现有的某些即时通讯产品,是对聊天内容中出现的网络地址进行安全提示,但其仅限于自身产品,无法对该即时通讯产品之外的其他内容进行判断和提示,保护面非常狭小和有限。本发明技术方案是对活动窗口中的信息进行检索提示,不受某一具体产品或服务的限制,大大拓展了使用范围。现有的进程管理产品,一般都是在进程管理窗口中实际监视进程并给予提示,如果进程名称以文本或其他形式出现在非进程管理窗口中,则进程管理产品也无法识别并提供相应提示。本发明技术方案并不对进程本身做实际的监视,而是只要进程信息(可以是进程管理器中的进程名,也可以是文档中提到的进程名)出现在活动窗口中(无论活动窗口是不是进程管理窗口),就针对进程信息进行检索和提示,大大拓展了对进程信息的识别范围,提高了进程管理的效率。本发明技术方案与现有技术中的杀毒技术也有本质的区别。现有的杀毒技术是对操作系统(内存、进程等)进行实际监控,来检测操作系统中的服务是否中毒,其缺点是当用户电脑中已经存在一个未知带毒文件时,若不主动打开或使用杀毒产品扫描此文件,则无法对这个文件进行安全判断并进行相关提示。本发明技术方案对文件是否中毒本身并不关心,但是当用户在打开某个带毒文件或某个病毒产生的文件之前,只要该带毒文件或者病毒产生的文件位于活动窗口中,通过对文件名称或类型的检索,就可以对文件安全性做出判断并给予相应提示,使用户能及时终止危险操作,提高了系统安全性。需要说明的是,本发明技术方案主要是针对活动窗口中的业务信息进行处理,当罗列有多个窗口时,一般也是针对活动窗口中的业务信息进行处理。当然,基于本发明技术方案的思想,也可以将本发明技术方案拓展到电子设备中所打开的若干窗口中的业务信肩、ο现有技术一般只能对以文本方式出现的内容进行判断,本发明技术方案中窗口中的业务信息除了文本内容以外,还包括图标、图片等形式出现的所有网址、应用程序等文件类型。本发明技术方案适用于用户查询,也可以通过对进程等监控实现主动收集,以针对性地对用户提供检测内容的显示。比如主动监测到用户安装的软件,其中某个软件有适于安装的更高版本,则可以在用户用鼠标扫过或点击使用时提示用户已经有新的版本可以进行升级。
9
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。另外,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化, 但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
权利要求
1.一种关键字即时检索方法,其特征在于,包括 获得电子设备活动窗口中的业务信息;根据预设的匹配数据库对所述业务信息进行关键字匹配,获得所述业务信息所包含的关键字;对所述关键字进行关键字检索,获得检索结果; 显示所述检索结果。
2.根据权利要求1所述的方法,其特征在于,所述活动窗口中的业务信息,包括即时通讯对话框中的对话内容、文档窗口中的文档内容、进程管理器窗口中的进程信息、启动项管理器窗口中的启动项信息、操作系统服务窗口中的服务信息或者目录窗口中的文件名称;其中,所述活动窗口分别为所述即时通讯对话框、文档窗口、进程管理器窗口、启动项管理器窗口、操作系统服务窗口或者目录窗口。
3.根据权利要求1或2所述的方法,其特征在于所述业务信息包括所述电子设备的输入设备控制的指针在所述活动窗口中扫过的业务信息。
4.根据权利要求1所述的方法,其特征在于对所述关键字进行所述关键字检索前,进一步对所述关键字进行分类,根据分类结果进行所述关键字检索。
5.根据权利要求1所述的方法,其特征在于,对所述关键字进行所述关键字检索的步骤,包括通过本地服务器、异地服务器或者知识库网站,对所述关键字进行所述关键字检索。
6.一种关键字即时检索系统,其特征在于,包括 获取模块,用于获得电子设备活动窗口中的业务信息; 匹配数据库,用于存储预先设置的关键字;匹配模块,用于根据所述匹配数据库对所述业务信息进行关键字匹配,获得所述业务信息所包含的关键字;检索服务器,用于对所述关键字进行关键字检索,获得检索结果; 显示模块,用于显示所述检索结果。
7.根据权利要求6所述的系统,其特征在于所述获取模块用于获取即时通讯对话框中的对话内容、文档窗口中的文档内容、进程管理器窗口中的进程信息、启动项管理器窗口中的启动项信息、操作系统服务窗口中的服务信息或者目录窗口中的文件名称;其中,所述活动窗口分别为所述即时通讯对话框、文档窗口、进程管理器窗口、启动项管理器窗口、操作系统服务窗口或者目录窗口。
8.根据权利要求6或7所述的系统,其特征在于所述获取模块用于获得所述电子设备的输入设备控制的指针在所述活动窗口中扫过的所述业务信息。
9.根据权利要求6所述的系统,其特征在于,该系统进一步包括 分类模块,用于对所述关键字进行分类,获得分类结果;其中,所述检索服务器进一步用于根据所述分类结果进行所述关键字检索。
10.根据权利要求6所述的系统,其特征在于所述检索服务器包括本地服务器、异地服务器或者知识库网站。
全文摘要
本发明公开了一种关键字即时检索方法及系统,以对电子设备活动窗口中的业务信息进行关键字即时检索,其中该方法主要包括获得电子设备活动窗口中的业务信息;根据预设的匹配数据库对所述业务信息进行关键字匹配,获得所述业务信息所包含的关键字;对所述关键字进行关键字检索,获得检索结果;显示所述检索结果。本发明实现了对程序、进程、文件、启动项、服务及网络地址等的关键字检索操作,克服了现有技术中每种同类技术均只能对特定窗口进行监控并提示的技术缺陷。
文档编号G06F17/30GK102163194SQ201010112670
公开日2011年8月24日 申请日期2010年2月21日 优先权日2010年2月21日
发明者李琳 申请人:北京金山安全软件有限公司, 北京金山数字娱乐科技有限公司, 北京金山软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1