企业局域网内网搜索方法、装置及服务器与流程

文档序号:11829876阅读:411来源:国知局
企业局域网内网搜索方法、装置及服务器与流程

本发明涉及一种计算机领域,特别是涉及一种企业局域网内网搜索方法、装置及服务器。



背景技术:

随着企业的规模逐渐扩大,许多员工积累的经验与技术知识逐渐形成一个技术及管理经验知识库,公司也形成丰富的企业文化知识。在大型企业中还存在着多种知识库,公司文化库,采购知识库等等。目前,网络信息资源的应用在企业内部及企业间得到快速发展和广泛的应用,企业员工需要接收和处理的信息量每年成倍的增长。

但由于许多大型企业内部众多资料,即便是这些资料都被共享出来。但企业人员很难在大量的共享文件中找到对自己有价值的信息,给企业员工在信息检索方面带来很大的烦恼,也使得企业内部的很多资源没能得到充分的共享。



技术实现要素:

鉴于上述问题,提出了本发明以便于提供一种克服上述问题或者至少部分地解决上述问题的企业局域网内网搜索方法、装置及服务器。

依据本发明的第一个方面,提供了一种企业局域网内网搜索方法,包括:

企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取用户输入的搜索关键词;

根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结 果;

将与所述搜索结果相关的共享信息展示在结果展示页面上。

依据本发明的第二个方面,提供了一种企业局域网内网搜索装置,包括:

爬取模块,用于企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

索引生成模块,用于根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取模块,用于获取用户输入的搜索关键词;

查找模块,用于根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

展示模块,用于将与所述搜索结果相关的共享信息展示在结果展示页面上。

依据本发明的第三个方面,提供了一种企业局域网内的服务器,包括企业局域网内网搜索装置,其中,所述企业局域网内网搜索装置,用于:

企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取用户输入的搜索关键词;

根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

将与所述搜索结果相关的共享信息展示在结果展示页面上。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明实施例提供的技术方案利用网络爬虫爬取企业局域网中每一台设置共享的网络电子设备中的共享信息,然后根据爬取到的共享信息生成索引信息,整合了企业局域网内的共享信息,方便用户使用搜索关键词进行搜索,进而能有效的提高员工检索企业内部共享信息的工作效率,加强了企业内部知识的共享。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例 并配合附图详细说明如后。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例一提供的企业局域网内网搜索方法的流程示意图;

图2示出了本发明实施例二提供的企业局域网内网搜索装置的组成框图;

图3示出了本实施例三提供的所述服务器的一种实现结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例一提供的企业局域网内网搜索方法的流程示意图。本实施例提供的所述的方法的执行主体可以是能够实现下述方法的装置,该装置可以是实体装置(如企业局域网内的服务器),还可以是虚拟装置(如应用程序)。具体的,本实施例所述的方法包括:

步骤101、企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息。

其中,所述共享信息可以是设置了共享功能的信息、存放于共享文件夹中的信息、存放于共享磁盘空间中的信息、未存放在设置为非共享文件夹的信息或未存放在设置为非共享磁盘空间的信息。这里需要解释的是:所述未存放在设置为非共享文件夹的信息,是指除了设置为非共享文件夹 中的信息以外的信息。同样的,未存放在设置为非共享磁盘空间的信息,是指除了设置为非共享磁盘空间中的信息以外的信息。具体的,所述信息可以是文本文件、通讯录信息、多媒体文件或即时通讯聊天记录。

企业局域网络中的网络爬虫主要目的是将企业局域网络上的共享信息下载到本地形成一个或联网内容的镜像备份。在具体实施时,企业局域网中的网络爬虫遍历共享的网络电子设备时,爬取当前遍历到的网络电子设备中的共享信息。

步骤102、根据所述爬取的网络电子设备中的共享信息生成索引信息。

本实施例可针对建立索引需要的内容将爬取到的共享信息中需要索引的部分提取出来,再对提取出来的信息进行处理和标准化,生成索引信息,多个内容索引即可构建出所述索引信息。

在一种可实现的技术方案中,本步骤中的从共享信息中提取出来的索引参数可以包括:所述共享信息的文件内容、文件名称和共享来源信息中的任意一个或多个的组合。当然,除了上述的几个参数外,还可提取其他的信息,本发明实施例对此不作具体限定。相应的,本步骤可采用如下方法实现:

首先,从所述爬取的网络电子设备中的共享信息中提取所述共享信息的索引参数。

然后,根据提取出的所述索引参数,生成索引信息。

步骤103、获取用户输入的搜索关键词。

用户可通过企业局域网中的网络电子设备输入所述搜索关键词;也可通过企业局域网外的网络电子设备输入所述搜索关键词。但为了避免企业信息被泄露的情况出现,当用户通过企业局域网外的网络电子设备输入所述搜索关键词时,需先进行通过身份验证才能登录企业局域网内的服务器,然后在成功登录后,通过企业局域网外的网络电子设备向企业局域网内的服务器发送搜索关键词。即本步骤可采用如下两种方法实现:

方法一,获取用户通过所述企业局域网中的网络电子设备上输入的搜索关键词。

方法二,本步骤包括:

步骤S1、获取用户通过所述企业局域网络外的网络电子设备输入的登 录请求。

其中,所述登陆请求中可携带有登陆密码和登陆用户名等信息。

步骤S2、根据所述登录请求,对所述用户进行身份认证。

在具体实施时,通过验证登陆用户名是否为已注册的用户名,然后再验证登陆密码是否与注册时与用户名对应的密码。若用户名为已注册用户名,且登陆密码也正确,则用户身份认证通过,否则不通过。当然,除了使用登陆密码和登陆用户名进行身份认证外,还可使用其他信息,本发明实施例对此不作具体限定。

步骤S3、当所述用户身份认证通过时,获取所述用户通过所述企业局域网外的网络电子设备输入的搜索关键词。

当用户身份认证通过时,用户当前使用的所述企业局域网外的网络电子设备的显示页面为登陆成功页面,用户可在登陆成功页面上的关键词输入栏中输入搜索关键词。当企业局域网外的网络电子设备检测到用户触发发送(如触控了键盘上的enter键,或关键词输入栏旁边的发送控键)时,通过互联网将携带有搜索关键词的搜索请求发送至所述企业局域网内的服务器。

步骤104、根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果。

具体的,可通过在索引信息中查找与所述搜索关键相匹配的信息项。这里的匹配可理解为:包含有所述搜索关键词的信息项、包含有与所述搜索关键词相近的信息项、包含有所述搜索关键词中的一个或多个字符的信息项等等。

步骤105、将与所述搜索结果相关的共享信息展示在结果展示页面上。

本实施例提供的技术方案利用网络爬虫爬取企业局域网中每一台设置共享的网络电子设备中的共享信息,然后根据爬取到的共享信息生成索引信息,整合了企业局域网内的共享信息,方便用户使用搜索关键词进行搜索,进而能有效的提高员工检索企业内部共享信息的工作效率,加强了企业内部知识的共享。

这里需要说明的是:本实施例中所述企业局域网中的网络电子设备可以包括:处于企业局域网环境下的计算机、移动通信终端、平板电脑和笔 记本电脑中的一项或任意一项。

企业局域网络中设置共享的网络电子设备是实时变化的,且网络电子设备中的共享信息也是在不断变化的,具有很强的动态性,去除一些死链接和/或更新一些信页面是非常必要的。即本发明实施例提供的所述方法,还包括如下步骤:

设定爬取周期,按设定的爬取周期遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息。

其中,上述的设定的爬取周期可以是一个根据以往的历史经验得到的经验值,也可采用现有技术中爬虫爬取互联网的网页更新策略来计算得出爬取周期。

需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

如图2所示,本发明实施例二提供的企业局域网络内网搜索装置的组成框图。本实施例提供的所述装置可实现上述实施例提供的所述方法。具体的,所述的装置包括:爬取模块1、索引生成模块2、获取模块3、查找模块4和展示模块5。其中,

爬取模块1,用于企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

索引生成模块2,用于根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取模块3,用于获取用户输入的搜索关键词;

查找模块4,用于根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

展示模块5,用于将与所述搜索结果相关的共享信息展示在结果展示页面上。

本实施例提供的技术方案利用网络爬虫爬取企业局域网中每一台设置共享的网络电子设备中的共享信息,然后根据爬取到的共享信息生成索引 信息,整合了企业局域网内的共享信息,方便用户使用搜索关键词进行搜索,进而能有效的提高员工检索企业内部共享信息的工作效率,加强了企业内部知识的共享。

进一步的,上述共享信息可以为:设置了共享功能的信息、存放于共享文件夹中的信息、存放于共享磁盘空间中的信息、未存放在设置为非共享文件夹的信息或未存放在设置为非共享磁盘空间的信息。

进一步的,所述信息为文本文件、通讯录信息、多媒体文件或即时通讯聊天记录。

进一步的,所述索引生成模块可采用如下结构实现。具体的,所述索引生成模块包括:提取单元和生成单元。其中,

提取单元,用于从所述爬取的网络电子设备中的共享信息中提取所述共享信息的索引参数;

生成单元,用于根据提取出的所述索引参数,生成索引信息。

其中,所述索引参数可包括所述共享信息的文件内容、文件名称和共享来源信息中的任意一个或多个的组合。

进一步的,所述获取模块,具体用于:

获取用户通过所述企业局域网中的网络电子设备上输入的搜索关键词。

进一步的,所述获取模块可采用如下结构实现。具体的,所述获取模块包括:第一获取单元、认证单元和第二获取单元。其中,

第一获取单元,获取用户通过所述企业局域网络外的网络电子设备输入的登录请求;

认证单元,用于根据所述登录请求,对所述用户进行身份认证;

第二获取单元,用于当所述用户身份认证通过时,获取所述用户通过所述企业局域网外的网络电子设备输入的搜索关键词。

进一步的,所述企业局域网中的网络电子设备可以包括:处于企业局域网环境下的计算机、移动通信终端、平板电脑和笔记本电脑中的任意一项或多项的组合。

进一步的,上述实施例中所述的企业局域网内网搜索装置还可包括:设置模块。其中,设置模块,用于设定爬取周期,按设定的爬取周期遍历 所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息。

本发明实施例三提供的一种企业局域网内的服务器。其中,所述企业局域网内的服务器包括:企业局域网内网搜索装置。该企业局域网内网搜索装置,具体用于:

企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取用户输入的搜索关键词;

根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

将与所述搜索结果相关的共享信息展示在结果展示页面上。

具体的,本实施例提供的所述企业局域网内网搜索装置可采用上述实施例二提供的装置来实现,即本实施例提供的所述装置的实现结构及实现原理可参见上述实施例中的相应内容,此处不再赘述。

本实施例提供的技术方案利用网络爬虫爬取企业局域网中每一台设置共享的网络电子设备中的共享信息,然后根据爬取到的共享信息生成索引信息,整合了企业局域网内的共享信息,方便用户使用搜索关键词进行搜索,进而能有效的提高员工检索企业内部共享信息的工作效率,加强了企业内部知识的共享。

本实施例中所述的企业局域网内网搜索装置可以是安装在所述企业局域网内的服务器上的应用程序,也可以是设置在所述企业局域网内的服务器中并与所述服务器中的处理器通信连接的具有上述功能的逻辑电路或芯片。

具体的,图3示出了本实施例三提供的所述企业局域网内的服务器的一种实现结构示意图。如图3所示,本实施例三所述的企业局域网内的服务器50包括:处理器51和存储器53。其中,所述处理器51和所述存储器53通过通信线路54完成相互间的通信。所述处理器51用于执行应用程序531。所述存储器53用于存放所述应用程序531。其中,所述应用程序531为爬取企业内网信息的装置,该应用程序用于:

企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取用户输入的搜索关键词;

根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

将与所述搜索结果相关的共享信息展示在结果展示页面上。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及交换机中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。 因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例提供的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明 可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种企业局域网内网搜索方法,包括:

企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取用户输入的搜索关键词;

根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

将与所述搜索结果相关的共享信息展示在结果展示页面上。

A2、如A1所述的方法,所述共享信息为设置了共享功能的信息、存放于共享文件夹中的信息、存放于共享磁盘空间中的信息、未存放在设置为非共享文件夹的信息或未存放在设置为非共享磁盘空间的信息。

A3、如A2所述的方法,所述信息为文本文件、通讯录信息、多媒体文件或即时通讯聊天记录。

A4、如A1~A3中任一项所述的方法,所述根据所述爬取的网络电子设备中的共享信息生成索引信息,包括:

从所述爬取的网络电子设备中的共享信息中提取所述共享信息的索引参数;

根据提取出的所述索引参数,生成索引信息。

A5、如A4所述的方法,所述索引参数包括所述共享信息的文件内容、文件名称和共享来源信息中的任意一个或多个的组合。

A6、如A1~A3中任一项所述的方法,所述获取用户输入的搜索关键词,具体为:

获取用户通过所述企业局域网中的网络电子设备上输入的搜索关键词。

A7、如A1~A3中任一项所述的方法,所述获取用户输入的搜索关键词,包括:

获取用户通过所述企业局域网络外的网络电子设备输入的登录请求;

根据所述登录请求,对所述用户进行身份认证;

当所述用户身份认证通过时,获取所述用户通过所述企业局域网外的网络电子设备输入的搜索关键词。

A8、如A1~A3中任一项所述的方法,所述企业局域网中的网络电子设备包括:处于企业局域网环境下的计算机、移动通信终端、平板电脑和笔记本电脑中的任意一项或多项的组合。

A9、如A1~A3中任一项所述的方法,还包括:

设定爬取周期,按设定的爬取周期遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息。

本发明还公开了B10、一种企业局域网内网搜索装置,包括:

爬取模块,用于企业局域网中的网络爬虫遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息;

索引生成模块,用于根据所述爬取的网络电子设备中的共享信息生成索引信息;

获取模块,用于获取用户输入的搜索关键词;

查找模块,用于根据所述搜索词,在索引信息中查找与所述搜索关键词相关的搜索结果;

展示模块,用于将与所述搜索结果相关的共享信息展示在结果展示页面上。

B11、如B10所述的装置,所述共享信息为设置了共享功能的信息、存放于共享文件夹中的信息、存放于共享磁盘空间中的信息、未存放在设置为非共享文件夹的信息或未存放在设置为非共享磁盘空间的信息。

B12、如B10所述的装置,所述信息为文本文件、通讯录信息、多媒体文件或即时通讯聊天记录。

B13、如B10~B12中任一项所述的装置,所述索引生成模块,包括:

提取单元,用于从所述爬取的网络电子设备中的共享信息中提取所述共享信息的索引参数;

生成单元,用于根据提取出的所述索引参数,生成索引信息。

B14、如B13所述的装置,所述索引参数包括所述共享信息的文件内容、 文件名称和共享来源信息中的任意一个或多个的组合。

B15、如B10~B12中任一项所述的装置,所述获取模块,具体用于:

获取用户通过所述企业局域网中的网络电子设备上输入的搜索关键词。

B16、如B10~B12中任一项所述的装置,所述获取模块,包括:

第一获取单元,获取用户通过所述企业局域网络外的网络电子设备输入的登录请求;

认证单元,用于根据所述登录请求,对所述用户进行身份认证;

第二获取单元,用于当所述用户身份认证通过时,获取所述用户通过所述企业局域网外的网络电子设备输入的搜索关键词。

B17、如B10~B12中任一项所述的装置,所述企业局域网中的网络电子设备包括:处于企业局域网环境下的计算机、移动通信终端、平板电脑和笔记本电脑中的任意一项或多项的组合。

B18、如B10~B12中任一项所述的装置,还包括:

设置模块,用于设定爬取周期,按设定的爬取周期遍历所述企业局域网中每一台设置共享的网络电子设备,并爬取所述网络电子设备中的共享信息。

本发明还公开了C19、一种企业局域网内的服务器,包括上述B10~B18中任一项所述的企业局域网内网搜索装置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1