一种数据交互方法及其系统与流程

文档序号:22554867发布日期:2020-10-17 02:35阅读:95来源:国知局
一种数据交互方法及其系统与流程

本申请涉及通信技术领域,尤其涉及一种数据交互方法及其系统。



背景技术:

数据(data)是对事实、概念或指令的一种表达形式,可由人工或自动化装置进行处理,数据经过解释并赋予一定的意义之后,便成为信息。数据处理(dataprocessing)是对数据的采集、存储、检索、加工、变换和传输。随着多媒体压缩技术和网络通信技术的发展,媒体业务提供商推出了越来越多的高压缩比、高分辨率、高帧率的视频内容和丰富多彩的音频内容,它将极大地改善用户的视觉体验和听觉体验,丰富用户的娱乐生活。但要播放这些高压缩比、高分辨率、高帧率的视频内容和音频内容,对终端播放器的计算能力和数据处理能力也提出了很高的要求。播放设备接收到移动终端同步的数据后,进行播放容易出现格式不合适、播放能力不符合等情况。

此外,现有的具有大显示屏的播放设备进行操作复杂的操作过程比较麻烦,客户体验较差,而具有小显示屏的移动设备直接查看数据时,查看细节不方便。



技术实现要素:

本申请的目的在于提供一种数据交互方法及其系统,具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免出现播放格式或播放能力不符合等状况的技术效果。

为达到上述目的,本申请提供一种数据交互方法,包括如下步骤:下发数据获取指令,并根据数据获取指令获取待显示数据;对待显示数据进行处理,获得显示数据;对显示数据进行播放。

如上的,其中,对待显示数据进行处理,获得显示数据的子步骤如下:对待显示数据进行格式分析,获得符合显示格式的待分析数据;对待分析数据进行损伤分析,获得待判断数据;对待判断数据进行播放能力处理,获得显示数据。

如上的,其中,对待显示数据进行格式分析,获得符合显示格式的待分析数据的子步骤如下:对待显示数据进行类型分析,确定待显示数据的数据类型;根据数据类型,确认待显示数据的数据格式;对数据格式进行判定,生成判定结果;根据判定结果,对待显示数据进行处理,并对处理后的待显示数据进行更改标记,获得待分析数据。

如上的,其中,对待分析数据进行损伤分析,获得待判断数据的子步骤如下:读取待分析数据的更改标记;若更改标记为有更改,则对待分析数据进行损伤分析,生成损伤信息;根据损伤信息,对待分析数据进行修复处理,并将修复后的待分析数据作为待判断数据。

如上的,其中,待分析数据完成修复处理后,需要对修复后的待分析数据进行修复状态判定,并生成修复判定结果,若修复判定结果的值越小,则修复后的待分析数据和待显示数据越相似,若修复判定结果等于零,则表示修复后的待分析数据和待显示数据一致,将该修复后的待分析数据作为待判断数据。

如上的,其中,修复判定结果的公式如下:其中,osjl为修复判定结果;dp为修复后的待分析数据的数据片段;df为待显示数据的数据片段;dpk为修复后的待分析数据的第k个数据片段;dfk为待显示数据的第k个数据片段;n为自然数,表示修复后的待分析数据和待显示数据的数据片段个数;k为自然数,k∈[1,n]。

如上的,其中,对待判断数据进行播放能力处理,获得显示数据的子步骤如下:获取待判断数据的播放参数;对播放参数进行分析,生成播放信息;根据播放信息,对待判断数据进行处理,获得显示数据。

本申请还提供一种数据交互系统,包括:播放终端和用户终端;其中,播放终端:用于执行上述的数据交互方法;用户终端:用于获取接入信息,向播放终端发送接入指令,接收播放终端发送的数据获取指令,根据数据获取指令通过通信通道向播放终端发送待显示数据。

如上的,其中,播放终端包括:数据接收单元、数据处理单元、显示屏和云端存储;其中,数据接收单元:用于接收并读取用户终端发送的接入指令;用于接收待显示数据,并将待显示数据发送至数据处理单元;数据处理单元:用于对待显示数据进行处理,获得显示数据,并将显示数据同步至显示屏;显示屏:用于接收并播放显示数据;云端存储:用于历史数据和预先播放参数。

如上的,其中,数据处理单元包括:分析单元、格式转换单元、判断单元、修复单元、判定单元和调整单元;其中,分析单元:对待显示数据的数据类型进行分析,根据数据类型确定待显示数据的数据格式,对该数据格式进行判定,生成判定结果,并将判定结果和待显示数据发送至格式转换单元;格式转换单元:根据判定结果,对待显示数据进行处理,对处理后的待显示数据进行更改标记,获得待分析数据,并将待分析数据发送至判断单元;判断单元:接收待分析数据,并对待分析数据进行损伤分析,获得损伤信息,并将损伤信息发送至修复单元;修复单元:接收损伤信息,并根据损伤信息对待分析数据进行修复处理,获得待判断数据,并将待判断数据发送至判定单元;判定单元:接收待判断数据,并对待判断数据进行分析,获得播放信息,并将播放信息发送至调整单元;调整单元:根据播放信息,对待判断数据进行处理,获得显示数据,并将显示数据同步至显示屏进行播放。

本申请具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免出现播放格式或播放能力不符合等状况的技术效果。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为数据交互系统一种实施例的结构示意图;

图2为数据交互方法一种实施例的流程图。

具体实施方式

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

本申请提供一种数据交互方法及其系统,具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免出现播放格式或播放能力不符合等状况的技术效果。

如图1所示,本申请提供一种数据交互系统,包括:播放终端110和用户终端120。

其中,播放终端110:用于执行下述的数据交互方法。

用户终端120:用于获取接入信息,向播放终端110发送接入指令,接收播放终端110发送的数据获取指令,根据数据获取指令通过通信通道向播放终端110发送待显示数据。具体的,用户终端为手机、平板电脑等移动终端。

进一步的,播放终端110包括:数据接收单元、数据处理单元、显示屏和云端存储。

其中,数据接收单元:用于接收并读取用户终端120发送的接入指令;用于接收待显示数据,并将待显示数据发送至数据处理单元。

数据处理单元:用于对待显示数据进行处理,获得显示数据,并将显示数据同步至显示屏。

显示屏:用于接收并播放显示数据。

云端存储:用于历史数据和预先播放参数。

进一步的,数据处理单元包括:分析单元、格式转换单元、判断单元、修复单元、判定单元和调整单元。

其中,分析单元:对待显示数据的数据类型进行分析,根据数据类型确定待显示数据的数据格式,对该数据格式进行判定,生成判定结果,并将判定结果和待显示数据发送至格式转换单元。

格式转换单元:根据判定结果,对待显示数据进行处理,对处理后的待显示数据进行更改标记,获得待分析数据,并将待分析数据发送至判断单元。

判断单元:接收待分析数据,并对待分析数据进行损伤分析,获得损伤信息,并将损伤信息发送至修复单元。

修复单元:接收损伤信息,并根据损伤信息对待分析数据进行修复处理,获得待判断数据,并将待判断数据发送至判定单元。

判定单元:接收待判断数据,并对待判断数据进行分析,获得播放信息,并将播放信息发送至调整单元。

调整单元:根据播放信息,对待判断数据进行处理,获得显示数据,并将显示数据同步至显示屏进行播放。

如图2所示,本申请提供一种数据交互方法,包括如下步骤:

s210:下发数据获取指令,并根据数据获取指令获取待显示数据。

进一步的,播放终端110向用户终端120下发数据获取指令前,需要先建立通信通道,子步骤如下:

p1:接收接入指令,其中,接入指令包括:用户终端的安全证书、安全证书认证结果和id地址。

具体的,作为一个实施例,用户终端120扫描播放终端110开机后显示或者预先设置的接入信息,其中,接入信息可以为身份二维码。用户终端120获取到接入信息后,向播放终端110发送接入指令,执行p2。

其中,接入指令包括:用户终端的安全证书、安全证书认证结果和id地址。

p2:对接入指令中的安全证书认证结果进行读取,生成读取结果。

具体的,播放终端110接收到接入指令后,对接入指令中的安全证书认证结果进行读取,完成读取后,执行p3。其中,读取结果包括认证成功或认证失败。

p3:根据读取结果反馈建立通信信息,其中,建立通信信息包括:重新接入指令或创建成功。

具体的,若读取结果为认证成功,则再读取接入指令中的id地址,与用户终端120建立通信通道,并向用户终端120下发数据获取指令。若读取结果为认证失败,则生成重新接入指令,并将重新接入指令发送至用户终端120。用户终端120接收到数据获取指令后,向播放终端110发送待显示数据,执行s220。

s220:对待显示数据进行处理,获得显示数据。

具体的,数据处理单元获取到待显示数据后,对待显示数据进行处理,获得显示数据,子步骤如下:

r1:对待显示数据进行格式分析,获得符合显示格式的待分析数据。

具体的,对待显示数据进行格式分析,获得符合显示格式的待分析数据的子步骤如下:

r110:对待显示数据进行类型分析,确定待显示数据的数据类型。

具体的,播放终端110接收到带显示数据后,通过分析单元对待显示数据进行类型分析,确定待显示数据的数据类型后,执行r120。

其中,待显示数据的数据类型至少包括:视频类型、音频类型、图像类型和文本类型。

r120:根据数据类型,确认待显示数据的数据格式。

具体的,分析单元根据数据类型对待显示数据的数据格式进行确认,确认数据格式后,执行r130。

其中,视频类型的数据格式包括:avi格式、wmv格式、mpeg格式、quicktime格式、realvideo格式、flash格式和mpeg-4格式等视频格式。

音频类型的数据格式包括:cd格式、wave(*.wav)格式、aiff格式、au格式、mp3格式、midi格式、wma格式、realaudio格式、vqf格式、oggvorbis格式、aac格式和ape格式等音频格式。

图像类型的数据格式包括:raw格式、bmp格式、pcx格式、tiff格式、gif格式、jpeg格式、tga格式、exif格式、fpx格式、svg格式、psd格式、cdr格式、png格式、pcd格式、dxf格式、ufo格式和eps格式等图像格式。

文本类型的数据格式包括:ascll格式、mime格式、*.txt格式等文本格式。

r130:对数据格式进行判定,生成判定结果。

具体的,分析单元对数据格式进行判定,若数据格式符合播放终端预先设置的播放格式,表示播放终端能够直接识别并允许对该数据格式的待显示数据进行播放;则生成的判定结果为符合播放格式。若数据格式不符合播放终端预先设置的播放格式,表示播放终端不能直接识别,也不允许对该数据格式的待显示数据进行播放,则生成的判定结果为不符合播放格式。分析单元生成判定结果后,将判定结果和待显示数据发送至格式转换单元,执行r140。

其中,判定结果包括:符合播放格式和不符合播放格式。

r140:根据判定结果,对待显示数据进行处理,并对处理后的待显示数据进行更改标记,获得待分析数据。

具体的,格式转换单元读取判定结果,若判定结果为符合播放格式,则直接对待显示数据进行更改标记,其更改标记为无更改,将完成更改标记后的待显示数据作为待分析数据发送至判断单元,执行r2。

若判定结果为不符合播放格式,则对待显示数据进行转换处理,将待显示数据的数据格式转换为符合播放格式的数据格式,并对转换后的待显示数据进行更改标记,其更改标记为有更改,将完成更改标记后的转换后待显示数据作为待分析数据发送至判定结果,执行r2。

进一步的,若转换时,符合播放格式的可选择的数据格式为多个,则优先选择转换为常用数据格式。

进一步的,若转换时,符合播放格式的可选择的数据格式为多个,则优先选择转换为数据损坏概率小的数据格式。

r2:对待分析数据进行损伤分析,获得待判断数据。

具体的,对待分析数据进行损伤分析,获得待判断数据的子步骤如下:

r210:读取待分析数据的更改标记。

其中,判断单元接收到待分析数据后,对待分析数据的更改标记进行读取,其中,更改标记包括:有更改和无更改。若读取的更改标记为无更改,执行r240;若读取的更改标记为有更改,则执行r220。

r220:若更改标记为有更改,则对待分析数据进行损伤分析,生成损伤信息。

进一步的,对待分析数据进行损伤分析,生成损伤信息的子步骤如下:

t1:获取待显示数据的数据特征作为标准特征。

进一步的,作为一个实施例,待显示数据为音频类型,获取待显示数据的数据特征作为标准特征的公式如下:

其中,dxtz(j)为待显示数据的第j帧语音的标准特征;ck为窗口长度,优选地,ck=5;υ为自然数,υ∈[1,ck];f为待显示数据的倒谱系数;λf为待显示数据的倒谱方差;j为待显示数据的帧长;f′(j-υ)为待显示数据的归一化倒谱方差;j为自然数,j∈[1,j]。

t2:获取待分析数据的数据特征作为待比对特征。

具体的,作为一个实施例,待分析数据的数据类型为音频数据,获取待分析数据的数据特征作为待比对特征的公式如下:

其中,dftz(i)为待分析数据的第i帧语音的待对比特征;ck为窗口长度,优选地,ck=5;τ为自然数,τ∈[1,ck];h为待分析数据的倒谱系数;λh为待分析数据的倒谱方差;i为待分析数据的帧长;h′(i-τ)为待分析数据的归一化倒谱方差;i为自然数,i∈[1,i]。

t3:根据标准特征对待比对特征进行分析,生成损伤信息。

具体的,若比对后,标准特征与待对比特征一致,则表示无损伤,生成损伤状态为无损伤,其生成的损伤信息包括:待分析数据和损伤状态,将损伤信息发送至修复单元,执行r240。

若比对后,标准特征与待对比特征不一致,则表示有损伤,生成的损伤状态为有损伤,对待分析数据中具有损伤的部分进行损伤标记,其生成的损伤信息包括:待分析数据、待显示数据、损伤状态和损伤标记,将损伤信息发送至修复单元,执行r230。

r230:根据损伤信息,对待分析数据进行修复处理,并将修复后的待分析数据作为待判断数据,之后执行步骤r3。

具体的,修复单元接收到损伤信息后,根据损伤信息中的损伤标记,从待显示数据中的相应位置获取到损伤部分的原始数据,并对原始数据进行格式处理后,直接替换至待分析数据的损伤部分,完成对待分析数据的修复处理,并将修复后的待分析数据作为待判断数据,发送至判定单元,执行r3。

进一步的,待分析数据完成修复处理后,需要对修复后的待分析数据进行修复状态判定,并生成修复判定结果,若修复判定结果的值越小,则修复后的待分析数据和待显示数据越相似,若修复判定结果等于零,则表示修复后的待分析数据和待显示数据一致,将该修复后的待分析数据作为待判断数据。

具体的,修复判定结果的公式如下:

其中,osjl为修复判定结果;dp为修复后的待分析数据的数据片段;df为待显示数据的数据片段;dpk为修复后的待分析数据的第k个数据片段;dfk为待显示数据的第k个数据片段;n为自然数,表示修复后的待分析数据和待显示数据的数据片段个数;k为自然数,k∈[1,n]。

具体的,若待分析数据的数据类型为音频数据,则数据片段即为语音片段。

r240:直接将待分析数据作为待判断数据。

具体,修复单元直接将待分析数据作为待判断数据后,将待判断数据发送至判定单元,执行r3。

r3:对待判断数据进行播放能力处理,获得显示数据。

进一步的,作为一个实施例,对待判断数据进行播放能力处理,获得显示数据的子步骤如下:

r310:获取待判断数据的播放参数。

具体的,作为一个实施例,获取待判断数据的数据大小作为播放参数,并将该播放参数发送至调整单元,执行r320。

r320:对播放参数进行分析,生成播放信息。

具体的,显示屏预先设置有预设播放参数。判定单元接收到播放参数后,对播放参数进行分析,若播放参数在预设播放参数范围内,则生成的播放信息为符合播放条件;若播放参数在预设播放参数范围之外,则生成的播放信息为不符合播放条件。判定单元生成播放信息后,将播放信息发送至调整单元,执行r330。

r330:根据播放信息,对待判断数据进行处理,获得显示数据。

进一步的,调整单元根据播放信息,对待判断数据进行处理,获得显示数据的子步骤如下:

u1:根据播放信息对待判断数据进行数据剪切处理,获得多段子数据。

具体的,调整单元接收到播放信息后,根据播放信息对待判断数据进行剪切处理,将待判断数据剪切为符合预设播放参数的n段子数据,执行u2。

u2:对多段子数据进行顺序标号,并将完成顺序标号的多段子数据作为显示数据。

具体的,完成数据剪切处理后,调整单元对多段子数据进行顺序标号,并将完成顺序标号的多段子数据作为显示数据,发送至显示屏,执行s230。

s230:对显示数据进行播放。

具体的,显示屏接收到显示数据后,对显示数据进行播放。其中,若显示数据为多段子数据构成的,则按照顺序标号的顺序进行播放。例如:待判断数据被剪切为2段子数据,则按照播放顺序对2段子数据进行顺序标号,完成顺序标号后的2段子数据分别为第一子数据和第二子数据,显示屏播放时,先播放第一子数据,再播放第二子数据。

进一步的,完成播放后的显示数据作为历史数据存储于云端存储。

本申请具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免出现播放格式或播放能力不符合等状况的技术效果。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,本申请的保护范围意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请保护范围及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1