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

文档序号:1077182 发布日期:2020-10-16 浏览:15次 >En<

阅读说明:本技术 一种数据交互方法及其系统 (Data interaction method and system ) 是由 苑贵全 骞一凡 于 2020-07-03 设计创作,主要内容包括:本申请公开了一种数据交互方法及其系统,其中,数据交互方法,包括如下步骤:建立通信通道;通过通信通道接收操作指令,并根据操作指令获取待播放数据;对待播放数据进行处理,获得播放数据;对播放数据进行播放。本申请具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免数据语言不符合用户需求的技术效果。(The application discloses a data interaction method and a system thereof, wherein the data interaction method comprises the following steps: establishing a communication channel; receiving an operation instruction through a communication channel, and acquiring data to be played according to the operation instruction; processing data to be played to obtain played data; and playing the playing data. The method and the device have the technical effects of simplifying the operation process of the display terminal, improving the data viewing effect of the operation terminal and avoiding the data language not meeting the user requirements.)

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

技术领域

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

背景技术

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

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

发明内容

本申请的目的在于提供一种数据交互方法及其系统,具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免数据语言不符合用户需求的技术效果。

为达到上述目的,本申请提供一种数据交互方法,包括如下步骤:建立通信通道;通过通信通道接收操作指令,并根据操作指令获取待播放数据;对待播放数据进行处理,获得播放数据;对播放数据进行播放。

如上的,其中,建立通信通道的子步骤如下:接收创建请求,其中,创建请求包括:用户终端的安全证书;对创建请求进行安全认证,生成认证结果;根据认证结果反馈创建指令,其中,创建指令包括:播放终端的ID地址、播放终端的安全证书和用户终端地址请求;接收用户终端ID地址,完成通信通道的创建,并反馈创建完成信息。

如上的,其中,通过通信通道接收操作指令,并根据操作指令获取待播放数据的子步骤如下:对操作指令进行预分析,确定操作指令的指令类型;根据指令类型从相应的获取途径获取获取数据;对获取数据进行途径标记,并将完成途径标记的数据作为待播放数据。

如上的,其中,对待播放数据进行处理,获得播放数据的子步骤如下:对待播放数据进行预判断,获得判断结果;根据判断结果对待转换数据进行转换处理,获得转换数据;对转换数据进行损伤分析,获得待处理数据;对待处理数据进行处理,获得播放数据。

如上的,其中,对待播放数据进行预判断,获得判断结果的子步骤:接收目标语言指令;对待播放数据进行分析,确定当前语言类型;根据目标语言类型对当前语言类型进行预判断,生成判断结果,其中,判断结果包括:判断信息、待转换语言类型和待转换数据。

如上的,其中,待处理数据为视频数据,修复单元对待处理数据进行处理,获得播放数据的子步骤如下:对待处理数据中受损帧进行待修复块排序;利用匹配块根据待修复块排序对待修复块进行修复,获得修复后处理数据;利用修复检查值对修复后处理数据进行修复检查,获得播放数据;其中,修复检查值的公式如下:Djl=(1-ε)·d(ηPq)+ε·d(ψpq);其中,Djl为修复检查值,ε为检查参数,优选的,ε=0.4;ηp原受损帧中以第p个点为中心的块;ηq为原受损帧中以q点为中心的块;d(·,·)表示两个块之间的距离;ψp为原受损帧的方向特征阵中中心位于p点的块;ψq为原受损帧的方向特征阵中中心位于q点的块。

本申请还提供一种数据交互系统,包括:播放终端和用户终端;其中,播放终端:用于执行权上述的数据交互方法;用户终端:用于获取接入信息,向播放终端发送创建请求,接收播放终端发送的创建指令,并向播放终端反馈用户终端ID地址;接收播放终端完成通信通道创建后反馈的创建完成信息后,通过通信通道向播放终端发送操作指令和待编辑数据。

如上的,其中,播放终端包括:数据获取装置、数据处理装置、显示装置和云端存储;其中,数据获取装置:用于接收播放终端发送的创建请求和用户终端ID地址,完成通信通道的创建;接收操作指令,并根据操作指令获取待播放数据;数据处理装置:用于接收待播放数据,并对待播放数据进行处理,获得播放数据;显示装置:用于显示播放数据,并将播放数据上传至云端存储;云端存储:用于存储用户终端上传的数据和播放终端的历史播放数据。

如上的,其中,数据处理装置包括:接收单元、分析单元、转换单元、判断单元、修复单元和检查单元;其中,接收单元:用于接收待播放数据,并将待播放数据发送至分析单元;分析单元:用于接收待播放数据,对待播放数据进行预判断,获取判断结果,并将判断结果发送至转换单元;转换单元:接收判断结果,并对判断结果中的待转换数据进行处理,获得嵌入数据,并利用嵌入数据对待转换数据进行转换处理,获得转换数据,并将转换数据发送至判断单元;判断单元:用于接收转换数据,对转换数据进行损伤分析,并获得待处理数据,将待处理数据发送至修复单元;修复单元:对待处理数据进行修复处理,获得修复后处理数据,并将修复后处理数据发送至检查单元;检查单元:接收修复后处理数据,对修复后处理数据进行修复检查,将检查后修复成功修复后处理数据作为播放数据发送至显示装置。

如上的,其中,云端存储包括:临时数据库和历史播放数据库;其中,临时数据库:用于临时存储用户终端上传的待编辑数据;历史播放数据库:用于存储播放终端的历史播放数据。

本申请具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免数据语言不符合用户需求的技术效果。

附图说明

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

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

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

具体实施方式

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

本申请提供一种数据交互方法及其系统,具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免数据语言不符合用户需求的技术效果。

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

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

用户终端120:用于获取接入信息,向播放终端发送创建请求,接收播放终端发送的创建指令,并向播放终端反馈用户终端ID地址;接收播放终端完成通信通道创建后反馈的创建完成信息后,通过通信通道向播放终端发送操作指令和待编辑数据。

进一步的,播放终端110包括:数据获取装置、数据处理装置、显示装置和云端存储。

其中,数据获取装置:用于接收播放终端发送的创建请求和用户终端ID地址,完成通信通道的创建;接收操作指令,并根据操作指令获取待播放数据。

数据处理装置:用于接收待播放数据,并对待播放数据进行处理,获得播放数据。

显示装置:用于显示播放数据,并将播放数据上传至云端存储。

云端存储:用于存储用户终端上传的数据和播放终端的历史播放数据。

进一步的,数据处理装置包括:接收单元、分析单元、转换单元、判断单元、修复单元和检查单元。

其中,接收单元:用于接收待播放数据,并将待播放数据发送至分析单元。

分析单元:用于接收待播放数据,对待播放数据进行预判断,获取判断结果,并将判断结果发送至转换单元。

转换单元:接收判断结果,并对判断结果中的待转换数据进行处理,获得嵌入数据,并利用嵌入数据对待转换数据进行转换处理,获得转换数据,并将转换数据发送至判断单元。

判断单元:用于接收转换数据,对转换数据进行损伤分析,并获得待处理数据,将待处理数据发送至修复单元。

修复单元:对待处理数据进行修复处理,获得修复后处理数据,并将修复后处理数据发送至检查单元。

检查单元:接收修复后处理数据,对修复后处理数据进行修复检查,将检查后修复成功修复后处理数据作为播放数据发送至显示装置。

进一步的,云端存储包括:临时数据库和历史播放数据库。

其中,临时数据库:用于临时存储用户终端上传的待编辑数据。

历史播放数据库:用于存储播放终端的历史播放数据。

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

S210:建立通信通道。

进一步的,建立通信通道的子步骤如下:

P1:接收创建请求,其中,创建请求包括:用户终端的安全证书。

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

其中,创建请求包括:用户终端的安全证书。

P2:对创建请求进行安全认证,生成认证结果。

具体的,播放终端接收到创建请求后,对创建请求中的安全证书认证进行认证,生成认证结果,执行P3。

其中,认证结果包括认证成功或认证失败。

P3:根据认证结果反馈创建指令,其中,创建指令包括:播放终端的ID地址、播放终端的安全证书和用户终端地址请求。

具体的,若认证结果为认证成功,则向用户终端发送创建指令,执行P4。若认证结果为认证失败,则将认证结果发送至用户终端。

P4:接收用户终端ID地址,完成通信通道的创建,并反馈创建完成信息。

具体的,用户终端接收到创建指令后,对创建指令中的播放终端的安全证书进行安全认证,安全认证成功后,读取播放终端的ID地址,并向播放终端反馈用户终端ID地址,播放终端接收到用户终端ID地址后,与用户终端完成通信通道的创建,并向用户终端反馈创建完成信息。用户终端接收到创建完成信息后,通过通信通道向播放终端发送操作指令和待编辑数据,执行S220。

S220:通过通信通道接收操作指令,并根据操作指令获取待播放数据。

进一步的,通过通信通道接收操作指令,并根据操作指令获取待播放数据的子步骤如下:

Q1:对操作指令进行预分析,确定操作指令的指令类型。

具体的,播放终端接收到用户终端通过通信通道发送的操作指令后,对操作指令进行预分析,确定操作指令的指令类型,确定指令类型后,执行Q2。

其中,指令类型至少包括:数据获取指令和数据编辑指令。

其中,数据获取指令包括:待获取关键词。具体的,待获取关键词即为需要被获取的数据的关键词。

数据编辑指令包括:待编辑关键词。具体的,待编辑关键词即为需要被编辑的数据的关键词。

Q2:根据指令类型从相应的获取途径获取获取数据。

具体的,若指令类型为数据获取指令,读取待获取关键词,根据待获取关键词,遍历云端存储中的历史播放数据库,若历史播放数据库中具有与待获取关键词相对应的数据,则将该数据作为获取数据,执行Q3。

若指令类型为数据获取指令,读取待获取关键词,根据待获取关键词,遍历云端存储中的历史播放数据库,若历史播放数据库中没有与待获取关键词相对应的数据,则根据获取关键词从网上获取与该待获取关键词相对应的数据作为获取数据,执行Q3。

若指令类型为数据编辑指令,读取待编辑关键词,根据待编辑关键词从云端存储的临时数据库中获取待编辑数据作为获取数据,执行Q3。其中,待编辑数据为用户终端通过通信通道向播放终端发送操作指令时,上传至临时数据库存储的数据。

若指令类型为数据编辑指令,读取待编辑关键词,根据待编辑关键词从云端存储的临时数据库中获取待编辑数据,若用户终端未向临时数据上传待编辑数据,则根据待编辑关键词遍历历史播放数据库,从历史播放数据库中获取与待编辑关键词相对应的历史播放数据作为获取数据,执行Q3。

Q3:对获取数据进行途径标记,并将完成途径标记的数据作为待播放数据。

具体的,若获取数据是从临时数据库中获取的,则将获取数据的途径标记为YDL;若获取数据是从历史播放数据库中获取的,则将获取数据的途径标记为YDS;若获取数据是从网上获取的,则将获取数据的途径标记为WS。数据获取装置将完成途径标记的数据作为待播放数据发送至数据处理装置,执行S230。

S230:对待播放数据进行处理,获得播放数据。

进一步的,对待播放数据进行处理,获得播放数据的子步骤如下:

W1:对待播放数据进行预判断,获得判断结果。

进一步的,对待播放数据进行预判断,获得判断结果的子步骤:

W110:接收目标语言指令。

具体的,分析单元接收用户终端发送的目标语言指令,执行W120。其中,目标语言指令包括目标语言类型。具体的,目标语言类型包括:中文、英文或日文等各国的语言类型。

W120:对待播放数据进行分析,确定当前语言类型。

具体的,分析单元对待播放数据进行分析,确定待播放数据的当前语言类型,执行W130。其中待播放数据的当前语言类型包括:中文、英文或日文等各国的语言类型。

进一步的,若当前语言类型为多个语言类型混合,则多个语言类型均为当前语言类型的子语言类型,且每个子语言类型均具有定位标签。

具体的,例如当前语言类型包括3个子语言类型,3个子语言类型分别为:中文、英文和日文,则分别对待播放数据中的中文部分、英文部分和日文部分进行定位,并生成相应的定位标签。

W130:根据目标语言类型对当前语言类型进行预判断,生成判断结果,其中,判断结果包括:判断信息、待转换语言类型和待转换数据。

具体的,分析单元根据目标语言类型对当前语言类型进行预判断,若当前语言类型与目标语言类型一致,则生成的判断结果包括:判断信息、待转换语言类型和待转换数据。其中,判断信息为无需转换;待转换数据即为待播放数据;待转换语言类型为:无。分析单元确定待转换数据,并生成判断结果后,将判断结果发送至转换单元,执行W2。

若当前语言类型与目标语言类型不一致,则生成的判断结果包括:判断信息、待转换语言类型和待转换数据。其中,判断信息为需要转换;待转换数据即为待播放数据;待转换语言类型即为目标语言类型。分析单元确定待转换数据,并生成判断结果后,将判断结果发送至转换单元,执行W2。

进一步的,若当前语言类型为多个语言类型混合,则根据目标语言类型分别对当前语言类型中的每个子语言类型进行预判断;若子语言类型与目标语言类型一致,则生成的判断结果包括:判断信息、待转换语言类型和待转换数据,其中,判断信息为无需转换;待转换数据即为待播放数据中与该子语言类型的定位标签相对应的部分;待转换语言类型为:无。若当前语言类型与目标语言类型不一致,则生成的判断结果包括:判断信息、待转换语言类型和待转换数据,其中,判断信息为需要转换;待转换数据即为待播放数据中与该子语言类型的定位标签相对应的部分;待转换语言类型为:目标语言类型。

W2:根据判断结果对待转换数据进行转换处理,获得转换数据。

进一步的,根据判断结果对待转换数据进行转换处理,获得转换数据的子步骤如下:

W210:对判断结果进行读取。

具体的,转换单元接收到分析单元发送的判断结果后,对判断结果进行读取,若判断信息为无需转换,待转换语言类型为:无,则将待转换数据发送至转换单元,并执行W230。

若判断信息为需要转换,待转换语言类型为:目标语言类型,则将待转换数据发送至转换单元,并执行W220。

W220:根据判断结果对待转换数据进行转换处理,获得嵌入数据。

进一步的,根据判断结果对待转换数据进行转换处理,获得嵌入数据的子步骤如下:

T1:向待转换数据中导入格式修改脚本。

T2:自动运行格式修改脚本,格式修改脚本修改待转换数据中的文本素材,将待转换数据修改为支持显示目标语言类型的文字的文本格式,获得修改数据。

T3:对修改数据中需要转换的数据部分进行翻译,获得嵌入数据。

具体的,若待转换数据中的当前语言类型为一种语言类型,则转换单元将整个修改数据的文字翻译为目标语言类型的文字,并将翻译为目标语言类型的文字作为嵌入数据,执行W230。

若待转换数据中的当前语言类型为多种语言类型混合,则转换单元根据定位标定,将修改数据中需要进行转换的子语言类型对应的数据部分的文字翻译为目标语言类型的文字,并将翻译为目标语言类型的文字作为嵌入数据,执行W230。

W230:利用嵌入数据对待转换数据进行转换处理,获得转换数据。

具体的,若转换单元接收到的判断结果中的待转换数据为无需转换,则直接将该待转换数据作为转换数据,发送至判断单元,执行W3。

若转换单元接收到的判断结果中的待转换数据为需要转换,则利用嵌入数据替换修改数据中对应的数据部分的文字,并将完成替换后的修改数据作为转换数据,发送至判断单元,执行W3。

进一步的,当一个待转化数据中具有K个子语言类型需要进行转换处理时,转换单元可创建G个处理线程,并将G个处理线程分配给K个子语言类型,其中,K≥1,K为自然数;G≥1,G为自然数。

W3:对转换数据进行损伤分析,获得待处理数据。

具体的,判断单元接收到转换数据后,对转换数据进行损伤分析,若分析结果为转换数据具有损伤,则对损伤位置和损伤原因进行标记,将标记后的转换数据作为待处理数据,并将待处理数据发送至修复单元,执行W4。

若分析结果为转换数据无损伤,则将转换数据标记为无损伤,并将标记后的转换数据作为待处理数据,发送至修复单元,执行W4。

W4:对待处理数据进行处理,获得播放数据。

进一步的,作为一个实施例,待处理数据为视频数据,修复单元对待处理数据进行处理,获得播放数据的子步骤如下:

W410:对待处理数据中受损帧进行待修复块排序。

进一步的,对待处理数据中受损帧进行待修复块排序的优先级公式如下:

其中:

其中,

Figure BDA0002568905450000113

其中,F(q)为受损帧中q点的优先级值;μ(q)为受损帧中q点的结构稀疏值;Zy(q)为受损帧中q点处块的置信参数;bj为待修复区域的边界像素点的集合;m为集合中像素点的个数,即集合中元素的个数;x为集合中的第x个元素;M(q)为q点的领域;My(q)为以q点领域内已知像素点构成的域;为以q点为中心的块与以qx点为中心的块的相似度;λ为归一化算子;f为待修复块未知部分的抽取矩阵;e为幂指数的底;d(·,·)表示两个块之间的距离;ηq为原受损帧中以q点为中心的块;

Figure BDA0002568905450000123

为原受损帧中以qx点为中心的块;σ为调节参数。

具体的,置信参数:为当前块中未受损像素置信度数值之和与全部像素数量置信度之和的比值。M(q)的大小大于待修复块的大小,一般取:40×40。一般的σ=5。F(q)的值越大,优先级越大,越先进行修复。

W420:利用匹配块根据待修复块排序对待修复块进行修复,获得修复后处理数据。

进一步的,匹配块的公式具体如下:

其中,φq为匹配块;δp为稀疏表示系数;ηp原受损帧中以第p个点为中心的块;N为排序后待修复块的个数。

具体的,获取到与待修复块相对应的匹配块后,将匹配块填入待修复块的部分,完成修复,将修复后处理数据发送至检查单元,执行W430。

W430:利用修复检查值对修复后处理数据进行修复检查,获得播放数据。

具体的,修复检查值的公式如下:

Djl=(1-ε)·d(ηPq)+ε·d(ψpq);

其中,Djl为修复检查值,ε为检查参数,优选的,ε=0.4;ηp为原受损帧中以第p个点为中心的块;ηq为原受损帧中以q点为中心的块;d(·,·)表示两个块之间的距离;ψp为原受损帧的方向特征阵中中心位于p点的块;ψq为原受损帧的方向特征阵中中心位于q点的块。

具体的,若Djl小于或等于预先设置的最大误差值,则表示修复成功,将修复后处理数据作为播放数据,发送至显示装置,执行S240。

若Djl大于预先设置的最大误差值,则表示修复失败,对该损失帧重新进行修复。

具体的,修复单元直接将转换数据标记为无损伤的待处理数据作为播放数据,发送至显示装置,执行S240。

S240:对播放数据进行播放。

具体的,显示装置接收到播放数据后,对播放数据进行播放。

本申请具有能够简化显示终端操作过程,以及提升操作终端查看数据效果,并避免数据语言不符合用户需求的技术效果。

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

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种视频播放方法、电子设备以及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类