一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息搜索方法、装置、系统、设备及计算机可读介质与流程

2022-06-11 07:51:54 来源:中国专利 TAG:


1.本技术涉及信息检索技术领域,尤其涉及一种信息搜索方法、装置、系统、设备及计算机可读介质。


背景技术:

2.随着即时通讯工具的不断发展,当前越来越多的客服或销售人员采用即时通讯工具与客户进行沟通,并利用即时通讯工具结合数据运营工具进行销售、营销、运营等业务。在通过即时通讯工具和客户进行会话沟通的过程中,客服或销售人员会遇到一些客户经常会问到的问题,例如,商品sku(stock keeping unit,库存量单位)的介绍、报价咨询或其他售后问题,针对这些问题,企业通常会预先设有标准版本的答复内容。客服或销售人员需要搜索答复内容提供给客户。
3.目前,相关技术中,客服或销售人员搜索答复内容的流程十分繁琐,客服或销售人员需要跳出即时通讯客户端界面,转到特定知识库搜索系统、网页、数据运营工具界面去搜索答复内容,查询到相关内容后还需要转回到即时通讯客户端界面,并通过信息复制或者链接转发的方式将相关信息呈现给客户,如此繁琐的交互过程,极大影响客服或销售人员的消息回复效率。
4.针对即时通讯过程中信息搜索的交互过程繁琐、效率低的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术提供了一种信息搜索方法、装置、系统、设备及计算机可读介质,以解决即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
6.根据本技术实施例的一个方面,本技术提供了一种信息搜索方法,应用于输入法客户端,包括:
7.在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,以使服务器根据第一信息搜索请求对与输入法客户端关联的即时通讯客户端进行会话输入检测,得到检测结果;
8.响应服务器根据检测结果返回的控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
9.可选地,在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求包括:
10.在接收到调用指令的情况下,启动输入法客户端,并显示输入法客户端的第一界面,其中,调用指令为目标对象点击即时通讯客户端的会话界面中的会话信息输入框触发
的,第一界面中包括会话信息编辑区域、输入法功能接口以及会话信息发送接口,目标对象通过会话信息编辑区域编辑的会话数据展示在会话信息输入框内;
11.在检测到信息搜索功能接口的触发操作的情况下,向服务器发送第一信息搜索请求,其中,输入法功能接口中包括信息搜索功能接口。
12.可选地,按照与控制指令匹配的执行策略获取到信息搜索结果包括:
13.在控制指令为第一搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口;
14.在检测到搜索信息输入框的触发操作的情况下,将第一界面切换为第三界面,其中,第三界面中包括搜索信息编辑区域、输入法功能接口以及搜索请求发送接口,目标对象通过搜索信息编辑区域编辑的搜索数据展示在搜索信息输入框内;
15.从搜索信息输入框内获取目标对象输入的第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
16.接收服务器响应第二信息搜索请求返回的信息搜索结果。
17.可选地,在检测到搜索信息输入框的触发操作之后,所述方法还包括:
18.将第一界面中的会话信息发送接口替换为搜索请求发送接口,并将输入光标定位在搜索信息输入框,以使目标对象通过会话信息编辑区域编辑的内容作为搜索数据展示在搜索信息输入框;
19.从搜索信息输入框内获取第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
20.接收服务器响应第二信息搜索请求返回的信息搜索结果。
21.可选地,第二界面中还包括搜索历史展示区域;按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
22.在检测到目标历史记录的选择操作的情况下,将目标历史记录填入搜索信息输入框,并将第一界面切换为第三界面,其中,目标历史记录为搜索历史展示区域中的搜索历史记录;
23.从搜索信息输入框内获取第二搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第二搜索数据向服务器发送第三信息搜索请求,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据;
24.接收服务器响应第三信息搜索请求返回的信息搜索结果。
25.可选地,按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
26.在控制指令为携带有信息搜索结果的第二搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口,信息搜索结果为服务器基于非空的会话数据进行搜索得到的;
27.将从会话信息输入框获取到的会话数据填入搜索信息输入框进行展示,并从第二搜索功能启用指令中提取出信息搜索结果。
28.可选地,按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
29.在检测到搜索输入取消接口的触发操作的情况下,收起第二界面,并将第一界面
切换为第四界面,其中,第四界面中包括搜索类别选项菜单;
30.获取搜索类别选项菜单中当前选中类别下的搜索结果列表,其中,搜索结果列表用于展示多个预设搜索结果,预设搜索结果按照搜索频率或者添加时间进行排序。
31.可选地,获取信息搜索结果之后,所述方法还包括:
32.将第一界面切换为第五界面,并将信息搜索结果展示在第五界面的搜索结果展示区域,其中,第五界面中包括搜索结果展示区域和搜索结果发送接口,或者在第一界面上方生成可移动浮窗,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,其中,可移动浮窗包括搜索结果展示区域和搜索结果发送接口;
33.在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
34.在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
35.可选地,获取信息搜索结果之后,所述方法还包括:
36.在第一界面上方生成可移动浮窗,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,以及将第一界面中的会话信息发送接口替换为搜索结果发送接口,其中,可移动浮窗包括搜索结果展示区域;
37.在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
38.在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
39.可选地,第五界面中还包括搜索类别选项菜单;将信息搜索结果展示在第五界面的搜索结果展示区域或者将信息搜索结果展示在可移动浮窗的搜索结果展示区域还包括:
40.将信息搜索结果按照搜索类别选项菜单中的分类进行显示。
41.根据本技术实施例的另一方面,本技术提供了一种信息搜索方法,应用于服务器,包括:
42.在接收到输入法客户端发送的第一信息搜索请求的情况下,确定与输入法客户端关联的即时通讯客户端;
43.向即时通讯客户端发送会话输入检测请求,并获取即时通讯客户端返回的检测结果;
44.根据检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
45.可选地,确定与输入法客户端关联的即时通讯客户端之前,所述方法还包括按照
如下方式将输入法客户端与即时通讯客户端关联:
46.获取在输入法客户端上登录的用户账户的第一通信识别标识,获取在即时通讯客户端上登录的用户账户的第二通信识别标识;在第一通信识别标识与第二通信识别标识一致的情况下,将输入法客户端与即时通讯客户端关联;或者,
47.在接收到输入法客户端发送的关联授权请求的情况下,向即时通讯客户端发送关联授权请求;在接收到即时通讯客户端对关联授权请求的授权确认信息的情况下,将输入法客户端与即时通讯客户端关联。
48.可选地,根据即时通讯客户端返回的检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取信息搜索结果包括:
49.在检测结果为会话信息输入框内的会话数据为空的情况下,向输入法客户端返回第一搜索功能启用指令,以使输入法客户端根据目标对象的操作进行信息搜索,其中,会话信息输入框为即时通讯客户端上的会话界面中的输入控件;
50.在检测结果为会话信息输入框内存在非空的会话数据的情况下,将会话数据作为关键词在预设知识库中进行搜索,并选择出与关键词的相似度大于预设阈值的信息搜索结果嵌入第二搜索功能启用指令后,向输入法客户端返回第二搜索功能启用指令,以使输入法客户端从第二搜索功能启用指令中提取出信息搜索结果进行展示。
51.可选地,向输入法客户端返回第一搜索功能启用指令之后,所述方法还包括:
52.在接收到输入法客户端发送的携带第一搜索数据的第二信息搜索请求的情况下,将第一搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第一搜索数据包括目标对象在输入法客户端输入的搜索数据;
53.在接收到输入法客户端发送的携带第二搜索数据的第三信息搜索请求的情况下,将第二搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据。
54.根据本技术实施例的另一方面,本技术提供了一种信息搜索装置,应用于输入法客户端,包括:
55.搜索请求发送模块,用于在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,以使服务器根据第一信息搜索请求对与输入法客户端关联的即时通讯客户端进行会话输入检测,得到检测结果;
56.搜索结果获取模块,用于响应服务器根据检测结果返回的控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
57.根据本技术实施例的另一方面,本技术提供了一种信息搜索装置,应用于服务器,包括:
58.即时通讯客户端查找模块,用于在接收到输入法客户端发送的第一信息搜索请求的情况下,确定与输入法客户端关联的即时通讯客户端;
59.检测模块,用于向即时通讯客户端发送会话输入检测请求,并获取即时通讯客户
端返回的检测结果;
60.控制指令返回模块,用于根据检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
61.根据本技术实施例的另一方面,本技术提供了一种信息搜索系统,包括:
62.服务器,用于在接收到输入法客户端发送的第一信息搜索请求的情况下,对与输入法客户端关联的即时通讯客户端进行会话输入检测,并根据会话输入检测的检测结果返回对应的控制指令;
63.输入法客户端,用于在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,并响应控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
64.根据本技术实施例的另一方面,本技术提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。
65.根据本技术实施例的另一方面,本技术还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。
66.本技术技术方案可以应用于信息检索技术进行信息查询优化。本技术实施例提供的上述技术方案与相关技术相比具有如下优点:
67.本技术技术方案为,在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,以使服务器根据第一信息搜索请求对与输入法客户端关联的即时通讯客户端进行会话输入检测,得到检测结果;响应服务器根据检测结果返回的控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。本技术打通即时通讯工具和输入法工具,用户通过输入法工具向服务器发出信息搜索请求后,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索,还可以根据用户输入到输入法客户端上的内容进行搜索,搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
附图说明
68.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
69.为了更清楚地说明本技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
70.图1为根据本技术实施例提供的一种应用于输入法客户端可选的信息搜索方法流程图;
71.图2为根据本技术实施例提供的一种可选的输入法客户端第一界面示意图;
72.图3为根据本技术实施例提供的一种可选的输入法客户端第二界面示意图;
73.图4为根据本技术实施例提供的一种可选的输入法客户端第三界面示意图;
74.图5为根据本技术实施例提供的一种可选的搜索历史展示区域示意图;
75.图6为根据本技术实施例提供的一种可选的无关键词搜索暨第四界面示意图;
76.图7为根据本技术实施例提供的一种可选的输入法客户端第五界面示意图;
77.图8为根据本技术实施例提供的一种应用于服务器可选的信息搜索方法流程图;
78.图9为根据本技术实施例提供的一种应用于输入法客户端可选的信息搜索装置框图;
79.图10为根据本技术实施例提供的一种应用于服务器可选的信息搜索装置框图;
80.图11为根据本技术实施例提供的一种可选的信息搜索系统示意图;
81.图12为本技术实施例提供的一种可选的信息搜索设备结构示意图。
具体实施方式
82.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
83.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
84.相关技术中,客服或销售人员搜索答复内容的流程十分繁琐,客服或销售人员需要跳出即时通讯客户端界面,转到特定知识库搜索系统、网页、数据运营工具界面去搜索答复内容,查询到相关内容后还需要转回到即时通讯客户端界面,并通过信息复制或者链接转发的方式将相关信息呈现给客户,如此繁琐的交互过程,极大影响客服或销售人员的消息回复效率。
85.在解决背景技术中提及的问题时,本技术提供的技术方案中所涉及的数据采集,需要预先获得数据所有人的授权或同意;并对数据的存储、使用、加工、传输、提供、公开、销毁等操作进行实时合规监测,防止未经授权的访问以及数据泄露或者被窃取、篡改、删除。在涉及个人信息数据处理中,通过数据加密/脱敏、结构化数据、传输加密、身份认证等技术手段,实现数据加密方案的优化,以确保个人信息的安全保存。
86.为了解决背景技术中提及的问题,根据本技术实施例的一方面,提供了一种信息搜索方法,可以由输入法客户端来执行,如图1所示,该方法可以包括以下步骤:
87.步骤s102,在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信
息搜索请求,以使服务器根据第一信息搜索请求对与输入法客户端关联的即时通讯客户端进行会话输入检测,得到检测结果;
88.步骤s104,响应服务器根据检测结果返回的控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
89.通过上述步骤s102至s104,用户可以通过输入法客户端在即时通讯过程中进行信息搜索,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索(从即时通讯客户端上的会话信息输入框提取搜索数据),还可以根据用户输入到输入法客户端上的内容进行搜索(从输入法客户端上的搜索信息输入框提取搜索数据),搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
90.在步骤s102中,目标对象为即时通讯客户端、输入法客户端的用户,同时也是进行信息搜索的用户,如客服、销售等。目标对象触发信息搜索操作,需要先在即时通讯客户端上点击会话信息输入框,唤起输入法客户端,再在输入法客户端上触发信息搜索功能接口,具体的,在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求包括:
91.步骤1,在接收到调用指令的情况下,启动输入法客户端,并显示输入法客户端的第一界面,其中,调用指令为目标对象点击即时通讯客户端的会话界面中的会话信息输入框触发的,第一界面中包括会话信息编辑区域、输入法功能接口以及会话信息发送接口,目标对象通过会话信息编辑区域编辑的会话数据展示在会话信息输入框内;
92.步骤2,在检测到信息搜索功能接口的触发操作的情况下,向服务器发送第一信息搜索请求,其中,输入法功能接口中包括信息搜索功能接口。
93.本技术实施例中,上述调用指令即为用户点击即时通讯客户端上的会话信息输入框所触发的,响应所述调用指令,输入法客户端被唤起,并显示输入法客户端的第一界面,此时用户可通过第一界面编辑会话信息。如图2所示,输入法客户端的第一界面中包括会话信息编辑区域、输入法功能接口以及会话信息发送接口,用户在该会话信息编辑区域编辑的内容实时显示在即时通讯客户端的会话信息输入框内,输入法功能接口中包括信息搜索功能接口,用户通过触发该功能接口向服务器发送第一信息搜索请求。
94.本技术实施例中,信息搜索功能接口可突出显示,如设置在输入法客户端的特定位置,还可以如其他输入法功能接口一样设置于输入法客户端的常规位置。
95.在步骤s104中,输入法客户端在接收到服务器返回的控制指令后,按照与控制指令匹配的执行策略获取到信息搜索结果。首先,服务器在接收到第一信息搜索请求后,先对与输入法客户端关联的即时通讯客户端(即唤起输入法客户端的即时通讯客户端)进行会话输入检测,检测结果分为不存在输入数据(即时通讯客户端上的会话信息输入框内为空),以及存在输入数据(即时通讯客户端上的会话信息输入框内非空)。针对不同的检测结果,服务器会向输入法客户端返回不同的控制指令,从而使得输入法客户端按照不同的执
行策略去获取到信息搜索结果。下面就服务器返回的两种控制指令对应输入法客户端的两种执行策略进行说明。
96.第一种,会话输入检测的检测结果为不存在输入数据,服务器相应返回第一搜索功能启用指令,该指令的目的是启用输入法客户端上的信息搜索功能,该信息搜索功能具体是在输入法客户端中显示设有搜索信息输入框的界面,以用于通过搜索信息输入框接收用户编辑的搜索数据,输入法客户端将该搜索数据发送至服务器进行搜索,并接收信息搜索结果。
97.可选地,按照与控制指令匹配的执行策略获取到信息搜索结果包括:
98.步骤1,在控制指令为第一搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口;
99.步骤2,在检测到搜索信息输入框的触发操作的情况下,将第一界面切换为第三界面,其中,第三界面中包括搜索信息编辑区域、输入法功能接口以及搜索请求发送接口,目标对象通过搜索信息编辑区域编辑的搜索数据展示在搜索信息输入框内;
100.步骤3,从搜索信息输入框内获取目标对象输入的第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
101.步骤4,接收服务器响应第二信息搜索请求返回的信息搜索结果。
102.本技术实施例中,输入法客户端接收到第一搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,第二界面位于第一界面上方,如图3所示,第二界面中包括搜索信息输入框和搜索输入取消接口。
103.本技术实施例中,第二界面还可以显示于第一界面下方,其中,第一界面整体上移。
104.本技术实施例中,为了显示第二界面,还可以将第一界面的尺寸进行适应性调整。例如,可以将第一界面整体缩小或者变窄得到变形第一界面,而第二界面与变形第一界面尺寸相同,将变形第一界面与第二界面并列放置于原来第一界面所在位置。
105.本技术实施例中,用户在第二界面中点击该搜索信息输入框后,输入法客户端将用于会话信息编辑、发送的第一界面切换为用于搜索信息编辑、发送的第三界面,此时用户可通过第三界面编辑搜索信息,如图4所示,第三界面中包括搜索信息编辑区域、输入法功能接口以及搜索请求发送接口,用户在该搜索信息编辑区域编辑的内容实时显示在第二界面上的搜索信息输入框内作为第一搜索数据,用户通过触发搜索请求发送接口向服务器发送携带第一搜索数据的第二信息搜索请求。用户在该搜索信息编辑区域编辑搜索信息前,第三界面的顶部显示为输入法功能接口,可参照第一界面设置。用户在该搜索信息编辑区域编辑搜索信息之后,第三界面的顶部显示为搜索信息的联想词,如图4中用户在搜索信息输入框输入企业一词后,在第三界面的顶部显示文化、话术、邮箱等联想词。
106.可选地,用户在第二界面中点击该搜索信息输入框后,还可以直接将第一界面用于搜索信息输入。具体的,在检测到搜索信息输入框的触发操作之后,所述方法还包括:
107.步骤1,将第一界面中的会话信息发送接口替换为搜索请求发送接口,并将输入光标定位在搜索信息输入框,以使目标对象通过会话信息编辑区域编辑的内容作为搜索数据展示在搜索信息输入框;
108.步骤2,从搜索信息输入框内获取第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
109.步骤3,接收服务器响应第二信息搜索请求返回的信息搜索结果。
110.本技术实施例中,直接使用第一界面进行搜索信息的输入,则只需将第一界面上的会话信息发送接口替换为搜索请求发送接口,并将输入光标定位在第二界面上的搜索信息输入框,从而使得用户通过第一界面上的会话信息编辑区域编辑的内容作为搜索数据展示在搜索信息输入框。
111.本技术实施例中,直接使用第一界面进行搜索信息的输入可增加界面复用率,减少界面设计、开发的复杂度,同时降低输入法客户端的资源占用率,提升输入法客户端的性能。
112.可选地,第二界面中还包括搜索历史展示区域;按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
113.步骤1,在检测到目标历史记录的选择操作的情况下,将目标历史记录填入搜索信息输入框,并将第一界面切换为第三界面,其中,目标历史记录为搜索历史展示区域中的搜索历史记录;
114.步骤2,从搜索信息输入框内获取第二搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第二搜索数据向服务器发送第三信息搜索请求,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据;
115.步骤3,接收服务器响应第三信息搜索请求返回的信息搜索结果。
116.本技术实施例中,如图5所示,输入法客户端的第二界面上还可以包括搜索历史展示区域,用以展示用户的搜索历史记录。搜索历史记录可以按照历史搜索次数、最近搜索时间等进行排序并展示。对于过往历史中已经搜索过的信息,用户此时还将搜索同样的信息时,可直接选择搜索历史记录中的目标历史记录,输入法客户端将目标历史记录填入搜索信息输入框向用户展示,并将用于会话信息编辑、发送的第一界面切换为用于搜索信息编辑、发送的第三界面,此时用户可通过第三界面上的搜索信息编辑区域修改目标历史记录,将修改后的内容作为第二搜索数据,或者可以直接将目标历史记录作为第二搜索数据。用户通过触发搜索请求发送接口向服务器发送携带第二搜索数据的第三信息搜索请求。
117.第二种,会话输入检测的检测结果为存在输入数据,服务器相应返回第二搜索功能启用指令,第二搜索功能启用指令实际已经携带了服务器将该输入数据作为关键词进行搜索得到的信息搜索结果。该指令的目的是启用输入法客户端上的信息搜索功能,并通知输入法客户端从第二搜索功能启用指令中提取出信息搜索结果。
118.本技术实施例中,用户在输入法客户端上触发信息搜索功能接口后,服务器先检测即时通讯客户端的会话信息输入框内是否存在输入数据,若存在,则服务器直接以该输入数据为关键词进行信息搜索。如此一来,更加方便了用户在实时会话中的信息搜索需求,用户直接在即时通讯客户端的会话信息输入框内输入想要搜索的内容,接着触发输入法客户端上的信息搜索功能接口,即可直接获得信息搜索结果,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率。
119.可选地,按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
120.步骤1,在控制指令为携带有信息搜索结果的第二搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口,信息搜索结果为服务器基于非空的会话数据进行搜索得到的;
121.步骤2,将从会话信息输入框获取到的会话数据填入搜索信息输入框进行展示,并从第二搜索功能启用指令中提取出信息搜索结果。
122.本技术实施例中,服务器可根据即时通讯客户端的会话信息输入框内的数据进行搜索,将信息搜索结果嵌入第二搜索功能启用指令发送给输入法客户端,输入法客户端可以在接收到该第二搜索功能启用指令后,从第二搜索功能启用指令中提取出该信息搜索结果,并从即时通讯客户端的会话信息输入框内提取出上述会话数据展示在搜索信息输入框,以提示用户该会话数据为服务器进行信息搜索的关键词。
123.本技术实施例中,用户在输入法客户端上触发信息搜索功能接口后,服务器先检测即时通讯客户端的会话信息输入框内是否存在输入数据,若存在,则服务器直接以该输入数据为关键词进行信息搜索。如此一来,更加方便了用户在实时会话中的信息搜索需求,用户直接在即时通讯客户端的会话信息输入框内输入想要搜索的内容,接着触发输入法客户端上的信息搜索功能接口,即可直接获得信息搜索结果,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率。
124.本技术实施例中,上述第二界面中的搜索输入取消接口用于取消搜索信息的输入,用户触发该接口后,输入法客户端将第二界面隐藏,并将第一界面切换为显示预设搜索结果的第四界面。可选地,按照与控制指令匹配的执行策略获取到信息搜索结果还包括:
125.步骤1,在检测到搜索输入取消接口的触发操作的情况下,收起第二界面,并将第一界面切换为第四界面,其中,第四界面中包括搜索类别选项菜单;
126.步骤2,获取搜索类别选项菜单中当前选中类别下的搜索结果列表,其中,搜索结果列表用于展示多个预设搜索结果,预设搜索结果按照搜索频率或者添加时间进行排序。
127.本技术实施例中,如图6所示,输入法客户端可以预置部分常用的信息搜索结果,即预设搜索结果,预设搜索结果可以包括多个类别下的信息搜索结果,如话术类、素材类、商品类、雷达、红包工具等。预设搜索结果可以在服务器进行配置,用户通过设置在输入法客户端上的预设搜索结果设置接口,自行录入信息,例如,在个人话术类别下可以由用户自行填入快捷回复模板;在红包类别下,可以由用户自行设置可复用红包的金额。对“预设搜索结果”的设置包括信息分类方式的设置、数据的新增/修改/删除等。
128.本技术实施例中,通过预设搜索结果的搜索方式,实现无关键词信息搜索。在无关键词的信息搜索场景下,类别选项菜单中各类别下的信息显示顺序可以是按照信息使用频率进行排列,也可以是按照新增时间进行排列。
129.本技术实施例中,输入法客户端获取到信息搜索结果之后,即可直接将信息搜索结果展示在输入法客户端上,从而在用户进行实时会话的过程中无需跳出即时通讯客户端的会话界面完成信息搜索。可选地,获取信息搜索结果之后,所述方法还包括:
130.步骤1,将第一界面切换为第五界面,并将信息搜索结果展示在第五界面的搜索结果展示区域,其中,第五界面中包括搜索结果展示区域和搜索结果发送接口,或者在第一界
面上方生成可移动浮窗,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,其中,可移动浮窗包括搜索结果展示区域和搜索结果发送接口;
131.步骤2,在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
132.步骤3,在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
133.本技术实施例中,如图7所示,输入法客户端获取到信息搜索结果之后,可以将第一界面切换为第五界面,第五界面中包括搜索结果展示区域和搜索结果发送接口,在第五界面的搜索结果展示区域展示信息搜索结果。用户可在搜索结果展示区域通过点击或者长按等触控操作,选中自己所需的目标搜索结果,此时第五界面上的搜索结果发送接口随即转为可用状态。在用户触发该搜索结果发送接口时,输入法客户端将用户选中的目标搜索结果发送到即时通讯客户端的会话界面中。
134.本技术实施例中,输入法客户端获取到信息搜索结果之后,还可以生成可移动浮窗,可移动浮窗可以覆盖在第一界面上方,可移动浮窗中包括搜索结果展示区域和搜索结果发送接口,在可移动浮窗的搜索结果展示区域展示信息搜索结果。用户可在搜索结果展示区域选中自己所需的目标搜索结果,此时可移动浮窗上的搜索结果发送接口随即转为可用状态。在用户触发该搜索结果发送接口时,输入法客户端将用户选中的目标搜索结果发送到即时通讯客户端的会话界面中。上述可移动浮窗可在用户按下并拖动的触控操作下整体移动。
135.本技术实施例中,若目标搜索结果为文本类型,则输入法客户端可以将目标搜索结果展示在会话信息输入框内,以提示用户待发送的内容为目标搜索结果。上述搜索结果发送接口也可以一直设置于可用状态,只是在用户未选中目标搜索结果时,触发该搜索结果也不会向即时通讯客户端会话界面发送内容。
136.可选地,还可以仅在可移动浮窗上进行信息搜索结果的展示,而将第一界面上的会话信息发送接口替换为搜索结果发送接口从而减小可移动浮窗的复杂度。
137.具体地,获取信息搜索结果之后,所述方法还包括:
138.步骤1,生成可移动浮窗,可移动浮窗可以覆盖在第一界面上方,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,以及将第一界面中的会话信息发送接口替换为搜索结果发送接口,其中,可移动浮窗包括搜索结果展示区域;
139.步骤2,在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
140.步骤3,在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
141.可选地,第五界面中还包括搜索类别选项菜单;将信息搜索结果展示在第五界面的搜索结果展示区域或者将信息搜索结果展示在可移动浮窗的搜索结果展示区域还包括:
142.将信息搜索结果按照搜索类别选项菜单中的分类进行显示。
143.本技术打通即时通讯工具和输入法工具,用户通过输入法工具向服务器发出信息搜索请求后,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索,还可以根据用户输入到输入法客户端上的内容进行搜索,搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
144.根据本技术实施例的另一方面,本技术提供了一种信息搜索方法,应用于服务器,如图8所示,该方法可以包括以下步骤:
145.步骤s802,在接收到输入法客户端发送的第一信息搜索请求的情况下,确定与输入法客户端关联的即时通讯客户端;
146.步骤s804,向即时通讯客户端发送会话输入检测请求,并获取即时通讯客户端返回的检测结果;
147.步骤s806,根据检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
148.通过上述步骤s802至s806,本技术打通即时通讯工具和输入法工具,用户通过输入法工具向服务器发出信息搜索请求后,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索,还可以根据用户输入到输入法客户端上的内容进行搜索,搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
149.可选地,确定与输入法客户端关联的即时通讯客户端之前,所述方法还包括按照如下方式将输入法客户端与即时通讯客户端关联:
150.获取在输入法客户端上登录的用户账户的第一通信识别标识,获取在即时通讯客户端上登录的用户账户的第二通信识别标识;在第一通信识别标识与第二通信识别标识一致的情况下,将输入法客户端与即时通讯客户端关联;或者,
151.在接收到输入法客户端发送的关联授权请求的情况下,向即时通讯客户端发送关联授权请求;在接收到即时通讯客户端对关联授权请求的授权确认信息的情况下,将输入法客户端与即时通讯客户端关联。
152.本技术实施例中,上述第一通信识别标识可以是用户使用的手机号、终端设备的设备标识、通信设备的ip地址等。服务器可将具有相同通信识别标识的输入法客户端和即时通讯客户端关联,还可以通过第三方授权的方式将输入法客户端和即时通讯客户端关联,如输入法客户端发起授权登录流程而发出关联授权请求,即时通讯客户端响应该关联授权请求返回授权确认信息,服务器即可将输入法客户端与即时通讯客户端关联。还可以是输入法客户端发起授权登录请求,即时通讯客户端响应该授权登录请求返回即时通讯用户账号,使用该即时通讯用户账号登录输入法客户端完成二者关联。
153.本技术实施例中,关联即时通讯客户端与输入法客户端之后,可以通过二元组保存关联关系,如《输入法客户端id,即时通讯客户端id》,每个二元组表示一对关联关系,所有二元组可保存在数据库中。则在步骤s802中,服务器在接收到第一信息搜索请求的情况下,服务器从该第一信息搜索请求中提取出输入法客户端id,进而通过查询上述关联关系确定与该输入法客户端关联的即时通讯客户端。
154.在步骤s804中,服务器在接收到第一信息搜索请求后,先对与输入法客户端关联的即时通讯客户端(即唤起输入法客户端的即时通讯客户端)进行会话输入检测,即向该即时通讯客户端发送会话输入检测请求,检测结果由即时通讯客户端回传至服务器。检测结果分为不存在输入数据(即时通讯客户端上的会话信息输入框内为空),以及存在输入数据(即时通讯客户端上的会话信息输入框内非空)。
155.在步骤s806中,针对不同的检测结果,服务器会向输入法客户端返回不同的控制指令,从而使得输入法客户端按照不同的执行策略去获取到信息搜索结果。
156.可选地,根据即时通讯客户端返回的检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取信息搜索结果包括:
157.在检测结果为会话信息输入框内的会话数据为空的情况下,向输入法客户端返回第一搜索功能启用指令,以使输入法客户端根据目标对象的操作进行信息搜索,其中,会话信息输入框为即时通讯客户端上的会话界面中的输入控件;
158.在检测结果为会话信息输入框内存在非空的会话数据的情况下,将会话数据作为关键词在预设知识库中进行搜索,并选择出与关键词的相似度大于预设阈值的信息搜索结果嵌入第二搜索功能启用指令后,向输入法客户端返回第二搜索功能启用指令,以使输入法客户端从第二搜索功能启用指令中提取出信息搜索结果进行展示。
159.本技术实施例中,若会话输入检测的检测结果为不存在输入数据,服务器相应返回第一搜索功能启用指令,该指令的目的是启用输入法客户端上的信息搜索功能,通过输入法客户端上的搜索信息输入框接收用户编辑的搜索数据,输入法客户端将该搜索数据发送至服务器进行搜索,并接收信息搜索结果。若会话输入检测的检测结果为存在输入数据,则服务器相应返回第二搜索功能启用指令,第二搜索功能启用指令实际已经携带了服务器将该输入数据作为关键词进行搜索得到的信息搜索结果。该指令的目的是启用输入法客户端上的信息搜索功能,并通知输入法客户端从第二搜索功能启用指令中提取出信息搜索结果。
160.本技术实施例中,用户在输入法客户端上触发信息搜索功能接口后,服务器先检测即时通讯客户端的会话信息输入框内是否存在输入数据,若存在,则服务器直接以该输入数据为关键词进行信息搜索。如此一来,更加方便了用户在实时会话中的信息搜索需求,用户直接在即时通讯客户端的会话信息输入框内输入想要搜索的内容,接着触发输入法客户端上的信息搜索功能接口,即可直接获得信息搜索结果,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率。
161.本技术实施例中,服务器根据关键词进行信息搜索,是按照预设的推荐算法对预置于服务器中的知识库和营销工具进行全局搜索,具体可以是对相关信息的标题和内容进行全局搜索。知识库的数据来源包括:公共知识信息和用户预置的个人知识信息,其中,公
共知识信息通常是企业设置的通用知识信息,例如,商品介绍信息、商品库存信息、售后答疑信息等;而个人知识信息则可以是用户自行保存的话术信息。营销工具是指可复用红包、优惠券等营销小工具。
162.可选地,向输入法客户端返回第一搜索功能启用指令之后,所述方法还包括:
163.在接收到输入法客户端发送的携带第一搜索数据的第二信息搜索请求的情况下,将第一搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第一搜索数据包括目标对象在输入法客户端输入的搜索数据;
164.在接收到输入法客户端发送的携带第二搜索数据的第三信息搜索请求的情况下,将第二搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据。
165.本技术打通即时通讯工具和输入法工具,用户通过输入法工具向服务器发出信息搜索请求后,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索,还可以根据用户输入到输入法客户端上的内容进行搜索,搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
166.根据本技术实施例的又一方面,如图9所示,提供了一种信息搜索装置,应用于输入法客户端,包括:
167.搜索请求发送模块901,用于在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,以使服务器根据第一信息搜索请求对与输入法客户端关联的即时通讯客户端进行会话输入检测,得到检测结果;
168.搜索结果获取模块903,用于响应服务器根据检测结果返回的控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
169.需要说明的是,该实施例中的搜索请求发送模块901可以用于执行本技术实施例中的步骤s102,该实施例中的搜索结果获取模块903可以用于执行本技术实施例中的步骤s104。
170.此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以通过软件实现,也可以通过硬件实现。
171.可选地,该搜索请求发送模块,具体用于:
172.在接收到调用指令的情况下,启动输入法客户端,并显示输入法客户端的第一界面,其中,调用指令为目标对象点击即时通讯客户端的会话界面中的会话信息输入框触发的,第一界面中包括会话信息编辑区域、输入法功能接口以及会话信息发送接口,目标对象通过会话信息编辑区域编辑的会话数据展示在会话信息输入框内;
173.在检测到信息搜索功能接口的触发操作的情况下,向服务器发送第一信息搜索请
求,其中,输入法功能接口中包括信息搜索功能接口。
174.可选地,该搜索结果获取模块,具体用于:
175.在控制指令为第一搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口;
176.在检测到搜索信息输入框的触发操作的情况下,将第一界面切换为第三界面,其中,第三界面中包括搜索信息编辑区域、输入法功能接口以及搜索请求发送接口,目标对象通过搜索信息编辑区域编辑的搜索数据展示在搜索信息输入框内;
177.从搜索信息输入框内获取目标对象输入的第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
178.接收服务器响应第二信息搜索请求返回的信息搜索结果。
179.可选地,该搜索结果获取模块,还用于:
180.将第一界面中的会话信息发送接口替换为搜索请求发送接口,并将输入光标定位在搜索信息输入框,以使目标对象通过会话信息编辑区域编辑的内容作为搜索数据展示在搜索信息输入框;
181.从搜索信息输入框内获取第一搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第一搜索数据向服务器发送第二信息搜索请求;
182.接收服务器响应第二信息搜索请求返回的信息搜索结果。
183.可选地,第二界面中还包括搜索历史展示区域;该搜索结果获取模块,还用于:
184.在检测到目标历史记录的选择操作的情况下,将目标历史记录填入搜索信息输入框,并将第一界面切换为第三界面,其中,目标历史记录为搜索历史展示区域中的搜索历史记录;
185.从搜索信息输入框内获取第二搜索数据,并在检测到搜索请求发送接口的触发操作的情况下,携带第二搜索数据向服务器发送第三信息搜索请求,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据;
186.接收服务器响应第三信息搜索请求返回的信息搜索结果。
187.可选地,该搜索结果获取模块,还用于:
188.在控制指令为携带有信息搜索结果的第二搜索功能启用指令的情况下,在第一界面与即时通讯客户端的会话信息输入框之间插入输入法客户端的第二界面,其中,第二界面中包括搜索信息输入框和搜索输入取消接口,信息搜索结果为服务器基于非空的会话数据进行搜索得到的;
189.将从会话信息输入框获取到的会话数据填入搜索信息输入框进行展示,并从第二搜索功能启用指令中提取出信息搜索结果。
190.可选地,该搜索结果获取模块,还用于:
191.在检测到搜索输入取消接口的触发操作的情况下,收起第二界面,并将第一界面切换为第四界面,其中,第四界面中包括搜索类别选项菜单;
192.获取搜索类别选项菜单中当前选中类别下的搜索结果列表,其中,搜索结果列表用于展示多个预设搜索结果,预设搜索结果按照搜索频率或者添加时间进行排序。
193.可选地,该信息搜索装置,还包括结果展示及发送模块,用于:
194.将第一界面切换为第五界面,并将信息搜索结果展示在第五界面的搜索结果展示区域,其中,第五界面中包括搜索结果展示区域和搜索结果发送接口,或者在第一界面上方生成可移动浮窗,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,其中,可移动浮窗包括搜索结果展示区域和搜索结果发送接口;
195.在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
196.在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
197.可选地,该结果展示及发送模块,还用于:
198.在第一界面上方生成可移动浮窗,并将信息搜索结果展示在可移动浮窗的搜索结果展示区域,以及将第一界面中的会话信息发送接口替换为搜索结果发送接口,其中,可移动浮窗包括搜索结果展示区域;
199.在检测到非文本类型的目标搜索结果的选中操作的情况下,将搜索结果发送接口设置为可用状态,或者,在检测到文本类型的目标搜索结果的选中操作的情况下,将目标搜索结果展示在会话信息输入框内,并将搜索结果发送接口设置为可用状态,其中,目标搜索结果为信息搜索结果中的其中一个;
200.在检测到搜索结果发送接口的触发操作的情况下,将目标搜索结果发送至即时通讯客户端的会话界面。
201.可选地,第五界面中还包括搜索类别选项菜单;该结果展示及发送模块,还用于:
202.将信息搜索结果按照搜索类别选项菜单中的分类进行显示。
203.根据本技术实施例的又一方面,如图10所示,提供了一种信息搜索装置,应用于服务器,包括:
204.即时通讯客户端查找模块1001,用于在接收到输入法客户端发送的第一信息搜索请求的情况下,确定与输入法客户端关联的即时通讯客户端;
205.检测模块1003,用于向即时通讯客户端发送会话输入检测请求,并获取即时通讯客户端返回的检测结果;
206.控制指令返回模块1005,用于根据检测结果,向输入法客户端返回对应的控制指令,以使输入法客户端按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
207.需要说明的是,该实施例中的即时通讯客户端查找模块1001可以用于执行本技术实施例中的步骤s802,该实施例中的检测模块1003可以用于执行本技术实施例中的步骤s804,该实施例中的控制指令返回模块1005可以用于执行本技术实施例中的步骤s806。
208.此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以通过软件实现,也可以通过硬件实现。
209.可选地,该信息搜索装置,还包括客户端关联模块,用于在确定与输入法客户端关联的即时通讯客户端之前,按照如下方式将输入法客户端与即时通讯客户端关联:
210.获取在输入法客户端上登录的用户账户的第一通信识别标识,获取在即时通讯客户端上登录的用户账户的第二通信识别标识;在第一通信识别标识与第二通信识别标识一致的情况下,将输入法客户端与即时通讯客户端关联;或者,
211.在接收到输入法客户端发送的关联授权请求的情况下,向即时通讯客户端发送关联授权请求;在接收到即时通讯客户端对关联授权请求的授权确认信息的情况下,将输入法客户端与即时通讯客户端关联。
212.可选地,该控制指令返回模块,具体用于:
213.在检测结果为会话信息输入框内的会话数据为空的情况下,向输入法客户端返回第一搜索功能启用指令,以使输入法客户端根据目标对象的操作进行信息搜索,其中,会话信息输入框为即时通讯客户端上的会话界面中的输入控件;
214.在检测结果为会话信息输入框内存在非空的会话数据的情况下,将会话数据作为关键词在预设知识库中进行搜索,并选择出与关键词的相似度大于预设阈值的信息搜索结果嵌入第二搜索功能启用指令后,向输入法客户端返回第二搜索功能启用指令,以使输入法客户端从第二搜索功能启用指令中提取出信息搜索结果进行展示。
215.可选地,该信息搜索装置,还包括搜索模块,用于:
216.在接收到输入法客户端发送的携带第一搜索数据的第二信息搜索请求的情况下,将第一搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第一搜索数据包括目标对象在输入法客户端输入的搜索数据;
217.在接收到输入法客户端发送的携带第二搜索数据的第三信息搜索请求的情况下,将第二搜索数据作为关键词在预设知识库中进行搜索,并返回与关键词的相似度大于预设阈值的信息搜索结果,其中,第二搜索数据包括目标历史记录,或者包括目标对象基于目标历史记录进行修改得到的搜索数据。
218.根据本技术实施例的另一方面,本技术提供了一种信息搜索系统的实施例。
219.如图11所示,该信息搜索系统包括:
220.服务器1101,用于在接收到输入法客户端发送的第一信息搜索请求的情况下,对与输入法客户端关联的即时通讯客户端进行会话输入检测,并根据会话输入检测的检测结果返回对应的控制指令;
221.输入法客户端1103,用于在检测到目标对象触发信息搜索操作的情况下,向服务器发送第一信息搜索请求,并响应控制指令,按照与控制指令匹配的执行策略获取到信息搜索结果,其中,信息搜索结果包括服务器以搜索信息输入框中的搜索数据为关键词搜索得到的结果、服务器以会话信息输入框中的会话数据为关键词搜索得到的结果以及预设搜索结果,搜索信息输入框为输入法客户端上的输入控件,会话信息输入框为即时通讯客户端上的输入控件。
222.本技术实施例中,用户可以在即时通讯客户端的会话界面针对客户的问题搜索相关的信息作为回复,信息搜索功能预置于输入法客户端,用户在即时通讯客户端的会话界面上点击会话信息输入框即可唤起输入法客户端,即在即时通讯客户端的会话界面中打开输入法客户端对应的输入法界面,用户可通过输入法客户端搜索的信息,可以如商品介绍、
商品库存、售后答疑、特定回复话术等,还可以包括客户可享受的福利,如返利红包、优惠券等。搜索结果最终也通过输入法客户端呈现,整个过程不需要跳出正在进行的会话界面即可完成搜索。
223.本技术实施例中,上述服务器可以是输入法服务器、即时通讯服务器或是独立集成知识库并提供信息搜索服务的信息搜索服务器。服务器可以根据用户输入到即时通讯客户端上的内容进行搜索,还可以根据用户输入到输入法客户端上的内容进行搜索。服务器根据关键词进行信息搜索,是按照预设的推荐算法对预置于服务器中的知识库和营销工具进行全局搜索,具体可以是对相关信息的标题和内容进行全局搜索。知识库的数据来源包括:公共知识信息和用户预置的个人知识信息,其中,公共知识信息通常是企业设置的通用知识信息,例如,商品介绍信息、商品库存信息、售后答疑信息等;而个人知识信息则可以是用户自行保存的话术信息。营销工具是指可复用红包、优惠券等营销小工具。
224.本技术技术方案通过打通即时通讯工具和输入法工具,用户通过输入法工具向服务器发出信息搜索请求后,服务器可以根据用户输入到即时通讯客户端上的内容进行搜索(从即时通讯客户端上的会话信息输入框提取搜索数据),还可以根据用户输入到输入法客户端上的内容进行搜索(从输入法客户端上的搜索信息输入框提取搜索数据),搜索结果直接通过输入法客户端呈现,无需跳转出即时通讯客户端的会话界面去搜寻信息,极大简化了在即时通讯过程中信息搜索的流程,提高了消息回复效率,解决了即时通讯过程中信息搜索的交互过程繁琐、效率低的技术问题。
225.根据本技术实施例的另一方面,本技术提供了一种信息搜索设备,如图12所示,包括存储器1201、处理器1203、通信接口1205及通信总线1207,存储器1201中存储有可在处理器1203上运行的计算机程序,存储器1201、处理器1203通过通信接口1205和通信总线1207进行通信,处理器1203执行计算机程序时实现上述方法的步骤。
226.上述电子设备中的存储器、处理器通过通信总线和通信接口进行通信。所述通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
227.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
228.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
229.根据本技术实施例的又一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一实施例的步骤。
230.可选地,在本技术实施例中,计算机可读介质被设置为存储用于所述处理器执行
以上步骤的程序代码。
231.可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
232.本技术实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
233.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
234.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
235.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
236.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
237.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
238.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
239.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
240.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
241.以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献