一种基于直播场景的通讯校验方法、装置、设备和介质与流程
未命名
10-19
阅读:103
评论:0
1.本技术涉及智慧医疗领域,尤其涉及一种基于直播场景的通讯校验方法、装置、设备和介质。
背景技术:
2.随着网络技术的发展,网络的带宽相应的得到快速增长,目前的通信网足够支撑直播视频或音频的能力。在基于ims(ip multimedia subsystem,ip多媒体子系统)的分布式会议系统中,支持多方会议业务,如多方线上会诊、医生直播交流培训、线上病例分享等。基于ims的原生业务能力,可以方便的提供小规模的直播业务,如:可以实现健康知识内容的推送,基于消息、群组、呈现类业务的消息类业务交互,可以实现互动。
3.然而在进行直播间视频直播时,由于大量的聊天消息堆积在消息队列中,消息通讯时,视频拉流和消息通讯采用统一内容分发网络cdn(content delivery network)策略,极可能造成部分消息严重丢失,而丢失的消息不但影响了用户体验,还将在用户与主播的活动互动、商品咨询和前期购买沟通等多个环节造成影响,最终导致大部分潜在客户流失。因此如何保证直播过程中消息通讯的健壮性成为当前一大难题。而现有的消息队列通讯正确性依赖于人工验证,操作复杂,难以满足实际应用需求。
技术实现要素:
4.鉴于以上现有技术存在的问题,本技术提出一种基于直播场景的通讯校验方法、装置、设备和介质,主要解决现有直播方法的消息通讯校验依赖人工,操作困难且复杂的问题。
5.为了实现上述目的及其他目的,本技术采用的技术方案如下。
6.本技术提供一种基于直播场景的通讯校验方法,包括:
7.根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;
8.执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;
9.将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。
10.在本技术一实施例中,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:
11.获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本;
12.根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。
13.在本技术一实施例中,响应于所述直播请求确定匹配的模拟直播场景,包括:
14.将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;
15.将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度;
16.根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度;
17.将与所述特征链相似度值超过设定阈值的模拟直播场景作为匹配的模拟直播场景。
18.在本技术一实施例中,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数之前,包括:
19.获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量;
20.根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数;
21.将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。
22.在本技术一实施例中,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,包括:
23.获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围;
24.根据所述用户流量范围检索所述模拟直播场景库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出。
25.在本技术一实施例中,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:
26.将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值;
27.若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。
28.在本技术一实施例中,根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括:
29.若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围;
30.若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的备用组合列表以供生成直播场景时进行选择配置。
31.本技术还提供一种基于直播场景的通讯校验装置,包括:
32.模拟场景调用模块,用于根据直播的用户流量范围调用预设的一个或多个模拟直
播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;
33.消息采集模块,用于执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;
34.比较输出模块,用于将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。
35.本技术还提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的基于直播场景的通讯校验方法的步骤。
36.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于直播场景的通讯校验方法的步骤。
37.如上所述,本技术一种基于直播场景的通讯校验方法、装置、设备和介质,具有以下有益效果。
38.本技术根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。本技术通过模拟直播场景中即时通讯消息进行统计,确定对应模拟直播场景适配的环境参数,以便于后续进行直播时根据最优环境参数进行直播环境配置,保证直播场景的健壮性,减少丢包率,为直播消息传输稳定性提供可靠数据支撑。
附图说明
39.图1为本技术一实施例中基于直播场景的通讯校验方法的一个可选的应用环境示意图。
40.图2为本技术一实施例中基于直播场景的通讯校验方法的流程示意图。
41.图3为本技术一实施例中构建模拟直播场景库的流程示意图。
42.图4为本技术一实施例中基于直播场景的通讯校验装置的模块图。
43.图5为本技术一实施例中设备的结构示意图。
具体实施方式
44.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施
例中的特征可以相互组合。
45.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本技术的基本构想,遂图式中仅显示与本技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
46.参见图1,图1是本技术实施例提供的基于直播场景的通讯校验方法的一个可选的应用环境示意图。终端400(示例性示出了终端400-1与终端400-2)通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合。
47.终端400-1归属于管理人员,终端400-1上运行有用于进行直播场景通讯校验的客户端410-1,以医药知识线上培训直播为例,用于针对不同直播用户数量构建对应的模拟直播场景,配置模拟直播场景环境参数,包括指定通讯协议、指定消息通讯代理cdn服务商、指定消息通讯方式以及场景执行时长等,将构建的模拟直播场景通过网络300上传至服务器200存储在数据库500中。
48.服务器200,用于对构建的模拟直播场景进行管理,响应于客户端的调用请求,输出对应的模拟直播场景。终端400-2通过网络300从服务器200处获取模拟直播场景,并为模拟直播场景配置对应的环境参数,如通讯协议、通讯方式等,基于不同的环境参数运行对应的模拟直播场景,将直播过程中的即时通讯消息的响应时长、丢包率等响应数据反馈给服务器200。服务器200将不同环境参数下同一模拟直播场景的响应数据进行比对,确定该模拟直播场景的最优环境参数,进而建立最优环境参数与模拟直播场景的对应关系。以便后续在搭建真实直播场景时,可调用服务器200中相似的模拟直播场景的最优环境参数,以保证真实直播场景的消息通讯稳定性,降低丢包率。终端400-2上客户端也可用于调用服务器端存储的模拟直播场景对应的最优环境参数进行真实直播场景搭建。
49.终端400-2,用于向服务器200发送请求,获取模拟直播场景以及关联的最优环境参数,相应的管理人员可在终端400-2上进行基于最优的通讯协议、消息通讯代理以及消息通讯方式的组合构建真实直播场景。
50.终端400-2,还用于运行构建的真实直播场景,将直播过程中的视频流输出至服务器200,用户终端可通过与服务器连接从服务器进行拉流,获取视频流在用户终端进行显示,并在用户终端和终端400-2之间进行即时消息通讯,如聊天、发弹幕等。
51.在一些实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能语音交互设备、智能家电和车载终端等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例中不做限制。
52.在一些实施例中,终端400-1也可以直接与终端400-2连接,终端400-1用于构建虚拟直播场景并将虚拟直播场景与环境参数进行关联,得到虚拟直播场景库,同时在终端400-1上执行虚拟直播场景中的每个虚拟直播场景,得到每个虚拟直播场景在不同环境参数下的响应数据,将同一虚拟直播场景在不同环境参数下的响应数据进行对比,确定最优
的响应数据对应的环境参数作为最优环境参数,进一步将最优环境参数与对应的虚拟直播场景关联。同时终端400-1接收终端400-2的直播请求,获取匹配的虚拟直播场景,并将虚拟直播场景对应的最优环境参数(通讯协议、消息通讯方式以及消息通讯代理的组合)输出至终端400-2,在终端400-2生成真实直播场景进行直播消息互动。
53.请参阅图2,本技术提供基于直播场景的通讯校验方法,该方法包括以下步骤。
54.步骤s100,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合。
55.在一实施例中,在直播过程中,当大量用户涌入直播间时,会产生大量弹幕等即时通讯消息进入消息队列,同时由于视频直播通常采用rtmp协议做拉流,会选择在远端与即时通讯消息存储使用同一内容分发网络cdn运营商,因此,在大流量的用户观看直播及进行消息流沟通时都可能存在丢包现象。本技术实施例提出在直播之前,对直播需要的环境参数进行校验,确定哪些环境参数更适合将要进行的直播,从而避免通讯消息丢失的情况。通过构建模拟直播场景进行直播环境参数校验,为真实直播环境构建提供可靠的数据支撑。
56.请参阅图3,图3为本技术一实施例中构建模拟直播场景库的流程示意图,在一实施例中,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数之前,包括以下步骤:
57.步骤s110,获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量。
58.在一实施例中,校验人员可通过登录终端上的客户端,获取配置界面,在配置界面中对需要建立的模拟直播场景进行基础参数配置,其中基础参数包括用户数量、场景执行时长,消息验证间隔以及消息内容格式等。完成基础参数配置后,可将基础参数传输至服务器端或直接在终端上生成对应的模拟直播场景。
59.步骤s111,根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数。
60.在一实施例中,为了保证直播过程中即时通讯消息的有效传输,需要为每个模拟直播场景配置环境参数。可预先构建通讯协议列表、通讯方式列表以及消息通讯代理列表,通讯协议列表中记录了多种可用于即时通讯消息传世的通讯协议,示例性的可包括http协议、tcp协议等。通讯方式列表中可记录备选的消息通讯方式,示例性地,消息通讯方式可包括队列消息发送、并发消息发送等。消息通讯代理列表中可记录可用的消息通讯代理的cnd服务商。将预先构建的通讯协议列表、通讯方式列表以及消息通讯代理列表存储在服务器端或者终端的数据库中,在构建模拟直播场景的环境参数时可根据需求进行调用。为了更全面的验证不同环境参数对模拟直播场景的影响,可将通讯协议列表、通讯方式列表以及消息通讯代理列表中记录的通讯协议、通讯方式以及cnd服务商进行组合,得到多种环境参数的组合方式。示例性地,通讯协议列表中有两种2种通讯协议,通讯方式列表中有2种通讯方式,消息通讯代理列表中有2个cdn服务商,则环境参数的组合方式共有8种。记录下每种环境参数组合方式得到环境参数集合。
61.步骤s112,将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。
62.在一实施例中,将多组环境参数组成的环境参数集合与预先构建的每个模拟直播场景建立关联关系,将关联后的模拟直播场景存入数据库中,得到模拟直播场景库。调用模拟直播场景库时,可一并输出关联的多组环境参数,通过界面展示以供校验人员进行选择性配置。每次执行模拟直播场景时,可选择其中一组环境参数用于进行即时通讯消息传输。
63.在一实施例中,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,包括以下步骤:
64.步骤s120,获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围。
65.在一实施例中,得到模拟直播场景库后,需要调用模拟直播场景进行通讯校验时,可向存储该模拟直播场景库的终端或服务器发送场景调用请求。具体地,可根据实际业务需求生成场景调用请求,其中业务需求包括场景对应的用户流量范围。以医疗知识在线直播为例,针对医生群体或针对患者群体的用户流量差异很大,为了有效验证针对不同群体的用户流量差异下,即时通讯消息传输的稳定性,可配置一个用户流量范围,通过场景调用请求调用该用户流量范围内的所有模拟直播场景,针对调用的每个模拟直播场景进行消息校验,可针对业务需求对应的不同用户群体的直播环境参数进行有效验证。为后续真实直播场景构建提供环境参数的参考信息。
66.步骤s121,根据所述用户流量范围检索所述模拟直播场景库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出
67.在一实施例中,在解析场景调用请求后,可得到对应的用户流量范围。由于在构建模拟直播场景时,为每个模拟直播场景配置的用户数量等基础参数。可将模拟直播场景的用户数量与场景调用请求中的用户流量范围进行比较,判断模拟直播场景的用户数量是否落入用户流量范围,若落入用户流量范围,则将对应的模拟直播场景作为待校验的模拟直播场景,向场景调用请求的请求方输出。
68.步骤s200,执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到。
69.在一实施例中,校验人员获取设置的用户流量范围内的模拟直播场景后,执行对应的模拟直播场景,在场景执行过程中,可收集视频直播间的服务响应时长、收包发包情况以及消息包是否丢失、丢失比率和丢失数量等信息。示例性的,直播观众可通过发弹幕的方式像当前直播人员咨询药品副作用等信息,从发出弹幕开始计时,到接收到直播人员的点击查看弹幕操作计时结束,以计时时长作为消息响应时长。丢包率的获取方式可包括:统计输入消息包的数量与输出消息包的数量的差值,将该差值与输入消息报的数量之比作为丢包率。直播过程中可根据对应模拟直播场景预先配置的基础参数如消息验证间隔等进行消息响应数据的采集。由于每个模拟直播场景对应多组环境参数,可针对每组环境参数执行一次对应的模拟直播场景,得到同一模拟直播场景在不同环境参数下的响应数据,以便校验不同环境参数对同一模拟直播场景的影响。以便分析确定那一组环境参数更适合对应模拟直播场景。
70.步骤s300,将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方
式与模拟直播场景的映射关系。
71.在一实施例中,可从多个维度对响应数据进行比较,包括消息响应时长、丢包率、丢包数量等。可设置不同维度的权重占比不同,根据权重进行综合评分,选定评分最高的一组环境参数作为最优环境参数,对应的通讯协议、通讯方式以及消息通讯代理的组合方式为目标组合方式。通过该最优环境参数标记对应的模拟直播场景,进而建立目标组合方式与模拟直播场景的映射关系,将该映射关系记录在预设的映射关系表中,构建真实直播场景时,可调用该映射关系表确定匹配的模拟直播场景对应的目标组合方式。
72.在一实施例中,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括以下步骤:
73.步骤s310,获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本。
74.在一实施例中,在搭建真实直播场景时,只需要录入直播的需求描述文本,描述文本中可记录直播大致的用户数量(即观众数量)、直播的内容描述等信息。基于需求描述信息生成直播请求,将该直播请求发送至服务器端,服务器端获取直播请求后,根据该需求描述文本确定一个或多个匹配的模拟直播场景。
75.步骤s311,根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。
76.在一实施例中,得到匹配的模拟直播场景后,可基于模拟直播场景的映射关系表,调取对应的目标组合方式,确定真实直播场景可用的环境参数组合方式。
77.在一实施例中,响应于所述直播请求确定匹配的模拟直播场景,包括以下步骤:
78.步骤s320,将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;
79.在一实施例中,可预想通过神经网络训练特征提取模型,可收集各种直播场景的描述文本,标注描述文本中的关键词或关键短语以及对应权重,将标注的文本作为训练样本,神经网络可采用长短期记忆神经网络或注意力头神经网络,具体网络结构这里不作限制。可以标注文本作为真实值,根据神经网络提取的特征与真实值之间的相似度构建损失函数进行模型训练,直到损失值达到设定阈值,得到特征提取模型。直播请求中包含的需求描述文本输入特征提取模型,可得到由多个关键特征组成的特征链。
80.步骤s321,将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度。
81.在一实施例中,在构建模拟直播场景时,可基于模拟直播场景的场景内容以及基础参数等信息生成对应模拟直播场景的标签,改标签可包括用户数量、直播时长等。具体标签可根据实际应用需求进行设置,这里不作限制。将关键特征与标签进行相似度比对,得到对应的相似度值。
82.步骤s322,根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度。
83.在一实施例中,在得到相似度之后,可基于特征提取模型得到的关键特征权重,将对应关键特征与标签的相似度进行加权平均,得到整个特征链与模拟直播场景的综合相似度。
84.步骤s323,将与所述特征链相似度值超过设定阈值的模拟直播场景作为匹配的模拟直播场景。
85.在一实施例中,得到综合相似度后,可基于预先设定的相似度阈值判断综合相似度是否高于该相似度阈值,若高于相似度阈值,则确定对应的模拟直播场景为匹配的模拟直播场景。根据匹配的模拟直播场景可确定对应的环境参数。将得到的环境参数向直播请求的发起方推送,以供构建真实直播场景时进行选择性配置。
86.在一实施例中,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括以下步骤:
87.步骤s330,将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值。
88.在一实施例中,由于同一组环境参数可能同时满足不同用户流量下的消息交互需求,与除了通过纵向比对的方式确定同一模拟直播场景的最优环境参数外,为了增加环境参数的适配性,可进行横向比对,确定哪些用户流量范围内的模拟直播请求可共用对应的环境参数。具体地,可计算不同模拟直播场景下响应数据的偏差值,如响应时间差,丢包率偏差等。
89.步骤s331,若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。
90.在一实施例中,可预先设置一个响应偏差的阈值范围,若两个模拟直播场景的响应偏差小于该阈值范围,则将该两个模拟直播场景记录在同一个直播场景集合中,以此得到至少包含两个模拟直播场景的直播场景集合。根据直播场景集合中各模拟直播场景关联的目标组合方式生成备用组合列表。由于不同模拟直播场景对应的最优环境参数可能相同,因此,在生成备用组合列表后可进行去重操作。当某一模拟直播场景的环境参数异常时,如cdn服务商不可用等,可从备用组合列表中选取替换的环境参数,保证直播过程消息传输的稳定性。获取备用组合列表后,可根据对应直播场景集合中用户数量最大值和最小值确定对应的备用组合列表的适配流量范围。在通过特征链获取匹配的模拟直播场景时,可能存在多个模拟直播场景均满足相似度条件,可进一步通过适配流量范围确定最终的匹配模拟直播场景。
91.在一实施例中,根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括以下步骤:
92.步骤s340,若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围。
93.在一实施例中,根据需求描述文本进行特征匹配,可能存在多个匹配的模拟直播场景,仅通过相似度最高进行模拟直播场景选择,得到的结果并不一定是最优结果。可对多个匹配的模拟直播场景进行综合筛选,将多个匹配的模拟直播场景中用户数量的最大值和最小值进行组合,以最大值为范围上限,以最小值为范围下限,得到第一范围。
94.步骤s341,若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的备用组合列表以供生成直播场景时进行选择配置。
95.在一实施例中,可进一步计算第一范围与前述步骤得到的适配流量范围的交并比,当交并比大于预设比例阈值(示例性地,大于95%),可输出备用组合列表。相关人员可根据终端展示的备用组合列表,选择对应的环境参数已完成真实直播场景的搭建。
96.本技术实施例的基于直播场景的通讯校验方法,可以很大程度地帮助技术人员分析在不同直播场景下其视频直播间的通讯性能优异性,以及不同协议和不同cdn供应商之间的差异。为视频直播间通讯协议和cdn供应商选择上提供直观且很有价值的数据参考,同时帮助改进视频直播间之前无法或很难模拟的直播间消息通讯场景,包括如下:模拟视频直播间流量高峰时的消息堆积以及庞大的消息并发场景;模拟视频直播与消息通讯同时选择同一cdn供应商的场景;模拟视频直播间在消息堆积时分别采用tcp协议和http协议下其消息丢失场景;模拟用户大量及持续地发送消息场景;特别可模拟特殊人群使用聊天机器人、持续地在聊天中发送特殊字符或特殊表情等场景。同时可以更有效地展示场景模拟过程中视频直播间的通讯状态、性能及第三方组件等关键信息,同时有效地记录各种模拟场景产生的数据。
97.在一实施例中,如图4所示,提供一种基于直播场景的通讯校验装置,该装置包括:模拟场景调用模块10,用于根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;消息采集模块11,用于执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;比较输出模块12,用于将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。
98.在一实施例中,装置还包括:直播场景构建模块,用于获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本;根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。
99.在一实施例中,直播场景构建模块,还用于将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度;根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度;将与所述特征链相似度值超过设定阈值的模拟直播场景作为匹配的模拟直播场景。
100.在一实施例中,装置还包括:场景库构建模块,用于获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量;根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数;将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。
101.在一实施例中,模拟场景调用模块10还用于获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围;根据所述用户流量范围检索所述模拟直播场景
库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出。
102.在一实施例中,比较输出模块12还用于将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值;若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。
103.在一实施例中,比较输出模块12还用于根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括:若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围;若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的备用组合列表以供生成直播场景时进行选择配置。
104.上述基于直播场景的通讯校验方法可以以一种计算机程序的形式实现,计算机程序可以在如图5所示的计算机设备上运行。计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
105.上述基于直播场景的通讯校验装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于终端的存储器中,也可以以软件形式存储于终端的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。
106.如图5所示,为一个实施例中计算机设备的内部结构示意图。提供了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。
107.在一实施例中,上述处理器执行时,所实现的根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本;根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。
108.在一实施例中,上述处理器执行时,所实现的响应于所述直播请求确定匹配的模拟直播场景,包括:将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度;根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度;将与所述特征链相似度值超过设定阈值的模拟直播场景作为
匹配的模拟直播场景。
109.在一实施例中,上述处理器执行时,所实现的根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数之前,包括:获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量;根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数;将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。
110.在一实施例中,上述处理器执行时,所实现的根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,包括:获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围;根据所述用户流量范围检索所述模拟直播场景库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出。
111.在一实施例中,上述处理器执行时,所实现的根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值;若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。
112.在一实施例中,上述处理器执行时,所实现的根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括:若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围;若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的备用组合列表以供生成直播场景时进行选择配置。
113.在一个实施例中,上述的计算机设备可用作服务器,包括但不限于独立的物理服务器,或者是多个物理服务器构成的服务器集群,该计算机设备还可用作终端,包括但不限手机、平板电脑、个人数字助理或者智能设备等。如图5所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、内存储器、显示屏和网络接口。
114.其中,该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。计算机设备的非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的一种基于直播场景的通讯校验方法。计算机设备中的内存储器为非易失性存储介质中的操作系统和计算机程序提供高速缓存的运行环境。显示界面可通过显示屏进行数据展示。显示屏可以是触摸屏,比如为电容屏或电子屏,可通过接收作用于该触摸屏上显示的控件的点击操作,生成相应的指令。
115.本领域技术人员可以理解,图5中示出的计算机设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
116.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:根据直播的用户流量范围调用预设的一个或多
个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。
117.在一实施例中,该计算机程序被处理器执行时,所实现的根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本;根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。
118.在一实施例中,该计算机程序被处理器执行时,所实现的响应于所述直播请求确定匹配的模拟直播场景,包括:将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度;根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度;将与所述特征链相似度值超过设定阈值的模拟直播场景作为匹配的模拟直播场景。
119.在一实施例中,该计算机程序被处理器执行时,所实现的根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数之前,包括:获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量;根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数;将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。
120.在一实施例中,该计算机程序被处理器执行时,所实现的根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,包括:获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围;根据所述用户流量范围检索所述模拟直播场景库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出。
121.在一实施例中,该计算机程序被处理器执行时,所实现的根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值;若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。
122.在一实施例中,该指令被处理器执行时,所实现的根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括:若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围;若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的
备用组合列表以供生成直播场景时进行选择配置。
123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等。
124.上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本技术。任何熟悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
技术特征:
1.一种基于直播场景的通讯校验方法,其特征在于,包括:根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。2.根据权利要求1所述的基于直播场景的通讯校验方法,其特征在于,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:获取直播请求,响应于所述直播请求确定匹配的模拟直播场景,其中所述直播请求中包含直播的需求描述文本;根据所述匹配的模拟直播场景以及所述目标组合方式与模拟直播场景的映射关系,输出对应的所述目标组合方式,以生成当前直播场景。3.根据权利要求2所述的基于直播场景的通讯校验方法,其特征在于,响应于所述直播请求确定匹配的模拟直播场景,包括:将所述需求描述文本输入预训练的特征提取模型,得到特征链,其中所述特征链包括多个关键特征以及每个所述关键特征的权重;将各关键特征与所述模拟直播场景的各预设标签进行相似度比对,得到每个关键特征与对应模拟直播场景中对应标签的相似度;根据所述相似度以及对应关键特征的权重进行加权处理,得到所述特征链与对应模拟直播场景的综合相似度;将与所述特征链相似度值超过设定阈值的模拟直播场景作为匹配的模拟直播场景。4.根据权利要求1所述的基于直播场景的通讯校验方法,其特征在于,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数之前,包括:获取模拟直播场景的基础参数,根据所述基础参数构建模拟直播场景,其中所述基础参数包括用户数量;根据预设的通讯协议列表、通讯方式列表以及消息通讯代理列表进行环境参数组合配置,得到多组环境参数;将所述多组环境参数与各所述模拟直播场景关联后,将关联信息存储在预设数据库中,得到模拟直播场景库以供调用。5.根据权利要求4所述的基于直播场景的通讯校验方法,其特征在于,根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,包括:获取场景调用请求,对所述场景调用请求进行解析确定对应的用户流量范围;根据所述用户流量范围检索所述模拟直播场景库,将用户数量落入所述用户流量范围的模拟直播场景作为所述场景调用请求的响应进行输出。
6.根据权利要求4所述的基于直播场景的通讯校验方法,其特征在于,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式之后,还包括:将不同模拟直播场景在相同组环境参数下的响应数据进行比较,得到响应偏差值;若所述响应偏差值在预设阈值范围内,则合并对应模拟直播场景的目标组合方式,得到备用组合列表,并根据对应模拟直播场景的用户数量确定所述备用组合列表的适配流量范围,以根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出。7.根据权利要求2或6所述的基于直播场景的通讯校验方法,其特征在于,根据所述适配流量范围匹配所述备用组合列表进行目标组合方式输出,包括:若所述匹配的模拟直播场景为多个时,根据多个所述匹配的模拟直播场景对应的用户数量的最大值和最小值确定第一范围;若所述第一范围与所述适配流量范围的交并比大于预设比例阈值,则输出对应适配流量范围对应的备用组合列表以供生成直播场景时进行选择配置。8.一种基于直播场景的通讯校验装置,其特征在于,包括:模拟场景调用模块,用于根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数,其中所述环境参数包括通讯协议、通讯方式、消息通讯代理的组合;消息采集模块,用于执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;比较输出模块,用于将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。9.一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的基于直播场景的通讯校验方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的基于直播场景的通讯校验方法的步骤。
技术总结
本申请提供一种基于直播场景的通讯校验方法、装置、设备和介质,涉及智慧医疗领域,该方法包括:根据直播的用户流量范围调用预设的一个或多个模拟直播场景以及所述模拟直播场景的多组环境参数;执行所述模拟直播场景以对所述模拟直播场景下的即时通讯消息进行验证,得到在不同组环境参数下的响应数据,其中所述响应数据由模拟直播过程中对即时通讯消息的响应时长以及丢包率进行统计得到;将同一模拟直播场景在不同组环境参数下的响应数据进行比较,根据比较结果确定所述通讯协议、通讯方式、消息通讯代理的目标组合方式以建立目标组合方式与模拟直播场景的映射关系。本申请可为药品或问诊等直播场景构建提供可靠的通讯数据支撑。据支撑。据支撑。
技术研发人员:罗健
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2023.05.12
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
