CN113961377A - 跨应用服务方法、装置、电子设备和存储介质 - Google Patents

跨应用服务方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN113961377A
CN113961377A CN202111284741.3A CN202111284741A CN113961377A CN 113961377 A CN113961377 A CN 113961377A CN 202111284741 A CN202111284741 A CN 202111284741A CN 113961377 A CN113961377 A CN 113961377A
Authority
CN
China
Prior art keywords
application
server
service
service information
user
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
Application number
CN202111284741.3A
Other languages
English (en)
Inventor
蔡鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Alibaba Overseas Internet Industry Co ltd
Original Assignee
Alibaba China Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202111284741.3A priority Critical patent/CN113961377A/zh
Publication of CN113961377A publication Critical patent/CN113961377A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/549Remote execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种跨应用服务方法、装置、电子设备和存储介质。所述跨应用服务方法由第一服务器执行,包括:获取第一应用的用户会话消息;对所述用户会话消息进行内容识别,确定与用户会话消息匹配的服务对象;获取第二应用的第二服务器中与所述服务对象匹配的服务信息;向所述第一应用提供基于服务信息的用户操作入口。由于服务对象通过对用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在保证了用户获取高匹配度信息的同时,提高了用户体验。

Description

跨应用服务方法、装置、电子设备和存储介质
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种跨应用服务方法、装置、电子设备和存储介质。
背景技术
一般而言,用户在客户端设备中访问各个应用程序,各个应用程序由独立的服务器提供服务。用户在访问一个应用程序时,如果需要用到另一个应用程序的信息,往往用户需要在不同应用程序之间切换,有时还需要进行诸如复制和粘贴等繁琐的操作。
在诸如即时通信会话的应用程序中,上述的繁琐操作使得提供的信息不直观,还进一步降低了即时通信会话的效率。
因此,需要一种简单便捷的信息获取方式,提高用户体验。
发明内容
有鉴于此,本发明实施例提供一种跨应用服务方法、装置、电子设备和存储介质,以至少部分解决上述问题。
根据本发明实施例的第一方面,提供了一种跨应用服务方法,由第一服务器执行,包括:获取第一应用的用户会话消息;对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;向所述第一应用提供基于所述服务信息的用户操作入口。
根据本发明的另一实现方式,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息,包括:通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息。
根据本发明的另一实现方式,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:基于公有通信协议,向所述第二应用的第二服务器发送签名请求消息;基于所述公有通信协议,接收所述第二服务器返回签名响应消息,所述签名响应消息利用约定密钥基于所述签名请求消息确定,所述签名响应消息包括与所述服务对象匹配的服务信息。
根据本发明的另一实现方式,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:基于私有通信协议,向所述第二应用的第二服务器发送请求消息;基于所述私有通信协议,接收所述第二服务器返回响应消息,所述响应消息包括与所述服务对象匹配的服务信息。
根据本发明的另一实现方式,所述对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象,包括:通过所述第一服务器对应的预先训练的机器学习模型,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。
根据本发明的另一实现方式,所述机器学习模型通过所述第二服务器中的服务信息进行训练样本训练得到。
根据本发明的另一实现方式,所述向所述第一应用提供基于所述服务信息的用户操作入口,包括:生成基于所述服务信息的展示卡片;将所述服务信息在所述第二服务器中的访问地址关联到所述展示卡片,使得所述展示卡片响应用户触发操作跳转到所述访问地址。
根据本发明的另一实现方式,所述生成基于所述服务信息的展示卡片,包括:向所述第二服务器的卡片封装接口发送第一调用请求,所述第一调用请求中包括所述服务信息的标识;接收所述卡片封装接口返回所述展示卡片。
根据本发明的另一实现方式,所述方法还包括:获取所述服务信息的变更指令,所述变更指令通过来自所述第一应用的变更操作生成;响应所述变更指令,向所述第一应用提供变更后的服务信息的用户操作入口。
根据本发明的另一实现方式,所述方法还包括:响应所述变更指令,向所述第二服务器提供变更后的服务信息,以更新所述服务信息。
根据本发明的另一实现方式,所述服务对象包括商品配送、商品交易、金融服务中的至少一者,所述服务信息包括商品配送信息、商品交易信息、金融服务信息中的至少一者。
根据本发明的另一实现方式,第一应用为即时通信应用,所述第二应用为电子商务应用。
根据本发明实施例的第二方面,提供了一种跨应用服务方法,由第二应用的第二服务器执行,包括:接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
根据本发明实施例的第三方面,提供了一种跨应用服务装置,由第一服务器执行,包括:第一获取模块,获取第一应用的用户会话消息;确定模块,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;第二获取模块,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;发送模块,向所述第一应用提供基于所述服务信息的用户操作入口。
根据本发明实施例的第四方面,提供了一种跨应用服务装置,由第二应用的第二服务器执行,包括:接收模块,接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;发送模块,响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
根据本发明实施例的第五方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或第二方面所述的方法对应的操作。
根据本发明实施例的第六方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的方法。
在本发明实施例的方案中,第一服务器能够获取第一应用的用户会话消息;对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;向所述第一应用提供基于所述服务信息的用户操作入口。由于服务对象通过对所述用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在诸如第一应用的第一服务器自身不提供服务信息的情况下,在保证了用户获取高匹配度信息的同时,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为根据本发明的一个实施例的跨应用服务方法的步骤流程图。
图2为根据本发明的另一实施例的跨应用服务方法的步骤流程图。
图3A为根据本发明的另一实施例的跨应用服务***的示意性框图。
图3B为根据本发明的另一实施例的客户端界面的示意图。
图4为根据本发明的另一实施例的跨应用服务***的示意性框图。
图5为根据本发明的另一实施例的跨应用服务装置的结构框图。
图6为根据本发明的另一实施例的跨应用服务装置的结构框图。
图7为根据本发明的另一实施例的电子设备的结构示意图。
具体实施方式
为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。
下面结合本发明实施例附图进一步说明本发明实施例具体实现。
图1为根据本发明的一个实施例的跨应用服务方法的步骤流程图。本实施例的方案可以适用于任意适当的具有数据处理能力的电子设备与服务器组成的通信***。电子设备包括但不限于诸如手机、车机、物联网设备、嵌入式设备和PC机等。图1为跨应用服务方法由第一服务器执行。该方法包括:
S110:获取第一应用的用户会话消息。
应理解,第一应用可以为即时通信应用,所述第二应用可以为电子商务应用。
具体而言,第一应用和第二应用可以安装在客户端设备中,客户端设备可以为诸如手机的终端设备,客户端设备可以安装有第一应用的客户端和第二应用的客户端。在其他示例中,第一应用的客户端和第二应用的客户端还可以以网页的方式呈现。
S120:对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。
应理解,服务对象包括商品配送、商品交易、金融服务中的至少一者,所述服务信息包括商品配送信息、商品交易信息、金融服务信息中的至少一者。
S130:获取第二应用的第二服务器中与服务对象匹配的服务信息。
应理解,第一服务器可以作为第一应用的后台,第一应用可以为任何允许用户发送交互消息的应用程序,在本实施例中,以即时通信应用作为第一应用的示例。第二应用可以为任何与线下服务有关的应用程序,在本实施例中,以电商应用作为第二应用的示例。
此外,第一服务器可以具有与安装第一应用的客户端设备(例如,直接或间接通过互联网)执行通信交互。第一服务器可以配置有对来自第一应用的用户交互消息进行内容识别的能力(例如,机器学习模型),或者,配置成能够调用具有内容识别能力的接口(例如,第三方服务器的接口)。第二服务器作为第二应用的后台,能够通过第二应用与客户端设备进行交互。
S140:向所述第一应用提供基于所述服务信息的用户操作入口。
应理解,第一服务器根据商品信息生成诸如卡片的用户操作入口,提供到相应的作为第一应用的即时通信应用的界面中。该用户操作入口可以提供诸如目标商品的预览图片或商品名称、商品价格、商品卖点信息等直观的商品信息,该用户操作入口还可以包括第二服务器的回调节点,回调节点的一个示例为统一资源定位符(URL)。
在本发明实施例中,由于服务对象通过对所述用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在诸如第一应用的第一服务器自身不提供服务信息的情况下,提高了用户获取高匹配度信息的效率。
图2为根据本发明的另一实施例的跨应用服务方法的步骤流程图。图2的跨应用服务方法,由第二应用的第二服务器执行,包括:
S210:接收第一应用的第一服务器发送的服务信息请求,服务信息请求包括服务对象,服务对象通过第一应用的用户会话消息进行识别得到。
S230:响应服务消息,向第一服务器发送与服务对象匹配的服务信息。
在本发明实施例中,由于服务对象通过对所述用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在诸如第一应用的第一服务器自身不提供服务信息的情况下,提高了用户获取高匹配度信息的效率。
下面将描述对于图1和图2的实施例而言另一些可行实时方式。
在另一些实现方式中,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息,包括:通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息。因此,提高了服务信息的获取效率。
在另一些实现方式中,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:基于公有通信协议,向所述第二应用的第二服务器发送签名请求消息;基于所述公有通信协议,接收所述第二服务器返回签名响应消息,所述签名响应消息利用约定密钥基于所述签名请求消息确定,所述签名响应消息包括与所述服务对象匹配的服务信息。
在另一些实现方式中,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:基于私有通信协议,向所述第二应用的第二服务器发送请求消息;基于所述私有通信协议,接收所述第二服务器返回响应消息,所述响应消息包括与所述服务对象匹配的服务信息。因此,将第一服务器与第二服务器配置成通过私有通信协议通信,使得在诸如企业内部不同部门之间的数据资源分享效率,例如,第一服务器和第二服务器经由部署分别用于不同的部门,同时不同服务器之间相对独立,实现了不同的部门之间的数据资源安全以及财务结算。
在另一些实现方式中,所述对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象,包括:通过所述第一服务器对应的预先训练的机器学习模型,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。通过预先训练的机器学习模型,提高了服务对象的内容识别效率。
在另一些实现方式中,所述机器学习模型通过所述第二服务器中的服务信息进行训练样本训练得到。由于服务信息来自第二服务器,因此采用了来自相同服务器的服务数据的服务信息进行训练,提高了机器学习模型的识别效果。
在另一些实现方式中,所述向所述第一应用提供基于所述服务信息的用户操作入口,包括:生成基于所述服务信息的展示卡片;将所述服务信息在所述第二服务器中的访问地址关联到所述展示卡片,使得所述展示卡片响应用户触发操作跳转到所述访问地址。因此,利用访问地址提高了服务信息的访问效率,无需对第二服务器进行过多配置。
在另一些实现方式中,所述生成基于所述服务信息的展示卡片,包括:向所述第二服务器的卡片封装接口发送第一调用请求,所述第一调用请求中包括所述服务信息的标识;接收所述卡片封装接口返回所述展示卡片。
在另一些实现方式中,所述方法还包括:获取所述服务信息的变更指令,所述变更指令通过来自所述第一应用的变更操作生成;响应所述变更指令,向所述第一应用提供变更后的服务信息的用户操作入口。
在另一些实现方式中,所述方法还包括:响应所述变更指令,向所述第二服务器提供变更后的服务信息,以更新所述服务信息。
图3A为根据本发明的另一实施例的跨应用服务***的示意性框图。图3A的跨应用服务***包括客户端设备310、第一服务器320和第二服务器330。
具体而言,客户端设备310可以为诸如手机的终端设备,客户端设备310可以安装有第一应用的客户端和第二应用的客户端。在其他示例中,第一应用的客户端和第二应用的客户端还可以以网页的方式呈现。
第一服务器320可以作为第一应用的后台,第一应用可以为任何允许用户发送交互消息的应用程序,在本实施例中,以即时通信应用作为第一应用的示例。第二应用可以为任何与线下服务有关的应用程序,在本实施例中,以电商应用作为第二应用的示例。
此外,第一服务器320可以具有与安装第一应用的客户端设备310(例如,直接或间接通过互联网)执行通信交互。第一服务器320可以配置有对来自第一应用的用户交互消息进行内容识别的能力(例如,机器学习模型),或者,配置成能够调用具有内容识别能力的接口(例如,第三方服务器的接口)。第二服务器330作为第二应用的后台,能够通过第二应用与客户端设备310进行交互。
图3B为第一应用的客户端界面的一个示例,在客户端界面上可以展示用户的交互消息。应理解,用户交互消息可以为注册的账户发送的消息,也可以为第一应用的第一服务器320作为客户机器人自动回复或推送的消息。另外,展示用户交互消息可以是聊天群界面、也可以是与单用户聊天的界面。相应地,作为第一应用的后台的第一服务器320能够获取到的用户交互消息。第一服务器320可以利用本地的机器学习模型等对用户消息进行内容识别,或者,调用第三方服务器(未示出)提供的机器学习模型的接口进行识别。例如,用户交互消息为文本消息,机器学习模型对文本消息进行文本识别目标文本。又例如,用户交互消息为图片消息,机器学习模型对图片消息进行图片识别,得到目标图片。再例如,用户交互消息为语音消息,机器学习模型对语音消息进行语音识别,得到目标文本。再例如,用户交互消息为视频消息,机器学习模型对视频消息进行视频识别,得到包括文本信息或图片信息中至少一者的目标信息。上述的目标文本、目标信息、目标图片等都是本发明实施例中的服务对象的示例。
在一个示例中,服务对象指示目标商品,用户操作入口可以包括用户查看入口,用户可以在客户端设备310中通过触发用户查看接口打开第二应用,展示目标商品。用户除了可以浏览第二应用之外,还可以在第二应用拍下或收藏该目标商品,作为更新操作信息。
在另一示例中,服务对象指示目标物流消息时,用户操作入口可以包括用户查看接口,用户可以在客户端设备310中通过触发用户查看接口打开第二应用,展示目标物流消息。另外,用户可以在第二应用中输入更新操作信息,例如,收货信息或评价信息。
具体而言,第一服务器320可以获取所述服务信息的变更指令,所述变更指令通过来自所述第一应用的变更操作生成;响应所述变更指令,向所述第一应用提供变更后的服务信息的用户操作入口。第一服务器320可以响应所述变更指令,向所述第二服务器提供变更后的服务信息,以更新所述服务信息。具体而言,第一服务器320可以获取更新操作信息,生成卡片更新指令和服务信息更新指令,卡片更新指令指示对第一应用中的卡片的服务信息进行更新,同时向第二服务器330发送服务信息更新指令,将用户的更新操作信息反映到服务信息中。
应理解,机器学习模型还可以对上述的用户交互消息进行类型识别,得到用户交互消息的类型,该类型包括但不限于上述的文本、图片、语音、视频等。
第一服务器320在识别出用户交互信息指示的服务对象之后,从第二服务器330获取与服务对象匹配的服务信息。例如,第一服务器320在获取到目标商品之后,从电商应用的第二服务器330获取与目标商品匹配的商品信息。
第一服务器320根据商品信息生成诸如卡片的用户操作入口,提供到相应的作为第一应用的即时通信应用的界面中。该用户操作入口可以提供诸如目标商品的预览图片或商品名称、商品价格、商品卖点信息等直观的商品信息,该用户操作入口还可以包括第二服务器330的回调节点,回调节点的一个示例为统一资源定位符(URL)。通过上述的回调节点,第一应用能够经由第二应用的接口访问第二服务器330。具体而言,当用户操作入口为图3B所示出的目标商品(“T恤”)的卡片时,浏览即时消息界面的用户可以直观地获得目标商品的可视信息、商品价格(“$40”)、商品名称等。进一步地,用户通过触发该卡片的操作控件(例如,触摸卡片对应的位置),可以访问商品信息在第二服务器330所在的商品页面,如同通过电商应用直接访问商品页面一样。由于在本发明实施例中,用户通过卡片获得直观的商品卡片之后,相应地访问了商品页面,而不是诸如在电商应用中搜索目标商品来访问商品页面,因此与用户的访问目的更加匹配,提高了商品页面的访问效率。
图4为根据本发明的另一实施例的跨应用服务***的示意性框图。图4的跨应用服务***包括客户端设备410、第一服务器420和第二服务器430,可以分别与图3A中的客户端设备310、第一服务器320和第二服务器330对应。
具体而言,在本实施例中,第一服务器420可以通过自身部署的机器学习模型或调用第三方服务器的接口对客户端设备410中的文本、语音、图片或视频进行识别,得到服务对象,服务对象可以为文本或图片表征的对象。第二服务器430可以通过在服务信息中设定回调节点,返回到第一服务器420。第一服务器420可以对经由回调节点信息关联的服务信息进行特征提取,得到与服务信息对应的特征信息。第一服务器320可以将特征信息发送到第二服务器430。在一个示例中,第二服务器430中配置有与服务信息对应的用户操作入口封装模块,用户操作入口封装模块可以对服务信息进行封装,向第一服务器420返回板块回调节点的用户操作入口。在另一示例中,第二服务器430中配置有与特征信息对应的用户操作入口封装模块,用户操作入口封装模块可以对特征信息进行封装,向第一服务器420返回板块回调节点的用户操作入口。
应理解,在用户在第一应用中触发了用户操作入口时,通过关联的回调节点,可以在客户端设备410的第二应用客户端中展示或呈现第二服务器430中相应的服务信息。
图5为根据本发明的另一实施例的跨应用服务装置的结构框图。图5的跨应用服务装置由第一服务器执行,包括:
第一获取模块510,获取第一应用的用户会话消息。
确定模块520,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。
第二获取模块530,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息。
发送模块540,向所述第一应用提供基于所述服务信息的用户操作入口。
在本发明实施例中,由于服务对象通过对所述用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在诸如第一应用的第一服务器自身不提供服务信息的情况下,提高了用户获取高匹配度信息的效率。
在另一些示例中,第二获取模块具体用于:通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息。
在另一些示例中,第二获取模块具体用于:基于公有通信协议,向所述第二应用的第二服务器发送签名请求消息;基于所述公有通信协议,接收所述第二服务器返回签名响应消息,所述签名响应消息利用约定密钥基于所述签名请求消息确定,所述签名响应消息包括与所述服务对象匹配的服务信息。
在另一些示例中,第二获取模块具体用于:基于私有通信协议,向所述第二应用的第二服务器发送请求消息;基于所述私有通信协议,接收所述第二服务器返回响应消息,所述响应消息包括与所述服务对象匹配的服务信息。
在另一些示例中,确定模块具体用于:通过所述第一服务器对应的预先训练的机器学习模型,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。
在另一些示例中,所述机器学习模型通过所述第二服务器中的服务信息进行训练样本训练得到。
在另一些示例中,发送模块具体用于:生成基于所述服务信息的展示卡片;将所述服务信息在所述第二服务器中的访问地址关联到所述展示卡片,使得所述展示卡片响应用户触发操作跳转到所述访问地址。
在另一些示例中,发送模块具体用于:向所述第二服务器的卡片封装接口发送第一调用请求,所述第一调用请求中包括所述服务信息的标识;接收所述卡片封装接口返回所述展示卡片。
在另一些示例中,第二获取模块还用于:获取所述服务信息的变更指令,所述变更指令通过来自所述第一应用的变更操作生成。发送模块还用于:响应所述变更指令,向所述第一应用提供变更后的服务信息的用户操作入口。
在另一些示例中,发送模块还用于:响应所述变更指令,向所述第二服务器提供变更后的服务信息,以更新所述服务信息。
在另一些示例中,所述服务对象包括商品配送、商品交易、金融服务中的至少一者,所述服务信息包括商品配送信息、商品交易信息、金融服务信息中的至少一者。
在另一些示例中,第一应用为即时通信应用,所述第二应用为电子商务应用。
本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。
图6为根据本发明的另一实施例的跨应用服务装置的结构框图。图6的跨应用服务装置由第二应用的第二服务器执行,包括:
接收模块610,接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;
发送模块620,响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
在本发明实施例中,由于服务对象通过对所述用户会话消息进行内容识别得到,因此与用户会话消息匹配,第二服务器中的服务信息与服务信息匹配,从而得到第二服务器中的与用户会话消息匹配的服务信息,进而通过基于所述服务信息的用户操作入口,用户能够访问到第二应用的服务信息。在诸如第一应用的第一服务器自身不提供服务信息的情况下,提高了用户获取高匹配度信息的效率。
本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。
参照图7,示出了根据本发明的另一实施例的电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
如图7所示,该电子设备可以包括:处理器(processor)702、通信接口(Communications Interface)704、存储器(memory)706、以及通信总线708。
其中:
处理器702、通信接口704、以及存储器706通过通信总线508完成相互间的通信。
通信接口704,用于与其它电子设备或服务器进行通信。
处理器702,用于执行程序710,具体可以执行上述方法实施例中的相关步骤。
具体地,程序710可以包括程序代码,该程序代码包括计算机操作指令。
处理器702可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器706,用于存放程序710。存储器706可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
第一服务器中的程序710具体可以用于使得处理器502执行以下操作:获取第一应用的用户会话消息;对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;向所述第一应用提供基于所述服务信息的用户操作入口。
第二服务器中的程序710具体可以用于使得处理器502执行以下操作:接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
此外,程序710中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。
上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

Claims (14)

1.一种跨应用服务方法,由第一服务器执行,包括:
获取第一应用的用户会话消息;
对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;
获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;
向所述第一应用提供基于所述服务信息的用户操作入口。
2.根据权利要求1所述的方法,其中,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息,包括:
通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息。
3.根据权利要求2所述的方法,其中,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:
基于公有通信协议,向所述第二应用的第二服务器发送签名请求消息;
基于所述公有通信协议,接收所述第二服务器返回签名响应消息,所述签名响应消息利用约定密钥基于所述签名请求消息确定,所述签名响应消息包括与所述服务对象匹配的服务信息。
4.根据权利要求2所述的方法,其中,所述通过所述第二应用的第二服务器的通信接口,获取所述第二应用中与所述服务对象匹配的服务信息,包括:
基于私有通信协议,向所述第二应用的第二服务器发送请求消息;
基于所述私有通信协议,接收所述第二服务器返回响应消息,所述响应消息包括与所述服务对象匹配的服务信息。
5.根据权利要求1所述的方法,其中,所述对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象,包括:
通过所述第一服务器对应的预先训练的机器学习模型,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象。
6.根据权利要求5所述的方法,其中,所述机器学习模型通过所述第二服务器中的服务信息进行训练样本训练得到。
7.根据权利要求1所述的方法,其中,所述向所述第一应用提供基于所述服务信息的用户操作入口,包括:
生成基于所述服务信息的展示卡片;
将所述服务信息在所述第二服务器中的访问地址关联到所述展示卡片,使得所述展示卡片响应用户触发操作跳转到所述访问地址。
8.根据权利要求7所述的方法,其中,所述生成基于所述服务信息的展示卡片,包括:
向所述第二服务器的卡片封装接口发送第一调用请求,所述第一调用请求中包括所述服务信息的标识;
接收所述卡片封装接口返回所述展示卡片。
9.根据权利要求7所述的方法,其中,所述方法还包括:
获取所述服务信息的变更指令,所述变更指令通过来自所述第一应用的变更操作生成;
响应所述变更指令,向所述第一应用提供变更后的服务信息的用户操作入口。
10.根据权利要求7所述的方法,其中,所述方法还包括:
响应所述变更指令,向所述第二服务器提供变更后的服务信息,以更新所述服务信息。
11.一种跨应用服务方法,由第二应用的第二服务器执行,包括:
接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;
响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
12.一种跨应用服务装置,由第一服务器执行,包括:
第一获取模块,获取第一应用的用户会话消息;
确定模块,对所述用户会话消息进行内容识别,确定与所述用户会话消息匹配的服务对象;
第二获取模块,获取所述第二应用的第二服务器中与所述服务对象匹配的服务信息;
发送模块,向所述第一应用提供基于所述服务信息的用户操作入口。
13.一种跨应用服务装置,由第二应用的第二服务器执行,包括:
接收模块,接收第一应用的第一服务器发送的服务信息请求,所述服务信息请求包括服务对象,所述服务对象通过所述第一应用的用户会话消息进行识别得到;
发送模块,响应所述服务消息,向所述第一服务器发送与所述服务对象匹配的服务信息。
14.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-11中任一项所述的方法。
CN202111284741.3A 2021-11-01 2021-11-01 跨应用服务方法、装置、电子设备和存储介质 Pending CN113961377A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111284741.3A CN113961377A (zh) 2021-11-01 2021-11-01 跨应用服务方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111284741.3A CN113961377A (zh) 2021-11-01 2021-11-01 跨应用服务方法、装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN113961377A true CN113961377A (zh) 2022-01-21

Family

ID=79468793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111284741.3A Pending CN113961377A (zh) 2021-11-01 2021-11-01 跨应用服务方法、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN113961377A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023179590A1 (zh) * 2022-03-25 2023-09-28 腾讯科技(深圳)有限公司 信息处理方法、装置、用户终端、程序产品和存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023179590A1 (zh) * 2022-03-25 2023-09-28 腾讯科技(深圳)有限公司 信息处理方法、装置、用户终端、程序产品和存储介质

Similar Documents

Publication Publication Date Title
US11816530B2 (en) Computer configured to display multimedia content
CN105530175B (zh) 一种消息处理方法、装置及***
CN113316926B (zh) 域名处理方法、装置、电子设备以及存储介质
CN106911666B (zh) 一种可穿戴智能设备及其消息处理方法、***
CN108494871B (zh) 云端虚拟机及其图像识别方法、***和虚拟机瘦客户端
CN113242308B (zh) 一种信息推送方法、装置、设备及存储介质
CN112486620A (zh) 跨进程离屏渲染方法、装置、电子设备及存储介质
CN105871785B (zh) 一种业务处理方法、装置和***
CN111294288A (zh) 一种流量识别方法、装置、应用程序接口网关和存储介质
CN113961377A (zh) 跨应用服务方法、装置、电子设备和存储介质
US10044874B2 (en) Telephone number based information loading method and device
CN108959393B (zh) 动态图片处理方法、装置及存储介质
CN114270389A (zh) 信息获取方法、装置、***、电子设备以及存储介质
US20230319040A1 (en) Repeating verification of a user
CN104580070A (zh) 网络会话确认方法、装置及***
CN112637038B (zh) 一种即时通讯应用与邮箱的关联方法及装置
WO2024114065A1 (zh) 多媒体资源分享的方法、设备和计算机可读存储介质
CN110995848B (zh) 一种服务治理方法、装置、***、电子设备及存储介质
CN113691438B (zh) 即时消息的处理方法、装置、设备及存储介质
CN107454580B (zh) 一种实现应用程序流量定向引导的方法和***及移动终端
EP2369796A1 (en) Method of enabling personalized font messaging and related devices.
CN106325986B (zh) 页面迁移方法及装置
CN114697962A (zh) 一种数据处理方法及电子设备
CN116055756A (zh) 直播间的数据处理方法、装置和服务器
CN115640590A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240315

Address after: Room 303, 3rd Floor, Building 5, No. 699 Wangshang Road, Changhe Street, Binjiang District, Hangzhou City, Zhejiang Province, 310052

Applicant after: Hangzhou Alibaba Overseas Internet Industry Co.,Ltd.

Country or region after: China

Address before: Room 508, 5 / F, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant before: Alibaba (China) Co.,Ltd.

Country or region before: China