网络电视服务器及其发送消息的方法转让专利

申请号 : CN201110254541.3

文献号 : CN102447948B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 童南方童清吴伟林何志军

申请人 : 深圳市网合科技股份有限公司

摘要 :

本发明公开了一种网络电视服务器,包括:网络通信模块,其与互联网通信,用于将媒体内容发送用户设备;媒体内容存储模块,用于存储媒体内容;用户信息存储模块,用于存储用户信息;电话模块,其与电话网通信,用于将消息发送给用户的电话机;和控制模块,用于查找所述用户设备的状态信息并判断所述用户设备的状态以及根据所述用户设备的状态控制所述电话模块和所述网络通信模块的操作。本发明还公开了一种网络电视服务器发送消息的方法。

权利要求 :

1.一种网络电视服务器,其特征在于,包括:

网络通信模块,其与互联网通信,用于将媒体内容发送用户设备;

媒体内容存储模块,用于存储媒体内容;

用户信息存储模块,用于存储用户信息;

电话模块,其与电话网通信,用于将消息发送给用户的电话机;和控制模块,用于查找所述用户设备的状态信息并判断所述用户设备的状态以及根据所述用户设备的状态控制所述电话模块和所述网络通信模块的操作;

控制模块还用于将消息和反馈请求信息发送给网络通信模块并控制网络通信模块将消息和反馈请求消息发送给处于在线状态的用户设备;

控制模块还用于将消息、反馈请求信息和用户的电话机的号码发送给电话模块并控制电话模块将消息和反馈请求消息发送给处于离线状态的用户的电话机;

电话模块还用于为与所述号码对应的用户的电话机建立呼叫连接,若信道建立成功但用户没有接听,则电话模块用于将语音格式的消息和反馈请求信息发送到用户的电话机的语音信箱中并关闭信道;若信道建立不成功,电话模块用于将文本格式的消息和反馈请求信息发送到短信息服务中心,通过短信息服务中心将文本格式的消息和反馈请求信息发送给用户的电话机;若信道建立成功,并且用户接听了电话,则电话模块用于将语音格式的消息和反馈请求信息通过语音通路发送到用户的电话机。

2.根据权利要求1所述的网络电视服务器,其特征在于,所述用户信息存储模块包括:状态信息存储模块,用于存储所述用户设备的所述状态信息;

联系信息存储模块,用于存储所述用户的电话机的号码;和反馈情况存储模块,用于存储反馈请求信息和用户的反馈信息。

3.根据权利要求1所述的网络电视服务器,其特征在于,还包括:消息存储模块,用于存储要向用户发布的所述消息;和

指示模块,用于向所述控制模块发送所述消息和消息发布指示。

4.根据权利要求2所述的网络电视服务器,其特征在于,所述控制模块还用于从所述电话模块和所述网络通信模块中接收用户的反馈信息以及将所述反馈信息存储到所述反馈情况存储模块中。

5.根据权利要求2所述的网络电视服务器,其特征在于,所述控制模块还用于分析所述用户设备发送的信息以判断所述用户设备的状态并将所述用户设备的所述状态信息存储到所述状态信息存储模块中。

6.一种网络电视服务器发送消息的方法,其特征在于,所述网络电视服务器包括网络通信模块、电话模块、控制模块、用户信息存储模块和媒体内容存储模块,所述用户信息存储模块包括状态信息存储模块、联系信息存储模块和反馈情况存储模块,所述方法包括以下步骤:(A)所述控制模块查找用户设备的状态信息并判断所述用户设备的状态,若所述用户设备处于开机状态,则执行步骤(B),否则,执行步骤(C)和(D);

(B)所述网络通信模块将所述消息发送给所述用户设备;

(C)所述控制模块查找用户的联系信息并将所述消息和所述联系信息发送给所述电话模块;

(D)所述电话模块将所述消息发送给用户的电话机;

所述步骤(D)包括以下步骤:

(d1)所述控制模块分别从所述反馈情况存储模块和联系信息存储模块中读取所述反馈请求信息和用户的电话号码并将所述消息、所述电话号码和所述反馈请求信息发送给所述电话模块;

(d2)所述电话模块与所述用户的电话机建立呼叫连接;

(d3)所述电话模块判断所述呼叫连接的建立是否成功,若是,则进入步骤(d4),否则,进入步骤(d5);

(d4)所述电话模块向所述用户的电话机发送语音消息和所述反馈请求信息;

(d5)所述电话模块向所述用户的电话机发送文本消息和所述反馈请求信息;

(d6)所述电话模块判断是否接收到用户的反馈信息,若是,则进入步骤(d7),否则,返回到步骤(d2);

(d7)所述控制模块将所述反馈信息存储到所述反馈情况存储模块中。

7.根据权利要求6所述的网络电视服务器发送消息的方法,其特征在于,所述用户信息存储模块还包括状态信息存储模块、联系信息存储模块和反馈情况存储模块,所述步骤(B)包括以下步骤:(b1)所述控制模块从所述反馈情况存储模块中读取所述反馈请求信息;

(b2)所述网络通信模块将所述消息和所述反馈请求信息发送给所述用户设备;

(b3)所述控制模块判断所述网络通信模块是否接收到用户的反馈信息,若是,则进入步骤(b4),否则,返回到步骤(b2);

(b4)所述控制模块将所述反馈信息存储到所述反馈情况存储模块中。

8.根据权利要求6所述的网络电视服务器发送消息的方法,其特征在于,所述方法还包括以下步骤:(E)所述控制模块获取所述用户设备的所述状态信息。

9.根据权利要求8所述的网络电视服务器发送消息的方法,其特征在于,所述用户信息存储模块还包括状态信息存储模块、联系信息存储模块和反馈情况存储模块,所述步骤(E)包括以下步骤:(e1)所述网络通信模块接收所述用户设备发送的信息;

(e2)所述控制模块分析所述信息并判断所述信息是否为建立连接请求或媒体内容获取请求,若是,则执行步骤(e3),否则,执行步骤(e4);

(e3)所述控制模块将所述用户设备的状态记录为在线状态并将所述状态信息存储到所述状态信息存储模块中;

(e4)所述控制模块将所述用户设备的状态记录为离线状态并将所述状态信息存储到所述状态信息存储模块中。

说明书 :

网络电视服务器及其发送消息的方法

技术领域

[0001] 本发明涉及网络电视领域,特别涉及一种网络电视服务器及其发送消息的方法。

背景技术

[0002] 网络电视能为人们提供人性化的节目收看体验,什么时候收看节目,收看什么样的节目,用户都可以自己作主,这种人性化的节目收看体验丰富了人们的生活。但是,提供这种人性化的节目收看体验的网络电视服务器不利于公共安全,原因是当发生一些重大、紧急、可能危害到公众安全的事件,如地震、火灾时,这种网络电视服务器不能向公众通知上述情况,因此不能让公众及时地采取有效措施以保护人身财产安全。

发明内容

[0003] 本发明的一个目的是提供一种网络电视服务器,其能及时地向公众发布公告,使公众及时了解相关信息并采取措施。
[0004] 为实现上述目的,本发明采用的技术方案是:构造一种网络电视服务器,包括:网络通信模块,其与互联网通信,用于将媒体内容发送用户设备;媒体内容存储模块,用于存储媒体内容;用户信息存储模块,用于存储用户信息;电话模块,其与电话网通信,用于将消息发送给用户的电话机;和控制模块,用于查找所述用户设备的状态信息并判断所述用户设备的状态以及根据所述用户设备的状态控制所述电话模块和所述网络通信模块的操作。
[0005] 在本发明的网络电视服务器中,所述用户信息存储模块包括:状态信息存储模块,用于存储所述用户设备的所述状态信息;联系信息存储模块,用于存储所述用户的电话机的号码;和反馈情况存储模块,用于存储反馈请求信息和用户的反馈信息。
[0006] 在本发明的网络电视服务器中,还包括:消息存储模块,用于存储要向用户发布的所述消息;和指示模块,用于向所述控制模块发送所述消息和消息发布指示。
[0007] 在本发明的网络电视服务器中,所述控制模块还用于从所述电话模块和所述网络通信模块中接收用户的所述反馈信息以及将所述反馈信息存储到所述反馈情况存储模块中。
[0008] 在本发明的网络电视服务器中,所述控制模块还用于分析所述用户设备发送的信息以判断所述用户设备的状态并将所述用户设备的所述状态信息存储到所述状态信息存储模块中。
[0009] 本发明的另一个目的是提供一种网络电视服务器发送消息的方法,其能及时地向公众发布公告,使公众及时了解相关信息并采取措施。
[0010] 为实现上述目的,本发明采用的技术方案是:构造一种网络电视服务器发送消息的方法,所述网络电视服务器包括网络通信模块、电话模块、控制模块、用户信息存储模块和媒体内容存储模块,所述方法包括以下步骤:(A)所述控制模块查找用户设备的状态信息并判断所述用户设备的状态,若所述用户设备处于开机状态,则执行步骤(B),否则,执行步骤(C)和(D);(B)所述网络通信模块将所述消息发送给所述用户设备;(C)所述控制模块查找用户的联系信息并将所述消息和所述联系信息发送给所述电话模块;(D)所述电话模块将所述消息发送给用户的电话机。
[0011] 在本发明的网络电视服务器发送消息的方法中,所述用户信息存储模块还包括状态信息存储模块、联系信息存储模块和反馈信息存储模块,所述步骤(B)包括以下步骤:(b1)所述控制模块从所述反馈情况存储模块中读取所述反馈请求信息;(b2)所述网络通信模块将所述消息和所述反馈请求信息发送给所述用户设备;(b3)所述控制模块判断所述网络通信模块是否接收到用户的反馈信息,若是,则进入步骤(b4),否则,返回到步骤(b2);(b4)所述控制模块将所述反馈信息存储到所述反馈情况存储模块中。
[0012] 在本发明的网络电视服务器发送消息的方法中,所述用户信息存储模块还包括状态信息存储模块、联系信息存储模块和反馈信息存储模块,所述步骤(D)包括以下步骤:(d1)所述控制模块分别从所述反馈情况存储模块和联系信息存储模块中读取所述反馈请求信息和用户的电话号码并将所述消息、所述电话号码和所述反馈请求信息发送给所述电话模块;(d2)所述电话模块与所述用户的电话机建立呼叫连接;(d3)所述电话模块判断所述呼叫连接的建立是否成功,若是,则进入步骤(d4),否则,进入步骤(d5);(d4)所述电话模块向所述用户的电话机发送语音消息和所述反馈请求信息;(d5)所述电话模块向所述用户的电话机发送文本消息和所述反馈请求信息;(d6)所述电话模块判断是否接收到用户的反馈信息,若是,则进入步骤(d7),否则,返回到步骤(d2);(d7)所述控制模块将所述反馈信息存储到所述反馈情况存储模块中。
[0013] 在本发明的网络电视服务器发送消息的方法中,所述方法还包括以下步骤:(E)所述控制模块获取所述用户设备的所述状态信息。
[0014] 在本发明的网络电视服务器发送消息的方法中,所述用户信息存储模块还包括状态信息存储模块、联系信息存储模块和反馈信息存储模块,所述步骤(E)包括以下步骤:(e1)所述网络通信模块接收所述用户设备发送的信息;(e2)所述控制模块分析所述信息并判断所述信息是否为建立连接请求或媒体内容获取请求,若是,则执行步骤(e3),否则,执行步骤(e4);(e3)所述控制模块将所述用户设备的状态记录为在线状态并将所述状态信息存储到所述状态信息存储模块中;(e4)所述控制模块将所述用户设备的状态记录为离线状态并将所述状态信息存储到所述状态信息存储模块中。
[0015] 本发明的有益效果是,能及时地向公众发布广告,使公众及时地了解到相关信息并采取措施,不必牺牲人性化的节目收看体验。

附图说明

[0016] 下面将结合附图及实施例对本发明作进一步说明,附图中:
[0017] 图1是本发明的网络电视服务器的框图;
[0018] 图2是图1中用户信息存储模块的框图;
[0019] 图3是本发明的网络电视服务器发送消息的方法的流程图;
[0020] 图4是图3中电话模块将消息发送给用户的电话机的方法的流程图;
[0021] 图5是图3中网络通信模块将消息发送给用户设备的方法的流程图;
[0022] 图6是本发明的网络电视服务器获取用户设备的状态信息的方法的流程图。

具体实施方式

[0023] 参考图1,图1是本发明的网络电视服务器的框图。本发明的网络电视服务器包括网络通信模块101、控制模块104、电话模块102、用户信息存储模块103、媒体内容存储模块105、指示模块106和消息存储模块107。网络通信模块101接入到互联网中,与互联网中的用户设备通信,用于从互联网中的用户设备接收节目获取请求以及向互联网中的用户设备发送媒体内容、消息和反馈请求信息,用户设备可以是网络电视接收机。电话模块102接入到电话网中,与电话网中用户的电话机通信,用于在控制模块104的控制下把消息和反馈请求信息发送给用户的电话机。用户信息存储模块103用于存储用户信息,用户信息包括用户设备的状态信息和用户的联系信息以及反馈请求信息和用户的反馈信息等。媒体内容存储模块105用于存储媒体内容。指示模块106用于从消息存储模块107中读取消息并向控制模块104发送该消息和消息发布指示。消息存储模块107用于存储要发送给用户的消息,该消息的格式可以是影音格式、语音格式、图像格式和文本格式中的一种或一种以上。控制模块104用于查找用户设备的状态信息并判断用户设备的状态以及根据用户设备的状态控制网络通信模块101和/或电话模块102的操作。控制模块104动态地为用户设备和/或用户的电话机建立分组,具体地,控制模块104分别为处于在线(开机)状态和离线(关机)状态的用户设备建立一个分组,分别记为第一分组和第二分组,当处于第二分组的用户设备在本发明的网络电视服务器发送消息的过程中上线(开机)了,那么控制模块104立即将该用户设备从第二分组转移到第一分组中,同理,当处于第一分组的用户设备在本发明的网络电视服务器发送消息的过程中离线(关机)了,那么控制模块104立即将该用户设备从第一分组转移到第二分组中。当控制模块104通过判断得知用户设备的状态为在线(开机)状态时,控制模块104将消息和反馈请求信息发送给网络通信模101块并控制网络通信模块101将消息和反馈请求信息发送给用户设备,网络通信模块101可以通过组播的方式将消息和反馈请求信息发送给用户设备,这样能够节省网络带宽,具体地,网络通信模块101在实现单播的网络上以组播的方式将消息发送到用户设备中,首先,网络通信模块101暂停向第一分组的用户设备输出媒体内容,其次,网络通信模块101向第一分组的用户设备同时推送消息和反馈请求信息,当然,网络通信模块101还可以以单播的方式将消息和反馈请求信息发送到用户设备中并从用户设备中接收反馈信息;当控制模块104通过判断得知用户设备的状态为离线(关机)状态时,控制模块104将消息、反馈请求信息和用户的电话机的号码发送给电话模块102并控制电话模块将消息和反馈请求信息发送给用户的电话机。电话模块102同时为与分组内电话号码对应的电话机建立呼叫连接,若信道建立成功但用户没有接听,电话模块102将语音格式的消息和反馈请求信息发送到用户的电话机的语音信箱中并关闭信道;若信道建立不成功,电话模块102将文本格式的消息和反馈请求信息发送到短信息服务(SMS)中心,通过短信息服务中心将文本格式的消息和反馈请求信息发送给用户的电话机;若信道建立成功,并且用户接听了电话,电话模块102将语音格式的消息和反馈请求信息通过语音通路发送到用户的电话机中,当然,电话模块
102还可以利用语音通路将文本格式的消息和反馈请求信息直接发送到用户的电话机中以及利用该语音通路接收用户发送的文本格式和/或语音格式的反馈信息。当电话模块102接收到用户的电话机发送的反馈信息时,电话模块102关闭与用户的电话机建立的信道。
当需要向用户设备发送消息时,控制模块104暂停向用户设备发送媒体内容并为第一分组的任务和第二分组的任务分配内存和CPU(中央处理器)资源。控制模块104还动态地为成功建立通信连接和没有成功建立通信连接的电话机分别建立分组,分别记为第三分组和第四分组,第三分组针对成功建立了信道并且成功接通的情况,第四分组针对没有成功建立信道的情况以及成功建立了信道但是没有接通的情况。控制模块104还用于从电话模块
102和网络通信模块101中接收用户的反馈信息以及将该反馈信息存储到反馈情况存储模块203(如图2所示)中,分析用户设备发送的信息以判断用户设备的状态并将用户设备的状态信息存储到状态信息存储模块201中。控制模块104电性连接网络通信模块101、电话模块102、用户信息存储模块103、媒体内容存储模块105和指示模块106,指示模块106电性连接消息存储模块107。
[0024] 参考图2,图2为图1中用户信息存储模块103的框图。在本实施例中,用户信息存储模块103包括状态信息存储模块201、联系信息存储模块202和反馈情况存储模块203。状态信息存储模块201、联系信息存储模块202和反馈情况存储模块203均与控制模块104电性连接,状态信息存储模块201用于存储用户设备的状态信息,联系信息存储模块
202用于存储用户的联系信息,特别地,该联系信息为用户的电话机的号码,当然,也可以是电子邮箱地址等,反馈情况存储模块203用于存储反馈请求信息和用户根据反馈请求信息作出的反馈信息。
[0025] 参考图3,图3为本发明的网络电视服务器发送消息的方法的流程图。在步骤301,指示模块106从消息存储模块107中读取消息并向控制模块104发送消息及消息发布指示;在步骤302,控制模块104接收指示模块106发送的消息及消息发布指示并从状态信息存储模块201中查找用户设备的状态信息;在步骤303,控制模块104根据用户设备的状态信息判断用户设备的状态,若用户设备处于关机状态,则进入步骤305,否则,进入步骤304,控制模块104为处于不同状态下的用户设备建立分组,例如,为处于在线(开机)状态和离线(关机)状态的用户设备分别建立第一分组和第二分组,控制模块104对第一分组和第二分组的任务作专属处理;在步骤305,控制模块104从联系信息存储模块202中查找第二分组中用户的联系信息;在步骤304,网络通信模块101将消息和反馈请求信息发送给第一分组中的用户设备;在步骤306,控制模块104将消息、反馈请求信息和联系信息发送给电话模块102;在步骤307,电话模块102将消息通过电信网发送给用户的电话机。
[0026] 参考图4,图4为图3中电话模块102将消息发送给用户的电话机的方法的流程图。在步骤401,控制模块104从反馈情况存储模块203中读取反馈请求信息,该反馈请求信息用于在用户已收到上述消息的情况下请求用户作出反馈;在步骤402,控制模块104从联系信息存储模块202中查找用户的电话机的号码并将该号码发送给电话模块102,控制模块104触发电话模块102与用户的电话机建立呼叫连接;在步骤403,电话模块102通过电信网网络建立与用户的电话机的呼叫连接;在步骤404,电话模块102判断呼叫连接是否成功建立,若是,则进入步骤405,否则,进入步骤406,电话模块102向控制模块104反馈与用户的电话机建立连接的情况,控制模块104为用户的电话机建立第三分组和第四分组,第三分组针对成功建立了信道并且用户接听了的情况,第四分组针对没有成功建立信道的情况或成功建立了信道但用户没有接听的情况,控制模块104将语音格式的消息和反馈请求信息发送给电话模块102,以让电话模块102将该语音格式的消息和反馈请求信息发送到第三分组的电话机中,控制模块104将文本格式的消息和反馈请求信息发送给电话模块102,以让电话模块104将该文本格式的消息和反馈请求信息发送给第四分组的电话机中;
在步骤405,电话模块102向用户的电话机发送语音格式的消息和反馈请求信息;在步骤
407,电话模块102判断是否接收到用户针对该反馈请求信息作出的反馈,若是,则进入步骤409,否则,返回到步骤405;在步骤409,电话模块102断开与用户的电话机的呼叫连接;
在步骤406,控制模块104将文本格式的消息和反馈请求发送给电话模块102,电话模块102向用户的电话机发送文本格式的消息和反馈请求;在步骤408,电话模块102判断是否接收到用户针对该反馈请求信息作出的反馈,若是,则进入步骤410,否则,返回到步骤406。在步骤410,控制模块104将反馈信息存储到反馈情况存储模块203中。
[0027] 参考图5,图5为图3中网络通信模块101将消息发送给用户设备的方法的流程图。在步骤501,控制模块104从反馈情况存储模块203中读取反馈请求信息,该反馈请求信息用于在用户已收到上述消息的情况下请求用户作出反馈;在步骤502,网络通信模块101将影音格式和/或图像格式和/或文本格式的消息和反馈请求信息通过互联网发送给用户设备;在步骤503,控制模块104或网络通信模块101判断是否接收到用户针对反馈请求信息作出的反馈,若是,则进入步骤504,控制模块104将反馈信息存储到反馈情况存储模块203中,否则,返回到步骤502。
[0028] 参考图6,图6为本发明的网络电视服务器获取用户设备的状态信息的方法的流程图。在步骤601,网络通信模块101接收用户设备发送的信息并将该信息发送给控制模块104;在步骤602,控制模块104分析该信息;在步骤603,控制模块104判断该信息是否为建立连接请求或者媒体内容获取请求,若是,则进入步骤605,否则,则进入步骤604;在步骤
605,控制模块104将用户设备的状态记录为在线状态;在步骤604,控制模块104判断该信息是否为断开连接请求,若是,则进入步骤606,否则,返回到步骤602;在步骤606,控制模块104将用户设备的状态记录为离线状态;在步骤607,控制模块104将用户设备的状态信息存储到状态信息存储模块203中。
[0029] 以上描述了本发明的一些实施例,对本领域的普通技术人员来说,在不脱离本发明原理和精神的前提下,可以对本发明做出一些修改或变换,对本发明的一些修改或变换均落在本发明的保护范围之内。