一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于容器云实现的视频服务系统的测试方法和系统与流程

2021-12-04 01:50:00 来源:中国专利 TAG:


1.本发明属于视频服务测试领域,尤其涉及一种基于容器云实现的视频服务系统的测试方法和系统。


背景技术:

2.视频会议、视频点播、视频监控、视频调度等各类视频系统应用日益广泛。视频系统包括多种类型服务系统和终端设备,其服务系统通常由应用服务单元、信令控制单元、媒体处理单元、网关接入单元、媒体存储单元设备单元等十余类服务节点组成,具备业务处理、信息管理、数据同步、设备认证、信令路由、媒体处理等类型多样的服务功能。由于视频服务系统建设规模较大,通常会选择多个厂家设备构建,需要从体系架构、信令控制、视音频编码等方面进行统一技术规范,实现不同厂家系统间的互联互通。由于视频服务节点可配置成连接上级节点、连接下级节点、横向关联节点以及上联、下联和横联等不同组合的组网模式,拓扑动态变化,交互流程复杂;另一方面不同厂家采取不同的交互信令和媒体编码协议实现服务功能,导致视频服务系统技术实现异构多样,因此如何构建一个高效的视频服务系统测试工具,实现复杂组网条件下视频服务的标准化测试成为迫切需要解决的问题。
3.传统的视频服务系统标准化测试方法主要采取数据采集比对分析和实验环境设备替换检测法。数据分析主要通过工具获取被测系统设备之间交互的数据流,通过与比对的方法,初步判断被测系统是否符合标准,这种方法检测效率低下,检测不全面,而且需要具备大量专业知识和操作技能,对测试人员要求较高;实验环境检测主要是使用完全符合标准的设备搭建典型实验测试系统,逐一将待测系统设备与测试环境中对应的设备进行替换,检测被测设备是否能跟实验测试系统互联互通,以此来判断被测系统是否符合标准,在任务这种实验测试系统资源分配固定,组网形式静态单一,无法灵活快速地适应待测服务节点的组网方式,其测试规模受实际设备部署影响,难以还原视频服务系统的真实网络工作环境。


技术实现要素:

4.为了解决传统的视频服务系统标准化测试工具效率低下、配置单一、测试难以适应真实应用场景等问题,本发明提出了一种基于容器云实现的视频服务系统的测试方案。
5.该技术方案采取容器虚拟化资源技术,可以按需模拟构建多级视频服务节点环境,可随时扩展模拟视频服务节点数量,实现模拟不同层级不同规模不同连接关系的视频服务节点拓扑结构。
6.该技术方案将云平台的资源虚拟化、动态扩容和高可靠等功能特性应用到视频服务系统标准符合性检验过程中,主要采取模拟服务节点自动化生成配置技术,模拟构建多种视频服务节点组网关系,可与待测服务系统灵活组网,能够模上联、下联和横联等不同组合的组网模式;采取异构服务技术,模拟构建多种协议服务功能,覆盖多种业务应用场景;
采取测试流程自动化配置技术,一次自动化测试即可全面检测视频服务系统,无需对设备逐个进行检测。通过基于云平台构建的视频服务系统标准化测试工具,可实现对复杂视频服务系统标准符合性进行高效、准确、全面的自动化检测。
7.本发明第一方面公开了一种基于容器云实现的视频服务系统的测试方法。所述测试方法包括:步骤s1、利用云测控制台、云测控制中心以及容器云服务节点,模拟待测设备的多级云服务节点和网络拓扑关系;其中:所述云测控制中心包括测试流程控制组件、节点拓扑管理组件、资源信息服务组件、云资源管理模块,所述节点拓扑管理组件包括管控中心、镜像仓库、配置中心、容器治理模块和节点拓扑管理模块,所述资源信息服务组件包括服务单元控制中心、服务单元仓库、服务业务分析组件、服务单元配置中心、配置模板仓库;步骤s2,基于经模拟的所述待测设备的多级云服务节点和网络拓扑关系,执行对所述视频服务系统的测试,具体包括:步骤s2

1、将所述待测设备加入所经模拟的所述网络拓扑关系,使得所述待测设备的待测服务节点与经模拟的所述多级云服务节点对应;步骤s2

2、执行对所述待测设备的各类测试,测试结果被反馈至所述云测控制台,以面向用户实现可视化展示。
8.根据本发明第一方面的方法,所述步骤s1具体包括:步骤s1

1:所述管控中心接收由所述测试流程控制组件发送的控制指令,所述控制指令包含多级云服务节点的配置参数和网络拓扑参数;所述管控中心向所述镜像仓库发送镜像搜索请求,所述镜像搜索请求包含所述多级云服务节点的配置参数;所述镜像仓库通过搜索确定满足所述多级云服务节点的配置参数的若干个服务镜像,并将搜索结果返回至所述管控中心;步骤s1

2:所述管控中心确定与所述多级云服务节点的配置参数对应的设备特征,并向所述配置中心发送镜像配置文件请求指令;所述配置中心在接收到所述镜像配置文件请求指令后,根据所述设备特征,利用搜索引擎确定所述多级云服务节点的镜像的配置文件,并将配置文件信息作为结果返回至所述管控中心;步骤s1

3:所述管控中心基于所述配置文件信息确定所述多级云服务节点的镜像和所述配置文件,并发送容器申请和启动请求至所述容器治理模块;所述容器治理模块在接收到所述容器申请和启动请求后,根据所述多级云服务节点的镜像的配置文件来计算资源需求,并向云所述资源管理模块发送定量资源申请请求;所述云资源管理模块在接收到所述定量资源申请请求后,根据现有资源容量分配本地资源或远程资源给所述容器,并反馈结果至所述容器治理模块;所述容器治理模块将资源申请结果和资源地址作为结果反馈至所述管控中心;
步骤s1

4:所述管控中心发送虚拟网络连接请求至所述网络拓扑管理模块,所述虚拟网络连接请求包含所述网络拓扑参数,使得所述网络拓扑管理模块基于所述网络拓扑参数构建网络拓扑模型,所述网络拓扑模型用于连通各个云服务节点;所述网络拓扑管理模块基于用于连通各个云服务节点的网络拓扑模型建立相应的虚拟网络,并发送节点连接请求至所述各个云服务节点。
9.所述各个云服务节点在接收到所述节点连接请求后,执行与邻接节点的连通,并将连通结果经由所述网络拓扑管理模块返回至所述所述管控中心,并由所述管控中心向所述测试流程控制组件返回所述多级云服务节点的模拟结果和网络拓扑的模拟结果。
10.根据本发明第一方面的方法,在步骤s2

2中,执行对所述待测设备的各类测试时,根据所述测试设备的测试业务类型,动态组合各类资源信息服务,以实现基于不同测试业务类型的视频服务系统的测试,具体包括:步骤s2
‑2‑
1:所述测试流程控制模块发送测试流程控制指令至所述服务单元控制中心,所述测试流程控制指令包含所述测试设备的测试业务类型;所述服务单元控制中心基于所述测试业务类型发送服务业务分析请求到所述服务业务分析组件,由所述服务业务分析组件对请求的视频业务进行分析;所述服务业务分析组件在分析过程中,调用所述服务单元仓库查询当前可用的服务单元类型,并返回服务单元类型信息至所述服务业务分析组件;所述服务分析组件根据查询结果生成服务单元组合信息,并将所述服务单元组合信息返回至所述服务单元控制中心;步骤s2
‑2‑
2:所述服务单元控制中心根据所述服务单元组合信息,发送服务单元配置请求给所述服务单元配置中心;由所述服务单元配置中心产生配置模板;所述服务单元配置中心分析所接收的所述服务单元配置请求,以产生配置模板,并发送配置查询信息到所述配置模板仓库,所述配置模板仓库返回查询结果;所述服务单元配置中心根据查询结果,动态生成满足所述测试业务类型的服务单元配置模板信息,并将所述服务单元配置模板信息经由所述服务单元控制中心返回给所述测试流程控制组件;步骤s2
‑2‑
3:所述测试流程控制组件发送所述服务单元配置模板信息到所述节点拓扑管理组件,所述控制节点拓扑管理组件根据所述服务单元配置模板信息启动相应的服务节点拓扑,以对所述测试设备的测试请求进行响应。。
11.根据本发明第一方面的方法,所述云测控制台提供实现所述测试方法的用户操作界面,用于与用户进行交互,并根据所述用户的操作指令通知所述云测控制中心来执行与所述操作指令对应的测试动作,所述云测控制台包括测试流程交互组件、配置管理组件、后台服务交互组件。
12.根据本发明第一方面的方法,所述云测控制中心用于部署测试环境、执行测试项目、记录测试状态以及生成、存储、检索测试结果,提供测试流程控制组件、系统维护组件、
资源信息服务组件、节点拓扑管理组件、数据库服务组件、目录服务组件、云资源管理组件以及测试组件,所述测试组件提供多种类型的测试服务,所述测试服务用于执行对所述视频服务的测试,具体包括资源同步测试、服务注册测试、状态同步测试、点播呼叫测试、指挥会议测试、多节点典型场景测试、根据本发明第一方面的方法,所述容器云服务节点用于模拟所述多级云服务节点,执行对所述视频服务的测试,任一云服务节点包括信令分析组件、通信组件、功能检测组件、事件上报组件、应用控制组件、信令控制组件、媒体处理组件、应用服务组件、编解码器组件、媒体存储组件。
13.本发明第二方面公开了一种基于容器云实现的视频服务系统的测试系统。所述测试系统包括:模拟单元,被配置为:利用云测控制台、云测控制中心以及容器云服务节点,模拟待测设备的多级云服务节点和网络拓扑关系;其中:所述云测控制中心包括测试流程控制组件、节点拓扑管理组件、资源信息服务组件、云资源管理模块,所述节点拓扑管理组件包括管控中心、镜像仓库、配置中心、容器治理模块和节点拓扑管理模块,所述资源信息服务组件包括服务单元控制中心、服务单元仓库、服务业务分析组件、服务单元配置中心、配置模板仓库;测试单元,被配置为:基于经模拟的所述待测设备的多级云服务节点和网络拓扑关系,执行对所述视频服务系统的测试,具体包括:将所述待测设备加入所经模拟的所述网络拓扑关系,使得所述待测设备的待测服务节点与经模拟的所述多级云服务节点对应;执行对所述待测设备的各类测试,测试结果被反馈至所述云测控制台,以面向用户实现可视化展示。
14.根据本发明第二方面的系统,所述模拟单元具体被配置为,利用第一处理单元、第二处理单元、第三处理单元和第四处理单元来模拟所述待测设备的所述多级云服务节点和所述网络拓扑关系,具体包括:所述第一处理单元被配置为:调用所述管控中心接收由所述测试流程控制组件发送的控制指令,所述控制指令包含多级云服务节点的配置参数和网络拓扑参数;调用所述管控中心向所述镜像仓库发送镜像搜索请求,所述镜像搜索请求包含所述多级云服务节点的配置参数;调用所述镜像仓库通过搜索确定满足所述多级云服务节点的配置参数的若干个服务镜像,并将搜索结果返回至所述管控中心;所述第二处理单元被配置为:调用所述管控中心确定与所述多级云服务节点的配置参数对应的设备特征,并向所述配置中心发送镜像配置文件请求指令;调用所述配置中心在接收到所述镜像配置文件请求指令后,根据所述设备特征,利用搜索引擎确定所述多级云服务节点的镜像的配置文件,并将配置文件信息作为结果返回至所述管控中心;所述第三处理单元被配置为:
调用所述管控中心基于所述配置文件信息确定所述多级云服务节点的镜像和所述配置文件,并发送容器申请和启动请求至所述容器治理模块;调用所述容器治理模块在接收到所述容器申请和启动请求后,根据所述多级云服务节点的镜像的配置文件来计算资源需求,并向云所述资源管理模块发送定量资源申请请求;调用所述云资源管理模块在接收到所述定量资源申请请求后,根据现有资源容量分配本地资源或远程资源给所述容器,并反馈结果至所述容器治理模块;调用所述容器治理模块将资源申请结果和资源地址作为结果反馈至所述管控中心;所述第四处理单元被配置为:调用所述管控中心发送虚拟网络连接请求至所述网络拓扑管理模块,所述虚拟网络连接请求包含所述网络拓扑参数,使得所述网络拓扑管理模块基于所述网络拓扑参数构建网络拓扑模型,所述网络拓扑模型用于连通各个云服务节点;调用所述网络拓扑管理模块基于用于连通各个云服务节点的网络拓扑模型建立相应的虚拟网络,并发送节点连接请求至所述各个云服务节点。
15.调用所述各个云服务节点在接收到所述节点连接请求后,执行与邻接节点的连通,并将连通结果经由所述网络拓扑管理模块返回至所述所述管控中心,并由所述管控中心向所述测试流程控制组件返回所述多级云服务节点的模拟结果和网络拓扑的模拟结果。
16.根据本发明第二方面的系统,所述测试单元具体被配置为,在执行对所述待测设备的各类测试时,根据所述测试设备的测试业务类型,动态组合各类资源信息服务,以实现基于不同测试业务类型的视频服务系统的测试,具体包括:步骤p1:调用所述测试流程控制模块发送测试流程控制指令至所述服务单元控制中心,所述测试流程控制指令包含所述测试设备的测试业务类型;调用所述服务单元控制中心基于所述测试业务类型发送服务业务分析请求到所述服务业务分析组件,由所述服务业务分析组件对请求的视频业务进行分析;调用所述服务业务分析组件在分析过程中,调用所述服务单元仓库查询当前可用的服务单元类型,并返回服务单元类型信息至所述服务业务分析组件;调用所述服务分析组件根据查询结果生成服务单元组合信息,并将所述服务单元组合信息返回至所述服务单元控制中心;步骤p2:调用所述服务单元控制中心根据所述服务单元组合信息,发送服务单元配置请求给所述服务单元配置中心;由所述服务单元配置中心产生配置模板;调用所述服务单元配置中心分析所接收的所述服务单元配置请求,以产生配置模板,并发送配置查询信息到所述配置模板仓库,所述配置模板仓库返回查询结果;调用所述服务单元配置中心根据查询结果,动态生成满足所述测试业务类型的服务单元配置模板信息,并将所述服务单元配置模板信息经由所述服务单元控制中心返回给所述测试流程控制组件;步骤p3,:
调用所述测试流程控制组件发送所述服务单元配置模板信息到所述节点拓扑管理组件,所述控制节点拓扑管理组件根据所述服务单元配置模板信息启动相应的服务节点拓扑,以对所述测试设备的测试请求进行响应。
17.根据本发明第二方面的系统,所述云测控制台提供实现所述测试方法的用户操作界面,用于与用户进行交互,并根据所述用户的操作指令通知所述云测控制中心来执行与所述操作指令对应的测试动作,所述云测控制台包括测试流程交互组件、配置管理组件、后台服务交互组件。
18.根据本发明第二方面的系统,所述云测控制中心用于部署测试环境、执行测试项目、记录测试状态以及生成、存储、检索测试结果,提供测试流程控制组件、系统维护组件、资源信息服务组件、节点拓扑管理组件、数据库服务组件、目录服务组件、云资源管理组件以及测试组件,所述测试组件提供多种类型的测试服务,所述测试服务用于执行对所述视频服务的测试,具体包括资源同步测试、服务注册测试、状态同步测试、点播呼叫测试、指挥会议测试、多节点典型场景测试。
19.根据本发明第二方面的系统,所述容器云服务节点用于模拟所述多级云服务节点,执行对所述视频服务的测试,任一云服务节点包括信令分析组件、通信组件、功能检测组件、事件上报组件、应用控制组件、信令控制组件、媒体处理组件、应用服务组件、编解码器组件、媒体存储组件。
20.本发明第三方面公开了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现本公开第一方面中任一项所述的一种基于容器云实现的视频服务系统的测试方法中的步骤。
21.本发明第四方面公开了一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本公开第一方面中任一项所述的一种基于容器云实现的视频服务系统的测试方法中的步骤。
22.综上,本发明的技术方案由云测控制台、云测控制中心和容器云服务节点实现对复杂组网条件下的视频服务系统进行标准化检测。基于云平台动态建立多级节点模拟测试环境,可以仿真真实的视频服务节点组网状态或典型的视频服务节点部署场景,可以对被测视频服务节点的组网方式进行动态拓扑调整和组网测试,从而克服传统测试方法中测试组网单一、效率低下、测试不充分等问题,显著提高了视频服务系统功能性能以及互联互通的测试效率和测试完备性。
附图说明
23.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1为根据本发明实施例的云测控制台、云测控制中心以及容器云服务节点的示意图;图2为根据本发明实施例的各个组件接口的示意图;图3为根据本发明实施例的节点拓扑关系的示意图;
图4为根据本发明实施例的虚拟网络的示意图;图5为根据本发明实施例的模拟待测设备的多级云服务节点和网络拓扑关系的时序交互示意图;图6为根据本发明实施例的测试流程示意图;图7为根据本发明实施例的根据测试设备的测试业务类型动态组合各类资源信息服务的时序交互示意图;图8为根据本发明实施例的具体示例中测试过程的时序交互示意图;图9为根据本发明实施例的一种电子设备的结构图。
具体实施方式
25.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.本发明第一方面公开了一种基于容器云实现的视频服务系统的测试方法。所述测试方法包括:步骤s1、利用云测控制台、云测控制中心以及容器云服务节点,模拟待测设备的多级云服务节点和网络拓扑关系;其中:所述云测控制中心包括测试流程控制组件、节点拓扑管理组件、资源信息服务组件、云资源管理模块,所述节点拓扑管理组件包括管控中心、镜像仓库、配置中心、容器治理模块和节点拓扑管理模块,所述资源信息服务组件包括服务单元控制中心、服务单元仓库、服务业务分析组件、服务单元配置中心、配置模板仓库;步骤s2,基于经模拟的所述待测设备的多级云服务节点和网络拓扑关系,执行对所述视频服务系统的测试,具体包括:步骤s2

1、将所述待测设备加入所经模拟的所述网络拓扑关系,使得所述待测设备的待测服务节点与经模拟的所述多级云服务节点对应;步骤s2

2、执行对所述待测设备的各类测试,测试结果被反馈至所述云测控制台,以面向用户实现可视化展示。
27.在一些实施例中,所述测试方法基于云测控制台、云测控制中心以及容器云服务节点,通过模拟待测设备的多级云服务节点和网络拓扑关系,来实现对所述视频服务系统的测试。图1为根据本发明实施例的云测控制台、云测控制中心以及容器云服务节点的示意图。
28.在一些实施例中,所述云测控制台提供实现所述测试方法的用户操作界面,用于与用户进行交互,并根据所述用户的操作指令通知所述云测控制中心来执行与所述操作指令对应的测试动作,所述云测控制台包括测试流程交互组件、配置管理组件、后台服务交互组件。
29.具体地,云测控制台是整个测试工具的用户操作界面,负责与用户进行交互,根据用户的操作指令通知总控制中心执行具体测试动作。云测控制台基于服务器/客户端架构实现,主要包括测试流程交互组件、配置管理组件、后台服务交互组件:
测试流程交互组件为用户提供测试流程控制功能。用户可以通过云测控制台选择需要测试的步骤,查看每一步测试内容。所有测试步骤测试通过后,云测控制台可为用户生成测试报告,并保存测试记录方便以后查询。
30.配置管理组件为用户提供云测服务后台配置管理功能。在被测设备开始测试前,需要提前在云测工具控制中心对本次测试进行测试环境配置。具体配置内容包括本次测试需要用的组织机构信息、节点级联组网关系、被测设备性能参数等。为快速建立测试环境,云测工具对常用的测试环境进行归类管理并提供测试环境配置参数模板。
31.后台服务交互组件负责将用户操作转换为指令并与云测工具后台进行通信,将后台返回的指令执行结果在云测控制台进行呈现。
32.在一些实施例中,所述云测控制中心用于部署测试环境、执行测试项目、记录测试状态以及生成、存储、检索测试结果,提供测试流程控制组件、系统维护组件、资源信息服务组件、节点拓扑管理组件、数据库服务组件、目录服务组件、云资源管理组件以及测试组件,所述测试组件提供多种类型的测试服务,所述测试服务用于执行对所述视频服务的测试,具体包括资源同步测试、服务注册测试、状态同步测试、点播呼叫测试、指挥会议测试、多节点典型场景测试。
33.具体地,云测控制中心是云测平台系统的核心组件,负责协调云测系统中的所有其他组件,调度其他组件进行测试环境的部署和执行测试项,以及记录测试状态,生成、存储、检索测试结果。控制中心主要包括测试组件层、基础服务层和数据资源管理层组成。数据资源管理层包括数据库服务、目录服务、云资源管理服务等组件。
34.数据库服务组件负责对系统中配置数据、组件运行数据以及系统测试业务数据进行持久化存储,为系统的运行提供数据存储支撑。
35.目录服务组件负责对视频服务系统的组织架构、用户信息、编解码设备信息、服务节点信息、服务设备信息进行存储。
36.云资源管理组件负责对系统的云计算资源进行管理,对计算资源、网络资源和存储资源进行统一调度分配。
37.基础服务层包括测试流程控制、节点拓扑管理、资源信息服务、系统维护等几个组件构成。
38.测试流程控制组件负责接收云测控制台指令并执行相应的操作,根据当前的测试项目与测试组件进行交互,控制测试组件完成当前测试项目需要执行的操作步骤,从云服务节点收集测试结果,并将结果反馈到云测控制台,由云测控制台向用户展示当前测试结果。
39.节点拓扑管理组件负责根据具体的测试需求启动相应的云服务节点,同时按照节点拓扑模型在云平台建立相应的虚拟网络并实现节点的拓扑连接关系。
40.资源信息服务组件负责与云测控制台进行交互实现视频服务系统组织架构、用户信息、编解码设备信息、服务节点信息、服务设备信息等资源信息的配置,为具体的测试任务准备好资源信息。
41.系统维护组件对系统进行配置管理,监控系统运行状态,保证系统的正常运行。
42.测试组件层包括资源同步组件、服务注册组件、状态同步组件、会话控制组件、业务逻辑组件和多节点典型场景组件等组成。
43.资源同步组件负责对服务节点间资源同步流程进行测试。
44.服务注册组件负责对待测系统的服务注册功能进行测试。
45.状态同步测试负责对服务节点间用户状态、业务状态等状态同步流程进行测试。
46.会话控制组件负责对待测系统点播、呼叫等会话进行测试。
47.业务逻辑组件负责对待测系统指挥、会议等业务逻辑进行测试。
48.多节点典型场景组件主要用来模拟多种典型服务节点拓扑对待测系统进行测试。
49.在一些实施例中,所述容器云服务节点用于模拟所述多级云服务节点,执行对所述视频服务的测试,任一云服务节点包括信令分析组件、通信组件、功能检测组件、事件上报组件、应用控制组件、信令控制组件、媒体处理组件、应用服务组件、编解码器组件、媒体存储组件。
50.具体地,容器云服务节点接收控制中心指令,在云平台中使用容器启动多个测试视频服务节点,模拟测试环境,通过与被测系统进行交互,执行具体测试任务。云服务节点包括信令分析、功能检测、通信组件、事件上报、应用服务、状态管理、信令控制、信令检测、媒体处理和编解码器等组件,其中,信令分析组件对待测设备与服务节点间交互的信令进行合规性检验,并将结果发送到事件上报组件。
51.功能检测组件对待测设备与服务节点间交互的业务功能进行检验,判断是否与预期相符合,并将结果发送到事件上报组件。
52.通信组件作为云服务节点与控制中心的消息代理,代理事件上报组件与控制中心测试流程控制组件进行交互。
53.事件上报组件负责收集该节点中与待测设备的交互事件,调用信令分析组件和功能检验组件对测试过程中的信令和功能进行分析验证,并通过通信组件将验证结果发送到控制中心。
54.应用控制组件模拟服务系统应用控制功能,包括对视频指挥、视频会议、视频监控等应用服务进行控制。
55.信令控制组件模拟待测系统信令控制功能,主要包括会话控制信令、资源同步信令、信息交互信令等。
56.媒体处理组件对服务节点的音视频媒体数据进行处理,包括媒体编码、媒体封装、媒体解码等。
57.应用服务组件模拟待测系统业务逻辑功能,并与待测服务节点进行业务交互。
58.编解码器组件模拟视频服务系统编解码器功能,实现视频服务系统注册、点播、呼叫等业务的并发测试。
59.媒体存储组件模拟视频服务系统的媒体存储功能。
60.图2为根据本发明实施例的各个组件接口的示意图;如图2所示,各个接口按照系统组件划分为云测控制台内部接口、云测控制中心内部接口、云服务节点内部接口、系统各部分间交互接口以及对外接口。
61.(1)云测控制台内部接口a1接口:配置管理组件通过后台服务交互组件与控制中心进行交互。
62.a2接口:测试流程交互组件从用户获取系统配置项,通过配置管理组件对系统进
行配置。
63.a3接口:测试交互组件通过后台服务组件与控制中心进行交互。
64.(2)云测控制中心内部接口b1接口:测试流程控制组件调用测试组件执行某项测试任务。
65.b2接口:系统维护组件对测试组件进行配置。
66.b3接口:测试组件根据测试需求调用资源信息组件对指挥系统资源信息进行配置。
67.b4接口:测试组件根据测试需求调用节点拓扑管理组件对系统的节点拓扑关系进行管理。
68.b5接口:系统维护组件将系统配置和管理信息存储到数据库。
69.b6接口:资源信息组件将系统指挥系统资源信息存储到目录服务器。
70.b7接口:节点拓扑管理组件调用云资源管理组件在云平台中启动服务节点,搭建拓扑环境。
71.(3)模拟云服务节点内部接口c1接口:事件上报组件调用功能检测组件对测试过程中的指挥系统功能特性进行检测分析。
72.c2接口:事件上报组件与云服务节点服务单元进行交互,收集服务单元在测试过程中的事件。
73.c3接口:事件上报组件调用通信组件与控制中心进行通信。
74.c4接口:事件上报组件调用信令分析组件对测试过程中的指挥系统的交互信令进行合规性分析。
75.(4)系统各部分间交互接口ab1接口:云测控制台后台服务交互组件与控制中心测试流程控制组件交互测试流程控制信息。
76.ab2接口:云测控制台后台服务交互组件与控制中心系统维护组件交互系统配置和管理信息。
77.bc1接口:控制中心云资源管理组件对虚拟资源进行管理,控制云服务节点的启动。
78.bc2接口:云服务节点通信组件与控制中心测试流程控制组件进行消息通信。
79.(5)对外接口e1接口:用户与云测控制台进行交互。
80.e2接口:待测设备与云服务节点进行交互。
81.在一些实施例中,所述云测控制中心包括测试流程控制组件、节点拓扑管理组件、资源信息服务组件、云资源管理模块,所述节点拓扑管理组件包括管控中心、镜像仓库、配置中心、容器治理模块和节点拓扑管理模块,所述资源信息服务组件包括服务单元控制中心、服务单元仓库、服务业务分析组件、服务单元配置中心、配置模板仓库。
82.具体地,在云测平台系统中,通过节点拓扑管理组件与测试流程控制组件、云资源管理组件等交互配合完成基于容器化模拟多级云服务节点及网络拓扑模型的功能。节点拓扑管理组件由管控中心、镜像仓库、配置中心、容器治理、网络拓扑管理等模块组成,负责管
理云服务节点的生命周期,控制网络拓扑模型的模拟和连接。
83.多级云服务节点模拟功能包括云服务节点的创建、启动、配置和回收。镜像仓库根据待测设备特点创建云服务节点镜像,确定云服务节点的运行环境和配置参数,具体包括镜像上下文路径、服务依赖关系、与服务的部署和运行相关的配置、服务资源限制、环境变量等。配置中心统一管理拓扑结构下不同位置的云服务节点配置文件,支持新增、修改和删除功能,自动检测是否有配置文件更新。容器治理根据云服务节点层级从配置中心读取或者新建配置文件信息,创建并运行容器,部署云服务节点。多级节点网络拓扑结构下不同位置的云服务节点之间通过指令和媒体交互完成测试任务。
84.多级节点网络拓扑模型的模拟和连接功能利用网络虚拟化技术模拟上下级关系、关联关系等多种拓扑关系,建立相应的虚拟网络并实现节点的拓扑连接关系。虚拟节点内部使用虚拟网卡与物理机通信,物理机通过交换机与待测物理设备相连,完成视频服务系统信令和媒体的交互。节点拓扑关系如图3所示,虚拟网络如图4所示。
85.在一些实施例中,所述步骤s1(模拟所述待测设备的所述多级云服务节点和所述网络拓扑关系)具体包括:步骤s1

1:所述管控中心接收由所述测试流程控制组件发送的控制指令,所述控制指令包含多级云服务节点的配置参数和网络拓扑参数;所述管控中心向所述镜像仓库发送镜像搜索请求,所述镜像搜索请求包含所述多级云服务节点的配置参数;所述镜像仓库通过搜索确定满足所述多级云服务节点的配置参数的若干个服务镜像,并将搜索结果返回至所述管控中心;步骤s1

2:所述管控中心确定与所述多级云服务节点的配置参数对应的设备特征,并向所述配置中心发送镜像配置文件请求指令;所述配置中心在接收到所述镜像配置文件请求指令后,根据所述设备特征,利用搜索引擎确定所述多级云服务节点的镜像的配置文件,并将配置文件信息作为结果返回至所述管控中心;步骤s1

3:所述管控中心基于所述配置文件信息确定所述多级云服务节点的镜像和所述配置文件,并发送容器申请和启动请求至所述容器治理模块;所述容器治理模块在接收到所述容器申请和启动请求后,根据所述多级云服务节点的镜像的配置文件来计算资源需求,并向云所述资源管理模块发送定量资源申请请求;所述云资源管理模块在接收到所述定量资源申请请求后,根据现有资源容量分配本地资源或远程资源给所述容器,并反馈结果至所述容器治理模块;所述容器治理模块将资源申请结果和资源地址作为结果反馈至所述管控中心;步骤s1

4:所述管控中心发送虚拟网络连接请求至所述网络拓扑管理模块,所述虚拟网络连接请求包含所述网络拓扑参数,使得所述网络拓扑管理模块基于所述网络拓扑参数构建网络拓扑模型,所述网络拓扑模型用于连通各个云服务节点;
所述网络拓扑管理模块基于用于连通各个云服务节点的网络拓扑模型建立相应的虚拟网络,并发送节点连接请求至所述各个云服务节点。
86.所述各个云服务节点在接收到所述节点连接请求后,执行与邻接节点的连通,并将连通结果经由所述网络拓扑管理模块返回至所述所述管控中心,并由所述管控中心向所述测试流程控制组件返回所述多级云服务节点的模拟结果和网络拓扑的模拟结果。
87.图5为根据本发明实施例的模拟待测设备的多级云服务节点和网络拓扑关系的时序交互示意图;如图5所示,在一些实施例中:1

1:节点拓扑管理组件接收来自测试流程控制组件发送的控制指令,其中包含多级云服务节点的配置参数和网络拓扑参数。
[0088]1‑
2:节点拓扑管理组件的管控中心发送镜像搜索请求至镜像仓库,请求内容包含云服务节点的配置参数。
[0089]1‑
3:镜像仓库根据云服务节点的配置参数搜索,确定一个或多个服务镜像,并作为结果反馈至管控中心。
[0090]1‑
4:管控中心根据云服务节点的配置参数确定对应的设备特征,并向配置中心发送镜像配置文件请求指令。
[0091]1‑
5:配置中心根据设备特征使用搜索引擎确定云服务节点镜像的配置文件,并将配置文件信息作为结果反馈至管控中心。
[0092]1‑
6:管控中心确定多级云服务节点的镜像和配置文件,发送容器申请和启动请求至容器治理模块。
[0093]1‑
7:容器治理模块接收请求,根据镜像和配置文件计算资源需求,并向云资源管理发送定量资源申请请求。
[0094]1‑
8:云资源管理模块接收资源申请请求,根据现有资源容量分配本地资源或远程资源给容器,并反馈结果至容器治理模块。
[0095]1‑
9:容器治理模块将资源申请结果和资源地址作为结果反馈至管控中心。
[0096]1‑
10:至此,多级云服务节点容器已按照所需配置启动完成。管控中心发送虚拟网络连接请求至网络拓扑管理模块,将云服务节点按照网络拓扑模型连通。
[0097]1‑
11:网络拓扑管理模块建立相应的虚拟网络并发送节点连接请求至云服务节点。
[0098]1‑
12:云服务节点接收连接请求,并设置邻接节点,实现节点的拓扑连接关系,并反馈连接结果至网络拓扑管理模块。
[0099]1‑
13:网络拓扑管理模块反馈网络连接结果至管控中心。
[0100]1‑
14:管控中心反馈多级云服务节点模拟结果和网络拓扑模拟结果至测试流程控制组件。
[0101]
在一些实施例中,在所述测试方法中,实现对所述视频服务系统的测试具体包括:将所述待测设备加入所经模拟的所述网络拓扑关系,使得所述待测设备的待测服务节点与经模拟的所述多级云服务节点对应并执行对所述待测设备的各类测试,测试结果被反馈至所述云测控制台,以面向用户实现可视化展示。
[0102]
具体地,图6为根据本发明实施例的测试流程示意图;如图6所示,在一些实施例中:
1

1:用户配置本次测试需要的系统参数和设备参数。
[0103]1‑
2:用户通过云测控制台选择需要测试的节点拓扑关系,如果拓扑关系不存在,可以新建拓扑关系并保存为模板。
[0104]1‑
3:云测控制台将用户输入转化为系统内部指令,并将指令发送到控制中心。
[0105]1‑
4:云测控制中心根据当前待测设备的业务类型对云服务节点服务单元就行动态组合,产生服务单元配置模板参数。
[0106]1‑
5:云测控制中心根据用户选择的拓扑关系在云平台准备容器虚拟资源。
[0107]1‑
6:在云平台启动多个相应的容器云服务节点,模拟多种拓扑关系建立多级节点模拟环境。
[0108]1‑
7:执行测试过程,待测设备加入组网拓扑,通过配置将待测服务节点在多级节点关系中出现在不同的网络层级,并与云服务节点进行交互,容器云服务节点将测试结果反馈到控制中心。
[0109]1‑
8:云测控制中心反馈结果给云测控制台,由云测控制台将结果展示给用户。
[0110]1‑
9:反复执行第4至8步,直到测试结束,由云测控制台生成测试报告。
[0111]
在一些实施例中,在步骤s2

2中,执行对所述待测设备的各类测试时,根据所述测试设备的测试业务类型,动态组合各类资源信息服务,以实现基于不同测试业务类型的视频服务系统的测试,具体包括:步骤s2
‑2‑
1:所述测试流程控制模块发送测试流程控制指令至所述服务单元控制中心,所述测试流程控制指令包含所述测试设备的测试业务类型;所述服务单元控制中心基于所述测试业务类型发送服务业务分析请求到所述服务业务分析组件,由所述服务业务分析组件对请求的视频业务进行分析;所述服务业务分析组件在分析过程中,调用所述服务单元仓库查询当前可用的服务单元类型,并返回服务单元类型信息至所述服务业务分析组件;所述服务分析组件根据查询结果生成服务单元组合信息,并将所述服务单元组合信息返回至所述服务单元控制中心;步骤s2
‑2‑
2:所述服务单元控制中心根据所述服务单元组合信息,发送服务单元配置请求给所述服务单元配置中心;由所述服务单元配置中心产生配置模板;所述服务单元配置中心分析所接收的所述服务单元配置请求,以产生配置模板,并发送配置查询信息到所述配置模板仓库,所述配置模板仓库返回查询结果;所述服务单元配置中心根据查询结果,动态生成满足所述测试业务类型的服务单元配置模板信息,并将所述服务单元配置模板信息经由所述服务单元控制中心返回给所述测试流程控制组件;步骤s2
‑2‑
3:所述测试流程控制组件发送所述服务单元配置模板信息到所述节点拓扑管理组件,所述控制节点拓扑管理组件根据所述服务单元配置模板信息启动相应的服务节点拓扑,以对所述测试设备的测试请求进行响应。
[0112]
图7为根据本发明实施例的根据测试设备的测试业务类型动态组合各类资源信息
服务的时序交互示意图;如图7所示,在一些实施例中:1

1:测试流程控制模块发送控制指令到服务单元控制中心,指令中包括当前需要模拟的视频业务类型。
[0113]1‑
2:服务单元控制中心发送服务业务分析请求到服务业务分析组件,由服务业务分析组件对当前请求的视频业务进行分析。
[0114]1‑
3:服务业务分析组件在分析过程中,调用服务单元仓库查询当前可用服务单元类型。
[0115]1‑
4:服务单元仓库根据查询信息返回当前可用服务单元类型信息给服务业务分析组件。
[0116]1‑
5:服务分析组件根据查询结果生成服务单元组合信息,并将该信息返回给服务单元控制中心。
[0117]1‑
6:服务单元控制中心根据服务单元组合信息,发送服务单元配置请求给服务单元配置中心,由服务单元配置中心产生配置模板。
[0118]1‑
7:配置中心分析所接收的服务单元组合信息,发送配置查询信息到配置模板仓库。
[0119]1‑
8:配置模板仓库返回查询结果。
[0120]1‑
9:服务单元配置中心根据查询结果,动态生成满足当前业务类型的服务单元配置模板信息,并将配置模板信息返回给服务单元控制中心。
[0121]1‑
10:服务单元控制中心将收到的配置模板信息返回给测试流程控制模块。
[0122]1‑
11:测试流程控制模块发送配置模板信息到节点拓扑管理模块,控制节点拓扑管理模块根据配置模板信息启动相应的服务节点拓扑。
[0123]1‑
12:节点拓扑管理模块对请求进行响应。
[0124]
具体示例:图8为根据本发明实施例的具体示例中测试过程的时序交互示意图;如图8所示,在一些实施例中:1

1:用户通过云测控制台配置管理组件发起系统配置请求。
[0125]1‑
2:配置管理组件将配置请求发送到后台服务交互组件。
[0126]1‑
3:后台服务交互组件将请求发送到资源信息组件,资源信息组件调用目录服务器对系统进行配置。
[0127]1‑
4:资源信息组件将结果返回到后台服务交互组件。
[0128]1‑
5:后台服务交互组件发送请求到节点拓扑管理组件,由节点拓扑管理组件添加组网拓扑模型。
[0129]1‑
6:节点拓扑管理组件返回结果到后台服务交互组件。
[0130]1‑
7:后台服务交互组件返回结果到配置管理组件。
[0131]1‑
8:配置管理组件返回结果给用户。
[0132]2‑
1:用户根据系统配置对待测设备参数进行设置。
[0133]2‑
2:待测设备将参数设置结果返回给用户。
[0134]3‑
1:用户通过云测控制台测试流程交互组件选择使用某一种拓扑关系进行测试。
[0135]3‑
2:测试流程控制组件将用户操作命令发送到后台服务交互组件。
[0136]3‑
3:后台服务交互组件将命令发送到测试流程控制组件。
[0137]3‑
4:测试流程控制组件发送控制命令到节点拓扑管理组件,由节点拓扑管理组件对当前需用的网络拓扑进行设定。
[0138]3‑
5:节点拓扑管理组件发送命令到云资源管理组件,由云资源管理组件根据选定的拓扑关系在云平台准备相应的资源。
[0139]3‑
6:云资源管理组件启在云平台启动云服务节点,并建立用户选定的拓扑关系。
[0140]3‑
7:云服务节点返回拓扑关系建立情况给云资源管理组件。
[0141]3‑
8:云资源管理组件返回结果到测试组件。
[0142]3‑
9:测试组件返回结果到测试流程控制组件。
[0143]3‑
10:测试流程控制组件返回结果到后台服务交互组件。
[0144]3‑
11:后台服务交互组件返回结果到测试流程控制组件。
[0145]3‑
12:测试流程控制组件返回结果给用户。
[0146]4‑
1:待测设备参与云服务节点拓扑并与云服务节点进行交互。
[0147]5‑
1:云服务节点将待测设备交互事件发送到事件上报组件。
[0148]5‑
2:事件上报组件发送接收确认消息。
[0149]6‑
1:事件上报组件分析交互事件,并将分析结果发送到功能检测组件。
[0150]6‑
2:功能检测组件对网络拓扑中的交互事件进行分析,确认待测设备能够正常完成交互。
[0151]7‑
1:事件上报组件将接收到的事件分析结果发送到测试流程控制组件。
[0152]7‑
2:测试流程控制组件返回结果。
[0153]8‑
1:测试流程控制组件将结果发送到后台服务交互组件。
[0154]8‑
2:后台服务交互组件将结果发送到测试流程交互组件。
[0155]8‑
3:测试流程交互组件返回结果。
[0156]8‑
4:后台服务交互组件返回结果。
[0157]9‑
1:测试流程交互组件显示测试结果给用户。
[0158]9‑
2:用户对测试结果进行响应。
[0159]
综上,本发明第一方面公开的一种基于容器云实现的视频服务系统的测试方法由云测控制台、云测控制中心和容器云服务节点实现对复杂组网条件下的视频服务系统进行标准化检测。其基于云平台动态建立多级节点模拟测试环境,可以仿真真实的视频服务节点组网状态或典型的视频服务节点部署场景,可以对被测视频服务节点的组网方式进行动态拓扑调整和组网测试,从而克服传统测试方法中测试组网单一、效率低下、测试不充分等问题,显著提高了视频服务系统各功能的性能以及互联互通的测试效率和测试完备性。
[0160]
本发明第二方面公开了一种基于容器云实现的视频服务系统的测试系统。所述测试系统包括:模拟单元,被配置为:利用云测控制台、云测控制中心以及容器云服务节点,模拟待测设备的多级云服务节点和网络拓扑关系;其中:所述云测控制中心包括测试流程控制组件、节点拓扑管理组件、资源信息服务组件、云资源管理模块,所述节点拓扑管理组件包括管控中心、镜像仓库、配置中心、容器治理模块和节点拓扑管理模块,所述资源信息服务组件包括服务单元控制中心、服务单元仓库、
服务业务分析组件、服务单元配置中心、配置模板仓库;测试单元,被配置为:基于经模拟的所述待测设备的多级云服务节点和网络拓扑关系,执行对所述视频服务系统的测试,具体包括:将所述待测设备加入所经模拟的所述网络拓扑关系,使得所述待测设备的待测服务节点与经模拟的所述多级云服务节点对应;执行对所述待测设备的各类测试,测试结果被反馈至所述云测控制台,以面向用户实现可视化展示。
[0161]
根据本发明第二方面的系统,所述模拟单元具体被配置为,利用第一处理单元、第二处理单元、第三处理单元和第四处理单元来模拟所述待测设备的所述多级云服务节点和所述网络拓扑关系,具体包括:所述第一处理单元被配置为:调用所述管控中心接收由所述测试流程控制组件发送的控制指令,所述控制指令包含多级云服务节点的配置参数和网络拓扑参数;调用所述管控中心向所述镜像仓库发送镜像搜索请求,所述镜像搜索请求包含所述多级云服务节点的配置参数;调用所述镜像仓库通过搜索确定满足所述多级云服务节点的配置参数的若干个服务镜像,并将搜索结果返回至所述管控中心;所述第二处理单元被配置为:调用所述管控中心确定与所述多级云服务节点的配置参数对应的设备特征,并向所述配置中心发送镜像配置文件请求指令;调用所述配置中心在接收到所述镜像配置文件请求指令后,根据所述设备特征,利用搜索引擎确定所述多级云服务节点的镜像的配置文件,并将配置文件信息作为结果返回至所述管控中心;所述第三处理单元被配置为:调用所述管控中心基于所述配置文件信息确定所述多级云服务节点的镜像和所述配置文件,并发送容器申请和启动请求至所述容器治理模块;调用所述容器治理模块在接收到所述容器申请和启动请求后,根据所述多级云服务节点的镜像的配置文件来计算资源需求,并向云所述资源管理模块发送定量资源申请请求;调用所述云资源管理模块在接收到所述定量资源申请请求后,根据现有资源容量分配本地资源或远程资源给所述容器,并反馈结果至所述容器治理模块;调用所述容器治理模块将资源申请结果和资源地址作为结果反馈至所述管控中心;所述第四处理单元被配置为:调用所述管控中心发送虚拟网络连接请求至所述网络拓扑管理模块,所述虚拟网络连接请求包含所述网络拓扑参数,使得所述网络拓扑管理模块基于所述网络拓扑参数构建网络拓扑模型,所述网络拓扑模型用于连通各个云服务节点;调用所述网络拓扑管理模块基于用于连通各个云服务节点的网络拓扑模型建立相应的虚拟网络,并发送节点连接请求至所述各个云服务节点。
[0162]
调用所述各个云服务节点在接收到所述节点连接请求后,执行与邻接节点的连通,并将连通结果经由所述网络拓扑管理模块返回至所述所述管控中心,并由所述管控中心向所述测试流程控制组件返回所述多级云服务节点的模拟结果和网络拓扑的模拟结果。
[0163]
根据本发明第二方面的系统,所述测试单元具体被配置为,在执行对所述待测设备的各类测试时,根据所述测试设备的测试业务类型,动态组合各类资源信息服务,以实现基于不同测试业务类型的视频服务系统的测试,具体包括:步骤p1:调用所述测试流程控制模块发送测试流程控制指令至所述服务单元控制中心,所述测试流程控制指令包含所述测试设备的测试业务类型;调用所述服务单元控制中心基于所述测试业务类型发送服务业务分析请求到所述服务业务分析组件,由所述服务业务分析组件对请求的视频业务进行分析;调用所述服务业务分析组件在分析过程中,调用所述服务单元仓库查询当前可用的服务单元类型,并返回服务单元类型信息至所述服务业务分析组件;调用所述服务分析组件根据查询结果生成服务单元组合信息,并将所述服务单元组合信息返回至所述服务单元控制中心;步骤p2:调用所述服务单元控制中心根据所述服务单元组合信息,发送服务单元配置请求给所述服务单元配置中心;由所述服务单元配置中心产生配置模板;调用所述服务单元配置中心分析所接收的所述服务单元配置请求,以产生配置模板,并发送配置查询信息到所述配置模板仓库,所述配置模板仓库返回查询结果;调用所述服务单元配置中心根据查询结果,动态生成满足所述测试业务类型的服务单元配置模板信息,并将所述服务单元配置模板信息经由所述服务单元控制中心返回给所述测试流程控制组件;步骤p3,:调用所述测试流程控制组件发送所述服务单元配置模板信息到所述节点拓扑管理组件,所述控制节点拓扑管理组件根据所述服务单元配置模板信息启动相应的服务节点拓扑,以对所述测试设备的测试请求进行响应。
[0164]
根据本发明第二方面的系统,所述云测控制台提供实现所述测试方法的用户操作界面,用于与用户进行交互,并根据所述用户的操作指令通知所述云测控制中心来执行与所述操作指令对应的测试动作,所述云测控制台包括测试流程交互组件、配置管理组件、后台服务交互组件。
[0165]
根据本发明第二方面的系统,所述云测控制中心用于部署测试环境、执行测试项目、记录测试状态以及生成、存储、检索测试结果,提供测试流程控制组件、系统维护组件、资源信息服务组件、节点拓扑管理组件、数据库服务组件、目录服务组件、云资源管理组件以及测试组件,所述测试组件提供多种类型的测试服务,所述测试服务用于执行对所述视频服务的测试,具体包括资源同步测试、服务注册测试、状态同步测试、点播呼叫测试、指挥会议测试、多节点典型场景测试。
[0166]
根据本发明第二方面的系统,所述容器云服务节点用于模拟所述多级云服务节点,执行对所述视频服务的测试,任一云服务节点包括信令分析组件、通信组件、功能检测
组件、事件上报组件、应用控制组件、信令控制组件、媒体处理组件、应用服务组件、编解码器组件、媒体存储组件。
[0167]
本发明第三方面公开了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现本公开第一方面中任一项所述的一种基于容器云实现的视频服务系统的测试方法中的步骤。
[0168]
图9为根据本发明实施例的一种电子设备的结构图;如图9所示,电子设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、近场通信(nfc)或其他技术实现。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0169]
本领域技术人员可以理解,图9中示出的结构,仅仅是与本公开的技术方案相关的部分的结构图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0170]
本发明第四方面公开了一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本公开第一方面中任一项所述的一种基于容器云实现的视频服务系统的测试方法中的步骤。
[0171]
综上,本发明的技术方案由云测控制台、云测控制中心和容器云服务节点实现对复杂组网条件下的视频服务系统进行标准化检测。基于云平台动态建立多级节点模拟测试环境,可以仿真真实的视频服务节点组网状态或典型的视频服务节点部署场景,可以对被测视频服务节点的组网方式进行动态拓扑调整和组网测试,从而克服传统测试方法中测试组网单一、效率低下、测试不充分等问题,显著提高了视频服务系统功能性能以及互联互通的测试效率和测试完备性。本发明第三方面公开了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现本公开第一方面中任一项所述的一种基于云平台的视频服务测试方法中的步骤。本发明采取容器虚拟化资源技术,可以按需模拟构建多级视频服务节点环境,可随时扩展模拟视频服务节点数量,实现模拟不同层级不同规模不同连接关系的视频服务节点拓扑结构。
[0172]
本发明将云平台的资源虚拟化、动态扩容和高可靠等功能特性应用到视频服务系统标准符合性检验过程中,主要采取模拟服务节点自动化生成配置技术,模拟构建多种视频服务节点组网关系,可与待测服务系统灵活组网,能够模上联、下联和横联等不同组合的组网模式;采取异构服务技术,模拟构建多种协议服务功能,覆盖多种业务应用场景;采取测试流程自动化配置技术,一次自动化测试即可全面检测视频服务系统,无需对设备逐个进行检测。通过基于云平台构建的视频服务系统标准化测试工具,可实现对复杂视频服务系统标准符合性进行高效、准确、全面的自动化检测。
[0173]
请注意,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不
存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献