有线电视网络智能消息研究

时间:2022-05-09 03:06:12

有线电视网络智能消息研究

摘要:消息系统基于业务发展、大数据分析以及安全监控等需求,利用广播电视技术等方面的优势,对系统性能、安全性建设等关键技术及智能消息推送系统进行技术攻关。并在此基础上,逐步打造成一套基于大数据分析策略,面向各型服务终端(包括机顶盒、手机、PAD等)及应用服务系统实现精准、极速消息推送,并支持准确获知消息推送状态及效果的智能消息推送系统。从智能消息系统的建设背景出发,进一步阐述智能消息系统实现的关键技术、建设成果以及它给数字电视用户所带来的影响。

关键词:消息;智能消息;数字电视

1建设背景

近年来国内自然灾害频繁发生,党的十七届六中全会提出要建立“统一联动、安全可靠的国家应急广播体系”,以达到在突发事件中第一时间应急消息的目标,这就需要建立一套可以对接各级应急信息平台并能自动发送消息的系统来支撑。另外,由于缺乏统一的消息管理机制,目前公司内部可推送消息的系统众多,均可通过机顶盒给用户呈现各类消息,但各系统的消息推送功能不完善,存在诸多冗余,无形中也导致了机顶盒终端消息处理模块异常繁锁。同时,随着公司业务的不断发展、大数据分析以及安全监控等需求的不断提出,都迫切需要建立一套统一的智能消息系统来支撑。鉴于上述情况,我们开展了智能消息系统的项目研发工作,旨在建立一套以国家应急广播体系建设思路为指导思想,基于大数据分析策略,面向机顶盒、手机、PAD等各型服务终端及应用服务系统实现精准、极速推送,并支持准确获知消息推送状态及效果,适应平战结合方针的智能消息推送系统,为广西各级应急广播及数字电视业务的可持续发展做好支撑基础。

2研究内容

智能消息系统是一套以国家应急广播体系建设思路为指导思想,依托于有线数字电视网络,利用大数据分析策略,面向机顶盒、手机、PAD等各型服务终端及应用服务系统,实现精准、极速消息推送服务的平台体系。项目主要研究内容包括:(1)结合大数据分析平台,开发智能化精准推送消息接口,进一步构建智能消息推送体系,实现消息业务精准推送;(2)构建高可用、高并发系统架构,以实现系统的高承载能力及消息的极速推送;(3)部署一套具备智能策略及系统安全监控服务功能的消息推送服务平台,保障系统正常运营及准确获知消息效果,同时扩展消息服务终端及服务种类,使系统同时支持为机顶盒、手机客户端、PAD客户端、第三方应用服务系统等推送消息,以使系统适应市场业务不断发展的需求;(4)建立一套第三方消息接收协议规范,全面诠释消息系统功能,为第三方消息系统的对接提供技术支撑;(5)制订一套终端消息处理协议规范,实现快速、实时的消息获取与更新,并兼容多种终端模式,实现终端消息接收、处理和呈现标准的统一。

3关键技术

3.1系统设计原则。智能消息系统按照高可用、高并发架构建设要求及完善的安全保障机制、良好的集成能力等技术要求进行建设。服务器具有自动容错、负载均衡和集群功能,支持大容量用户并发访问,单台服务器支持TCP并发连接数100万个以上,每秒并发请求数10万个以上,每秒终端推送能力180万个以上。为了保障系统可靠的服务,采用了单双向消息并行服务的机制,并对所有服务器关键运行指标、系统服务运行状态指标等进行全面监控,确保系统的不间断服务要求,且消息接收成功率、消息到达率均达99.99%以上。同时采用了数字签名机制,确保了消息来源及内容的安全可靠。系统还提供了标准化的集成协议规范,从而为各型终端的集成以及各类第三方消息系统的对接提供了标准。3.2系统建设内容。智能消息系统由前端服务系统和终端软件系统两大部分组成,前端服务系统主要负责消息接收、处理、推送及消息后台的配置管理,同时负责系统相关运行指标、消息接收与推送指标、终端实时数据的监测、统计与展示。终端软件系统则主要负责心跳信息发送、终端状态信息采集上传、消息接收处理与呈现等。3.3技术方案概述。该系统采用了服务化架构,总体架构分为接入层、序列化层、逻辑层和数据存储层4个层级,层级之间职责分明,互不影响,模块可独立扩展。系统架构如图1所示。图1系统架构图1)系统采用了TCP长连接通信方式,并以负载均衡服务器和connector集群实现海量的连接;2)引入了序列化层,采取异步消息队列方式,实现异步消息处理,并实现模块之间的解耦;3)接入层和逻辑层均采用了无状态设计,不做任何数据存储,从而提高系统的可用性;4)数据存储层采取了数据读写分离、多级缓存等方式,提高系统并发性和可用性;5)消息推送采取了服务端即时向终端或应用系统推送消息的方式,提高消息的即时性;6)消息推送采用RPC接口调用方式向终端、第三方应用业务推送消息;7)系统同时支持消息推送、日志收集、系统监控与统计、安全管理等相关功能;8)系统消息数据传输协议采用了流行的二进制协议,具备数据量小、灵活、高效、易于使用、安全的特点,适用于消息数据交换,为系统的高并发提供技术支撑;9)系统采用了高安全数字签名机制,确保了消息来源及消息内容传输的可靠性。3.4主要技术创新点。1)构建了高可用、高并发系统架构,实现了系统高承载能力和极速消息推送。①系统采用了服务无状态设计,便于系统后期水平扩展。②系统采用了拆分设计,依据系统维度、功能维护和数据读写维度等进行拆分,确保了系统性能和可靠性。③系统采用了服务化架构,为不同的业务方提供服务分组、隔离、限流、黑名单、服务路由等,确保系统服务的质量。④系统采用消息队列实现了服务解耦、异步处理、流量削峰和缓冲等,提高了系统效率,也确保了系统可靠性。⑤系统支持多级缓存、并发化设计等,进一步提高了系统性能。⑥系统支持服务限流、流量切换等,可防止恶意请求攻击或超出系统峰值,还可自动屏蔽故障机器,确保了系统服务的安全可靠。2)结合大数据分析智能策略,实现消息业务精准推送。①通过与大数据分析平台对接,获取基于多维度的大数据分析和智能策略,实现根据用户画像智能推送个性化的消息内容。②系统基于智能策略机制,只需根据推送需求配置相应的推送策略,系统即可根据推送策略自动推送个性化的消息内容,大大提高了系统服务效率,节省了人力成本及维护成本。3)制定了广西智能消息接收协议规范,实现消息接收行为的标准统一。系统基于有线双向数据网络,以HTTP+protobuf接口处理方式,实现了第三方消息数据的快速、实时接收与发送。4)制定了广西智能消息处理协议规范,实现消息在各型服务终端处理行为的标准统一。①系统基于有线双向数据网络,以TCP长连接通讯处理方式,实现了消息数据快速、实时的推送与接收。当有新消息时,各型服务终端支持毫秒级消息处理与消息呈现。②运用DVB+IP双模式融合技术,兼容传统消息传输和智能消息推送两种传输模式,实现对广西广电网络全终端类型的无缝支持。5)构建了健全的安全保障体系,确保了系统的安全可靠。①第三方消息系统的接入及智能消息系统后台管理登录均采用了加密协议,并在接入系统与智能消息系统之间采用了双重防火墙防护,以确保传输网络安全。②智能消息系统支持对接入系统发送的消息进行安全校验,并给每个接入系统分配安全证书,接入系统在发送消息时先对消息内容进行安全签名,消息系统接收到消息后,再对消息安全签名进行校验,确保消息的来源可靠和消息完整。③智能消息系统支持对下发的消息内容进行安全签名,并支持为每个终端下发签名证书。终端收到消息内容安全签名后,再对消息内容安全签名进行校验,确保消息的推送来源可靠和完整。④智能消息系统支持对消息内容进行加解密。接入系统在发送消息时先对消息内容进行加密,智能消息系统接收到消息后对消息进行解密,再重新加密后推送给各型终端,终端收到消息后,再对消息进行解密。同时,智能消息系统支持对单个或多个消息播发通道启用或禁用加解密服务。

4应用情况

该系统面向广西广电网络全终端用户提供智能消息推送服务,目前系统已完成一期服务功能上线,承载了国家应急广播、广西区防汛抗旱指挥部应急广播等第三方平台信息业务,系统稳定可靠,用户满意度较高。

5结束语

该项目构建了一个全新的智能消息平台,提供了一套智能策略及极速、精准推送消息的服务,并建立了标准化的第三方消息接收和全终端处理协议规范。系统支持覆盖广西广电网络全终端用户,相比较于传统的消息服务,本项目的实施可以大幅度改善用户体验,创造可观的经济效益,节省人力物力的投入,为广西各级应急广播及公司业务可持续发展提供有力的支撑。

作者:杨云松 庞添尹 单位:广西广播电视信息网络股份有限公司