应用功能搜索方法、装置、计算机设备和存储介质与流程

文档序号:16087669发布日期:2018-11-27 22:37阅读:203来源:国知局

本申请涉及计算机技术领域,特别是涉及一种应用功能搜索方法、装置、计算机设备和存储介质。



背景技术:

为了满足用户日益增多的需求,提高用户体验,应用程序需要不断进行升级更新,优化功能和使用体验。在应用程序的版本更新后,应用中可能会增添许多功能,功能服务的展示位置也可能会进行调整,用户将应用程序更新到新版本后,由于某些应用中的功能服务的入口比较深,用户每次查找需求服务时需不断尝试翻找应用页面才能找到,浪费用户大量时间,不便于用户查找需求服务。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够方便用户查找应用中的需求内容的方法、装置、计算机设备和存储介质。

一种应用功能搜索方法,所述方法包括:

接收终端发送的搜索关键词,并查找与所述搜索关键词匹配的功能模块;

根据查找到的与所述搜索关键词匹配的功能模块生成搜索结果,将所述搜索结果返回给所述终端;

接收所述终端发送的对所述搜索结果中功能模块的选择指令,并根据所述选择指令获取选中的功能模块;

获取所述选中的功能模块的入口地址及入口位置跳转动画,所述入口位置跳转动画用于展示所述选中的功能模块的入口查找路径;

将所述入口地址及所述入口位置跳转动画返回给所述终端。

在其中一个实施例中,所述查找与所述搜索关键词匹配的功能模块,包括:

对应用中各功能模块的模块名称进行遍历,查找模块名称中包含所述搜索关键词的功能模块;

当查找不到模块名称中包含搜索关键词的功能模块时,获取各功能模块的介绍文档,筛选出介绍文档中包含所述搜索关键词的功能模块。

在其中一个实施例中,所述根据查找到的与所述搜索关键词匹配的功能模块生成搜索结果,包括:

判断所述匹配的功能模块是否属于业务操作点;

当所述匹配的功能模块属于业务操作点时,获取所述匹配的功能模块对应业务的业务流程图,并根据所述业务流程图与所述匹配的功能模块生成搜索结果。

在其中一个实施例中,还包括:

当查找不到与所述搜索关键词匹配的功能模块时,查找是否存在与所述搜索关键词匹配的下线功能模块;

当查找到与所述搜索关键词匹配的下线功能模块时,获取匹配的下线功能模块的下线公告,根据所述下线公告生成搜索结果。

在其中一个实施例中,还包括:

获取所述匹配的下线功能模块的介绍文档,从所述匹配的下线功能模块的介绍文档中提取功能关键词;

根据所述功能关键词计算所述匹配的下线功能模块与应用中各功能模块的功能匹配度;

筛选出功能匹配度超过预设匹配阈值的功能模块,并将筛选出的功能模块添加至所述搜索结果中。

在其中一个实施例中,所述根据所述功能关键词计算所述匹配的下线功能模块与应用中各功能模块的功能匹配度,包括:

获取所述各功能模块的介绍文档;

查找所述各功能模块的介绍文档中与所述功能关键词匹配的匹配词个数;

统计所述功能关键词在所述各功能模块的介绍文档中的出现频次;

获取所述各功能模块对应的活动推广系数;

根据所述匹配词个数、所述出现频次及所述活动推广系数计算出所述各功能模块与所述匹配的下线功能模块的功能匹配度。

在其中一个实施例中,还包括:

当查找不到与所述搜索关键词匹配的功能模块时,获取错误代码表;

当从所述错误代码表中查找到与所述搜索关键词匹配的错误代码时,获取匹配的错误代码对应的错误解析信息,根据所述错误解析信息生成搜索结果。

一种应用功能搜索装置,所述装置包括:

关键词匹配模块,用于接收终端发送的搜索关键词,并查找与所述搜索关键词匹配的功能模块;

结果生成模块,用于根据查找到的与所述搜索关键词匹配的功能模块生成搜索结果,将所述搜索结果返回给所述终端;

指令获取模块,用于接收所述终端发送的对所述搜索结果中功能模块的选择指令,并根据所述选择指令获取选中的功能模块;

入口信息查找模块,用于获取所述选中的功能模块的入口地址及入口位置跳转动画,所述入口位置跳转动画用于展示所述选中的功能模块的入口查找路径;

入口信息返回模块,用于将所述入口地址及所述入口位置跳转动画返回给所述终端。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

上述应用功能搜索方法、装置、计算机设备和存储介质,通过添加关键词搜索功能,可以根据搜索关键词对应用内的功能模块进行搜索,将查找到的与搜索关键词匹配的功能模块在搜索结果中进行展示,当用户选中需求的功能模块时,查找与选中的功能模块对应的入口地址和入口位置展示动画并返回给终端,使得能够根据功能模块的入口地址直接跳转至功能模块对应的页面,无需用户手动翻找应用页面进行盲目查找,提高了用户的操作效率。此外,终端播放接收的选中的功能模块的入口位置跳转动画,以使用户根据动画了解功能模块的入口的查找路径,便于用户以后的查找操作。

附图说明

图1为一个实施例中应用功能搜索方法的应用场景图;

图2为一个实施例中应用功能搜索方法的流程示意图;

图3为另一个实施例中应用功能搜索方法的流程示意图;

图4为一个实施例中应用功能搜索装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的应用功能搜索方法,可以应用于如图1所示的应用环境中。其中,终端通过网络与服务器进行通信。服务器接收终端发送的搜索关键词,查找与接收的搜索关键词相匹配的功能模块,根据查找到的相匹配的功能模块生成搜索结果,将搜索结果返回给终端。终端将对返回的搜索结果中的选择指令发送给服务器,服务器接收选择指令后,根据选择指令获取所选中的功能模块,查找选中的功能模块的入口地址及入口位置跳转动画,将查找到的入口地址及入口位置跳转动画返回给终端,以使终端上的应用程序播放所述入口位置跳转动画并跳转至入口地址对应的页面。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种应用功能搜索方法,本方法可以应用于服务器,也可以应用于存储能力和计算能力较强的终端,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤210,接收终端发送的搜索关键词,并查找与搜索关键词匹配的功能模块。

终端上安装有各种应用程序,应用程序中一般都设置有搜索框,用户可以在应用程序的搜索框中输入自己想要搜索的应用功能或内容的搜索关键词。终端检测到用户输入的搜索关键词后,将搜索关键词发送给服务器。服务器接收终端发送的搜索关键词后,将接收到的搜索关键词与应用程序中各个功能模块的名称、功能模块的相关文档根据预设匹配规则进行匹配,查找出与搜索关键词相匹配的功能模块。其中,预设匹配规则可以为将搜索关键词与模块名称、模块功能介绍进行精确匹配、模糊匹配的方法。

步骤220,根据查找到的与搜索关键词匹配的功能模块生成搜索结果,将搜索结果返回给终端。

服务器根据查找到的功能模块生成搜索结果。在生成搜索结果时,服务器可以根据查找到的功能模块与搜索关键词的匹配情况,对查找到的各功能模块在搜索结果中进行排序,或对各功能模块的展示位置的位置信息进行设定,在搜索结果中增加功能模块的位置信息,可以将匹配度高的功能模块排列在先或者展示在较佳视觉位置等。服务器将生成的搜索结果返回给终端。

步骤230,接收终端发送的对搜索结果中功能模块的选择指令,并根据选择指令获取选中的功能模块。

终端接收服务器发送的搜索结果,并将搜索结果在应用程序的搜索结果展示界面进行展示。具体地,终端可以根据各功能模块的排列顺序和位置信息对功能模块进行展示。用户可以对搜索结果中展示的功能模块进行选择,当用户选中某个功能模块中生成选择指令,选择指令中携带用户选中的功能模块的模块标识,模块标识可以为功能模块的模块名称或代码等。终端将对功能模块的选择指令发送给服务器,服务器接收选择指令后,从选择指令中获取选中的功能模块的模块标识,查找模块标识对应的功能模块。

步骤240,获取选中的功能模块的入口地址及入口位置跳转动画,入口位置跳转动画用于展示选中的功能模块的入口查找路径。

服务器查找选中的功能模块对应的入口地址和入口位置跳转动画。入口地址为功能模块对应的功能页面的地址,优选地,入口地址为功能模块对应的功能页面的首页地址。

服务器根据选中的功能模块的模块标识查找对应的入口位置跳转动画。入口位置跳转动画用于展示选中的功能模块的入口查找路径。入口查找路径为用户从应用程序的首页到达功能模块对应的功能页面首页的查找路径,相应地,入口位置跳转动画为展示查找过程中页面跳转的动画,动画中将跳转过程中途经的各页面的中间跳转入口进行突出显示。终端可以事先对各功能模块的入口跳转过程进行模拟,并将模拟的入口跳转过程录制生成动画,并可以对动画进行进一步处理,如可以进行中间跳转入口的放大突出,中间跳转方向箭头的添加等处理操作,对录制的动画进行处理后形成入口位置跳转动画,服务器将入口位置跳转动画与功能模块的模块标识进行关联存储。

例如,如果用户想要从应用程序的首页进入“一宝转账”功能模块对应的页面,首先要在应用程序首页中找到“一宝”功能模块,选中“一宝”功能模块后跳转至“一宝”功能模块对应的功能页面,再在该功能页面上选中“一宝转账”功能模块,跳转至“一宝转账”功能模块对应的功能页面,终端将上述从首页进入“一宝转账”功能页面的过程录制下来并生成入口位置跳转动画,将入口位置跳转动画与“一宝转账”功能模块的模块标识进行关联存储。

步骤250,将入口地址及入口位置跳转动画返回给终端。

服务器将查找到的入口地址和入口位置跳转动画返回给终端。终端接收到选中的功能模块的入口地址和入口位置跳转动画后,播放入口位置跳转动画,使用户可以了解到如何查找功能模块的入口位置,播放结束后,从当前搜索界面跳转至选中的功能模块的入口地址对应的功能页面。

在另一个实施例中,当服务器查找到与搜索关键词匹配的功能模块后,直接查找所有匹配的功能模块对应的入口地址和入口位置跳转动画,将入口地址、入口位置跳转动画与对应的功能模块进行关联,并一同发送给终端,终端接收到搜索结果后,可以在搜索界面只展示查找到的功能模块,也可以将功能模块与对应的入口位置跳转动画一同对照展示。在对照展示时,在搜索界面可以只展示动画首页的静态图像,待用户选中功能模块后再播放动画,也可以直接播放展示动画,待用户选中功能模块后直接跳转至选中的功能模块的入口地址对应的功能页面。

通过在应用程序汇总添加关键词搜索功能,用户可以根据搜索关键词对应用内的功能模块进行搜索,将查找到的与搜索关键词匹配的功能模块在搜索结果中进行展示,当用户选中需求的功能模块时,查找与选中的功能模块对应的入口地址和入口位置展示动画并返回给终端,使得能够根据功能模块的入口地址直接跳转至功能模块对应的页面,无需用户手动翻找应用页面进行盲目查找,提高了用户的操作效率。此外,终端播放接收的选中的功能模块的入口位置跳转动画,以使用户根据动画了解功能模块的入口的查找路径,便于用户以后的查找操作。

在一个实施例中,查找与搜索关键词匹配的功能模块,包括:对应用中各功能模块的模块名称进行遍历,查找模块名称中包含搜索关键词的功能模块;当查找不到模块名称中包含搜索关键词的功能模块时,获取各功能模块的介绍文档,筛选出介绍文档中包含搜索关键词的功能模块。

服务器在查找与搜索关键词匹配的功能模块时,获取应用程序中所有功能模块的模块名称,逐个判断模块名称中是否包含搜索关键字,即判断模块名称中是否存在与搜索关键词完全一致的字符或字符串,将模块名称中包含搜索关键词的功能模块提取出来。例如,用户搜索“转账”关键词,服务器将查找到的包含“转账”字符的所有功能模块如“转账”、“一宝转账”、“一键转账”等都提取出来,根据提取出的功能模块生成搜索结果。

当服务器查找不到模块名称中包含搜索关键词的功能模块时,服务器获取应用程序中各功能模块的介绍文档,判断介绍文档中是否存在与搜索关键词一致的字符,具体地,服务器可以只对介绍文档中的功能介绍部分进行搜索,也可以对介绍文档的全文进行搜索。服务器将介绍文档中包含搜索关键词的功能模块提取出来,根据提取出的功能模块生成搜索结果。例如,在搜索“转账”关键词时,模块名称为“易支付”的功能模块的名称中并不包含“转账”字符,但是“易支付”的介绍文档的功能介绍部分包含“转账”字符,那么服务器将“易支付”也提取出来。在一个实施例中,服务器可以根据搜索关键词在各个提取出的功能模块的介绍文档中出现的频次对功能模块进行排序或进行展示位置的设定。

在其他实施例中,服务器也可以先对各功能模块的模块名称进行遍历,提取出模块名称中包含搜索关键词的功能模块,再对其他名称中不包含搜索关键词的功能模块的介绍文档进行遍历,将介绍文档中包含搜索关键词的模块也提取出来,根据两部分提取出的功能模块生成搜索结果。进一步地,在搜索结果中,服务器可以将模块名称中包含搜索关键词的功能模块排序在先,或将其展示位置设置为较佳视觉位置。

服务器在进行功能模块搜索时,除了对模块名称进行关键词的遍历查找之外,也对功能模块的介绍文档进行查找,能够更加全面地进行遍历搜索,使得用户获得更加全面的应用程序的功能信息。

在一个实施例中,根据查找到的与搜索关键词匹配的功能模块生成搜索结果,包括:判断匹配的功能模块是否属于业务操作点;当匹配的功能模块属于业务操作点时,获取匹配的功能模块对应业务的业务流程图,并根据业务流程图与匹配的功能模块生成搜索结果。

当服务器查找到与搜索关键词匹配的功能模块时,判断相匹配的功能模块是否为业务操作点。其中,业务操作点是指能够发起相应的业务功能流程操作的功能模块。例如,“基金购买”功能模块就是一个业务操作点,当用户选中“基金购买”模块后,就好发起基金的购买业务流程,用户会进一步进行用户注册、用户登录、基金选择、输入额度、提交申请、申请审核、受理/拒绝受理等等一系列的业务流程操作。

具体地,服务器可以事先对属于业务操作点的功能模块进行标记,服务器检测匹配的功能模块是否进行了业务操作点标记,服务器也可以将属于业务操作点的功能模块的模块标识事先存储在业务操作点列表中,服务器获取匹配的功能模块的模块标识,并获取业务操作点列表,查找业务操作点列表中是否存在相一致的模块标识。

服务器事先存储有各业务操作点的业务流程图,并将业务流程图与功能模块的模块标识进行关联存储,服务器根据属于业务操作点的功能模块的模块标识查找对应的业务流程图,并将业务流程图添加至搜索结果中。服务器将包含业务流程图的搜索结果返回给终端。其中,业务流程图可以为业务操作流程的流程示意图,可以设置为包含流程中各操作节点的时间轴线的形式,如“注册→绑卡→选基金→申购→审核期(1日)→买入/拒绝受理”,也可以设置为其他的展示方式。终端接收到服务器发送的搜索结果后,可以将功能模块与其对应的业务流程图进行对照展示。

当用户查找的功能模块为业务操作点时,可以将业务操作点对应的业务流程图一同展示给用户,以使用户在进行相应的业务操作之前,提前了解整个业务操作流程。

在一个实施例中,如图3所示,应用功能搜索方法包括以下步骤:

步骤215,当查找不到与搜索关键词匹配的功能模块时,查找是否存在与搜索关键词匹配的下线功能模块。

当服务器查找不到与搜索关键词匹配的功能模块时,服务器获取应用程序中已经下线的下线功能模块,并查找下线功能模块中是否存在与搜索关键词匹配的功能模块。下线功能模块是指应用程序中已经停用的应用功能对应的功能模块,下线功能模块在当前版本的应用程序中不再显示。在一个实施例中,终端在向服务器发送搜索关键词时携带应用程序的版本号,服务器获取版本号,查找与应用程序版本号对应的正在使用的在线功能模块和已经停用的下线功能模块。不同版本的应用程序的在线功能模块与下线功能模块可能会存在差异。服务器从在线功能模块中查找不到与搜索关键词匹配的功能模块时,查找下线功能模块中是否存在与搜索关键词匹配的功能模块。

具体地,服务器在查找下线功能模块中是否存在与搜索关键词匹配的功能模块时,可以对所有下线功能模块的模块名称进行遍历,查找模块名称中包含搜索关键词的下线功能模块,当查找不到模块名称中包含搜索关键词的下线功能模块时,获取下线功能模块对应的介绍文档,对介绍文档进行遍历,查找出介绍文档中包含搜索关键词的下线功能模块。服务器也可以提取出模块名称中包含搜索关键词的下线功能模块之后,继续提取介绍文档中包含搜索关键词的下线功能模块。

步骤225,当查找到与搜索关键词匹配的下线功能模块时,获取匹配的下线功能模块的下线公告,根据下线公告生成搜索结果。

当服务器查找到与搜索关键词匹配的下线功能模块时,服务器获取匹配的下线功能模块的下线公告,下线公告为已经下线功能的公告通知,下线公告中可以包含下线功能模块的功能介绍,下线时间,下线原因等信息。下线公告与对应的功能模块的模块标识进行关联存储,同一下线公告可能对应于多个功能模块。服务器根据查找到的下线公告生成搜索结果并发送给终端,终端接收到搜索结果之后,可以将下线功能模块与对应的下线公告进行对照展示。

在一个实施例中,当服务器既查找不到与搜索关键词匹配的功能模块,又查找不到与搜索关键词匹配的下线功能模块时,服务器可以生成无搜索结果的提示并返回给终端,终端将提示展示给用户。

当服务器查找不到与搜索关键词匹配的功能模块时,还会对已经下线的功能模块进行搜索,使用户能够及时了解到应用的功能下线信息。

在一个实施例中,应用功能搜索方法还包括:获取匹配的下线功能模块的介绍文档,从匹配的下线功能模块的介绍文档中提取功能关键词;根据功能关键词计算匹配的下线功能模块与应用中各功能模块的功能匹配度;筛选出功能匹配度超过预设匹配阈值的功能模块,并将筛选出的功能模块添加至搜索结果中。

功能关键词为介绍文档中的功能介绍部分出现频次最好的字符串。在提取功能关键词时,服务器获取下线功能模块的介绍文档,并读取介绍文档中的功能介绍部分,统计出功能介绍部分出现频次最高的字符串,当出现频次最高的字符串存在多个时,将多个字符串都提取出来。优选地,服务器在提取功能关键词之前,对功能介绍部分进行预处理,剔除掉干扰字符如“的”、“了”等。

服务器提取出功能关键词后,根据功能关键词计算匹配的下线功能模块与应用程序中在线的功能模块的功能匹配度。服务器可以计算功能关键词与在线的功能模块的模块名称、模块的功能介绍等信息的匹配程度并得到功能匹配度。

服务器获取预存的预设匹配阈值,将计算出的功能匹配度与预设匹配阈值进行比较,当功能匹配度超过预设匹配阈值时,判定功能模块的功能与下线功能模块的功能相匹配,并将匹配的功能模块筛选出来。当功能匹配度低于或等于预设匹配阈值时,判定功能模块的功能与下线功能模块的功能不匹配,对不匹配的功能模块不进行处理。服务器根据筛选出的功能模块生成模块推荐结果,并将模块推荐结果添加至搜索结果中,并将搜索结果发送给终端。在本实施例中,搜索结果中除了包括与搜索关键词匹配的下线功能模块外,还包括与下线功能模块功能近似的在线功能模块,可以向用户进行功能模块推荐。

在一个实施例中,终端将服务器发送的包含推荐结果的搜索结果进行展示,用户可以对搜索结果中推荐的功能模块进行选择,用户选中某个功能模块后生成推荐模块选择指令并发送给服务器,服务器获取推荐模块选择指令中的选中的推荐的功能模块的入口地址和入口位置跳转动画并返回给终端,终端接收后可以将入口位置跳转动画进行播放并跳转至入口地址对应的功能页面。

在一个实施例中,根据功能关键词计算匹配的下线功能模块与应用中各功能模块的功能匹配度,包括:获取各功能模块的介绍文档;查找各功能模块的介绍文档中与功能关键词匹配的匹配词个数;统计功能关键词在各功能模块的介绍文档中的出现频次;获取各功能模块对应的活动推广系数;根据匹配词个数、出现频次及活动推广系数计算出各功能模块与匹配的下线功能模块的功能匹配度。

服务器在计算搜索到的匹配的下线功能模块与应用中各个功能模块的功能匹配度时。服务器逐一获取各功能模块的介绍文档,并根据功能关键词对介绍文档进行遍历,查找介绍文档中与功能关键词相匹配的匹配词的个数。优选地,查找介绍文档中存在的与功能关键词一致的字符串的个数。例如,服务器提取出“支付”、“转账”两个功能关键词,有的介绍文档中可能“支付”、“转账”两个功能关键词均会初出现,有的介绍文档中可能只出现其中一个功能关键词,有的介绍文档也有可能不存在功能关键词。

当服务器查找到介绍文档中存在相匹配的功能关键词时,统计出所有相匹配的功能关键词在介绍文档中出现的总频次,即每个相匹配的功能关键词在介绍文档中出现频次的总和为总的出现频次。

服务器获取功能模块的模块标识,查找模块标识对应的活动推广系数,活动推广系数用于表征该功能模块是否有活动推广需求及活动推广的需求程度。服务器事先将活动推广系数与模块标识进行关联存储。

服务器获取匹配词个数对应的第一预设权重,总的出现频次对应的第二预设权重和活动推广系数对应的第三预设权重,将匹配词个数、出现频次和活动推广系数分别与其对应的预设权重进行相乘并加和得到功能匹配度。其中,第一预设权重、第二预设权重和第三预设权重的总和为1。在其他实施例中,也可以采用其他计算规则计算各功能模块与匹配的下线功能模块的功能匹配度,并不限于本实施例中的加权求和方法。

在一个实施例中,应用功能搜索方法还可以包括:当查找不到与搜索关键词匹配的功能模块时,获取错误代码表;当从错误代码表中查找到与搜索关键词匹配的错误代码时,获取匹配的错误代码对应的错误解析信息,根据错误解析信息生成搜索结果。

当服务器查找不到与搜索关键词匹配的功能模块时,服务器获取错误代码表。错误代码表中存储了所有异常提示的代码。用户在进行操作时经常会遇到一些网络异常或应用异常的情况并收到异常提示,异常提示中包含错误代码如“404”、“410”等,错误代码用于指代错误问题的发生原因。

服务器查找错误代码表中是否存在与搜索关键词一致的错误代码,当查找到一致的错误代码时,获取错误代码对应的错误解析信息,错误解析信息中可以包括但不限于异常或错误内容、异常错误的原因解析及相应的问题解决方案等。服务器根据搜索到的错误解析信息生成搜索结果并返回给终端,终端接收后将错误解析信息进行展示,从而实现用户在应用程序的搜索栏可以对异常提示的错误原因进行搜索。

在一个实施例中,当服务器既查找不到与搜索关键词匹配的功能模块,又查找不到与搜索关键词匹配的错误代码时,服务器可以生成无搜索结果的提示并返回给终端,终端将提示展示给用户。

应该理解的是,虽然图2-3流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种应用功能搜索装置,包括:关键词匹配模块410、结果生成模块420、指令获取模块430、入口信息查找模块440和入口信息返回模块450,其中:

关键词匹配模块410,用于接收终端发送的搜索关键词,并查找与搜索关键词匹配的功能模块。

结果生成模块420,用于根据查找到的与搜索关键词匹配的功能模块生成搜索结果,将搜索结果返回给终端。

指令获取模块430,用于接收终端发送的对搜索结果中功能模块的选择指令,并根据选择指令获取选中的功能模块。

入口信息查找模块440,用于获取选中的功能模块的入口地址及入口位置跳转动画,入口位置跳转动画用于展示选中的功能模块的入口查找路径。

入口信息返回模块450,用于将入口地址及入口位置跳转动画返回给终端。

在一个实施例中,关键词匹配模块410可以包括:

名称遍历模块,用于对应用中各功能模块的模块名称进行遍历,查找模块名称中包含搜索关键词的功能模块。

文档匹配模块,用于当查找不到模块名称中包含搜索关键词的功能模块时,获取各功能模块的介绍文档,筛选出介绍文档中包含搜索关键词的功能模块。

在一个实施例中,结果生成模块420可以包括:

操作点判读模块,用于判断匹配的功能模块是否属于业务操作点。

流程图添加模块,用于当匹配的功能模块属于业务操作点时,获取匹配的功能模块对应业务的业务流程图,并根据业务流程图与匹配的功能模块生成搜索结果。

在一个实施例中,应用功能搜索装置还可以包括:

下线模块匹配模块,用于当查找不到与搜索关键词匹配的功能模块时,查找是否存在与搜索关键词匹配的下线功能模块。

下线公告添加模块,用于当查找到与搜索关键词匹配的下线功能模块时,获取匹配的下线功能模块的下线公告,根据下线公告生成搜索结果。

在一个实施例中,应用功能搜索装置还可以包括:

关键词提取模块,用于获取匹配的下线功能模块的介绍文档,从匹配的下线功能模块的介绍文档中提取功能关键词。

匹配度计算模块,用于根据功能关键词计算匹配的下线功能模块与应用中各功能模块的功能匹配度。

模块筛选添加模块,用于筛选出功能匹配度超过预设匹配阈值的功能模块,并将筛选出的功能模块添加至搜索结果中。

在一个实施例中,匹配度计算模块可以包括:

文档获取模块,用于获取各功能模块的介绍文档。

词个数统计模块,用于查找各功能模块的介绍文档中与功能关键词匹配的匹配词个数。

词频次统计模块,用于统计功能关键词在各功能模块的介绍文档中的出现频次。

系数获取模块,用于获取各功能模块对应的活动推广系数。

维度计算模块,用于根据匹配词个数、出现频次及活动推广系数计算出各功能模块与匹配的下线功能模块的功能匹配度。

在一个实施例中,应用功能搜索装置还可以包括:

错误表获取模块,用于当查找不到与搜索关键词匹配的功能模块时,获取错误代码表。

错误解析添加模块,用于当从错误代码表中查找到与搜索关键词匹配的错误代码时,获取匹配的错误代码对应的错误解析信息,根据错误解析信息生成搜索结果。

关于应用功能搜索装置的具体限定可以参见上文中对于应用功能搜索方法的限定,在此不再赘述。上述应用功能搜索装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储应用功能搜索数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用功能搜索方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收终端发送的搜索关键词,并查找与搜索关键词匹配的功能模块;根据查找到的与搜索关键词匹配的功能模块生成搜索结果,将搜索结果返回给终端;接收终端发送的对搜索结果中功能模块的选择指令,并根据选择指令获取选中的功能模块;获取选中的功能模块的入口地址及入口位置跳转动画,入口位置跳转动画用于展示选中的功能模块的入口查找路径;将入口地址及入口位置跳转动画返回给终端。

在一个实施例中,处理器执行计算机程序实现查找与搜索关键词匹配的功能模块的步骤时还可以用于:对应用中各功能模块的模块名称进行遍历,查找模块名称中包含搜索关键词的功能模块;当查找不到模块名称中包含搜索关键词的功能模块时,获取各功能模块的介绍文档,筛选出介绍文档中包含搜索关键词的功能模块。

在一个实施例中,处理器执行计算机程序实现根据查找到的与所述搜索关键词匹配的功能模块生成搜索结果的步骤时还可以用于:判断匹配的功能模块是否属于业务操作点;当匹配的功能模块属于业务操作点时,获取匹配的功能模块对应业务的业务流程图,并根据业务流程图与匹配的功能模块生成搜索结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当查找不到与搜索关键词匹配的功能模块时,查找是否存在与搜索关键词匹配的下线功能模块;当查找到与搜索关键词匹配的下线功能模块时,获取匹配的下线功能模块的下线公告,根据下线公告生成搜索结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取匹配的下线功能模块的介绍文档,从匹配的下线功能模块的介绍文档中提取功能关键词;根据功能关键词计算匹配的下线功能模块与应用中各功能模块的功能匹配度;筛选出功能匹配度超过预设匹配阈值的功能模块,并将筛选出的功能模块添加至搜索结果中。

在一个实施例中,处理器执行计算机程序实现根据所述功能关键词计算所述匹配的下线功能模块与应用中各功能模块的功能匹配度的步骤时还可以用于:获取各功能模块的介绍文档;查找各功能模块的介绍文档中与功能关键词匹配的匹配词个数;统计功能关键词在各功能模块的介绍文档中的出现频次;获取各功能模块对应的活动推广系数;根据匹配词个数、出现频次及活动推广系数计算出各功能模块与匹配的下线功能模块的功能匹配度。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当查找不到与搜索关键词匹配的功能模块时,获取错误代码表;当从错误代码表中查找到与搜索关键词匹配的错误代码时,获取匹配的错误代码对应的错误解析信息,根据错误解析信息生成搜索结果。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收终端发送的搜索关键词,并查找与搜索关键词匹配的功能模块;根据查找到的与搜索关键词匹配的功能模块生成搜索结果,将搜索结果返回给终端;接收终端发送的对搜索结果中功能模块的选择指令,并根据选择指令获取选中的功能模块;获取选中的功能模块的入口地址及入口位置跳转动画,入口位置跳转动画用于展示选中的功能模块的入口查找路径;将入口地址及入口位置跳转动画返回给终端。

在一个实施例中,计算机程序被处理器执行查找与搜索关键词匹配的功能模块的步骤时还可以用于:对应用中各功能模块的模块名称进行遍历,查找模块名称中包含搜索关键词的功能模块;当查找不到模块名称中包含搜索关键词的功能模块时,获取各功能模块的介绍文档,筛选出介绍文档中包含搜索关键词的功能模块。

在一个实施例中,计算机程序被处理器执行根据查找到的与所述搜索关键词匹配的功能模块生成搜索结果的步骤时还可以用于:判断匹配的功能模块是否属于业务操作点;当匹配的功能模块属于业务操作点时,获取匹配的功能模块对应业务的业务流程图,并根据业务流程图与匹配的功能模块生成搜索结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当查找不到与搜索关键词匹配的功能模块时,查找是否存在与搜索关键词匹配的下线功能模块;当查找到与搜索关键词匹配的下线功能模块时,获取匹配的下线功能模块的下线公告,根据下线公告生成搜索结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取匹配的下线功能模块的介绍文档,从匹配的下线功能模块的介绍文档中提取功能关键词;根据功能关键词计算匹配的下线功能模块与应用中各功能模块的功能匹配度;筛选出功能匹配度超过预设匹配阈值的功能模块,并将筛选出的功能模块添加至搜索结果中。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述功能关键词计算所述匹配的下线功能模块与应用中各功能模块的功能匹配度的步骤时还可以用于:获取各功能模块的介绍文档;查找各功能模块的介绍文档中与功能关键词匹配的匹配词个数;统计功能关键词在各功能模块的介绍文档中的出现频次;获取各功能模块对应的活动推广系数;根据匹配词个数、出现频次及活动推广系数计算出各功能模块与匹配的下线功能模块的功能匹配度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当查找不到与搜索关键词匹配的功能模块时,获取错误代码表;当从错误代码表中查找到与搜索关键词匹配的错误代码时,获取匹配的错误代码对应的错误解析信息,根据错误解析信息生成搜索结果。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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