一种视频集成合作流程规范性检测方法及系统与流程

文档序号:30729093发布日期:2022-07-13 02:25阅读:82来源:国知局
一种视频集成合作流程规范性检测方法及系统与流程

1.本发明属于视频播控领域,具体涉及一种视频集成合作流程规范性检测方法及系统。


背景技术:

2.视频集成商是为播放客户端用户提供直接视频播放服务的商家,视频提供商是为视频集成商提供视频的厂商。视频提供商为视频集成商提供服务,通常以sdk+api库的方式来实现,需要视频集成商严格按照规定的规范、流程来交互,才能实现播放服务。而一个视频提供商可能面对多家视频集成商,逐个讲解成本太高,而且不利于记录和反复学习参考,因此视频提供商通过发布集成文档、demo等方式来指导对方集成。
3.由于视频提供商和视频集成商的开发人员经验不一,对软件框架、集成文档的理解程度等不同,集成质量差异很大。可能会导致部分流程未完全按照要求来设计、执行,导致数据异常、进而影响播放质量和服务提升。因此,需要实时检验视频集成商是否按照规范来集成,确保各项指标正常运行。


技术实现要素:

4.针对现有技术的缺陷,本发明提出了一种视频集成合作流程规范性检测方法及系统,用于解决实时检验视频集成商是否按照规范来集成的问题。
5.本发明第一方面,公开一种视频集成合作流程规范性检测方法,所述方法包括:
6.确定在播放客户端运行的sdk播放器在视频播控过程中的多个关键步骤;
7.收集sdk播放器在视频播控过程中的多个关键步骤产生的信号数据;
8.将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行。
9.在以上技术方案的基础上,优选的,所述sdk播放器在视频播放过程中的各个关键步骤包括:
10.sdk播放器初始化、请求播放、请求媒资信息、获取播放的视频地址和开始播放视频。
11.在以上技术方案的基础上,优选的,确定多个关键步骤之后、收集sdk播放器在视频播控过程中的多个关键步骤产生的信号数据之前还包括:
12.设定特定传输协议,用于通过加密通信的方式收集播放客户端上各个关键步骤产生的信号数据。
13.在以上技术方案的基础上,优选的,所述收集sdk播放器在视频播控过程中的多个关键步骤产生的信号数据包括:
14.各个关键步骤是否请求数据成功的信号或执行命令成功的信号,以及相应的请求或命令对应的视频信息、客户端渠道号、客户端版本号数据。
15.在以上技术方案的基础上,优选的,所述收集sdk播放器在视频播控过程中的多个
关键步骤产生的信号数据具体包括:
16.sdk播放器运行时,开启监测服务;
17.sdk播放器开始初始化时,收集开始初始化信号,并收集对应的渠道号、版本号;
18.sdk播放器初始化结束,收集初始化结果,并收集对应渠道号、版本号、是否初始化成功信号;
19.集成商调用sdk播放器请求播放视频时,收集请求播放视频信号,并收集请求播放的视频信息、渠道号、版本号;所述视频信息包括:视频名称、唯一媒体版权标识和唯一剧集版权标识;
20.当sdk播放器请求媒资信息结束时,收集请求媒资信息结果信号,并收集对应的媒资信息结果、视频信息、渠道号、版本号;
21.sdk播放器获取到请求播放的视频地址时,收集请求播放地址结果信号,并收集视频信息、渠道号、版本号;
22.播放客户端开始播放视频时,收集视频开始播放信号,并收集视频信息、渠道号、版本号数据。
23.在以上技术方案的基础上,优选的,所述将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行具体包括:
24.若能收集到对应的关键步骤产生的信号数据且与正常状态的数据比对结果一致,则表示播放客户端运行正常;若收集不到对应的关键步骤产生的信号数据或与正常状态的数据比对结果一致,则表示播放客户端未按规范集成,会推送异常提示,并保存相关数据。
25.在以上技术方案的基础上,优选的,所述方法还包括:
26.保存相关异常数据进行异常类型分析和异常处理方案推荐,促使播放客户端按规范集成。
27.本发明第二方面,公开一种视频集成合作流程规范性检测系统,所述系统包括:
28.播放客户端:用于确定在播放客户端运行的sdk播放器在视频播控过程中的多个关键步骤;将多个关键步骤产生的信号数据发送至监测端;
29.监测端:用于接收播放客户端发送的sdk播放器在视频播控过程中的多个关键步骤产生的信号数据;将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行。
30.本发明第三方面,公开一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;
31.其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
32.所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令,以实现如本发明第一方面所述的方法。
33.本发明第四方面,公开一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机实现本发明第一方面所述的方法。
34.本发明相对于现有技术具有以下有益效果:
35.(1)通过收集sdk播放器在视频播控过程中的各个关键步骤产生的信号数据,将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行,可实时检验频集成商是否按照规范来集成,确保各项指标正常运行。
36.(2)通过监测大量关键步骤产生的信号数据并保存,便于后续结合大数据分析手段相进行异常类型分析和异常处理技术方案推荐,减少因开发人员经验不一,对软件框架、集成文档的理解程度等不同带来的集成质量差异,逐步促使播放客户端按规范集成,形成良性循环。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本发明的一种视频集成合作流程规范性检测方法流程图;
39.图2为播放客户端的执行流程图;
40.图3为监测端的执行流程图。
具体实施方式
41.下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
42.请参阅图1,本发明提出一种视频集成合作流程规范性检测方法,所述方法包括:
43.s1、确定在播放客户端运行的sdk播放器在视频播控过程中的多个关键步骤;
44.具体的,sdk播放器提供播放视频的功能。所播放视频包括cm_code和ce_code,其中,cm_code:唯一媒体版权标识;ce_code:唯一剧集版权标识。
45.可根据实际播放流程确定sdk播放器在视频播放过程中的多个关键步骤,比如可包括sdk播放器初始化、请求播放、请求媒资信息、获取播放的视频地址和开始播放视频等步骤。
46.s2、设定特定传输协议,用于通过加密通信的方式收集播放客户端上多个关键步骤产生的信号数据。
47.具体的,该特定传输协议为双方约定好的加密通信的方式,根据需求选择。
48.s3、通过特定传输协议收集sdk播放器在视频播控过程中的多个关键步骤产生的信号数据并解密;
49.具体的,多个关键步骤产生的信号数据是各个关键步骤是否请求数据成功的信号或执行命令成功的信号,以及相应的请求或命令对应的视频信息、客户端渠道号、客户端版本号数据。
50.步骤s3具体包括:
51.s31、sdk播放器运行时,开启监测服务;
52.s32、sdk播放器开始初始化时,收集开始初始化信号,并收集对应的渠道号、版本号;
53.s33、sdk播放器初始化结束,收集初始化结果,并收集对应渠道号、版本号、是否初
始化成功信号;
54.s34、集成商调用sdk播放器请求播放视频时,收集请求播放视频的信号,并收集请求播放的视频信息、渠道号、版本号。所述视频信息包括:视频名称、唯一媒体版权标识和唯一剧集版权标识。
55.s35、当sdk播放器请求媒资信息结束时,收集请求媒资信息结果信号,并收集对应的媒资信息结果、视频信息、渠道号、版本号;
56.s36、sdk播放器获取到请求播放的视频地址时,收集请求播放地址结果信号,并收集视频信息、渠道号、版本号;
57.s37、播放客户端开始播放视频时,收集视频开始播放信号,并收集带视频信息、渠道号、版本号等数据。
58.s4、将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行。
59.与步骤s31~步骤s37对应,若能收集到对应的关键步骤产生的信号数据且与正常状态的数据比对结果一致,则表示播放客户端运行正常;若收集不到对应的关键步骤产生的信号数据或与正常状态的数据比对结果一致,则表示播放客户端未按规范集成,会推送异常提示。
60.将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行,可实时检验频集成商是否按照规范来集成,及时提醒视频集成商修正集成规范,确保各项指标正常运行。
61.s5、保存相关数据进行异常类型分析和异常处理技术方案推荐,促使播放客户端按规范集成。
62.通过收集大量关键步骤产生的信号数据并保存在数据库中,可便于后续结合大数据分析手段相进行异常类型分析和异常处理技术方案推荐,帮助视频集成商尽可能的消除异常,减少因开发人员经验不一,对软件框架、集成文档的理解程度等不同带来的集成质量差异,逐步促使播放客户端按规范集成,形成良性循环。
63.与上述方法实施例相对应,本发明还提出一种视频集成合作流程规范性检测系统,所述系统包括:
64.播放客户端:用于确定在播放客户端运行的sdk播放器在视频播放过程中的多个关键步骤;将各个关键步骤产生的信号数据发送至监测端。
65.如图2所示为播放客户端的执行流程图,其具体流程如下:
66.1)sdk播放器运行时,开启监测服务;
67.2)sdk播放器开始初始化时,向监测端发送开始初始化信号,并携带对应的渠道号、版本号;
68.3)sdk播放器初始化结束,向监测端发送初始化结果信号,并携带对应渠道号、版本号、是否初始化成功信号;
69.4)集成商调用sdk播放器请求播放视频时,向监测端发送请求播放视频信号,并携带请求播放的视频信息、渠道号、版本号。所述视频信息包括:视频名称、唯一媒体版权标识和唯一剧集版权标识。
70.5)当sdk播放器请求媒资信息结束时,向监测端发送请求媒资信息结果信号,并携
带对应的媒资信息结果、视频信息、渠道号、版本号;
71.6)sdk播放器获取到请求播放的视频地址时,向监测端发送请求播放地址结果信号,并携带视频信息、渠道号、版本号;
72.7)播放客户端开始播放视频时,向监测端发送视频开始播放信号,并携带视频信息、渠道号、版本号等数据。
73.8)当视频播放成功时,向监测端发送播放成功信号,否则发送播放失败信号。
74.监测端:用于接收播放客户端发送的sdk播放器在视频播控过程中的各个关键步骤产生的信号数据;将各个关键步骤产生的信号数据与正常状态的数据进行比对,判断视频集成合作流程是否按规范进行。
75.如图3所示为监测端的执行流程图,其具体流程如下:
76.a)sdk播放器运行时,开启监测服务;
77.b)若能接收到播放客户端发送的开始初始化信号,则表明播放客户端进行了初始化操作;同时解析出信号携带的数据,与正常数据对比,若数据一致,则表明播放客户端初始化操作正常,否则表明初始化操作异常,推送初始化异常提示。
78.若没有接收到开始初始化信号,则表明播放客户端没有进行初始化操作,则推送初始化异常提示。
79.c)若能接收到播放客户端发送的初始化结果信号,则表明播放客户端进行了初始化操作;解析出信号携带的数据,若初始化结果为成功,则表明初始化正常,若初始化结果为失败,则表明初始化异常,则推送初始化异常提示。
80.若没有接收到初始化结果信号,表明播放客户端没有进行初始化操作,则推送初始化异常提示。
81.d)若能接收到播放客户端发送的请求播放视频信号,同时解析出信号携带的数据cm_code、ce_code、渠道号、版本号,且与正常数据对比,若数据一致,则表明请求播放操作正常,若数据不一致,表明请求播放操作异常,则推送初始化异常提示。
82.若没有接收到请求播放视频信号,表明播放客户端请求播放操作异常,则推送请求播放异常提示。
83.e)若能接收到请求媒资信息结果信号,同时解析出信号携带的cm_code、ce_code、渠道号、版本号,与正常数据对比,若数据一致,则表明请求播放操作正常,若数据不一致,表明请求播放操作异常,则推送初始化异常提示。
84.若没有接收到获取媒资信息结果信号,表明播放客户端请求播放操作异常,则推送请求播放异常提示。
85.f)若能接收到获取播放地址结果信号,同时解析出信号携带的数据cm_code、ce_code、渠道号、版本号,与正常数据对比,若数据一致,则表明请求播放操作正常,若数据不一致,表明请求播放操作异常,则推送初始化异常提示。
86.若没有接收到获取播放地址结果信号,表明播放客户端请求播放操作异常,则推送请求播放异常提示。
87.g)若能接收到开始播放信号,同时解析出信号携带的数据cm_code、ce_code、渠道号、版本号,与正常数据对比,若数据一致,则表明请求播放操作正常,若数据不一致,表明请求播放操作异常,则推送请求播放异常提示。
88.若没有接收到开始播放信号,表明播放客户端请求播放操作异常,则推送请求播放异常提示。
89.h)若能接收到播放成功信号,则保存数据,否则发送推送异常提示。
90.最后保存所有正常数据与异常数据进行信号处理与分析,分析异常类型及造成异常的原因,并推荐相应的异常处理方案,进行反向调节,使视频提供商提供给播放客户端的视频按规范集成。
91.以上系统实施例和方法实施例是一一对应的,不同实施例简述之处相互参照即可。
92.本发明还公开一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令,以实现本发明前述的方法。
93.本发明还公开一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机实现本发明实施例所述方法的全部或部分步骤。所述存储介质包括:u盘、移动硬盘、只读存储器rom、随机存取存储器ram、磁碟或者光盘等各种可以存储程序代码的介质。
94.以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以分布到多个网络单元上。本领域普通技术人员在不付出创造性的劳动的情况下,可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
95.以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1