用户咨询处理方法和系统技术方案

技术编号:34832538 阅读:15 留言:0更新日期:2022-09-08 07:26
本发明专利技术提供了用户咨询处理方法和系统,应用于服务器,包括:当master进程与每个worker进程建立socket长连接后,监听每个worker进程的运行状态;当用户登陆成功后,通过监听接口接收第一用户端发送的socket连接请求信息,并根据socket连接请求信息与第一用户端建立socket长连接;通过监听接口接收第一用户端发送的问题请求信息,将问题请求信息通过分词算法处理,得到关键字;将关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据;将匹配度最高的多条匹配数据通过轮询算法,得到数据结果;worker子进程根据数据结果的类型向第一用户端发送相应的响应信息。的类型向第一用户端发送相应的响应信息。的类型向第一用户端发送相应的响应信息。

【技术实现步骤摘要】
用户咨询处理方法和系统


[0001]本专利技术涉及数据处理
,尤其是涉及用户咨询处理方法和系统。

技术介绍

[0002]目前,当客户对公司产品产生疑问或遇到无法自己无法解决的问题时,一般是打电话联系客服处理,或者是到某平台联系客服进行处理,这样公司需要大量的人力去服务客户,去解决客户的疑问和问题。
[0003]如果公司业务壮大,用户量上升,咨询量也会随之上升;当不同客户询问同样的问题时,客服回答的内容也一样。如果每个客户都通过联系客服的方式进行处理,这样客服的工作量会越来越大。
[0004]综上所述,现有客服咨询平台方式单一,太依赖于人工客服,解决问题效率低下,没办法及时的为客户提供解决方案;并且服务支持的并发数低,不易扩展。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供用户咨询处理方法和系统,采用多个worker进程,可以支持更多的并发和连接数;对用户的问题请求通过搜索引擎在案例库中进行搜索,并向第一用户端回复相应的响应信息,使用户根据响应信息进行操作,省去人工接入处理步骤,提高解决问题的效率,节约人工成本。
[0006]第一方面,本专利技术实施例提供了用户咨询处理方法,应用于服务器,所述服务器包括worker进程池和master进程,所述worker进程池包括多个worker进程,每个所述worker进程包括多个worker子进程;所述方法包括:当所述master进程与每个所述worker进程建立socket长连接后,监听每个所述worker进程的运行状态;当用户登陆成功后,所述worker子进程通过监听接口接收第一用户端发送的socket连接请求信息,并根据所述socket连接请求信息与所述第一用户端建立socket长连接;所述worker子进程通过所述监听接口接收所述第一用户端发送的问题请求信息,将所述问题请求信息通过分词算法处理,得到关键字;所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据;所述worker子进程将所述匹配度最高的多条匹配数据通过轮询算法,得到数据结果;所述worker子进程根据所述数据结果的类型向所述第一用户端发送相应的响应信息。
[0007]进一步的,当所述master进程与每个所述worker进程建立socket长连接后,监听每个所述worker进程的运行状态,包括:
当所述master进程启动后,对运行环境进行检测;如果所述运行环境正常,则创建多个所述worker进程,并与每个所述worker进程建立socket长连接;所述master进程每隔预设时间段接收所述worker进程发送的心跳请求信息;如果master进程在所述预设时间段内没有接收到所述心跳请求信息,则所述worker进程处于非正常状态;对处于所述非正常状态的worker进程进行重启。
[0008]进一步的,所述方法还包括:根据所述socket连接请求信息为所述第一用户端分配UUID,并将所述UUID与所述第一用户端进行绑定,并保存在内存中。
[0009]进一步的,所述方法还包括:所述worker子进程接收第二用户端发送的请求信息;根据所述请求信息将所述相应的响应信息发送给所述第二用户端。
[0010]进一步的,所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据,包括:所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到搜索结果;从所述搜索结果进行选取,得到所述匹配度最高的多条匹配数据。
[0011]进一步的,所述worker子进程根据所述数据结果的类型向所述第一用户端发送相应的响应信息,包括:如果所述数据结果的类型为空,则向所述第一用户端发送申请人工客服的响应信息;如果所述数据结果的数量为1,则将所述数据结果发送给所述第一用户端,以使所述第一用户端显示所述数据结果;如果所述数据结果的数量为大于1,则将所述数据结果生成列表,并将所述列表发送给所述第一用户端,以使所述第一用户端显示所述列表。
[0012]进一步的,在所述worker子进程根据所述数据结果的类型向所述第一用户端发送相应的响应信息后,所述方法还包括:如果所述响应信息不满足用户需求,则所述worker子进程接收所述第一用户端发送的人工客服请求信息;所述worker子进程将所述人工客服请求信息发送给客服端,以使所述客服端根据所述人工客服请求信息生成问题解答信息;所述worker子进程接收所述客服端发送的所述问题解答信息,并将所述问题解答信息发送给所述第一用户端。
[0013]第二方面,本专利技术实施例提供了用户咨询处理系统,应用于服务器,所述服务器包括worker进程池和master进程,所述worker进程池包括多个worker进程,每个所述worker进程包括多个worker子进程;所述系统包括:监听模块,用于当所述master进程与每个所述worker进程建立socket长连接后,监听每个所述worker进程的运行状态;
第一接收模块,用于当用户登陆成功后,所述worker子进程通过监听接口接收第一用户端发送的socket连接请求信息,并根据所述socket连接请求信息与所述第一用户端建立socket长连接;第二接收模块,用于所述worker子进程通过所述监听接口接收所述第一用户端发送的问题请求信息,将所述问题请求信息通过分词算法处理,得到关键字;搜索模块,用于所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据;匹配模块,用于所述worker子进程将所述匹配度最高的多条匹配数据通过轮询算法,得到数据结果;发送模块,用于所述worker子进程根据所述数据结果的类型向所述第一用户端发送相应的响应信息。
[0014]第三方面,本专利技术实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
[0015]第四方面,本专利技术实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。
[0016]本专利技术实施例提供了用户咨询处理方法和系统,应用于服务器,服务器包括worker进程池和master进程,worker进程池包括多个worker进程,每个worker进程包括多个worker子进程;当master进程与每个worker进程建立socket长连接后,监听每个worker进程的运行状态;当用户登陆成功后,worker子进程通过监听接口接收第一用户端发送的socket连接请求信息,并根据socket连接请求信息与第一用户端建立socket长连接;worker子进程通过监听接口接收第一用户端发送的问题请求信息,将问题请求信息通过分词算法处理,得到关键字;worker子进程将关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据;worker子进程将匹配度最高的多条匹配数据通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户咨询处理方法,其特征在于,应用于服务器,所述服务器包括worker进程池和master进程,所述worker进程池包括多个worker进程,每个所述worker进程包括多个worker子进程;所述方法包括:当所述master进程与每个所述worker进程建立socket长连接后,监听每个所述worker进程的运行状态;当用户登陆成功后,所述worker子进程通过监听接口接收第一用户端发送的socket连接请求信息,并根据所述socket连接请求信息与所述第一用户端建立socket长连接;所述worker子进程通过所述监听接口接收所述第一用户端发送的问题请求信息,将所述问题请求信息通过分词算法处理,得到关键字;所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据;所述worker子进程将所述匹配度最高的多条匹配数据通过轮询算法,得到数据结果;所述worker子进程根据所述数据结果的类型向所述第一用户端发送相应的响应信息。2.根据权利要求1所述的用户咨询处理方法,其特征在于,当所述master进程与每个所述worker进程建立socket长连接后,监听每个所述worker进程的运行状态,包括:当所述master进程启动后,对运行环境进行检测;如果所述运行环境正常,则创建多个所述worker进程,并与每个所述worker进程建立socket长连接;所述master进程每隔预设时间段接收所述worker进程发送的心跳请求信息;如果master进程在所述预设时间段内没有接收到所述心跳请求信息,则所述worker进程处于非正常状态;对处于所述非正常状态的worker进程进行重启。3.根据权利要求1所述的用户咨询处理方法,其特征在于,所述方法还包括:根据所述socket连接请求信息为所述第一用户端分配UUID,并将所述UUID与所述第一用户端进行绑定,并保存在内存中。4.根据权利要求3所述的用户咨询处理方法,其特征在于,所述方法还包括:所述worker子进程接收第二用户端发送的请求信息;根据所述请求信息将所述相应的响应信息发送给所述第二用户端。5.根据权利要求1所述的用户咨询处理方法,其特征在于,所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到匹配度最高的多条匹配数据,包括:所述worker子进程将所述关键字通过搜索引擎在案例库中进行搜索,得到搜索结果;从所述搜索结果进行选取,得到所述匹配度最高的多条匹配数据。6.根据权利要求1所述的用户咨询处理方法,其特征在于,所...

【专利技术属性】
技术研发人员:谭斌李伦牛明海
申请(专利权)人:深圳市星卡软件技术开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1