CN111447133B - 消息传输方法和装置、存储介质及电子装置 - Google Patents
消息传输方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN111447133B CN111447133B CN201910040660.5A CN201910040660A CN111447133B CN 111447133 B CN111447133 B CN 111447133B CN 201910040660 A CN201910040660 A CN 201910040660A CN 111447133 B CN111447133 B CN 111447133B
- Authority
- CN
- China
- Prior art keywords
- account
- client
- target
- message
- identifier
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种消息传输方法和装置、存储介质及电子装置。其中,该方法包括:检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种消息传输方法和装置、存储介质及电子装置。
背景技术
如今,在一些即时通信应用提供了第三方的小程序的调用端口,用户可以通过及时通信应用中的调用端口进入小程序。小程序可以具备简单的客服功能,实现用户与客服人员之间的消息传输。
然而,上述消息传输方式是以Web方式提供的,第三方企业很难获取到用户与客服人员的消息传输内容。也就是说,相关技术中的消息传输方式存在消息传输内容获取困难的问题。
发明内容
本发明实施例中提供了一种消息传输方法和装置、存储介质及电子装置,以至少解决相关技术所提供的消息传输方式存在消息传输内容获取困难的技术问题。
根据本发明实施例的一个方面,提供了一种消息传输方法,包括:检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
根据本发明实施例的另一个方面,提供了一种消息传输方法,包括:检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
根据本发明实施例的又一方面,还提供了一种消息传输装置,包括:检测单元,用于检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;显示单元,用于响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
根据本发明实施例的又一方面,还提供了一种消息传输装置,包括:接收单元,用于通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;显示单元,用于在第二客户端上与第一帐号对应的第二会话中,显示目标消息。
根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的方法。
在本发明实施例中,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输,由于在检测到目标应用程序的显示界面中的目标按钮被触控之后,通过在第一应用的第一客户端和第二应用的第二客户端中分别建立会话的方式向用户提供客户功能,与通过Web的方式提供客服功能的方式相比,可以便捷地获取消息传输内容,提高消息传输内容获取的便捷性,解决了相关技术所提供的消息传输方式存在消息传输内容获取困难的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种消息传输方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的消息传输方法的流程示意图;
图3是根据本发明实施例的一种可选的消息传输方法的示意图;
图4是根据本发明实施例的另一种可选的消息传输方法的流程示意图;
图5是根据本发明实施例的又一种可选的消息传输方法的流程示意图;
图6是根据本发明实施例的一种可选的消息传输架构的示意图;
图7是根据本发明实施例的又一种可选的消息传输方法的流程示意图;
图8是根据本发明实施例的另一种可选的消息传输方法的示意图;
图9是根据本发明实施例的又一种可选的消息传输方法的示意图;
图10是根据本发明实施例的一种可选的消息传输装置的结构示意图;
图11是根据本发明实施例的另一种可选的消息传输装置的结构示意图;以及
图12是根据本发明实施例的一种可选的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
小程序:目标应用提供的一种新的开放能力,让第三方可以开发自己的应用,并在目标应用的客户端内被便捷地获取和传播,同时具有出色的使用体验。
根据本发明实施例的一个方面,提供了一种消息传输方法。可选地,上述消息传输方法可以但不限于应用于如图1所示的应用环境中。如图1所示,第一终端102可以通过网络分别与目标应用程序的后台服务器104和第一应用的第一服务器106相连。第一终端102(用户终端)中运行有第一应用中使用第一帐号登录的第一客户端,在第一客户端上运行目标应用程序(可以是一种小程序)。第一帐号与登录目标应用程序的第二帐号之间具有关联关系。
在检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作之后,第一终端102中响应检测到的第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。其中,第四帐号可以是第二应用中与第一标识对应的一个或多个帐号的其中之一。
对于显示的目标会话,第一终端102可以在目标会话中获取第一帐号的待传输的第一消息,将第一消息通过网络传输给第一应用的第一服务器106。第一服务器106将第一消息通过网络发送给第二应用的第二服务器108,由第二服务器108将第一消息发送第二应用的第二客户端。第二客户端运行在第二终端110上,第二客户端由第四帐号登录。接收到第一消息之后,第二终端110在第二客户端上与第一帐号对应的第二会话中,显示第一消息。
可选地,在本实施例中,第一终端和第二终端可以包括但不限于以下至少之一:手机、平板电脑、台式电脑等。上述网络可以包括但不限于有线网络和无线网络,其中,该有线网络可以包括但不限于:广域网、城域网或局域网,该无线网络包括:蓝牙、WIFI(WirelessFidelity,无线保真)及其他实现无线通信的网络。后台服务器、第一服务器和第二服务器可以包括但不限于以下至少之一:PC(Personal Computer,个人计算机)机及其他用于服务的设备。上述只是一种示例,本实施例对此不做任何限定。
可选地,在本实施例中,作为一种可选的实施方式,如图2所示,上述消息传输方法可以包括:
S202,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;
S204,响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
可选地,上述消息传输方法可以应用于运行有第一客户端的终端设备(如,第一终端102中)。上述消息传输方法可以但不限于应用于客户与客服人员之间的消息传输过程中。
例如,以客户与客服人员之间的消息传输为例,第一终端上运行有第一客户端,登录第一客户端的帐号为第一帐号。第一客户端上运行有目标应用程序,登录目标应用程序的帐号为第二帐号,第一帐号与第二帐号之间具有关联关系。
客户在目标应用程序的显示页面中点击“联系客服”的按钮。在检测到该点击操作之后,目标应用程序将客服标识(Identifier,简称为ID)传入第一客户端。响应检测到的第一触控操作,第一终端跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
下面结合图2对本实施例中的消息传输方法进行说明。
在步骤S202中,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系。
上述第一应用和第二应用可以为具有即时通信功能的应用,可以包括但不限于:即时通信应用,第三方支付平台提供的应用,推荐引擎所对应的应用,网络购物应用等。
上述目标应用程序可以是由第三方开发的应用程序。第三方可以是第三方企业(或者其他可以提供咨询、投诉等交互业务的机构、组织等)。第三方可以开发运行在第一应用的第一客户端上的目标应用程序(如,小程序),并对该目标应用程序的运行进行维护。
可选地,在使用第一帐号(如,用户ID)登录第一客户端之后,用户可以对第一客户端执行目标操作进入到目标应用程序,并使用第二帐号(例如,客户ID,第一应用分配的OpenId,该OpenId可以是第一应用针对目标应用程序为第一帐号所分配的标识)登录目标应用程序,第一帐号和第二帐号具有关联关系。
对于第一终端,在检测对使用第一帐号登录的第一客户端执行的目标操作之后,响应检测到的目标操作,在第一客户端上运行目标应用程序,并跳转至目标应用程序的显示页面(例如,主页面)。
上述目标操作可以为以下之一:在第一客户端的搜索界面中对目标应用程序进行的搜索操作,以及对搜索到的搜索结果中的目标应用程序执行的触控操作;对第一客户端执行的滑动操作,并在响应滑动操作所调取并在第一客户端上显示的最近使用的应用程序(可以运行在第一客户端中的应用程序)中,对目标应用程序执行的触控操作。
例如,如图3所示,第一应用为第一即时通信应用,在第一客户端的显示界面中,通过执行下滑操作调取最近使用的小程序,通过点击目标应用程序(如,小程序2),进入到目标应用程序的显示页面。
目标应用程序中可以有多个显示页面,例如,主页面、各级子页面。可以在目标应用程序的一个或多个显示页面的目标位中设置由目标按钮。目标按钮可以提供联系客服(即,客户服务人员、客服人员、客服员工)的入口(该入口可以通过特定按钮进行标识,如,“联系客服”的按钮),以便用户可以通过点击目标按钮来联系客服人员。
可选地,目标应用程序的后台服务器中可以存储有与目标应用程序对应的所有或者部分客服人员的人员信息,上述人员信息可以包括但不限于:第一标识(例如,客服ID)。
第一标识为第二应用中的标识,第一标识可以是第二应用中的虚拟帐号,该第一标识不是用来登录第二应用的客户端的帐号,而是可以对应于一个或多个用来登录第二应用的客户端的帐号。第一客户端上运行的各应用程序可以分别对应于一个程序ID,上述程序ID可以用来区分不同的应用程序。该程序ID可以由第一应用分配,也可以由第二应用分配,还可以由其他网络设备为其分配。具体的分配方式,本实施例对此不做限定。
可选地,在进入到目标应用程序之后,目标应用程序可以从目标应用程序的后台服务器(第三方后台)获取第一标识。对于第一终端,第一终端通过目标应用程序从目标应用程序的后台服务器获取第一标识。
获取第一标识的时机可以包括但不限于以下之一:检测到进入目标应用程序;检测到目标应用程序的当前显示页面为目标页面(例如,商品显示页面或者其他可能需要与客服人员进行沟通的页面);检测对目标应用程序的当前显示页面中的目标按钮执行的触控操作。
可选地,目标应用程序可以通过请求-响应的方式从后台服务器获取第一标识。目标应用程序向后台服务器发送用于请求分配目标标识的请求消息,并接收后台服务器响应该请求消息发送的第一标识(第一标识为分配的目标标识)。该请求消息中可以携带有第二帐号。
例如,目标应用程序向后台服务器发送用于请求分配客服的请求消息,该请求消息中携带有客户ID(第二帐号),以提前为该客户ID分配为其服务的客服ID(第一标识)。
第一终端检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作。第一触控操作可以是由第一终端的触摸屏检测到的。第一触控操作可以包括但不限于以下至少之一:点击(单击、双击)、长按、拖动、滑动。
在步骤S204中,响应第一触控操作,响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
在检测第一触控操作之后,目标应用程序可以向第一客户端传入第一标识。例如,目标应用程序通过调用目标应用程序提供的目标接口,将第一标识传入第一客户端,由第一客户端执行后续的处理。
目标应用程序向第一客户端发送目标指令,该目标指令中携带有第一标识。该目标指令中还可以携带有以下至少之一:目标应用程序的显示页面、第一帐号、第二帐号以及目标应用程序的程序ID。
例如,小程序向第一客户端发送联系客服指令,联系客服指令中携带有小程序的当前页面信息、客服ID、用户ID和客户ID。
在第一客户端上显示第一帐号与第三帐号之间的目标会话之前,第一终端可以在第一客户端上创建第一帐号与第三帐号之间的目标会话。跳转至第一客户端的显示界面的操作可以是在创建目标会话之前、之后、或过程中执行的,具体的跳转时机可以根据需要进行设定,在此不做具体限定。
某些应用在本应用中创建会话需要使用本应用中的帐号(会话双方均是本应用中的帐号)。在第一应用属于此类应用的情况下,为了在第一应用中创建会话,在获取第一标识之后,第一客户端可以向第一服务器发送用于获取与第一标识对应的第一应用中的帐号的第三请求消息,该第三请求消息中可以携带有程序ID和第一标识。
第一服务器在接收到第三请求消息之后,可以将第一服务器为该程序ID和第一标识分配的第三帐号通过响应消息发送给第一客户端。
第一服务器可以保存分配的第三帐号与程序ID和第一标识之间的映射关系,以便在接收到携带有该程序ID和第一标识的请求消息后,通过使用程序ID和第一标识对已分配的帐号进行匹配的方式,得到第三帐号。
在将第三帐号通过响应消息发送给第一客户端之前,第一服务器可以使用程序ID和第一标识对已分配的帐号进行匹配,在匹配到与程序ID和第一标识对应的帐号的情况下,匹配的帐号即为第三帐号。在未匹配到与程序ID和第一标识对应的帐号的情况下,第一服务器为程序ID和第一标识分配新的帐号,新分配的帐号即为第三帐号。可选地,上述第三帐号可以是第一应用中的OpenIM ID。在获取到第三帐号之后,第一终端可以使用第一帐号和第三帐号创建目标会话。
可选地,在第一客户端上显示第一帐号与第三帐号之间的目标会话之前,可以通过第一客户端获取第一标识的描述信息;使用描述信息,在第一客户端上创建第一帐号与第三帐号之间的目标会话,其中,描述信息用于在目标会话中描述第三帐号。
在创建目标会话之前,为了便于用户获知进行消息会话的另一方的信息,可以通过第一客户端获取第一标识的描述信息,并在创建目标会话时,使用获取到的描述信息描述第三帐号。描述信息可以是由第一终端通过第一客户端经由第一服务器从第二应用的第二服务器获取到的。
可选地,在获取到第一标识之后,第一客户端可以向第一服务器发送用于获取描述信息的第一请求消息,该第一请求消息中可以携带有第一标识,以及用于标识目标应用程序的程序标识(程序ID)。该第一请求消息中还可以携带有第一帐号的帐号信息。程序标识和第一标识两者一起可以用于区分不同应用程序中的标识,避免了标识混淆,还可以对程序标识和第一标识进行校验。
作为一种可选的实施方式,第一服务器可以对获取到的描述信息进行保存。在接收到第一请求消息之后,第一服务器可以使用程序标识和第一标识在保存的描述信息中进行查找,确定是否保存有与程序标识和第一标识匹配的描述信息;在查找到匹配的描述信息的情况下,将查找到的描述信息返回给第一客户端,在未查找到匹配的描述信息的情况下,将第一请求消息传输至第二应用的第二服务器,由第二服务器根据程序标识和第一标识确定描述信息。
为了减少第一设备与第一服务器之间的交互,可以将描述信息和第三帐号通过同一请求消息获取:在接收到第一标识后,第一终端通过第一客户端向第一服务器发送请求消息,该请求消息用于获取第三帐号以及第一帐号的描述信息,该请求消息中可以携带有第一帐号、第一标识以及程序标识。如果第一服务器已经为第一标识分配过帐号,则第一服务器中可以保存由于第一标识对应的描述信息。第一服务器可以响应该请求消息,将第三帐号以及描述信息一起发送给第一客户端。
作为一种可选的实施方式,第一服务器不对获取到的描述信息进行保存。在接收到第一请求消息之后,第一服务器可以将第一请求消息传输至第二应用的第二服务器,由第二服务器根据程序标识和第一标识确定描述信息。通过这种方式,可以保证获取到的描述信息时效性。
为保证消息传输的安全,在将第一请求消息传输至第二服务器之前,第一服务器可以使用第一帐号、第二帐号、第一标识和程序标识中的一个或多个生成一个加密的校验票据,上述校验票据可以用于第一服务器对第二服务器传输的携带有校验票据的消息校验,验证消息的有效性。
上述校验票据(第一应用的身份校验票据)中加密的信息可以有多种,可以包括但不限于以下至少之一:使用第一加密密钥加密的第一标识和程序标识,使用第一加密密钥加密的第一帐号、使用第一加密密钥加密的第二帐号、使用第二加密密钥加密的有效时间信息。
有效时间信息用于标识校验票据的有效时间,在后续进行消息传输时,可以通过有效时间信息确定传输的消息是否在有效时间内,并且仅传输在有效时间内的消息。
在生成校验票据之后,第一服务器向第二服务器发送第二请求消息,以从第二服务器请求与目标应用程序中的第一标识对应的描述信息,第二请求消息中可以携带有生成的校验票据。
第二服务器接收到第一服务器发送的第二请求消息。第二服务器可以保存有与第一加密密钥对应的第一解密密钥,可以使用第一解密密钥对校验票据进行解密,得到程序标识和第一标识。在得到程序标识和第一标识之后,第二服务器可以执行验证操作,验证程序标识和第一标识之间是否具有绑定关系,以及该第一标识是否具有与第一帐号(或第二帐号)进行消息传输的权限。在验证通过的情况下,第二服务器将描述信息通过第一服务器发送给第一客户端。
上述验证通过指的是:程序标识和第一标识之间具有绑定关系,以及该第一标识具有与第一帐号(或第二帐号)进行消息传输的权限。
在将描述信息通过第一服务器发送给第一客户端之前、之后或者过程中,所述第二服务器可以将第二请求消息中的校验票据进行存储,以便在后续的消息传输过程中使用。
目标会话可以是响应第一服务器的指示创建的,指示信息可以与描述信息一起发送给第一客户端。目标会话也可以是根据预定配置信息进行创建的。预定配置信息指示在接收到描述信息之后,第一客户端执行创建目标会话的操作。
目标会话的双方为第一帐号和第三帐号,第三帐号在目标会话中使用描述信息进行描述。例如,第三帐号对应的头像信息、昵称信息、职务信息、企业信息等,可以是从描述信息中获取到的。
在目标会话创建完成之后,可以在第一客户端上显示创建的目标会话。
可选地,在第一客户端上显示目标会话之后,可以在目标会话的目标位置显示提示信息,其中,提示信息用于提示与显示页面对应的链接信息;检测到对提示信息执行的第二触控操作;响应第二触控操作,将链接信息通过目标会话传输给第二应用中第四帐号登录的第二客户端。
在第一客户端上显示目标会话之后,可以在目标会话中显示提示信息,以提示与目标应用程序的显示页面所对应的链接信息。
可选地,可以在目标会话的目标位置上以浮层窗口的形式显示该提示信息,显示提示信息的窗口(浮层窗口)的显示参数可以根据需要进行限定。显示参数可以包括但不限于以下至少之一:窗口的位置,窗口是立体显示还是平面显示,窗口的形状,窗口的颜色,窗口是否动态显示。显示参数可以根据需要进行设定,本实施例对此不做限定。
例如,窗口的显示位置可以是在目标会话的消息输入框的上方,也可以是在用于触发发送会话消息的触发按钮的上方,还可以是在目标会话的中心位置。
在第一客户端上显示目标会话之后,第一客户端可以通过目标会话进行消息的发送和接收。为了保证会话消息(例如,链接信息、文字信息、图片、动图、视频等)传输的准确性和安全性,在进行会话消息传输时,可以将会话消息和多种信息一起通过会话请求的方式进行发送。
可选地,在第一客户端上显示目标会话之后,可以在目标会话中获取第一帐号的待传输的第一消息(会话消息);在获取到第一消息之后,将第一消息传输给第一服务器,以指示第一服务器将第一消息传输给第二应用的第二服务器,并由第二服务器将第一消息传输给第二应用中第四帐号登录的第二客户端。
在获取到第一消息之后,第一客户端可以将第一消息发送给第一服务器。该第一消息可以与多种信息一起进行发送,可以包括但不限于以下至少之一:第一帐号和第三帐号。第一消息和多种信息可以同时携带在第一会话请求中。第一会话请求的格式可以根据第一客户端和第一服务器之间所采用的交互协议所规定的格式进行确定。
第一消息的接收方为第三帐号,不是可以登录到第一应用的客户端的帐号,可以通过多种方式对第三帐号进行转换,以将该第一消息在第一应用和第二应用中进行传输。
作为一种可选的实施方式,在接收到第一会话请求之后,第一服务器可以从第一会话请求中提取出第三帐号,根据保存的第三帐号与程序标识和第一标识的对应关系,确定与第三帐号对应的程序标识(目标应用程序的标识)和第一标识,并将第一消息、第一帐号、程序标识和第一标识通过第二会话请求发送给第二服务器。第二服务器可以获取到第一消息、第一帐号、程序标识和第一标识。
作为另一种可选的实施方式,在接收到第一会话请求之后,第一服务器将第二会话请求发送给第二服务器,第二会话请求中携带有第一帐号和第三帐号。第二服务器可以从第二会话请求中提取出第三帐号,根据保存的第三帐号与程序标识和第一标识的对应关系,确定与第三帐号对应的程序标识和第一标识,从而获取到第一消息、第一帐号、程序标识和第一标识。第二服务器中保存的第三帐号可以通过以下方式获取:通过发送给第二服务器的第二请求消息携带,通过除第二请求消息以外的其他发送给第二服务器的消息携带。
第二会话请求的格式可以根据第一服务器和第二服务器之间所采用的交互协议(例如,OpenIM协议)所规定的格式进行确定。
在获取到第一消息、第一帐号、程序标识和第一标识之后,第二服务器可以执行校验操作,例如,验证程序标识和第一标识的绑定关系,以及第一标识的权限。并在校验通过的情况下,根据目标规则将第一消息转发至第二客户端。
上述目标规则(如,坐席分配规则)限定了第一标识与第二应用中的帐号之间的对应关系。在第一标识与第二应用中的帐号为一一对应关系时,将第一消息转发至使用与第一标识对应的帐号(第四帐号)登录的客户端(第二客户端),在第一标识与第二应用中的帐号为一对多的对应关系(第一标识对应多个第二应用中的帐号)时,将第一消息转发至使用当前与第一标识对应的帐号(第四帐号)登录的客户端(第二客户端)。
在第一标识与第二应用中的帐号为一对多的对应关系的情况下,目标规则限定了在不同的场景下与第一标识对应的第二应用的帐号。上述场景可以是时间场景。目标规则限定了不同的时间段与第一标识对应的第二应用中的帐号。
例如,与第一标识对应的第二应用的帐号有多个,在一个时间内绑定且仅绑定其中的一个帐号。在验证通过后,根据坐席分配规则,将第一消息发送给当前与第一标识绑定的第二应用中的帐号登录的第二客户端。
向第二客户端转发的第一消息可以携带在第三会话请求中,第三会话请求中还可以携带有第四帐号。第三会话请求的格式可以根据第二服务器和第二客户端器之间所采用的交互协议所规定的格式进行确定。
可选地,在第一客户端上显示目标会话之后,第一客户端可以接收第一服务器发送的第二消息(会话消息),其中,第二消息被设置为由第二应用中第四帐号登录的第二客户端经由第二服务器发送给第一服务器;在目标会话中显示第二消息。
第二消息可以是由第二客户端经由第二服务器发送给第一服务器。第二客户端在向第二服务器发送第二消息时,第二消息可以携带在第四会话请求中,第四会话请求中还可以携带多种信息,可以包括但不限于以下至少之一:第四帐号和第五帐号,其中,第五帐号为第二应用中与第一帐号对应的帐号。第四会话请求的格式可以根据第二服务器和第二客户端器之间所采用的交互协议所规定的格式进行确定。
第二消息的发送方为第四帐号,接收方为第五帐号(与第一帐号对应),第五帐号不是可以登录到第二应用的客户端的帐号,可以对第五帐号进行转换,以将该第二消息在第一应用和第二应用中进行传输。
在接收到第四会话请求之后,第二服务器可以从第四会话请求中提取出第五帐号,根据保存的第五帐号与第一帐号的对应关系,确定出与第五帐号对应的第一帐号;从第四会话请求中提取出第四帐号,根据第四帐号与程序标识和第一标识的对应关系,确定出与第四帐号对应的程序程序和第一标识。
作为一种可选的实施方式,在确定出第一帐号、程序标识和第一标识之后,第二服务器将第二消息、第一帐号、程序标识和第一标识通过第五会话请求发送给第一服务器。在接收到第五会话请求之后,第一服务器从第五会话请求中提取出程序标识和第一标识,根据保存的程序标识和第一标识与第三帐号的对应关系,确定出与程序标识和第一标识对应的第三帐号,并将第二消息、第一帐号和第三帐号通过第六会话请求发送给第一客户端,以在第一客户端上的目标会话中显示第二消息。
作为另一种可选的实施方式,在确定第一帐号、程序标识和第一标识之后,第二服务器根据保存的程序标识和第一标识与第三帐号的对应关系,确定出与程序标识和第一标识对应的第三帐号;将第二消息、第一帐号和第三帐号通过第五会话请求发送给第一服务器。在接收到第五会话请求之后,第一服务器并将第五会话请求中携带的第二消息、第一帐号和第三帐号通过第六会话请求发送给第一客户端,以在第一客户端上的目标会话中显示第二消息。
第五会话请求的格式可以根据第一服务器和第二服务器之间所采用的交互协议(例如,OpenIM协议)所规定的格式进行确定,第六会话请求的格式可以根据第一服务器和第一客户端之间所采用的交互协议所规定的格式进行确定。
需要说明的是,上述仅是第一客户端从第二客户端接收会话消息的可选方式,第二客户端经由第二应用的第二服务器和第一应用的第一客户端向第一客户端发送会话消息的方式,均可用于实现本示例的消息传输方法。
在第二服务器向第一服务器发送第二消息时,除了第二消息之外,第二服务器还可以将保存的校验票据一起发送给第一服务器。在接收到第二消息和校验票据之后,第一服务器可以对校验票据解开票据明文,验证票据的有效性(可以包括但不限于:过期时间、身份等信息),如果验证通过,将第二消息同步到第一客户端中。
可选地,第一服务器接收第二服务器发送的目标消息,其中,目标消息携带有目标会话消息(例如,第二消息)和校验票据,目标会话消息被设置为由第二应用中第四帐号登录的第二客户端经由第二应用的第二服务器发送给第一服务器;使用第一解密密钥对校验票据中的第一加密信息进行解密,得到第一帐号、程序标识和第一标识;使用与第二加密密钥对应的第二解密密钥对校验票据中的第二加密信息进行解密,得到有效时间信息;使用第一帐号、程序标识、第一标识和有效时间信息对校验票据进行有效性校验;在校验通过的情况下,将目标会话消息发送给第一客户端。
使用第一帐号、程序标识、第一标识和有效时间信息对校验票据进行有效性校验可以包括以下至少之一:
根据有效时间信息,确定当前是否处于有效时间信息所限定的有效时间以内,如果处于有效时间以内,则验证通过,如果处于有效时间以外,则验证不通过;
确定第一帐号是否是第一应用中的有效帐号,程序标识和第一标识是否是有效,程序标识和第一标识是否是当前与第一帐号进行消息传输的标识信息等。
需要说明的是,本实施例的会话消息(例如,第一消息和第二消息)是在发送方的客户端上获取,并在接收方的客户端上显示的会话数据(数据内容)。
用户可以通过上述方式分别创建用于在第一帐号与第二应用中的多个帐号之间进行消息传输的多个会话。创建的多个会话可以折叠在目标会话列表中(目标会话的上一级会话)中。目标会话列表中的各会话用于在第一帐号和第二应用中与第二标识的目标帐号之间进行消息传输,目标会话列表中包含目标会话。
可选地,在创建目标会话之后,第一终端检测到对第一客户端执行的目标操作,其中,目标操作用于指示返回第一客户端当前显示界面的上一级显示界面;响应检测到的目标操作,在第一客户端中显示目标会话列表。
前述目标操作,可以是对第一客户端的显示界面上的返回上一级或者退出当前会话的按钮执行的触控操作(例如,点击),也可以是对展示第一客户端的显示界面的第一终端的屏幕执行的触控操作(例如,左划,右划),还可以是对第一终端中用于控制界面显示的虚拟按键或者是物理按键执行的触控操作(例如,点击,双击,连续按压预定时间等)。
通过本实施例,通过检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输,由于在检测到目标应用程序的显示界面中的目标按钮被触控之后,通过在第一应用的第一客户端和第二应用的第二客户端中分别建立会话的方式向用户提供客户功能,可以便捷地获取消息传输内容,提高消息传输内容获取的便捷性。
作为一种可选的实施方案,在第一客户端上显示第一帐号与第三帐号之间的目标会话之后,上述方法还包括:
S1,在目标会话的目标位置显示提示信息,其中,提示信息用于提示与显示页面对应的链接信息;
S2,检测到对提示信息执行的第二触控操作;
S3,响应第二触控操作,将链接信息通过目标会话传输至第二应用中第四帐号登录的第二客户端。
可选地,在目标会话的目标位置显示提示信息包括:
S11,在目标会话的目标位置上以浮层窗口的形式显示提示信息。
通过本实施例,通过在创建目标会话后,在目标会话的目标位置显示用于提示与显示页面对应的链接信息的提示信息,并在检测到对提示信息执行的触控操作之后,将链接信息通过目标会话传输至第二客户端,可以方便将目标应用程序当前页面的信息发送给第二客户端,提高了通信效率。
作为一种可选的实施方案,在第一客户端上显示第一帐号与第三帐号之间的目标会话之后,上述方法还包括:
S1,检测到对第一客户端执行的目标操作,其中,目标操作用于指示返回第一客户端当前显示界面的上一级显示界面;
S2,响应目标操作,在第一客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第一帐号和第二应用中与第二标识对应的目标帐号之间进行消息传输,目标会话列表中包含目标会话。
通过本实施例,通过会话列表的方式显示第一帐号与第二应用中的不同标识对应的目标帐号之间的会话,可以方便用户对与第二应用对应的会话进行管理,提高了用户体验。
作为一种可选的实施方案,在第一客户端上显示第一帐号与第三帐号之间的目标会话之前,上述方法还包括:通过第一客户端获取第一标识的描述信息;使用描述信息,在第一客户端上创建第一帐号与第三帐号之间的目标会话,其中,描述信息用于在目标会话中描述第三帐号。
可选地,通过第一客户端获取第一标识的描述信息包括:
S1,向第一应用的第一服务器发送第一请求消息,其中,第一请求消息携带有第一帐号、程序标识和第一标识,其中,程序标识用于标识目标应用程序;
S2,响应接收到的第一请求消息,至少使用第一加密密钥对程序标识和第一标识进行加密,得到校验票据,其中,校验票据用于第一服务器对接收到的携带有校验票据的消息进行校验;
S3,向第二应用的第二服务器发送第二请求消息,其中,第二请求消息携带有校验票据;
S4,响应接收到的第二请求消息,使用与第一加密密钥对应的第一解密密钥对校验票据进行解密,得到程序标识和第一标识;
S5,在程序标识与第一标识具有绑定关系,且第一标识具有与第一帐号进行消息传输的权限的情况下,保存校验票据,将描述信息通过第一服务器发送给第一客户端。
通过本实施例,通过使用校验票据对程序标识与第一标识进行校验,可以提高消息传输的安全性和可靠性。
作为一种可选的实施方案,响应接收到的第一请求消息,至少使用第一加密密钥对程序标识和第一标识进行加密,得到校验票据包括:使用第一加密密钥对第一帐号、程序标识和第一标识进行加密,得到第一加密信息;使用第二加密密钥对有效时间信息进行加密,得到第二加密信息,其中,校验票据包括第一加密信息和第二加密信息,有效时间信息用于标识校验票据的有效时间;
在第一客户端上显示第一帐号与第三帐号之间的目标会话之后,上述方法还包括:接收第二服务器发送的目标消息,其中,目标消息携带有目标会话消息和校验票据,目标会话消息被设置为由第二应用中第四帐号登录的第二客户端经由第二应用的第二服务器发送给第一服务器;使用第一解密密钥对第一加密信息进行解密,得到第一帐号、程序标识和第一标识;使用与第二加密密钥对应的第二解密密钥对第二加密信息进行解密,得到有效时间信息;使用第一帐号、程序标识、第一标识和有效时间信息对校验票据进行有效性校验;在校验通过的情况下,将目标会话消息发送给第一客户端。
通过本实施例,通过使用第一加密密钥分别对程序标识和第一标识进行加密,可以提高消息传输的安全性和可靠性,通过使用第二加密密钥对有效时间信息进行加密,使用第二解密密钥对有效时间信息进行解密,并通过有效时间信息对校验票据进行有效性校验,可以保证消息传输的时效性,避免了第二客户端可以长时间向第一客户端发送会话消息的情况,提高了用户体验。
作为一种可选的实施方案,在第一客户端上显示第一帐号与第三帐号之间的目标会话之前,上述方法还包括:
S1,向第一应用的第一服务器发送用于获取第三帐号的第三请求消息,其中,第三请求消息中携带有程序标识和第一标识,程序标识用于标识目标应用程序;
S2,接收第一服务器响应第三请求消息返回的响应消息,其中,响应消息中携带有第三帐号,第三帐号被设置为由第一服务器为目标应用程序的第一标识分配的帐号。
通过本实施例,通过第一服务器为第一标识分配与其对应的第三帐号,以使用第三帐号建立与第一帐号的目标会话,可以在已有网络架构下实现不同应用之间的消息传输,减少了对网络架构的修改,节约了通信成本。
根据本发明实施例的另一个方面,提供了一种消息传输方法。可选地,上述消息传输方法可以但不限于应用于如图1所示的应用环境中。
可选地,在本实施例中,作为一种可选的实施方式,如图4所示,上述消息传输方法可以包括:
S402,通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;
S404,在第二客户端上与第一帐号对应的第二会话中,显示目标消息。
可选地,上述消息传输方法可以应用于运行有第一客户端的终端设备(如,第二终端110中)。上述消息传输方法可以但不限于应用于客户与客服人员的消息传输过程中。
例如,以客户与客服人员的消息传输为例,第一终端上运行有第一帐号登录的第一客户端。第一客户端上运行有目标应用程序,登录目标应用程序的帐号为第二帐号,第一帐号与第二帐号之间具有关联关系。
客户在目标应用程序的显示页面中点击“联系客服”的按钮。在检测到该点击操作之后,目标应用程序将客服ID传入第一客户端。第一终端通过第一客户端获取与客服ID对应的客服身份信息,并使用客服身份信息在第一客户端上创建第一帐号与第三帐号之间的第一会话(作用同前述目标会话),第三帐号为第一应用中与第一标识对应的帐号。由于第三帐号与第一标识之间具有对应关系,在第一会话中第一帐号与第三帐号之间传输的第一消息即为在第一帐号与第一标识所对应的第二应用中的第四帐号之间传输的目标消息。
第二应用的第二客户端接收到第一客户端发送的第一消息之后,在第二客户端上与第一帐号对应的第二会话中,显示第一消息(即,目标消息)。
第二会话是使用第四帐号和第二应用中与第一帐号对应的第五帐号之间进行建立。由于第五帐号与第一帐号之间具有对应关系,因此,在第二会话中第五帐号与第四帐号之间传输的第一消息也就是在第一帐号与第四帐号之间传输的第一消息。
下面结合图4对本实施例中的消息传输方法进行说明。
在步骤S402中,通过第二客户端接收到第一客户端发送的第一消息(即,目标消息),其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,第一消息为通过第一客户端使用从目标应用程序获取到的目标标识(作用同前述第一标识)所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一。
上述目标应用程序、第一应用、第一客户端、第一帐号、第四帐号、第一会话以及目标标识(第一标识)与前述类似,在此不做赘述。
可选地,通过第二客户端接收到第一客户端发送的第一消息包括:通过第二客户端接收第二应用的第二服务器发送的第一消息,其中,第一消息被设置为由第一客户端经由第一应用的第一服务器发送给第二服务器。
第二服务器接收第一客户端经由第一应用的第一服务器发送的第一消息的方式与前述类似,在此不做赘述。
在步骤S404中,在第二客户端上与第一帐号对应的第二会话中,显示第一消息。
第二会话可以是在接收到第一消息之前创建的(第二会话在接收到第一消息之前根据第一客户端发送的其他消息创建),也可以是在接收到第一消息之后创建的。在创建的第二会话中,显示接收到的第一消息。
某些应用在本应用中创建会话需要使用本应用中的帐号(会话双方均是本应用中的帐号)。在第二应用属于此类应用的情况下,在第二客户端上的第二会话是在第四帐号与第五帐号之间创建的。在创建第二会话之前,第二终端可以向第二服务器发送用于获取第五帐号的请求消息,其中,请求消息中携带有第一帐号,第五帐号为第二应用中与第一帐号对应的帐号;接收第二服务器响应请求消息返回的响应消息,其中,该响应消息中携带有第五帐号,第五帐号被设置为由第二服务器为第一帐号分配的帐号。
第二服务器在接收到请求消息之后,可以为第一帐号分配与其对应的第五帐号,并将分配的第五帐号通过响应消息发送给第二客户端。
第二服务器可以将为第一帐号分配第五帐号进行保存。在下一次接收到携带第一帐号的请求消息时,通过使用第一帐号对已分配的帐号进行匹配,从已分配的帐号中匹配得到第五帐号。
可选地,在第二客户端上与第一帐号对应的第二会话中,显示第一消息之后,第二终端可以在第二会话中获取第四帐号的待传输的第二消息;将第二消息传输给第二应用的第二服务器,以指示第二服务器将第二消息传输给第一应用的第一服务器,由第一服务器将第二消息传输给第一客户端,并在第一会话中显示第二消息。
在获取到第二消息之后,第二客户端可以将第二消息发送给第一服务器,以通过第一服务器将第二消息发送给第一客户端。
该第二消息可以与多种信息一起进行发送,可以包括但不限于以下至少之一:第四帐号和第五帐号。第二消息和多种消息可以携带在第四会话请求中。第五帐号与第一帐号、第四帐号与程序标识和第一标识之间的转换方式、会话消息的格式以及第二消息发送给第一客户端并进行显示的方式可以与前述类似,在此不做赘述。
可选地,在通过第二客户端接收到第一客户端发送的目标消息之后,第二终端可以获取到与第一帐号对应的历史会话消息,其中,历史会话消息为第一帐号与一个或多个帐号之间的历史会话消息;在第二会话中显示历史会话消息。
在通过第二客户端接收到第一客户端发送的目标消息之后,为了便于客服人员尽快知晓与第一帐号的用户之前的历史会话记录(可以是与第一标识对应的一个或多个帐号之间的聊天记录,也可以是与目标应用程序对应的其他标识之间的聊天记录),第二终端可以获取到与第一帐号对应的历史会话消息。
历史会话消息的获取可以由目标事件触发,例如,第二会话创建、与第一标识对应的第二应用的帐号发生切换、检测到对第二会话执行第一目标操作。在检测到目标事件发生之后,可以通过从第二服务器拉取的方式获取到历史会话消息。
可选地,获取到与第一帐号对应的历史会话消息包括:检测到对第二会话执行的第一目标操作,其中,第一目标操作用于触发向第二应用的第二服务器发送查询消息,其中,查询消息用于查询历史会话消息;接收到第二服务器响应查询消息发送的历史会话消息。
例如,检测到对第二会话上的“历史会话消息”的按钮执行的触控操作,或者对第二会话的界面执行的下滑、左划、右划等操作之后,从第二服务器拉取与第一帐号对应的历史会话消息,并显示在第二会话中。
使用第二客户端的用户可以通过上述方式分别创建第四帐号与第一应用中的多个帐号之间多个会话。创建的多个会话可以折叠在目标会话列表中(第二会话的上一级会话)中。目标会话列表中的目标会话用于在第四帐号和第一应用中的多个帐号之间进行消息传输,目标会话列表包括第二会话。
可选地,在第二客户端上与第一帐号对应的第二会话中,显示目标消息之后,可以检测到对第二客户端执行的第二目标操作,其中,第二目标操作用于指示返回第二客户端当前显示界面的上一级显示界面;响应第二目标操作,在第二客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第四帐号和第一应用中的目标帐号之间进行消息传输,目标会话列表包括第二会话。
通过本实施例,通过第二客户端接收到第一客户端发送的第一消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,第一消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;在第二客户端上与第一帐号对应的第二会话中,显示第一消息,通过在第一应用的第一客户端和第二应用的第二客户端中分别建立会话的方式向用户提供客户功能,可以便捷地获取消息传输内容,提高消息传输内容获取的便捷性。
作为一种可选的实施方案,在通过第二客户端接收到第一客户端发送的目标消息之后,上述方法还包括:
S1,获取到与第一帐号对应的历史会话消息,其中,历史会话消息为第一帐号与一个或多个帐号之间的历史会话消息;
S2,在第二会话中显示历史会话消息。
可选地,获取到与第一帐号对应的历史会话消息包括:
S11,检测到对第二会话执行的第一目标操作,其中,第一目标操作用于触发向第二应用的第二服务器发送查询消息,其中,查询消息用于查询历史会话消息;
S12,接收到第二服务器响应查询消息发送的历史会话消息。
通过本实施例,通过获取并显示与第一帐号对应的历史会话消息,便于了解与第一帐号的会话历史,以提供准确的服务,从而提高了用户体验。
作为一种可选的实施方案,在第二客户端上与第一帐号对应的第二会话中,显示目标消息之后,上述方法还包括:
S1,检测到对第二客户端执行的第二目标操作,其中,第二目标操作用于指示返回第二客户端当前显示界面的上一级显示界面;
S2,响应第二目标操作,在第二客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第四帐号和第一应用中的目标帐号之间进行消息传输,目标会话列表包括第二会话。
通过本实施例,通过会话列表的方式显示第四帐号与第一应用中的不同帐号之间的会话,可以方便客服人员对与第一应用对应的会话进行管理,提高了用户体验。
作为一种可选的实施方案,在第二客户端上与第一帐号对应的第二会话中,显示第一消息之前,上述方法还包括:
S1,向第二服务器发送用于获取第五帐号的请求消息,其中,请求消息中携带有第一帐号,第五帐号为第二应用中与第一帐号对应的帐号;
S2,接收第二服务器响应请求消息返回的响应消息,其中,响应消息中携带有第五帐号,第五帐号被设置为由第二服务器为第一帐号分配的帐号;
S3,使用第四帐号和第五帐号,创建第二会话。
通过本实施例,通过第二服务器为第一帐号分配与其对应的第五帐号,以使用第五帐号建立与第四帐号的会话,可以在已有网络架构下实现不同应用之间的消息传输,减少了对网络架构的修改,节约了通信成本。
下面结合可选示例对上述消息传输方法进行说明。本示例中的消息传输方法可以应用于如图1所示的应用环境中。如图5所示,该消息传输方法可以包括以下步骤:
S1,目标应用程序向后台服务器发送用于请求分配第二应用中的标识信息的请求消息。
第一应用的第一客户端使用第一帐号登录,运行在第一客户端上的目标应用程序使用第二帐号登录。目标应用程序向其后台服务器发送用于请求为其分配第二应用中的标识信息的请求消息。
S2,后台服务器向目标应用程序返回第一标识。
在接收到请求消息之后,后台服务器根据第二帐号以及目标应用程序当前显示页面的内容为其分配第二应用中的标识信息(即,第一标识),并将分配的第一标识返回给目标应用程序。
S3,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,传入当前页面信息以及第一标识。
在检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作(例如,点击)之后,目标应用程序向第一客户端传送当前页面信息以及第一标识,第一客户端获取到第一标识。
S4,第一客户端向第一服务器发送第一请求消息,其中,该第一请求消息携带有第一帐号、程序标识和第一标识,该程序标识用于标识目标应用程序。
在获取到第一标识之后,第一客户端向第一服务器发送第一请求消息,该第一请求消息中可以携带有第一帐号、目标应用程序的程序ID和第一标识。第一请求消息可以用于请求第一标识的描述信息。
S5,第一服务器向第二服务器发送第二请求消息,其中,该第二请求消息中携带有校验票据。
在接收到的第一请求消息之后,第一服务器至少使用第一加密密钥对程序ID和第一标识进行加密,得到校验票据,其中,该校验票据用于第一服务器对接收到的携带有校验票据的消息进行校验。
可选地,第一服务器可以使用第一加密密钥对第一帐号、程序ID和第一标识进行加密,得到第一加密信息;使用第二加密密钥对有效时间信息进行加密,得到第二加密信息,其中,校验票据包括第一加密信息和第二加密信息,有效时间信息用于标识校验票据的有效时间。
在得到校验票据之后,第一服务器向第二服务器发送第二请求消息,其中,该第二请求消息携带有生成的校验票据,该第二请求消息用于请求第一标识的描述信息。
S6,第二服务器对校验票据携带的信息进行校验,如果校验通过,则存储校验票据。
第二服务器在接收到第二请求消息之后,首先响应接收到的第二请求消息,使用与第一加密密钥对应的第一解密密钥对校验票据进行解密,得到程序ID和第一标识。然后对校验票据进行校验,校验的方式可以是:校验程序ID与第一标识是否具有绑定关系,以及第一标识是否具有与第一帐号进行消息传输的权限。在程序ID与第一标识具有绑定关系,且第一标识具有与第一帐号进行消息传输的权限的情况下,第二服务器保存校验票据,以便在后续进行会话消息传输时使用。
S7,第二服务器向第一服务器返回第一标识的描述信息。
每个第一标识可以对应于一个或多个第二应用中的实际帐号(例如,第四帐号)。对于一对一的场景,描述信息可以包括该实际帐号的帐号相关信息。对于一对多的场景,描述信息可以是预先配置的信息。
S8,第一服务器向第一客户端回传第一标识的描述信息。
在接收到描述信息后,第一服务器将其回传给第一客户端,以指示第一客户端建立目标会话。目标会话是根据回传消息的指示创建的,回传消息中携带有用于指示第一客户端建立目标会话的指示信息。目标会话也可以根据配置信息创建的,配置信息用于指示第一客户端在接收到第一标识的描述信息之后,创建第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
第三帐号可以是由第一客户端向第一服务器发送第三请求消息获取的。第一客户端可以向第一服务器发送用于获取第三帐号的第三请求消息,其中,第三请求消息中携带有程序ID和第一标识,程序ID用于标识目标应用程序。第一客户端还可以接收第一服务器响应第三请求消息返回的响应消息,其中,响应消息中携带有第三帐号,第三帐号被设置为由第一服务器为目标应用程序的第一标识分配的帐号。
在获取到描述信息、第一帐号和第三帐号之后,第一客户端可以创建第一帐号与第三帐号之间的目标会话,其中,描述信息用于在目标会话中描述第三帐号。
目标会话可以包含在目标会话列表中,目标会话列表中的各会话用于在第一帐号和第二应用中与第二标识(可以是第一标识,也可以与第一标识不同其他标识)对应的目标帐号之间进行消息传输。
目标会话列表可以通过以下方式调取出:检测到对第一客户端执行的目标操作,其中,目标操作用于指示返回第一客户端当前显示界面的上一级显示界面;响应目标操作,在第一客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第一帐号和第二应用中与第二标识对应的目标帐号之间进行消息传输,目标会话列表中包含目标会话。
S9,第一客户端通过创建的目标会话,发送会话消息。
在目标会话创建之后,第一客户端可以在目标会话中获取第一帐号的待传输的第一消息;将第一消息传输给第一服务器。
第一客户端可以在目标会话的目标位置(以浮层窗口的形式显示)显示提示信息,其中,提示信息用于提示与显示页面对应的链接信息;检测到对提示信息执行的第二触控操作;响应第二触控操作,将链接信息通过目标会话传输给第一服务器。
除了上述链接信息以外,第一消息还可以是其他待传输的会话消息。
S10,第一服务器与第二服务器进行消息互通投递。
在接收到第一客户端发送的会话消息(第一消息)之后,第一服务器与第二服务器进行消息互通投递,将接收到的会话消息发送给第二服务器。进行互通投递的消息中可以携带有携带第一帐号、程序ID和第一标识。
S11,通过第四帐号和第五帐号之间的第二会话进行消息同步。
在收到第一服务器的投递消息之后,第二服务器验证消息中携带的程序ID和第一标识的绑定关系,以及第一标识的权限。如果验证通过,第二服务器可以将消息转发至使用与第一标识对应的第四帐号登录的第二客户端。
在接收到第二服务器发送的会话消息(第一消息)之后,第二客户端可以在第二客户端上与第一帐号对应的第二会话中,显示该会话消息。
第二会话可以通过以下方式进行创建:向第二服务器发送用于获取第五帐号的请求消息,其中,请求消息中携带有第一帐号,第五帐号为第二应用中与第一帐号对应的帐号;接收第二服务器响应请求消息返回的响应消息,其中,响应消息中携带有第五帐号,第五帐号被设置为由第二服务器为第一帐号分配的帐号;使用第四帐号和第五帐号,创建第二会话。
第二会话可以包含在目标会话列表中,目标会话列表中的各会话用于在第四帐号和第一应用中的目标帐号(可以是第一帐号,也可以是与第一帐号不同的其他帐号)之间进行消息传输,目标会话列表包括第二会话。
目标会话列表可以通过以下方式调取出:检测到对第二客户端执行的第二目标操作,其中,第二目标操作用于指示返回第二客户端当前显示界面的上一级显示界面;响应第二目标操作,在第二客户端中显示目标会话列表。
在第二会话创建完成之后,可以通过主动或者被动的方式调取并显示历史会话消息(历史会话消息为第一帐号与第二应用中与第一标识对应的一个或多个帐号之间的历史会话消息)。对于主动调取的方式,在第二会话创建完成之后,第二客户端主动获取到与第一帐号对应的历史会话消息,并在第二会话中显示历史会话消息。对于被动调取的方式,可以在检测到对第二会话执行的第一目标操作之后,向第二应用的第二服务器发送用于查询历史会话消息的查询消息,并接收到第二服务器响应查询消息发送的历史会话消息。
S12,第二客户端向第二服务器第二消息。
第二客户端在第二会话中获取第四帐号的待传输的第二消息,并将第二消息传输给第二应用的第二服务器。
S13,第二服务器与第一服务器进行消息互通投递。
在接收到第二客户端发送的第二消息之后,第二服务器将之前存储的加密票据携带在接收到的消息中并发送至第一服务器。
S14,第一服务器对接收到的消息中携带的加密票据进行检查,并在检查通过时,与第一客户端进行消息同步。
第一服务器接收第二服务器发送的第三消息,其中,第三消息携带有第二消息和校验票据,第二消息被设置为由第二应用中第四帐号登录的第二客户端经由第二应用的第二服务器发送给第一服务器;使用第一解密密钥对第一加密信息进行解密,得到第一帐号、程序标识和第一标识;使用与第二加密密钥对应的第二解密密钥对第二加密信息进行解密,得到有效时间信息;使用第一帐号、程序标识、第一标识和有效时间信息对校验票据进行有效性校验;在校验通过的情况下,将第二消息发送给第一客户端。
第一客户端在接收到第二消息之后,在目标会话中显示第二消息。
下面对第一应用和第二应用均为即时通信应用,目标应用程序为小程序以及后台服务器为第三方后台,以及第三方企业通过第一即时通信应用中的小程序向客户展示商品信息,并通过第二即时通信应用向客户提供客服功能的场景进行陈述。
上述消息传输方法可以应用于如图6所示的网络架构中。如图6所示,该消息传输架构包括:第三方(第三方的后台服务器)、第一即时通信应用(第一应用)和第二即时通信应用(第二应用)。下面对架构中的各部分进行说明。
1)第三方
第三方的后台服务器中可以存储有第三方企业的所有或者部分客服人员的人员信息,上述人员信息可以包括:客服ID。
2)第一即时通信应用
第一即时通信应用包括第一即时通信应用的客户端(第一客户端)和第一即时通信应用后台(第一服务器)。在检测到对目标按钮执行的触控操作(例如,检测对“联系客服”的按钮执行的点击操作)之后,第一即时通信应用后台可以产生用户与客服人员进行联系的身份鉴权票据信息,从第二即时通信应用后台(第二服务器)获取该客服ID的身份信息,并发起客服会话。
3)第二即时通信应用
第二即时通信应用包括第二即时通信应用的客户端(第二客户端)和第二即时通信应用后台(第二服务器)。
第二即时通信应用后台存储有第一即时通信应用传递过来的身份鉴权票据,从第一即时通信应用获取客户身份,按照座席管理系统把客服会话分配到具体的员工(客服人员),实现实时聊天。
如图7所示,本示例中的消息传输方法可以包括以下步骤:
S1,第一即时通信应用中的目标应用程序向第三方后台发送用于请求分配客服的请求消息。
在首次通过第一客户端进入目标应用程序时,可以通过多种方式获取用于登录目标应用程序的客户ID(第二帐号),例如,第一即时通信应用可以为每个用户ID分配一个与其关联的客户ID(第二帐号),又例如,第一即时通信应用也可以通过发送请求-响应的方式来从第三方后台获取与用户ID关联的客户ID。
在检测到用户使用客户ID登录第一即时通信应用中的目标应用程序之后,或者用户进入目标应用程序中的商品页面之后,该目标应用程序向第三方后台发送用于请求分配客服的请求消息。该请求消息中可以携带有客户ID(第一标识)。
S2,第三方后台向小程序发送客服信息。
在接收到请求消息之后,第三方后台根据用户身份(如,客户ID)以及目标应用程序当前显示页面的内容为其分配为其服务的客服人员,并通过调用目标应用程序框架提供的联系客服接口,传入分配的客服ID。
通过上述步骤,第三方后台根据用户身份提前分配为其服务的客服。联系客户流程就可以转到第一即时通信应用的第一客户端进行处理。
S3,联系客服被点击,传入当前页面信息及客服ID。
在检测到目标应用程序的当前页面上的联系客服的目标按钮被点击之后,目标应用程序向第一客户端发送联系客服指令。联系客服指令中可以携带有当前页面信息、客服ID,还可以携带有用户ID和客户ID。
S4,第一客户端向第一即时通信应用后台发送用于获取客服信息的第一请求。
第一客户端接收到目标应用程序发送的联系客服指令之后,以当前第一即时通信应用用户的登录态(即,获取当前登陆第一客户端的用户ID),把小程序ID(程序标识)和客服ID传递到第一即时通信应用后台(第一服务器)。上述传递可以是通过发送用于获取客服信息(帐号信息)的第一请求(第一请求消息),并在第一请求中携带小程序ID和客服ID来实现。第一请求中还可以携带有以下至少之一:用户ID和客户ID。
S5,第一即时通信应用后台向第二即时通信应用后台发送生成的票据。
在接收到第一请求之后,第一即时通信应用后台使用第一加密密钥对用户ID、客服ID和小程序ID进行加密,产生一个加密的身份校验票据(用于进行身份校验的票据信息,校验票据),并向第二即时通信应用后台(第二服务器)发送用于请求客服信息的第二请求(第二请求消息),第二请求携带着加密后的身份校验票据,以向第二即时通信应用后台请求客服的身份信息、企业认证信息等资料。
可选地,身份校验票据中还可以携带加密的有效时间信息,该有效时间信息用于表示该身份校验票据的有效时间。对有效时间信息进行加密的方式有多种,可以包括但不限于以下之一:使用第一加密密钥对有效时间信息进行加密;使用有别于第一加密密钥的第二加密密钥对有效时间信息进行加密;先使用第一加密密钥对有效时间信息进行加密,再使用第二加密密钥对加密后的有效时间信息进行加密;先使用第二加密密钥对有效时间信息进行加密,再使用第一加密密钥对加密后的有效时间信息进行加密。
S6,对票据携带的信息进行校验,如果校验通过,则存储票据。
在接收到第一即时通信应用后台发来的第二请求后,第二即时通信应用后台使用与第一加密密钥对应的第一解密密钥对第二请求中加密的身份校验票据信息进行解密,获取到小程序ID和客服ID。
第二即时通信应用后台中存储有小程序ID与客服ID之间的绑定关系,以及每个客服ID所具有的权限(该客服ID是否能够为该用户ID或客户ID提供服务)。第二即时通信应用后台可以验证小程序ID和客服ID的绑定关系,以及客服的权限。如果验证通过,则将第一即时通信应用后台发送的身份校验票据存储下来供后续使用,并返回客服身份信息给第一即时通信应用后台。
对于身份校验票据中携带加密的有效时间信息、且有效时间信息仅使用第一加密密钥进行过加密的场景,第二即时通信应用后台可以解密出有效时间信息,其所执行的验证可以包括对有效时间的验证。
对于身份校验票据中携带加密的有效时间信息、且有效时间信息使用第二加密密钥进行过加密的场景,由于无法知晓与第二加密密钥对应的第二解密密钥,第二即时通信应用后台无法解密出有效时间信息,其所执行的验证可以不包括对有效时间的验证。
S7,第二即时通信应用后台向第一即时通信应用后台返回客服身份信息(描述信息)。
每个客服ID可以对应于一个或多个第二即时通信应用中的实际帐号(第二帐号)。对于一对一的场景,客服身份信息可以包括该实际帐号的帐号相关信息。对于一对多的场景,客服身份信息可以是预先配置的客服信息。
预先配置的客服信息可以是与客服ID对应的多个实际帐号中的某一实际帐号的帐号相关信息(即,关联到具体的某一实际帐号),也可以不是与客服ID对应的多个实际帐号中的某一实际帐号的帐号相关信息(即,不关联到具体的某一实际帐号)。
返回的客服身份信息可以根据需要进行设定,本示例中对此不作具体限定,只要能够用于第一客户端创建用户ID和与客服ID对应的帐号之间的客服会话(第一会话,目标会话)的信息,均可作为客服身份信息。
S8,第一即时通信应用后台向第一客户端回传客服身份信息。
在接收到客服身份信息后,第一即时通信应用后台回传给第一客户端,让第一客户端建立客服会话。客服会话是根据回传消息的指示创建的,回传消息中携带有用于指示第一客户端建立客服会话的指示信息。客户会话也可以根据配置信息创建的,配置信息用于指示第一客户端在接收到客户身份信息之后,创建客服会话。
S9,第一即时通信应用客户端通过创建的客服会话,向客服发送消息。
在接收到客服身份信息之后,根据客服的身份信息,创建客服会话。客服会话的创建使用的ID可以是用户ID以及与第一服务器为客服ID分配OpenIm ID(OpenIm ID 1,即第三帐号)。在客服会话创建之后,将目标应用程序的当前页面的页面信息带到客服会话中以气泡形式浮现。用户可一键将其发送至客服会话中。用户还可以在客户会话向该客户发送除了该当前页面的页面信息以外的其他信息(通过会话消息的方式进行发送)。发送的消息中还可以携带有用户ID和OpenIm ID。
如图8所示,在第一客户端侧(即,客户侧),用户在小程序中点击客服,创建客服会话。在客户会话中,用户可一键发送当前访问的页面给客服。
创建的客服会话可以折叠在“客服消息”一级会话中(即,客服会话的上一级会话),用户可同时与多名客服沟通(多名客服可属于同一第三方,也可以属于不同第三方),“客服消息”下的下一级会话(即,客服会话)可以有多个。对于每个客服会话,用户可查看该客户会话对应的客服人员的客服身份及企业认证信息。
S10,第一即时通信应用后台与第二即时通信应用后台进行消息互通投递。
进行消息互通投递所使用的通信协议可以是OpenIM协议。OpenIM协议制定了第一即时通信应用后台与第二即时通信应用后台之间交互的协议,包括用户ID、身份鉴权、消息投递等一系列内容。
第一即时通信应用后台通过OpenIM协议,将用户消息投递到第二即时通信应用后台,消息中携带用户ID、客服ID和小程序ID。
S11,通过员工ID和OpenIm ID 2之间的客服会话进行消息同步。
在收到第一即时通信后台的投递消息之后,第二即时通信应用后台验证消息中携带的小程序ID和客服ID的绑定关系,以及客服的权限。如果验证通过,第二即时通信应用后台根据配置的坐席分配规则将消息转发至对应客服员工(客服人员)。
对客服ID对应的第二即时应用的实际帐号(员工ID,第四帐号)可以有多个,一个客服ID在同一时间仅允许一个实际帐号。在验证通过之后,第二即时通信应用后台根据配置的坐席分配规则,将消息转发至使用当前与该客户ID所绑定的实际帐号登陆员工ID登录的第二客户端。第二客户端收到用户发来的信息后,会产生一个新的会话。该会话可以是员工ID和OpenIm ID 2(第五帐号,第二即时通信应用后台为第一帐号分配的帐号)之间的客服会话。
S12,第二客户端向第二即时通信应用后台发送回复消息。
客服人员在新产生的会话中回复用户。第二客户端将客服人员的消息发送给第二即时通信应用后台。
例如,如图9所示,在第二客户端侧(客服侧),客服人员可以直接在第二客户端的客服会话中回复客户的咨询。客服会话折叠在“客户服务”一级会话中,同一客服人员可同时服务多名客户。“客户消息”下的下一级会话(即,客服会话)可以有多个。
通过第二即时通信应用提供的API,第三方企业可以查询到该第一即时通信应用用户对应在小程序中的身份,进一步在内部系统中实现客户关系的管理。上述内部系统为第三方企业的客户管理系统。
第三方的企业管理员可以在管理后台查询到客服和客户的服务记录,包括提供服务的具体员工、起止时间和聊天内容等信息。如果用户之前有过联系,后来被分配到了别的客服员工,新的客服员工也能查看到该用户的历史服务记录。
因此,对于每个客服会话,客服人员可查看与该客服会话对应的客户信息,以及其它客服与此名客户的历史聊天记录,对接内部系统。
S13,第二即时通信应用后台与第一即时通信应用后台进行消息互通投递。
在接收到第二客户端发送的消息之后,第二即时通信应用后台将之前存储的加密票据携带在接收到的消息中并发送至第一即时通信应用后台,发送依据的协议为OpenIM协议。
S14,第一即时通信应用后台对接收到的消息中携带的加密票据进行检查,并在检查通过时,与第一客户端进行消息同步。
第一即时通信应用后台解开票据明文(使用第一解密密钥,或者,第一解密密钥和第二解密密钥),验证票据的有效性(包括过期时间、身份等信息),如果验证通过,则将消息同步至用户的第一客户端中。
因为票据的存在,客服不能主动向一个从未联系过的用户发送信息,也无法在票据过期之后再主动联系用户。
通过本示例,打通了小程序客服与第二即时通信应用之间互通的方案,让企业能够统一管理客户资源,员工可以随时使用第二即时通信应用的客户端与客户沟通提供服务,摆脱必须电脑在线才能联系客户的限制。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的又一个方面,还提供了一种用于实施上述消息传输方法的消息传输装置,如图10所示,该装置包括:
(1)检测单元1002,用于检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;
(2)显示单元1004,用于响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
可选地,上述消息传输装置可以应用于运行有第一客户端的终端设备(如,第一终端102中)。上述消息传输方法可以但不限于应用于客户与客服人员之间的消息传输过程中。
可选地,检测单元1002可以用于执行前述步骤S202,显示单元1004可以用于执行前述步骤S204。
通过本实施例,通过检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,由于在检测到目标应用程序的显示界面中的目标按钮被触控之后,通过在第一应用的第一客户端和第二应用的第二客户端中分别显示会话的方式向用户提供客户功能,可以便捷地获取消息传输内容,提高消息传输内容获取的便捷性。
作为一种可选的实施方案,上述装置还包括:
(1)第一显示单元,用于在第一客户端上创建第一帐号与第三帐号之间的目标会话之后,在目标会话的目标位置显示提示信息,其中,提示信息用于提示与显示页面对应的链接信息;
(2)第一检测单元,用于检测到对提示信息执行的第二触控操作;
(3)传输单元,用于响应第二触控操作,将链接信息通过目标会话传输至第二应用中第四帐号登录的第二客户端。
可选地,第一显示单元包括:显示模块,用于在目标会话的目标位置上以浮层窗口的形式显示提示信息。
通过本实施例,通过在创建目标会话后,在目标会话的目标位置显示用于提示与显示页面对应的链接信息的提示信息,并在检测到对提示信息执行的触控操作之后,将链接信息通过目标会话传输至第二客户端,可以方便将目标应用程序当前页面的信息发送给第二客户端,提高了通信效率。
作为一种可选的实施方案,上述装置还包括:
(1)第二检测单元,用于在第一客户端上创建第一帐号与第三帐号之间的目标会话之后,检测到对第一客户端执行的目标操作,其中,目标操作用于指示返回第一客户端当前显示界面的上一级显示界面;
(2)第二显示单元,用于响应目标操作,在第一客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第一帐号和第二应用中与第二标识对应的目标帐号之间进行消息传输,目标会话列表中包含目标会话。
通过本实施例,通过会话列表的方式显示第一帐号与第二应用中的不同标识对应的目标帐号之间的会话,可以方便用户对与第二应用对应的会话进行管理,提高了用户体验。
作为一种可选的实施方案,上述装置还包括:
(1)获取单元,用于在第一客户端上创建第一帐号与第三帐号之间的目标会话之前,通过第一客户端获取第一标识的描述信息;
(2)创建单元,用于使用描述信息,在第一客户端上创建第一帐号与第三帐号之间的目标会话,其中,描述信息用于在目标会话中描述第三帐号。
可选地,获取单元包括:
(1)第一发送模块,用于向第一应用的第一服务器发送第一请求消息,其中,第一请求消息携带有第一帐号、程序标识和第一标识,其中,程序标识用于标识目标应用程序;
(2)加密模块,用于响应接收到的第一请求消息,至少使用第一加密密钥对程序标识和第一标识进行加密,得到校验票据,其中,校验票据用于第一服务器对接收到的携带有校验票据的消息进行校验;
(3)第二发送模块,用于向第二应用的第二服务器发送第二请求消息,其中,第二请求消息携带有校验票据;
(4)接收模块,用于响应接收到的第二请求消息,使用与第一加密密钥对应的第一解密密钥对校验票据进行解密,得到程序标识和第一标识;
(5)第三发送模块,用于在程序标识与第一标识具有绑定关系,且第一标识具有与第一帐号进行消息传输的权限的情况下,保存校验票据,将描述信息通过第一服务器发送给第一客户端。
其中,第一发送模块位于运行有第一客户端的第一终端,加密模块和第二发送模块位于第一服务器,接收模块和第二发送模块位于第二服务器。
通过本实施例,通过使用校验票据对程序标识与第一标识进行校验,可以提高消息传输的安全性和可靠性。
作为一种可选的实施方案,上述装置还包括:第一接收单元,第一解密单元,第二解密单元,校验单元和第一发送单元,加密模块包括:第一加密子模块和第二加密子模块,其中,
第一加密子模块,用于使用第一加密密钥对第一帐号、程序标识和第一标识进行加密,得到第一加密信息;
第二加密子模块,用于使用第二加密密钥对有效时间信息进行加密,得到第二加密信息,其中,校验票据包括第一加密信息和第二加密信息,有效时间信息用于标识校验票据的有效时间;
第一接收单元,用于在第一客户端上创建第一帐号与第三帐号之间的目标会话之后,接收第二服务器发送的目标消息,其中,目标消息携带有目标会话消息和校验票据,第二消息被设置为由第二应用中第四帐号登录的第二客户端经由第二应用的第二服务器发送给第一服务器;
第一解密单元,用于使用第一解密密钥对第一加密信息进行解密,得到第一帐号、程序标识和第一标识;
第二解密单元,用于使用与第二加密密钥对应的第二解密密钥对第二加密信息进行解密,得到有效时间信息;
校验单元,用于使用第一帐号、程序标识、第一标识和有效时间信息对校验票据进行有效性校验;
第一发送单元,用于在校验通过的情况下,将目标会话消息发送给第一客户端。
通过本实施例,通过使用第一加密密钥分别对程序标识和第一标识进行加密,可以提高消息传输的安全性和可靠性,通过使用第二加密密钥对有效时间信息进行加密,使用第二解密密钥对有效时间信息进行解密,并通过有效时间信息对校验票据进行有效性校验,可以保证消息传输的时效性,避免了第二客户端可以长时间向第一客户端发送会话消息的情况,提高了用户体验。
作为一种可选的实施方案,上述装置还包括:
(1)第二发送单元,用于在响应第一触控操作,通过第一客户端获取到第二应用的第一标识之后,向第一应用的第一服务器发送用于获取第三帐号的第三请求消息,其中,第三请求消息中携带有程序标识和第一标识,程序标识用于标识目标应用程序;
(2)第二接收单元,用于接收第一服务器响应第三请求消息返回的响应消息,其中,响应消息中携带有第三帐号,第三帐号被设置为由第一服务器为目标应用程序的第一标识分配的帐号。
通过本实施例,通过第一服务器为第一标识分配与其对应的第三帐号,以使用第三帐号建立与第一帐号的目标会话,可以在已有网络架构下实现不同应用之间的消息传输,减少了对网络架构的修改,节约了通信成本。
根据本发明实施例的又一个方面,还提供了一种用于实施上述消息传输方法的消息传输装置,如图11所示,该装置包括:
(1)接收单元1102,用于通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;
(2)显示单元1104,用于在第二客户端上与第一帐号对应的第二会话中,显示目标消息。
可选地,上述消息传输装置可以应用于运行有第二客户端的终端设备(如,第二终端110中)。上述消息传输装置可以但不限于应用于客户与客服人员的消息传输过程中。
可选地,接收单元1102可以用于执行前述步骤S402,显示单元1104可以用于执行前述步骤S404。
通过本实施例,通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;在第二客户端上与第一帐号对应的第二会话中,显示目标消息,通过在第一应用的第一客户端和第二应用的第二客户端中分别建立会话的方式向用户提供客户功能,可以便捷地获取消息传输内容,提高消息传输内容获取的便捷性。
作为一种可选的实施方案,上述装置还包括:第二获取单元,其中,
(1)获取单元,用于在通过第二客户端接收到第一客户端发送的目标消息之后,获取到与第一帐号对应的历史会话消息,其中,历史会话消息为第一帐号与一个或多个帐号之间的历史会话消息;
(2)显示单元1104,还用于在第二会话中显示历史会话消息。
可选地,获取单元包括:
(1)检测模块,用于检测到对第二会话执行的第一目标操作,其中,第一目标操作用于触发向第二应用的第二服务器发送查询消息,其中,查询消息用于查询历史会话消息;
(2)接收模块,用于接收到第二服务器响应查询消息发送的历史会话消息。
通过本实施例,通过获取并显示与第一帐号对应的历史会话消息,便于了解与第一帐号的会话历史,以提供准确的服务,从而提高了用户体验。
作为一种可选的实施方案,上述装置还包括:检测单元,其中,
(1)检测单元,用于在第二客户端上与第一帐号对应的第二会话中,显示第一消息之后,检测到对第二客户端执行的第二目标操作,其中,第二目标操作用于指示返回第二客户端当前显示界面的上一级显示界面;
(2)显示单元1104,还用于响应第二目标操作,在第二客户端中显示目标会话列表,其中,目标会话列表中的各会话用于在第四帐号和第一应用中的目标帐号之间进行消息传输,目标会话列表包括第二会话。
通过本实施例,通过会话列表的方式显示第四帐号与第一应用中的不同帐号之间的会话,可以方便客服人员对与第一应用对应的会话进行管理,提高了用户体验。
作为一种可选的实施方案,上述装置还包括:发送单元和创建单元,其中,
(1)发送单元,用于在第二客户端上与第一帐号对应的第二会话中,显示第一消息之前,向第二服务器发送用于获取第五帐号的请求消息,其中,请求消息中携带有第一帐号,第五帐号为第二应用中与第一帐号对应的帐号;
(2)接收单元1102,还用于接收第二服务器响应请求消息返回的响应消息,其中,响应消息中携带有第五帐号,第五帐号被设置为由第二服务器为第一帐号分配的帐号;
(3)创建单元,用于使用第四帐号和第五帐号,创建第二会话。
通过本实施例,通过第二服务器为第一帐号分配与其对应的第五帐号,以使用第五帐号建立与第四帐号的会话,可以在已有网络架构下实现不同应用之间的消息传输,减少了对网络架构的修改,节约了通信成本。
根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;
S2,响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;
S2,在第二客户端上与第一帐号对应的第二会话中,显示目标消息。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
根据本发明实施例的又一个方面,还提供了一种用于实施上述消息传输方法的电子装置,如图12所示,该电子装置包括:处理器1202、存储器1204、显示器1206、传输装置1208等。该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,目标应用程序运行在第一应用的第一客户端中,登录第一客户端的第一帐号与登录目标应用程序的第二帐号之间具有关联关系;
S2,响应第一触控操作,跳转至第一客户端的显示界面,并在第一客户端上显示第一帐号与第三帐号之间的目标会话,其中,第三帐号为第一应用中与第一标识对应的帐号,第一标识为目标应用程序响应第一触控操作向第一客户端传入的第二应用中的标识,目标会话用于在第一帐号和第二应用中与第一标识对应的第四帐号之间进行消息传输。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,通过第二客户端接收到第一客户端发送的目标消息,其中,第一客户端为第一应用中第一帐号登录的客户端,第二客户端为第二应用中第四帐号登录的客户端,目标消息为通过第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,第四帐号为第二应用中与目标标识对应的一个或多个帐号的其中之一;
S2,在第二客户端上与第一帐号对应的第二会话中,显示目标消息。
可选地,本领域普通技术人员可以理解,图12所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,简称为MID)、PAD等终端设备。图12其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图12中所示更多或者更少的组件(如网络接口等),或者具有与图12所示不同的配置。
其中,存储器1204可用于存储软件程序以及模块,如本发明实施例中的消息传输方法和装置对应的程序指令/模块,处理器1202通过运行存储在存储器1204内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述消息传输方法。存储器1204可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1204可进一步包括相对于处理器1202远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置1208用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1208包括一个NIC(Network InterfaceController,网络适配器),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1208为RF(Radio Frequency,射频)模块,其用于通过无线方式与互联网进行通讯。显示器1206显示第一会话或第二会话。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种消息传输方法,其特征在于,包括:
检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,所述目标应用程序运行在第一应用的第一客户端中,登录所述第一客户端的第一帐号与登录所述目标应用程序的第二帐号之间具有关联关系;
响应所述第一触控操作,跳转至所述第一客户端的显示界面,并在所述第一客户端上显示所述第一帐号与第三帐号之间的目标会话,其中,所述第三帐号为所述第一应用中与第一标识对应的帐号,所述第一标识为所述目标应用程序响应所述第一触控操作向所述第一客户端传入的第二应用中的标识,所述目标会话用于在所述第一帐号和第二应用中与所述第一标识对应的第四帐号之间进行消息传输。
2.根据权利要求1所述的方法,其特征在于,在所述第一客户端上显示所述第一帐号与所述第三帐号之间的所述目标会话之后,所述方法还包括:
在所述目标会话的目标位置显示提示信息,其中,所述提示信息用于提示与所述显示页面对应的链接信息;
检测到对所述提示信息执行的第二触控操作;
响应所述第二触控操作,将所述链接信息通过所述目标会话传输至所述第二应用中所述第四帐号登录的第二客户端。
3.根据权利要求2所述的方法,其特征在于,在所述目标会话的目标位置显示所述提示信息包括:
在所述目标会话的所述目标位置上以浮层窗口的形式显示所述提示信息。
4.根据权利要求1所述的方法,其特征在于,在所述第一客户端上显示所述第一帐号与所述第三帐号之间的所述目标会话之前,所述方法还包括:
通过所述第一客户端获取所述第一标识的描述信息;
使用所述描述信息,在所述第一客户端上创建所述第一帐号与所述第三帐号之间的所述目标会话,其中,所述描述信息用于在所述目标会话中描述所述第三帐号。
5.根据权利要求4所述的方法,其特征在于,通过所述第一客户端获取所述第一标识的描述信息包括:
向所述第一应用的第一服务器发送第一请求消息,其中,所述第一请求消息携带有所述第一帐号、程序标识和所述第一标识,其中,所述程序标识用于标识所述目标应用程序;
响应接收到的所述第一请求消息,至少使用第一加密密钥对所述程序标识和所述第一标识进行加密,得到校验票据,其中,所述校验票据用于所述第一服务器对接收到的携带有所述校验票据的消息进行校验;
向所述第二应用的第二服务器发送第二请求消息,其中,所述第二请求消息携带有所述校验票据;
响应接收到的所述第二请求消息,使用与所述第一加密密钥对应的第一解密密钥对所述校验票据进行解密,得到所述程序标识和所述第一标识;
在所述程序标识与所述第一标识具有绑定关系,且所述第一标识具有与所述第一帐号进行消息传输的权限的情况下,保存所述校验票据,将所述描述信息通过所述第一服务器发送给所述第一客户端。
6.根据权利要求5所述的方法,其特征在于,
响应接收到的所述第一请求消息,至少使用所述第一加密密钥对所述程序标识和所述第一标识进行加密,得到所述校验票据包括:使用所述第一加密密钥对所述第一帐号、所述程序标识和所述第一标识进行加密,得到第一加密信息;使用第二加密密钥对有效时间信息进行加密,得到第二加密信息,其中,所述校验票据包括所述第一加密信息和所述第二加密信息,所述有效时间信息用于标识所述校验票据的有效时间;
在所述第一客户端上显示所述第一帐号与所述第三帐号之间的所述目标会话之后,所述方法还包括:接收所述第二服务器发送的目标消息,其中,所述目标消息携带有目标会话消息和所述校验票据,所述目标会话消息被设置为由所述第二应用中所述第四帐号登录的第二客户端经由所述第二应用的第二服务器发送给所述第一服务器;使用所述第一解密密钥对所述第一加密信息进行解密,得到所述第一帐号、所述程序标识和所述第一标识;使用与所述第二加密密钥对应的第二解密密钥对所述第二加密信息进行解密,得到所述有效时间信息;使用所述第一帐号、所述程序标识、所述第一标识和所述有效时间信息对所述校验票据进行有效性校验;在校验通过的情况下,将所述目标会话消息发送给所述第一客户端。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述第一客户端上显示所述第一帐号与所述第三帐号之间的所述目标会话之前,所述方法还包括:
向所述第一应用的第一服务器发送用于获取所述第三帐号的第三请求消息,其中,所述第三请求消息中携带有程序标识和所述第一标识,所述程序标识用于标识所述目标应用程序;
接收所述第一服务器响应所述第三请求消息返回的响应消息,其中,所述响应消息中携带有所述第三帐号,所述第三帐号被设置为由所述第一服务器为所述目标应用程序的所述第一标识分配的帐号。
8.一种消息传输方法,其特征在于,包括:
通过第二客户端接收到第一客户端发送的目标消息,其中,所述第一客户端为第一应用中第一帐号登录的客户端,所述第二客户端为第二应用中第四帐号登录的客户端,所述目标消息为通过所述第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,所述第四帐号为第二应用中与所述目标标识对应的一个或多个帐号的其中之一,所述目标应用程序运行在所述第一应用的所述第一客户端中;
在所述第二客户端上与所述第一帐号对应的第二会话中,显示所述目标消息。
9.根据权利要求8所述的方法,其特征在于,在通过所述第二客户端接收到所述第一客户端发送的所述目标消息之后,所述方法还包括:
获取到与所述第一帐号对应的历史会话消息,其中,所述历史会话消息为所述第一帐号与所述一个或多个帐号之间的历史会话消息;
在所述第二会话中显示所述历史会话消息。
10.根据权利要求9所述的方法,其特征在于,获取到与所述第一帐号对应的所述历史会话消息包括:
检测到对所述第二会话执行的第一目标操作,其中,所述第一目标操作用于触发向所述第二应用的第二服务器发送查询消息,其中,所述查询消息用于查询所述历史会话消息;
接收到所述第二服务器响应所述查询消息发送的所述历史会话消息。
11.根据权利要求8至10中任一项所述的方法,其特征在于,在所述第二客户端上与所述第一帐号对应的所述第二会话中,显示所述目标消息之前,所述方法还包括:
向所述第二服务器发送用于获取第五帐号的请求消息,其中,所述请求消息中携带有所述第一帐号,所述第五帐号为所述第二应用中与所述第一帐号对应的帐号;
接收所述第二服务器响应所述请求消息返回的响应消息,其中,所述响应消息中携带有所述第五帐号,所述第五帐号被设置为由所述第二服务器为所述第一帐号分配的帐号;
使用所述第四帐号和所述第五帐号,创建所述第二会话。
12.一种消息传输装置,其特征在于,包括:
检测单元,用于检测到对目标应用程序的显示页面中的目标按钮执行的第一触控操作,其中,所述目标应用程序运行在第一应用的第一客户端中,登录所述第一客户端的第一帐号与登录所述目标应用程序的第二帐号之间具有关联关系;
显示单元,用于响应所述第一触控操作,跳转至所述第一客户端的显示界面,并在所述第一客户端上显示所述第一帐号与第三帐号之间的目标会话,其中,所述第三帐号为所述第一应用中与第一标识对应的帐号,所述第一标识为所述目标应用程序响应所述第一触控操作向所述第一客户端传入的第二应用中的标识,所述目标会话用于在所述第一帐号和第二应用中与所述第一标识对应的第四帐号之间进行消息传输。
13.一种消息传输装置,其特征在于,包括:
接收单元,用于通过第二客户端接收到第一客户端发送的目标消息,其中,所述第一客户端为第一应用中第一帐号登录的客户端,所述第二客户端为第二应用中第四帐号登录的客户端,所述目标消息为通过所述第一客户端使用从目标应用程序获取到的目标标识所创建的第一会话发送的消息,所述第四帐号为所述第二应用中与所述目标标识对应的一个或多个帐号的其中之一,所述目标应用程序运行在所述第一应用的所述第一客户端中;
显示单元,用于在所述第二客户端上与所述第一帐号对应的第二会话中,显示所述目标消息。
14.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至11任一项中所述的方法。
15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至11任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910040660.5A CN111447133B (zh) | 2019-01-16 | 2019-01-16 | 消息传输方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910040660.5A CN111447133B (zh) | 2019-01-16 | 2019-01-16 | 消息传输方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111447133A CN111447133A (zh) | 2020-07-24 |
CN111447133B true CN111447133B (zh) | 2022-07-29 |
Family
ID=71653904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910040660.5A Active CN111447133B (zh) | 2019-01-16 | 2019-01-16 | 消息传输方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111447133B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112035275A (zh) * | 2020-07-30 | 2020-12-04 | 长沙市到家悠享网络科技有限公司 | 数据处理方法及服务端设备 |
CN112291238B (zh) * | 2020-10-29 | 2023-01-06 | 腾讯科技(深圳)有限公司 | 一种数据通讯方法、装置、设备以及计算机可读存储介质 |
CN112291412B (zh) * | 2020-10-29 | 2022-04-22 | 维沃移动通信(杭州)有限公司 | 应用程序控制方法、装置及电子设备 |
CN112422414B (zh) * | 2020-11-17 | 2022-03-29 | 贝壳技术有限公司 | 会话消息处理方法、装置及计算机可读存储介质 |
CN112486559B (zh) * | 2020-12-15 | 2023-06-20 | 青岛海尔科技有限公司 | 产品调整方法、装置和存储介质及电子装置 |
CN113051494A (zh) * | 2021-03-31 | 2021-06-29 | 北京达佳互联信息技术有限公司 | 信息展示方法、装置、电子设备及存储介质 |
CN114900300B (zh) * | 2022-06-20 | 2024-07-30 | 中国联合网络通信集团有限公司 | 云服务临时登录密钥认证方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2091192A1 (en) * | 2008-02-15 | 2009-08-19 | Nokia Siemens Networks Oy | Interworking between messaging service domains |
CN103973545A (zh) * | 2014-04-22 | 2014-08-06 | 腾讯科技(深圳)有限公司 | 即时消息的处理方法、装置及系统 |
CN104205740A (zh) * | 2012-02-05 | 2014-12-10 | 苹果公司 | 统一通信应用程序 |
CN106534119A (zh) * | 2016-11-09 | 2017-03-22 | 福建中金在线信息科技有限公司 | 一种客户端软件登录信息的提示方法及装置 |
CN107689939A (zh) * | 2016-08-05 | 2018-02-13 | 阿里巴巴集团控股有限公司 | 消息交互方法和装置 |
-
2019
- 2019-01-16 CN CN201910040660.5A patent/CN111447133B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2091192A1 (en) * | 2008-02-15 | 2009-08-19 | Nokia Siemens Networks Oy | Interworking between messaging service domains |
CN104205740A (zh) * | 2012-02-05 | 2014-12-10 | 苹果公司 | 统一通信应用程序 |
CN103973545A (zh) * | 2014-04-22 | 2014-08-06 | 腾讯科技(深圳)有限公司 | 即时消息的处理方法、装置及系统 |
CN107689939A (zh) * | 2016-08-05 | 2018-02-13 | 阿里巴巴集团控股有限公司 | 消息交互方法和装置 |
CN106534119A (zh) * | 2016-11-09 | 2017-03-22 | 福建中金在线信息科技有限公司 | 一种客户端软件登录信息的提示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111447133A (zh) | 2020-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111447133B (zh) | 消息传输方法和装置、存储介质及电子装置 | |
US9992176B2 (en) | Systems and methods for encrypted communication in a secure network | |
CN109587044B (zh) | 群组创建、消息交互方法和装置 | |
CN101990183B (zh) | 保护用户信息的方法、装置及系统 | |
CN105282126B (zh) | 登录认证方法、终端及服务器 | |
CN104113534B (zh) | 应用程序app的登录系统及方法 | |
JP6837066B2 (ja) | 情報処理方法及びサーバ、コンピュータ記憶媒体 | |
CN108829528B (zh) | 内容分享方法和装置、消息处理方法和装置 | |
WO2014176808A1 (en) | Authorization authentication method and apparatus | |
CN104104654A (zh) | 一种设置Wifi访问权限、Wifi认证的方法和设备 | |
CN103873426B (zh) | 一种加入社交群组的方法、服务器、终端以及系统 | |
US11489831B2 (en) | Communication system and computer readable storage medium | |
CN114692195B (zh) | 一种文档处理方法、装置、设备及存储介质 | |
CN105228140A (zh) | 一种数据访问方法及装置 | |
CN111352740A (zh) | 一种应用交互处理方法和装置 | |
CN104247485A (zh) | 在通用自举架构中的网络应用功能授权 | |
CN111475310B (zh) | 消息分享方法、装置和用户数据获取方法、装置 | |
CN111181831B (zh) | 通信数据处理方法和装置、存储介质及电子装置 | |
CN104113556A (zh) | 网络登录验证方法和系统及移动终端和应用服务器 | |
CN110969474A (zh) | 资源的获取处理方法、数据处理系统、存储介质和处理器 | |
CN115543646A (zh) | 联系人的处理方法、装置、计算机设备和存储介质 | |
CN104113511B (zh) | 一种接入ims网络的方法、系统及相关装置 | |
CN113946765A (zh) | 二维码的处理方法和装置、存储介质及电子设备 | |
CN109040331B (zh) | 电子名片的处理方法、装置、计算设备和存储介质 | |
CN109981558B (zh) | 智能家居设备的认证方法、设备及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40026273 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |