一种基于即时通讯的电台的实现方法和系统的制作方法

文档序号:7549482阅读:170来源:国知局
专利名称:一种基于即时通讯的电台的实现方法和系统的制作方法
技术领域
本发明涉及电通信技术,尤其涉及一种基于即时通讯的电台的实现方法和系统。
背景技术
网络即时通讯服务IM,即Instant Messenger,是一种基于互联网的通讯服务,一般是以实现网络上即时通讯功能为主,即时通讯服务IM在互联网上得到了广泛的应用和认可。互联网即时通信服务IM逐渐在向与网络虚拟社区结合的方向上延伸,体现了网络即时通信服务IM的发展方向,即时通信服务IM通过即时通信工具得以实现,以其速度快、功能丰富、使用稳定、小巧精干而获得广大网民的认可和喜爱。在现有的即时通信服务中,用户可以通过这种即时通信工具进行文字信息的交互、传送文件、发送手机短信等多种操作,但现有的即时通讯服务功能较为单一,对于多媒体信息、数据交互还缺少更有效、有趣的技术手段。

发明内容
本发明的目的在于提供一种基于即时通讯的电台的实现方法和系统,以解决现有技术中即时通讯服务功能较为单一的缺陷,提供一种在即时通讯系统中实现电台服务的多媒体应用方式。
本发明所采用的基于即时通讯的电台实现采用如下步骤a、在即时通讯系统的客户端设立电台;
b、所述电台将播放的数据通过电台服务器转发到电台收听者。
所述的步骤a中设立电台包括以下步骤a1、所述客户端向电台服务器发送一个设立电台的请求;a2、电台服务器判断所述客户端的权限;a3、若所述客户端有权限,则返回同意的消息;a4、所述客户端收到同意的消息后设立电台;所述步骤a1中发送的请求还包括需设立的电台的简要说明;所述的步骤a3中,客户端返回同意的消息时并同时返回电台服务器为所述客户端分配的IP地址和端口;所述的步骤a3中,所述的电台服务器在同意客户端设立电台的请求后,在其当前电台列表中添加所述电台的信息;所述在客户端设立的电台是设立于客户端的即时通讯工具中;所述设立的电台为音乐电台;所述的步骤b中,电台收听者首先选择所要收听的电台,再通过电台服务器将被选定电台的播放数据转发到电台收听者;所述电台接收者选定收听的电台后,发送消息给所述电台服务器,由电台服务器将该消息通知给设立所选定电台的客户端;所述电台接收者为即时通讯系统的客户端;所述电台接收者为电话网用户;所述的电话网用户通过中转服务器与电台服务器进行通信;若电台接收者不想收听该电台,则发送消息给电台服务器,由电台服务器通知所述客户端停止发送数据;若所述客户端不再想拥有该电台,则发送消息给电台服务器;电台服务器通知电台收听者所述电台已销毁;电台收听者退出所述电台的收听;电台服务器从列表中删除所述电台的信息并通知所述客户端该电台已销毁;所述客户端回复初始状态。
这种实现上述方法的基于即时通讯的电台系统,包括即时通讯系统,所述的即时通讯系统具有客户端,和与该客户端进行控制信息交互的服务器端,所述客户端中包括用于即时通讯的即时通讯工具,其特征在于所述的客户端中还包括电台装置,所述的服务器端包括电台服务器,所述的电台装置与电台服务器之间实现电台的设置、及电台控制信息与播放数据的传输;所述的即时通讯服务器端还包括中转服务器,所述的中转服务器通过电话网向电话网用户转发电台服务器接收到的播放数据;所述的电话网用户为固定电话网用户或移动电话网用户,所述的固定电话网用户通过固定电话网传递数据,所述的移动电话网用户通过移动电话网传递数据;所述的电台装置中包括信令处理模块、数据发送处理模块和数据接收处理模块,所述的电台服务器中包括相应的信令处理模块和数据转发模块,所述的信令处理模块和信令处理模块对电台管理、使用控制信令的信息进行交互、处理,所述的数据发送处理模块处理及发送播放数据,所述的数据转发模块向电台收听者转发所接收到的播放数据;所述的数据发送处理模块中包括数据采集子模块、数据压缩子模块和数据发送子模块,所述的数据采集子模块完成数据的采集,所述的数据压缩子模块对采集到的数据按照算法加以压缩并将其传输至数据发送子模块,所述的数据发送子模块将压缩后的数据加上RTP包头后传送至电台服务器;所述的中转服务器中包括信令处理模块和数据处理转发模块,所述的信令处理模块完成电台服务器与电话网之间的电台管理、使用控制信令的信息解释、交互和处理,所述的数据处理转发模块进行压缩数据的转换和转发。
本发明的有益效果为在本发明中,在即时通讯系统客户端中设立电台,该客户端作为电台数据发送端,所述电台播放的数据通过电台服务器转发至电台收听者,无疑,本发明提供了一种在即时通讯系统中实现电台服务的多媒体应用方式,电台收听者采用即时通讯系统的客户端,使其他即时通讯系统客户端可以参与进来,即进行收听,可使即时通讯系统客户端之间在进行即时通讯的同时,得到一种个性化即时通讯服务,提高了即时通讯服务的实用性和趣味性,拓展了即时通讯服务功能,在本发明中,电台服务器接收的音乐电台的播放数据通过即时通讯中转服务器转发至电话网用户,进一步提高了即时通讯服务的增值能力。


图1为本发明实施例1系统结构示意图;图2为本发明实施例2系统结构示意图;图3为本发明中即时通讯系统客户端之间实现电台控制的构成示意图;图4为本发明中即时通讯系统客户端之间实现电台控制的流程示意图;图5为本发明中即时通讯系统客户端向电话网用户传递数据实现电台控制的构成示意图;图6为本发明中即时通讯系统客户端向电话网用户传递数据实现电台控制的流程示意图;图7为本发明中电台装置的内部结构示意图。
具体实施例方式
下面根据附图和实施例对本发明作进一步详细说明实施例1
根据图1、图3和图7,本发明包括即时通讯系统,所述的即时通讯系统具有客户端,和与该客户端进行控制信息交互的服务器端,客户端中包括用于即时通讯的即时通讯工具1以及电台装置11,服务器端包括即时通讯主服务器2和电台服务器3,即时通讯主服务器2与即时通讯工具1之间进行常规性控制信息交互,电台装置11与电台服务器3之间实现电台的设置、及电台控制信息与播放数据的传输。
其中,如图3所示,电台装置11中包括信令处理模块111、数据发送处理模块112和数据接收处理模块113,电台服务器3中包括相应的信令处理模块31和数据转发模块32,信令处理模块111和信令处理模块31对有关电台管理、使用控制信令的信息进行交互、处理,所述的数据发送处理模块112处理及发送数据,数据接收处理模块113接收及处理有关数据,数据转发模块32向电台收听者转发所接收到的数据。
如图7所示,数据发送处理模块112中包括数据采集子模块1121、数据压缩子模块1122和数据发送子模块1123,数据采集子模块1121完成数据的采集,数据压缩子模块1122对采集到的数据按照一定的算法加以压缩,从而使压缩的数据达到占用较小的网络带宽的要求,数据压缩子模块1122将其传输至数据发送子模块1123,所述的数据发送子模块1123将压缩后的数据加上实时传输协议RTP,即Real-timeTransport Protocol包头后传送至电台服务器3,在这里的数据传输采用RTP协议可保证数据传输的实时性和正确性。
如图7所示,数据接收处理模块113中包括数据接收子模块1131、数据解压子模块1132和数据播放子模块1133,数据接收子模块1131接收从电台服务器3转发的压缩数据,数据解压子模块1132将接收到的数据按照相应的算法进行解压缩并将其传输至数据播放子模块1133,数据播放子模块1133将解压缩后的数据通过播放设备播放出来。
在本实施例中,如图1和图3所示,即时通讯系统客户端A中设立音乐电台,该客户端A作为音乐电台数据发送端,音乐电台播放的数据通过电台服务器3转发至电台收听者,电台收听者为即时通讯系统的客户端B。
如图1、如图3、图4和图7所示,首先,客户端A和客户端B通过密码认证登录到即时通讯主服务器2上,此时,客户端A和客户端B可作进一步的即时通讯,本实施例的具体控制流程如下1、如图3和图4所示,客户端A,即电台装置11的信令处理模块111发送音乐电台创建请求至电台服务器3中的信令处理模块31,请求中附带有该电台的简要说明。
2、如图3和图4所示,电台服务器3中的信令处理模块31判断客户端A的权限,根据发送端的权限决定是否允许创建,若权限允许,则向发送端,即客户端A返回同意消息并分配给客户端A相应的IP地址和端口,并且在电台服务器3的当前电台表上添加该发送端所创建的音乐电台的数据项,所述的电台表用于查询可收听的音乐电台,便于其他用户能够查询到此电台的存在。
3、如图3、图4和图7所示,客户端A中电台装置11的信令处理模块111收到电台服务器3返回的同意消息后,则启动本地的数据发送处理模块112,其中的数据采集子模块1121完成数据的采集,例如,对于音频数据的采集,如图7所示,可以通过声卡、麦克风或音乐文件等等来获得,也可以通过以其它电台、音乐唱片服务系统的媒体资源作为音频数据的采集源,通过数据采集子模块1121对这种采集源的获取属于现有与常用的技术手段,这里不需要详述;经数据压缩子模块1122对采集到的数据按照一定的算法加以压缩并将其传输至数据发送子模块1123,再通过数据发送子模块1123开始向电台服务器3发送压缩的数据。
4、如图3和图4所示,客户端B通过电台装置11中的信令处理模块111从电台服务器3查询可收听的音乐电台。
5、如图4所示,电台服务器3向客户端B返回当前的电台表。
6、如图4所示,客户端B选定所需音乐电台后向电台服务器3发送收听请求。
7、如图3和图4所示,在本实施例中,客户端B选择收听客户端A所创建的音乐电台,并通过电台装置11中的信令处理模块111发送收听请求给电台服务器3的信令处理模块31,电台服务器3的信令处理模块31通知客户端A的信令处理模块111客户端B正在收听客户端A所创建的音乐电台。
8、如图3、图4和图7所示,电台服务器3中的数据转发模块32接收到客户端A中的数据发送处理模块112发送的压缩数据后,将其转发给客户端B,此时,客户端B作为客户端A所创建的音乐电台的电台收听者,客户端B中的数据接收处理模块113接受到电台服务器3的数据转发模块32转发过来数据后,依次经数据接收子模块1131和数据解压子模块1132进行本地解压缩,如图7所示,最后经数据播放子模块1133通过播放设备播放出来。
9、如图3和图4所示,若客户端B不想收听客户端A所创建的音乐电台,则通过客户端B中的信令处理模块111发送停收消息给电台服务器3中的信令处理模块31。
10、如图3和图4所示,电台服务器3中的信令处理模块31通知客户端A的信令处理模块111客户端B停止收听了,同时停止向客户端B转发数据。
11、如图3和图4所示,若客户端A不想拥有此音乐电台,则通过信令处理模块111发送销毁电台的请求给电台服务器3中的信令处理模块31。
12、如图3和图4所示,电台服务器3通知正在收听客户端A所创建电台的用户此电台已经销毁,其他用户收到此消息后,退出收听。
13、如图3和图4所示,然后电台服务器3将此电台的内容从当前电台表里面删除,并销毁相关方面的资源,然后向客户端A发送成功销毁此电台的消息。
14、客户端A收到成功销毁的消息后,使电台装置11中的数据发送处理模块112初始化。
在上述控制流程中,其它的即时通讯系统客户端可以重复步骤4至步骤8,同时收听客户端A的音乐电台,控制过程与上述过程相同,这样,就可以达到多个客户端收听同一个音乐电台的效果。
实施例2如图2所示,参考图1和图5,本实施例与实施例1的区别就系统结构而言,在于本实施例中,服务器端还包括中转服务器6,中转服务器6通过电话网4向电话网用户5转发电台服务器3接收到的数据,如图5所示,电话网用户5包括固定电话网用户51和移动电话网用户52,所述的固定电话网用户51和移动电话网用户52分别通过固定电话网41和移动电话网42传递数据,中转服务器6中包括信令处理模块61和数据处理转发模块62,所述的信令处理模块61完成电台服务器3与电话网4之间的有关电台管理、使用控制信令的信息解释、交互和处理,所述的数据处理转发模块62进行压缩数据的转换和转发,而且,在这里可以注意到,在本实施例中,客户端A设立的电台是设立于客户端A的即时通讯工具1中,即电台装置11集成于即时通讯工具1中,但就具体的控制原理和结构而言,与实施例1所述是一致的。
如图2所示,本实施例同样包括客户端A和客户端B,以客户端A为发送端,以客户端B为电台收听者为例,在实施例1中已作详尽说明,此处不再赘述。
下面就以客户端A为发送端,电话网用户5为电台收听者为例,进一步详细说明。
在本实施例中,在即时通讯系统客户端A的即时通讯工具1中设立音乐电台,该客户端A作为音乐电台数据发送端,所述音乐电台播放的数据通过电台服务器3,经中转服务器6转发至电话网用户5中的固定电话网用户51。
如图1所示,首先,客户端A通过密码认证登录到即时通讯主服务器2上,此时,客户端A可作进一步的即时通讯,本实施例的具体控制流程如下1、如图5和图6所示,客户端A,即发送端即时通讯工具1中电台装置11的信令处理模块111发送音乐电台创建请求至电台服务器3中的信令处理模块31,请求中附带有该电台的简要说明。
2、如图5和图6所示,电台服务器3中的信令处理模块31判断客户端A的权限,根据发送端的权限决定是否允许创建,若权限允许,则向发送端,即客户端A返回同意消息并分配给客户端A相应的IP地址和端口,并且在电台服务器3的当前电台表上添加该发送端所创建的音乐电台的数据项,所述的电台表用于查询可收听的音乐电台,便于其他用户能够查询到此电台的存在。
3、如图2、图5和图7所示,客户端A即时通讯工具1中电台装置11的信令处理模块111收到电台服务器3返回的同意消息后,则启动本地的数据发送处理模块112,其中的数据采集子模块1121完成数据的采集,经数据压缩子模块1122对采集到的数据按照一定的算法加以压缩并将其传输至数据发送子模块1123,再通过数据发送子模块1123开始向电台服务器3发送压缩的数据。
4、如图5和图6所示,固定电话网用户51通过固定电话网41从电台服务器3查询可收听的音乐电台,有关查询信息通过中转服务器6的信令处理模块61在固定电话网41和电台服务器3的信令处理模块31之间进行解释、处理和转发。
5、如图6所示,电台服务器3通过中转服务器6和固定电话网41向固定电话网用户51返回当前的电台表。
6、如图6所示,固定电话网用户51选定所需音乐电台后通过固定电话网41和中转服务器6向电台服务器3发送收听请求。
7、如图5和图6所示,电台服务器3的信令处理模块31通知客户端A的信令处理模块111固定电话网用户51正在收听客户端A所创建的音乐电台。
8、如图5和图6所示,电台服务器3中的数据转发模块32接收到客户端A即时通讯工具1中的数据发送处理模块112发送的压缩数据后,通过中转服务器6中的数据处理转发模块62和固定电话网41将其转发给固定电话网用户51。
9、如图5和图6所示,若固定电话网用户51不想收听客户端A所创建的音乐电台,则通过固定电话网41和信令处理模块61发送停收消息给电台服务器3中的信令处理模块31。
10、如图5和图6所示,电台服务器3中的信令处理模块31通知客户端A的信令处理模块111固定电话网用户51停止收听了,同时停止向固定电话网用户51转发数据。
11、如图5和图6所示,若客户端A不想拥有此音乐电台,则通过即时通讯工具1中的信令处理模块111发送销毁电台的请求给电台服务器3中的信令处理模块31。
12、如图5和图6所示,电台服务器3通知正在收听客户端A所创建电台的用户此电台已经销毁,其他用户收到此消息后,退出收听。
13、如图5和图6所示,然后电台服务器3将此电台的内容从当前电台表里面删除,并销毁相关方面的资源,然后向客户端A发送成功销毁此电台的消息。
14、客户端A收到成功销毁的消息后,使即时通讯工具1中的数据发送处理模块112初始化。
同样,在上述控制流程中,其它的固定电话网用户51或移动电话网用户52可以按照步骤4至步骤8的控制过程,同时收听客户端A的音乐电台,控制过程与上述过程相同或相似,这样,就可以达到多个电台收听者收听同一个音乐电台的效果;因此,在本实施例中,即时通讯系统客户端和电话网用户5可以同时收听即时通讯系统客户端的音乐电台。
权利要求
1.一种基于即时通讯的电台的实现方法,其特征在于它采用如下步骤a、在即时通讯系统的客户端设立电台;b、所述电台将播放的数据通过电台服务器转发到电台收听者。
2.根据权利要求1所述的基于即时通讯的电台的实现方法,其特征在于所述的步骤a中设立电台包括以下步骤a1、所述客户端向电台服务器发送一个设立电台的请求;a2、电台服务器判断所述客户端的权限;a3、若所述客户端有权限,则返回同意的消息;a4、所述客户端收到同意的消息后设立电台。
3.根据权利要求2所述的基于即时通讯的电台的实现方法,其特征在于所述步骤a1中发送的请求还包括需设立的电台的简要说明。
4.根据权利要求2所述的基于即时通讯的电台的实现方法,其特征在于所述的步骤a3中,客户端返回同意的消息时并同时返回电台服务器为所述客户端分配的IP地址和端口。
5.根据权利要求2或4所述的基于即时通讯的电台的实现方法,其特征在于所述的步骤a3中,所述的电台服务器在同意客户端设立电台的请求后,在其当前电台列表中添加所述电台的信息。
6.根据权利要求1或2所述的基于即时通讯的电台的实现方法,其特征在于所述在客户端设立的电台是设立于客户端的即时通讯工具中。
7.根据权利要求1或2所述的基于即时通讯的电台的实现方法,其特征在于所述设立的电台为音乐电台。
8.根据权利要求1所述的基于即时通讯的电台实的实现方法,其特征在于所述的步骤b中,电台收听者首先选择所要收听的电台,再通过电台服务器将被选定电台的播放数据转发到电台收听者。
9.根据权利要求8所述的基于即时通讯的电台的实现方法,其特征在于所述电台接收者选定收听的电台后,发送消息给所述电台服务器,由电台服务器将该消息通知给设立所选定电台的客户端。
10.根据权利要求1或8或9所述的基于即时通讯的电台的实现方法,其特征在于所述电台接收者为即时通讯系统的客户端。
11.根据权利要求1或8或9所述的基于即时通讯的电台的实现方法,其特征在于所述电台接收者为电话网用户。
12.根据权利要求11所述的基于即时通讯的电台的实现方法,其特征在于所述的电话网用户通过中转服务器与电台服务器进行通信。
13.根据权利要求1或8所述的基于即时通讯的电台的实现方法,其特征在于若电台接收者不想收听该电台,则发送消息给电台服务器,由电台服务器通知所述客户端停止发送数据。
14.根据权利要求1所述的基于即时通讯的电台的实现方法,其特征在于若所述客户端不再想拥有该电台,则发送消息给电台服务器;电台服务器通知电台收听者所述电台已销毁;电台收听者退出所述电台的收听;电台服务器从列表中删除所述电台的信息并通知所述客户端该电台已销毁;所述客户端回复初始状态。
15.一种实现权利要求1所述方法的基于即时通讯的电台系统,包括即时通讯系统,所述的即时通讯系统具有客户端,和与该客户端进行控制信息交互的服务器端,所述客户端中包括用于即时通讯的即时通讯工具(1),其特征在于所述的客户端中还包括电台装置(11),所述的服务器端包括电台服务器(3),所述的电台装置(11)与电台服务器(3)之间实现电台的设置、及电台控制信息与播放数据的传输。
16.根据权利要求15所述的基于即时通讯的电台系统,其特征在于所述的即时通讯服务器端还包括中转服务器(6),所述的中转服务器(6)通过电话网(4)向电话网用户(5)转发电台服务器(3)接收到的播放数据。
17.根据权利要求16所述的基于即时通讯的电台系统,其特征在于所述的电话网用户(5)为固定电话网用户(51)或移动电话网用户(52),所述的固定电话网用户(51)通过固定电话网(41)传递数据,所述的移动电话网用户(52)通过移动电话网(42)传递数据。
18.根据权利要求15所述的基于即时通讯的电台系统,其特征在于所述的电台装置(11)中包括信令处理模块(111)、数据发送处理模块(112)和数据接收处理模块(113),所述的电台服务器(3)中包括相应的信令处理模块(31)和数据转发模块(32),所述的信令处理模块(111)和信令处理模块(31)对电台管理、使用控制信令的信息进行交互、处理,所述的数据发送处理模块(112)处理及发送播放数据,所述的数据转发模块(32)向电台收听者转发所接收到的播放数据。
19.根据权利要求18所述的基于即时通讯的电台系统,其特征在于所述的数据发送处理模块(112)中包括数据采集子模块(1121)、数据压缩子模块(1122)和数据发送子模块(1123),所述的数据采集子模块(1121)完成数据的采集,所述的数据压缩子模块(1122)对采集到的数据按照算法加以压缩并将其传输至数据发送子模块(1123),所述的数据发送子模块(1123)将压缩后的数据加上RTP包头后传送至电台服务器(3)。
20.根据权利要求16所述的电台系统,其特征在于所述的中转服务器(6)中包括信令处理模块(61)和数据处理转发模块(62),所述的信令处理模块(61)完成电台服务器(3)与电话网(4)之间的电台管理、使用控制信令的信息解释、交互和处理,所述的数据处理转发模块(62)进行压缩数据的转换和转发。
全文摘要
一种涉及电通信技术的基于即时通讯的电台的实现方法和系统,在即时通讯系统的客户端设立电台,所述电台将播放的数据通过电台服务器转发到电台收听者,设立电台采用这样四个步骤a1、所述客户端向电台服务器发送一个设立电台的请求;a2、电台服务器判断所述客户端的权限;a3、若所述客户端有权限,则返回同意的消息;a4、所述客户端收到同意的消息后设立电台;所述的电台设立于客户端的即时通讯工具中;电台收听者首先选择所要收听的电台,再通过电台服务器将被选定电台的播放数据转发到电台收听者,本发明提供了一种在即时通讯系统中实现音乐电台服务的多媒体应用方式,提高了即时通讯服务的实用性和趣味性。
文档编号H04H60/82GK1625087SQ20031011246
公开日2005年6月8日 申请日期2003年12月2日 优先权日2003年12月2日
发明者吴波, 李强, 龚捷 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1