发明内容
本发明目的在于提供一种基于家庭网关进行即时通信的***和方法。
本发明提供的一种基于家庭网关进行即时通信的***,包括:即时通信终端、家庭网关和即时通信业务***,其中所述即时通信终端通过家庭网络接口连接家庭网关、家庭网关通过宽带接入网络与即时通信业务***通信,其中,
所述家庭网关配置有唯一的家庭网关标识,所述即时通信业务***存储有该家庭网关标识以及与该家庭网关标识对应的登录码,所述家庭网关开机后利用该家庭网关标识以及该登录码鉴权登录所述即时通信业务***并保持在线状态;
所述即时通信业务***中存储有所述家庭网关标识与至少一个即时通信用户帐号的对应关系,所述即时通信终端欲以某一即时通信用户帐号通过所述家庭网关登录所述即时业务通信***时,向所述家庭网关发送用户登录请求,所述用户登录请求中包括其所在家庭网络的家庭网关标识符、该即时通信用户帐号、用户登录码以及帐号类型,所述家庭网关将所述用户登录请求转发至所述即时通信业务***,即时通信业务***对所述用户登录请求消息进行验证,只有当所述家庭网关已登录到即时通信业务***,同时,所述用户登录请求中即时通信用户帐号是与所述家庭网关标识绑定的至少一个即时通信用户之一且所述用户登录请求中的该即时通信用户帐号和用户登录码匹配时,所述即时通信业务***才允许所述即时通信终端以该即时通信用户帐号登录进行即时通信。
本发明提供的上述***,其中,所述家庭网络接口为USB(Universal Serial Bus,通用串行总线)、蓝牙、WiFi(WirelessFidelity,无线保真)、HomePNA(Home PhonelineNetworking Alliance,家庭局域网)、以太网其中之一。
本发明提供的上述***,其中,所述即时通信终端是个人计算机、蓝牙PDA、WiFi-PDA、蓝牙智能手机、WiFi智能手机、USB电话手柄其中之一。
本发明提供的上述***,其中,所述宽带接入网络是xDSL(Digital Subscriber Line,数字用户线路)、以太网、EPON(Ethernet Passive Optical Network,无源光纤以太网)、GPON(Gigabit-Capable Passive Optical Network,千兆无源光纤网络)、WiMAX(WorldwideInteroperability for Microwave Access,全球互通微波接入)、WCDMA(Wideband CodeDivision Multiple Access宽带码分多址)、TD-SCDMA(Time Division-Synchronous CodeDivision Multiple Access,时分同步码分多址)、CDMA2000其中之一。
本发明提供的一种基于家庭网关进行即时通信的方法,包括如下步骤:
A、家庭网关开机连接网络,以唯一配置的家庭网关标识登录即时通信业务***,在登录成功后家庭网关保持在线状态;
B、用户通过即时通信终端连接家庭网关,使用与述家庭网关标识绑定的即时通信用户帐号登录即时通信业务***;
C、即时通信终端成功登录即时通信业务***后,通过家庭网关与即时通信业务***建立连接进行即时通信。
本发明提供的上述方法,其中,所述步骤A进一步包括:
A1、家庭网关开机后立即向即时通信业务***发送家庭网关接入请求,该家庭网关接入请求带有家庭网关标识、家庭网关登录码及家庭网关地址信息;
A2、即时通信业务***收到该家庭网关接入请求后,提取其中的家庭网关标识和家庭网关登录码,根据家庭网关标识在自身存储的家庭网关信息列表中搜索对应的家庭网关登录码,将接入请求中的家庭网关登录码与所存储的家庭网关登录码进行比较以判断该发送请求的家庭网关是否有权接入;
A3、即时通信业务***将鉴权结果返回给家庭网关;
A4、即时通信业务***根据步骤A2的鉴权结果,如果家庭网关有权接入,则保存家庭网关相关信息,并使家庭网关保持登录状态;如果鉴权不通过,则断开连接。
本发明提供的上述方法,其中,所述步骤B进一步包括:
B1、即时通信终端向其所属家庭网络的家庭网关发送用户接入请求,所述用户接入请求带有家庭网关标识、用户帐号和用户登录码信息;
B2、家庭网关收到请求后向即时通信业务***转发该用户接入请求;
B3、即时通信业务***验证所述用户接入请求中的用户帐号是否与该家庭网关标识绑定以及所述用户接入请求中的用户帐号和用户登录码是否匹配,仅当上述验证均为是才判断所述即时通信终端有权接入;
B4、即时通信业务***向家庭网关返回接入鉴权响应,包含用户是否有权接入的鉴权结果;
B5、家庭网关将鉴权结果返回给即时通信终端;
B6、家庭网关识别上述步骤B4中即时通信业务***返回的鉴权结果,如果即时通信终端有权接入,则允许建立连接,通过家庭网关使用即时通信业务;如果鉴权不通过,则断开连接。
本发明利用家庭网络所提供的网络安全技术和服务质量(QoS)保证技术,能够有效保证用户使用即时通信业务时的通信安全性和提升用户的业务体验。上述这些都使得基于家庭网关所开展的即时通信业务相比较传统的互联网上的即时通信业务在业务质量、安全保障、业务体验等方面都具有本质的提升。
具体实施方式
以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释发明,并不用以限定本发明。
图1示出了本发明***的一个实施例的结构组成,其中包括了家庭网关、位于家庭网关网络覆盖范围内的多个IM终端、即时通信业务***,家庭网关与多个IM终端组成家庭网络域,家庭网关进行即时通信业务的业务控制和实现相关的业务逻辑,家庭网关通过宽带IP接入网络连接到即时通信业务***,家庭网络域中的多个IM终端可通过家庭网关登录即时通信业务***进行即时通信,家庭网络的用户可以利用IM终端进行即时通信信息的输入和获取。
IM终端和家庭网关组成家庭网络内部网络,它们之间使用家庭网络内部组网通信接口相连。家庭网络内部组网所能够使用的技术均可以作为IM终端与家庭网关间的连接技术。家庭网络内部组网技术可以是有线组网技术,也可以是无线组网技术,具体地,其可以为:USB、蓝牙、WiFi、HomePNA、以太网,等等。
家庭网关和家庭网络的概念并不仅限于个人用户家庭范围,中小型企业内部的网络也是家庭网络的范畴,所述的即时通信***同样适用于这样一些环境。
位于家庭网络中的IM终端可具备文字、图片或视频以及声音的输入输出功能。IM终端可以基于上述功能进行各种即时通信业务。例如,仅具备文字显示和输入能力的终端将仅能支持文字型的即时消息型业务;仅具备声音输入、输出能力的终端将仅能支持话音型业务;同时具备上述所有能力的终端,将能够支持多媒体型的即时通行业务,并可在业务过程中同时使用多种媒体形式。IM终端的可以是个人计算机、蓝牙PDA、WiFi-PDA、蓝牙智能手机、WiFi智能手机、USB电话手柄等能够接入互联网进行即时通信的终端设备。
宽带IP接入网络能够使用现有的各种宽带接入技术,例如:xDSL、以太网、EPON、GPON、WiMAX、WCDMA、TD-SCDMA、CDMA2000等等。
即时通信业务***是进行即时通信业务接入、控制的网络设备集。在即时通信业务***中支持如下的业务功能:
支持文本、图片、视频、音频等多种类型、多种格式的即时消息,包括这些类型混合的消息。
具有丰富的状态呈现(Presence)信息和管理信息的能力。
群组和用户列表管理能力。
用户隐私和策略管理功能。
搜索功能,如通过用户名、手机号码、群组名等关键字搜索用户或群组等。
具有引入和增加增值业务的功能,如增加即时消息的群组发送功能等。
具有实时方式的语音交互通信功能,包括一对一方式、多方通话方式,以及语音会议业务能力等。
具有实时方式的视频、语音交互通信功能,包括一对一方式、多方通话方式,以及多媒体会议业务能力等;
本实施例中的即时通信业务***还具有与其它通信业务网络进行业务互通的功能。
在网络中,为每个家庭网关配置一个唯一的标识;即时通信业务***中存储了包括家庭网关标识、以及与所述家庭网关标识相对应的家庭网关登录码。以下表格给出了一个即时通信业务***中存储的家庭网关信息的实例:
家庭网关标识 |
家庭网关登录码 |
家庭网关地址 |
HG27000012 |
147258369 |
121.24.0.24 |
家庭网关标识与登录码可用于保证只有拥有登录权限的网关方可登录接入即时通信业务***。这样可以保证即时通信业务***的安全,将未经授权的网关隔离在即时通信***外。
同时,在本实施例中,一个家庭网关在即时通信业务***中将被绑定对应一个或一组即时通信用户帐号;仅允许该家庭网关所对应的用户帐号才能通过该家庭网关登录即时通信业务***使用即时通信业务;同时,可以在即时通信业务***中为一个家庭网关配置有限个来访者的用户帐号,通过该家庭网关可以使用来访者帐号使用即时通信业务,但要求该来访者帐号必须是***中另一个合法的家庭网关所绑定的用户帐号。
如下表格给出了一个家庭网关和用户帐号的对应关系的实例:
家庭网关标识 |
用户帐号 |
用户登录码 |
帐号类型 |
HG27000012 |
张三 |
qwdf653 |
本地 |
HG27000012 |
李四 |
129yuh |
本地 |
HG27000012 |
John |
may |
本地 |
HG27000015 |
Wang |
8837 |
来访者 |
其中,标识为HG27000012的家庭网关包括三个本地用户帐号张三、李四和John,上述本地帐号分别具有其对应的用户登录码,用于登录鉴权,同时网关HG27000012还设置了一个来访者帐号Wang,该帐号为绑定到标识为HG27000015的家庭网关的合法帐号,其既可以以本地用户身份通过标识为HG27000015的家庭网关登录即时通信业务***,也可以以来访者的身份通过标识为HG27000012的家庭网关登录即时通信业务***。
在本实施例中,家庭网关开机则登录即时通信业务***,在登录成功后家庭网关保持在线状态,其流程如图2所示:
201、家庭网关开机后立即向即时通信业务***发送家庭网关接入请求,该接入请求带有家庭网关标识、家庭网关登录码及家庭网关地址信息;
202、即时通信业务***收到该接入请求后,提取请求中的家庭网关标识、家庭网关登录码及家庭网关地址信息,根据家庭网关标识在自身存储判断家庭网关信息列表中搜索对应的家庭网关登录码,将接入请求中的家庭网关登录码与存储的家庭网关登录码进行比较以判断该发送请求的家庭网关是否有权接入;
203、即时通信业务***将鉴权结果返回给家庭网关;
204、即时通信业务***根据上述步骤202的鉴权结果,如果家庭网关有权接入,则保存家庭网关相关信息,并使家庭网关保持登录状态;如果鉴权不通过,则断开连接。
当处于家庭网络环境中用户需要通过IM终端使用即时通信业务时,必须通过家庭网关来发起业务。在发起业务前,需要完成IM终端接入的认证。该接入认证流程如图3所示:
301、IM终端向其所属家庭网络的家庭网关发送用户接入请求,所述用户接入请求带有家庭网关标识、用户帐号、用户登录码及帐号类型等信息;
302、家庭网关收到请求后向即时通信业务***发送接入鉴权请求;
303、、即时通信业务***验证所述用户接入请求中的用户帐号是否与该家庭网关标识绑定以及所述用户接入请求中的用户帐号和用户登录码是否匹配,判断该用户帐号是否有权接入,仅当上述验证均为是才允许该用户帐号接入即时通信业务***;
304、即时通信业务***向家庭网关返回接入鉴权响应,包含用户是否有权接入的鉴权结果;
305、家庭网关将鉴权结果返回给IM终端;
306、家庭网关识别上述步骤304中由即时通信业务***返回的鉴权结果,如果IM终端有权接入,则允许建立连接,通过家庭网关使用即时通信业务;如果鉴权不通过,则断开连接。
IM终端完成接入认证接入到即时通信业务***后,用户即可使用IM终端通过家庭网关开展即时通信的业务,其整个流程如图4所示:
401、家庭网关开机,连接网络并登录即时通信业务***,过程如图2所示;
402、用户使用IM终端连接家庭网关,使用指定帐号进入即时通信业务***,过程如图3所示;
403、家庭网关与即时通信业务***经过信息交互,将联系人列表信息和联系人状态,以及该用户帐号所在群组的信息发送给家庭网关;
404、家庭网关使用家庭网络内部通信网络将这些信息送给IM终端,IM终端上显示联系人列表信息和联系人状态,显示该用户帐号所在群组的信息;
405、即时通信业务***将其他用户给该用户的离线留言消息送给家庭网关;
406、家庭网关使用家庭网络内部通信网络将留言信息送给IM终端,IM终端上显示其他用户给该用户的离线留言消息;
407、用户在IM终端上选择在线联系人作为消息接收方,在终端上编辑即时消息,选择发送给消息接收方,该消息通过家庭网络内部通信网络送至家庭网关;
408、家庭网关通过即时通信业务***将该消息送给消息接收方;
409、来自其他用户的即时消息送至家庭网关;
410、家庭网关通过家庭网络内部通信网络将来自其他用户的即时消息送至IM终端,用户在IM终端上看到来自其他用户的即时消息。
以上所述仅为本发明的较佳实施例,并不用于限制本发明,凡在本发明精神和原则之内所做的任何修改、等同替换和改进等,均包含于本发明的保护范围之内。