欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种基于二次交互锁定目标对象的视频发送方法独创技术18723字

一种基于二次交互锁定目标对象的视频发送方法

2021-03-29 18:13:41

一种基于二次交互锁定目标对象的视频发送方法

  技术领域

  本申请涉及教学视频分发领域,尤其涉及一种基于二次交互锁定目标对象的视频发送方法。

  背景技术

  在大数据时代中,各项新型技术逐渐被应用到传统的教学领域中,如流媒体技术、4G网络通信技术等,依托于新的媒体形式可以显著提升教学效果,优化教学成果的传播也是值得研究的课题。

  发明内容

  本发明实施例提供了一种基于二次交互锁定目标对象的视频发送方法。

  一种基于二次交互锁定目标对象的视频发送方法,包括:

  服务器预先向各个客户端预发布教学视频试听片段,获取所述各个客户端基于所述教学视频试听片段产生的反馈数据,通过分析所述反馈数据锁定疑似目标对象,并向所述疑似目标对象对应的疑似目标客户端输出视频发送邀请;

  所述服务器通过获取各个疑似目标客户端对于所述视频发送邀请的反馈确定目标对象;

  向各个目标对象对应的目标客户端发送所述教学视频试听片段对应的完整的教学视听视频。

  本发明实施例中提供一种基于二次交互锁定目标对象的视频发送方法,基于大数据分析确定疑似目标对象,避免盲目生成视频发送邀请。

  附图说明

  为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

  图1是本申请实施例提供的一种基于二次交互锁定目标对象的视频发送方法流程图;

  图2是本申请实施例提供的获取所述各个客户端基于所述教学视频试听片段产生的反馈数据,通过分析所述反馈数据锁定疑似目标对象流程图;

  图3是本申请实施例提供的基于预设的大数据分析方法所述全部反馈内容中确定目标讨论组流程图;

  图4是本申请实施例提供的对于各个目标讨论组进行内容分析以得到内容分析的结果流程图。

  具体实施方式

  下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

  需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

  首先,本发明实施例公开了一种基于二次交互锁定目标对象的视频发送方法,如图1所示,所述视频发送方法包括:

  S101.服务器预先向各个客户端预发布教学视频试听片段,获取所述各个客户端基于所述教学视频试听片段产生的反馈数据,通过分析所述反馈数据锁定疑似目标对象,并向所述疑似目标对象对应的疑似目标客户端输出视频发送邀请。

  S102.所述服务器通过获取各个疑似目标客户端对于所述视频发送邀请的反馈确定目标对象。

  S103.向各个目标对象对应的目标客户端发送所述教学视频试听片段对应的完整的教学视听视频。

  具体地,所述获取所述各个客户端基于所述教学视频试听片段产生的反馈数据,通过分析所述反馈数据锁定疑似目标对象,如图2所示,包括:

  S1011.获取对应于所述教学视频试听片段的全部反馈数据,所述反馈内容被分布在至少一个讨论组中。

  具体地,本发明实施例中可以允许各个客户端根据所述教学视频试听片段自由建立讨论组,并在所述讨论组中就该教学视频试听片段进行讨论,每个讨论组包括一个讨论题目和至少一个组长。

  S1012.基于预设的大数据分析方法所述全部反馈内容中确定目标讨论组。

  具体地,所述基于预设的大数据分析方法所述全部反馈内容中确定目标讨论组,如图3所示,包括:

  S10121.获取各个讨论组的标题和所述讨论组组长的属性信息。

  S10122.计算各个讨论组的参与度。

  具体地,所述参与度根据模型得到,对于word,Γ,Title,T(word),In(word)分别表示标题中的分词,教学视频试听片段对应的文字描述中的分词集合,讨论组的标题,所述分词在所述讨论组中的出现次数,所述分词在所述教学视频试听片段对应的文字描述中的权重。对于其中,leader,D,E1(leader),E2(leader)分别表示讨论中的组长,讨论组的组长集合,组长这个用户在系统中的权重,组长这个用户在讨论中的支持度,所述支持度正相关于对所述组长发言的回复数量和点赞数量。

  S10123.将参与度大于预设第一阈值的讨论组确定为目标讨论组。

  S1013.对于各个目标讨论组进行内容分析以得到内容分析的结果。

  具体地,所述对于各个目标讨论组进行内容分析以得到内容分析的结果,如图4所示,包括:

  S10131.对于每个目标讨论组,构建其对应的讨论组图,所述讨论组图中的顶点对应于所述讨论组的成员,所述讨论组的有向边表示第一成员对第二成员的应答,所述第一成员对应所述有向边的起点,所述第二成员对应所述有向边的终点。

  具体地,所述有向边表示应答的方向,所述有向边的权重表示应答的程度,所述有向边的权重与所述第一成员对第二成员的回复数量和点赞数量正相关。

  S10132.计算各个讨论组图对应的讨论度。

  具体地,可以根据公式计算讨论度,其中分别从被关注维度、关注维度、用户活跃度维度和讨论热度维度四个维度客观全面的计算讨论度,从而得到较为精准的讨论度计算结果。其中分别代表顶点,讨论组图,进入该顶点的方向的有向边的固有权重,进入该顶点的方向的有向边的在该讨论组图的权重,进入该顶点的方向的有向边的集合,离开该顶点的方向的有向边的固有权重,离开该顶点的方向的有向边的在该讨论组图的权重,离开该顶点的方向的有向边的集合,顶点对应的用户为活跃用户的个数,顶点用户个数,顶点用户在该讨论组中的发言量总数,顶点用户在该讨论组中的被浏览量总数。

  S10133.计算讨论度大于预设第二阈值的讨论组的总数。

  S1014.根据所述内容分析的结果锁定疑似目标对象。

  具体地,可以将讨论度大于预设第二阈值的讨论组确定为热讨论组,将热讨论组中的活跃用户确定为疑似目标对象,进而,向所述疑似目标对象发出视频发送邀请。

  在一个优选的实施例中,还可以根据不同的具体情况发出不同的视频发送邀请,以提升对于不同视频差别处理的能力,具体地,所述向所述疑似目标对象发出视频发送邀请,包括:

  获取热讨论组的个数,根据预先设置的映射关系,得到对应的支付金额;

  根据所述支付金额,所述教学视频试听片段对应的完整的教学视听视频的标识、收款方信息生成视频发送邀请。

  本发明实施例通过基于服务器客户端模式发布教学视频试听片段,使得客户端可以基于教学视频试听片段产生的相关行为数据,服务器可以根据所述行为数据客观确定教学视频试听片段的实际热度以及活跃用户,从实际热度的角度解决了教学成果影响力的确定问题,从活跃用户角度解决了疑似目标对象的确定问题,基于大数据的分析结果确定了疑似目标对象和教学视听片段的影响力,基于大数据分析给出了对于教学普及方法的新思路。

  各个疑似目标客户端通过接收视频发送邀请的方式向服务器进行反馈,成功反馈的客户端即可成为目标客户端。

  在上述已经公开完整方案的基础上,为了提升交互过程的安全性,确定服务器可以为各个目标对象发送视频而不错过,优选的,在各个疑似目标客户端通过接收视频发送邀请的方式向服务器进行反馈之后,所述服务器执行下述步骤:

  S10.生成所述目标客户端的反馈记录。

  同时,所述反馈记录被反馈至目标客户端,目标客户端本地也存储所述反馈记录。

  S20.对于某个目标客户端,所述服务器为其推送其对应的反馈登记记录,所述反馈登记记录与所述目标客户端、所述完整视频标识以及参与所述通过接收视频发送邀请的方式向服务器反馈这一操作的其他目标客户端唯一相关,并且不包含所述目标客户端的反馈记录。

  具体地,所述对于某个目标客户端,所述服务器为其推送其对应的反馈登记记录,包括:

  S201.根据完整视频标识和参与所述通过接收视频发送邀请的方式向服务器反馈这一操作的全部目标客户端生成反馈总信息。

  具体地,在一个可行的实施例中所述反馈总信息可以通过s1……sn表示,其中,s1表示完整视频标识,后续的s2直至sn表示依次参与反馈的各个目标客户端的反馈记录。

  S202.生成结果集,所述结果集中的结果的数量与目标客户端的总数量相同。

  这是为了确保后文视频发送过程中不遗漏目标客户端。

  具体地,所述生成结果集,包括:

  S2021.根据所述反馈总信息得到结果生成参数。

  所述结果生成参数均隶属于模为参考指数的参考指数数量的剩余类的集合。

  所述参考指数基于所述反馈总信息唯一被确定,在一个可行的实施例中,所述参考指数可以与反馈总信息的哈希值唯一对应。对应关系可以自由设计本发明实施例不进行特殊限定。

  S2022.根据所述结果生成参数at构建公式

  其中,n,Δ分别为安全等级参数和参考指数。安全等级参数可以在服务器中预先设定。显然,安全等级参数越高,数据安全性越高。

  S2023.随机获取多个不同的参数xi,对于每个参数xi均将其带入所述中得到对应的值yi。

  具体地,参数xi的数量与目标客户端的数量相同。

  S2024.根据参数对(xi,yi)计算结果,得到结果集和接收识别码。

  具体地,可以获取参数对(xi,yi),根据其中的参数xi扩展得到第一序列,根据参数yi扩展得到第二序列,顺序拼接第一序列和第二序列得到结果。

  具体地,本发明实施例中接收识别码与后文的目标接收识别码相同,具体详见后文,在此不再赘述。

  S203.为任意一个目标客户端生成反馈登记记录,包括:

  S2031.从所述结果集中任意选择一个结果为目标结果,将所述结果集中的目标结果删除。

  S2032.根据所述反馈总信息生成所述目标客户端对应的反馈信息,所述反馈信息不包含所述目标客户端的反馈记录。

  具体地,所述反馈信息可以通过(s1...si-1si+1...sn,i)表示,若i=n,则反馈信息可以通过(s1......sn-1,n)表示,其中si为所述某个客户端的反馈记录。

  S2033.对所述反馈信息进行加密得到加密结果。

  在一个可行的实施例中,可以基于下述方法对反馈信息进行加密,为了便于叙述,将(s1...si-1si+1…sn,i)或(s1……sn-1,n)表达为{ti}的形式,每一项就是一个ti,对于每一ti,计算其对应的密文ui=F(k,t1…ti-1)+timod(m),其中,F,k,m分别表示预设的加密算法(可以使用现有技术),密钥以及加密常数,加密常数可以提前设定,优选为3。当然,也可以以其他方式进行加密,这个加密只是一个举例。

  S2034.根据所述加密结果和所述目标结果生成反馈登记记录,将所述反馈登记记录推送至所述目标客户端。

  显然,加密结果本身是密文形式,并且加密结果本身不包含所述客户端的反馈记录,即使被截获并且第三方能够破译密文,但是因为无法知晓客户端的反馈记录也无法进行完整视频接收,第三方依然无法观看完整视频,从而显著提升了教学安全性,防止教学成果泄露。

  并且,目标结果是基于反馈总信息生成,而反馈总信息是包括客户端反馈记录的,因此,即便第三方得到反馈登记记录也无法恢复反馈总信息,无法参与后续的完整视频接收,因此,本发明实施例具备非常高的安全性。

  对于各个目标客户端,当得到反馈登记记录后可以以凭借所述反馈登记记录向服务器发起接收指令,服务器在接收到全部目标客户端的接收指令后才可以向各个目标客户端发布完整视频。

  具体地,各个目标客户端在接收环节执行下述流程:

  S1000.解析所述反馈登记记录得到第一结果和第二结果。

  显然,如果数据在服务器和目标客户端的交互过程中没有被篡改,则第一结果对应步骤S2033的加密结果,第二结果对应步骤S2034的目标结果。

  S2000.解密所述第一结果得到解密结果,基于所述解密结果和所述目标客户端的反馈记录得到目标反馈总信息,基于所述目标反馈总信息得到目标参考指数。

  本步骤旨在在客户端基于服务器端基于相同算法恢复反馈总信息和参考指数,具体算法见上文。

  S3000.根据所述目标参考指数和所述第二结果得到接收口令,基于所述接收口令向服务器发起接收指令。

  具体地,所述服务器在接收环节执行下述流程:

  S310.对获取到的每个接收口令进行解析,得到第一参数和第二参数。

  显然,如果数据在服务器和目标客户端的交互过程中没有被篡改,则第一参数对应步骤S3000的目标参考指数,第二参数对应步骤S3000的第二结果,所述第二结果属于结果集。

  S320.若所述第一参数不等于服务器中的参考指数,则所述接收口令无效,接收指令无效;反之,判定接收口令有效。

  S330.记录每个有效的接收口令的第二结果,根据所述第二结果得到其对应的第一序列和第二序列,得到参数对(xi′,yi′)。

  这个过程事实上是步骤S202相关子步骤的逆过程。

  S340.根据各个参数对(xi′,yi′)构建公式1:根据公式1计算公式2,公式2中对于任意x的值,公式2对应的取值与所述公式1的取值的差值均是所述参考指数的倍数。

  S350.将公式2的常数项确定为目标接收识别码。

  S360.若所述目标接收识别码与服务器中的接收识别码相同,则确定全部目标客户端均成功发出接收指令。

  上述步骤S310-S360可以确认当各个目标客户端均均成功发起接收指令后,才向各个目标客户端发送完整视频,从而避免遗漏目标客户端。

  本发明实施例中提供一种基于二次交互锁定目标对象的视频发送方法,所述方法具备下述显著优势:

  1.基于大数据分析确定疑似目标对象,避免盲目生成视频发送邀请。

  2.对服务器和客户端的交互过程进行了全新设计,从而使得只有成功反馈的目标客户端全部向服务器发布接收指令后才可以定向发布的完整视频,降低了目标客户端漏接视频的概率。

  3.对于交互过程进行了安全设计,防止非目标对象盗用视频。

  需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

  本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

  本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

  以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

《一种基于二次交互锁定目标对象的视频发送方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)