[发明专利]一种基于MVP模式的安卓客服对话系统及方法有效
| 申请号: | 201810660156.0 | 申请日: | 2018-06-25 |
| 公开(公告)号: | CN109120505B | 公开(公告)日: | 2021-01-19 |
| 发明(设计)人: | 陆璐;赖锦雄;黄小川 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06;H04L29/08;G06Q30/02 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈宏升 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 mvp 模式 客服 对话 系统 方法 | ||
1.一种基于MVP模式的安卓客服对话系统,其特征在于,包含用户端、坐席端、后台服务器模块;
所述用户端用于用户登录及验证,与坐席端进行信息交互;用户端具体用途包括:
进入客服会话界面:第三方应用调用SDK提供的登录接口,将用户账号、用户密码传入,验证成功则进入客服会话界面,用户发送消息,后台服务器模块接收到消息,自动转发给在线客服,创建会话;
采集用户位置信息:当用户进行会话界面时,调用位置服务获取用户地理位置,并进行封装上传到后台服务器模块;
发送消息:将消息封装成Json对象,调用后台发送消息的Http接口,发送成功则在UI线程中更新会话界面并展示消息;
接收消息:接收到消息时,将消息进行解析获得消息类型,在UI线程中更新会话界面并展示;
结束会话:结束会话有用户端结束会话和坐席端结束会话;用户端结束会话;将会话ID封装成Json对象,调用结束会话接口,结束会话并更新UI界面;坐席端结束会话或会话超时,通过MQTT模块结束会话并更新UI界面;
所述坐席端包含登录模块、在线客服模块、历史会话模块、账号设置模块、后台运行服务模块;所述登录模块用于客服登录及验证;所述在线客服模块用于实现客服对话业务逻辑,业务逻辑包含:客服在线或离线状态设置、会话接入、消息发送与接收、会话解决状态及分类设置、用户信息获取及设置、结束会话;所述历史会话模块用于查询客服所有历史会话详情;所述账号设置模块用于客服账号的基础信息设置、清理缓存数据;后台运行服务模块用于系统后台服务,系统后台服务包含MQTT模块相关服务、心跳报活服务;
其中,在线客服模块的具体用途包括:
客服在线或离线状态设置:客服登录成功后进入主界面,能进行客服状态的设置,初始默认为离线状态,当客服进行设置选定一个状态时,调用setStatus方法,将选中的状态封装为Json对象,通过Http Post方法,调用后台状态设置接口,完成设置;
会话接入:客服设置为在线状态后,可接入用户,提供客服服务,当接收到后台服务器模块传来的创建会话消息,将创建会话消息进行广播,在线客服接收广播,对广播进行解析,再将创建会话消息传递至UI界面,通知UI界面弹出会话项,点击之后进入对话界面;
消息通信:坐席端发送消息时,调用发送消息方法,将消息内容封装为Json对象,发送Post请求,调用后台服务器模块相应消息接口并发送至后台服务器模块,发送成功则通知UI界面展示消息,将消息封装成Message对象并存储在数据库中;坐席端接收消息时,MQTT模块进行广播,在线客服获取用户消息,对用户消息进行解析,展示用户消息和用户消息形式,将消息封装成Message对象并存储在数据库中;
会话解决状态及分类设置:进入会话界面,解析并获取会话解决状态及分类,能进行修改,在UI线程中对UI界面进行更新;
用户信息获取及设置:进入用户信息界面,解析并获取用户信息,能进行修改或填写,在UI线程中对UI界面进行更新;
结束会话:坐席端主动结束会话和被动结束会话;
所述后台服务器模块包含Web服务器、MQTT服务器,用于处理用户端和坐席端的HTTP请求并作出响应,查询和修改数据库相关数据;同时通过MQTT服务器对用户端和坐席端进行消息推送,实现信息交互和客服业务逻辑处理。
2.根据权利要求1所述的一种基于MVP模式的安卓客服对话系统,其特征在于,所述登录模块,具体模块用途包括:
客服登录与验证:进入登录界面,客服使用客服账号和客服密码进行登录,后台服务器对客服账号和客服密码进行验证,验证成功则保存客服账号和客服密码,登录成功并更新UI界面;验证失败则弹出登录失败提示,回到登录界面;
客服登出:客服点击退出登录按钮,调用logout方法,再通过Http Post调用后台退出登录接口,同时在UI线程中更新UI界面,退出主界面,返回登录界面。
3.根据权利要求1所述的一种基于MVP模式的安卓客服对话系统,其特征在于,所述历史会话模块,具体用途包括:
历史会话列表展示:获取历史会话条目,在UI界面更新展示;
历史会话详情:选择历史会话条目,获取选中的历史会话详细会话信息,在UI界面更新展示历史会话详情。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810660156.0/1.html,转载请声明来源钻瓜专利网。





