一种实现IP电话号码登录的方法、装置和系统与流程

文档序号:12005807阅读:322来源:国知局
一种实现IP电话号码登录的方法、装置和系统与流程
本发明实施例涉及通信技术领域,并且更具体地,涉及一种实现IP电话号码登录的方法、装置和系统。

背景技术:
随着通信技术的发展,越来越多的企业部署基于IP网络电话(VoiceoverInternetProtocol,VoIP)技术的统一通信(UC,unifiedcommunication)系统。在统一通信业务中,同一个企业用户通常同时拥有IP电话号码和通信账号。IP电话号码携带是统一通信业务的一个重要功能,利用IP电话号码携带功能,用户可以在不同的IP电话机上使用自己的IP电话号码,如,出差到某办公地点,可以利用自己的IP电话号码使用该办公地点的IP电话机。在现有技术中,用户通过在通信客户端上输入自己的通信账号和密码的方式进行通信账号的登录,并通过在IP电话机上手动输入自己的IP电话号码和密码的方式进行IP电话号码的登录。利用该现有技术,如果用户需要登录通信账号和IP电话号码,则需分别采用手动输入方式登录,操作比较繁琐。

技术实现要素:
本发明实施例提供一种实现IP电话号码登录的方法、装置和系统,用于解决现有技术中在登录通信账号和IP电话号码时需分别采用手动输入方式登录所导致的用户操作比较繁琐的问题。第一方面,提供了一种实现IP电话号码登录的方法,所述方法包括:通信客户端接收IP电话机发送的数据链路层的邻近发现协议消息,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述通信客户端确定自身已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码;所述通信客户端根据所述IP电话机的IP地址和端口号向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作。在第一方面的第一种可能的实现方式中,所述向所述通信服务器获取所述通信账号所关联的IP电话号码之前还包括,确定所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述向所述通信服务器获取所述通信账号所关联的IP电话号码之前还包括:所述通信客户端向所述IP电话机发送表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号,并接收所述IP电话机在确定所述通信客户端已登录时根据所述PC的IP地址和所述通信客户端的端口号发送的登录申请请求。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述向所述IP电话机发送表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号,具体包括:向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号,并根据所述IP电话机的IP地址和端口号发送表示所述通信客户端已登录的信息。结合第一方面或第一方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述通信客户端接收IP电话机发送的邻近发现协议消息,具体包括:所述通信客户端通过所述通信客户端所在的PC的网卡接收所述邻近发现协议消息,其中,所述网卡的网卡驱动在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述PC上的操作系统,以便于所述操作系统在确定所述通信客户端已运行时将所述邻近发现协议消息传输至所述通信客户端。结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述邻近发现协议消息具体为链路层发现协议LLDP消息;所述网卡的网卡驱动在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述PC上的操作系统,具体包括:所述网卡的网卡驱动在根据所述网卡接收的所述邻近发现协议消息的目的地址确定所述邻近发现协议消息为LLDP消息时,将所述邻近发现协议消息上报给所述PC的操作系统。结合第一方面或第一方面的第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述通信客户端根据所述IP电话机的IP地址和端口号向所述IP电话机发送所述IP电话号码之后,还包括,所述通信客户端在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。第二方面,提供了一种实现IP电话号码登录的方法,所述方法包括:IP电话机在检测到所述IP电话机的以太网口与个人计算机PC相连时,向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述IP电话机接收所述通信客户端确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码;所述IP电话机利用所述IP电话号码执行登录操作。在第二方面的第一种可能的实现方式中,所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,以便于所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时向所述IP电话机发送所述IP电话号码,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述IP电话机接收所述通信客户端确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码之前,还包括,所述IP电话机接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号,并在确定所述通信客户端已登录时,根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述IP电话机接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号,具体包括:所述IP电话机接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,所述IP电话机接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号,并接收所述通信客户端根据所述IP电话机的IP地址和端口号发送的表示所述通信客户端已登录的信息。结合第二方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求之前,还包括,确定所述响应消息是通过与所述PC连接的以太网口接收的。结合第二方面或第二方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,所述IP电话机利用所述IP电话号码执行登录操作之后,还包括,当接收到所述通信客户端发送的注销指示时,所述IP电话机注销所述IP电话号码。结合第二方面或第二方面的第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述IP电话机利用所述IP电话号码执行登录操作之前还包括,所述IP电话机接收所述通信客户端发送的接收自所述通信服务器的第一鉴权信息;所述IP电话机利用所述IP电话号码执行登录操作,具体包括,所述IP电话机向所述通信服务器发送包括所述IP电话号码和所述第一鉴权信息的登录请求,以使得所述通信服务器接收到所述登录请求后利用所述第一鉴权信息对所述IP电话机进行鉴权。结合第二方面或第二方面的第一种至第六种任一可能的实现方式,在第七种可能的实现方式中,所述登录请求包括的IP电话号码和第一鉴权信息是利用第二鉴权信息加密的;所述IP电话机发送所述登录请求之前,还包括,通过所述通信客户端向所述通信服务器发送所述第二鉴权信息,以使得所述通信服务器利用所述第二鉴权信息,对所述登录请求中包括的加密的IP电话号码和第一鉴权信息进行解密。第三方面,提供了一种通信装置,所述通信装置包括:接收单元、登录单元、获取单元和发送单元;所述接收单元,用于接收IP电话机发送的数据链路层的邻近发现协议消息,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述登录单元,用于利用通信账号登录至通信服务器;所述获取单元,用于在所述接收单元接收到所述邻近发现协议消息,并且确定所述登录单元已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码,并将所述IP电话号码传输至所述发送单元;所述发送单元,用于从所述获取单元接收所述IP电话号码,并根据所述IP电话机的IP地址和端口号向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作。在第三方面的第一种可能的实现方式中,所述通信装置还包括判断单元;所述接收单元,还用于将所述邻近发现协议消息传输至所述判断单元;所述判断单元,用于从所述接收单元接收所述邻近发现协议消息,判断所述邻近发现协议消息是否包括表示所述IP电话机支持关联登录的信息,并将判断结果传输至所述获取单元,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信装置的通信账号所关联的IP电话号码执行登录操作;所述获取单元,具体用于从所述判断单元接收所述判断结果,并在所述判断结果为是时,向所述通信服务器获取所述通信账号所关联的IP电话号码。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元,还用于向所述IP电话机发送表示所述通信装置已登录的信息以及所述通信装置所在的个人计算机PC的IP地址和所述通信装置的端口号;所述接收单元,还用于接收所述IP电话机在确定所述通信装置已登录时根据所述PC的IP地址和所述通信装置的端口号发送的登录申请请求。结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述发送单元,用于向所述IP电话机发送表示所述通信装置已登录的信息以及所述通信装置所在的个人计算机PC的IP地址和所述通信装置的端口号,具体包括:所述发送单元,用于向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信装置已登录的信息以及所述PC的IP地址和所述通信装置的端口号;或者,所述发送单元,用于向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信装置的端口号;并用于根据所述IP电话机的IP地址和端口号发送表示所述通信装置已登录的信息。结合第三方面或第三方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述通信装置还包括注销单元,用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。第四方面,提供了一种IP电话机,所述IP电话机包括:检测单元、发送单元、接收单元和登录单元;所述检测单元,用于检测所述IP电话机的以太网口是否与个人计算机PC相连,并将检测结果传输至所述发送单元;所述发送单元,用于接收所述检测单元发送的检测结果,并在所述检测结果为相连时,向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述接收单元,用于接收所述通信客户端确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码,并将所述IP电话号码传输至所述登录单元;所述登录单元,用于从所述接收单元接收所述IP电话号码,并利用所述IP电话号码执行登录操作。在第四方面的第一种可能的实现方式中,所述发送单元发送的所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,以便于所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时向所述IP电话机发送所述IP电话号码,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述IP电话机还包括确定单元;所述接收单元,还用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;所述确定单元,用于根据所述表示所述通信客户端已登录的信息确定所述通信客户端已登录,并将确定结果传输至所述发送单元;所述发送单元,还用于接收所述确定单元发送的确定结果,并根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述接收单元,用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号,具体包括:所述接收单元,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,所述接收单元,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号;并用于接收所述通信客户端根据所述IP电话机的IP地址和端口号发送的表示所述通信客户端已登录的信息。结合第四方面或第四方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述IP电话机还包括注销单元;所述接收单元,还用于接收所述通信客户端发送的注销指示,并将所述注销指示传输至所述注销单元;所述注销单元,用于从所述接收单元接收所述注销指示,并注销所述IP电话号码。第五方面,提供了一种通信系统,所述通信系统包括:IP电话机、通信客户端和通信服务器,其中,所述IP电话机通过以太网口与所述通信客户端所在的个人计算机PC相连;所述IP电话机,用于在检测到所述IP电话机的以太网口与所述PC相连时,向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述通信客户端已运行时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;接收所述通信客户端确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码;并利用所述IP电话号码执行登录操作;所述通信客户端,接收所述邻近发现协议消息;确定自身已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码;并根据所述IP电话机的IP地址和端口号向所述IP电话机发送所述IP电话号码;所述通信服务器,用于向所述通信客户端发送所述通信账号所关联的IP电话号码。在第五方面的第一种可能的实现方式中,所述通信客户端,还用于在接收到邻近发现协议消息时确定所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第五方面或第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述通信客户端,还用于向所述IP电话机发送表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号,并接收所述IP电话机在确定所述通信客户端已登录时根据所述PC的IP地址和所述通信客户端的端口号发送的登录申请请求;所述IP电话机,还用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号,并在确定所述通信客户端已登录时,根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送所述登录申请请求。结合第五方面或第五方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述通信客户端,还用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码;所述IP电话机,还用于当接收到所述通信客户端发送的注销指示时,注销所述IP电话号码。第六方面,提供了一种通信终端,所述通信终端包括:处理器、网卡、存储器和总线;其中,处理器、网卡、存储器之间通过总线完成相互间的通信;所述存储器,用于存放程序;其中,所述程序包括网卡驱动、操作系统和通信客户端;所述处理器,用于执行所述存储器存放的所述程序;所述网卡,用于接收IP电话机发送的数据链路层的邻近发现协议消息,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述网卡驱动,用于在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述操作系统;所述操作系统,用于在确定所述通信客户端已运行时将所述邻近发现协议消息传输至所述通信客户端;所述通信客户端,用于确定自身已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码;并根据所述IP电话机的IP地址和端口号通过所述网卡向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作。在第六方面的第一种可能的实现方式中,所述通信客户端,还用于确定所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,所述表示所述IP电话机支持关联登录的信息,具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第六方面或第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述通信客户端,还用于通过所述网卡向所述IP电话机发送表示所述通信客户端已登录的信息以及所述通信终端的IP地址和所述通信客户端的端口号,并通过所述网卡接收所述IP电话机在确定所述通信客户端已登录时根据所述通信终端的IP地址和所述通信客户端的端口号发送的登录申请请求。结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述通信客户端用于通过所述网卡向所述IP电话机发送表示所述通信客户端已登录的信息以及所述通信终端的IP地址和所述通信客户端的端口号,具体包括:所述通信客户端,用于通过所述网卡向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述通信终端的IP地址和所述通信客户端的端口号;或者,所述通信客户端,用于通过所述网卡向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括所述通信终端的IP地址和所述通信客户端的端口号,并用于根据所述IP电话机的IP地址和端口号通过所述网卡向所述IP电话机发送表示所述通信客户端已登录的信息。结合第六方面或第六方面的第一种至第三种可能的实现方式,在第四种可能的实现方式中,所述网卡驱动,具体用于在根据所述邻近发现协议消息的目的地址确定所述邻近发现协议消息为链路层发现协议LLDP消息时,将所述邻近发现协议消息上报给所述操作系统。结合第六方面或第六方面的第一种至第四种可能的实现方式,在第五种可能的实现方式中,所述通信客户端,还用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。第七方面,提供了一种IP电话机,所述IP电话机包括:处理器、发送器、接收器、存储器和总线;其中,处理器、发送器、接收器、存储器之间通过总线完成相互间的通信;所述存储器,用于存放程序;其中,所述程序包括检测单元和登录单元;所述处理器,用于执行所述存储器存放的所述程序;所述检测单元,用于检测所述IP电话机的以太网口是否与个人计算机PC相连;所述发送器,用于在所述检测单元的检测结果为相连时向所述PC上运行的通信客户端发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述邻近发现协议消息具体可以为链路层发现协议LLDP消息。所述接收器,用于接收所述通信客户端在确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码;所述登录单元,用于利用所述接收器接收的IP电话号码执行登录操作。在第七方面的第一种可能的实现方式中,所述发送器发送的所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,以便于所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时向所述IP电话机发送所述IP电话号码,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。结合第七方面或第七方面的第一种可能的实现方式,在第二种可能的实现方式中,所述程序还包括确定单元;所述接收器,还用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号;所述确定单元,用于根据所述表示所述通信客户端已登录的信息确定所述通信客户端已登录;所述发送器,还用于根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。结合第七方面的第一种可能的实现方式,在第三种可能的实现方式中,所述接收器,用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号,具体包括:所述接收器,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,所述接收器,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号,并用于接收所述通信客户端根据所述IP电话机的IP地址和端口号发送的表示所述通信客户端已登录的信息。结合第七方面或第七方面的第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述接收器,还用于接收所述通信客户端发送的注销指示;所述程序还包括注销单元,用于当所述接收器接收到所述通信客户端发送的注销指示时,注销所述IP电话号码。第八方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第一方面或第一方面的第一种至第六种任一可能的实现方式的步骤。第九方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第二方面或第二方面的第一种至第七种任一可能的实现方式的步骤。第十方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第一方面或第一方面的第一种至第六种任一可能的实现方式的步骤。第十一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第二方面或第二方面的第一种至第七种任一可能的实现方式的步骤。根据本发明实施例,通信客户端接收相连的IP电话机发送的数据链路层的邻近发现协议消息后,在已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码,并向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作,从而解决了现有技术中在登录通信账号和IP电话号码时需分别采用手动输入方式登录所导致的用户操作比较繁琐的问题。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的通信系统架构示意图;图2是本发明实施例1提供的方法流程示意图;图3是本发明实施例1的示例实施方式A的方法流程示意图;图4是本发明实施例1的示例实施方式B的方法流程示意图;图5是本发明实施例1的一种可选实施方式的方法流程示意图;图6-图8是本发明实施例2提供的通信装置的装置结构示意图;图9-图11是本发明实施例3提供的IP电话机的装置结构示意图;图12是本发明实施例4提供的通信终端的结构示意图;图13是本发明实施例5提供的IP电话机的另一种装置结构示意图;图14是本发明实施例6提供的通信系统结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的一种通信系统架构示意图,该通信系统包括通信客户端110、IP电话机120、通信服务器130、LAN交换机(LANswitch)140,其中,通信客户端110运行在个人计算机(PC,Personalcomputer)上,所述通信客户端110具体可以是统一通信客户端、即时消息客户端、软电话客户端等。如图1所示,IP电话机120具有两个以太网口(以太网口后续简称LAN口),如图1中的LAN1和LAN2。通信客户端110所在的PC具有一个LAN口(如图中的LAN3),该LAN口位于该PC的网卡上。IP电话机120的其中一个LAN口(如图中的LAN2)与通信客户端110所在的PC的LAN口通过以太网线相连,IP电话机120的另一LAN口(如图中的LAN1)与LAN交换机140相连,以通过该LAN交换机140连接到通信服务器130。其中,IP电话机120的两个LAN口组成一个本地交换网络,当IP电话机120通过LAN1口接收到LAN交换机140发送的目的地址不是该IP电话机的地址的数据包时,将该数据包通过LAN2口发送给该PC;当该IP电话机通过LAN2口接收到PC发送的目的地址不是该IP电话机的地址的数据包时,将该数据包通过LAN1口发送给该LAN交换机140。在该通信系统架构示意图中,通信客户端110通过IP电话机120的两个LAN口所组成的本地交换网络连接到LAN交换机140,从而通过该LAN交换机140连接到通信服务器130。在本发明实施例中,IP电话机120在检测到所述IP电话机120的LAN口与PC相连时,向该PC发送数据链路层的邻近发现协议消息,该邻近发现协议消息包括IP电话机120的IP地址和端口号,该PC将接收的邻近发现协议消息传输至该PC上运行的通信客户端110,该通信客户端110接收到该邻近发现协议消息后,确定自身已利用通信账号登录至通信服务器130时,向通信服务器130获取该通信账号所关联的IP电话号码,并根据该IP电话机的IP地址和端口号向该IP电话机发送该IP电话号码,IP电话机120利用接收的IP电话号码执行登录操作,从而解决了现有技术中在登录通信账号和IP电话号码时需分别采用手动输入方式登录所导致的用户操作比较繁琐的问题。图2是本发明实施例1提供的实现IP电话号码登录的方法流程示意图。步骤210:IP电话机在检测到所述IP电话机的LAN口与个人计算机PC相连时向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述PC上的网卡接收到所述邻近发现协议消息后,所述网卡的网卡驱动在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述PC上的操作系统,所述操作系统在确定所述PC上的通信客户端已运行时将所述邻近发现协议消息传输至所述通信客户端。其中,所述网卡接收到IP电话机发送的数据后,发送中断给所述PC的处理器,所述处理器根据中断中包括的中断号查找所述操作系统中的中断向量表,以获得安装所述网卡的网卡驱动时在所述操作系统中注册的中断程序处理地址,并根据该中断程序处理地址调用网卡驱动网卡驱动;所述网卡驱动判断接收到的数据是否为邻近发现协议消息,如果是,则将所述邻近发现协议消息上报给所述操作系统;所述操作系统根据所述通信客户端在开始运行时注册到所述操作系统的注册信息确定所述通信客户端已经运行时,通过所述注册信息中的回调地址将所述邻近发现协议消息传输至所述通信客户端。所述数据链路层的邻近发现协议消息,具体可以是下述消息之一:LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)消息、CDP(CiscoDiscoveryProtocol,思科发现协议)消息,LLTD(Microsoft'sLinkLayerTopologyDiscovery,微软链路层拓扑发现协议)消息。如果所述邻近发现协议消息具体为LLDP消息,所述网卡驱动判断接收到的数据是否为邻近发现协议消息具体包括:根据接收到的数据的目的地址判断所述消息是否为LLDP消息,如,判断所述数据的目的地址是否为LLDP的广播MAC(MediaAccessControl,介质访问控制)地址(如01:80:c2:00:00:0e或01:80:c2:00:00:03或01:80:c2:00:00:00),如果是,则确定接收到的为LLDP消息。步骤220:所述通信客户端确定自身已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码;所述邻近发现协议消息包括用于表明所述邻近发现协议消息的发送方为IP电话机的信息(如设备类型信息)。所述通信客户端接收到邻近发现协议消息后,可以根据其中的该信息识别出该邻近发现协议消息接收自IP电话机,并在识别出该邻近发现协议消息接收自IP电话机时获取所述IP电话号码。具体地,通信客户端向通信服务器发送关联号码获取请求,并接收该通信服务器返回的该通信账号所关联的IP电话号码。需要说明的是,在步骤220之前,通信系统中为同一用户分配的该通信账号和该IP电话号码关联存储在通信服务器上。该通信客户端利用该用户输入的该通信账号登录到该通信服务器,相应地,在步骤220中通信客户端向该通信服务器获取的该通信账号所关联的IP电话号码即为该用户的IP电话号码。优选地,所述邻近发现协议消息还包括表示所述IP电话机支持关联登录的信息,进一步的,所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时,向所述通信服务器获取所述IP电话号码,其中,IP电话机支持关联登录指的是,该IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。该通信服务器具体可以是SIPServer,所述通信客户端通过SIP协议与该SIPServer进行交互。步骤230:通信客户端根据所述IP电话机的IP地址和端口号向所述IP电话机发送该IP电话号码;步骤240:IP电话机利用接收的IP电话号码执行登录操作。需要说明的是,所述IP电话机利用该IP电话号码登录的通信服务器和步骤220中的通信服务器可以是同一个通信服务器,也可以是不同的通信服务器。根据本发明实施例1,通信客户端接收与所述通信客户端所在的PC相连的IP电话机发送的数据链路层的邻近发现协议消息后,在确定自身已利用通信账号登录至通信服务器时,向该IP电话机发送该通信账号所关联的IP电话号码,IP电话机利用接收的IP电话号码执行登录操作,从而解决了现有技术中在登录通信账号和IP电话号码时分别需通过手动输入方式登录所导致的用户操作比较繁琐的问题。优选地,在所述通信客户端接收到所述邻近发现协议消息之后,以及步骤220之前,还可以包括:所述通信客户端确定是否检测到用于指示登录IP电话号码的用户操作(如,检测到用户点击通信客户端上的“关联登录”按钮的操作),并在检测到所述用户操作时执行步骤220-230,从而实现根据用户当前的意愿实现IP电话号码的登录。优选地,在步骤240之后还可以包括,通信客户端在检测到用于指示注销所述通信账号的用户操作时(如,检测到用户点击“退出登录”按钮或关闭通信客户端的按钮时)注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。IP电话机根据通信客户端的指示注销该IP电话号码。具体地,通信客户端向所述通信服务器发送注销请求,以注销所述通信账号;并且向IP电话机发送注销指示,以指示所述IP电话机注销该IP电话号码。通过上述方法实现IP电话号码的注销,无需用户的额外操作,方便快捷地保证了IP电话号码使用的安全性。可选地,所述通信客户端接收所述邻近发现协议消息之后还包括,所述通信客户端向所述IP电话机发送所述PC的IP地址和所述通信客户端的端口号,并在确定自身已利用通信账号登录至通信服务器时向所述IP电话机发送表明所述通信客户端已登录的信息。所述IP电话机在根据接收的表明所述通信客户端已登录的信息确定所述通信客户端已登录时,根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。所述通信客户端在接收到所述IP电话机发送的所述登录申请请求后,执行步骤220中的所述通信服务器获取所述通信账号所关联的IP电话号码的操作并执行步骤230。具体地,所述通信客户端可以通过如下两种方式向所述IP电话机发送表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号。在一种可选实现方式中:所述通信客户端收到所述邻近发现协议消息后,向所述IP电话机发送所述邻近发现协议消息的响应消息,在所述响应消息中包括所述PC的IP地址和所述通信客户端的端口号。在已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送表示所述通信客户端已登录的信息,具体地,可以是根据所述IP电话机的IP地址和端口号向所述IP电话机发送包括表示所述通信客户端已登录的信息的TCP(TransmissionControlProtocol,传输控制协议)消息或UDP(UserDatagramProtocol,用户数据包协议)消息。在另一种可选实现方式中:如果所述通信客户端收到所述邻近发现协议消息时已利用通信账号登录至通信服务器,则在所述响应消息中包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;如果所述通信客户端收到所述邻近发现协议消息时还没有利用通信账号登录至通信服务器,则后续在已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送表示所述通信客户端已登录的信息,具体地,可以是根据所述IP电话机的IP地址和端口号向所述IP电话机发送包括表示所述通信客户端已登录的信息的TCP消息或UDP消息。需要说明的是,如果所述通信客户端收到所述邻近发现协议消息时还没有利用通信账号登录至通信服务器,则可以在该响应消息中包括表示所述通信客户端未登录的信息。在上述两种可选实现方式中,后续如果所述通信客户端在检测到用户点击“退出登录”按钮时指示所述IP电话机注销所述IP电话号码,则在所述通信客户端后续利用用户输入的该通信账号或其他通信账号登录至通信服务器时,再次根据所述IP电话机的IP地址和端口号向所述IP电话机发送表示所述通信客户端已登录的信息,并在收到所述IP电话机在确定所述通信客户端已登录时发送的新的登录申请请求时,向所述通信服务器获取当前登录的通信账号所关联的IP电话号码并发送给所述IP电话机。所述IP电话机收到所述响应消息后,还可以判断所述响应消息是否为通过与所述通信客户端所在PC连接的LAN口接收的,并在判断为是时根据所述响应消息中包括的所述PC的IP地址和所述通信客户端的端口号发送所述登录申请请求。优选地,所述IP电话机在根据接收的表明所述通信客户端已登录的信息确定所述通信客户端已登录之后,以及发送所述登录申请请求之前,还可以包括:确定是否检测到用于指示登录IP电话号码的用户操作(如,检测用户在IP电话机上按“关联登录”的按钮的操作),并在检测到所述用户操作时发送所述登录申请请求。需要说明的是,所述通信客户端在检测到用户点击用于关闭通信客户端的按钮时,可以向所述IP电话机发送用于表示所述通信客户端已关闭的信息,所述IP电话机确定所述通信客户端已关闭后,重新执行步骤210。下面分别结合图3和图4说明本发明实施例1的示例实施方式A和示例实施方式B。示例实施方式A和示例实施方式B的应用场景示例如下:用户同时拥有一个通信账号(示例:a@abc.com)和一个IP电话号码(示例:6000),并且该通信账号和IP电话号码关联存储在通信服务器(如SIPServer)上。IP电话机和PC机通过LAN口连接(如,如图1所示,PC的LAN3口与IP电话机的LAN2口相连)。下面结合图3说明本发明实施例1的示例实施方式A。步骤301-302:运行在PC上的通信客户端检测到登录操作指示后利用用户输入的通信账号a@abc.com登录到通信服务器。具体地,通信客户端检测到用户点击“登录”按钮的操作后,获取用户输入的通信账号和密码,并向通信服务器发送包括该通信账号和密码的登录请求,以利用该通信账号登录到该通信服务器。步骤303:IP电话机在检测到所述IP电话机的以太网口与PC相连时,向所述PC上运行的通信客户端发送LLDP消息,所述LLDP消息包括用于表明该IP电话机支持关联登录的信息,并包括该IP电话机的IP地址和端口号。具体地,可以通过在LLDP消息中是否包括设定字段来表明该IP电话机是否支持关联登录,即LLDP消息中包括该设定字段则表明该IP电话机支持关联登录;具体地,还可以通过在LLDP消息中包括的该设定字段的不同取值来表明该IP电话机是否支持关联登录,如,如果该设定字段的取值为1则表明该IP电话机支持关联登录,如果该设定字段的取值为0则表明该IP电话机不支持关联登录。具体地,可以在IEEE802.1ab标准(IEEEstandard802.1AB-2009)定义的LLDP以太网帧格式中自定义相应字段以携带用于表示该IP电话机支持关联登录的信息、该IP电话机的IP地址和端口号。在LLDP以太网帧格式中包括厂商自定义的TLV(Type类型,Length长度,Value值)结构,如表1所示,其中,Value部分包括厂商唯一标识Organizationallyuniqueidentifier(OUI)、厂商自定义子类型Organizationallydefinedsubtype和厂商自定义信息字符串Organizationallydefinedinformationstring。表1具体可以在厂商自定义的TLV结构中自定义相应字段以携带用于表示IP电话机支持关联登录的信息、IP电话机的IP地址和端口号,如表2所示:表2其中,该LLDP消息中包括LoginwithClient字段,表示该IP电话机支持关联登录;该LLDP消息中的ipadddress:port字段记录的是该IP电话机的IP地址和端口号。通信客户端在接收到该LLDP消息后,根据该LLDP消息判断该IP电话机是否支持关联登录,如,判断该LLDP消息是否包括LoginWithClient字段,如果是,则确定该IP电话机支持关联登录,则执行后续步骤,否则,不执行后续步骤。需要说明的是,该通信客户端所在PC的网卡通过与所述IP电话机连接的LAN口接收到该LLDP消息,该网卡的网卡驱动在确定该LLDP消息的目的地址为LLDP的广播MAC地址(如01:80:c2:00:00:0e或01:80:c2:00:00:03或01:80:c2:00:00:00)时,将所述LLDP消息上报给所述PC上的操作系统,所述操作系统在确定所述PC上的通信客户端已运行时将所述LLDP消息传输至所述通信客户端。步骤304:通信客户端向IP电话机返回LLDP响应,所述LLDP响应包括该通信客户端所在PC的IP地址和所述通信客户端的端口号;该端口号具体为该通信客户端的监听端口号。具体可以在厂商自定义的TLV结构中自定义相应字段以携带该通信客户端所在PC的IP地址和所述通信客户端的端口号,如表3所示:表3通信客户端与IP电话机根据双方的IP地址和端口号建立基于IP的套接字Socket通信连接。优选地,为了保证安全性,IP电话机判断该LLDP响应是否为通过与PC连接的LAN口(如图1的LAN2)接收的,如果是,则执行后续步骤;如果不是,则丢弃该LLDP响应,并不再执行后续步骤,以防止其他设备冒充该通信客户端通过该IP电话机的其他LAN口(如图1的LAN1)向该IP电话机发送LLDP消息以完成后续通信过程。需要说明的是,IP电话机在检测到与PC通过LAN口连接后,可以通过与PC连接的LAN口定期向该PC发送LLDP消息(如,每分钟发送一个LLDP消息)。在步骤301之前,该PC也会接收到IP电话机发送的LLDP消息。如果PC接收到LLDP消息时通信客户端并没有运行,则该PC接收到的LLDP消息无法上报到该通信客户端。如果PC收到LLDP消息时,该通信客户端已运行(不管是否已通过通信账号登录至通信服务器),该PC接收到的LLDP消息会上报到该通信客户端,通信客户端收到该LLDP消息后,向该IP电话机发送该LLDP消息的响应消息。步骤305:通信客户端向通信服务器发送关联号码获取请求;需要说明的是,步骤304和步骤305没有特定的先后顺序。步骤306:通信服务器向通信客户端返回该通信账号关联的IP电话号码6000;步骤307:通信客户端将接收的IP电话号码发送给该IP电话机;具体地,通过该socket通信连接向IP电话机发送该IP电话号码;步骤308:IP电话机向所述通信服务器发送登录请求,所述登录请求包括该IP电话号码;如果该IP电话机已利用其他IP电话号码(如7000)执行了登录操作且尚未注销该IP电话号码,则可以注销该IP电话号码后再执行步骤308;可选地,该IP电话机也可以不注销该IP电话号码,而是选择一个空闲的线路执行步骤308以通过该空闲的线路利用获取的IP电话号码进行登录。步骤309:通信服务器向IP电话机返回登录成功响应。步骤310:所述通信客户端检测到注销操作指示;具体地,如,检测到用户在通信客户端上点击“退出”按钮。步骤311:所述通信客户端指示IP电话机注销IP电话号码6000;具体地,向IP电话机发送注销指示,以指示该IP电话机注销该IP电话号码;步骤312:IP电话机向通信服务器发送注销请求,以注销该IP电话号码;步骤313:通信服务器向IP电话机返回注销成功响应。步骤314:通信客户端注销该通信账号;需要说明的是,步骤314也可以在步骤312之前执行,或在步骤312和步骤313之间执行。可选地,IP电话机可以在接收到注销成功响应后向通信客户端发送表明已注销IP电话号码的通知消息,通信客户端在接收到该通知消息后注销该通信账号。下面结合图4说明本发明实施例1的示例实施方式B。步骤401-403:同示例实施方式A的步骤301-303;步骤404:通信客户端向IP电话机返回LLDP响应,所述LLDP响应包括用于表示通信客户端已登录的信息以及该通信客户端所在PC的IP地址和所述通信客户端的端口号,该端口号具体为该通信客户端的监听端口号。具体可以在厂商自定义的TLV结构中自定义相应字段以携带用于表示通信客户端已登录的信息以及所述通信客户端所在PC的IP地址和所述通信客户端的端口号,如表4所示:表4其中,该LLDP响应中包括的ClientLogined字段表示该通信客户端已登录;ipadddress:port字段记录的是所述通信客户端所在PC的IP地址和所述通信客户端的端口号。通信客户端与IP电话机根据双方的IP地址和端口号建立基于IP的Socket通信连接。优选地,为了保证安全性,IP电话机判断该LLDP响应是否为通过与该通信客户端所在PC连接的LAN口接收的,如果是,则执行后续步骤;如果不是,则丢弃该LLDP响应,并不再执行后续步骤,以防止其他设备冒充通信客户端通过该IP电话机的其他LAN口向该IP电话机发送LLDP消息以完成后续通信过程。需要说明的是,IP电话机在检测到与PC通过LAN口连接后,可以通过与PC连接的LAN口定期向该PC发送LLDP消息(如,每分钟发送一个LLDP消息)。在步骤401之前,该PC也会接收到IP电话机发送的LLDP消息。如果PC接收到LLDP消息时通信客户端并没有运行,则该PC接收到的LLDP消息无法上报到该通信客户端。如果PC收到LLDP消息时,该通信客户端已运行,该PC接收到的LLDP消息会上报到该通信客户端。通信客户端收到该LLDP消息后,向所述IP电话机发送所述LLDP消息的响应消息。在示例实施方式B中,假定通信客户端收到该LLDP消息时已利用通信账号登录至通信服务器,该通信客户端在向该IP电话机发送的该LLDP消息的响应消息中,包括表示所述通信客户端已登录的信息。可替换地,如果通信客户端收到该LLDP消息时还没有利用通信账号登录至通信服务器,则在向该IP电话机发送的该LLDP消息的响应消息中,包括表示所述通信客户端未登录的信息,并后续在已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号向所述IP电话机发送表示所述通信客户端已登录的信息。步骤405:IP电话机向通信客户端发送登录申请请求;具体地,IP电话机判断该LLDP响应是否包括用于表示通信客户端已登录的信息,如果包括,则根据所述PC的IP地址和所述通信客户端的端口号向该通信客户端发送登录申请请求。步骤406:通信客户端向IP电话机发送登录申请响应;步骤407:通信客户端接收到IP电话机发送的登录申请请求后向通信服务器发送关联号码获取请求;步骤408-416,同示例实施方式A的步骤306-314。需要说明的是,通信客户端也可以先不执行步骤406,而是在步骤408中接收到通信服务器返回的IP电话号码后再向IP电话机发送携带该IP电话号码的登录申请响应。可选地,如果所述通信客户端登录的通信服务器和所述IP电话机登录的通信服务器为同一个通信服务器,为了保证号码携带的安全性,所述IP电话机还可以在登录前接收所述通信客户端发送的接收自所述通信服务器的第一鉴权信息,并在执行登录操作时向所述通信服务器发送携带所述IP电话号码和所述第一鉴权信息的登录请求,以使得所述通信服务器接收到所述登录请求后利用所述第一鉴权信息对所述IP电话机进行鉴权。具体地,在步骤220中,通信客户端从通信服务器接收该通信账号关联的IP电话号码和第一鉴权信息(如通信服务器生成的随机数)并在步骤230中将该IP电话号码和第一鉴权信息发送给IP电话机,IP电话机在步骤240中利用接收的IP电话号码和第一鉴权信息执行登录操作。如果所述通信客户端登录的通信服务器和所述IP电话机登录的通信服务器为同一个通信服务器,所述IP电话机还可以在登录前通过通信客户端向通信服务器发送第二鉴权信息(如IP电话机生成的随机数),并在后续登录时,利用该第二鉴权信息对登录信息(如,所述IP电话号码,或所述IP电话号码和所述第一鉴权信息)进行加密,并将加密后的登录信息携带在登录请求中发送给该通信服务器,该通信服务器接收到所述登录请求后,利用之前接收的第二鉴权信息对所述登录请求中包括的加密的登录信息进行解密。所述通信客户端还可以在将IP电话号码发送给IP电话机之前将第三鉴权信息(如通信客户端生成的随机数)发送给IP电话机,并后续将发送给IP电话机的数据(如IP电话号码、IP电话号码和第一鉴权信息)利用第三鉴权信息进行加密后发送给IP电话机,IP电话机接收该加密的数据后,利用之前接收的第三鉴权信息对该加密的数据进行解密并利用解密得到的IP电话号码执行登录操作。通过使用上述第一鉴权信息、第二鉴权信息和第三鉴权信息中的一个或多个的组合,即便其他恶意用户截取了部分信息,也不容易伪造IP电话机的登录信息以进行后续通信过程,从而保证了通信的安全性。优选地,通信客户端和通信服务器之间传输的数据还可以利用该通信客户端对应的通信账号及其密码进行加密,从而保证通信客户端和通信服务器之间的通信的安全性。下面结合图5说明本发明实施例1的一种可选实施方式。应用场景同本发明实施例1的示例实施方式A和B的应用场景;步骤501-504:同示例实施方式B的步骤401-404;步骤505:IP电话机向通信客户端发送登录申请请求,所述登录申请请求包括IP电话机生成的随机数(后续称为随机数A);具体地,IP电话机判断在步骤504中接收的LLDP响应是否包括用于表示通信客户端已登录的信息,如果包括,则向通信客户端发送登录申请请求。步骤506:通信客户端向IP电话机发送登录申请响应;所述登录申请响应包括通信客户端生成的随机数(后续称为随机数B);步骤507:通信客户端接收到IP电话机发送的登录申请请求后向通信服务器发送关联号码获取请求;所述关联号码获取请求中包括接收自IP电话机的随机数A,该随机数A可以采用该通信账号及其对应的密码进行加密;步骤508:通信服务器向通信客户端返回该通信账号关联的IP电话号码和通信服务器生成的随机数(后续称为随机数C);通信服务器收到随机数A以后,如果随机数A是利用该通信账号和密码加密的,则利用本地存储的该通信客户端登录的通信账号和密码进行解密得到随机数A。优选地,通信服务器利用该通信账号和密码对IP电话号码和随机数C进行加密后发送给通信客户端。步骤509:通信客户端利用随机数B对接收自通信服务器的IP电话号码和随机数C进行加密并发送给IP电话机。如果该IP电话号码和随机数C是利用该通信账号和密码进行加密的,则通信客户端先利用对应的通信账号和密码进行解密得到该IP电话号码和随机数C,再利用随机数B对接收自通信服务器的IP电话号码和随机数C进行加密并发送给IP电话机。步骤510:IP电话机接收到利用随机数B加密的IP电话号码和随机数C后利用步骤506接收的随机数B解密得到IP电话号码和随机数C。步骤511:IP电话机向通信服务器发送登录请求,所述登录请求包括利用随机数A加密的IP电话号码和随机数C;步骤512:通信服务器收到登录请求后,利用随机数A解密得到IP电话号码和随机数C,并验证该登录请求中携带的随机数C和在步骤508中发送的随机数C是否匹配,如果匹配则执行后续步骤。步骤513-518:同步骤411-416。通过上述随机数A、随机数B和随机数C的使用,如果其他恶意用户截取了部分信息,则不容易伪造IP电话机的登录信息,从而在一定程度上保证了通信的安全性。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。根据本发明实施例1,本发明实施例2提出了一种通信装置500。如图6所示,所述通信装置包括:接收单元501、登录单元502、获取单元503和发送单元504;所述接收单元501,用于接收IP电话机发送的数据链路层的邻近发现协议消息,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;具体地,所述接收单元501用于通过所述通信装置所在的PC的网卡接收所述邻近发现协议消息,其中,所述网卡的网卡驱动在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述PC上的操作系统,以便于所述操作系统将所述邻近发现协议消息传输至所述通信装置。优选地,所述邻近发现协议消息具体为链路层发现协议LLDP消息;相应地,所述网卡的网卡驱动在确定所述网卡接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述PC上的操作系统,具体包括:所述网卡的网卡驱动在根据所述网卡接收的所述邻近发现协议消息的目的地址确定所述邻近发现协议消息为LLDP消息时,将所述邻近发现协议消息上报给所述PC的操作系统。所述登录单元502,用于利用通信账号登录至通信服务器;所述获取单元503,用于在所述接收单元501接收到所述邻近发现协议消息,并且确定所述登录单元502已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码,并将所述IP电话号码传输至所述发送单元504;所述发送单元504,用于从所述获取单元503接收所述IP电话号码,并根据所述IP电话机的IP地址和端口号向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作。优选地,如图7所示,所述通信装置还包括判断单元505;所述接收单元501,还用于将所述邻近发现协议消息传输至所述判断单元505;所述判断单元505,用于从所述接收单元501接收所述邻近发现协议消息,判断所述邻近发现协议消息是否包括表示所述IP电话机支持关联登录的信息,并将判断结果传输至所述获取单元503,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信装置的通信账号所关联的IP电话号码执行登录操作;所述获取单元503,具体用于从所述判断单元505接收所述判断结果,并在所述判断结果为是时,向所述通信服务器获取所述通信账号所关联的IP电话号码。优选地,所述发送单元504,还可以用于向所述IP电话机发送表示所述通信装置已登录的信息以及所述通信装置所在的个人计算机PC的的IP地址和所述通信装置的端口号;相应地,所述接收单元501,还用于接收所述IP电话机在确定所述通信装置已登录时根据所述PC的IP地址和所述通信装置的端口号发送的登录申请请求。进一步优选地,所述发送单元504,用于向所述IP电话机发送表示所述通信装置已登录的信息以及所述PC的IP地址和所述通信装置的端口号,具体包括:所述发送单元,用于向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信装置已登录的信息以及所述PC的IP地址和所述通信装置的端口号;或者,所述发送单元,用于向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信装置的端口号;并用于根据所述IP电话机的IP地址和端口号发送表示所述通信装置已登录的信息。优选地,如图8所示,所述通信装置还包括注销单元506,用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。具体地,通过所述发送单元503向所述通信服务器发送注销请求,以注销所述通信账号;通过所述发送单元503向所述IP电话机发送注销指示以指示所述IP电话机注销该IP电话号码。本发明实施例2中描述的功能单元可以用来实施上述实施例1所述的方法。根据本发明实施例1,本发明实施例3提出了一种IP电话机600。如图9所示,所述IP电话机包括:检测单元601、发送单元602、接收单元603和登录单元604;所述检测单元601,用于检测所述IP电话机的以太网口是否与个人计算机PC相连,并将检测结果传输至所述发送单元602;所述发送单元602,用于接收所述检测单元发送的检测结果,并在所述检测结果为相连时,向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述接收单元603,用于接收所述通信客户端确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码,并将所述IP电话号码传输至所述登录单元604;所述登录单元604,用于从所述接收单元603接收所述IP电话号码,并利用所述IP电话号码执行登录操作。所述发送单元602发送的所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,以便于所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时向所述IP电话机发送所述IP电话号码,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。如图10所示,优选地,所述IP电话机还包括确定单元605;所述接收单元603,还用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;所述确定单元605,用于根据所述表示所述通信客户端已登录的信息确定所述通信客户端已登录,并将确定结果传输至所述发送单元602;所述发送单元602,还用于接收所述确定单元发送的确定结果,并根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。进一步优选地,所述接收单元603,用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号,具体包括:所述接收单元603,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,所述接收单元603,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号;并用于接收所述通信客户端根据所述IP电话机的IP地址和端口号发送的表示所述通信客户端已登录的信息。如图11所示,优选地,所述IP电话机还包括注销单元606;所述接收单元603,还用于接收所述通信客户端发送的注销指示,并将所述注销指示传输至所述注销单元606;所述注销单元606,用于从所述接收单元603接收所述注销指示,并注销所述IP电话号码。本发明实施例3中描述的功能单元可以用来实施上述实施例1所述的方法。如图12所示,本发明实施例4提供了一种通信终端1000,包括:处理器(processor)1010、网卡1020、存储器(memory)1030和总线1040。其中,处理器1010、网卡1020、存储器1030之间通过总线1040完成相互间的通信。网卡1020,用于与网元通信,如与IP电话机、通信服务器通信。存储器1030,用于存放程序1031,具体地,程序1031可以包括程序代码,所述程序代码包括计算机操作指令。存储器1030可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。处理器1010,用于执行所述存储器1030中存放的程序1031。处理器1010具体可以是一个中央处理器(CPU,centralprocessingunit),是计算机核心单元。具体地,网卡1020,用于接收IP电话机发送的数据链路层的邻近发现协议消息,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述邻近发现协议消息具体可以为链路层发现协议LLDP消息;程序1031包括:网卡驱动1031-1、操作系统1031-2和通信客户端1031-3;所述网卡驱动1031-1,用于在确定所述网卡1020接收到的为邻近发现协议消息后将所述邻近发现协议消息上报给所述操作系统1031-2;所述操作系统1031-2,用于在确定所述通信客户端1031-3已运行时将所述邻近发现协议消息传输至所述通信客户端1031-3;所述通信客户端1031-3,用于确定自身已利用通信账号登录至通信服务器时,向所述通信服务器获取所述通信账号所关联的IP电话号码;并根据所述IP电话机的IP地址和端口号通过所述网卡1020向所述IP电话机发送所述IP电话号码,以使得所述IP电话机利用所述IP电话号码执行登录操作。其中,所述网卡1020接收到IP电话机发送的数据后,发送中断给处理器1010,处理器1010根据中断中包括的中断号查找操作系统1031-2中的中断向量表,以获得安装所述网卡1020的网卡驱动1031-1时在所述操作系统1031-2中注册的中断程序处理地址,并根据该中断程序处理地址调用网卡驱动网卡驱动1031-1;所述网卡驱动1031-1判断接收到的数据是否为邻近发现协议消息,如果是,则将所述邻近发现协议消息上报给所述操作系统1031-2;所述操作系统1031-2根据所述通信客户端1031-3在开始运行时注册到所述操作系统1031-2的注册信息确定所述通信客户端1031-3已经运行时,通过所述注册信息中的回调地址将所述邻近发现协议消息传输至所述通信客户端1031-3。所述数据链路层的邻近发现协议消息,具体可以是下述消息之一:LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)消息、CDP(CiscoDiscoveryProtocol,思科发现协议)消息,LLTD(Microsoft'sLinkLayerTopologyDiscovery,微软链路层拓扑发现协议)消息。如果所述邻近发现协议消息具体为LLDP消息,所述网卡驱动1031-1具体用于,在根据所述网卡接收的所述邻近发现协议消息的目的地址确定所述邻近发现协议消息为LLDP消息时,将所述邻近发现协议消息上报给所述PC的操作系统。具体地,判断所述邻近发现协议消息的目的地址是否为LLDP的广播MAC(MediaAccessControl,介质访问控制)地址(如01:80:c2:00:00:0e或01:80:c2:00:00:03或01:80:c2:00:00:00),如果是,则确定接收到的为LLDP消息。所述通信客户端1031-3,还可以用于确定所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,所述表示所述IP电话机支持关联登录的信息,具体用于表示所述IP电话机支持利用已登录的通信客户端1031-3的通信账号所关联的IP电话号码执行登录操作。优选地,所述通信客户端1031-3,还可以用于通过所述网卡1020向所述IP电话机发送表示所述通信客户端1031-3已登录的信息以及所述通信终端1000的IP地址和所述通信客户端1031-3的端口号,并通过所述网卡1020接收所述IP电话机在确定所述通信客户端1031-3已登录时根据所述通信终端1000的IP地址和所述通信客户端1031-3的端口号发送的登录申请请求。其中,所述通信客户端1031-3用于通过所述网卡1020向所述IP电话机发送表示所述通信客户端1031-3已登录的信息以及所述通信终端1000的IP地址和所述通信客户端1031-3的端口号,具体包括:所述通信客户端1031-3,用于通过所述网卡1020向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端1031-3已登录的信息以及所述通信终端1000的IP地址和所述通信客户端1031-3的端口号;或者,所述通信客户端1031-3,用于通过所述网卡1020向所述IP电话机发送所述邻近发现协议消息的响应消息,所述响应消息包括所述通信终端1000的IP地址和所述通信客户端1031-3的端口号,并用于根据所述IP电话机的IP地址和端口号通过所述网卡1020向所述IP电话机发送表示所述通信客户端1031-3已登录的信息。优选地,所述通信客户端1031-3,还用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机注销所述IP电话号码。需要说明的是,在本发明实施例4中,所述通信客户端1031-3通过所述网卡1020向所述IP电话机发送数据(如,所述IP电话号码、表示所述通信客户端1031-3已登录的信息、所述通信终端1000的IP地址和所述通信客户端1031-3的端口号、等)具体可以为,所述通信客户端1031-3通过所述操作系统1031-2调用所述网卡驱动1031-1以通过所述网卡1020发送所述数据。本发明实施例4中描述的功能单元可以用来实施上述实施例1所述的方法。如图13所示,本发明实施例5提供了一种IP电话机2000,包括:处理器(processor)2010、发送器(transmitter)2020-1、接收器(receiver)2020-2、存储器(memory)2030和总线2040。其中,处理器2010、发送器2020-1、接收器2020-2和存储器2030之间通过总线2040完成相互间的通信。发送器2020-1,接收器2020-2,用于与网元通信。存储器2030,用于存放程序2031,具体地,程序2031可以包括程序代码,所述程序代码包括计算机操作指令。存储器2030可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。处理器2010,用于执行所述存储器2030中存放的程序2031。处理器2010具体可以是一个中央处理器(CPU,centralprocessingunit),是计算机核心单元。具体地,程序2031可以包括:检测单元2031-1、登录单元2031-2;所述检测单元2031-1,用于检测所述IP电话机的以太网口是否与个人计算机PC相连;所述发送器2020-1,用于在所述检测单元2031-1的检测结果为相连时向所述PC上运行的通信客户端发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述PC上运行通信客户端时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机的IP地址和端口号;所述邻近发现协议消息具体可以为链路层发现协议LLDP消息。所述接收器2020-2,用于接收所述通信客户端在确定自身已利用通信账号登录至通信服务器时,根据所述IP电话机的IP地址和端口号发送的所述通信账号所关联的IP电话号码;所述登录单元2031-2,用于利用所述接收器2020-2接收的IP电话号码执行登录操作。优选地,所述发送器2020-1发送的所述邻近发现协议消息包括表示所述IP电话机支持关联登录的信息,以便于所述通信客户端根据所述邻近发现协议消息确定所述IP电话机支持关联登录时向所述IP电话机发送所述IP电话号码,其中,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。优选地,所述程序2031还包括确定单元;所述接收器2020-2,还用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号;所述确定单元,用于根据所述表示所述通信客户端已登录的信息确定所述通信客户端已登录;所述发送器2020-1,还用于根据所述PC的IP地址和所述通信客户端的端口号向所述通信客户端发送登录申请请求。进一步优选地,所述接收器2020-2,用于接收所述通信客户端发送的表示所述通信客户端已登录的信息以及所述通信客户端所在的个人计算机PC的IP地址和所述通信客户端的端口号,具体包括:所述接收器2020-2,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端已登录的信息以及所述PC的IP地址和所述通信客户端的端口号;或者,用于接收所述通信客户端发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端的端口号,并用于接收所述通信客户端根据所述IP电话机的IP地址和端口号发送的表示所述通信客户端已登录的信息。优选地,所述接收器2020-2,还用于接收所述通信客户端发送的注销指示;所述程序2031还包括注销单元,用于当所述接收器2020-2接收到所述通信客户端发送的注销指示时,注销所述IP电话号码。程序2031中各单元的具体实现参见本发明实施例3中的相应单元,在此不赘述。本发明实施例5中描述的功能单元可以用来实施上述实施例1所述的方法。根据本发明实施例1至5,本发明实施例6提出了一种通信系统4000。如图14所示,所述通信系统包括:通信客户端4010、IP电话机4020和通信服务器4030,其中,所述IP电话机4020通过以太网口与所述通信客户端4010所在的个人计算机PC相连;所述IP电话机4020,用于在检测到所述IP电话机4020的以太网口与所述通信客户端4010相连时,向所述PC发送数据链路层的邻近发现协议消息,以便于所述PC在确定所述通信客户端已运行时将所述邻近发现协议消息传输至所述通信客户端,所述邻近发现协议消息包括所述IP电话机4020的IP地址和端口号;接收所述通信客户端4010确定自身已利用通信账号登录至通信服务器4030时,根据所述IP电话机4020的IP地址和端口号发送的所述通信账号所关联的IP电话号码;并利用所述IP电话号码执行登录操作。所述邻近发现协议消息具体可以为链路层发现协议LLDP消息。所述通信客户端4010,用于接收IP电话机4020发送的所述邻近发现协议消息,确定自身已利用通信账号登录至通信服务器4030时,向所述通信服务器4030获取所述通信账号所关联的IP电话号码;并用于根据所述IP电话机4020的IP地址和端口号向所述IP电话机4020发送所述IP电话号码;所述通信服务器4030,用于向所述通信客户端4010发送所述通信账号所关联的IP电话号码。优选地,所述通信客户端4010,还用于在接收到所述邻近发现协议消息时确定所述邻近发现协议消息包括表示所述IP电话机4020支持关联登录的信息,所述表示所述IP电话机支持关联登录的信息具体用于表示所述IP电话机支持利用已登录的通信客户端的通信账号所关联的IP电话号码执行登录操作。优选地,所述通信客户端4010,还用于向所述IP电话机4020发送表示所述通信客户端4010已登录的信息以及所述PC的IP地址和所述通信客户端4010的端口号,并接收所述IP电话机4020在确定所述通信客户端4010已登录时根据所述PC的IP地址和所述通信客户端4010的端口号发送的登录申请请求;所述IP电话机4020,还用于接收所述通信客户端4010发送的表示所述通信客户端4010已登录的信息、所述PC的IP地址和所述通信客户端4010的端口号,并在确定所述通信客户端4010已登录时,根据所述PC的IP地址和所述通信客户端4010的端口号向所述通信客户端4010发送登录申请请求。进一步优选地,所述通信客户端4010,用于向所述IP电话机4020发送表示所述通信客户端4010已登录的信息以及所述PC的IP地址和所述通信客户端4010的端口号,具体包括:所述通信客户端4010,用于向所述IP电话机4020发送所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端4010已登录的信息以及所述PC的IP地址和所述通信客户端4010的端口号;或者,用于向所述IP电话机4020发送所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端4010的端口号;并用于根据所述IP电话机4020的IP地址和端口号发送表示所述通信客户端4010已登录的信息。相应地,所述IP电话机4020,用于接收所述通信客户端4010发送的表示所述通信客户端4010已登录的信息以及所述PC的IP地址和所述通信客户端4010的端口号,具体包括:所述IP电话机4020,用于接收所述通信客户端4010发送的所述邻近发现协议消息的响应消息,所述响应消息包括表示所述通信客户端4010已登录的信息、所述PC的IP地址和所述通信客户端4010的端口号;或者,用于接收所述通信客户端4010发送的所述邻近发现协议消息的响应消息,所述响应消息包括所述PC的IP地址和所述通信客户端4010的端口号;并用于接收所述通信客户端4010根据所述IP电话机4020的IP地址和端口号发送的表示所述通信客户端4010已登录的信息。优选地,所述通信客户端4010,还用于在检测到用于指示注销所述通信账号的用户操作时注销所述通信账号,并指示所述IP电话机4020注销所述IP电话号码,并注销所述通信账号;所述IP电话机4020,还用于当接收到所述通信客户端4010发送的注销指示时,注销所述IP电话号码。本发明实施例6中描述的通信系统可以用来实施上述实施例1所述的方法。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1