一种搜索内容分享方法、装置和计算机设备
文献发布时间:2024-01-17 01:26:37
技术领域
本申请涉及计算机技术领域,具体涉及一种搜索内容分享方法、装置和计算机设备。
背景技术
随着信息技术和互联网技术的发展,计算机设备衍生出了各种各样的功能,例如,搜索功能等等。通过计算机设备上的搜索功能,人们可以快速地搜索到相关的搜索内容。但是,通过对现有技术的实践,本申请的发明人发现现有的搜索功能一般都得对象输入相关的搜索信息,然后计算机设备再基于搜索信息搜索相关的搜索内容,并且搜索到的搜索内容往往不能分享给其他对象。即,现有技术不能实现搜索内容的分享,从而使得其他对象不能直接获取到搜索内容的来源信息。
发明内容
本申请实施例提出了一种搜索内容分享方法、装置和计算机设备,可以实现搜索内容的分享,从而可以使得其他对象便捷地获取到搜索内容的来源信息,提高搜索的效率。
本申请实施例提供了一种搜索内容分享方法,包括:
接收第一客户端发送的消息,所述消息包括目标搜索内容,所述目标搜索内容来自所述第一客户端搜索到的与搜索信息关联的至少一个搜索内容;
在第二客户端的会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,所述搜索标识用于标识所述目标搜索内容的来源信息;
响应于针对所述搜索标识的触发操作,展示所述目标搜索内容对应的来源信息,所述来源信息包括所述第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
相应的,本申请实施例还提供了一种搜索内容分享装置,包括:
接收单元,用于接收第一客户端发送的消息,所述消息包括目标搜索内容,所述目标搜索内容来自所述第一客户端搜索到的与搜索信息关联的至少一个搜索内容;
第一展示单元,用于在第二客户端的会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,所述搜索标识用于标识所述目标搜索内容的来源信息;
第二展示单元,用于响应于针对所述搜索标识的触发操作,展示所述目标搜索内容对应的来源信息,所述来源信息包括所述第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
在一实施例中,所述第二展示单元,可以包括:
第一展示子单元,用于响应于针对所述搜索标识的触发操作,展示所述第一内容类型对应的搜索内容。
在一实施例中,所述第二展示单元,还可以包括:
第二展示子单元,用于响应于内容切换操作,切换至展示第二内容类型下与搜索信息相关联的搜索内容。
在一实施例中,所述第一展示子单元,可以包括:
第一展示模块,用于响应于针对所述搜索标识的触发操作,展示搜索内容页面,其中,所述搜索内容页面包括所述第一内容类型对应的搜索内容和至少一个内容类型标识,一个内容类型标识对应一个内容类型的搜索内容。
在一实施例中,所述第二展示子单元,可以包括:
响应于针对所述第二内容类型对应的内容类型标识的触发操作,切换至展示所述第二内容类型下和搜索信息相关联的搜索内容。
在一实施例中,所述第二展示单元还可以包括:
第一获取子单元,用于响应于针对所述搜索标识的触发操作,获取所述搜索标识对应的搜索内容描述协议;
第一解析子单元,用于对所述搜索内容描述协议进行解析,得到所述目标搜索内容对应的搜索属性信息和内容类型;
第三展示子单元,用于基于所述搜索属性信息和内容类型,展示所述第一内容类型对应的搜索内容。
在一实施例中,所述第三展示子单元,可以包括:
第一解析模块,用于对所述搜索属性信息进行解析,得到至少一个搜索引擎的搜索引擎标识信息;
第一发送模块,用于基于所述搜索引擎标识信息,向所述至少一个搜索引擎发送包括搜索信息的搜索请求,并接收每个搜索引擎返回的搜索内容;
整合模块,用于基于所述内容类型对所述每个搜索引擎返回的搜索内容进行整合处理,得到并展示所述第一内容类型对应的搜索内容。
在一实施例中,所述搜索内容分享装置,还可以包括:
第四展示单元,用于响应于针对所述搜索信息的修改操作,展示与修改后搜索信息关联的搜索内容。
在一实施例中,所述第二展示单元,还可以包括:
第二获取子单元,用于响应于针对所述搜索标识的触发操作,获取所述搜索标识对应的搜索内容描述协议;
第二解析子单元,对所述搜索内容描述协议进行解析,得到所述目标搜索内容对应的搜索属性信息;
第四展示子单元,用于基于所述搜索属性信息,展示所述目标搜索内容对应的来源信息。
在一实施例中,所述第四展示子单元,还可以包括:
第一生成模块,用于基于所述搜索属性信息,生成搜索请求;
第二发送模块,用于将所述搜索请求发送给服务器,以使得所述服务器根据所述搜索请求进行搜索,得到所述目标搜索内容对应的来源信息;
第一接收模块,用于接收并展示所述服务器发送的来源信息。
本申请实施例还提供了另外一种搜索内容分享方法,包括:
展示第一客户端的搜索结果页面,所述搜索结果页面包括基于搜索信息搜索到的搜索结果,所述搜索结果包括至少一个搜索内容;
响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,所述消息指示所述第二客户端在接收到消息后在会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,其中,所述搜索标识用于标识所述目标搜索内容的来源信息。
相应的,本申请实施例还提供了另外一种搜索内容分享装置,包括:
第三展示单元,用于展示第一客户端的搜索结果页面,所述搜索结果页面包括基于搜索信息搜索到的搜索结果,所述搜索结果包括至少一个搜索内容;
发送单元,用于响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,所述消息指示所述第二客户端在接收到消息后在会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,其中,所述搜索标识用于标识所述目标搜索内容的来源信息。
在一实施例中,所述第三展示单元,可以包括:
第五展示子单元,用于响应于针对目标内容类型标识的触发操作,展示目标内容类型对应的搜索内容,其中,所述目标内容类型为所述目标搜索内容对应的内容类型。
在一实施例中,所述发送单元,可以包括:
第一生成子单元,用于响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,生成所述目标搜索内容的搜索属性信息;
填充子单元,用于将所述搜索属性信息和所述目标搜索内容的内容类型填充到预设搜索内容描述协议,得到目标搜索内容描述协议;
第一发送子单元,用于向所述第二客户端发送包括所述目标搜索内容描述协议的消息。
在一实施例中,所述发送单元,还可以包括:
第六展示子单元,用于响应于针对所述至少一个搜索内容的选择操作,展示内容确认页面,所述内容确认页面包括所述目标搜索内容;
第二发送子单元,用于响应于针对所述内容确认页面的发送操作,向所述第二客户端发送所述内容确认页面中的目标搜索内容。
在一实施例中,所述发送单元,可以包括:
第七展示子单元,用于响应于针对所述目标搜索内容的发送操作,展示发送对象选择页面,所述发送对象选择页面中包括至少一个待选对象,所述待选对象与第一客户端的第一对象具有关联关系;
第三发送子单元,用于响应于针对所述至少一个待选对象中目标对象的选择操作,向所述第二客户端中的所述目标对象发送所述消息。
在一实施例中,第三发送子单元,可以包括:
第一识别模块,用于响应于针对所述目标对象的选择操作,对所述目标对象进行识别,得到所述目标对象的对象标识;
第二生成模块,用于基于所述目标搜索内容,生成所述目标搜索内容的搜索属性信息;
组包模块,用于将所述目标搜索内容、所述目标搜索内容的搜索属性信息和所述目标对象的对象标识进行组包处理,得到所述消息;
第二发送模块,用于向服务器发送所述消息,以使得所述服务器向所述第二客户端转发所述消息。
在一实施例中,所述第二生成模块,可以包括:
信息提取子模块,用于对搜索结果进行信息提取处理,得到所述搜索结果对应的搜索引擎标识信息;
识别子模块,用于对所述目标搜索内容进行识别处理,得到所述目标搜索内容在所述搜索结果中的标识信息;
打包子模块,用于将所述搜索引擎标识信息、所述标识信息和所述目标搜索内容对应的搜索信息进行打包处理,得到所述搜索属性信息。
本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面的各种可选方式中提供的方法。
相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,所述指令被处理器执行时实现本申请实施例任一提供的搜索内容分享方法。
本申请实施例可以接收第一客户端发送的消息,消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与和搜索信息关联的至少一个搜索内容中的目标搜索内容;在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息;响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。通过本申请实施例,可以实现搜索内容的分享,从而可以使得其他对象便捷地获取到搜索内容的来源信息,提高搜索的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的搜索内容分享方法的场景示意图;
图2是本申请实施例提供的搜索内容分享方法的流程示意图;
图3是本申请实施例提供的搜索结果页面的场景示意图;
图4是本申请实施例提供的搜索结果页面的又一场景示意图;
图5是本申请实施例提供的展示内容确认页面的场景示意图;
图6是本申请实施例提供的发送对象选择页面的场景示意图;
图7是本申请实施例提供的搜索内容分享方法的又一流程示意图;
图8是本申请实施例提供的会话页面的场景示意图;
图9是本申请实施例提供的会话页面的又一场景示意图;
图10是本申请实施例提供的展示目标搜索内容的来源信息的场景示意图;
图11是本申请实施例提供的切换不同内容类型的搜索内容的场景示意图;
图12是本申请实施例提供的切换不同内容类型的搜索内容的又一场景示意图;
图13是本申请实施例提供的展示目标搜索内容的来源信息的又一场景示意图;
图14是本申请实施例提供的展示目标搜索内容的来源信息的又一场景示意图;
图15是本申请实施例提供的搜索内容分享方法的又一流程示意图;
图16是本申请实施例提供的展示内容确认页面的场景示意图;
图17是本申请实施例提供的搜索内容分享方法的又一流程示意图;
图18是本申请实施例提供的展示会话页面的场景示意图;
图19是本申请实施例提供的展示目标搜索内容的来源信息的又一场景示意图;
图20是本申请实施例提供的搜索内容分享方法的又一流程示意图;
图21是本申请实施例提供的第二搜索内容分享装置的结构示意图;
图22是本申请实施例提供的第一搜索内容分享装置的结构示意图;
图23是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,然而,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种搜索内容分享方法、装置和计算机设备。
本申请实施例提供了一种搜索内容分享系统,包括:适用于第一客户端的搜索内容分享装置(可以称为第一搜索内容分享装置)和适用于第二客户端的搜索内容分享装置(可以称为第二搜索内容分享装置)。
其中,第一搜索内容分享装置可以集成在计算机设备中,第二搜索内容分享装置也可以集成在计算机设备中。其中,该计算机设备可以包括终端以及服务器等中的至少一个。即,本申请实施例提出的搜索内容分享方法即可以由终端执行,还可以由服务器执行,还可以由能够进行互相通信的终端和服务器共同执行。
其中,终端可以为智能手机、平板电脑、笔记本电脑、个人电脑(PersonalComputer,PC)、智能家居、可穿戴电子设备、VR/AR设备、车载计算机等等终端设备。其中,终端设备还可以包括客户端,该客户端可以说游戏应用客户端、携带有游戏程序的浏览器客户端或即时通信客户端等。
服务器可以为多个异构系统之间的互通服务器或者后台服务器,还可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、以及大数据和人工智能平台等基础云计算服务的云服务器等等。
例如,如图1所示,第一搜索内容分享装置可以集成在第一终端01中,用于展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容;响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。
此外,如图1所示,第二搜索内容分享装置可以集成在第二终端02中,用于接收第一客户端发送的消息,所述消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与搜索信息关联的至少一个搜索内容;在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息;响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。
在一实施例中,搜索内容分享系统除了包括第一搜索内容分享装置和第二搜索内容分享装置,还可以包括消息传输装置。例如,第一搜索内容分享装置可以集成第一终端中,第二搜索内容分享装置可以集成在第二终端中,消息传输装置可以集成在服务器中。其中,第一终端中第一客户端搜索到的目标搜索内容可以通过服务器发送给第二终端中的第二客户端,以使得目标搜索内容可以在第一客户端和第二客户端之间分享。其中,第一搜索内容分享装置和消息传输装置之间可以通过网络连接,例如,通过有线或无线网络连接。同理,第二搜索内容分享装置和消息传输装置之间也可以通过网络连接,例如,通过有线或无线网络连接。
以下分别进行详细说明,需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本申请实施例将从第一搜索内容分享装置的角度进行描述,该第一搜索内容分享装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
如图2所示,提供了一种搜索内容分享方法,具体流程包括:
101、展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容。
其中,客户端可以包括为对象提供本地程序的服务,它可以接收服务器的控制和管理,并共享网络上的各种资源。例如,客户端可以包括即时通讯客户端、浏览器客户端、游戏客户端、新闻资讯客户端、视频客户端和音乐客户端,等等。
其中,搜索内容可以包括基于搜索信息搜索到的内容。
其中,搜索信息可以说明搜索内容之间的共性。例如,搜索信息可以包括搜索关键词、搜索图像、搜索音频等中的至少一种。
例如,当搜索信息为搜索关键词时,若搜索关键词为“新年好”时,搜索内容可以是和“新年好”相关联的内容。
又例如,当搜索信息为搜索音频时,若搜索音频为“宫保鸡丁”时,搜索内容可以是和“宫保鸡丁”相关联的内容。
又例如,当搜索信息为搜索图像时,搜索内容可以是和搜索图像相关联的内容。
在一实施例中,搜索内容可以具有多种不同的内容类型。例如,搜索内容可以包括表情、音乐、百科、新闻、视频等内容类型。
其中,属于表情内容类型的搜索内容可以是和搜索信息相关的表情包,等等。属于音乐内容类型的搜索内容可以是和搜索信息相关的歌曲,等等。属于百科内容类型的搜索内容可以是对搜索信息的解释和介绍,等等。属于新闻内容类型的搜索内容可以是和搜索信息相关的新闻,等等。属于视频内容类型的搜索内容可以是和搜索信息相关的视频,等等。
例如,有100个搜索内容,其中,在这100个搜索内容中有的搜索内容属于表情内容类型,有的搜索内容属于音乐内容类型,有的搜索内容属于百科内容类型,等等。
又例如,搜索到100个和“新年好”相关的搜索内容。其中,这100个搜索内容中包括和新年好相关的表情包,和新年好相关的歌曲,和新年好相关的新闻以及和新年好相关的视频,等等。
其中,搜索结果页面可以是展示搜索内容的页面,通过搜索结果页面,可以为第一客户端中的第一对象提供一个搜索内容的浏览媒介。
其中,第一对象可以指登陆在第一客户端中的对象。例如,对象小明登陆了第一客户端,则第一客户端对应的第一对象可以为小明。
在一实施例中,有多种方式可以展示第一客户端的搜索结果页面。
例如,第一对象可以对第一客户端进行操作,从而触发第一客户端展示搜索结果页面。
譬如,第一对象可以将搜索信息输入到第一客户端中,然后第一客户端可以基于搜索信息进行搜索后得到搜索结果,并展示出包括搜索结果的搜索结果页面例如,第一对象可以在第一客户端的文字搜索栏中输入“新年好”,然后,第一客户端可以基于搜索关键词“新年好”进行搜索,并将搜索到的搜索内容通过搜索结果页面展示给第一对象。
又譬如,第一对象可以通过语音触发第一客户端进行搜索,然后,第一客户端可以将搜索得到的搜索结果通过搜索结果页面进行展示。例如,第一对象可以通过语音触发第一客户端搜索“新年好”,然后,第一客户端可以基于语音搜索词“新年好”进行搜索,并将搜索到的搜索内容通过搜索结果页面展示给第一对象。
又譬如,第一对象可以通过图像触发第一客户端进行搜索,然后,第一客户端可以将搜索得到的搜索结果通过搜索结果页面进行展示。例如,第一对象可以将图像输入到第一客户端中的识图搜索框中。然后,第一客户端可以对图像进行识别,提取出图像的特征信息,并搜索出符合该图像的特征信息的搜索内容。然后,第一客户端可以搜索到的搜索内容通过搜索结果页面展示给第一对象。
在一实施例中,展示在搜索结果页面中的搜索结果可以是具有多种不同内容类型的搜索内容。例如,如图3所示,当搜索信息为搜索关键词“新年好”时,搜索结果页面001中可以包括和“新年好”相关的歌曲、标签和视频等等。
在一实施例中,展示在搜索结果页面中的搜索结果还可以是仅具有一种内容类型的搜索内容。例如,如图4所示,当搜索信息为搜索关键词“新年好”时,搜索结果页面002中可以仅展示和“新年好”相关的表情。
其中,当搜索结果页面中展示的是一种内容类型的搜索内容时,搜索结果页面还可以包括至少一个内容类型标识,其中,一个内容类型标识可以对应一个内容类型的搜索内容。
其中,内容类型标识可以对搜索内容的内容类型起到标识作用,通过该内容类型标识,对象可以知道当前浏览的搜索内容属于什么内容类型。例如,该内容类型标识可以是展示在搜索结果页面中的一个控件,等等。例如,如图4所示,图4中的003可以是内容类型标识,其中,该内容类型标识可以是一个控件。
在一实施例中,当内容类型标识是一个控件时,第一对象可以通过对内容类型标识进行触发,从而使得搜索结果页面展示该内容类型对应的搜索内容。具体的,步骤“展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容”,可以包括:
响应于针对目标内容类型标识的触发操作,展示目标内容类型对应的搜索内容,其中,目标内容类型为目标搜索内容对应的内容类型。
其中,目标搜索内容可以包括第一客户端中的第一对象想分享给第二客户端中的第二对象的搜索内容。
例如,第一对象小明通过第一客户端搜索和“新年好”相关联的内容。然后,小明想将和新年好相关的其中一首歌曲分享给小红,此时,小明想分享的歌曲可以为目标搜索内容。
其中,目标内容类型可以为目标搜索内容对应的内容类型。例如,小明想分享的歌曲的内容类型是音乐内容类型,而音乐内容类型对应的目标内容类型标识为音乐内容类型标识。
在一实施例中,响应于针对目标内容类型标识的触发操作,第一搜索内容分享装置可以展示目标内容类型对应的搜索内容。
其中,触发操作可以包括多种操作。例如,触发操作可以包括滑动操作或点击操作,等等。
例如,小明想将和“新年好”相关的歌曲分享给小红,小明可以令搜索结果页面展示和音乐内容类型的搜索内容,因此,小明可以点击搜索结果页面中的音乐内容类型标识。当小明点击了音乐内容类型标识时,第一搜索内容分享装置响应于针对音乐内容类型标识的触发操作,可以展示音乐内容类型对应的搜索内容。
又例如,小明想将和“新年好”相关的表情分享给小红,小明可以令搜索结果页面展示和表情内容类型的搜索内容,因此,小明可以点击搜索结果页面中的表情内容类型标识。当小明点击了表情内容类型标识时,第一搜索内容分享装置响应于针对表情内容类型标识的触发操作,可以展示表情内容类型对应的搜索内容。
102、响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。
其中,目标搜索内容可以是第一客户端分享给第二客户端的搜索内容。例如,该目标搜索内容可以是第一客户端的对象在至少一个搜索内容中选择的分享给第二客户端的搜索内容。又例如,目标搜索内容可以是第一客户端从至少一个搜索内容中任意筛选出来的,分享给第二客户端的内容。
其中,目标搜索内容的来源信息可以包括第一客户端基于目标搜索内容对应的搜索信息搜索到的搜索结果。例如,通过目标搜索内容的来源信息可以包括第一客户端基于搜索信息搜索到的所有搜索内容。又例如,通过目标搜索内容的来源信息,可以知道第一客户端是怎么展示目标搜索内容的,以及第一客户端是怎么搜索到目标搜索内容的,等等。
其中,搜索标识可以用于标识目标搜索内容的来源信息。例如,第二客户端中的对象可以通过触发搜索标识,从而使得在第二客户端中展示和第一客户端的搜索结果页面相同的页面。
其中,消息可以是基于目标搜索内容生成的,因此,消息可以指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识。
其中,发送操作包括可以实现将消息从第一客户端发送到第二客户端的操作。例如,该发送操作可以是单击操作、双击操作、语音控制操作或滑动操作,等等。
在一实施例中,当第一客户端的第一对象将目标搜索内容发送给第二客户端的第二对象时,为了提高发送的准确性,第一搜索内容分享装置可以通过展示内容确认页面给第一对象,以使得第一对象对目标搜索内容进行确认。当第一对象确认目标搜索内容无误时,第一搜索内容分享装置可以将包括目标搜索内容的消息发送给第二客户端。
具体的,步骤“响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息”,可以包括:
响应于针对至少一个搜索内容的选择操作,展示内容确认页面,内容确认页面包括目标搜索内容;
响应于针对内容确认页面的发送操作,向第二客户端发送内容确认页面中的目标搜索内容。
在一实施例中,第一搜索内容分享装置展示了第一客户端的搜索结果页面,其中,搜索结果页面中包括至少一个搜索内容。然后,第一对象可以对搜索结果页面中的搜索内容进行选择。第一搜索内容分享装置响应于针对至少一个搜索内容的选择操作,可以展示内容确认页面,其中,内容确认页面可以包括目标搜索内容。
例如,搜索结果页面中展示的是一种内容类型的搜索内容为例来说明。例如,第一对象小明通过第一客户端搜索了和搜索关键词“新年好”相关的表情,此时第一客户端可以展示搜索结果页面004,其中搜索结果页面中包括多个和搜索关键词“新年好”相关的表情,如图5所示。然后,小明选择了搜索结果页面004中的表情6想分享给小红。例如,小明点击了表情6,然后,第一搜索内容分享装置可以响应于针对该表情6的选择操作,展示内容确认页面005,其中,该内容确认页面中可以包括表情6,如图6所示。
当小明确认了表情6是自己想分享给小红的搜索内容时,第一搜索内容分享装置可以响应于针对内容确认页面005的发送操作,向第二客户端发送内容确认页面中的目标搜索内容。
在一实施例中,第一客户端中的第一对象可以将目标搜索内容分享给第二对象,因此响应于针对目标搜索内容的发送操作,第一搜索内容分享装置还可以展示发送对象选择页面,以使得第一对象选择目标搜索内容想要分享的目标对象。具体的,步骤“响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息”,可以包括:
响应于针对目标搜索内容的发送操作,展示发送对象选择页面,发送对象选择页面中包括至少一个待选对象,待选对象与第一客户端的第一对象具有关联关系;
响应于针对至少一个待选对象中目标对象的选择操作,向第二客户端中的目标对象发送所述消息。
其中,待选对象可以包括与第一客户端的第一对象具有关联关系的对象。其中,待选对象和第一对象之间的关联关系可以由第一客户端的性质决定。例如,当第一客户端是即时通讯客户端时,待选对象可以是第一对象在好友列表中的对象。又例如,当第一客户端是游戏客户端时,待选对象可以是和第一对象共同在同一局游戏中的对象。又例如,当第一客户端是音乐客户端时,待选对象可以是和第一对象具有互动的对象。譬如,待选对象和第一对象都对同一首歌曲进行了评论,或者待选对象回复了第一对象的评论,等等。
在一实施例中,响应于针对目标搜索内容的发送操作,可以展示发送对象选择页面。其中,以第一客户端为即时通讯客户端为例,例如,如图6所示,图6中的006可以为发送对象选择页面。其中,在图6中,待选对象可以包括小红、小黄、张三和李四等。此外,待选对象还可以包括群聊对象。例如,如图6所示,待选对象还可以包括群聊A和群聊B,等等。
在一实施例中,响应于针对至少一个待选对象中目标对象的选择操作,可以向第二客户端中的目标对象发送消息。例如,第一对象小明选择了小红作为目标对象。然后,第一搜索内容分享装置可以将消息发送给目标对象对应的客户端(相当于第二客户端)。
在一实施例中,为了令消息可以准确地发送到目标对象对应的客户端,并且第二客户端可以展示出目标搜索内容对应的来源信息,以使得目标对象可以浏览到目标搜索内容的来源信息,向第二客户端发送的消息中可以携带目标对象的对象标识和目标搜索内容的搜索属性信息。
具体的,步骤“响应于针对至少一个待选对象中目标对象的选择操作,向第二客户端中的目标对象发送消息”,可以包括:
响应于针对目标对象的选择操作,对目标对象进行识别,得到目标对象的对象标识;
基于目标搜索内容,生成目标搜索内容的搜索属性信息;
将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识进行组包处理,得到消息;
向服务器发送消息,以使得服务器向第二客户端转发消息。
其中,目标对象的对象标识可以包括将目标对象和其他对象区分开来的信息。
其中,目标搜索内容的搜索属性信息可以说明目标搜索内容在搜索维度上的性质与关系,等等。例如,目标搜索内容的搜索属性信息可以包括目标搜索内容是通过什么搜索引擎搜索到的,目标搜索内容在搜索结果中的标识信息,等等。
在一实施例中,响应于针对目标对象的选择操作,可以目标对象进行识别,得到目标对象的对象标识。其中,第一客户端中可以存储有每个对象的对象标识。所以,第一搜索内容分享装置可以响应于针对目标对象的选择操作,识别第一客户端中的存储文件,从而得到目标对象的对象标识。
在一实施例中,可以基于目标搜索内容,生成目标搜索内容的搜索属性信息。具体的,步骤“基于目标搜索内容,生成目标搜索内容的搜索属性信息”,可以包括:
对搜索结果进行信息提取处理,得到搜索结果对应的搜索引擎标识信息;
对目标搜索内容进行识别处理,得到目标搜索内容在搜索结果中的标识信息;
将搜索引擎标识信息、标识信息和目标搜索内容对应的搜索信息进行打包处理,得到搜索属性信息。
其中,搜索引擎标识信息可以说明是通过什么搜索引擎搜索到搜索内容的。例如,当搜索结果是基于4个搜索引擎搜索到的,则搜索引擎标识信息可以包括该4个搜索引擎对应的标识信息。
其中,目标搜索内容在搜索结果中的标识信息可以目标搜索内容在搜索结果中唯一的标识ID(Identity document)。例如,目标搜索内容在搜索结果中的标识信息可以指目标搜索内容在搜索引擎中唯一的标识ID。又例如,目标搜索内容在搜索结果中的标识信息可以说明搜索内容在搜索引擎中排列顺序,等等。
在一实施例中,为了使得在第二客户端中展示目标搜索内容的来源信息,消息中可以携带搜索结果对应的搜索引擎标识信息和目标搜索内容的搜索信息。从而使得第二客户端可以基于搜索信息向相关的搜索引擎发送搜索请求,并获得和展示目标搜索内容的来源信息。此外,消息中还可以携带目标搜索内容在搜索结果中的标识信息,以提供给第二客户端确定获取到的目标搜索内容的来源信息是否准确。
因此,第一搜索内容分享装置可以对搜索结果进行信息提取处理,得到搜索结果对应的搜索引擎标识信息;对目标搜索内容进行识别处理,得到目标搜索内容在搜索结果中的标识信息;然后将搜索引擎标识信息、标识信息和目标搜索内容对应的搜索信息进行打包处理,得到搜索属性信息。
例如,搜索结果一般会携带搜索引擎标识信息,并将搜索引擎标识信息存储到和搜索结果关联的文档中。因此,第一搜索内容分享装置可以对搜索结果相关联的文档进行遍历等操作,得到搜索结果对应的搜索引擎标识信息。此外,第一搜索内容分享装置还可以对搜索结果相关联的文档进行遍历等操作,得到搜索结果中的标识信息。然后,第一搜索内容分享装置可以将搜索引擎标识信息、标识信息和目标搜索内容整合成一条完整的信息,从而得到搜索属性信息。
在一实施例中,在得到目标对象的对象标识和目标搜索内容的搜索属性信息之后,可以将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识进行组包处理,得到消息。
其中,组包处理可以指将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识转换成可以传输的格式,从而使得第一搜索内容分享装置可以成功地将消息发送出去,并且第二搜索内容分享装置可以将消息成功地接收,并识别出消息中携带的内容。
例如,可以将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识按照预设通信协议进行二进制序列化,即通过二进制来表示目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识。然后,可以通过将转换后得到的二进制序列作为消息发送出去。
在一实施例中,第一搜索内容分享装置在将消息发送给第二客户端时,可以将消息发送给服务器,并通过服务器转发给消息。其中,当通过服务器转发给消息时,服务器在接收到消息之后,可以根据消息中携带的信息生成目标搜索内容描述协议,并将基于目标搜索内容描述协议对该消息进行更新,并将更新后的消息转发给第二搜索内容分享装置。
其中,搜索内容描述协议可以是一种描述目标搜索内容相关信息的协议,该搜索内容描述协议中具有各种各样在字段,并且具有扩展性,并且该搜索内容描述协议中可以携带有搜索标识。例如,搜索内容描述协议可以是Appmsg,等等。其中,一种用于描述客户端业务数据的可扩展标记语言(Extensible Markup Language,XML)文本,具有扩展性,不同字段定义不同业务语义。
在一实施例中,服务器在接收到第一搜索内容分享装置发送的消息之后,服务器可以得到消息中携带的目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识。然后,服务器可以将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识填充到预设搜索内容描述协议中相应的字段中,得到填充后搜索内容描述协议。然后,服务器还可以为填充后搜索内容描述协议生成一个搜索标识,并将该搜索标识也相应地添加到填充后搜索内容描述协议中,得到目标搜索内容描述协议。然后,服务器可以将消息中携带的信息更新为目标搜索内容描述协议,并根据目标对象的对象标识,将更新后的消息转发给相应的客户端。
在一实施例中,为了提高信息的安全性,在发送消息之前,第一客户端还可以判断第一客户端对应的对象和第二客户端对应的对象之间的关联关系。然后,可以基于第一对象和第二对象之间的关联关系,确定是否在第二客户端的会话页面中显示搜索标识。
具体的,第一搜索内容分享装置可以基于对象标识,确定第一客户端对应的对象和所述第二客户端中对应的对象之间的关联关系;将该将关联关系和预设关联关系进行匹配;当关联关系和预设关联关系相匹配时,在消息上添加上搜索标识显示记号,从而使得第二客户端可以基于该搜索标识显示记号在会话页面上显示搜索标识。
其中,第一客户端对应的对象和第二客户端中对应的对象之间的关联关系可以说明第一对象和第二对象之间的是什么关系。例如,第一对象和第二对象之间的关联关系可以是好友关系、非好友关系、互动频繁关系、点赞关系或留言关系等等。
例如,第二客户端对应的对象可能仅包括一个人,也有可能包括多个人。例如,小明有可能仅把目标搜索内容分享给小红,也有可能把目标搜索内容分享给包括了多个人的聊天群,等等。而在包括了多个人的聊天群中,可能包括了不是小明好友的其他人,或者和小明没有过交互的其他人,若显示搜索标识,有可能会造成信息的泄露。
因此,第一搜索内容分享客户端在发送消息之前,可以判断第一客户端对应的对象和第二客户端对应的对象之间的关联关系,从而判定是否在第二客户端中显示搜索标识。
其中,预设关联关系可以包括好友关系、留言关系和评论关系,等等。
例如,第一搜索内容分享装置在解析得到目标搜索内容对应的对象标识之后,可以知道该目标搜索内容是要分享给第二客户端中的哪些对象。然后,第一搜索内容分享装置可以确定第一客户端对应的对象和第二客户端对应对象之间的关联关系。例如,小明要将目标搜索内容要分享给一个聊天中。然后,第一搜索内容分享装置可以确定小明和该聊天群中。接下来,第一搜索内容分享装置可以确定小明和该聊天中每一个对象之间的关联关系。例如,当该群中包括和小明不是好友的对象时,可以不在消息中添加搜索标识显示记号,从而令第二客户端的会话页面不会显示搜索标识。又例如,当该群中的对象和小明都是好友关系,可以在在消息中添加搜索标识显示记号,从而使得第二客户端的会话页面中可以显示搜索标识。
在一实施例中,第一搜索内容分享装置还可以自己生成目标搜索内容描述协议,并将包括目标搜索内容描述协议发送给第二客户端。
例如,第一搜索内容分享装置可以将目标搜索内容、目标搜索内容的搜索属性信息和目标对象的对象标识等信息填充到预设搜索内容描述协议中,得到目标搜索内容描述协议,并将包括目标搜索内容描述协议发送给第二客户端。
又例如,还可以将目标搜索内容、目标搜索内容的内容类型、目标搜索内容的搜索属性信息和目标对象的对象标识填充到预设搜索内容描述协议中,得到目标搜索内容描述协议。
例如,当搜索结果页面还包括至少一个内容类型标识时,步骤“响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息”,可以包括:
响应于针对至少一个搜索内容中目标搜索内容的发送操作,生成目标搜索内容的搜索属性信息;
将搜索属性信息和目标搜索内容的内容类型填充到预设搜索内容描述协议,得到目标搜索内容描述协议;
向第二客户端发送包括目标搜索内容描述协议的消息。
其中,生成目标搜索属性信息的方式可以参考上述步骤“基于目标搜索内容,生成目标搜索内容的搜索属性信息”,此处不再重复描述。
在一实施例中,可以将搜索属性信息和目标搜索内容的内容类型填充到预设搜索内容描述协议相应的字段中,得到填充后搜索内容描述协议。此外,第一搜索内容分享装置还可以基于填充后搜索内容描述协议生成搜索标识,并将搜索标识添加到填充后搜索内容描述协议中,得到目标搜索内容描述协议。
其中,通过将目标搜索内容的来源信息以及搜索标识填充到搜索内容描述协议中,可以将搜索标识和目标搜索内容的来源信息关联起来,从而使得第二客户端中的对象触发了搜索标识之后,可以在第二客户端中展示目标搜索内容的来源信息。
在一实施例中,当第一搜索内容分享装置搜索属性信息和目标搜索内容的内容类型填充到预设搜索内容描述协议相应的字段中时,也可以基于第一客户端对应的对象和第二客户端中对应的对象之间的关联关系,判定是否在预设搜索内容描述协议添加上搜索标识。
本申请实施例提出了一种搜索内容分享方法,可以包括:展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容;响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。通过本申请实施例提出的方法,第一对象可以将目标搜索内容分享转发给想分享的对象,转发的目标搜索内容会携带搜索标记,以使得被分享的对象可以通过触发该搜索标记快捷地进入到和搜索结果页面相同的页面,从而实现搜索内容的分享,提高搜索效率,满足对象即可的搜索需求。
此外,本申请实施例还提供了另外一种搜索内容分享方法。接下来,将从第二搜索内容分享装置的角度进行描述,该第二搜索内容分享装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
如图7所示,提供了一种搜索内容分享方法,可以包括:
201、接收第一客户端发送的消息,所述消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与搜索信息关联的至少一个搜索内容。
其中,目标搜索内容可以包括第一客户端中的第一对象想分享给第二客户端中的第二对象的搜索内容。
其中,搜索内容可以包括基于搜索信息搜索到的内容。
其中,搜索信息可以说明搜索内容之间的共性。例如,搜索信息可以包括搜索关键词、搜索图像、搜索音频等中的至少一种。
例如,小明在第一客户端上通过搜索关键词“新年好”搜索到很多的表情,并将其中一个表情分享给小红。然后,小红的第二客户端便可以接收到消息,其中,该消息中可以包括小明想分享给小红的表情。
其中,第一客户端和第二客户端可以是相同的,也可以是不同的。例如,第一客户端可以是即时通讯客户端A,第二客户端也可以是该即时通讯客户端A。又例如,第一客户端可以是即时通讯客户端A,而第二客户端可以是即时通讯客户端B。又例如,第一客户端可以是即时通讯客户端A,而第二客户端可以是音乐客户端C。又例如,第一客户端可以是音乐客户端C,而第二客户端可以是视频客户端D,等等。
202、在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息。
其中,会话页面可以指第一对象可以和第二对象进行消息互通的页面。例如,通过会话页面,第二客户端可以为小红展示小明发送给小红的消息,等等。
其中,搜索标识可以用于标识目标搜索内容的来源信息。例如,第二客户端中的对象可以通过触发搜索标识,从而使得在第二客户端中展示和第一客户端的搜索结果页面相同的页面。此外,搜索标识信息还可以为第二客户端中的第二对象起到一个提示作用。例如,搜索标识可以是相应的文字,该文字用于提醒第二对象如何在第二客户端中触发展示目标搜索内容的来源信息。又例如,搜索标识可以是相应的文字和图标,该文字和图标共同结合,提醒第二对象如何在第二客户端中触发展示目标搜索内容的来源信息。
其中,第二对象可以是登录在第二客户端上的对象。例如,当第二客户端是即时通讯客户端时,第二对象可以是在第二客户端上登录相关账号的对象。此时,第二通讯客户端上可以包括第二对象的通讯好友、账号等级和基本的账号设置信息,等等。又例如,当第二客户端是音乐客户端时,第二对象在第二客户端上登录了之后,第二客户端上可以包括第二对象收藏的歌曲和关注的歌手,等等。例如,当小红在第二客户端上登录了相关的账号时,第二客户端的第二对象可以是小红。
其中,目标搜索内容的来源信息可以包括第一客户端基于目标搜索内容对应的搜索信息搜索到的搜索结果。例如,通过目标搜索内容的来源信息可以包括第一客户端基于搜索信息搜索到的所有搜索内容。又例如,通过目标搜索内容的来源信息,可以知道第一客户端是怎么展示目标搜索内容的,以及第一客户端是怎么搜索到目标搜索内容的,等等。
在一实施例中,可以在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识。例如,如图8所示,图8中的007可以是会话页面,008可以是目标搜索内容,009可以是搜索标识。
在一实施例中,第二搜索内容分享装置在接收到消息之后,可以对消息进行解析,得到目标搜索内容对应的对象标识,并通过该对象标识判断消息是否存在接收错误的情况。具体的,在步骤“在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识”之前,可以包括:
对消息进行解析,得到目标搜索内容对应的对象标识;
基于对象标识,在第二客户端中确定目标发送对象;
在第二客户端中展示针对目标发送对象的会话页面。
在一实施例中,可以将目标搜索内容对应的对象标识和登录在第二客户端中对象的对象标识进行匹配。当目标搜索内容的对象标识和第二客户端中的对象标识相同时,说明消息传输准确,此时,可以在第二客户端中展示针对目标发送对象的会话页面。
203、响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。
在一实施例中,搜索标识提供了可以关联到目标搜索内容的来源信息的提示作用,因此,响应于针对搜索标识的触发操作,可以展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
例如,如图8所示,该搜索标识009可以是文字的形式,如“搜一搜”。当第二对象点击了“搜一搜”之后,第二搜索内容分享装置可以响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
又例如,搜索标识还可以如图9中的010所示,标识通过语音触发第二搜索内容分享装置响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息。例如,当第二对象对第二搜索客户输入语音信息“搜一搜”时,可以触发展示目标搜索内容对应的来源信息。
在一实施例中,响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。其中,在第二客户端中展示的搜索内容可以和第一客户端中搜索结果页面中展示的搜索内容相同。
在一实施例中,来源信息可以包括第一客户端基于搜索信息搜索到的至少一个搜索内容,其中,该至少一个搜索内容可以包括第一客户端搜索到的多个内容类型中第一内容类型对应的搜索内容。
其中,该第一内容类型可以为该多个内容类型中的其中一个内容类型。
例如,第一客户端可以搜索到多个不同内容类型的搜索内容。例如,小明通过第一客户端搜索和搜索关键词“新年好”相关的搜索内容。其中,第一客户端搜索到和新年好相关的表情包,和新年好相关的歌曲,和新年好相关的新闻以及和新年好相关的视频,等等。而在第二客户端中可以只展示和新年好相关的表情包。
在一实施例中,当来源信息可以包括第一客户端基于搜索信息搜索到的至少一个搜索内容,其中,该至少一个搜索内容可以包括第一客户端搜索到的多个内容类型中第一内容类型对应的搜索内容时,步骤“响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息”,可以包括:
响应于针对搜索标识的触发操作,展示第一内容类型对应的搜索内容。
例如,如图10所示,响应于针对会话页面011中搜索标识012的触发操作,展示第一内容类型对应的搜索内容。例如,如图10中的013所示,展示的是表情类型的搜索内容。
在一实施例中,当第二客户端中展示的是第一内容类型对应的搜索内容时,响应于内容切换操作,还可以将第一内容类型对应的搜索内容切换至展示第二内容类型下与搜索信息相关联的搜索信息。具体的,本申请实施例提出的方法还可以包括:
响应于内容切换操作,切换至展示第二内容类型下与搜索信息相关联的搜索内容。
例如,如图11所示,响应于内容切换操作,可以将表情内容类型下的搜索内容013切换为音乐内容类型下的搜索内容014。
在一实施例中,第二客户端中除了可以展示某一个内容类型下的搜索内容,还可以展示每个内容类型对应的内容类型标识。具体的,步骤“响应于内容切换操作,切换至展示第二内容类型下与搜索信息相关联的搜索内容”,可以包括:
响应于针对搜索标识的触发操作,展示搜索内容页面,其中,搜索内容页面包括第一内容类型对应的搜索内容和至少一个内容类型标识,一个内容类型标识对应一个内容类型的搜索内容。
其中,内容类型标识用于提示对象当前显示的搜索内容属于什么内容类型。例如,通过内容类型标识,小红可以知道当前显示的搜索内容是表情内容类型还是歌曲内容类型。
此外,内容类型标识还可以为对象提供切换至显示不同内容类型的搜索内容的功能。即内容类型标识可以起到一个控件的作用,对象可以通过对内容类型标识进行触发,从而实现不同内容类型的搜索内容的切换展示。例如,可以通过对内容类型标识进行点击或滑动等操作,将第一内容类型的搜索内容切换至展示第二内容类型的搜索内容。具体的,步骤“响应于内容切换操作,切换至展示第二内容类型下与搜索信息相关联的搜索内容”,可以包括:
响应于针对第二内容类型对应的内容类型标识的触发操作,切换至展示第二内容类型下和搜索信息相关联的搜索内容。
例如,如图12所示,响应于针对搜索标识的触发操作,展示搜索内容页面015,其中,该搜索内容页面015中可以包括多个内容类型标识016,以及其中一个内容类型对应的搜索内容。例如,在图12中便展示了表情内容类型对应的搜索内容。
其中,响应于针对第二内容类型对应的内容类型标识的触发操作,切换至展示第二内容类型下和搜索信息相关联的搜索内容。例如,如图12中的017所示,响应于针对音乐内容类型标识的触发操作,可以将表情内容类型对应的搜索内容切换至展示音乐内容类型对应的搜索内容。
在一实施例中,来源信息还可以包括第一客户端基于搜索信息搜索到的至少一个搜索内容,其中,该至少一个搜索内容可以包括第一客户端搜索到的所有内容类型中第一内容类型对应的搜索内容。
例如,如图13所示,响应于针对会话页面018中搜索标识的触发操作,可以展示第一客户端搜索到的所有内容类型中第一内容类型对应的搜索内容019。
在一实施例中,目标搜索内容的来源信息还可以包括搜索信息。例如,搜索信息可以包括搜索关键词、搜索图像、搜索音频等中的至少一种。因此,响应于针对搜索标识的触发操作,除了可以展示搜索内容之外,还可以展示搜索信息。例如,如图14所示,第二客户端除了可以展示搜索内容以外,还可以展示搜索信息020“新年好”。
此外,第二客户端的对象还可以对该搜索信息进行修改。第二搜索内容分享装置响应于针对搜索信息的修改操作,可以展示与修改后搜索信息关联的搜索内容。
具体的,本申请实施例提出的方法还可以包括:
响应于针对所述搜索信息的修改操作,展示与修改后搜索信息关联的搜索内容。
例如,如图14所示,展示的修改内容为“新年好”。如果第二对象将修改内容修改为“恭喜发财”,第二搜索内容分享装置可以展示与修改后搜索信息“恭喜发财”关联的搜索内容。
在一实施例中,来源信息中除了可以包括搜索内容,还可以包括起源标识,其中,一个搜索内容对应一个起源标识。其中,起源标识可以用于标识搜索内容的起源信息。其中,搜索内容的起源信息可以指搜索引擎搜索到搜索内容时,搜索内容所处的页面中的内容。例如,搜索内容是一个表情,该表情起源于某个创作者在网页上发布的表情包,则搜索内容对应的起源信息为该表情包。又例如,搜索内容是一则新闻,该新闻起源于某个创作者在新闻网站上发布的新闻,则搜索内容对应的起源信息可以包括该新闻网站上包括的内容,等等。
在一实施例中,该起源标识可以起到一个控件的作用,因此,对象可以通过点击该起源标识,从而浏览到搜索内容对应的起源信息。具体的,本申请实施例提出的方法还可以包括:
响应于针对起源标识的触发操作,展示起源标识对应搜索内容的起源信息。
例如,来源信息中包括多个和“新年好”相关的表情,其中,每个表情有一个对应的起源标识。当第二对象点击了其中一个表情的起源标识时,可以展示该表情对应的来源页面,该来源页面上可以包括该表情的来源信息。例如,该来源页面上可以包括和该表情属于同一个上传者的其他表情,等等。
在一实施例中,为了提高内容展示的智能性,在展示目标搜索内容对应的来源之前,可以基于对象的属性信息对来源信息包括的搜索内容进行排序,从而使得展示的搜索内容可以符合对象的属性信息。例如,至少一个搜索内容可以包括基于第二客户端对应的对象属性进行排序的搜索内容,因此,响应于针对搜索标识的触发操作,可以展示目标搜索内容对应的来源信息。
其中,对象的属性信息可以包括对象客户端中的操作数据或在客户端中的浏览爱好,等等。
通过基于对象的属性信息对搜索内容进行排序,并展示排序后搜索内容,可以使得对象容易感兴趣的搜索内容排序的前面,提高对象和搜索内容的互动率,以及提高对象对客户端的使用感。
其中,可以有多种方式基于对象的属性信息对搜索内容进行排序。例如,可以利用人工智能算法基于对象的属性信息对搜索内容进行排序,等等。
在一实施例中,第一客户端中在基于搜索信息对搜索内容进行搜索时,可以搜索到和搜索信息在不同维度上存在关联的搜索内容。
例如,当搜索信息是文字时,第一客户端可以搜索到和搜索信息在语义维度和词维度等存在关联的搜索内容。例如,搜索信息是“新年好”。在语义维度上和“新年好”存在关联的搜索内容可以包括和“新年好”这句话存在关联的搜索内容。在词维度上和搜索信息存在关联的搜索内容可以包括和“新年”这个词存在关联的搜索内容。
又例如,当搜索信息是图像时,第一客户端可以搜索到和搜索信息在语义维度和图像维度等存在关联的搜索内容。
在一实施例中,在第二客户端中,该搜索内容可以包括和搜索信息在不同维度上存在关联的搜索内容,因此,响应于针对搜索标识的触发操作,可以展示和搜索信息在不同维度上存在关联的搜索内容。此外,还可以展示出每个维度的搜索内容对应的维度是什么。例如,搜索内容相关的维度是图像维度时,可以展示出该搜索内容对应的维度是图像维度,等等。
在一实施例中,为了可以在第二客户端中正确地展示目标搜索内容的来源信息,第一客户端可以将目标搜索内容、目标搜索内容的来源信息和搜索标识等填充到预设搜索内容描述协议中,得到目标搜索内容描述协议。并将包括目标搜索内容描述协议的消息发送给第二客户端。因此,第二客户端为了可以正确地展示目标搜索内容对应的来源信息,可以获取目标搜索内容对应的搜索内容描述协议。然后,基于该搜索内容描述协议,展示来源信息。
具体的,步骤“响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息”,可以包括:
响应于针对搜索标识的触发操作,获取搜索标识对应的搜索内容描述协议;
对搜索内容描述协议进行解析,得到目标搜索内容对应的搜索属性信息;
基于搜索属性信息,展示目标搜索内容对应的来源信息。
其中,搜索内容描述协议可以是一种描述目标搜索内容相关信息的协议,该搜索内容描述协议中具有各种各样在字段,并且具有扩展性,并且该搜索内容描述协议中可以携带有搜索标识。例如,搜索内容描述协议可以是Appmsg,等等。其中,一种用于描述客户端业务数据的可扩展标记语言(Extensible Markup Language,XML)文本,具有扩展性,不同字段定义不同业务语义。
其中,目标搜索内容对应的搜索内容描述协议可以指对目标搜索内容进行描述的协议。例如,目标搜索内容对应的搜索内容描述协议可以描述有目标搜索内容是通过什么搜索引擎搜索到的,目标搜索内容在搜索引擎中的标识信息是什么,目标搜索内容的内容类型是什么,等等。
其中,搜索属性信息可以包括记录在搜索内容描述协议中,和目标搜索内容相关的信息。例如,搜索属性信息可以包括目标搜索内容是通过什么搜索引擎搜索到的,目标搜索内容在搜索引擎中的标识信息是什么,目标搜索内容的内容类型是什么,等等。例如,搜索属性信息可以包括搜索引擎标识信息和目标搜索内容的标识信息等等。
在一实施例中,可以对搜索内容描述协议进行解析,得到目标搜索内容对应的搜索属性信息。例如,可以对搜索内容描述协议中的字段进行遍历,从而得到目标搜索内容对应的搜索属性信息。
在一实施例中,可以基于搜索属性信息,展示目标搜索内容对应的来源信息。其中,有多种方式可以基于搜索属性信息,展示目标搜索内容对应的来源信息。
例如,第二搜索内容分享装置可以借助服务器搜索到目标搜索内容对应的来源信息,接收展示所述服务器发送的来源信息。
具体的,步骤“基于搜索属性信息,展示目标搜索内容对应的来源信息”,可以包括:
基于搜索属性信息,生成搜索请求;
将搜索请求发送给服务器,以使得服务器根据搜索请求进行搜索,得到目标搜索内容对应的来源信息;
接收并展示服务器发送的来源信息。
例如,第二客户端可以将搜索属性信息中的搜索引擎标识信息和目标搜索内容的标识信息进行组包处理,得到该搜索请求。
然后,服务器可以基于包括搜索引擎标识信息和目标搜索内容的标识信息的搜索请求,向不同的搜索引擎发起检索请求,并接收不同搜索引擎返回的搜索结果。然后,服务器可以基于目标搜索内容的标识信息对不同搜索引擎返回的搜索结果进行整合处理,得到来源信息,并将该来源信息返回给第二客户端。然后,第二客户端可以接收并展示服务器发送的来源信息。
又例如,第二搜索内容分享装置可以基于搜索属性信息,向多个不同的搜索引擎发起检索请求,并接收不同搜索引擎返回的搜索结果。然后,第二客户端可以基于搜索引擎标识信息和目标搜索内容的标识信息对不同搜索引擎返回的搜索结果进行整合处理,得到并展示来源信息。
在一实施例中,当第二客户端中展示第一内容类型对应的搜索内容时,步骤“响应于针对所述搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容”,可以包括:
响应于针对搜索标识的触发操作,获取搜索标识对应的搜索内容描述协议;
对搜索内容描述协议进行解析,得到目标搜索内容对应的搜索属性信息和内容类型;
基于搜索属性信息和内容类型,展示第一内容类型对应的搜索内容。
其中,有多种方式可以基于搜索属性信息和内容类型,展示第一内容类型对应的搜索内容。
在一实施例中,第二客户端可以借助服务器搜索到目标搜索内容对应的来源信息,接收展示所述服务器发送的来源信息。
例如,第二客户端可以基于搜索属性信息和内容类型,生成搜索请求,并将搜索请求发送给服务器。例如,第二客户端可以将搜索属性信息中的目标搜索内容的标识信息和内容类型进行组包处理,得到搜索请求。
然后,第二客户端可以将该搜索请求发送给服务器。服务器在接收到搜索请求之后,可以基于包括目标搜索内容的标识信息和内容类型的搜索请求,向不同的搜索引擎发起检索请求,并接收不同搜索引擎返回的搜索结果。
然后,服务器可以基于目标搜索内容的标识信息和内容类型对不同搜索引擎返回的搜索结果进行整合处理,得到来源信息,并将该来源信息返回给第二客户端。然后,第二客户端可以接收并展示服务器发送的来源信息。
在一实施例中,第二客户端可以直接基于搜索属性信息和内容类型,展示第一内容类型对应的搜索内容。具体的,步骤“基于搜索属性信息和内容类型,展示第一内容类型对应的搜索内容”,可以包括:
对搜索属性信息进行解析,得到至少一个搜索引擎的搜索引擎标识信息;
基于搜索引擎标识信息,向至少一个搜索引擎发送包括搜索信息的搜索请求,并接收每个搜索引擎返回的搜索内容;
基于内容类型对所述每个搜索引擎返回的搜索内容进行整合处理,得到并展示第一内容类型对应的搜索内容。
其中,本申请实施例提出的搜索引擎除了可以包括常规的搜索引擎以外,还可以包括垂直搜索引擎。其中,垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是根据特定用户的特定搜索请求,对网站(页)库中的某类专门信息进行深度挖掘与整合后,再以某种形式将结果返回给用户。垂直搜索是相对常规搜索引擎的信息量大、查询不准确、深度不够等提出来的新的搜索引擎服务模式,通过针对某一特定领域、某一特定人群或某一特定需求提供的、有特定用途的信息和相关服务。
本申请实施例提出了一种搜索内容分享方法,可以包括:接收第一客户端发送的消息,消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与搜索信息关联的至少一个搜索内容;在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息;响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。通过本申请实施例提出的方法,第一客户端的对象可以将包括目标搜索内容的消息分享转发给第二客户端的对象。第二客户端在接收到消息之后,可以在第一对象和第二对象之间的会话页面中展示目标搜索内容和搜索标识。若第二对象想获取到目标搜索内容的来源信息,第二对象可以通过触发搜索标识,便捷且快速地获取到目标搜索内容的来源信息。因此,通过本申请实施例提出的方法,可以实现快速地发起跟分享转发的内容相关的信息检索,提高搜索效率,满足对象即可的检索需求。
根据上面实施例所描述的方法,以下将举例作进一步详细说明。
本申请实施例将以第一搜索内容分享装置集成在终端上为例来介绍本申请实施例方法。
在一实施例中,如图15所示,一种搜索内容分享方法,具体流程如下:
301、第一终端展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容。
例如,第一客户端为即时通讯客户端。小明是在第一客户端上登录的对象,因此,第一客户端还包括小明的好友列表等信息。
例如,小明可以通过第一客户端搜索和搜索关键词“新年好”相关的搜索内容,其中,小明想要浏览和“新年好”相关的表情。因此,第一终端可以展示搜索结果页面,该搜索结果页面上可以包括和“新年好”相关的表情。例如,如图16中的021所示,展示和“新年好”相关的表情。
然后,如图16中的022所示,小明选择了目标搜索内容(即表情6),并可以将该表情6分享给其好友列表中的小红。
302、第一终端响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。
例如,第一对象点击图18中022的“发送给朋友”控件,选择相关的单聊或群聊后,会将目标搜索内容发送到相关会话里,并在目标搜索内容的左下角携带一个“搜一搜”的搜索标识。
例如,小明点击图18中022的“发送给朋友”控件,选择相关的单聊或群聊后,第一终端会将信息发送到相关会话里,并在内容的左下角携带一个“搜一搜”的微标记。
例如,如图18所示,当小明触发了将该表情6分享给其好友列表中的小红的操作之后,第一终端可以响应于针对该表情6的发送操作,向第二客户端发送包括该表情6等信息的消息。
本申请实施例提出了一种搜索内容分享方法,可以包括:第一终端展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容;第一终端响应于针对至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。通过本申请实施例,可以实现目标搜索内容的分享,从而可以使得其他对象便捷地获取到目标搜索内容的来源信息,提高搜索的效率。
此外,本申请实施例将以第二搜索内容分享装置集成在终端上为例来介绍本申请实施例方法。
在一实施例中,如图17所示,一种搜索内容分享方法,具体流程如下:
401、第二终端接收第一客户端发送的消息,消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与搜索信息关联的至少一个搜索内容。
402、第二终端在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息。
例如,小明将目标搜索内容分享给小红后,小红可以通过第二客户端的会话页面看到目标搜索内容和目标搜索内容对应的搜索标识。例如,如图18中的023所示,小红可以通过第二客户端的会话页面看到小明分享给他的表情,其中,该表情可以携带有一个“搜一搜”的搜索标识。
403、第二终端响应于针对所述搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括所述第一客户端基于搜索信息搜索到的至少一个搜索内容。
然后,小红可以通过点击“搜一搜”搜索标记,便捷地在第二客户端中展示目标搜索内容的在第一客户端中搜索结果页面,快速发起和目标搜索内容相关的二次搜索。例如,如图19中的024所示,通过点击“搜一搜”搜索标记,展示搜索后得到的页面。
本申请实施例提出了一种搜索内容分享方法,可以包括:第二终端接收第一客户端发送的消息,消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与和搜索信息关联的至少一个搜索内容中的目标搜索内容;第二终端在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息;第二终端响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于搜索信息搜索到的至少一个搜索内容。通过本申请实施例,可以实现目标搜索内容的分享,从而可以使得其他对象便捷地获取到目标搜索内容的来源信息,提高搜索的效率。
此外,本申请实施例将以第一搜索内容分享装置集成在第一终端,第二搜索内容分享装置集成在第二终端,以及消息传输装置可以集成在服务器上为例来介绍本申请实施例方法。
在一实施例中,如图20所示,一种搜索内容分享方法,具体流程如下:
501、第一终端展示第一客户端的搜索结果页面,搜索结果页面包括基于搜索信息搜索到的搜索结果,搜索结果包括至少一个搜索内容。
502、第一终端响应于针对至少一个搜索内容中目标搜索内容的发送操作,向服务器发送消息,以使得服务器将所述消息发送给第二客户端,其中消息指示第二客户端在接收到消息后在会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,其中,搜索标识用于标识目标搜索内容的来源信息。
例如,小明要将目标搜索内容发送给小红,然后,第一终端可以目标搜索内容对应的标识信息(相当于docid)、目标搜索内容的内容类型和小红对应的对象标识进行组包处理,得到消息,并将消息发送给服务器。
503、服务器接收第一终端发送的消息,对消息进行更新,得到更新后消息。
服务器在接收到第一终端发送的小明想要分享的消息之后,客户端可以根据docid和目标搜索内容的内容类型生成对应的AppMsg,Appmsg里含有搜一搜的微标记信息。然后,服务器可以基于AppMsg对消息进行更新,得到更新后消息。
504、服务器将更新后消息发送给第二终端。
505、第二终端接收第一客户端发送的消息,消息包括目标搜索内容,目标搜索内容来自第一客户端搜索到的与搜索信息关联的至少一个搜索内容。
506、第二终端在第二客户端的会话页面中展示目标搜索内容和目标搜索内容对应的搜索标识,搜索标识用于标识目标搜索内容的来源信息。
507、第二终端响应于针对搜索标识的触发操作,展示目标搜索内容对应的来源信息,来源信息包括第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
例如,小红点击了会话页面中Appmsg的“搜一搜”搜索标记之后,第二客户端可以解析Appmsg,获得docid和目标搜索内容的内容类型,并将搜索信息、docid和目标搜索内容的内容类型组包后给服务器发送搜索请求。
然后,服务器根据内容类型(如表情内容类型),以及目标搜索内容对应的搜索信息(如‘新年好’),给相关的垂直搜索引擎(如表情搜索、小程序搜索、公众号搜索、音乐搜索、新闻搜索等等)发起检索请求。
服务器将检索到目标搜索内容的来源信息,返回给第二客户端,第二客户端将来源信息通过第二客户端展示给小红。
通过本申请实施例,可以实现目标搜索内容的分享,从而可以使得其他对象便捷地获取到目标搜索内容的来源信息,提高搜索的效率。
为了更好地实施本申请实施例提供的搜索内容分享方法,在一实施例中还提供了一种搜索内容分享系统,该搜索内容分享系统可以包括适用于第一客户端的搜索内容分享装置(可以称为第一搜索内容分享装置)和适用于第二客户端的搜索内容分享装置(可以称为第二搜索内容分享装置)。其中,该第一搜索内容分享装置和第二搜索内容客户端可以集成于计算机设备中。其中名词的含义与上述搜索内容分享方法中相同,具体实现细节可以参考方法实施例中的说明。
在一实施例中,提供了一种第二搜索内容分享装置,该第二搜索内容分享装置具体可以集成在计算机设备中,如图21所示,该搜索内容分享装置包括:接收单元601、第一展示单元602和第二展示单元603,具体如下:
接收单元601,用于接收第一客户端发送的消息,所述消息包括目标搜索内容,所述目标搜索内容来自所述第一客户端搜索到的与搜索信息关联的至少一个搜索内容;
第一展示单元602,用于在第二客户端的会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,所述搜索标识用于标识所述目标搜索内容的来源信息;
第二展示单元603,用于响应于针对所述搜索标识的触发操作,展示所述目标搜索内容对应的来源信息,所述来源信息包括所述第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
在一实施例中,所述第二展示单元603,可以包括:
第一展示子单元,用于响应于针对所述搜索标识的触发操作,展示所述第一内容类型对应的搜索内容。
在一实施例中,所述第二展示单元603,还可以包括:
第二展示子单元,用于响应于内容切换操作,切换至展示第二内容类型下与搜索信息相关联的搜索内容。
在一实施例中,所述第一展示子单元,可以包括:
第一展示模块,用于响应于针对所述搜索标识的触发操作,展示搜索内容页面,其中,所述搜索内容页面包括所述第一内容类型对应的搜索内容和至少一个内容类型标识,一个内容类型标识对应一个内容类型的搜索内容。
在一实施例中,所述第二展示子单元,可以包括:
响应于针对所述第二内容类型对应的内容类型标识的触发操作,切换至展示所述第二内容类型下和搜索信息相关联的搜索内容。
在一实施例中,所述第二展示单元603还可以包括:
第一获取子单元,用于响应于针对所述搜索标识的触发操作,获取所述搜索标识对应的搜索内容描述协议;
第一解析子单元,用于对所述搜索内容描述协议进行解析,得到所述目标搜索内容对应的搜索属性信息和内容类型;
第三展示子单元,用于基于所述搜索属性信息和内容类型,展示所述第一内容类型对应的搜索内容。
在一实施例中,所述第三展示子单元,可以包括:
第一解析模块,用于对所述搜索属性信息进行解析,得到至少一个搜索引擎的搜索引擎标识信息;
第一发送模块,用于基于所述搜索引擎标识信息,向所述至少一个搜索引擎发送包括搜索信息的搜索请求,并接收每个搜索引擎返回的搜索内容;
整合模块,用于基于所述内容类型对所述每个搜索引擎返回的搜索内容进行整合处理,得到并展示所述第一内容类型对应的搜索内容。
在一实施例中,所述搜索内容分享装置,还可以包括:
第四展示单元,用于响应于针对所述搜索信息的修改操作,展示与修改后搜索信息关联的搜索内容。
在一实施例中,所述第二展示单元603,还可以包括:
第二获取子单元,用于响应于针对所述搜索标识的触发操作,获取所述搜索标识对应的搜索内容描述协议;
第二解析子单元,对所述搜索内容描述协议进行解析,得到所述目标搜索内容对应的搜索属性信息;
第四展示子单元,用于基于所述搜索属性信息,展示所述目标搜索内容对应的来源信息。
在一实施例中,所述第四展示子单元,还可以包括:
第一生成模块,用于基于所述搜索属性信息,生成搜索请求;
第二发送模块,用于将所述搜索请求发送给服务器,以使得所述服务器根据所述搜索请求进行搜索,得到所述目标搜索内容对应的来源信息;
第一接收模块,用于接收并展示所述服务器发送的来源信息。
在一实施例中,提供了一种第一搜索内容分享装置,该第一搜索内容分享装置具体可以集成在计算机设备中,如图22所示,该搜索内容分享装置包括:第三展示单元701和发送单元702,具体如下:
第三展示单元701,用于展示第一客户端的搜索结果页面,所述搜索结果页面包括基于搜索信息搜索到的搜索结果,所述搜索结果包括至少一个搜索内容;
发送单元702,用于响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,所述消息指示所述第二客户端在接收到消息后在会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,其中,所述搜索标识用于标识所述目标搜索内容的来源信息。
在一实施例中,所述第三展示单元701,可以包括:
第五展示子单元,用于响应于针对目标内容类型标识的触发操作,展示目标内容类型对应的搜索内容,其中,所述目标内容类型为所述目标搜索内容对应的内容类型。
在一实施例中,所述发送单元702,可以包括:
第一生成子单元,用于响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,生成所述目标搜索内容的搜索属性信息;
填充子单元,用于基于所述搜索属性信息和所述目标搜索内容的内容类型填充到预设搜索内容描述协议,得到目标搜索内容描述协议;
第一发送子单元,用于向所述第二客户端发送包括所述目标搜索内容描述协议的消息。
在一实施例中,所述发送单元702,还可以包括:
第六展示子单元,用于响应于针对所述至少一个搜索内容的选择操作,展示内容确认页面,所述内容确认页面包括所述目标搜索内容;
第二发送子单元,用于响应于针对所述内容确认页面的发送操作,向所述第二客户端发送所述内容确认页面中的目标搜索内容。
在一实施例中,所述发送单元702,可以包括:
第七展示子单元,用于响应于针对所述目标搜索内容的发送操作,展示发送对象选择页面,所述发送对象选择页面中包括至少一个待选对象,所述待选对象与第一客户端的第一对象具有关联关系;
第三发送子单元,用于响应于针对所述至少一个待选对象中目标对象的选择操作,向所述第二客户端中的所述目标对象发送所述消息。
在一实施例中,第三发送子单元,可以包括:
第一识别模块,用于响应于针对所述目标对象的选择操作,对所述目标对象进行识别,得到所述目标对象的对象标识;
第二生成模块,用于基于所述目标搜索内容,生成所述目标搜索内容的搜索属性信息;
组包模块,用于将所述目标搜索内容、所述目标搜索内容的搜索属性信息和所述目标对象的对象标识进行组包处理,得到所述消息;
第二发送模块,用于向服务器发送所述消息,以使得所述服务器向所述第二客户端转发所述消息。
在一实施例中,所述第二生成模块,可以包括:
信息提取子模块,用于对搜索结果进行信息提取处理,得到所述搜索结果对应的搜索引擎标识信息;
识别子模块,用于对所述目标搜索内容进行识别处理,得到所述目标搜索内容在所述搜索结果中的标识信息;
打包子模块,用于将所述搜索引擎标识信息、所述标识信息和所述目标搜索内容对应的搜索信息进行打包处理,得到所述搜索属性信息。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
通过上述的搜索内容分享装置可以实现目标搜索内容的分享,从而可以使得其他对象便捷地获取到目标搜索内容的来源信息,提高搜索的效率。
本申请实施例还提供一种计算机设备,该计算机设备可以包括终端或服务器,比如,计算机设备可以作为搜索内容分享终端,该终端可以为手机、平板电脑等等;又比如计算机设备可以为服务器,如搜索内容分享服务器等。如图23所示,其示出了本申请实施例所涉及的终端的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器801、一个或一个以上计算机可读存储介质的存储器802、电源803和输入单元804等部件。本领域技术人员可以理解,图23中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器801是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器802内的软件程序和/或模块,以及调用存储在存储器802内的数据,执行计算机设备的各种功能和处理数据。可选的,处理器801可包括一个或多个处理核心;优选的,处理器801可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器801中。
存储器802可用于存储软件程序以及模块,处理器801通过运行存储在存储器802的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器802可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器802还可以包括存储器控制器,以提供处理器801对存储器802的访问。
计算机设备还包括给各个部件供电的电源803,优选的,电源803可以通过电源管理系统与处理器801逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源803还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元804,该输入单元804可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器801会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器802中,并由处理器801来运行存储在存储器802中的应用程序,从而实现各种功能,如下:
接收第一客户端发送的消息,所述消息包括目标搜索内容,所述目标搜索内容来自所述第一客户端搜索到的与搜索信息关联的至少一个搜索内容;
在第二客户端的会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,所述搜索标识用于标识所述目标搜索内容的来源信息;
响应于针对所述搜索标识的触发操作,展示所述目标搜索内容对应的来源信息,所述来源信息包括所述第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
或
展示第一客户端的搜索结果页面,所述搜索结果页面包括基于搜索信息搜索到的搜索结果,所述搜索结果包括至少一个搜索内容;
响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,所述消息指示所述第二客户端在接收到所述消息后在会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,其中,所述搜索标识用于标识所述目标搜索内容的来源信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种搜索内容分享方法中的步骤。例如,该计算机程序可以执行如下步骤:
接收第一客户端发送的消息,所述消息包括目标搜索内容,所述目标搜索内容来自所述第一客户端搜索到的与搜索信息关联的至少一个搜索内容;
在第二客户端的会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,所述搜索标识用于标识所述目标搜索内容的来源信息;
响应于针对所述搜索标识的触发操作,展示所述目标搜索内容对应的来源信息,所述来源信息包括所述第一客户端基于所述搜索信息搜索到的至少一个搜索内容。
或
展示第一客户端的搜索结果页面,所述搜索结果页面包括基于搜索信息搜索到的搜索结果,所述搜索结果包括至少一个搜索内容;
响应于针对所述至少一个搜索内容中目标搜索内容的发送操作,向第二客户端发送消息,其中,所述消息指示所述第二客户端在接收到所述消息后在会话页面中展示所述目标搜索内容和所述目标搜索内容对应的搜索标识,其中,所述搜索标识用于标识所述目标搜索内容的来源信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种搜索内容分享方法中的步骤,因此,可以实现本申请实施例所提供的任一种搜索内容分享方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种搜索内容分享方法、装置和计算机设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
- 内容分享方法、装置、设备及计算机可读存储介质
- 3D内容的搜索方法、装置、计算机设备和存储介质
- 一种视频搜索方法、装置、云存储系统及计算机设备
- 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
- 信息分享方法、装置、计算机设备及存储介质
- 内容分享方法、装置、计算机设备及计算机可读存储介质
- 内容分享方法、装置、设备、计算机可读存储介质及产品