一种基于互联网的多用户广播系统和方法与流程

文档序号:11138170阅读:362来源:国知局
本发明涉及的是信息技术,具体涉及一种基于互联网的信息发布技术。
背景技术
:信息技术发展到今天,越来越多的领域开始引入互联网技术,传统的播放模式经历了统一播放、自主播放等不同的阶段,广播台分布式播放采用统一的电台频道,通过分布式的广播网络将需要播送的信息在特定的时段内进行播放,自主播放是随着各种各样相互独立的播放终端技术的发展而发展的,采用磁带、CD等不同的媒介和读取设备对相关信息进行存储和读播,但是这样的播放模式有诸多的不便,统一播放的模式内容的时间安排限制的太死,不能灵活调控,独立播放的模式信息的存储有限,更新不便,同时如果是在大型的商场、广场等地,独立播放模式就得自己组建大型的播放网络,同时,在现实生活中又存在专门的信息发布系统,比如各类预警信息的发布一般都会采用专门组件的网络进行发布,这其实是一种社会资源的浪费。互联网技术的发展,促进了网络播放技术的进步,越来越多的网络播放网站应运而生,网络播放的优点在于信息更新方便灵活,但是,对于有特定化需求的场所而言,网络资源的过于庞大对于用户的甄选而言仍然是一个难题,比如,某一商场在某一时段需要播放欢快轻松的旋律、某一时段需要播放激烈奔放的摇滚,如果借助于互联网技术,一个可选择的办法是分门别类的将各类资源下载在本地服务器,然后在固定的时段通过人工调节的方式播放不同的音乐,但这样的方法对于互联网和硬件设备的需求都有要求,要么就需要将资源固定保存在本地服务器中以便在网络中断的情况下进行播放,要么就需要保证网络的通畅,不但效率低下,而且增加了运营者的工作量,经济效益不高。技术实现要素:针对现有技术的不足,本发明提供一种基于互联网的多用户广播系统和方法,通过对需要播放的资源进行预先甄选,形成具有不同属性和标识的资源数据,并以数据库的形式予以保留,然后由用户进行登录请求,根据登录用户的身份自动生成需要播放的信息列表并下发到客户端,然后通过客户端所在地的播放设备进行播放,同时,本发明还采用缓存服务器的方法,解决用户在网络中断下的播放需求,本发明的技术方案如下:一种基于互联网的多用户广播系统,包括资源数据库,用于存放需要请求播放的数据信息;数据采编模块,用于对收集的信息进行编辑,形成可供检索的信息标识;访问播放模块,用于识别用户登录,判断用户身份,并生成满足用户需求的信息列表下发给用户所在的客户端进行播放;用户管理模块,用于集中管理用户信息,判别用户身份,并生成和下发播放列表,满足不同客户的播放需求;缓存服务器,用于将同步进行的数据进行缓存,以保证在网络不通的情况下能够满足正常的播放要求;强制发布模块,用于强制发布涉及安全、灾难、战争、公益等公共信息。作为优选方案,所述的数据采编模块包括数据标签单元和数据编辑单元,其中,数据标签单元用于根据用户的反馈,对数据标签进行完善,数据编辑单元用于对采集的数据进行编辑和处理,形成不同的数据类别,提供生成信息列表可供检索的信息标识。作为优选方案,所述的用户管理模块包括身份识别单元和信息管理单元,其中,身份识别单元用于识别登录请求的用户信息,信息管理单元用于根据识别的用户信息生成和下发满足用户播放需求的信息内容。作为优选方案,所述的资源数据库包括广告数据和非广告数据,分别用不同的标识区别数据的属性。作为优选方案,所述的强制发布模块包括全网发布和指定发布两种模式,全网发布用于向所有在网设备无差别的发布诸如政府信息、灾难预警等公共信息,指定发布用于向特定设备所在场所发布仅满足于本场所的信息内容。一种基于互联网的多用户广播方法,包括以下步骤:S1、数据采编模块采编数据,形成资源数据库;S2、访问播放模块登录系统,发起访问请求;S3、用户管理模块响应请求,下发播放数据;S4、数据播放,播放请求到的数据资源;S5、强制发布模块切断播放,强制发布当前信息。作为优选方案,所述步骤S1包括以下几个步骤:S11、建立数据标签,对不同的数据进行分类标识,形成不同的数据标签;S12、数据建库,根据数据标签建立资源数据库,以待客户端访问。作为优选方案,所述的资源数据库包括广告数据和非广告数据。作为优选方案,所述步骤S3包括以下几个步骤:S31、用户身份识别;S32、生成播放列表;S33、下发播放数据。作为优选方案,所述步骤S4包括以下几个步骤:S41、访问播放模块接收播放数据;S42、网络正常情况下同步播放请求所得数据;S43、同步播放的同时将数据缓存到本地缓存服务器;S44、网络中断时从本地缓存服务器播放缓存数据。作为优选方案,所述步骤S5包括以下几个步骤:S51、服务端管理员筛选目标账号;S52、服务端管理员发起强制发布请求;S53、选定请求账号并发布至对应客户端;S54、选定全网设备并发送至全部在网客户端。本发明的有益效果在于:1、本发明通过互联网发布各类广播信息,信息的更新方式快捷方便,管理灵活;2、本发明通过设置缓存服务器,可以保证在断网的情况下满足用户的播放需求;3、本发明将互联网与现有的预警、公安等公共广播系统结合起来,能够实现资源的统一管理和使用,节约了社会成本,提高了设备效率;4、本发明可以根据用户的不同需求制定不同的播放列表,满足不同用户的业务需要,同时可以为同一用户在不同时期的不同需要制定相关的播放列表,实现了业务的个性化分配和管理,能够最大限度的满足用户需要。附图说明图1是本发明的系统架构图图2是本发明的方法流程图图3是本发明的实物参考图具体实施例为了更加清楚的理解本发明的技术方案和有益效果,下面结合附图,对本发明做进一步的说明,但并不将本发明的保护范围限制在下面的实施例中。如图1所示,本实施例由六大板块组成,分别是数据采编模块、资源数据库、用户管理模块、强制发布模块、访问播放模块和缓存服务器。其中数据采编模块中包括了数据标签单元和数据编辑单元,数据标签单元用来存储需要的数据标签类型,比如“广告”、“音乐”、“古典”、“流行”等等,并可以通过用户的反馈不断进行补充和完善,数据编辑单元用来对收集的资源数据进行编辑并最终形成资源数据库中的数据,方便后续程序中向用户进行分配,在本实施例中按照曲目类别、风格、歌手、节奏来编辑以下几个信息:A(歌曲,流行,张三,舒缓)B(戏曲,秦腔,李四,紧张)C(歌曲,民谣,王五,舒缓)D(歌曲,摇滚,赵六,激烈)同时,对于用户需要播放的广告信息进行如下的定义:A1(广告,M超市,价格宣讲,洗漱用品)A2(广告,M超市,品牌宣传,家用电器)A3(广告,N酒吧,酒水介绍,饮品)上述信息编辑成功后写入资源数据库等待系统分配。用户管理模块包括了身份识别单元和信息管理单元,其中用户识别单元用来识别发起访问请求的用户身份信息,对于注册使用本系统的用户而言,按照固定格式形成供系统查询的用户信息表:序号用户账号用户名称区域10000001M超市A城C区20000002N酒吧A城B区........................身份识别单元就是根据已注册的用户信息表来识别注册用户的身份信息,信息管理单元则根据用户的实际需求从资源数据库中选取适合用户需求的数据资源并下发到对应账号的客户端供用户进行播放使用。上述用户信息表中,用户M超市的需求是早晨8:00开始营业,播放轻松愉快,舒缓的民谣歌曲,9:00开始播送本超市洗漱用品本日价格宣讲的广告,10:00开始播送舒缓的流行歌曲,12:00-12:30播送戏曲,下午14:00—15:00播送本超市新进某品牌家用电器的宣传广告。用户N酒吧的需求是下午20:00开始营业,播放舒缓的流行音乐,21:00—21:30开始播放本酒吧的酒水介绍广告,晚上21:30—00:30开始播放激烈的摇滚音乐。根据以上用户的不同需求,信息管理单元自动检索并生成一个播送列表,并下发到对应账号的客户端:序号用户名称用户账号播送时间播送内容1M超市00000018:00—9:00C2M超市00000019:00-10:00A13M超市000000110:00—12:00A4M超市000000112:00—12:30B5M超市000000114:00—15:00A26N酒吧000000220:00—21:00A7N酒吧000000221:00—21:30A38N酒吧000000221:30—00:30D同时,信息管理单元向缓存服务器下发相应的缓存数据,由缓存服务器对相关数据进行缓存,在网络出现故障时,由缓存服务器向用户提供正常的播放服务。访问播放模块在客户端,由客户通过账号登录向用户管理模块发起访问请求,并接受用户管理模块和缓存服务器提供的播放内容服务,然后通过本端的播放设备将系统分配的内容进行播送和发布。强制发布模块,用以实现对公共信息的强制发布。强制发布的模式有指定发布和全网发布两种模式,它们对应不同的信息优先级,全网发布的信息具有最高优先级,它由服务端的操作人员来完成,无需检测客户端所在的区域,向所有在网的设备发布相应的信息,常见信息如政府公告、灾情报道、防控预警等等,指定发布的信息具有较全网发布低的优先级,它由服务端管理员向客户端发起强制发布的请求,并将相关信息发送至特定客户端,指定发布涉及固定场所的失物招领、火灾险情、寻人启事等信息。在客户端和服务端进行通信时,首先由客户端通过账号登录进系统,然后系统根据登录客户的身份信息和需求生成客户所需的播送列表下发到客户端,并向缓存服务器进行数据缓存,当播送过程中,如果出现了网络故障,导致客户端向服务端请求数据中断,则缓存服务器启动,并向客户端提供暂时的服务,等网络恢复正常后,客户端恢复和服务端的正常通信。与此对应的基于互联网的多用户广播方法,主要包括:按照前文所述的方法通过数据采编模块采编数据,并将不同类型的数据以数据库的形式予以保存,然后由位于客户端的访问播放模块向服务端的用户管理模块以账号登录的方式发起访问请求,用户管理模块响应该请求,并通过其中的身份识别单元识别请求访问的用户身份信息,并将该信息反馈至信息管理单元,信息管理单元根据不同用户的需求从资源数据库中取出满足用户需求的数据,生成固定的播放列表并向客户端的访问播放模块进行下发,同时向缓存服务器发送对应的缓存数据,具体的方法如前文所述,访问播放模块在网络正常的情况下直接获取播放数据并通过播放器予以播放,当网络出现故障的时候,访问播放模块从缓存服务器获取播放服务,保证播放不中断,如果在播放过程中,M超市出现失物招领的需求,则由M超市客户端管理员向服务端管理员反馈需要发布的信息,服务端管理员向M超市的客户端发起强制播送请求,首先服务端管理员根据反馈的用户信息通过关键字模糊查询的方法初步筛选账户信息的范围,然后再经过人工精确筛选确定需要强制发布的路径位于A城C区的M超市,则服务端的管理员切断该播放链路,将需要强制发布的信息准确投放至M超市内而并不影响N酒吧的正常播放活动,同样如果在播放过程中需要发布全网范围内的防空预警信息,此时,服务端的管理员切断所有在网设备的播放链路,将需要强制发布的防空预警信息向所有在网设备发布下去,实现资源的统一管理,统一调度,提高工作效率。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1