一种应用程序功能服务的开放搜索方法、装置以及设备与流程

未命名 07-27 阅读:90 评论:0


1.本说明书涉及互联网技术领域,尤其涉及一种应用程序功能服务的开放搜索方法、装置以及设备。


背景技术:

2.随着计算机和互联网技术的发展,一些应用程序中集成了多种功能服务,能够满足用户的各类需求,比如,一些金融服务支付平台中,可能会集成了收付款、出行、理财、公益、政务等多种功能服务。
3.通常来说,这些功能服务集成在应用程序的内部,难以被用户快速发现,用户需要进入应用程序内后寻找或搜索使用对应的功能服务。需要在设备上添加更多的场景入口来将这些功能服务曝光展示出来。比如,在智能手机的全局搜索、语音助手中添加相应的入口,用户在全局搜索中搜索相应的关键词时,即可为用户提供相应功能服务的入口,用户点击后直接跳转至对应的功能服务。
4.传统的方案中,应用程序的开发方与设备厂商通过需求沟通的方式,开发方将功能服务整理好后提供给设备厂商,设备厂商根据其在设备的相应搜索功能中添加相应的入口,功能服务每次更新时,设备厂商需要手动调整。
5.基于此,开发方与设备方之间需要更加高效的开放搜索方案。


技术实现要素:

6.本说明书一个或多个实施例提供一种应用程序功能服务的开放搜索方法、装置、设备以及存储介质,用以解决如下技术问题:开发方与设备方之间需要更加高效的开放搜索方案。
7.为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
8.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索方法,包括:
9.应用程序开发节点与应用投放设备节点建立云端接口协议;
10.确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
11.通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
12.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索方法,包括:
13.应用投放设备节点与应用程序开发节点建立云端接口协议;
14.通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
15.根据所述服务信息,生成应用外部搜索场景对应的分词索引;
16.将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
17.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索方法,包括:
18.应用程序开发节点接收应用投放设备节点发送的能力sdk;
19.将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
20.将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
21.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索装置,包括:
22.第一协议建立模块,应用程序开发节点与应用投放设备节点建立云端接口协议;
23.服务信息生成模块,确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
24.第一服务信息下发模块,通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
25.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索装置,包括:
26.第二协议建立模块,应用投放设备节点与应用程序开发节点建立云端接口协议;
27.服务信息接收模块,通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
28.分词索引生成模块,根据所述服务信息,生成应用外部搜索场景对应的分词索引;
29.第二服务信息下发模块,将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
30.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索装置,包括:
31.能力sdk发送模块,应用程序开发节点接收应用投放设备节点发送的能力sdk;
32.能力sdk集成模块,将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
33.第四服务信息下发模块,将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
34.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索设备,包括:
35.至少一个处理器;以及,
36.与所述至少一个处理器通信连接的存储器;其中,
37.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
38.应用程序开发节点与应用投放设备节点建立云端接口协议;
39.确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
40.通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
41.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索设备,包括:
42.至少一个处理器;以及,
43.与所述至少一个处理器通信连接的存储器;其中,
44.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
45.应用投放设备节点与应用程序开发节点建立云端接口协议;
46.通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
47.根据所述服务信息,生成应用外部搜索场景对应的分词索引;
48.将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
49.本说明书一个或多个实施例提供的一种应用程序功能服务的开放搜索设备,包括:
50.至少一个处理器;以及,
51.与所述至少一个处理器通信连接的存储器;其中,
52.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
53.应用程序开发节点接收应用投放设备节点发送的能力sdk;
54.将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
55.将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
56.本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
57.应用程序开发节点与应用投放设备节点建立云端接口协议;
58.确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
59.通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
60.本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
61.应用投放设备节点与应用程序开发节点建立云端接口协议;
62.通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
63.根据所述服务信息,生成应用外部搜索场景对应的分词索引;
64.将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
65.本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
66.应用程序开发节点接收应用投放设备节点发送的能力sdk;
67.将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
68.将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
69.本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:
70.通过云端接口协议或者能力sdk,在应用程序开发节点与应用投放设备节点之间建立通道,一旦功能服务需要添加至开放搜索,或者对已经添加至开放搜索的功能服务进行功能调整后,通过该通道即可实现服务信息的传输以及服务功能快速灵活的部署,无需应用投放设备节点手动调整,降低双方需求对接的成本。用户侧也能够在投放设备上快速搜索到应用程序内的服务功能内,更加便捷的触达到对应的服务。
附图说明
71.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
72.图1为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索方法的流程示意图;
73.图2为本说明书一个或多个实施例提供的,一种基于云端接口协议的,应用程序功能服务的开放搜索方法中的多节点在一种应用场景下的交互示意图;
74.图3为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序功能服务的开放搜索方法的流程示意图;
75.图4为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索方法的流程示意图;
76.图5为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索方法中的多节点在一种应用场景下的交互示意图;
77.图6为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索装置的结构示意图;
78.图7为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序
功能服务的开放搜索装置的结构示意图;
79.图8为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索装置的结构示意图;
80.图9为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索设备的结构示意图;
81.图10为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序功能服务的开放搜索设备的结构示意图;
82.图11为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索设备的结构示意图。
具体实施方式
83.本说明书实施例提供一种应用程序功能服务的开放搜索方法、装置、设备以及存储介质。
84.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
85.图1为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索方法的流程示意图。该方法可以应用于不同的业务领域,比如,互联网金融业务领域、电商业务领域、即时通讯业务领域、游戏业务领域、公务业务领域等。该流程可以由相应领域的计算设备(比如,应用程序开发方和应用投放设备方的服务器等)执行,流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。
86.图1中的流程可以包括以下步骤:
87.s102:应用程序开发节点与应用投放设备节点建立云端接口协议。
88.应用程序包括多种类型、多种形式,只要是具有开放搜索需求的应用程序,均可纳入本说明书实施例的保护范围。比如,其可以是金融服务支付平台、打车软件、共享充电软件等,其形式可以包括手机软件、电脑软件、小程序等。
89.应用程序开发节点为该应用程序的开发方,而应用投放设备节点基于投放设备的不同而不同。图2为本说明书一个或多个实施例提供的,基于云端接口协议的,应用程序功能服务的开放搜索方法中的多节点在一种应用场景下的交互示意图,投放设备为智能手机、个人电脑时,应用投放设备节点为对应的手机厂商、电脑厂商。为方便描述,在本说明书实施例中以投放设备为智能手机为例,进行解释说明。
90.通常来说,应用程序开发节点与应用投放设备节点分别表示开发方和设备方对应的服务器,然而在一些场景中,比如,手机生产方和手机系统配置方可能不属于同一组织,此时,由于开放搜索主要是基于手机系统实现的,故而应用投放设备节点通常表示手机系统配置方,当然,应用投放设备节点也可以指代手机生产方、手机系统配置方等多方构成的集合。
91.云端接口协议主要内容包括签名加密逻辑、请求字段信息、请求结果说明、异常处
理方案等,其主要用于在应用程序开发节点与应用投放设备节点之间建立通道,实现服务信息的快速传输、更新调整。其中,应用程序开发节点为推送端,应用投放设备节点为接收端。
92.s104:确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息。
93.开放搜索指的是,在手机中除了应用程序本身之外的其他场景中,仍可以搜索到该应用程序内部具有的功能服务。比如,通过手机自带的全局搜索、语音助手等功能搜索以获取相应的入口。
94.功能服务包括多种类型,比如,其可以是应用程序中携带的自有服务(也可以将其称作二方服务),或者,还可以是应用程序中由第三方小程序提供的服务(也可以将其称作三方服务)。当然,三方服务的形式并不局限于小程序,比如,在一些银行app中的理财模块中提供的理财服务,也属于三方服务。
95.对于应用程序开发节点来说,若将开发过程中的所有字段都生成服务信息进行传输,不仅导致数据传输量较大,降低了传输效率,而且还过度的公开了自身研发的应用程序的运行逻辑,增加了风险。故而,在生成服务信息时,往往只选取部分字段(在此称作指定字段),根据指定字段对应的值生成服务信息。
96.s106:通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
97.投放设备主要面向于用户侧,仍以智能手机为例,用户在手机中下载应用程序所对应的客户端,此时,能够在客户端中使用该功能服务。而应用外部搜索场景则指的是,用户在手机中,不进入客户端内部,而是通过客户端外部的其他场景中,通过搜索得到该功能服务的入口。
98.如图2所示,在向用户展示入口后,基于用户的选择,能够从该入口进入或跳转至功能服务对应的界面。若该功能服务属于某项功能的子功能(比如,该功能服务为寻找共享充电宝,属于快捷共享充电功能的子功能,快捷共享充电功能中还包括归还充电宝、充值等其他子功能),则在跳转时,可以跳转至该功能服务或者其对应的父功能所在的页面,或者,在入口处设置相应的选项,由用户进行选择。
99.基于图1的方法,本说明书还提供了该方法的一些具体实施方案和扩展方案,下面继续进行说明。
100.在本说明书一个或多个实施例中,上文中提到过根据指定字段对应的值生成服务信息、在实际使用时,为了提高效率,可能预设有固定模板,其中包含若干个指定字段,并基于其生成服务信息。当然,也存在一些场景中,固定模板不再适用,此时需要针对该场景生成新的固定模板。因此,基于不同的场景可能会得到不同的指定字段。
101.具体地,应用程序在手机的应用外部搜索场景中进行展示时,通常难以展示其所有的功能和内容,只展示与用户搜索内容最相关部分内容(在此称作摘要内容)。而对于同一个应用程序来说,其在不同的投放设备中进行展示时,摘要内容可能会存在差异,甚至在同一投放设备的不同应用外部搜索场景进行展示时,摘要内容都会存在差异。
102.基于此,在确定了功能服务在应用外部搜索场景的搜索页面中展示的摘要内容
后,根据该摘要内容确定用于呈现该摘要内容,以及用于支持链接跳转的字段,并在该字段中选取至少部分字段作为指定字段。比如,字段中可以包含服务名称(title)、服务描述(description)、服务关键词(keywords)、服务类别(categories)、服务icon链接(image_link)、服务生效时间(start_time)、服务失效时间(end_time)等用于呈现该摘要内容的字段,还可以包括服务跳转h5链接(web_link)、服务跳转deeplink链接(deep_link)等用于支持链接跳转的字段。当然,字段中还可以包括扩展字段(extend_info)以及小程序判断字段(is_miniapp),扩展字段用于在一些场景下进行扩展备注,小程序判断字段中,1表示其为小程序,0表示其为非小程序。
103.对于不同的应用投放设备节点、应用外部搜索场景,摘要内容可能都会不同,为此可以预先与应用投放设备节点之间进行沟通交互,并基于应用程序开发节点自身的需求,确定最终向用户展示的摘要内容。
104.搜索页面至少包括搜索sugg页和搜索结果页。其中,搜索sugg页为用户仍在关键词输入过程中,还未确定已经输入全部的关键词时,基于用户已经输入的关键词所进行联想得到搜索中间页。
105.通常来说,在同一个应用外部搜索场景中,对于同一个功能服务,搜索结果页中展示的摘要内容(在此称作第一摘要内容)和搜索中间页的展示的摘要内容(在此称作第二摘要内容)是相同的,即使存在不同,往往也是由于两者排版空间的不同,分别独立设置摘要内容或者在第一摘要内容中选择固定的内容作为第二摘要内容,如此,导致与用户之间的交互体验较差。
106.基于此,根据指定字段中用于确定服务展示优先级(priority)的字段,确定搜索结果页的第一摘要内容。当功能服务中具有多个功能模块(每个功能模块用于实现功能服务中对应的子功能,比如,共享充电功能具有寻找充电宝、归还充电宝、充值等子功能,每个子功能分别设置有一个对应的功能模块,当用户在摘要内容中点击该功能模块时,即可进入其对应的子功能)时,由于排版空间的限制,第一摘要内容中基于服务展示优先级中,展示顺位靠前的,自身最核心的若干个功能模块。
107.指定字段中还包含有用于确定服务关键词(keywords)的字段,用户在应用外部搜索场景输入的关键词,如果命中服务关键词字段中的关键词,则会展示该功能服务。
108.在一些场景中,关键词通常只对应于功能服务中的某个功能模块,比如,功能服务为政务大厅服务,其包含公积金查询、个人征信查询、电子社保办理等多个功能模块,而关键词“公积金”只对应于其中的公积金查询这个功能模块。若是用户以关键词“公积金”查询,最终得到的摘要内容中不包含该功能模块,则不利于用户快速选择最适配的功能服务。而对于第一摘要内容来说,由于其包含的内容相对较多,且排版通常比较固定,难以做到实时调整。故而根据关键词与功能模块之间的映射关系,以及用户在应用外部搜索场景输入的关键词,在展示搜索中间页对应的第二摘要内容时,展示与该关键词匹配的功能模块,如此能够快速指引用户选择最匹配的功能服务,以及辅助用户快速在第二摘要内容中,选择相应的功能模块,使用其对应的功能服务中的子功能,增加与用户之间的交互体验。
109.在确认了指定字段后,若该功能服务为首次添加至开放搜索,则根据指定字段直接生成服务信息,并将服务信息发送至应用投放设备节点。当然,若该功能服务非首次添加至开放搜索,本次添加是因为该功能服务进行了功能调整,需要对开放搜索中的内容进行
更新,则根据与上次添加之间功能服务的功能调整,确定其中至少部分指定字段的变化值,并将该变化值生成对应的服务信息即可。比如,本次调整过程中,功能服务的图标进行调整,则其对应的服务icon链接(image_link)也会调整,此时即可根据调整后的服务icon链接生成服务信息。
110.然而,摘要内容的主要作用是用来向用户呈现功能服务最核心,或者用户当前最需要的内容,用户若在功能调整之前的版本使用过多次产生习惯后,一旦功能调整后,部分指定字段出现变化值,可能会导致用户在查看摘要内容时,难以快速意识到该功能服务就是自身所需的。
111.基于此,确定具有变化值所对应的调整字段。若调整字段用于呈现摘要内容,则说明其对于用户的体验影响是较大的,进一步分析其对应的用户感知等级是否高于预设等级。用户感知等级指的是,在摘要内容中,该调整字段对应的展示内容在调整时,用户是否容易感知,越容易感知到,则用户感知等级越高。比如,服务功能对应的服务名称、图标一旦改变,用户会在第一时间发现,故而其对应的用户感知等级为最高,而服务功能对应的简介、功能模块则相对较低一些。
112.若用户感知等级高于预设等级,则直接根据调整字段在功能调整之后的值(也就是变化值)生成服务信息,容易导致用户体验较差。此时,在服务信息中同时包括调整字段在功能调整之前和之后的值,在摘要内容中进行展示时,同时展示调整字段在功能调整之前和之后的内容。当然,可以将功能调整之后的内容作为主要展示的内容。比如,某功能服务的服务名称在功能调整中之前和之后分别为“第一共享单车”和“第二共享单车”,则最终在摘要内容中展示的名称可以为“第二共享单车(第一共享单车)”,以此在凸显功能调整后的调整字段的同时,也能够让用户快速意识到功能调整之前的状态,保证了用户体验。
113.图3为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序功能服务的开放搜索方法的流程示意图。该方法与上文中图1所示的方法为对于技术方案在不同侧的描述,故而其中存在的相同或者类似方案不再赘述。
114.图3中的流程可以包括以下步骤:
115.s302:应用投放设备节点与应用程序开发节点建立云端接口协议。
116.上文已经说过,云端接口协议包括:签名加密逻辑、请求字段信息、请求结果说明、异常处理方案。
117.其中,异常处理方案包括两部分,一部分为云端接口协议的异常,该部分需要双方进行沟通处理。另一部分为应用投放设备节点执行过程中,对功能服务中数据的获取异常。此时主要由应用投放设备节点执行异常处理方案。比如,对操作系统进行重启、对其中异常数据进行分析等。
118.而对于不同类型的功能服务,比如,对于自有服务和三方服务,分别设置有对应的方案。三方服务虽然属于第三方,但是其仍依赖于应用程序,与自有服务对应的异常方案之间具有共通性,故而三方服务对应的异常处理方案中存在至少部分方案,由自有服务对应的异常处理方案执行,两者之间存在相同的方案。
119.s304:通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息。
120.s306:根据所述服务信息,生成应用外部搜索场景对应的分词索引。
121.用户在应用外部搜索场景中,通常需要输入关键词对自己所需的功能服务进行搜索。比如,用户通过虚拟键盘输入相应的关键词,或者,用户通过语音输入指令后,通过语音识别得到相应的关键词。
122.基于此,针对于服务信息进行信息存储后,设置相应的分词索引,也就是针对于功能服务设置分词索引,当用户输入的关键词符合该分词索引时,即可在应用外部搜索场景呈现出相应的入口。其中,该分词索引可以是根据应用程序开发节点提供服务信息中的服务关键词(keywords)字段得到,当然,其也可以基于该字段的基础上进行调整,从而能够更加适配于投放设备。
123.s308:将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
124.基于图3的方法,本说明书还提供了该方法的一些具体实施方案和扩展方案,下面继续进行说明。
125.在本说明书一个或多个实施例中,在生成分词索引时,除了应用程序开发节点提供的服务关键词(keywords)之外,还可以确定应用外部搜索场景的搜索形式以及所依托的运行环境。仍以智能手机为例进行解释说明,搜索形式可以包括文字搜索、语音搜索等,而当应用外部搜索场景为手机操作系统中的全局搜索、语音助手时,其所依托的运行环境为手机,也可以说是手机的操作系统;而当应用外部搜索场景为其他应用程序中的搜索功能时,则其依托的运行环境为其他应用程序。
126.此时,除了服务信息中包含的服务关键词字段以外,还可以根据搜索形式生成对应的分词索引。比如,若搜索形式为语音搜索时,则可以在关键词字段外添加语音识别中的易错词作为分词索引,以防止语音识别结果出现错误。比如,服务关键词字段中包含有“晚饭”,则可以添加与其语音比较相似的“wi-fi”作为其对应的易错词,添加至对应的分词索引中。当然,作为易错词添加至分词索引中后,其对应的优先级顺序调整为较低。
127.若运行环境属于手机操作系统,则直接将分词索引进行下发,无需调整。若运行环境属于应用程序开发节点对应的应用程序之外的其他应用程序,则需要基于运行环境对生成的分词索引进行修正,以防止对其他应用程序自身产生负面影响。
128.具体地,需要确定其他应用程序对应的其他应用程序开发节点已与应用投放设备节点之间建立云端接口协议,如此能够实现快速便捷的服务信息之间的数据交互。
129.为了不影响其他应用程序自身的利益,需要获取其他应用程序开发节点所具有的功能服务。在分词索引中,若某个分词索引与其他应用程序(在此将其他应用程序开发节点对应研发的应用程序称作其他应用程序)所具有的功能服务之间关联程度较高,超过预设程度,则可以将该分词索引筛除。
130.在判断关联程度时,基于其他应用程序开发节点自身的需求与设置,可以只在其已开放搜索或者全部的功能服务中进行关联程度的分析。而在判断关联程度时,基于其他应用程序具有的功能服务对应的关键词来判断,通过对分词索引和关键词进行文本分析得到相似度,比如,若其他应用程序具有的某个功能服务中的服务关键词字段中包含有“共享汽车”关键词,而得到的分词索引中包含有“共享新能源汽车”的关键词,则两者之间相似度过高,认为关联程度超过预设程度。
131.此时,不再由应用投放设备节点下发分词索引和服务信息,而是由其将筛除后的
分词索引发送至其他应用程序开发节点,由其他应用程序开发节点在其对应的其他应用程序中,添加相应的入口,用户在使用其他应用程序时,即可搜索得到该入口。
132.如此,能够在不影响其他应用程序的前提下,增加自身在其他应用程序中的推荐引导能力,提升自身的触达用户范围。当然,对于其他应用程序开发节点来说,也可以采用相同的方式起到类似的效果,最终实现多节点之间的合作共赢。
133.图4为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索方法的流程示意图,该方法与上文中图1所示的方法为对于基于同一发明构思的技术方案,故而其中存在的相同或者类似方案不再赘述。
134.图4中的流程可以包括以下步骤:
135.s402:应用程序开发节点接收应用投放设备节点发送的能力sdk。
136.sdk为软件开发工具包,其一般是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用程序时的开发工具的集合。能力sdk则指的是,具为有相应能力的sdk,比如,其中包含有相应的接口,能够调取应用程序中的用户信息。
137.s404:将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息。
138.图5为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索方法中的多节点在一种应用场景下的交互示意图,如图5所示,应用程序开发节点接收到能力sdk时,将其集成在自身开发的应用程序中,则投放设备即可利用该能力sdk获取应用程序对应的服务信息,且除了上文中的服务信息外,还能够针对不同的用户,获取其个人对应的部分信息(比如,转账记录、乘车记录等)来作为服务信息中的一部分。
139.具体地,确定应用程序中需要开放搜索的功能服务,确定功能服务在应用外部搜索场景的搜索页面中展示的摘要内容所对应的预设排版。将摘要内容中按照该预设排版进行分割,在分割得到的各区域中分别对应于相应的功能模块。此时,预设排版中用于展示摘要内容中的固定内容和个性化内容,各固定内容或个性化内容分别展示在其对应的区域中。固定内容与用户无关,对于任何用户展示的内容都是相同的,比如,功能服务的图标、名称等。而个性化内容则是与用户相关的内容,对于不同用户展示的内容不同,比如,用户的搜索记录、转账记录等。
140.在功能服务中确定用于呈现固定内容以及用于支持摘要内容链接跳转的第一字段,固定内容相对固定,而摘要内容的链接跳转也往往较为固定,比如,第一字段包含服务名称(title)、服务描述(description)、服务关键词(keywords)、服务类别(categories)、服务icon链接(image_link)、服务生效时间(start_time)、服务失效时间(end_time)等用于呈现该固定内容的字段,还可以包括服务跳转h5链接(web_link)、服务跳转deeplink链接(deep_link)等用于支持链接跳转的字段。
141.对于个性化内容,通过能力sdk获取服务功能对应的用户交互内容,用户交互内容指的是,用户在使用该服务功能时,能够产生的哪些与用户相关的信息,比如,搜索记录、转账记录等。根据用户交互内容确定个性化内容,比如,在用户交互内容中,通过筛选得到个性化内容,比如,筛选其中与功能服务最相关的内容,作为个性化内容。在功能服务中确定用于呈现个性化内容的第二字段,比如,若筛选得到的个性化内容为搜索记录,则第二字段为功能服务中获取该搜索记录的字段。
142.将第一字段和所述第二字段整合后,直接或再次筛选得到指定字段,此时,根据指定字段生成对应的服务信息。
143.s406:将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
144.由于已经在应用程序中集成了能力sdk,故而用户在投放设备中安装了应用程序之后,通过其集成的能力sdk能够进行信息存储、分词索引,并提供功能服务的入口。
145.通过能力sdk的方式能够将用户个人相关的用户信息写入到用户投放设备本地的开放搜索中,相比云端接口协议结果更加准确,且能够进行个性化展示。
146.基于同样的思路,本说明书一个或多个实施例还提供了上述方法对应的装置和设备,如图6~图11所示。
147.图6为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索装置的结构示意图,所述装置包括:
148.第一协议建立模块602,应用程序开发节点与应用投放设备节点建立云端接口协议;
149.服务信息生成模块604,确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
150.第一服务信息下发模块606,通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
151.可选地,所述服务信息生成模块604,确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容;
152.在所述功能服务中确定用于呈现所述摘要内容,以及用于支持链接跳转的字段,并在该字段中选取至少部分字段作为指定字段;
153.若所述功能服务非首次添加至开放搜索,则根据与上次添加之间所述功能服务的功能调整,确定其对应的至少部分指定字段的变化值;
154.根据所述变化值生成对应的服务信息。
155.可选地,所述搜索页面包括搜索结果页、搜索中间页;
156.所述服务信息生成模块604,根据所述指定字段中用于确定服务展示优先级的字段,确定所述搜索结果页的第一摘要内容,所述第一摘要内容中包含有多个功能模块,所述功能模块用于实现所述功能服务中对应的子功能;
157.根据所述指定字段中用于确定服务关键词的字段,确定所述功能服务在开放搜索中对应的多个关键词;
158.建立各关键词与各功能模块之间的映射关系,以便于根据用户在应用外部搜索场景输入的关键词,在所述搜索中间页展示的第二摘要内容中,展示匹配的功能模块。
159.可选地,所述服务信息生成模块604,确定具有所述变化值所对应的调整字段;
160.若所述调整字段用于呈现所述摘要内容,且其对应的用户感知等级高于预设等级,则在所述服务信息中包括所述调整字段在所述功能调整之前和之后的值,以便于在所述摘要内容中同时展示所述调整字段在所述功能调整之前和之后的内容。
161.图7为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序
功能服务的开放搜索装置的结构示意图,所述装置包括:
162.第二协议建立模块702,应用投放设备节点与应用程序开发节点建立云端接口协议;
163.服务信息接收模块704,通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
164.分词索引生成模块706,根据所述服务信息,生成应用外部搜索场景对应的分词索引;
165.第二服务信息下发模块708,将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
166.可选地,所述分词索引生成模块706,确定所述应用外部搜索场景的搜索形式以及所依托的运行环境;
167.根据所述服务信息中包含的用于表示服务关键词的指定字段,以及所述搜索形式,生成对应的分词索引;
168.若所述运行环境属于所述应用程序开发节点对应的应用程序之外的其他应用程序,则根据所述运行环境对生成的所述分词索引进行修正。
169.可选地,所述分词索引生成模块706,确定已与所述应用投放设备节点建立云端接口协议的其他应用程序开发节点;
170.获取其他应用程序开发节点对应的其他应用程序所具有的功能服务,并在所述分词索引中,将与其他应用程序所具有的功能服务之间关联程度超过预设程度的分词索引筛除;
171.所述装置还包括:
172.第三服务信息下发模块710,将携带有筛除后的分词索引的服务信息发送至其他应用程序开发节点,以便于在所述投放设备的其他应用程序中的应用外部搜索场景提供所述功能服务的入口。
173.可选地,所述云端接口协议包括:签名加密逻辑、请求字段信息、请求结果说明、异常处理方案;
174.所述异常处理方案中,至少包括对多种类型的功能服务的处理方案,所述功能服务的类型至少包括:自有服务、三方服务;
175.所述三方服务对应的异常处理方案中存在至少部分方案,由所述自有服务对应的异常处理方案执行。
176.图8为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索装置的结构示意图,所述装置包括:
177.能力sdk发送模块802,应用程序开发节点接收应用投放设备节点发送的能力sdk;
178.能力sdk集成模块804,将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
179.第四服务信息下发模块806,将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
180.可选地,所述能力sdk集成模块804,确定所述应用程序中,需要开放搜索的功能服务;
181.确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容所对应的预设排版,所述预设排版中用于展示所述摘要内容中的固定内容和个性化内容;
182.在所述功能服务中确定用于呈现所述固定内容,以及用于支持所述摘要内容链接跳转的第一字段;
183.通过所述能力sdk获取所述服务功能对应的用户交互内容,并根据所述用户交互内容确定所述个性化内容,以在所述功能服务中确定用于呈现所述个性化内容的第二字段;
184.根据所述第一字段和所述第二字段得到指定字段,以根据所述指定字段生成对应的服务信息。
185.图9为本说明书一个或多个实施例提供的,一种应用程序开发节点侧的应用程序功能服务的开放搜索设备的结构示意图,所述设备包括:
186.至少一个处理器;以及,
187.与所述至少一个处理器通信连接的存储器;其中,
188.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
189.应用程序开发节点与应用投放设备节点建立云端接口协议;
190.确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
191.通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
192.基于同样的思路,本说明书一个或多个实施例还提供了对应于上述方法的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
193.应用程序开发节点与应用投放设备节点建立云端接口协议;
194.确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;
195.通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
196.图10为本说明书一个或多个实施例提供的,一种应用投放设备节点侧的应用程序功能服务的开放搜索设备的结构示意图,所述设备包括:
197.至少一个处理器;以及,
198.与所述至少一个处理器通信连接的存储器;其中,
199.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
200.应用投放设备节点与应用程序开发节点建立云端接口协议;
201.通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
202.根据所述服务信息,生成应用外部搜索场景对应的分词索引;
203.将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
204.基于同样的思路,本说明书一个或多个实施例还提供了对应于上述方法的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
205.应用投放设备节点与应用程序开发节点建立云端接口协议;
206.通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;
207.根据所述服务信息,生成应用外部搜索场景对应的分词索引;
208.将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
209.图11为本说明书一个或多个实施例提供的,一种基于sdk的应用程序功能服务的开放搜索设备的结构示意图,所述设备包括:
210.至少一个处理器;以及,
211.与所述至少一个处理器通信连接的存储器;其中,
212.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
213.应用程序开发节点接收应用投放设备节点发送的能力sdk;
214.将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
215.将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
216.基于同样的思路,本说明书一个或多个实施例还提供了对应于上述方法的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
217.应用程序开发节点接收应用投放设备节点发送的能力sdk;
218.将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;
219.将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
220.需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
221.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
222.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部
分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
223.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
224.以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

技术特征:
1.一种应用程序功能服务的开放搜索方法,包括:应用程序开发节点与应用投放设备节点建立云端接口协议;确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。2.如权利要求1所述的方法,根据所述功能服务的指定字段生成对应的服务信息,具体包括:确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容;在所述功能服务中确定用于呈现所述摘要内容,以及用于支持链接跳转的字段,并在该字段中选取至少部分字段作为指定字段;若所述功能服务非首次添加至开放搜索,则根据与上次添加之间所述功能服务的功能调整,确定其对应的至少部分指定字段的变化值;根据所述变化值生成对应的服务信息。3.如权利要求2所述的方法,所述搜索页面包括搜索结果页、搜索中间页;确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容,具体包括:根据所述指定字段中用于确定服务展示优先级的字段,确定所述搜索结果页的第一摘要内容,所述第一摘要内容中包含有多个功能模块,所述功能模块用于实现所述功能服务中对应的子功能;根据所述指定字段中用于确定服务关键词的字段,确定所述功能服务在开放搜索中对应的多个关键词;建立各关键词与各功能模块之间的映射关系,以便于根据用户在应用外部搜索场景输入的关键词,在所述搜索中间页展示的第二摘要内容中,展示匹配的功能模块。4.如权利要求2所述的方法,根据所述变化值生成对应的服务信息,具体包括:确定具有所述变化值所对应的调整字段;若所述调整字段用于呈现所述摘要内容,且其对应的用户感知等级高于预设等级,则在所述服务信息中包括所述调整字段在所述功能调整之前和之后的值,以便于在所述摘要内容中同时展示所述调整字段在所述功能调整之前和之后的内容。5.一种应用程序功能服务的开放搜索方法,包括:应用投放设备节点与应用程序开发节点建立云端接口协议;通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;根据所述服务信息,生成应用外部搜索场景对应的分词索引;将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。6.如权利要求5所述的方法,根据所述服务信息,生成应用外部搜索场景对应的分词索引,具体包括:确定所述应用外部搜索场景的搜索形式以及所依托的运行环境;
根据所述服务信息中包含的用于表示服务关键词的指定字段,以及所述搜索形式,生成对应的分词索引;若所述运行环境属于所述应用程序开发节点对应的应用程序之外的其他应用程序,则根据所述运行环境对生成的所述分词索引进行修正。7.如权利要求6所述的方法,若所述运行环境属于所述应用程序开发节点对应的应用程序之外的其他应用程序,则根据所述运行环境对生成的所述分词索引进行修正,具体包括:确定已与所述应用投放设备节点建立云端接口协议的其他应用程序开发节点;获取其他应用程序开发节点对应的其他应用程序所具有的功能服务,并在所述分词索引中,将与其他应用程序所具有的功能服务之间关联程度超过预设程度的分词索引筛除;所述方法还包括:将携带有筛除后的分词索引的服务信息发送至其他应用程序开发节点,以便于在所述投放设备的其他应用程序中的应用外部搜索场景提供所述功能服务的入口。8.如权利要求5所述的方法,所述云端接口协议包括:签名加密逻辑、请求字段信息、请求结果说明、异常处理方案;所述异常处理方案中,至少包括对多种类型的功能服务的处理方案,所述功能服务的类型至少包括:自有服务、三方服务;所述三方服务对应的异常处理方案中存在至少部分方案,由所述自有服务对应的异常处理方案执行。9.一种应用程序功能服务的开放搜索方法,包括:应用程序开发节点接收应用投放设备节点发送的能力sdk;将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。10.如权利要求9所述的方法,通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息,具体包括:确定所述应用程序中,需要开放搜索的功能服务;确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容所对应的预设排版,所述预设排版中用于展示所述摘要内容中的固定内容和个性化内容;在所述功能服务中确定用于呈现所述固定内容,以及用于支持所述摘要内容链接跳转的第一字段;通过所述能力sdk获取所述服务功能对应的用户交互内容,并根据所述用户交互内容确定所述个性化内容,以在所述功能服务中确定用于呈现所述个性化内容的第二字段;根据所述第一字段和所述第二字段得到指定字段,以根据所述指定字段生成对应的服务信息。11.一种应用程序功能服务的开放搜索装置,包括:第一协议建立模块,应用程序开发节点与应用投放设备节点建立云端接口协议;服务信息生成模块,确定应用程序中需要开放搜索的功能服务,根据所述功能服务的
指定字段生成对应的服务信息;第一服务信息下发模块,通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。12.如权利要求11所述的装置,所述服务信息生成模块,确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容;在所述功能服务中确定用于呈现所述摘要内容,以及用于支持链接跳转的字段,并在该字段中选取至少部分字段作为指定字段;若所述功能服务非首次添加至开放搜索,则根据与上次添加之间所述功能服务的功能调整,确定其对应的至少部分指定字段的变化值;根据所述变化值生成对应的服务信息。13.如权利要求12所述的装置,所述搜索页面包括搜索结果页、搜索中间页;所述服务信息生成模块,根据所述指定字段中用于确定服务展示优先级的字段,确定所述搜索结果页的第一摘要内容,所述第一摘要内容中包含有多个功能模块,所述功能模块用于实现所述功能服务中对应的子功能;根据所述指定字段中用于确定服务关键词的字段,确定所述功能服务在开放搜索中对应的多个关键词;建立各关键词与各功能模块之间的映射关系,以便于根据用户在应用外部搜索场景输入的关键词,在所述搜索中间页展示的第二摘要内容中,展示匹配的功能模块。14.如权利要求12所述的装置,所述服务信息生成模块,确定具有所述变化值所对应的调整字段;若所述调整字段用于呈现所述摘要内容,且其对应的用户感知等级高于预设等级,则在所述服务信息中包括所述调整字段在所述功能调整之前和之后的值,以便于在所述摘要内容中同时展示所述调整字段在所述功能调整之前和之后的内容。15.一种应用程序功能服务的开放搜索装置,包括:第二协议建立模块,应用投放设备节点与应用程序开发节点建立云端接口协议;服务信息接收模块,通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;分词索引生成模块,根据所述服务信息,生成应用外部搜索场景对应的分词索引;第二服务信息下发模块,将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。16.如权利要求15所述的装置,所述分词索引生成模块,确定所述应用外部搜索场景的搜索形式以及所依托的运行环境;根据所述服务信息中包含的用于表示服务关键词的指定字段,以及所述搜索形式,生成对应的分词索引;若所述运行环境属于所述应用程序开发节点对应的应用程序之外的其他应用程序,则根据所述运行环境对生成的所述分词索引进行修正。17.如权利要求16所述的装置,所述分词索引生成模块,确定已与所述应用投放设备节点建立云端接口协议的其他应用程序开发节点;
获取其他应用程序开发节点对应的其他应用程序所具有的功能服务,并在所述分词索引中,将与其他应用程序所具有的功能服务之间关联程度超过预设程度的分词索引筛除;所述装置还包括:第三服务信息下发模块,将携带有筛除后的分词索引的服务信息发送至其他应用程序开发节点,以便于在所述投放设备的其他应用程序中的应用外部搜索场景提供所述功能服务的入口。18.如权利要求15所述的装置,所述云端接口协议包括:签名加密逻辑、请求字段信息、请求结果说明、异常处理方案;所述异常处理方案中,至少包括对多种类型的功能服务的处理方案,所述功能服务的类型至少包括:自有服务、三方服务;所述三方服务对应的异常处理方案中存在至少部分方案,由所述自有服务对应的异常处理方案执行。19.一种应用程序功能服务的开放搜索装置,包括:能力sdk发送模块,应用程序开发节点接收应用投放设备节点发送的能力sdk;能力sdk集成模块,将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;第四服务信息下发模块,将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。20.如权利要求19所述的装置,所述能力sdk集成模块,确定所述应用程序中,需要开放搜索的功能服务;确定所述功能服务在应用外部搜索场景的搜索页面中展示的摘要内容所对应的预设排版,所述预设排版中用于展示所述摘要内容中的固定内容和个性化内容;在所述功能服务中确定用于呈现所述固定内容,以及用于支持所述摘要内容链接跳转的第一字段;通过所述能力sdk获取所述服务功能对应的用户交互内容,并根据所述用户交互内容确定所述个性化内容,以在所述功能服务中确定用于呈现所述个性化内容的第二字段;根据所述第一字段和所述第二字段得到指定字段,以根据所述指定字段生成对应的服务信息。21.一种应用程序功能服务的开放搜索设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:应用程序开发节点与应用投放设备节点建立云端接口协议;确定应用程序中需要开放搜索的功能服务,根据所述功能服务的指定字段生成对应的服务信息;通过所述云端接口协议,将所述服务信息发送至所述应用投放设备节点,以使所述应用投放设备节点根据所述服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。
22.一种应用程序功能服务的开放搜索设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:应用投放设备节点与应用程序开发节点建立云端接口协议;通过所述云端接口协议,接收所述应用程序开发节点发送的功能服务对应的服务信息;根据所述服务信息,生成应用外部搜索场景对应的分词索引;将携带有所述分词索引的服务信息下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。23.一种应用程序功能服务的开放搜索设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:应用程序开发节点接收应用投放设备节点发送的能力sdk;将所述能力sdk集成在应用程序中,以通过所述能力sdk获取所述应用程序中,需要开放搜索的功能服务对应的服务信息;将所述服务信息通过所述应用程序下发至投放设备,以便于在所述投放设备中的应用外部搜索场景提供所述功能服务的入口。

技术总结
本说明书实施例公开了一种应用程序功能服务的开放搜索方法、装置以及设备。方案包括:应用程序开发节点与应用投放设备节点建立云端接口协议;确定应用程序中需要开放搜索的功能服务,根据功能服务的指定字段生成对应的服务信息;通过云端接口协议,将服务信息发送至应用投放设备节点,以使应用投放设备节点根据服务信息下发至投放设备,以便于在投放设备中的应用外部搜索场景提供功能服务的入口。的应用外部搜索场景提供功能服务的入口。的应用外部搜索场景提供功能服务的入口。


技术研发人员:姜宗仁 闫文琛 陈岑
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2023.04.21
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐