法律状态公告日
法律状态信息
法律状态
2019-11-12
授权
授权
2018-11-06
实质审查的生效 IPC(主分类):H04M1/725 申请日:20160514
实质审查的生效
2017-11-24
公开
公开
技术领域
本发明涉及移动通信技术领域,尤其涉及一种基于软电话的数据处理方法及软电话服务器。
背景技术
目前,不同电话平台厂商通常都有自己的软电话产品,各家厂商的软电话产品界面肯定是不同的,功能也不尽相同。很多企业为了良性竞争,会同时引入多家电话平台厂商,这就会带来很多问题:
1、坐席需要分别掌握所有电话平台厂商的软电话产品的界面和功能,坐席学习难度大,企业培训成本高;
2、引入的电话平台厂商越多,需要维护升级的软电话产品也越多,维护和升级的成本很高;
3、软电话产品一般不会独立使用,而是与坐席系统结合使用才能实现电话与数据的实时互通,这也意味着引入的电话平台厂商越多,坐席系统需要接入集成的软电话产品也越多,由于各家厂商的软电话产品不但界面和功能不尽相同,所定义的接口、事件、状态也都不尽相同,因而接入集成和开发维护的成本非常昂贵。
发明内容
本发明的主要目的在于提供一种基于软电话的数据处理方法及软电话服务器,旨在简化软电话产品的界面和功能,并降低维护和升级成本。
为实现上述目的,本发明提供一种基于软电话的数据处理方法,所述基于软电话的数据处理方法包括如下步骤:
接收业务终端发送的包括业务类型的软电话操作界面下载请求;
根据预存的业务类型与软电话操作界面的对应关系,确定对应的软电话操作界面;
若所述业务终端非首次发送软电话操作界面下载请求,则将确定的所述软电话操作界面发送至业务终端进行显示;
接收用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所述电话平台标识对应的电话平台;
接收所述电话平台返回的数据处理结果,根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件;
根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。
优选地,所述软电话操作界面包括语音功能输入按键和非语音功能输入按键;所述界面配置文件包括需启用的功能输入按键和/或需关闭的功能输入按键。
优选地,所述根据预存的业务类型与软电话操作界面的对应关系,确定对应的软电话操作界面之后,所述方法还包括步骤:
判断所述业务终端是否为首次发送软电话操作界面下载请求;
若所述业务终端为首次发送软电话操作界面下载请求,则仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示。
优选地,所述方法还包括步骤:
接收到用户基于所述软电话操作界面发出的挂机指令后,将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并更新所述业务终端上显示的软电话操作界面。
优选地,所述业务终端发送的软电话操作界面下载请求还包括软电话版本号,在接收到包括业务终端发送的包括业务类型和软电话版本号的软电话操作界面下载请求后,根据预存的业务类型和软电话版本号与软电话操作界面的对应关系,确定对应的软电话操作界面。
此外,本发明还提供一种软电话服务器,所述软电话服务器包括控制模块、界面层和接口层,其中,所述控制模块用于:
接收业务终端发送的包括业务类型的软电话操作界面下载请求;
根据预存的业务类型与软电话操作界面的对应关系,在界面层所提供的软电话操作界面中确定对应的软电话操作界面;
若所述业务终端非首次发送软电话操作界面下载请求,则将确定的所述软电话操作界面发送至业务终端进行显示;
接收用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令,调用接口层提供的所述电话平台标识对应的对接接口将所述数据请求指令发送至所述电话平台标识对应的电话平台;
接收所述电话平台返回的数据处理结果,根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件;
根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。
优选地,所述控制模块还用于:
判断所述业务终端是否为首次发送软电话操作界面下载请求;
若所述业务终端为首次发送软电话操作界面下载请求,则仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示。
优选地,所述控制模块还用于:
接收到用户基于所述软电话操作界面发出的挂机指令后,将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并更新所述业务终端上显示的软电话操作界面。
优选地,所述业务终端发送的软电话操作界面下载请求还包括软电话版本号,所述控制模块还用于:
在接收到包括业务终端发送的包括业务类型和软电话版本号的软电话操作界面下载请求后,根据预存的业务类型和软电话版本号与软电话操作界面的对应关系,确定对应的软电话操作界面。
此外,本发明还提供一种软电话系统,所述软电话系统包括软电话服务器,以及多个电话平台,所述软电话服务器通过接口层提供的对接接口与对应的电话平台进行数据交互。
本发明通过软电话服务器接收业务终端发送的包括业务类型的软电话操作界面下载请求后,根据预存的业务类型与软电话操作界面的对应关系确定对应的软电话操作界面,若所述业务终端非首次发送软电话操作界面下载请求,则将确定的软电话操作界面发送至业务终端进行显示;而当接收到用户基于软电话操作界面发送的带有电话平台标识的数据请求指令后,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所对应的电话平台,并且在接收到所述电话平台返回的数据处理结果后,根据所述数据处理结果确定对应的界面配置文件,并根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。这样,通过一个坐席系统管理多个电话平台,简化了软电话产品的界面和功能,无需学习多个软电话产品的界面和功能,降低了培训成本,并且降低了维护和升级成本。
附图说明
图1为本发明基于软电话的数据处理方法第一实施例的流程示意图;
图2为本发明基于软电话的数据处理方法第二实施例的流程示意图;
图3为本发明基于软电话的数据处理方法第三实施例的流程示意图;
图4为本发明软电话服务器第一实施例的结构示意图;
图5为本发明软电话系统第一实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种基于软电话的数据处理方法。
参照图1,图1为本发明基于软电话的数据处理方法第一实施例的流程示意图。
本实施例所提供的基于软电话的数据处理方法包括:
步骤S1,接收业务终端发送的包括业务类型的软电话操作界面下载请求;
步骤S2,根据预存的业务类型与软电话操作界面的对应关系,确定对应的软电话操作界面;
步骤S3,若所述业务终端非首次发送软电话操作界面下载请求,则将确定的所述软电话操作界面发送至业务终端进行显示;
步骤S4,接收用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所述电话平台标识对应的电话平台;
步骤S5,接收所述电话平台返回的数据处理结果,根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件;
步骤S6,根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。
本实施例所提供的软电话服务器的系统架构包括:控制模块、界面层、接口层和电话平台层。其中控制模块即控制器层,用于提供统一的请求入口,以接收并处理业务终端发送来的各种数据请求;界面层提供不同的数据请求所对应的统一的软电话操作界面;接口层提供从控制器层接入电话平台层的各个电话平台的对接接口;电话平台层包括至少两个不同的电话平台。
业务终端通过预设的通信协议与软电话服务器交互,软电话服务器中预先存储有根据各个业务类型与软电话操作界面的关联数据而生成的业务类型与软电话操作界面的对应关系,即每种不同的业务类型都可对应一个或多个软电话操作界面。本实施例中,软电话服务器接收业务终端发送的软电话操作界面下载请求,下载请求中包括业务类型,例如软电话操作界面HTTP下载请求,软电话服务器的控制模块根据预存的业务类型与软电话操作界面的对应关系,在界面层所提供的软电话操作界面中确定该业务类型所对应的软电话操作界面,若所述业务终端非首次发送软电话操作界面下载请求,则将确定的软电话操作界面发送至业务终端进行显示。所述软电话操作界面包括语音功能输入按键(例如,接听、外呼、会议、转接、保持、挂机等按键)和非语音功能输入按键(例如,签入、签出、示忙、示闲等按键),其中,不同的业务类型对应的软电话操作界面上的功能输入按键可以不同,也可以相同;不同的业务类型对应的软电话操作界面上的功能输入按键的启用状态(包括启用或关闭两种状态)可以相同,也可以不同。
业务终端显示软电话操作界面后,用户可在软电话操作界面上进行操作,发送相应的数据请求指令,在软电话服务器接收到用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令后,在接口层提供的对接接口中,调用所述电话平台标识对应的对接接口,以将所述数据请求指令发送至所述电话平台标识对应的电话平台;确定的电话平台收到该数据请求指令后,响应该数据请求指令,并将处理结果(例如,预设时间内无法接听)以异步事件的方式通过所述对接接口返回给所述软电话服务器。软电话服务器接收所述电话平台返回的数据处理结果,根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件,同样,软电话服务器中预先存储有根据不同的用户状态与界面配置文件的关联数据而生成的用户状态与界面配置文件的对应关系,在确定了界面配置文件后,软电话服务器根据确定的界面配置文件更新所述业务终端显示的软电话操作界面,其中,所述界面配置文件中包括需启用的功能输入按键和/或需关闭的功能输入按键。
本实施例软电话服务器接收业务终端发送的包括业务类型的软电话操作界面下载请求后,根据预存的业务类型与软电话操作界面的对应关系确定对应的软电话操作界面,若所述业务终端非首次发送软电话操作界面下载请求,则将确定的软电话操作界面发送至业务终端进行显示;而当接收到用户基于软电话操作界面发送的带有电话平台标识的数据请求指令后,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所对应的电话平台,并且在接收到所述电话平台返回的数据处理结果后,根据所述数据处理结果确定对应的界面配置文件,并根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。这样,通过一个坐席系统管理多个电话平台,简化了软电话产品的界面和功能,无需学习多个软电话产品的界面和功能,降低了培训成本,并且降低了维护和升级成本。
在上述实施例中,所述业务终端发送的软电话操作界面下载请求还包括软电话版本号,即软电话下载请求同时包括业务类型和软电话版本号,软电话服务器中预先存储有根据各个业务类型和软电话版本号与软电话操作界面的关联数据而生成的业务类型与软电话操作界面的对应关系,即每种不同的业务类型都可对应一个或多个软电话操作界面,同时每个软电话版本号也可对应一个或多个软电话操作界面。这样,在接收到业务终端发送的包括业务类型和软电话版本号的软电话操作界面下载请求后,软电话服务器根据预存的业务类型和软电话版本号与软电话操作界面的对应关系,确定对应的软电话操作界面,具体在确定时,可以先确定软电话版本号对应的软电话操作界面,再根据业务类型与软电话操作界面的对应关系最终确定对应的软电话操作界面。
参照图2,图2为本发明基于软电话的数据处理方法第二实施例的流程示意图。
基于上述第一实施例,进一步提出本发明第二实施例,该第二实施例中,在上述步骤S2之后,基于软电话的数据处理方法还包括:
步骤S7,判断所述业务终端是否为首次发送软电话操作界面下载请求;若是,则执行步骤S71,若否,则执行上述步骤S3;
步骤S71,仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示;
步骤S72,将确定的述软电话操作界面发送至业务终端进行显示。
在软电话服务器根据预存的业务类型与软电话操作界面的对应关系确定了对应的软电话操作界面后,进一步判断所述业务终端是否为首次发送软电话操作界面下载请求,具体判断时,软电话服务器的控制模块可通过记录的界面下载请求中是否存在所述业务终端对应的MAC地址来进行判断。如所述业务终端为首次发送软电话操作界面下载请求,则仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示,本实施例中,所述预设功能输入按键可以设置为签入按键,例如,仅启用确定的软电话操作界面上的签入按键而关闭其他按键,并将仅启用签入按键的软电话操作界面发送至业务终端;如所述业务终端为非首次发送软电话操作界面下载请求,则直接将根据预存的业务类型与软电话操作界面的对应关系确定的述软电话操作界面发送至业务终端进行显示。
参照图3,图3为本发明基于软电话的数据处理方法第三实施例的流程示意图。
基于上述第一实施例,进一步提出本发明第三实施例,该第三实施例中,基于软电话的数据处理方法还包括:
步骤S8,接收到用户基于所述软电话操作界面发出的挂机指令后,将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并更新所述业务终端上显示的软电话操作界面。
本实施例中,当软电话服务器接收到用户基于所述软电话操作界面发出的挂机指令后,将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并根据关闭了其他功能输入按键后的软电话操作界面更新所述业务终端上显示的软电话操作界面。本实施例中,所述预设功能输入按键可以设置为签入按键,例如,在接收到挂机指令后,仅启用确定的软电话操作界面上的签入按键而关闭其他按键,然后将业务终端上显示的软电话操作界面更新为仅启用了签入按键的软电话操作界面。本实施例中,该步骤S8优选在执行步骤S6之后执行,当然,在本发明的其他实施例中,步骤S8可在步骤S3之后任何时候执行。
本发明还提供一种软电话服务器。
参照图4,图4为本发明软电话服务器第一实施例的结构示意图。
本发明一实施例中,软电话服务器包括控制模块10、界面层20和接口层30,其中,所述控制模块10用于:
接收业务终端发送的包括业务类型的软电话操作界面下载请求;
根据预存的业务类型与软电话操作界面的对应关系,确定对应的软电话操作界面;
若所述业务终端非首次发送软电话操作界面下载请求,则将确定的所述软电话操作界面发送至业务终端进行显示;
接收用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所述电话平台标识对应的电话平台;
接收所述电话平台返回的数据处理结果,根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件;
根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。
本实施例所提供的软电话服务器的系统架构包括:控制模块10、界面层20和接口层30。其中控制模块10即控制器层,用于提供统一的请求入口,以接收并处理业务终端发送来的各种数据请求;界面层20提供不同的数据请求所对应的统一的软电话操作界面;接口层30提供从控制器层接入各个电话平台的对接接口。
业务终端通过预设的通信协议与软电话服务器交互,软电话服务器中预先存储有根据各个业务类型与软电话操作界面的关联数据而生成的业务类型与软电话操作界面的对应关系,即每种不同的业务类型都可对应一个或多个软电话操作界面。本实施例中,软电话服务器接收业务终端发送的软电话操作界面下载请求,下载请求中包括业务类型,例如软电话操作界面HTTP下载请求,软电话服务器的控制模块10根据预存的业务类型与软电话操作界面的对应关系,在界面层20所提供的软电话操作界面中确定该业务类型所对应的软电话操作界面,并将确定的软电话操作界面发送至业务终端进行显示。所述软电话操作界面包括语音功能输入按键(例如,接听、外呼、会议、转接、保持、挂机等按键)和非语音功能输入按键(例如,签入、签出、示忙、示闲等按键),其中,不同的业务类型对应的软电话操作界面上的功能输入按键可以不同,也可以相同;不同的业务类型对应的软电话操作界面上的功能输入按键的启用状态(包括启用或关闭两种状态)可以相同,也可以不同。
业务终端显示软电话操作界面后,用户可在软电话操作界面上进行操作,发送相应的数据请求指令,在软电话服务器接收到用户基于所述软电话操作界面发送的带有电话平台标识的数据请求指令后,控制模块10在接口层30提供的对接接口中,调用所述电话平台标识对应的对接接口,以将所述数据请求指令发送至所述电话平台标识对应的电话平台;确定的电话平台收到该数据请求指令后,响应该数据请求指令,并将处理结果(例如,预设时间内无法接听)以异步事件的方式通过所述对接接口返回给所述软电话服务器。软电话服务器接收所述电话平台返回的数据处理结果,控制模块10根据所述数据处理结果分析所述用户的用户状态,并根据预存的用户状态与界面配置文件的对应关系确定对应的界面配置文件,同样,软电话服务器中预先存储有根据不同的用户状态与界面配置文件的关联数据而生成的用户状态与界面配置文件的对应关系,在确定了界面配置文件后,软电话服务器的控制模块10根据确定的界面配置文件更新所述业务终端显示的软电话操作界面,其中,所述界面配置文件中包括需启用的功能输入按键和/或需关闭的功能输入按键。
本实施例软电话服务器接收业务终端发送的包括业务类型的软电话操作界面下载请求后,根据预存的业务类型与软电话操作界面的对应关系确定对应的软电话操作界面,若所述业务终端非首次发送软电话操作界面下载请求,则将确定的软电话操作界面发送至业务终端进行显示;而当接收到用户基于软电话操作界面发送的带有电话平台标识的数据请求指令后,调用所述电话平台标识对应的对接接口将所述数据请求指令发送至所对应的电话平台,并且在接收到所述电话平台返回的数据处理结果后,根据所述数据处理结果确定对应的界面配置文件,并根据确定的所述界面配置文件更新所述业务终端显示的软电话操作界面。这样,通过一个坐席系统管理多个电话平台,简化了软电话产品的界面和功能,无需学习多个软电话产品的界面和功能,降低了培训成本,并且降低了维护和升级成本。
在上述实施例中,所述业务终端发送的软电话操作界面下载请求还包括软电话版本号,即软电话下载请求同时包括业务类型和软电话版本号,软电话服务器中预先存储有根据各个业务类型和软电话版本号与软电话操作界面的关联数据而生成的业务类型与软电话操作界面的对应关系,即每种不同的业务类型都可对应一个或多个软电话操作界面,同时每个软电话版本号也可对应一个或多个软电话操作界面。这样,在接收到业务终端发送的包括业务类型和软电话版本号的软电话操作界面下载请求后,软电话服务器根据预存的业务类型和软电话版本号与软电话操作界面的对应关系,确定对应的软电话操作界面,具体在确定时,可以先确定软电话版本号对应的软电话操作界面,再根据业务类型与软电话操作界面的对应关系最终确定对应的软电话操作界面。
基于上述第一实施例,进一步提出本发明第二实施例,该第二实施例中,所述控制模块10还用于:
判断所述业务终端是否为首次发送软电话操作界面下载请求;
若所述业务终端为首次发送软电话操作界面下载请求,则仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示。
在软电话服务器根据预存的业务类型与软电话操作界面的对应关系确定了对应的软电话操作界面后,控制模块10进一步判断所述业务终端是否为首次发送软电话操作界面下载请求,具体判断时,软电话服务器的控制模块10可通过记录的界面下载请求中是否存在所述业务终端对应的MAC地址来进行判断。如所述业务终端为首次发送软电话操作界面下载请求,则控制模块10仅启用确定的所述软电话操作界面上的预设功能输入按键,并将启用预设功能输入按键的所述软电话操作界面发送至业务终端进行显示,本实施例中,所述预设功能输入按键可以设置为签入按键,例如,仅启用确定的软电话操作界面上的签入按键而关闭其他按键,并将仅启用签入按键的软电话操作界面发送至业务终端;如所述业务终端为非首次发送软电话操作界面下载请求,则控制模块10直接将根据预存的业务类型与软电话操作界面的对应关系确定的述软电话操作界面发送至业务终端进行显示。
基于上述第一实施例,进一步提出本发明第三实施例,该第三实施例中,所述控制模块10还用于:
接收到用户基于所述软电话操作界面发出的挂机指令后,将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并更新所述业务终端上显示的软电话操作界面。
本实施例中,当软电话服务器接收到用户基于所述软电话操作界面发出的挂机指令后,控制模块10将所述软电话操作界面上除预设功能输入按键以外的其他功能输入按键关闭,并根据关闭了其他功能输入按键后的软电话操作界面更新所述业务终端上显示的软电话操作界面。本实施例中,所述预设功能输入按键可以设置为签入按键,例如,在接收到挂机指令后,仅启用确定的软电话操作界面上的签入按键而关闭其他按键,然后将业务终端上显示的软电话操作界面更新为仅启用了签入按键的软电话操作界面。
本发明进一步提供一种软电话系统。
参照图5,图5为本发明软电话系统第一实施例的结构示意图。
本实施例的软电话系统包括软电话服务器100以及多个电话平台200,所述软电话服务器100通过接口层30提供的对接接口与对应的电话平台200进行数据交互。软电话服务器100的具体结构请参照上述软电话服务器100的全部实施例的全部技术方案;软电话服务器100与电话平台200的数据交互方式请参照上述基于软电话的数据处理方法全部实施例的全部技术方案,在此不做赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 在纯IP电话和软电话之间切换到服务器的连接的方法
机译: 在纯IP电话和软电话之间切换到服务器的连接的方法
机译: 基于执行文件结构软电话的互联网电话服务方法及其装置