CN108833265B - 消息处理方法、装置、服务器和存储介质 - Google Patents

消息处理方法、装置、服务器和存储介质 Download PDF

Info

Publication number
CN108833265B
CN108833265B CN201810689685.3A CN201810689685A CN108833265B CN 108833265 B CN108833265 B CN 108833265B CN 201810689685 A CN201810689685 A CN 201810689685A CN 108833265 B CN108833265 B CN 108833265B
Authority
CN
China
Prior art keywords
service
message
client
identifier
target
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
Application number
CN201810689685.3A
Other languages
English (en)
Other versions
CN108833265A (zh
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201810689685.3A priority Critical patent/CN108833265B/zh
Publication of CN108833265A publication Critical patent/CN108833265A/zh
Application granted granted Critical
Publication of CN108833265B publication Critical patent/CN108833265B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请涉及一种消息处理方法、装置、服务器和存储介质,接收客户消息,客户消息携带目标服务标识;根据目标服务标识确定目标服务的服务参数;当服务参数包括回调地址时,根据回调地址确定第三方服务平台;其中,回调地址为第三方服务平台的链接地址,第三方服务平台为当目标服务为第三方服务时,提供第三方服务的平台;将客户消息发送至第三方服务平台。如此,将客户消息发送至第三方服务平台,由第三方服务平台对客户消息进行处理。因此,本消息处理方法、装置、服务器和存储介质能够将客户消息与第三方服务平台进行对接,从而该消息处理方法、装置、服务器和存储介质能的灵活性较高。

Description

消息处理方法、装置、服务器和存储介质
技术领域
本申请涉及通信技术领域,特别是涉及一种消息处理方法、装置、服务器和存储介质。
背景技术
目前提供服务或产品的企业普遍通过网页、公众平台公众号、服务号等各种形式的互联网媒体向客户提供针对服务或产品的客服服务。对于一种单一的平台或即时聊天工具,仅能提供通过该平台或该聊天工具进行客服管理的客服服务。
如,基于一种企业自有的客服***的客服服务,虽然能够在客服***内实现较好的客服管理,但其仅能在该***内提供客服服务;又如,基于即时聊天工具的客服服务,仅能通过该聊天工具提供的会话功能提供基本的客服服务,无法进行较好的客服管理。
因此,客服服务的灵活性较低。
发明内容
基于此,有必要针对上述技术问题,提供一种灵活性较高的消息处理方法、装置、服务器和存储介质。
一种消息处理方法,所述方法包括:
接收客户消息,所述客户消息携带目标服务标识;
根据所述目标服务标识确定目标服务的服务参数;
当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台;
将所述客户消息发送至所述第三方服务平台;
其中,所述回调地址为所述第三方服务平台的链接地址,所述第三方服务平台为当所述目标服务为第三方服务时,提供所述第三方服务的平台。
一种消息处理装置,所述装置包括:
客户消息接收模块,用于接收客户消息,所述客户消息携带目标服务标识;
服务参数确定模块,用于根据所述目标服务标识确定目标服务的服务参数;
第三方平台确定模块,用于当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台;
客户消息发送模块,用于将所述客户消息发送至所述第三方服务平台;
其中,所述回调地址为所述第三方服务平台的链接地址,所述第三方服务平台为当所述目标服务为第三方服务时,提供所述第三方服务的平台。
一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述消息处理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述消息处理方法的步骤。
上述消息处理方法、装置、服务器和存储介质,接收客户消息,客户消息携带目标服务标识;根据目标服务标识确定目标服务的服务参数;当服务参数包括回调地址时,根据回调地址确定第三方服务平台;其中,回调地址为第三方服务平台的链接地址,第三方服务平台为当目标服务为第三方服务时,提供第三方服务的平台;将客户消息发送至第三方服务平台。如此,将客户消息发送至第三方服务平台,由第三方服务平台对客户消息进行处理。因此,本消息处理方法、装置、服务器和存储介质能够将客户消息与第三方服务平台进行对接,而无需关注第三方服务平台如何进行客服管理,也即第三方服务平台可以根据自身需求提供个性化的客服管理,从而该消息处理方法、装置、服务器和存储介质的灵活性较高。
附图说明
图1为一个实施例中消息处理的应用环境图;
图2为一个实施例中消息处理方法的流程示意图;
图3为另一实施例中消息处理方法的流程示意图;
图4为一具体实施例中消息处理方法的原理框图;
图5为一个实施例中消息处理装置的结构框图;
图6为一个实施例中服务器的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的消息处理方法,可以应用于企业级市场产品中。其应用环境如图1所示。其中,客户终端102通过网络与服务器104进行通信,服务器104与第三方服务平台106通过网络进行通信。消息处理方法可以运行于服务器104,即消息处理方法的执行终端可以为服务器104。客户终端102发送客户消息至服务器104,服务器104接收客户消息,所述客户消息携带目标服务标识;根据所述目标服务标识确定目标服务的服务参数;当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台106;将所述客户消息发送至所述第三方服务平台106;其中,所述回调地址为所述第三方服务平台106的链接地址,所述第三方服务平台106为当所述目标服务为第三方服务时,提供所述第三方服务的平台。其中,第三方服务平台106可以为终端或服务器。终端及客户终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器,可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种消息处理方法,包括以下步骤:
S202,接收客户消息,客户消息携带目标服务标识。
客户消息是指客户终端发送的消息。客户终端是指客户使用的终端,可以通过客户标识对应。客户是使用服务的用户,如可以为某种产品服务的使用者。服务可以是指通过计算机设备提供的功能,如可以是提供具体实物产品的企业提供的线上客服功能。可以通过服务标识唯一标识一个服务。目标服务是指客户消息发送至的服务,即需要对该客户消息进行处理或响应的服务。目标服务标识是指客户消息的目标服务的标识。
S204,根据目标服务标识确定目标服务的服务参数。
服务参数可以包括在将客户消息发送至目标服务时需要使用的参数,还可以包括将目标服务返回的消息发送至客户终端时需要使用的参数。服务参数可以是预先设置的。各服务的服务参数可以记录在数据表中,可以通过查找数据表的方式确定目标服务标识对应的目标服务的服务参数。
S206,当服务参数包括回调地址时,根据回调地址确定第三方服务平台。
其中,回调地址为第三方服务平台的链接地址,第三方服务平台为当目标服务为第三方服务时,提供第三方服务的平台。在本实施例中,第三方服务平台为企业自有的平台,该平台运行在区别于本消息处理方法的执行终端的终端或服务器上。同一企业可以向执行终端申请不少于一个服务标识,并可以将其中至少一个服务标识设置为该企业提供的客服服务的服务标识。需要说明的是,在本实施例中,客户消息中所携带的目标服务标识为企业提供的客服服务的服务标识。
S208,将客户消息发送至第三方服务平台。
可以通过将客户消息的目的地址设置为回调地址的方式,将客户消息发送至第三方服务平台。也可以通过建立数据通道的形式,将客户消息发送至第三方服务平台。
第三方服务平台可以为该客户消息提供人工客服服务或自动回复两种客服服务方式。自动回复的方式是以资料库中的内容对客户消息进行回复,因此,可以在客户消息内容的关键字包括预设关键字时,提供自动回复的客服服务方式,否则提供人工客服服务;也可以在预设工作时间内提供人工客服服务,在预设工作时间之外提供自动回复的方式;还可以默认提供自动回复的方式,在客户触发转人工请求之后提供人工客服服务。
上述消息处理方法,接收客户消息,客户消息携带目标服务标识;根据目标服务标识确定目标服务的服务参数;当服务参数包括回调地址时,根据回调地址确定第三方服务平台;其中,回调地址为第三方服务平台的链接地址,第三方服务平台为当目标服务为第三方服务时,提供第三方服务的平台;将客户消息发送至第三方服务平台。如此,将客户消息发送至第三方服务平台,由第三方服务平台对客户消息进行处理。因此,本消息处理方法能够将客户消息与第三方服务平台进行对接,而无需关注第三方服务平台如何进行客服管理,也即第三方服务平台可以根据自身需求提供个性化的客服管理,从而该消息处理方法的灵活性较高。
如图3所示,在其中一实施例中,服务参数包括安全参数。将客户消息发送至第三方服务平台,包括:
S315,根据安全参数对客户消息进行数字安全处理之后,发送至第三方服务平台。
安全参数为对客户消息进行数字安全处理需要用到的参数,如可以为加密密钥、数字签名等。基于本实施例的技术方案,根据安全参数对客户消息进行数字安全处理之后,再将该经过数字安全处理的客户消息发送至第三方服务平台。如此,可以提高客户消息的安全性,从而提高消息处理的安全性。
在其中一实施例中,安全参数包括链接安全参数。根据安全参数对客户消息进行数字安全处理之后,发送至第三方服务平台,包括:根据链接安全参数对客户消息的目的地址进行签名处理;将进行数字安全处理后的客户消息发送至第三方服务平台,数字安全处理包括签名处理。
链接安全参数为在对地址链接进行数字安全处理时需要用到的参数,如可以为签名标记。在本实施例中,根据该链接安全参数对客户消息的目标地址进行签名处理,将签名后的客户消息发送至第三方服务平台,如此,使得第三方服务平台可以对客户消息进行安全性处理,从而,提高消息处理的安全性。
在另一实施例中,安全参数包括内容安全参数。根据安全参数对客户消息进行数字安全处理之后,发送至第三方服务平台,包括:根据内容安全参数对客户消息的消息内容进行加密处理;将进行数字安全处理后的客户消息发送至第三方服务平台,数字安全处理包括加密处理。
内容安全参数为在对消息内容进行数字安全处理时需要用到的参数,如可以为加密密钥。在本实施例中,根据该内容安全参数对客户消息的消息内容进行加密处理,将加密处理后的客户消息发送至第三方服务平台,如此,使得第三方服务平台可以对客户消息进行安全性处理,从而提高消息处理的安全性。
需要说明的是,消息内容可以采用xml(Extens ib l e Markup Language,可扩展标记语言)格式传输。客户消息可以为文本消息、图片消息及语音消息等,客户消息可以是包括两个对象的单聊消息,也可以是至少包括三个对象的群聊消息。
在其中一个应用场景中,内容安全参数为加密密钥,且该加密密钥为第三方服务提供的公钥,从而通过该公钥对客户消息的消息内容进行加密后,只有该第三方服务可以通过与其提供的公钥对应的私钥对加密后的消息内容进行解密。如此,对客户消息进行安全性处理,从而提高消息处理的安全性。
在其中一较佳实施例中,安全参数包括链接安全参数及内容安全参数。根据安全参数对客户消息进行数字安全处理之后,发送至第三方服务平台,包括:根据链接安全参数对客户消息的目的地址进行签名处理;根据内容安全参数对客户消息的消息内容进行加密处理;将进行数字安全处理的客户消息发送至第三方服务平台,数字安全处理包括签名处理及加密处理。
基于本较佳实施例的技术方案,既对客户消息的目的地址进行签名处理,又对客户消息的消息内容进行加密处理,通过双重数字安全处理的方式,为客户消息的安全性提供双重安全保证,从而提高消息处理的安全性。
在其中一实施例中,根据目标服务标识确定目标服务的服务参数之前,还包括:
S301,接收服务配置信息,服务配置信息携带目标服务标识。
S302,根据服务配置信息,确定目标服务标识对应的服务参数。
服务配置信息为用于配置服务参数的信息。基于本实施例的消息处理方法,为第三方服务平台提供配置服务参数的接口,使得第三方服务平台可以通过该接口发送服务配置信息。第三方服务平台在接入本消息处理的执行终端后,可以获得执行终端分配的服务标识,然后需要提供服务配置信息至执行终端。执行终端在接收到服务配置信息之后,根据该服务配置信息确定目标服务标识对应的服务参数。从而,为服务参数的配置提供一种配置方式,进一步提高消息处理的灵活性。
可以理解地,服务参数可以包括回调地址,对应的服务配置信息可以包括回调地址。回调地址支持http(Hyper Text Transfer Protocol,超文本传输协议)和https(HyperText Transfer Protocol Secure,超文本传输安全协议)。如此,对服务参数中的回调地址进行配置,从而,提高消息处理的灵活性。
进一步地,基于上一实施例的技术方案可以包括以下两个具体实施例。在以下两个具体实施例中,服务参数还包括安全参数。安全参数可以包括链接安全参数或/及内容安全参数。
在其中一实施例中,根据服务配置信息,确定目标服务标识对应的服务参数,包括:当服务配置信息携带安全参数时,根据目标服务标识以及安全参数确定服务参数。
对于服务配置信息携带有安全参数的情况,通过服务配置信息携带的安全参数及目标服务标识可以确定目标服务的安全参数。基于本实施例的技术方案,通过第三方服务平台提供服务参数的安全参数的一种配置方式,从而进一步提高了消息处理的灵活性。
在其中另一实施例中,根据服务配置信息,确定目标服务标识对应的服务参数,包括:当服务配置信息未携带安全参数时,生成安全参数;根据目标服务标识以及安全参数确定服务参数。
对于服务配置信息未携带有安全参数的情况,可以在消息处理方法的执行终端生成与目标服务标识对应的安全参数。基于本实施例的技术方案,在第三方服务平台未提供安全参数的情况下,可以通过执行终端提供服务参数的安全参数,从而进一步提高了消息处理的灵活性。
在其中一实施例中,接收客户消息,之前还包括:
S303,接收会话开始命令,会话开始命令携带客户标识及目标服务标识。
S304,根据目标服务标识对应的服务参数确定会话开始消息,并将会话开始消息发送至客户终端。客户终端为客户标识对应的终端。
基于本实施例的技术方案可以为客户终端提供事件类型的支持,如,客户可以在客户终端通过进入服务号或者点击消息内容的事件,触发发送会话开始命令至本消息处理方法的执行终端。执行终端接收该会话开始命令,并根据该会话开始命令中携带的目标服务标识确定对应的服务参数,进而根据该服务参数确定会话开始消息,并将该会话开始消息发送至客户终端。其中,根据该服务参数确定会话开始消息的方式,可以是查找该目标服务标识对应的服务参数中的预设的会话开始消息的内容。该会话开始消息可以为预先设置的服务参数中的一项,可以在预设该服务参数的时候对该会话开始消息进行配置,也可以在第三方服务发送服务配置信息对服务参数进行配置的时候,对该会话开始消息进行配置。进一步地,该会话开始消息可为欢迎语,该欢迎语可以包括文本信息、图片信息及超级链接。因此,基于本实施例的技术方案,执行终端能够对客户终端发送的会话开始命令进行响应。
进一步地,在其中一实施例中,根据目标服务标识对应的服务参数确定会话开始消息,并将会话开始消息发送至客户终端,之后还包括:
S305,接收转人工请求,转人工请求携带客户标识及目标服务标识。
S306,根据目标服务标识对应的服务参数,将转人工请求发送至第三方服务平台。
基于本实施例的技术方案,在自动回复不能满足客户需求的情况下,可以为客户终端提供转人工服务的触发事件,该事件可以为点击预设按钮或点击预设超级链接等。当该触发事件被触发时,客户终端发送转人工请求至本消息处理方法的执行终端。执行终端接收到转人工请求,并根据该转人工请求中所携带的目标服务标识将该转人工请求发送至该目标服务标识对应的第三方服务平台,以使第三方服务平台对该转人工请求进行响应。基于本实施例的技术方案,支持转人工服务,并可以通过第三方服务平台根据其自身需求对转人工服务进行个性化管理,从而,可以提高消息处理的灵活性。
进一步地,根据目标服务标识对应的服务参数,将转人工请求发送至第三方服务平台,之后还包括:
S307,接收第三方服务平台根据转人工请求发送的创建会话请求。创建会话请求携带客户标识及客服成员标识。
S308,根据客户标识及客服成员标识发送创建会话命令至客户终端。
基于本实施例的技术方案,为第三方服务平台提供创建会话接口,使得第三方服务平台可以通过该创建会话接口发送创建会话请求至执行终端,为客户及客服成员创建会话,该会话可以为群会话或普通会话。群会话是指至少包括三个对象的会话,普通会话是指仅包括两个对象的会话。对象包括客户、客服成员、服务号等。可以通过该会话提供客服服务,由会话中的客服成员为客户提供回复与解答的客服服务,如此为响应客户终端的转人工请求提供一种方式,从而可以提高消息处理的健壮性。
更进一步地,根据客户标识及客服成员标识发送创建会话命令至客户终端,之后还可以包括:接收第三方服务平台发送的会话管理请求,并根据该会话管理请求完成请求动作。该会话管理请求携带会话标识及请求动作,请求动作可以包括增加对象、减少对象、修改会话信息等。消息处理的执行终端为第三方服务平台提供对应的会话管理接口,如此,提高消息处理的完整性及实用性。
可以理解地,本申请中,为响应客户终端的转人工请求提供的另一种方式,为由第三方服务平台进行转人工请求的处理,如进行客服成员的分配、消息路由分配等处理,客服成员通过第三方服务平台对客户消息进行回复。该方式将回复的客服消息直接投递至之前的会话即可。执行终端接收客服成员通过第三方服务平台对客户消息进行回复的答复内容发送至客户终端即可。
在其中一实施例中,根据目标服务标识对应的服务参数确定会话开始消息,并将会话开始消息发送至客户终端,之后还包括:
S309,接收快速导航请求。快速导航请求携带目标地址、目标服务标识及客户标识。
S310,根据目标服务标识对应的服务参数,将快速导航请求发送至第三方服务平台。
S311,接收第三方服务平台根据目标地址返回的快速导航信息,并将快速导航信息发送至客户标识对应的客户终端。
快速导航请求是通过提供客户终端的会话框中设置的服务窗,为客户提供预设超级链接,连接至客户需要的网页或服务。该预设超级链接可以为客户常用的超级链接或客户最近使用的超级链接或经统计客户使用频率最高的超级链接。目标地址可以为预设超级链接的链接地址。客户可以在客户终端通过点击服务窗中的预设超级链接,触发发送快速导航请求,请求该超级链接对应的网页或服务。
执行终端接收该快速导航请求,并根据该快速导航请求中携带的目标服务标识确定对应的服务参数,该服务参数包括回调地址,将该快速导航请求发送至该回调地址对应的第三方服务平台。由第三方服务平台对该快速导航请求进行处理,该处理可以为根据快速导航请求所携带的预设超级链接发送请求至该预设超级链接得到快速导航信息,该处理还可以是答复该预设超级链接对应的客服问题,可以将该答复结果作为快速导航信息;最后将该快速导航信息返回至执行终端。
执行终端接收到第三方服务平台返回的快速导航信息之后,根据快速导航请求所携带的客户标识,将该快速导航信息发送至该客户标识对应的客户终端。
如此,实现快速导航的功能,方便客户快速导航至需要的信息,从而可以提高消息处理的效率。
在其中一实施例中,方法还包括:
S316,当服务参数不包括回调地址,且服务参数包括客服成员确定参数时,根据客服成员确定参数确定客服终端。
S317,将客户消息发送至客服终端,客服终端为根据客服成员确定参数确定的客服成员标识对应的终端。
基于本实施例的技术方案,还提供了基于执行终端提供客服管理的功能。当服务参数不包括回调地址时,则不需要通过第三方服务平台提供客户服务。此时,可以根据服务参数中的客服成员确定参数确定客服成员标识,进而根据该客户成员标识确定客服终端,并在确定客服终端之后,将客户消息发送至客服终端。如此,实现基于客服终端的简单的客服管理的功能,因此,可以为没有自主客服管理的企业提供简单的客服管理功能,从而提高消息处理的适用性。
需要说明的是,其中根据客服成员确定参数确定客服终端的过程,可以包括以下三种模式,其一,将服务客户数量最少的客服成员确定为处理该客户消息的目标客服成员;其二,将最近服务过该客户的客服成员确定为处理该客户消息的目标客服成员;其三,根据客户消息内容的预设分类确定处理该客户消息的目标客服成员。
在其中一实施例中,方法还包括:
S318,接收服务终端发送的服务消息。服务消息携带目标客户标识。
S319,将服务消息发送至目标客户终端。目标客户终端为目标客户标识对应的终端。
其中,服务终端包括第三方服务平台,或服务终端包括第三方服务平台及客服终端。
本实施例中根据服务终端的情况包括两种具体实施方式:其一,服务终端包括第三方服务平台;其二,服务终端包括第三方服务平台及客服终端。
基于本实施例的技术方案,执行终端在接收客户消息,并将客户消息发送至服务终端的基础上,还需要接收服务消息,并将服务消息发送至目标客户终端。如此,实现客户终端与服务终端的交互,从而提高消息处理的交互性及完整性。
进一步地,将服务消息发送至目标客户终端,包括:对服务消息进行分析,得到验证信息;根据验证信息对服务消息进行身份校验;当身份验证结果通过时,将服务消息发送至目标客户终端。
基于本实施例的技术方案,第三方服务平台在发送服务消息时,需要附上验证信息。在其中一较佳实施例中,该验证信息可以为在发送服务消息之前获取的接入标记,该接入标记可以根据在配置服务参数时获取的执行终端分配的加密密钥,向执行终端请求得到;该接入标记可以每隔预设时间更新一次。在另一实施例中,该验证消息也可以直接是加密密钥。第三方服务平台每次发送消息时,均需附上接入标记,供执行终端进行身份校验。如此,提高消息处理的安全性。
请结合参阅图3和图4,在其中一个具体实施例中,转人工请求、会话开始命令及快速导航请求在客户终端通过用户触发事件触发客户终端发送至执行终端。执行终端接收到转人工请求之后,再在执行终端确定服务参数,并在服务参数包括回调地址时确定接入有第三方服务平台,然后根据回调地址通过对外接口将转人工请求发送至第三方服务平台。执行终端接收到会话开始命令之后,根据该会话开始命令中携带的目标服务标识确定对应的服务参数,进而根据该服务参数确定会话开始消息,并将该会话开始消息发送至客户终端。执行终端接收到快速导航请求之后,根据所述目标服务标识对应的所述服务参数,将所述快速导航请求发送至所述第三方服务平台,然后接收所述第三方服务平台根据所述目标地址返回的快速导航信息,并将所述快速导航信息发送至所述客户标识对应的客户终端。
执行终端通过对外接口接收第三方服务平台发送的服务配置信息,并根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数。执行终端通过对外接口接收第三方服务平台根据所述转人工请求发送的创建会话请求,并根据所述客户标识及所述客服成员标识发送创建会话命令至所述客户终端。执行终端在接收到接收客户消息之后,根据客户消息中携带的目标服务标识确定目标服务的服务参数。当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台,并将所述客户消息通过对外接口发送至所述第三方服务平台;当服务参数不包括回调地址,且所述服务参数包括客服成员确定参数时,根据所述客服成员确定参数确定客服终端,并将所述客户消息发送至所述客服终端。执行终端还通过对外接口接收所述服务终端发送的服务消息,在接收服务消息之后,将服务消息发送至客户终端。
应该理解的是,虽然图2、3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种消息处理装置,包括:
客户消息接收模块502,用于接收客户消息,所述客户消息携带目标服务标识;
服务参数确定模块504,用于根据所述目标服务标识确定目标服务的服务参数;
第三方平台确定模块506,用于当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台;
客户消息发送模块508,用于将所述客户消息发送至所述第三方服务平台;
其中,所述回调地址为所述第三方服务平台的链接地址,所述第三方服务平台为当所述目标服务为第三方服务时,提供所述第三方服务的平台。
上述种消息处理装置,接收客户消息,客户消息携带目标服务标识;根据目标服务标识确定目标服务的服务参数;当服务参数包括回调地址时,根据回调地址确定第三方服务平台;其中,回调地址为第三方服务平台的链接地址,第三方服务平台为当目标服务为第三方服务时,提供第三方服务的平台;将客户消息发送至第三方服务平台。如此,将客户消息发送至第三方服务平台,由第三方服务平台对客户消息进行处理。因此,本消息处理装置能够将客户消息与第三方服务平台进行对接,而无需关注第三方服务平台如何进行客服管理,也即第三方服务平台可以根据自身需求提供个性化的客服管理,从而该消息处理装置的灵活性较高。
在其中一实施例中,所述服务参数包括安全参数;所述客户消息发送模块,用于根据所述安全参数对所述客户消息进行数字安全处理之后,发送至所述第三方服务平台。
在其中一实施例中,所述安全参数包括链接安全参数;所述客户消息发送模块,用于根据所述链接安全参数对所述客户消息的目的地址进行签名处理,并将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述签名处理。
在其中一实施例中,所述安全参数包括内容安全参数;所述客户消息发送模块,用于根据所述内容安全参数对所述客户消息的消息内容进行加密处理,并将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述加密处理。
在其中一实施例中,所述装置还包括:
服务参数配置模块,用于接收服务配置信息,所述服务配置信息携带所述目标服务标识,并根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数。
在其中一实施例中,所述服务参数配置模块,还用于当所述服务配置信息携带安全参数时,根据所述目标服务标识以及所述安全参数确定所述服务参数。
在其中一实施例中,所述装置还包括:
服务参数生成模块,用于当所述服务配置信息未携带安全参数时,生成所述安全参数,并根据所述目标服务标识以及所述安全参数确定所述服务参数。
在其中一实施例中,所述装置还包括:
会话开始命令接收模块,用于接收会话开始命令,所述会话开始命令携带客户标识及所述目标服务标识;
会话开始消息发送模块,用于根据所述目标服务标识对应的所述服务参数确定会话开始消息,并将所述会话开始消息发送至客户终端,所述客户终端为所述客户标识对应的终端。
在其中一实施例中,所述装置还包括:
转人工请求接收模块,用于接收转人工请求,所述转人工请求携带所述客户标识及所述目标服务标识;
转人工请求转发模块,用于根据所述目标服务标识对应的所述服务参数,将所述转人工请求发送至所述第三方服务平台。
在其中一实施例中,所述装置还包括:
会话请求接收模块,用于接收所述第三方服务平台根据所述转人工请求发送的创建会话请求,所述创建会话请求携带所述客户标识及客服成员标识;
会话命令发送模块,用于根据所述客户标识及所述客服成员标识发送创建会话命令至所述客户终端。
在其中一实施例中,所述装置还包括:
导航请求接收模块,用于接收快速导航请求,所述快速导航请求携带目标地址、所述目标服务标识及所述客户标识;
导航请求转发模块,用于根据所述目标服务标识对应的所述服务参数,将所述快速导航请求发送至所述第三方服务平台;
导航信息收发模块,用于接收所述第三方服务平台根据所述目标地址返回的快速导航信息,并将所述快速导航信息发送至所述客户标识对应的客户终端。
在其中一实施例中,所述装置还包括客服终端确定模块;
所述客服终端确定模块,用于当所述服务参数不包括回调地址,且所述服务参数包括客服成员确定参数时,根据所述客服成员确定参数确定客服终端;
所述客户消息转发模块,还用于将所述客户消息发送至所述客服终端,所述客服终端为根据所述客服成员确定参数确定的客服成员标识对应的终端。
在其中一实施例中,所述装置还包括:
服务消息接收模块,用于接收所述服务终端发送的服务消息,所述服务消息携带目标客户标识;
服务消息转发模块,用于将所述服务消息发送至目标客户终端,所述目标客户终端为所述目标客户标识对应的终端;
其中,所述服务终端包括所述第三方服务平台,或所述服务终端包括所述第三方服务平台及所述客服终端。
在其中一实施例中,所述装置还包括验证信息确定模块及身份校验模块;
所述验证信息确定模块,用于对所述服务消息进行分析,得到验证信息;
所述身份校验模块,用于根据所述验证信息对所述服务消息进行身份校验;
所述服务消息转发模块,用于当所述身份验证结果通过时,将所述服务消息发送至所述目标客户终端。
在一个实施例中,提供了一种服务器,其内部结构图可以如图6所示。该服务器包括通过***总线连接的处理器、存储器和网络接口。其中,该服务器的处理器用于提供计算和控制能力。该服务器的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该服务器的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种消息处理方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述消息处理方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述消息处理方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synch l i nk)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (24)

1.一种消息处理方法,所述方法包括:
接收客户端通过进入服务号或者点击消息内容的事件触发的会话开始命令,所述会话开始命令携带客户标识及目标服务标识;
根据所述目标服务标识对应的服务参数确定会话开始消息,并将所述会话开始消息发送至客户终端,所述客户终端为所述客户标识对应的终端;
接收客户消息,所述客户消息携带所述目标服务标识;
根据所述目标服务标识确定目标服务的服务参数;
当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台;
将所述客户消息发送至所述第三方服务平台;
其中,所述回调地址为所述第三方服务平台的链接地址,所述第三方服务平台为当所述目标服务为第三方服务时,提供所述第三方服务的平台;第三方服务平台为所述客户消息提供人工客服服务或自动回复两种客服服务方式。
2.根据权利要求1所述的方法,其特征在于,所述服务参数包括安全参数;所述将所述客户消息发送至所述第三方服务平台,包括:
根据所述安全参数对所述客户消息进行数字安全处理之后,发送至所述第三方服务平台。
3.根据权利要求2所述的方法,其特征在于,所述安全参数包括链接安全参数;所述根据所述安全参数对所述客户消息进行数字安全处理之后,发送至所述第三方服务平台,包括:
根据所述链接安全参数对所述客户消息的目的地址进行签名处理;
将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述签名处理。
4.根据权利要求2所述的方法,其特征在于,所述安全参数包括内容安全参数;所述根据所述安全参数对所述客户消息进行数字安全处理之后,发送至所述第三方服务平台,包括:
根据所述内容安全参数对所述客户消息的消息内容进行加密处理;
将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述加密处理。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标服务标识确定目标服务的服务参数之前,还包括:
接收服务配置信息,所述服务配置信息携带所述目标服务标识;
根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数。
6.根据权利要求5所述的方法,其特征在于,所述根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数,包括:
当所述服务配置信息携带安全参数时,根据所述目标服务标识以及所述安全参数确定所述服务参数。
7.根据权利要求5所述的方法,其特征在于,所述根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数,包括:
当所述服务配置信息未携带安全参数时,生成所述安全参数;
根据所述目标服务标识以及所述安全参数确定所述服务参数。
8.根据权利要求1所述的方法,其特征在于,所述根据所述目标服务标识对应的所述服务参数确定会话开始消息,并将所述会话开始消息发送至客户终端,之后还包括:
接收转人工请求,所述转人工请求携带所述客户标识及所述目标服务标识;
根据所述目标服务标识对应的所述服务参数,将所述转人工请求发送至所述第三方服务平台。
9.根据权利要求8所述的方法,其特征在于,所述根据所述目标服务标识对应的所述服务参数,将所述转人工请求发送至所述第三方服务平台,之后还包括:
接收所述第三方服务平台根据所述转人工请求发送的创建会话请求,所述创建会话请求携带所述客户标识及客服成员标识;
根据所述客户标识及所述客服成员标识发送创建会话命令至所述客户终端。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述服务参数不包括回调地址,且所述服务参数包括客服成员确定参数时,根据所述客服成员确定参数确定客服终端;
将所述客户消息发送至所述客服终端,所述客服终端为根据所述客服成员确定参数确定的客服成员标识对应的终端。
11.根据权利要求1至10任意一项所述的方法,其特征在于,所述方法还包括:
接收服务终端发送的服务消息,所述服务消息携带目标客户标识;
将所述服务消息发送至目标客户终端,所述目标客户终端为所述目标客户标识对应的终端;
其中,所述服务终端包括所述第三方服务平台,或所述服务终端包括所述第三方服务平台及客服终端。
12.一种消息处理装置,所述装置包括:
会话开始命令接收模块,用于接收客户端通过进入服务号或者点击消息内容的事件触发的会话开始命令,所述会话开始命令携带客户标识及目标服务标识;
会话开始消息发送模块,用于根据所述目标服务标识对应的服务参数确定会话开始消息,并将所述会话开始消息发送至客户终端,所述客户终端为所述客户标识对应的终端;
客户消息接收模块,用于接收客户消息,所述客户消息携带所述目标服务标识;
服务参数确定模块,用于根据所述目标服务标识确定目标服务的服务参数;
第三方平台确定模块,用于当所述服务参数包括回调地址时,根据所述回调地址确定第三方服务平台;
客户消息发送模块,用于将所述客户消息发送至所述第三方服务平台;
其中,所述回调地址为所述第三方服务平台的链接地址,所述第三方服务平台为当所述目标服务为第三方服务时,提供所述第三方服务的平台;第三方服务平台为所述客户消息提供人工客服服务或自动回复两种客服服务方式。
13.根据权利要求12所述的装置,其特征在于,所述服务参数包括安全参数;所述客户消息发送模块,用于根据所述安全参数对所述客户消息进行数字安全处理之后,发送至所述第三方服务平台。
14.根据权利要求13所述的装置,其特征在于,所述安全参数包括链接安全参数;所述客户消息发送模块,用于根据所述链接安全参数对所述客户消息的目的地址进行签名处理,并将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述签名处理。
15.根据权利要求13所述的装置,其特征在于,所述安全参数包括内容安全参数;所述客户消息发送模块,用于根据所述内容安全参数对所述客户消息的消息内容进行加密处理,并将进行数字安全处理后的所述客户消息发送至所述第三方服务平台,所述数字安全处理包括所述加密处理。
16.根据权利要求12所述的装置,其特征在于,所述装置还包括:
服务参数配置模块,用于接收服务配置信息,所述服务配置信息携带所述目标服务标识,并根据所述服务配置信息,确定所述目标服务标识对应的所述服务参数。
17.根据权利要求16所述的装置,其特征在于,所述服务参数配置模块,还用于当所述服务配置信息携带安全参数时,根据所述目标服务标识以及所述安全参数确定所述服务参数。
18.根据权利要求16所述的装置,其特征在于,所述装置还包括:
服务参数生成模块,用于当所述服务配置信息未携带安全参数时,生成所述安全参数,并根据所述目标服务标识以及所述安全参数确定所述服务参数。
19.根据权利要求12所述的装置,其特征在于,所述装置还包括:
转人工请求接收模块,用于接收转人工请求,所述转人工请求携带所述客户标识及所述目标服务标识;
转人工请求转发模块,用于根据所述目标服务标识对应的所述服务参数,将所述转人工请求发送至所述第三方服务平台。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括:
会话请求接收模块,用于接收所述第三方服务平台根据所述转人工请求发送的创建会话请求,所述创建会话请求携带所述客户标识及客服成员标识;
会话命令发送模块,用于根据所述客户标识及所述客服成员标识发送创建会话命令至所述客户终端。
21.根据权利要求12所述的装置,其特征在于,所述装置还包括客服终端确定模块;
所述客服终端确定模块,用于当所述服务参数不包括回调地址,且所述服务参数包括客服成员确定参数时,根据所述客服成员确定参数确定客服终端;
所述客户消息转发模块,还用于将所述客户消息发送至所述客服终端,所述客服终端为根据所述客服成员确定参数确定的客服成员标识对应的终端。
22.根据权利要求12-21任一项所述的装置,其特征在于,所述装置还包括:
服务消息接收模块,用于接收服务终端发送的服务消息,所述服务消息携带目标客户标识;
服务消息转发模块,用于将所述服务消息发送至目标客户终端,所述目标客户终端为所述目标客户标识对应的终端;
其中,所述服务终端包括所述第三方服务平台,或所述服务终端包括所述第三方服务平台及客服终端。
23.一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述方法的步骤。
24.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
CN201810689685.3A 2018-06-28 2018-06-28 消息处理方法、装置、服务器和存储介质 Active CN108833265B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810689685.3A CN108833265B (zh) 2018-06-28 2018-06-28 消息处理方法、装置、服务器和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810689685.3A CN108833265B (zh) 2018-06-28 2018-06-28 消息处理方法、装置、服务器和存储介质

Publications (2)

Publication Number Publication Date
CN108833265A CN108833265A (zh) 2018-11-16
CN108833265B true CN108833265B (zh) 2021-04-20

Family

ID=64133788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810689685.3A Active CN108833265B (zh) 2018-06-28 2018-06-28 消息处理方法、装置、服务器和存储介质

Country Status (1)

Country Link
CN (1) CN108833265B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639828B (zh) * 2019-01-15 2022-05-24 腾讯科技(深圳)有限公司 会话消息处理方法和装置
CN110535752A (zh) * 2019-08-26 2019-12-03 南京睿数网络科技有限公司 一种基于微信公众号的智能问答***和方法
CN111679876A (zh) * 2020-05-25 2020-09-18 泰康保险集团股份有限公司 一种数据处理的方法及装置、电子设备、存储介质
CN111510565B (zh) * 2020-06-18 2020-09-29 北京灵伴即时智能科技有限公司 数据加密的客服***及客服方法
CN111585874A (zh) * 2020-07-17 2020-08-25 支付宝(杭州)信息技术有限公司 一种自动控制服务群的方法和***
CN111970102B (zh) * 2020-08-31 2023-06-23 Oppo广东移动通信有限公司 数据处理方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095753A (zh) * 2011-10-31 2013-05-08 中兴通讯股份有限公司 一种客服***及客服信息推送方法
CN103227748A (zh) * 2013-03-14 2013-07-31 夏振宇 一种开放式公众即时交流平台网络***
CN104955003A (zh) * 2014-03-31 2015-09-30 金蝶软件(中国)有限公司 业务数据查询***和方法
CN105808694A (zh) * 2016-03-04 2016-07-27 上海携程商务有限公司 在线客服应答***及方法
CN107196917A (zh) * 2017-04-27 2017-09-22 深圳市威富通科技有限公司 一种服务响应方法及其中间件

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10834134B2 (en) * 2016-06-02 2020-11-10 International Business Machines Corporation System, method, and recording medium for moving target defense

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095753A (zh) * 2011-10-31 2013-05-08 中兴通讯股份有限公司 一种客服***及客服信息推送方法
CN103227748A (zh) * 2013-03-14 2013-07-31 夏振宇 一种开放式公众即时交流平台网络***
CN104955003A (zh) * 2014-03-31 2015-09-30 金蝶软件(中国)有限公司 业务数据查询***和方法
CN105808694A (zh) * 2016-03-04 2016-07-27 上海携程商务有限公司 在线客服应答***及方法
CN107196917A (zh) * 2017-04-27 2017-09-22 深圳市威富通科技有限公司 一种服务响应方法及其中间件

Also Published As

Publication number Publication date
CN108833265A (zh) 2018-11-16

Similar Documents

Publication Publication Date Title
CN108833265B (zh) 消息处理方法、装置、服务器和存储介质
CN109639828B (zh) 会话消息处理方法和装置
CN110781482B (zh) 登陆方法、装置、计算机设备和存储介质
US10063547B2 (en) Authorization authentication method and apparatus
CN111010372A (zh) 区块链网络身份认证***、数据处理方法及网关设备
US9882885B2 (en) Systems and methods for login and authorization
CN109359994B (zh) 基于区块链的业务处理方法、装置及***
CN108829528B (zh) 内容分享方法和装置、消息处理方法和装置
CN105978873B (zh) 定制设备注册方法和装置
KR101970123B1 (ko) 듀얼 채널 신원 인증
CN108365958B (zh) 账号登录的验证方法、装置、计算机设备和存储介质
CN113347206A (zh) 一种网络访问方法和装置
CN108966158B (zh) 短信发送方法、***、计算机设备和存储介质
KR102279582B1 (ko) 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법
CN106254319B (zh) 一种轻应用登录控制方法和装置
CN111211911B (zh) 一种协同签名方法、装置、设备及***
CN110647540A (zh) 业务数据查询方法、装置、计算机设备和存储介质
CN105577619B (zh) 一种客户端登录方法、客户端以及***
CN106921557B (zh) 一种邮件发送方法和设备
CN108564330B (zh) 信息处理方法及平台及计算机可读介质
CN108418809B (zh) 聊天数据处理方法、装置、计算机设备及存储介质
CN104426834A (zh) 一种网页请求方法、客户端、服务器以及***
CN113946739A (zh) 敏感数据查询方法、装置、设备及存储介质
CN111211902A (zh) 一种基于企业浏览器实现的数字签名方法和装置
CN112583602B (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
GR01 Patent grant
GR01 Patent grant