CN115952331A - 一种服务提供方法、装置、电子设备及存储介质 - Google Patents
一种服务提供方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115952331A CN115952331A CN202211711221.0A CN202211711221A CN115952331A CN 115952331 A CN115952331 A CN 115952331A CN 202211711221 A CN202211711221 A CN 202211711221A CN 115952331 A CN115952331 A CN 115952331A
- Authority
- CN
- China
- Prior art keywords
- service
- services
- search
- target
- combining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开一种服务提供方法、装置、电子设备及存储介质,涉及计算机技术领域,能够有效提高服务的操作效率。所述方法包括:接收搜索主体输入的搜索项目;对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。本发明适用于计算机服务中。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种服务提供方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的发展,人们越来越多地借助网络来解决各种难题。例如,用户经常利用各种搜索引擎,搜索自己所需的解决方案。
然而,由于用户的需求多种多样且富有个性化,很多情况下搜索结果并不能满足用户的需求,或者只能满足用户的一部分需求。例如,如果用户想要实现A+B功能的服务,而检索到的服务只能实现A功能或B功能,因此用户体验较差。
发明内容
有鉴于此,本发明实施例提供一种服务提供方法、装置、电子设备及存储介质,能够有效提升用户体验效率。
第一方面,本发明的实施例提供一种服务提供方法,包括:接收搜索主体输入的搜索项目;对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
在一种实施方式中,所述将多个所述第一服务进行组合,得到至少一个第二服务包括:获取各所述第一服务的第一描述文件;根据各所述第一描述文件,生成至少一个第二描述文件;根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
在一种实施方式中,每个所述第一描述文件包括对应的第一服务的标识信息、界面信息和通信能力信息。
在一种实施方式中,每个所述第二描述文件包括:所述第二服务的组成信息、以及所述第二服务的界面中、各所述第一服务的界面布局信息;所述根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务包括:根据所述第二服务的组成信息,开启组成所述第二服务的各第一服务;根据所述第二服务的界面中、各所述第一服务的界面布局信息,维护各所述第一服务在所述第二服务中的界面布局。
在一种实施方式中,每个所述第二描述文件还包括:所述第二服务中、各所述第一服务之间的通信关系信息;所述根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务还包括:根据所述第二服务中、各所述第一服务之间的通信关系信息,维护各所述第一服务之间的通信关系。
在一种实施方式中,所述将多个所述第一服务进行组合,得到至少一个第二服务之后,所述方法还包括:向所述搜索主体提供至少一个所述第二服务。
在一种实施方式中,所述将多个所述第一服务进行组合,得到至少一个第二服务包括:遍历由所述第一服务生成所述第二服务的各种服务组合方式,得到对应的多个第二服务;所述向所述搜索主体提供至少一个所述第二服务包括:按照预设排序规则,对得到的所述多个第二服务进行排序,形成第二服务列表;向所述搜索主体推送所述第二服务列表,以使所述搜索主体从所述第二服务列表中选择一个第二服务。
第二方面,本发明的实施例还提供一种服务提供装置,包括:接收单元,用于接收搜索主体输入的搜索项目;处理单元,用于对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;搜索单元,用于在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;组合单元,用于将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
在一种实施方式中,所述组合单元包括:获取模块,用于获取各所述第一服务的第一描述文件;生成模块,用于根据各所述第一描述文件,生成至少一个第二描述文件;组合模块,用于根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
在一种实施方式中,每个所述第一描述文件包括对应的第一服务的标识信息、界面信息和通信能力信息。
在一种实施方式中,每个所述第二描述文件包括:所述第二服务的组成信息、以及所述第二服务的界面中、各所述第一服务的界面布局信息;所述组合模块具体用于:根据所述第二服务的组成信息,开启组成所述第二服务的各第一服务;根据所述第二服务的界面中、各所述第一服务的界面布局信息,维护各所述第一服务在所述第二服务中的界面布局。
在一种实施方式中,每个所述第二描述文件还包括:所述第二服务中、各所述第一服务之间的通信关系信息;所述组合模块,还用于:根据所述第二服务中、各所述第一服务之间的通信关系信息,维护各所述第一服务之间的通信关系。
在一种实施方式中,所述服务提供装置还包括:提供单元,用于在将多个所述第一服务进行组合,得到至少一个第二服务之后,向所述搜索主体提供至少一个所述第二服务。
在一种实施方式中,所述组合单元,具体用于遍历由所述第一服务生成所述第二服务的各种服务组合方式,得到对应的多个第二服务;所述提供单元具体用于:按照预设排序规则,对得到的所述多个第二服务进行排序,形成第二服务列表;向所述搜索主体推送所述第二服务列表,以使所述搜索主体从所述第二服务列表中选择一个第二服务。
第三方面,本发明的实施例还提供一种电子设备,所述电子设备包括:处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行本发明实施例提供的任一种服务的服务提供方法。
第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明实施例提供的任一种服务提供方法。
本发明的实施例提供的服务提供方法、装置、电子设备及存储介质,能够接收搜索主体输入的搜索项目,对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现,在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关,将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。这样,当搜索主体进行搜索时,即使数据库中不存在能够完全满足搜索主体需求的已有服务,也能够检索出与目标服务功能相关的多个第一服务,通过将多个第一服务进行组合,生成第二服务,并使生成的第二服务具有目标服务功能,即可满足搜索主体的需求,从而有效提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明的实施例提供的服务提供方法的一种流程图;
图2为本发明的实施例提供的服务提供方法的一种详细流程图;
图3为本发明的实施例提供的服务提供装置的一种结构示意图;
图4为本发明的实施例提供的电子设备的一种结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
第一方面,本发明的实施例提供一种服务提供方法,能够有效提高用户体验。
如图1所示,本发明的实施例提供的服务提供方法可以包括:
S11,接收搜索主体输入的搜索项目;
可选的,本发明的实施例中,搜索主体可以是用户,也可以是第三方服务。搜索项目可以指搜索主体输入的各种内容,例如搜索条件、搜索范围、搜索类型、搜索文本、搜索语音等。
S12,对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;
本步骤中,可以对搜索项目进行处理(例如,可以对搜索项目进行自然语言处理),分析搜索项目的语义,得到搜索主体所需的目标服务功能。该目标服务功能可以较为复杂,通过单独的一种已有服务无法实现该目标服务功能。
示例性的,在本发明的一个实施例中,搜索项目为“照片”、“电话号码录入”,则经过自然语言处理可知,搜索主体所需的目标服务功能为将照片中的电话号码录入通信录。由于该目标服务功能需要对照片中的内容进行文本识别后,填入通信录,现有的任一种服务都无法提供该完整的目标服务功能。
S13,在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;
可选的,预设数据库可以为与服务相关的任意数据库,预设数据库的数量可以为一个或多个,而且,预设数据库既可以设置在本地,也可以设置在云端,或者在本地和云端都设置。在对这些预设数据库进行搜索时,可以搜索到与目标服务功能的部分功能相关的第一服务。其中,每个第一服务都可以与目标服务功能的某一方面的功能或某几方面的功能相关,不同的第一服务可以与目标服务功能的不同部分相关。例如,在本发明的一个实施例中,目标服务功能为:用户看到电影中人物的衣服,在购物网站搜索同款,并将电影截图与购物链接发送给好友。搜索到第一服务A1、第一服务A5都可以实现图像识别功能,第一服务A2、第二服务A6都可以实现网上购物功能,第一服务A3可以实现视频播放功能,第一服务A4可以实现即时通信功能等。
S14,将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
搜索到与目标服务功能的部分功能相关的多个第一服务后,本步骤中,可以将多个第一服务进行组合,得到一个或多个第二服务。其中,每个第二服务都具有全部目标服务功能。也即是说,本发明的实施例中,虽然每个第一服务都与目标服务功能的部分功能相关,但将不同的第一服务适当地组合到一起,则可以实现目标服务的全部功能。例如,仍以购买电影同款服装的情况为例,第一服务A1、A2、A3、A4可以组合成一个第二服务B1,第一服务A5、A2、A3、A4可以组合成一个第二服务B2,第一服务A5、A6、A3、A4可以组合成一个第二服务B3等。
本发明的实施例提供的服务提供方法,能够接收搜索主体输入的搜索项目,对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现,在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关,将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。这样,当搜索主体进行搜索时,即使数据库中不存在能够完全满足搜索主体需求的已有服务,也能够检索出与目标服务功能相关的多个第一服务,通过将多个第一服务进行组合,生成第二服务,并使生成的第二服务具有目标服务功能,即可满足搜索主体的需求,从而有效提升用户体验。
具体而言,在本发明的一个实施例中,步骤S13将多个所述第一服务进行组合,得到至少一个第二服务可以包括:获取各所述第一服务的第一描述文件;根据各所述第一描述文件,生成至少一个第二描述文件;根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
第一描述文件是对第一服务的基本特征的描述,这些基本特征例如可以包括服务的标识、名称、主要功能、输入数据、输出数据等。第一描述文件既可以从第一服务中获得,也可以从第三方提供的信息获取。
示例性的,在本发明的一个实施例中,每个第一描述文件可以包括对应的第一服务的标识信息、界面信息和通信能力信息。其中,第一服务的标识信息可以用于识别第一服务,界面信息可以用于描述第一服务在界面上的外观,通信能力信息可以用于描述第一服务的信息输入接口和信息输出接口等。基于多个第一服务的第一描述文件,可以生成一个或多个第二描述文件,其中,每个第二描述文件可以包括:第二服务的组成信息、以及第二服务的界面中、各第一服务的界面布局信息。其中,第二服务的组成信息可以指第二服务由哪些第一服务组成,第二服务的界面中、各第一服务的界面布局信息可以指各第一服务在第二服务中所呈现的界面之间的关系,例如第一服务的窗口在第二服务的窗口中的位置、大小、状态、重叠关系等。基于此,在本发明的一个实施例中,根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务具体可以包括:根据所述第二服务的组成信息,开启组成所述第二服务的各第一服务;根据所述第二服务的界面中、各所述第一服务的界面布局信息,维护各所述第一服务在所述第二服务中的界面布局。这样,通过第二描述文件,第二服务中的各第一服务就可以按照文件中的描述进行运行和呈现,从而便于用户对各第一服务进行统一操作和管理。
进一步地,同一个第二服务中的各第一服务不但可以从在界面上彼此关联,还可以在服务数据上彼此支撑,彼此融合。例如,在本发明的一个实施例中,可以根据各第一服务的通信能力信息,按照预设的接口匹配规则或人工智能***形成的匹配规则,在各第一服务之间进行接口匹配,以便在彼此匹配的接口之间进行通信。
为了进一步提高第二服务的组合效率,在本发明的一个实施例中,可以将彼此匹配的接口记录,从而可以避免重复进行接口匹配操作。例如,在本发明的一个实施例中,每个所述第二描述文件还可以包括:所述第二服务中、各所述第一服务之间的通信关系信息;则基于此,根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务还可以包括:根据所述第二服务中、各所述第一服务之间的通信关系信息,维护各所述第一服务之间的通信关系。
可选的,如果一个第一服务之间的输入接口的数据类型与另一个第一服务的输出接口的数据类型相匹配,则可以在该输入接口与该输出接口之间建立通信关系,进而在这两个第一服务之间建立了通信关系。相反,如果一个第一服务的输入接口的数据类型与另一个第一服务的输出接口的数据类型不匹配,则不会在该输入接口与该输出接口之间建立通信关系,即不会在这两个第一服务之间通信。
举例而言,在本发明的一个实施例中,第二服务中包括第一服务A,第一服务B和第一服务C。其中,第一服务A的输入接口的数据类型为x,输出接口的数据类型为y,第一服务B的输入接口的数据类型为y,输出接口的数据类型为z,第一服务C的输入接口的数据类型为z,输出接口的数据类型为q,则第一服务A和第一服务B之间可以建立通信关系,第一服务B和第一服务C之间可以建立通信关系,而第一服务A和第一服务C之间不能建立通信关系。
将多个第一服务组合生成一个或多个第二服务后,用户就可以使用其中任意一个或多个第二服务。为了将这些第二服务向用户进行更好的呈现,可选的,在本发明的一个实施例中,将多个所述第一服务进行组合,得到至少一个第二服务之后,本发明的实施例提供的服务提供方法还可以包括:向所述搜索主体提供至少一个所述第二服务,例如,可以生成第二服务的搜索列表,并将搜索列表提供给搜索主体。
本发明的实施例中,根据搜索主体输入的搜索项目可以搜索到多个第一服务,而这多个第一服务组成第二服务的方式也可以是多种多样的,既可以仅以其中一种组合方式生成一个第二服务,也可以生成预定数量的多个第二服务。在本发明的一个实施例中,为了帮助搜索主体找到第二服务的最优组合方式,将多个所述第一服务进行组合,得到至少一个第二服务具体可以包括:遍历由所述第一服务生成所述第二服务的各种服务组合方式,得到对应的多个第二服务;基于此,向所述搜索主体提供至少一个第二服务可以包括:按照预设排序规则,对得到的所述多个第二服务进行排序,形成第二服务列表;向所述搜索主体推送所述第二服务列表,以使搜索主体从所述第二服务列表中选择一个第二服务。其中,预设排序规则例如可以为按照组成第二服务的第一服务的数量、每个第一服务的文件大小,每个第一服务的内存需求等条件中的一项或多项进行排序,搜索主体可以选择具体的排序规则,从而得到搜索主体最希望得到的一种第二服务。
下面通过一个具体的实施例对本发明的实施例提供的服务提供方法进行详细说明。
如图2所示,本发明的实施例提供的服务提供方法可以包括:
S201、接收搜索主体输入的搜索项目;
S202、对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;
S203、在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;
S204、获取各所述第一服务的第一描述文件;
S205、根据各所述第一描述文件,生成至少一个第二描述文件;
S206、遍历由所述第一服务生成所述第二服务的各种服务组合方式,根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能;
S207、按照预设排序规则,对得到的多个第二服务进行排序,形成第二服务列表;
S208、向搜索主体推送所述第二服务列表,以使搜索主体从所述第二服务列表中选择一个第二服务。
第二方面,本发明的实施例还提供一种服务提供装置,能够有效提升用户体验。
如图3所示,本发明的实施例提供的服务提供装置,可以包括:
接收单元31,用于接收搜索主体输入的搜索项目;
处理单元32,用于对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;
搜索单元33,用于在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;
组合单元34,用于将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
本发明的实施例提供的服务提供装置,能够接收搜索主体输入的搜索项目,对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现,在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关,将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。这样,当搜索主体进行搜索时,即使数据库中不存在能够完全满足搜索主体需求的已有服务,也能够检索出与目标服务功能相关的多个第一服务,通过将多个第一服务进行组合,生成第二服务,并使生成的第二服务具有目标服务功能,即可满足搜索主体的需求,从而有效提升用户体验。
在一种实施方式中,组合单元34可以包括:
获取模块,用于获取各所述第一服务的第一描述文件;
生成模块,用于根据各所述第一描述文件,生成至少一个第二描述文件;
组合模块,用于根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
在一种实施方式中,每个所述第一描述文件包括对应的第一服务的标识信息、界面信息和通信能力信息。
在一种实施方式中,每个所述第二描述文件包括:所述第二服务的组成信息、以及所述第二服务的界面中、各所述第一服务的界面布局信息;所述组合模块具体用于:根据所述第二服务的组成信息,开启组成所述第二服务的各第一服务;根据所述第二服务的界面中、各所述第一服务的界面布局信息,维护各所述第一服务在所述第二服务中的界面布局。
在一种实施方式中,每个所述第二描述文件还包括:所述第二服务中、各所述第一服务之间的通信关系信息;所述组合模块,还用于:根据所述第二服务中、各所述第一服务之间的通信关系信息,维护各所述第一服务之间的通信关系。
在一种实施方式中,本发明的实施例提供的服务提供装置还可以包括:提供单元,用于在将多个所述第一服务进行组合,得到至少一个第二服务之后,向所述搜索主体提供至少一个所述第二服务。
在一种实施方式中,组合单元34,具体用于遍历由所述第一服务生成所述第二服务的各种服务组合方式,得到对应的多个第二服务;
基于此,所述提供单元具体用于:
按照预设排序规则,对得到的所述多个第二服务进行排序,形成第二服务列表;
向所述搜索主体推送所述第二服务列表,以使所述搜索主体从所述第二服务列表中选择一个第二服务。
第三方面,如图4所示,本发明的实施例还提供一种电子设备,包括:壳体100、至少一个处理器110、存储器120、电路板130和电源电路140,其中,电路板130安置在壳体100围成的空间内部,处理器110和存储器120设置在电路板130上;电源电路140,用于为上述服务器的各个电路或器件供电;存储器120用于存储可执行程序代码;处理器110通过读取存储器120中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述实施例提供的任一种服务提供方法。处理器110对上述步骤的具体执行过程以及处理器110通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。
第四方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种服务提供方法。处理器对上述步骤的具体执行过程以及处理器通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种服务提供方法,其特征在于,包括:
接收搜索主体输入的搜索项目;
对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;
在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;
将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
2.根据权利要求1所述的方法,其特征在于,所述将多个所述第一服务进行组合,得到至少一个第二服务包括:
获取各所述第一服务的第一描述文件;
根据各所述第一描述文件,生成至少一个第二描述文件;
根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
3.根据权利要求2所述的方法,其特征在于,每个所述第一描述文件包括对应的第一服务的标识信息、界面信息和通信能力信息。
4.根据权利要求2所述的方法,其特征在于,每个所述第二描述文件包括:所述第二服务的组成信息、以及所述第二服务的界面中、各所述第一服务的界面布局信息;
所述根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务包括:
根据所述第二服务的组成信息,开启组成所述第二服务的各第一服务;
根据所述第二服务的界面中、各所述第一服务的界面布局信息,维护各所述第一服务在所述第二服务中的界面布局。
5.根据权利要求4所述的方法,其特征在于,每个所述第二描述文件还包括:所述第二服务中、各所述第一服务之间的通信关系信息;
所述根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务还包括:
根据所述第二服务中、各所述第一服务之间的通信关系信息,维护各所述第一服务之间的通信关系。
6.根据权利要求1所述的方法,其特征在于,所述将多个所述第一服务进行组合,得到至少一个第二服务之后,所述方法还包括:
向所述搜索主体提供至少一个所述第二服务。
7.根据权利要求6所述的方法,其特征在于,所述将多个所述第一服务进行组合,得到至少一个第二服务包括:
遍历由所述第一服务生成所述第二服务的各种服务组合方式,得到对应的多个第二服务;
所述向所述搜索主体提供至少一个所述第二服务包括:
按照预设排序规则,对得到的所述多个第二服务进行排序,形成第二服务列表;
向所述搜索主体推送所述第二服务列表,以使所述搜索主体从所述第二服务列表中选择一个第二服务。
8.一种服务提供装置,其特征在于,包括:
接收单元,用于接收搜索主体输入的搜索项目;
处理单元,用于对所述搜索项目进行处理,得到所述搜索主体所需的目标服务功能,所述目标服务功能无法通过任一种已有服务实现;
搜索单元,用于在预设数据库中对所述目标服务功能进行搜索,得到与所述目标服务功能相关的多个第一服务,其中每个所述第一服务与所述目标服务功能的部分功能相关;
组合单元,用于将多个所述第一服务进行组合,得到至少一个第二服务,其中,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
9.根据权利要求8所述的装置,其特征在于,所述组合单元包括:
获取模块,用于获取各所述第一服务的第一描述文件;
生成模块,用于根据各所述第一描述文件,生成至少一个第二描述文件;
组合模块,用于根据所述至少一个第二描述文件,将多个所述第一服务进行组合,得到至少一个第二服务,其中,所述第二服务与所述第二描述文件一一对应,每个所述第二服务均具有所述搜索主体所需的目标服务功能。
10.根据权利要求9所述的装置,其特征在于,每个所述第一描述文件包括对应的第一服务的标识信息、界面信息和通信能力信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211711221.0A CN115952331A (zh) | 2022-12-29 | 2022-12-29 | 一种服务提供方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211711221.0A CN115952331A (zh) | 2022-12-29 | 2022-12-29 | 一种服务提供方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115952331A true CN115952331A (zh) | 2023-04-11 |
Family
ID=87285434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211711221.0A Pending CN115952331A (zh) | 2022-12-29 | 2022-12-29 | 一种服务提供方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115952331A (zh) |
-
2022
- 2022-12-29 CN CN202211711221.0A patent/CN115952331A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728203B2 (en) | Method and system for classifying a question | |
US8370358B2 (en) | Tagging content with metadata pre-filtered by context | |
CN102426607B (zh) | 可扩展搜索项建议引擎 | |
CN110909182B (zh) | 多媒体资源搜索方法、装置、计算机设备及存储介质 | |
US20140349690A1 (en) | Method and device for generating contact entry, and storage medium | |
CN111400513B (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
US20140358915A1 (en) | Determination of a service description most closely matching a specified service name | |
CN109829073B (zh) | 一种图像搜索的方法及装置 | |
WO2014107194A1 (en) | Identifying relevant user content | |
CN113177055B (zh) | 一种信息更新的方法、装置及计算机存储介质 | |
CN113869063A (zh) | 数据推荐方法、装置、电子设备及存储介质 | |
CN108509059B (zh) | 一种信息处理方法、电子设备和计算机存储介质 | |
US20220027419A1 (en) | Smart search and recommendation method for content, storage medium, and terminal | |
CN115952331A (zh) | 一种服务提供方法、装置、电子设备及存储介质 | |
CN105378710B (zh) | 识别搜索匹配和经改变的搜索结果 | |
CN108664535B (zh) | 信息输出方法和装置 | |
EP4071633A1 (en) | Task query method and device | |
CN109978645B (zh) | 一种数据推荐方法和装置 | |
KR101350978B1 (ko) | 어플리케이션을 이용하는 인맥 관리 시스템 및 인맥 관리 방법 | |
CN110647666A (zh) | 模板与公式的智能匹配方法、装置及计算机可读存储介质 | |
CN112883270B (zh) | 舆情信息处理方法、装置及计算机可读存储介质 | |
CN116888590A (zh) | 实体热度生成方法、装置、存储介质及电子设备 | |
US20240221056A1 (en) | Method and apparatus for presenting search screening items, electronic device, and storage medium | |
CN106844783B (zh) | 信息处理方法和装置 | |
CN117725200A (zh) | 摘要生成方法、文本推荐方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |