我单位拟采购**IPTV联通侧异地容灾研发项目,现面向相关供应商开展软件定制研发价格咨询工作,请各供应商按本函要求进行书面报价,具体事项及要求如下:
一、项目概况
供应商需按本函要求完成**IPTV联通侧异地容灾软件定制研发全流程服务,****中心定制化容灾服务开发、机顶盒APK容灾适配改造、功能测试及九项附属需求优化改造,确保容灾系统功能正常运行、业务平稳切换。
二、服务要求
1.研发内容
在现有IPTV联通侧全业务系统基础上进行软件定制化研发改造,采用本地生产+异局址简易灾备架构,完成容灾服务定制开发、机顶盒APK容灾适配改造、功能测试及九项附属需求优化改造等软件定制研发全流程工作,确保灾备系统功能正常运行、业务平稳切换。具体研发内容如下:
1.1**IPTV联通侧异地容灾需求
(1)容灾服务定制开发:****中心部署一套定制化容灾服务,服务采用集群化部署,避免服务器单点故障,常态下持续运行、不承载用户流量;当业务流量切换至灾备机房后,容灾服务接收机顶盒请求,向机顶盒返回直播频道播放地址列表静态文件,文件格式与现网保持一致,包含现网已上线免费频道,不包含收费频道,避免跳转收费频道时触发鉴权和支付逻辑;文件保存在服务器本地,保存路径可手动配置,以便后续手动更新文件,文件常驻内存以提升容灾服务访问性能。机顶盒收到直播频道播放地址列表后随即进入简易模式。
(2)机顶盒APK容灾适配改造:APK****中心、灾备中心的网络连通性,并根据检测****数据中心进行交互,具体功能要求如下:
①开机自动选择:机顶盒开机自检时,****中心认证服务执行网络连通性检测,首次检测失败最多重试2次,重试间隔5-10秒;****中心网络正常(首次检测成功或任意一次重试检测成功),则执行正常开机流程;****中心网络3次检测均失败,****中心容灾服务发起获取直播频道播放地址请求,首次请求失败最多重试2次,重试间隔5-10秒,若成功收到响应,机顶盒随即进入简易模式;****中心容灾服务发送的3次请求均无法收到正确响应,则提示网络错误。
②简易模式:APK****中心交互时进入简易模式,直接进入直播全屏界面,仅响应遥控器换台、音量、数字键、待机等与直播功能密切相关的按键消息;因现网APK中保存了上一次开机时的单播/组播状态,而直播频道播放地址列表静态文件中包含单播和组播地址,****中心可根据用户上一次开机时的单组播状态,支持用户进行单播或组播播放;当用户按下返回、主页等进入EPG页面的按键时,APK****中心连通性检测,并根据检测结果执行相应后续步骤。
③故障回切:****中心****中心后,在简易模式下,若用户按下主页、返回等进入EPG页面的按键,APK****中心连通性检测:****中心网络正常且“强制切灾备”开关已关闭,****中心已恢复,弹出倒计时弹框,提示机顶盒重启后方可收看点播节目,用户可选择立即重启或取消重启,机顶盒重启后执行正常开机流程;****中心网络异常,则弹出Toast消息提示当前网络状况下仅支持收看直播频道,并保持在简易模式。APK****中心连通性检测时应启用计时器机制,任意两次检测的时间间隔不少于5分钟。
④手动切换支持:支持系****中心发生难以恢复的严重故障(如网络攻击导致核心服务不稳定、内容大量篡改等)时,在BMS上打开“强制切灾备”开关,机顶盒开机后APK访问认证服务时,认证服务向其返回“强制切灾备”标识,APK****中心。“强制切灾备”开关属于高危操作,应纳入BMS现有权限管理框架,支持权限授予与回收;打开或关闭开关时应进行二次确认,弹出窗口展示文本提示和密码对话框,用户输入自己的登录密码并点击确认后操作方可生效。
(3)功能测试:完成容灾服务及机顶盒APK定制开发后,开展功能测试,覆盖正常开机流程、灾备自动切换流程、手动切换流程、故障回切流程及生产、灾备中心网络均异常的异常场景,同时覆盖九项附属需求优化改造相关功能,确保软件功能符合灾备切换机制及优化改造要求。
1.2认证鉴权支付解耦需求
①认证鉴权服务解耦优化:认证与鉴权服务已完成解耦,需进一步缩短或取消上层服务等待MongoDB记录写入的时间,避免数据写入耗时阻塞接口返回,保障认证鉴权主链路响应低时延、高可用。
②华为认证接口解耦:对华为认证接口实施解耦,将MongoDB记录写入与认证结果返回解耦,确保MongoDB记录写入失败不影响上层服务正常返回,保障认证主流程的稳定性与连续性。
③支付回调解耦:对支付回调处理实施解耦,将MongoDB记录写入与回调主流程解耦,确保MongoDB记录写入失败不影响MySQL订单记录的落库及鉴权判定,保障订单数据完整性与鉴权结果正确性。
④账号严格相等校验:认证服务判断账号时必须采用严格相等(精确匹配)校验,杜绝TV账号末尾存在空格等非精确匹配仍可通过认证的情况,消除账号识别歧义,防范账号越权风险。
1.3直播容灾备流切换需求
①双组播地址配置能力:DMS管理端支持为每个直播频道配置2个组播地址(一主一备),为主备流切换提供地址基础,保障直播容灾能力。
②分地市差异化下发:内容服务支持对不同地市下发不同的直播频道组播地址组合,部分地市配置为IPA(主)+IPB(备),另一部分地市配置为IPB(主)+IPA(备),避免主用地址故障时全省直播中断,提升直播业务整体容灾能力。
③终端断流自动切换:APK支持为直播频道配置双组播地址,并具备组播地址断流检测能力,断流发生时3秒内自动切换至备用组播地址,保障直播画面连续性,提升用户观看体验。
1.4用户行为数据清洗需求
①清洗范围定义:用户行为数据清洗覆盖爱上、规划院两类规范的全部行为数据日志,确保清洗对象完整、无缺漏。其中,爱上规范行为数据日志包括:内容收视日志、用户订购日志、节目单日志、用户信息日志、登录日志、页面操作日志;规划院规范行为数据日志包括:用户日志、设备日志、节目日志、收视行为日志。
②单一清洗服务建设:设立单一的清洗服务,统一承接用户行为数据清洗任务。鉴于每日全量清洗耗时过长、内存占用过高,清洗服务支持由我方指定清洗日志源、按需启动清洗,避免全量清洗造成的**浪费,提升清洗任务调度的灵活性与**利用效率。
1.5内容试看时长配置需求
①试看时长配置能力:为满足「剧好看」产品需求,增加各类别内容试看时长的自由配置功能,支持试看时间精确到秒,满足不同内容类型的差异化试看需求。
②通用试看规则保留:保留原有各类别下的通用试看规则,未进行试看时长配置时启用通用规则;已配置试看时长时,通用规则不启用,保障配置灵活性与原有规则的兼容性。
③分内容类别配置规则:电影以剧头进行时长配置,未配置时长时启用通用规则「免费试看前5分钟」;电视剧以子集进行时长配置,未配置时长时启用通用规则「第一集免费试看」,少儿、动漫等多集内容同理;综艺以单集进行时长配置,未配置时长时启用通用规则「单集可试看前5分钟」。
1.6地市州二级栏目分地市显示需求
①二级栏目配置能力:针对市州圈专区,增加二级栏目,并支持根据栏目归属地市州进行屏蔽配置,实现栏目按地域差异化展示。
②分地市显示规则:二级栏目仅向对应归属地市州的用户进行展示,其余市州地区屏蔽。如**地区市州圈二级栏目只可向**用户展示,保障栏目内容按归属地精准投放、互不干扰。
1.7组播时移分机顶盒显示需求
①时移功能展示判断逻辑调整:组播时移功能展示判断逻辑由「机顶盒是否支持RTSP协议」调整为「判断机顶盒是否支持HLS协议」,根据机顶盒型号判断是否展示组播时移功能,确保时移功能展示与机顶盒实际播放能力相匹配,提升各品牌机顶盒的时移功能兼容性。
②不支持HLS时移机顶盒原因排查:排查杰赛S65、数码Q7、Q7A、中兴2.1U、创维E900V21D共五款机顶盒不支持HLS时移的具体原因,明确问题根因归属。
③APK播放器参数修改:若确认上述机顶盒不支持HLS时移系APK原因导致,按统一安排修改APK播放器参数,从终端侧扩大时移功能的覆盖范围。
④型号判断逻辑启用规则:若APK修改播放器参数后,所有支持组播的机顶盒均能支持HLS时移,则不再增加根据机顶盒型号判断的逻辑;若仍有部分机顶盒不支持HLS时移,则需增加该判断逻辑,按机顶盒型号准确控制组播时移功能的展示,保障功能展示的准确性。
1.8内容服务优化需求
①内容查询接口性能优化:针对内容搜索、栏目模板、栏目内容查询、内容详情等接口,重点落实优化慢查询SQL、调优数据库访问控制参数、增加Redis缓存查询降低数据库查询频次等措施,迭代上线新版内容服务,减少服务器**使用,缩短用户内容获取时长,保障内容接口在高数据量下的查询效率与稳定性。
②系统架构与数据存储结构优化:针对内容服务单一字段存储超长JSON字符串、数据堆积引发查询性能衰减的架构问题,制定长期迭代优化方案,优化数据分类存储及查询逻辑,解决海量数据累积导致的慢查询、服务卡顿、业务阻塞等问题,从架构层面提升系统承载上限与运行稳定性。
③DMS下发服务优化:针对模版编排数据、内容数据随运营周期逐步累积导致DMS下发服务堵塞的问题,优化下发服务的数据处理与下发机制,避免下发过程阻塞内容服务接口正常请求,保障内容数据高效、稳定下发。
④DMS管理端推荐位内容编排数量限制:在DMS管理端增加推荐位等内容编排数量限制功能,从源头管控栏目编排内容数量过大、无效数据长期积压问题,减少无效内容持续累积,降低系统运行负载,提升内容编排规范性。
1.9地市州频道号特编组需求
①概念定义:地市州频道号指频道在某一地市州分组中的频道号数值。
②分组结构:系统设1个默认分组及地市州特编组,含默认分组在内,系统至多支持22组频道号(即1组默认分组+至多21个地市州特编组)。
③特编组生成方式:新增地市州特编组时,将默认分组中的全部频道完整复制至该特编组,确保该特编组获取的频道数量与默认分组一致、无缺漏;复制完成后,运营侧再基于复制得到的频道编排该特编组的地市州频道号。
④频道号变更规则:频道号数值为频道的固有属性,在默认分组中不可变更;在特编组中,允许变更该分组内的地市州频道号。
⑤唯一性约束:任一单一分组内不得存在两个频道共享同一频道号;唯一性仅作用于组内,跨组不互斥(不同分组可各自拥有独立的频道号体系)。
⑥未单独编排的地市州:统一沿用默认分组的频道号。
1.10VAC订单接收服务重构需求
①网络传输改造:搭建固网IOM与川台订单接收服务的内网传输通道,采用加密传输方案,替换原公网明文传输模式,保障数据传输过程中的安全性与完整性。
②消息体格式升级:将现有SOAP/XML消息体格式升级为POST/JSON格式,优化数据结构,降低数据体积与带宽占用,提升解析效率与系统兼容性。
③数据写入机制优化:废除数据库触发器写入方式,采用直接写入数据库模式,支持数据并行处理,解决高订单量下的锁表问题,保障数据写入稳定性。
④接口适配开发:****联通固网IOM系统接口规范,完成订单接收服务接口适配开发,实现与**系统的顺畅对接,确保订单数据高效流转。
2.完成时限
自**关系确定之日起八周内,完成本项目所有研发内容的全量交付。若供应商未按期完成全部交付任务,采购人有权扣除全额合同款项;同时供应商需向采购人支付与合同总金额等额的违约金(若合同总金额不足10万元,按10万元计付违约金);若上述违约金不足以弥补采购人全部损失(含直接损失、间接损失),供应商需就差额部分进行全额赔偿。
三、履约地点
我单位指定地点。
四、报价要求
(一)供应商的报价应包含完成本项目所需的一切费用。
(二)报价资料
1.咨询报价表(详见附件,需加盖公章);
2.公司营业执照(或副本)复印件(需加盖公章);
(三)报送时间和方式
报价资料需于2026年9月29日17点前按以下报送方式(二选一)送达:
1、纸质档:送达**省**市**区世纪城路66****电视台(逾期送达、未按要求密封的,采购人有权拒收);
2、电子档:将所有报价资料的扫描件(PDF格式,清晰可辨)发送至指定邮箱:****@sctv.com,邮件主题命名为“【**IPTV联通侧异地容灾研发项目】-XX公司-报价资料”。
五、项目咨询联系方式
联系人:吴老师
电话:139****4873
地址:**省**市**区世纪城路66****电视台
附件:咨询报价表.docx