【具体实施方式】
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请一实施例提供的网络数据处理方法的流程示意图。如图1所示,该方法包括:
101、网络数据处理装置实时获取访客客户端与客服客户端进行在线交互产生的网络数据。
102、网络数据处理装置根据语义分析模型对上述网络数据进行语义分析,获得对上述网络数据的初始评价信息。
103、网络数据处理装置将上述初始评价信息发送给访客客户端,以供访客客户端获得用户对初始评价信息的响应信息。
104、网络数据处理装置根据初始评价信息和上述响应信息,获得对网络数据的最终评价信息。
在本实施例中,访客客户端可以是在线咨询问题或请求获取一些信息的客户端,例如可以部署于用户的终端装置上,用户的终端装置可以是例如手机、电脑、ipad等;客服客户端可以是在线解答问题或提供有关信息的客户端,一般部署于电脑上。
例如,当用户需要咨询一些问题、了解一些信息或获取一些信息时,可以通过访客客户端与客服服务端进行在线交互,通过客服服务端获取所需的信息。其中,在线交互过程中产生的数据称为网络数据。例如,上述用户在线咨询的问题以及得到的问题的答案属于在线交互过程中的数据,属于网络数据,或者上述用户在线了解信息的请求以及了解到信息也属于在线交互过程中的数据,属于网络数据,或者上述用户在线获取信息的请求以及获取到的信息也属于在线交互过程中的数据,属于网络数据。
在本实施例中,网络数据处理装置可以实时获取访客客户端与客服客户端进行在线交互产生的网络数据,根据语义分析模型对所获取的网络数据进行语义分析,获得网络数据的初始评价信息。
在一可选实施方式中,访客客户端与客服客户端可以将在线交互产生的网络数据实时缓存到分布式缓存***中,这样网络数据处理装置只需从分布式缓存***中获取网络数据既可,便于网络数据处理装置获取网络数据。例如,随着在线交互的进行,访客客户端和客服客户端分别将各自产生的网络数据存储到分布式缓存***,或者由访客客户端将访客客户端和客服客户端双方产生的网络数据存储到分布式缓存***,又或者由客服客户端将访客客户端和客服客户端双方产生的网络数据存储到分布式缓存***中。其中,在分布式缓存***中,网络数据的数据结构为键值对形式,该键值对形式的数据结构如下:
映射(Map)<会话id,集合(List)[Map<消息发送者标记(token),消息内容字符串>]>
分布式缓存***采用键值对形式的数据结构存储网络数据,便于网络数据处理装置从不同维度获取网络数据进行语义分析,比如可以基于全部网络数据进行语义分析,或可以基于部分网络数据进行语义分析。
其中,语义分析模型可以基于之前的历史网络数据获得,例如以历史网络数据作为训练样本训练出语义分析模型。关于根据语义分析模型对网络数据进行语义分析的过程本实施例不做详述,可参照现有技术中各种实现方式实施。值得说明的是,网络数据处理装置具体可以采用语义分析领域中的情感分析,对网络数据进行情感分析,获得网络数据的初始评价信息。例如,可以采用预先训练出的情感分析模型对网络数据进行情感分析,获得网络数据的初始评价信息。其中,情感分析模型也可以以历史网络数据作为训练样本训练获得。
网络数据处理装置在获取对网络数据的初始评价信息之后,将初始评价信息发送给访客客户端,以便于访客客户端获取用户对初始评价信息的响应信息。一般来说,用户在获得所需数据之后,可能不会对直接评价网络数据感兴趣,但是如果网络数据处理装置给出一个初始评价信息,一般用户会关注该初始评价信息是否准确或恰当,因此会主动对该初始评价信息进行响应,这相当于间接吸引或激励用户对网络数据进行评价。
其中,为了便于用户对初始评价信息进行响应,访客客户端可以将初始评价信息显示给用户,但不限于此。例如,访客客户端还可以将初始评价信息以音频方式播放给用户。用户在获知网络数据处理装置给出的初始评价信息之后,可以对该初始评价信息进行响应并产生响应信息。其中,响应信息会根据用户对初始评价信息的响应操作的不同而不同。例如,用户对初始评价信息的响应操作包括:用户对初始评价信息的认可操作(即认为初始评价信息是合理的)和用户对初始评价信息的修正操作(即认为初始评价信息是不合理的,需要修正)。用户对初始评价信息的认可操作会产生用户认可初始评价信息的信息,该信息是一种响应信息;用户对初始评价信息的修正操作会产生用户修正初始评价信息的信息,该信息也是一种响应信息。
其中,用户对初始评价信息的认可操作可有多种方式。例如,用户在获知初始评价信息后,可以针对该初始评价信息不通过访客客户端进行任何操作,则可以认为用户认可初始评价信息。又例如,用户在获知初始评价信息后,可以针对该初始评价信息通过访客客户端执行确认操作,则可以认为用户认可初始评价信息。例如,访客客户端可以向用户提供一个确认按钮,用户可以通过点击该确认按钮向访客客户端发出确认请求,从而完成对初始评价信息的确认操作。其中,用户对初始评价信息的修正操作可有多种方式。例如,用户在获知初始评价信息后,可以针对该初始评价信息通过访客客户端执行修正操作,则可以认为用户修正初始评价信息。例如,访客客户端可以向用户提供一修正按钮,用户可以通过点击该修正按钮向访客客户端发出修正请求,访客客户端向用户提供一评价窗口,供用户输入对初始评价信息进行修正的响应信息,从而完成对初始评价信息的修正。例如,用于修正初始评价信息的响应信息可以是修正后的评价信息,或者是对初始评价信息的修正要求等。
为了便于区分用户是否对初始评价信息进行了确认操作,访客客户端可以预先设置一个指定时间。则对客户端来说,获取用户对初始评价信息的响应信息,包括:若在访客客户端将初始评价信息提供给用户后的指定时间内,用户通过访客客户端执行了对初始评价信息的确认操作,或者通过访客客户端未执行对初始评价信息的任何操作,则访客客户端确定用户认可初始评价信息的信息作为响应信息;若在访客客户端将初始评价信息显示给用户后的指定时间内,用户通过访客客户端执行了对初始评价信息修正操作,则访客客户端确定用户修正初始评价信息的信息作为响应信息。
进一步,访客客户端在获得用户对初始评价信息的响应信息后,可以将响应信息存储到分布式缓存中,这样便于网络数据处理装置从分布式缓存中获取该响应信息,但不限于此。例如,网络数据处理装置也可以直接从访客客户端获取用户对初始评价信息的响应信息。
之后,网络数据处理装置可以获取用户对初始评价信息的响应信息,根据初始评价信息和该响应信息,获得对网络数据的最终评价信息。
其中,根据用户对初始评价信息的响应信息的不同,网络数据处理装置获取用户对初始评价信息的响应信息,根据初始评价信息和该响应信息,获得对网络数据的最终评价信息的方式会有所不同。一种可选实施方式包括:
若上述响应信息为用户认可初始评价信息的信息,则网络数据处理装置确定初始评价信息为最终评价信息;
若上述响应信息为用户修正初始评价信息的信息,则网络数据处理装置根据用户修正初始评价信息的信息对初始评价信息进行修正,获得最终评价信息。
进一步,若用户修正初始评价信息的信息为修正后的评价信息,则网络数据处理装置直接将初始评价信息替换为修正后的评价信息,作为最终评价信息。或者,若用户修正初始评价信息的信息为对初始评价信息的修正要求,则网络数据处理装置可以根据上述修正要求对初始评价信息进行修正,将修正后的初始评价信息作为最终评价信息。
在获得对网络数据的最终评价信息之后,客服客户端或客服客户端一侧的服务人员可以根据该最终评价信息对网络数据进行改进或丰富,以便于后续提供更高质量的网络数据。
在一可选实施方式中,网络数据处理装置除了可以将初始评价信息发送给访客客户端之外,还可以将初始评价信息发送给客服客户端,这样客户客户端可以看到网络数据处理装置给出的初始评价信息,可以主动修正所提供的网络数据,从而间接的使在线服务的质量得以提升。
进一步,网络数据处理装置还可以将初始评价信息、最终评价信息和网络数据作为一条服务记录进行存储。
进一步,当最终评价信息由用户修正所述初始评价信息的信息对初始评价信息进行修正获得时,网络数据处理装置将最终评价信息对应的服务记录加入语义分析模型的训练样本中,以训练语义分析模型。基于这些训练样本可以进一步训练出准确度更高的语义分析模型,最终达到无需用户参与也能获得较为准确的评价信息的目的。
本申请通过对访客客户端与客服客户端交互产生的网络数据进行语义分析,获得对网络数据的初始评价信息,并将初始评价信息发送给访客客户端,以刺激用户参与对该初始评价信息的响应,并基于初始评价信息以及用户对初始评价信息的响应信息,确定对网络数据的最终评价信息,实现对在线服务提供的网络数据的评价,有利于提高在线服务提供的网络数据的质量。
下面结合实际应用场景对本申请技术方案做进一步说明。
图2为本申请另一实施例提供的网络数据处理方法的流程示意图。如图2所示,该方法包括:
201、访客客户端与客服客户端通过在线聊天工具建立聊天会话。
用户需要客服在线解答问题时,可以通过访客客户端与客服客户端建立会话并进行聊天。
202、访客客户端向用户展示聊天窗口。
203、客服服务端向服务人员展示聊天窗口。
204、服务人员通过客服服务端向访客客户端发送消息。
205、客服服务端将该消息作为聊天会话中的聊天记录,将聊天记录存储到分布式缓存***中。
206、用户通过访客客户端向客服服务端发送消息。
207、访客客户端将该消息作为聊天会话中的聊天记录,将聊天记录存储到分布式缓存***中。
208、网络数据处理装置从分布式缓存***中获取上述聊天记录。
209、网络数据处理装置根据语义分析模型对所获取的聊天记录进行语义分析,获得对聊天记录的初始评价信息。
其中,语义分析又称为意见挖掘,是对带有情感色彩的主观性文本进行分析、处理、归纳和推理的过程,最终得出一个情感倾向性的判断。
本实施例中对聊天记录的初始评价信息可以看作是对服务人员该次服务的初始评价。
210、网络数据处理装置将初始评价信息发送给访客客户端和客服客户端。
例如,网络数据处理装置可以采用Ajax异步请求技术,分别与访客客户端和客服客户端进行通信。Ajax异步请求技术可参见现有技术。
211、访客客户端将初始评价信息显示给用户。
例如,访客客户端可以采用图形方式将初始评价信息显示在聊天窗口上,以提供给用户。该图形方式可以是柱状图、条形图或曲线图等。这些图形的横轴表示时间,纵轴表示满意度值。
212、客服客户端将初始评价信息显示给服务人员。
例如,客服客户端可以采用图形方式将初始评价信息显示在聊天窗口上,以提供给服务人员。这样服务人员看到网络数据处理装置给出的出示评价信息后,可以及时调整自己的服务态度,从而间接的使在线服务的质量得以提升。该图形方式可以是柱状图、条形图或曲线图等。这些图形的横轴表示时间,纵轴表示满意度值。
213、如果用户认为初始评价信息不准确,则用户可以通过访客客户端主动参与评价,访客客户端存储用户的评价信息。
可选的,如果用户认为初始评价信息准确,或是用户不愿意主动参与评价,则用户的评价信息为空。
例如,访客客户端可以在聊天窗口上提供一个按钮,用于供用户主动参与评价使用。则用户可以点击该按钮以向访客客户端发送主动评价请求,该主动评价请求实际上也就是对初始评价信息的修正,访客客户端在聊天窗口之上弹出的一个评价窗口,供用户输入自己的评价信息。
其中,访客客户端可以将用户的评价信息、全部聊天记录、初始评价信息作为一条完整的服务记录存储到数据库中。
访客客户端在获得用户的评价信息后,会将聊天窗口上显示的评价信息由初始评价信息替换为用户的评价信息。而随着时间的推移,访客客户端的聊天记录会逐渐增多,评价信息会随着聊天记录的增多而增多,因此访客客户端的聊天窗口上会最终呈现出一种由多个最终价信息构成的连续图形形式。
214、网络数据处理装置获取用户的评价信息,将用户的评价信息作为对聊天记录的最终评价信息,或者将初始评价信息作为对聊天记录的最终评价信息,并将全部聊天记录、初始评价信息、最终评价信息作为一条完整的服务记录,将服务记录存储到数据库中,以及将用户的评价信息对应的服务记录加入语义分析模型的训练样本。
上述对聊天记录的最终评价信息可以看作是对服务人员该次服务的最终评价。利用最终评价可以激励服务人员在后续服务过程中提升其服务质量,或者利用最终评价可以对服务人员的服务质量进行评估等。
在本申请中,访客客户端将数据处理装置给出的初始评价信息显示给用户,有利于刺激用户主动参与评价,并将用户主动参与的评价信息作为最终评价信息,实现对在线服务所提供信息的评价,有利于提高在线服务的服务质量。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图3为本申请一实施例提供的网络数据处理装置的结构示意图。如图3所示,该网络数据处理装置包括:第一获取模块31、语义分析模块32、发送模块33和第二获取模块34。
第一获取模块31,用于实时获取访客客户端与客服客户端进行在线交互产生的网络数据。
语义分析模块32,与第一获取模块31连接,用于根据语义分析模型对第一获取模块31获取的网络数据进行语义分析,获得对网络数据的初始评价信息。
发送模块33,与语义分析模块32连接,用于将语义分析模块32获得的初始评价信息发送给访客客户端,以供访客客户端获得用户对初始评价信息的响应信息。
第二获取模块34,与语义分析模块32连接,用于根据语义分析模块32获得的初始评价信息和上述用户对初始评价信息的响应信息,获得对网络数据的最终评价信息。
在一可选实施方式中,第二获取模块34具体可用于在上述响应信息为用户认可初始评价信息的信息时,确定初始评价信息为最终评价信息,或者在响应信息为用户修正初始评价信息的信息时,根据用户修正初始评价信息的信息对初始评价信息进行修正,获得最终评价信息。
在一可选实施方式中,发送模块33,还用于将初始评价信息发送给客服客户端。
在一可选实施方式中,网络数据处理装置还可以包括:存储模块,用于将初始评价信息、最终评价信息和网络数据作为一条服务记录进行存储,并在最终评价信息由用户修正初始评价信息的信息对初始评价信息进行修正获得时,将最终评价信息对应的服务记录加入语义分析模型的训练样本中,以训练语义分析模型。
本实施例提供的网络数据处理装置,对访客客户端与客服客户端交互产生的网络数据进行语义分析,获得对网络数据的初始评价信息,并将初始评价信息发送给访客客户端,以刺激用户参与对该初始评价信息的响应,并基于初始评价信息以及用户对初始评价信息的响应信息,确定对网络数据的最终评价信息,实现对在线服务提供的网络数据的评价,有利于提高在线服务提供的网络数据的质量。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。