本发明属于客服网页端交互状态丢失,尤其涉及一种解决客服网页端交互状态丢失的方法。
背景技术:
1、客服网页端常用于请求话务功能中的数据,展示数据,进行话务功能操作等。其中话务功能中的通讯功能是一种需要保持状态,存在交互的过程,包括通话状态及保持状态。同时因为http对于交互性场景没有记忆能力,是一种无状态协议。
2、经检索,相关技术中,公开了一种在线交互网页的开启方法和客户端装置。所述的方法包括:客户端依据在线交互网页的页面信息生成页面索引;将所述页面索引作为启动参数创建所述在线交互网页的快捷方式;接收对所述在线交互网页的快捷方式的启动指令,依据所述启动指令解析所述启动参数,并依据解析的启动参数开启所述在线交互网页。通过快捷方式可以快速开启在线交互网页,效率较高,且快捷方式的触发操作简单,进一步提高了网页的开启效率。
3、经检索,相关技术中,公开了一种app中网页端与手机端的js交互方法,先获取js交互调用方法的名称以及所需的数据类型,生成相应的js交互文档。然后app端获取h5端的第一请求方法,并通过js交互文档确定所需的请求参数和返回参数,向h5端回调第一交互数据;h5端接收到第一交互数据后,根据js交换文档和该交互数据的动作类型,解析第一交互数据,完成所述h5端与所述app端的数据交互。采用本发明实施例,能减少网页端与手机端之间的对接联调,缩短项目开发周期,减少出错率。
4、假如浏览器进行了刷新操作,或者浏览器异常退出(常见于ie)等,这些操作都会造成客服网页端的状态丢失,导致后续未能正常处理问题。
5、因此,有必要提供一种新的解决客服网页端交互状态丢失的方法解决上述技术问题。
技术实现思路
1、本发明解决的技术问题是提供一种通过对通讯模块设置,集成于软电话上,解决了客户端需要独立部署的问题,同时可以通过软电话获取网页客服端通话状态的信息,可以通过重新建立连接时,网页根据通讯模块整理重新发送的历史操作消息,自动化执行对应操作,恢复网页先前状态的解决客服网页端交互状态丢失的方法。
2、为解决上述技术问题,本发明提供的解决客服网页端交互状态丢失的方法包括:客户端、通讯模块、客服网页端:
3、所述客户端与通讯模块连接,所述通讯模块与客服网页端连接;
4、所述客服网页端可实现话务功能,所述话务功能中的通讯功能是一种需要保持状态,存在交互的过程,包括通话状态及保持状态;
5、所述客户端包含软电话功能和服务端,所述通讯模块可以集成于软电话上,使其客户端能够独立部署,同时可以通过软电话获取网页客服端通话状态的信息;
6、所述通讯模块与话务功能直接通讯,所述通讯模块和客服网页端中的网页通过websocket直接连接,对话务功能的消息进行转发,因此可通过独立的通讯模块来保存当前网页的话务请求操作和来自话务功能的应答消息。
7、作为本发明的进一步方案,所述客户端为浏览器,所述通讯模块并不局限于部署在客户端上,在服务端资源充足的情况下,还可以将通讯模块部署在服务端。
8、作为本发明的进一步方案,所述通讯模块包含silverlight,所述silverlight可以为用户在计算机上提供一个虚拟文件系统-独立存储。
9、作为本发明的进一步方案,所述silverlight独立存储包括一下方式:
10、(1).所有i/o操作都被限制在独立存储空间,不使用操作系统的文件系统;
11、(2).在独立存储空间中,数据将始终按用户或网站标识在虚拟文件系统中被隔离,虚拟文件系统可以是根目录中的一个文件,也可以是一个目录和文件树;
12、(3).独立存储数据空间是一个抽象的存储位置,而不是一个具体的存储位置,它由一个或多个独立的存储文件(存储区)组成,这些存储文件包含存储数据的实际目录位置,任何类型的数据都可以保存到存储区中,因此可以用基于文件管理的方法来管理独立存储空间;
13、(4).独立存储默认为1mb,可以根据需要申请扩展空间。
14、作为本发明的进一步方案,所述silverlight支持两种形式的应用程序对独立存储空间的访问,一个是用户标识结合应用程序标识,另一个是用户标识结合站点标识,所述独立存储空间的管理和维护通过isolated storage apis实现,其类的定义位于system.io.isolatedstorage命名空间中,以下两种方法通常用来实现应用程序对独立存储空间的存取,使用isolatedstoragesettings类所提供的键/值对快速存储应用程序数据,可以快速构建能够在本地提取数据、减少通信流量、减轻通讯模块负载。
15、作为本发明的进一步方案,所述独立存储存储的数据上下文名称作为键,与数据上下文值的集合一一对应,所述通讯模块采用mvvm模式。
16、作为本发明的进一步方案,所述mvvm模式包括view部分负责界面(ui)描述、界面外观的部分,所述view部分负责完成对应ui的数据准备和存取。
17、与相关技术相比较,本发明提供的解决客服网页端交互状态丢失的方法具有如下有益效果:
18、1、本发明通过对通讯模块的设置,使得通过实现独立通讯模块,集成于软电话上,解决了客户端需要独立部署的问题,同时可以通过软电话获取网页客服端通话状态的信息,可以通过重新建立连接时,网页根据通讯模块整理重新发送的历史操作消息,自动化执行对应操作,恢复网页先前状态。
1.一种解决客服网页端交互状态丢失的方法,其特征在于,包括:
2.根据权利要求1所述的解决客服网页端交互状态丢失的方法,其特征在于:所述客户端为浏览器,所述通讯模块并不局限于部署在客户端上,在服务端资源充足的情况下,还可以将通讯模块部署在服务端。
3.根据权利要求1所述的解决客服网页端交互状态丢失的方法,其特征在于:所述通讯模块包含silverlight,所述silverlight可以为用户在计算机上提供一个虚拟文件系统-独立存储。
4.根据权利要求3所述的解决客服网页端交互状态丢失的方法,其特征在于:所述silverlight独立存储包括一下方式:
5.根据权利要求4所述的解决客服网页端交互状态丢失的方法,其特征在于:所述silverlight支持两种形式的应用程序对独立存储空间的访问,一个是用户标识结合应用程序标识,另一个是用户标识结合站点标识,所述独立存储空间的管理和维护通过isolated storage apis实现,其类的定义位于system.io.isolatedstorage命名空间中,以下两种方法通常用来实现应用程序对独立存储空间的存取,使用isolatedstoragesettings类所提供的键/值对快速存储应用程序数据,可以快速构建能够在本地提取数据、减少通信流量、减轻通讯模块负载。
6.根据权利要求1所述的解决客服网页端交互状态丢失的方法,其特征在于:所述独立存储存储的数据上下文名称作为键,与数据上下文值的集合一一对应,所述通讯模块采用mvvm模式。
7.根据权利要求1所述的解决客服网页端交互状态丢失的方法,其特征在于:所述mvvm模式包括view部分负责界面(ui)描述、界面外观的部分,所述view部分负责完成对应ui的数据准备和存取。
