用于建立会话通信的方法及服务器的制造方法_2

文档序号:8945837阅读:来源:国知局
务器。
[0028]实施例一
[0029]图3是示出本发明实施例一的用于建立会话通信的方法的流程图。可例如在电话回拨系统服务器上执行所述方法。
[0030]参照图3,在步骤S310,接收第一用户与第二用户进行会话通信的请求。
[0031]这里,所述进行会话通信的请求包括第一用户的第一通信标识信息。所述会话通信可以是电话通信,所述第一用户的第一通信标识信息和所述第二用户的第二通信标识信息可皆为电话号码。
[0032]举例来说,第一用户是网民,第二用户是指定企业的客服,同样参照图2,电话回拨的用户界面中显示的“小丑鲜花店”即是指定企业的客服。假设网民在图2所示的空白框中输入电话号码,点击“给您回电”实现了网民与指定企业的客服进行会话通信的请求的发送。此时,电话回拨系统服务器就会接收到所述会话通信的请求,所述会话通信的请求中携带了网民输入的电话号码。
[0033]在步骤S320,获取多个通信运营商的通信优先级的信息,并根据所述通信优先级信息选取通信运营商。
[0034]也就是说,将通信运营商的通信优先级作为选择依据,去选取通信运营商来承担此次用户之间的会话通信。需要说明的是,通信运营商的通信优先级可预先获取多个通信运营商各自的性能数据(如响应时间、并发量、吞吐量等),依据所述性能数据进行综合评估,根据评估结果为每个通信运营商设置初始通信优先级。
[0035]在具体的实现方式中,假设有N个通信运营商,为这N个通信运营商设置的初始通信优先级分别是υ2、…1、,其中,随机选择一个通信运营商,那么选择到第i个运营商的概率是W1/ (W^ff2+- +Wn),因此,通信优先级越高的运营商,被选择到的概率就越大。
[0036]在步骤S330,将所述第一用户的第一通信标识信息和所述第二用户的第二通信标识信息发送给被选取的通信运营商的服务器,以通过所述服务器建立所述第一用户和所述第二用户间的会话通信。
[0037]在具体的实现方式中,将网民的电话号码和指定企业的客服的电话号码发送给被选取的通信运营商的服务器,以通过所述服务器建立所述网民和所述指定企业的客服之间的会话通信。这里,可通过调用所述服务器提供的应用程序接口(API)来发送用于指示建立所述网民与所述指定企业的客服之间进行会话通信的请求。
[0038]所述API可以是例如,按照预定协议制定的预定格式的预定消息,可将所述通信请求或其中的数据作为所述预定消息的参数。通过用于建立会话通信的API可提供统一的服务接口,这对于服务器100是商业平台中的第三方服务器的情形较为适用。
[0039]进一步地,所述方法还可包括:从预存的用户信息获取所述第二用户的第二通信标识信息,或者,从所述进行会话通信的请求中提取所述第二用户的第二通信标识信息。
[0040]例如,指定企业的客服的电话号码可根据客服所属企业的信息直接获取,例如服务器预先存储有企业信息数据库,那么利用企业信息到数据库中进行匹配,直接获取即可。或者接收到的会话通信的请求中除包括网民的电话号码外,还可以携带有指定企业的客服的电话号码,此时,从会话通信的请求中获取即可。
[0041]为了在建立会话通信时选取信号良好、并发量大的通信运营商,根据本发明的优选实施例,所述方法还包括:获取所述会话通信的状态数据;根据所述会话通信的状态数据更新所述通信运营商的通信优先级的信息。
[0042]也就是说,可根据会话通信的状态对通信运营商的通信优先级进行动态调整,综合评估通信运营商的承载能力,直接影响步骤S320中通信运营商的选取。以下对更新通信运营商的通信优先级的信息进行具体说明。
[0043]具体地,所述根据所述会话通信的状态数据更新所述通信运营商的通信优先级的信息的处理可包括:如果所述会话通信的状态数据指示连接失败或连接异常,则降低所述通信运营商的通信优先级。
[0044]在此基础上,优选地,所述根据所述会话通信的状态数据更新所述通信运营商的通信优先级的信息的处理还可包括:在等候预设的更新等候时间后,提高被降低通信优先级的通信运营商的通信优先级,其中,所述被降低通信优先级的通信运营商的提高后的通信优先级不大于为其预设的初始通信优先级。
[0045]在具体的实现方式中,假设通过第i个通信运营商来建立网民和企业客服之间的会话通信,其初始设置的通信优先级为W1,当会话通信的状态数据指示发生故障(如连接失败等),降低第i个通信运营商的通信优先级。例如,发生一次故障将其通信优先级降为0,此时该通信运营商再次被分配到电话的概率为O。总之,如果发生故障,则自动降低通信运营商的电话量。再例如,每隔三小时,将第i个通信运营商的通信优先级提高W1/^即提高后的通信优先级为1/2,需要说明的是,第i个通信运营商的提高后的通信优先级小于或等于W;。
[0046]本发明实施例提供的用于建立会话通信的方法,接收用户之间进行会话通信的请求,进一步以通信运营商的通信优先级为选择依据选取通信运行商,将用户的通信标识信息发送给被选中的通信运营商的服务器,从而自动、快速地建立用户间的会话通信,极大地保证了用户之间交互的及时性、流畅性和稳定性。在为用户提供了更为丰富、便捷的沟通方式的同时,还提升了用户的通信体验。
[0047]实施例二
[0048]图4是示出本发明实施例二的用于建立会话通信的服务器的逻辑框图。可用于执行如图3所示实施例的方法步骤。
[0049]参照图4,用于建立会话通信的服务器包括会话请求接收模块410、运营商选取模块420和号码发送模块430。
[0050]会话请求接收模块410用于接收第一用户与第二用户进行会话通信的请求,所述进行会话通信的请求包括第一用户的第一通信标识信息。
[0051]运营商选取模块420用于获取多个通信运营商的通信优先级的信息,并根据所述通信优先级信息选取通信运营商。
[0052]通信标识发送模块430用于将所述第一用户的第一通信标识信息和所述第二用户的第二通信标识信息发送给被选取的通信运营商的服务器,以通过所述服务器建立所述第一用户和所述第二用户间的会话通信。
[0053]由于第二用户的第二通信标识信息可根据预存的用户信息直接获取,或者用户发送的进行会话通信的请求携带有第二用户的第二通信标识信息,从进行会话通信的请求中获取。因此,相应地,所述服务器还可以包括:
[0054]通信标识获取模块(未示出)用于从预存的用户信息获取所述第二用户的第二通信标识信息,或者从所述进行会话通信的请求中提取所述第二用户的第二通信标识信息。
[0055]优选地,所述会话通信是电话通信,所述第一用户的第一通信标识信息和所述第二用户的第二通信标识信息皆为电话号码。
[0056]为了给用户双方提供更加稳定的电话沟通服务,具体可根据会话通信的状态对通信运营商的通信优先级进行动态调整,使得在建立会话通信时选取信号良好、并发量大的通信运营商,可选地,所述服务器还包括:
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1