强化实时音视频技术能力,打造远程音视频银行
与常规企业直播不同,银行直播的过程中可能会包含一些涉及金融政策、金融数据和行情分析等内容,这就要求直播平台和设备需要具备非常高的安全性和保密性。因此,在银行直播中对直播平台和设备有一定的要求。
在对银行业应用直播进行深度调研后,中关村科金团队发现,大多数银行希望通过采用直播这种小而轻、集中化的方式,来丰富营销拓展模式,增加受众并提升转化率,降低获客成本和客户流失率,并提升用户数据利用率,以更好地经营私域流量,同时提高业务办理效率。
银行需要能够快速部署并使用的直播系统,然而这种快速上线面临诸多挑战,包括技术架构、通用性、与银行系统对接的灵活性以及对产品形态的保持等方面。与此同时,银行还需要应对复杂的技术环境、繁琐的培训流程、高实时审核要求、可能出现的运营商和服务器故障以及网络和磁盘IO压力大等问题。
以银行为例,安全要求很高,因此在部署方面,银行将内部划分为多个区域,这些区域之间不能直接互通,必须通过代理方式进行通信。然而,代理转发音视频数据会占用大量的内部带宽,因此多层区域转发是不可行的。为了解决这个问题,中关村科金将音视频传输服务部署在K8s外部的区域。由于音视频数据流基于UDP端口,会暴露公网IP地址,因此中关村科金还会考虑更多的安全策略。另外,音视频中台的其他部分部署在内部区域,通过代理方式访问,包括Redis等中间件。至于混流服务,则部署在K8s内部的容器中。中关村科金发现对于大数据量的音视频,K8s内部的代理转换存在性能问题,因此进行了专项的优化。
在功能方面,中关村科金采用了SFU传输模型,以支持高并发传输。在音视频处理方面,它可以支持大量的视频混流,并且可以根据需要自定义混流模板。除了音视频相关的功能外,还提供了智能播报、白板画笔、屏幕共享、虚拟背景、远程协助和即时消息等多种互动能力。为了满足国产化的需求,音视频中台还支持信创环境和国密。同时,在断网重连机制、QoS抗弱网、编解码、多端适配和优化等方面也进行了改进。
在存储方面,中关村科金采用了分布式存储技术,并且需要保证多个备份,这对于文件的动态管理而言会变得非常复杂。常规的磁盘存储无法满足大量实时音视频的需求,标准的分布式存储也不是专门为大文件而设计的,过小的粒度会导致大量网络请求,因此在操作系统核心层面需要进行调整。为此,中关村科金进行了许多优化,例如调整缓存策略,采用冷热存储等措施。
除了提供高并发、高可用、动态扩缩容等技术支持外,中关村科金音视频中台的解决方案还提供了“双中心双活”和“两地三中心”两种解决方案。双中心双活方案可以在两个机房同时运行时,当一个机房发生故障时,可以动态切换到另一个机房继续工作,并确保同一个房间的用户都使用同一个机房,以实现双中心双活策略。两地三中心方案是在两个城市部署三个业务处理中心,包括生产中心、同城容灾中心和异地容灾中心,以最大程度地保证业务的连续运行。此外,该解决方案还可以灵活扩展基础音视频能力,并叠加AI、虚拟人、云计算等能力,实现一对多的灵活对接。采用“1+N”的创新服务模式,各业务线无需投入技术研发成本,只需专注于设计各自的业务能力,从而打造更加精细化的“技术+业务”的服务体系。
在未来,实时音视频将成为连接虚拟世界和现实世界、内容生产和消费的桥梁。在技术方面,它将注重更高要求的实时性和沉浸性。通过数字人视频、数字人直播等方式,企业能够以更丰富、更轻松的形式吸引客户和承载业务,激发更多的创意和可能性,从而提升业务价值。这将成为业务价值提升的有力推动力。