【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种融合通信系统中,客户端高效检查可用服务器的方法,及用于实现该方法的系统。
技术介绍
融合通信,Unified Communication,简称UC,也常翻译为统一通信。融合通信是指,把计算机技术与传统通信技术融合一体的新通信模式,融合计算机网络与传统通信网络在一个网络平台上,实现电话、传真、数据传输、音视频会议、呼叫中心、即时通信等众多应用服务。融合通信中,语音终端、PC上的客户端软件(之后将其统称为客户端应用),都需要连接或注册到服务器上才能正常工作。客户端应用常常都会存储一个可用服务器地址列表,在启动时去寻找一个可用的服务器去连接。一般情况下,客户端应用会依次尝试连接服务器地址列表的地址,直到连接成功为止。比如一个客户端应用存储的服务器地址列表为:序号地址备注1192.168.5.789:8080公司总部2www.ejiahe.com/repos广东珠海服务器3www.sdserver/repos山东服务器客户端应用在启动后,尝试连接序号为1的服务器地址,如果服务器在一定时间内(如30秒)无响应,则尝试连接序号为2的服务器地址,如此,直到找到可用的服务器地址为止。如果列表上的地址都尝试过,且无响应,则认为服务器不可达。假设上面的服务器列表中,序号为3的服务器是可以连通的,序号1与序号2的服务器是不可达的,那么,客户端应用则需要花费1分钟的时间才能连接到服务器,之后才能正常工作。如果服务器列表中的地址数量比较多,那客户端应用在检查可用服务器所花费的时间会更多,给用 ...
【技术保护点】
一种融合通信系统中客户端高效检查可用服务器的方法,其特征在于:其包括以下步骤:S1、客户端应用接收用户启动指令并启动;S2、客户端应用同时向所有地址列表中的服务器发送检查请求;S3、所述所有服务器接收到所述检查请求后,分别将应答信息返回至所述客户端应用;S4、所述客户端应用将第一个收到的应答信息对应的服务器作为登录服务器。
【技术特征摘要】
1.一种融合通信系统中客户端高效检查可用服务器的方法,其特征在于:其包括以下步骤:
S1、客户端应用接收用户启动指令并启动;
S2、客户端应用同时向所有地址列表中的服务器发送检查请求;
S3、所述所有服务器接收到所述检查请求后,分别将应答信息返回至所述客户端应用;
S4、所述客户端应用将第一个收到的应答信息对应的服务器作为登录服务器。
2.根据权利要求1所述的方法,其特征在于,所述S2,具体包括:
S21、所述客户端应用从本地存储读取服务器列表,并创建一个UDP SOCKET;
S22、所述客户端应用从所述服务器列表中按顺序读取一个服务器地址;
S23、所述客户端应用创建一个UDP 数据包,该数据包包括与所述检查请求对应的检查请求字符、本地IP地址及服务器IP地址;
重复S22和S23,直至为每个服务器均创建了一个对应的UDP 数据包;
S24、使用S21创建的UDP SOCKET,同时向每个服务器分别发送其所对应的UDP 数据包。
3.根据权利要求2所述的方法,其特征在于,所述S3,具体包括:
S31、所述服务器接收到一个UDP数据包时,检查包内数据是否包含检查请求字符;
S32、如果判断结果为是,所述服务器将收到的UDP数据包的检查请求字符改成检查回应字符,将收到的UDP数据内的From IP地址与To IP地址交换位置后,从而将所述UDP数据包修改为应答包,再将该应答包返回至所述客户端应用。
4.根据权利要求3所述的方法,其特征在于,所述S4,具体包括:
S41、所述客户端应用开始侦听S21创建的UDP SOCKET,等待服务器的应答包;
S42、如果超过预设的时间阈值还没有收到任何服务器的应答包,则回到S23,如果如此重复,达到或超过预设的次数阈值还没有收到任何服务器的应答包,则认为所有服务器都不可达,客户端应用终止;如果在所述时间阈值内,或者在所述次数阈值内,所述客户端应用接收到至少一个服务器的应答包,则所述客户端应用分析第一个收到的服务器应答包,使用应答包中的 “From:”指示的IP地址作为本次的登录服务器进行登录操作。
5.一种融合通信系统中客户端高效检查可用服务器的系统,其特征...
【专利技术属性】
技术研发人员:张剑华,李艳平,
申请(专利权)人:广东佳和通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。