本发明属于通信技术领域,尤其涉及一种在IPTV系统中进行消息交互的系统和方法。
背景技术:
随着信息化和网络化的时代的到来,交互式网络电视IPTV已逐渐取代传统的电视,进入到人们的日常生活,用户对IPTV系统的使用要求也越来越高,除了播放电视节目、进行电视节目选择等常规的使用以外,用户还希望能通过IPTV系统与IPTV业务系统以及其他用户之间进行信息交互。现有技术公开了一些通过IPTV系统传输和接收信息的技术,如CN102111684B提供了一种在IPTV系统中进行消息交互的系统,包括消息管理平台、消息引擎及IPTV用户端,但该系统仅能在IPTV系统中进行信息的传递,并不能根据分辨信息的重要程度对用户进行提醒,容易使用户忽略掉重要信息。
技术实现要素:
为了解决上述技术问题,本发明提供一种在IPTV系统中进行消息交互的系统,包括消息交互服务器以及与所述消息交互服务器连接的若干客户端;
所述客户端用于用户编辑消息以及读取、转发或删除消息的指令并发送至消息交互服务器,以及从消息交互服务器接收消息;
所述消息交互服务器设有:
用户管理模块:用于管理用户信息以及用户发送和接收的消息;
消息编辑模块:用于编辑消息交互服务器发送给客户端的消息,并根据消息的重要程度生成相应的提醒信息;
消息审核分类模块:用于对客户端发送给消息交互服务器及其他客户端的消息进行审核并按照重要和紧急的程度进行分类,将发送给消息交互服务器的重要消息发送至重要事项单元进行处理,将发送给其他客户端的消息根据消息的重要程度生成相应的提醒信息与消息一同发送至其他客户端;
重要事项模块:用于所述消息交互服务器对接收到的重要消息作出相应的响应。
本发明所提供的在IPTV系统中进行消息交互的系统可以实现IPTV用户端与其他IPTV用户端以及IPTV系统之间进行消息交互,并且根据消息的重要程度生成相应的提醒与消息一起发送至IPTV用户端对用户进行提醒。
进一步的,所述消息交互服务器还设有:
网络通信模块:用于将消息交互服务器与信息网络进行连接;
消息提醒模块:用于将重要消息发送至用户的便携终端。
在消息交互服务器中设置网络通信模块和消息提醒模块,可以将重要消息及时发送至用户随身携带的终端,避免因为远离客户端或客户端未开启导致的重要信息传送不及时。
进一步的,所述消息审核分类模块设有:
重点词汇设置单元:用于设置重点词汇;
重点词汇统计单元:用于统计消息中重点词汇的总个数;
重复信息统计单元:用于统计同一客户端24h内收到同一条消息的次数;
消息源统计单元:用于统计24h内向同一客户端发送同一条消息的客户端的个数;
消息分类标准设置单元:用于设置消息的重要程度的类别及判断标准;
消息分类计算单元:用于通过计算将消息进行重要程度的分类;
提醒信息生成单元:用于按照所述消息分类计算子单元的计算结果生成与该消息相应的提醒信息。
所述消息审核分类模块可用于快速准确地对消息进行分级,并根据消息重要程度生成提醒信息,对用户进行有效提醒。
进一步的,所述消息分类计算单元按照下列公式对消息的重要程度S进行计算:
S=0.1X(4Y+1)(Z+1)
其中:X表示该消息中重要词汇的总个数,Y表示同一客户端24h内收到该消息的次数,Z表示24h内向同一客户端发送该消息的客户端的个数;
所述消息分类计算单元对消息分类具体包括:
当S<1时,该消息为一般消息,所述消息交互服务器仅向接收消息的客户端发送该消息;
当S≥1时,该消息为重要消息;其中,当1≤S<3时,该消息为一级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和提示信息;当3≤S<5时,该消息为二级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息;当S≥5时,该消息为三级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息并要求客户端回复,所述消息交互服务器每隔30分钟向接收消息的客户端发送一次该消息和警告信息直至收到客户端的回复。
进一步的,所述消息交互服务器还设有观赏偏好模块,所述观赏偏好模块用于根据用户观赏记录生成观赏偏好。设置记忆偏好单元可以按照用户喜好向用户推送节目,提高用户观赏体验。
进一步的,所述消息交互服务器还设有视频标签模块,所述视频标签模块用于用户在观看节目的同时添加视频标签。
进一步的,所述消息交互服务器还设有事项提醒模块,所述事项提醒模块用于记录用户从客户端发送的待提醒事项并在预定时间向所述客户端发送事项提醒信息。设置事项提醒模块可以方便用户通过本系统设置自己的提醒信息,避免由于观看节目过于投入而错过重要事项。
本发明还提供一种在IPTV系统中进行消息交互的方法,包括:
用户通过客户端输入消息,传输给消息交互服务器;消息交互服务器对接收到的消息进行审核并按照重要和紧急的程度进行分类,将发送给所述消息交互服务器的重要信息消息发送至重要事项单元进行处理,将发送给其他客户端的消息根据消息的重要程度生成相应的提醒信息与消息一同发送至其他客户端;
或者,
消息交互服务器编辑消息并根据消息的重要程度生成相应的提醒信息一同发送至客户端。
进一步的,所述消息审核和分类具体包括:将消息与消息交互服务器中预先设置的重点词汇进行比对筛选,统计出该消息中重点词汇的个数X;分别统计同一客户端24h内收到该消息的次数Y以及24h内向该客户端发送该消息的客户端的个数Z;按照下列公式计算消息的重要程度S:
S=0.1X(4Y+1) (Z+1)
然后按照如下标准对消息进行分类:当S<1时,该消息为一般消息,所述消息交互服务器仅向接收消息的客户端发送该消息;当S≥1时,该消息为重要消息;其中,当1≤S<3时,该消息为一级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和提示信息;当3≤S<5时,该消息为二级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息;当S≥5时,该消息为三级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息并要求客户端回复,所述消息交互服务器每隔30分钟向接收消息的客户端发送一次该消息和警告信息直至收到客户端的回复。
进一步的,所述方法还包括:消息交互服务器根据用户的观赏记录生成用户的观赏偏好,并根据观赏偏好向用户推送节目推荐。
进一步的,所述方法还包括:用户通过客户端记录待提醒事项并发送给消息交互服务器,消息交互服务器在预定时间向客户端发送事项提醒信息。
进一步的,所述方法还包括:用户通过客户端在观赏节目的过程中对感兴趣的内容设置标签、记录标签相应的节目时间戳以及设置标签权限,并发送给消息交互服务器,如果标签权限是仅提供给固定对象,则消息交互服务器将标签及相应的节目时间戳发送至固定对象客户端后删除;如果标签权限是不限定提供的对象,则消息交互服务器将标签及相应的节目时间戳缓存至缓存区并推送给任一播放同一节目的客户端。
本发明所提供的在IPTV系统中进行消息交互的系统和方法可以实现在IPTV用户端与其他IPTV用户端以及IPTV系统之间进行消息交互,并且根据消息的重要程度生成相应的提醒与消息一起发送至IPTV用户端对用户进行提醒,既可以防止一般信息对用户观看节目的打扰,又可以避免用户忽略掉重要信息。
附图说明
图1为本发明实施例1的在IPTV系统中进行消息交互的系统的结构示意图;
图2为本发明实施例1的客户端的结构示意图;
图3为本发明实施例2的用户管理模块的结构示意图;
图4为本发明实施例3的消息审核分类模块的结构示意图;
图5为本发明实施例4的消息交互服务器的结构示意图;
图6为本发明实施例5的在IPTV系统中进行消息交互的方法的流程图;
图7为本发明实施例6的在IPTV系统中进行消息交互的方法的流程图;
图8为本发明实施例7的在IPTV系统中进行消息交互的方法的流程图;
图9为本发明实施例8的在IPTV系统中进行消息交互的方法中根据用户观赏偏好推送节目推荐的流程图;
图10为本发明实施例9的在IPTV系统中进行消息交互的方法中用户预定提醒的流程图;
图11为本发明实施例10的在IPTV系统中进行消息交互的方法中用户设置标签的流程图。
具体实施方式
实施例1
一种在IPTV系统中进行消息交互的系统,如图1所示,包括消息交互服务器以及与所述消息交互服务器连接的若干客户端;
所述客户端用于用户编辑消息以及读取、转发或删除消息的指令并发送至消息交互服务器,以及从消息交互服务器接收消息;
所述消息交互服务器设有:
服务器通信模块:用于消息交互服务器与客户端之间的消息交互;
用户管理模块:用于管理用户信息以及用户发送和接收的消息;
消息编辑模块:用于编辑消息交互服务器发送给客户端的消息,并根据消息的重要程度生成相应的提醒信息;
消息审核分类模块:用于对客户端发送给消息交互服务器及其他客户端的消息进行审核并按照重要和紧急的程度进行分类,将发送给消息交互服务器的重要消息发送至重要事项单元进行处理,将发送给其他客户端的消息根据消息的重要程度生成相应的提醒信息与消息一同发送至其他客户端;
重要事项模块:用于所述消息交互服务器对接收到的重要消息作出相应的响应。
在本实施例中,客户端可以单独设置,也可以集成在机顶盒上。
在本实施例中,如图2所示,客户端可以设置控制模块以及与控制模块连接的客户端通信模块;
所述控制模块设有:
消息处理单元:用于生成读取、转发或删除消息交互服务器或其他客户端发送给本客户端的消息的指令;
消息编辑单元:用于编辑消息;
所述客户端通信模块用于客户端与消息交互服务器间的消息交互。
在本实施例中,客户端进行消息的编辑输入可以利用机顶盒遥控器,也可以在客户端上外接键盘、手写屏等各种用于信息输入的装置。
实施例2
一种在IPTV系统中进行消息交互的系统,如图3所示,与实施例1不同的是,用户管理模块设有:
用户信息单元:用于编辑和管理用户信息;
用户消息单元:用于管理用户发送和接收的消息;
用户权限设置单元:用于用户设置是否允许其他用户查询自己的用户信息、对自己进行关注、以及给自己发送消息等权限。
实施例3
一种在IPTV系统中进行消息交互的系统,如图4所示,与实施例1不同的是,所述消息审核分类模块设有:
重点词汇设置单元:用于设置重点词汇;
重点词汇统计单元:用于统计消息中重点词汇的总个数;
重复信息统计单元:用于统计同一客户端24h内收到同一条消息的次数;
消息源统计单元:用于统计24h内向同一客户端发送同一条消息的客户端的个数;
消息分类标准设置单元:用于设置消息的重要程度的类别及判断标准;
消息分类计算单元:用于通过计算将消息进行重要程度的分类;
所述消息分类计算单元按照下列公式对消息的重要程度S进行计算:
S=0.1X(4Y+1) (Z+1)
其中:X表示该消息中重要词汇的总个数,Y表示同一客户端24h内收到该消息的次数,Z表示24h内向同一客户端发送该消息的客户端的个数;
所述消息分类计算单元对消息分类具体包括:
当S<1时,该消息为一般消息,所述消息交互服务器仅向接收消息的客户端发送该消息;
当S≥1时,该消息为重要消息;其中,当1≤S<3时,该消息为一级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和提示信息;当3≤S<5时,该消息为二级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息;当S≥5时,该消息为三级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息并要求客户端回复,所述消息交互服务器每隔30分钟向接收消息的客户端发送一次该消息和警告信息直至收到客户端的回复;
提醒信息生成单元:用于按照所述消息分类计算子单元的计算结果生成与该消息相应的提醒信息。
实施例4
一种在IPTV系统中进行消息交互的系统,如图5所示,与实施例1不同的是:所述消息交互服务器还设有:
观赏偏好模块:用于根据用户观赏记录生成观赏偏好;
视频标签模块:用于用户在观看节目的同时添加视频标签;
事项提醒模块:用于接收用户从客户端发送的待提醒事项并根据用户预定的时间向所述客户端发送事项提醒信息。
实施例5
一种在IPTV系统中进行消息交互的方法,如图6所示,包括:
用户向其他客户端发送消息,通过客户端输入消息,传输给消息交互服务器;消息交互服务器将接收的消息与消息交互服务器中预先设置的重点词汇进行比对筛选,统计出该消息中重点词汇的个数X;分别统计同一客户端24h内收到该消息的次数Y以及24h内向该客户端发送该消息的客户端的个数Z;按照下列公式计算消息的重要程度S:
S=0.1X(4Y+1) (Z+1)
然后按照如下标准对消息进行分类:当S<1时,该消息为一般消息,所述消息交互服务器仅向接收消息的客户端发送该消息;当S≥1时,该消息为重要消息;其中当1≤S<3时,该消息为一级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和提示信息;当3≤S<5时,该消息为二级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息;当S≥5时,该消息为三级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息并要求客户端回复,所述消息交互服务器每隔30分钟向接收消息的客户端发送一次该消息和警告信息直至收到客户端的回复。
在本实施例中,Y和Z的值一旦发生变化,即再次重新计算S值。
实施例6
一种在IPTV系统中进行消息交互的方法,如图7所示,包括:
用户向消息交互服务器发送消息,通过客户端输入消息,传输给消息交互服务器;消息交互服务器将接收的消息与消息交互服务器中预先设置的重点词汇进行比对筛选,统计出该消息中重点词汇的个数X;分别统计同一客户端24h内收到该消息的次数Y以及24h内向该客户端发送该消息的客户端的个数Z;按照下列公式计算消息的重要程度S:
S=0.1X(4Y+1) (Z+1)
当S<1时,该消息为一般消息,消息交互服务器正常处理该消息;当S≥1时,该消息为重要消息,消息交互服务器将消息转入重要事项单元进行优先处理,所述重要事项单元按照消息的S值从大到小的顺序进行处理。
实施例7
一种在IPTV系统中进行消息交互的方法,如图8所示,消息交互服务器编辑消息,并将消息与消息交互服务器中预先设置的重点词汇进行比对筛选,统计出该消息中重点词汇的个数X;分别统计同一客户端24h内收到该消息的次数Y以及24h内向该客户端发送该消息的客户端与消息交互服务器的总个数之和Z;按照下列公式计算消息的重要程度S:
S=0.1X(4Y+1) (Z+1)
然后按照如下标准对消息进行分类:当S<1时,该消息为一般消息,所述消息交互服务器仅向接收消息的客户端发送该消息;当S≥1时,该消息为重要消息;其中当1≤S<3时,该消息为一级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和提示信息;当3≤S<5时,该消息为二级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息;当S≥5时,该消息为三级重要消息,所述消息交互服务器向接收消息的客户端发送该消息和警告信息并要求客户端回复,所述消息交互服务器每隔30分钟向接收消息的客户端发送一次该消息和警告信息直至收到客户端的回复。
实施例8
一种在IPTV系统中进行消息交互的方法,如图9所示,与实施例5不同的是,所述方法还包括:
在用户观赏节目的过程中,客户端记录用户的观赏记录并上传至消息交互服务器,消息交互服务器根据用户的观赏记录生成用户的观赏偏好,并根据观赏偏好向用户推送节目推荐,所述节目推荐通过在视频画面上插入小窗口推送给用户。
实施例9
一种在IPTV系统中进行消息交互的方法,如图10所示,与实施例5不同的是,所述方法还包括:
用户通过客户端编辑待提醒事项和预定提醒时间并发送给消息交互服务器,消息交互服务器记录待提醒事项和预定的提醒时间,并在预定时间向客户端发送事项提醒信息。
实施例10
一种在IPTV系统中进行消息交互的方法,如图11所示,与实施例5不同的是,所述方法还包括:
用户通过客户端在观赏节目的过程中对感兴趣的内容设置标签、记录标签相应的节目时间戳以及设置标签权限,并发送给消息交互服务器,如果标签权限是仅提供给固定对象,则用户通过客户端在观赏节目的过程中对感兴趣的内容设置标签、记录标签相应的节目时间戳以及设置标签权限将标签及相应的节目时间戳发送至固定对象客户端后删除;如果标签权限是不限定提供的对象,则消息交互服务器将标签及相应的节目时间戳缓存至缓存区并推送给任一观赏同一节目的用户。
在本实施例中,消息交互服务器将同一节目的标签及相应的节目时间戳缓存至同一缓存区。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。