基于分布式文件服务的文件传输控制方法及相关设备技术

技术编号:37842825 阅读:8 留言:0更新日期:2023-06-14 09:47
本申请属于分布式服务技术领域,提供了一种基于分布式文件服务的文件传输控制方法、终端及计算机可读存储介质,为了解决传统技术中基于分布式软总线进行文件传输时无法通过传输控制命令来实现设备互动的问题,通过启动基于分布式文件服务的控制命令传输通道,在向对端的分布式设备传输文件的情况下,基于控制命令传输通道传输控制命令,并基于控制命令,对文件的传输进行控制,来实现对文件的传输或者播放等进行控制,能够通过控制命令传输通道,实现文件传输设备之间的互动、同步当前设备的状态,实现了对文件传输的主动控制,提高了文件传输控制的主动性与灵活性。件传输控制的主动性与灵活性。件传输控制的主动性与灵活性。

【技术实现步骤摘要】
基于分布式文件服务的文件传输控制方法及相关设备


[0001]本申请涉及分布式服务
,尤其涉及一种基于分布式文件服务的文件传输控制方法、终端及计算机可读存储介质。

技术介绍

[0002]OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的系统级互联平台。
[0003]在Openharmony3

release3.1版本中,在同一个网段内通过软总线建立互信链接的超级设备,初步实现设备间的文件互传,但仅实现一个设备主动发送,一个被动接收的文件传输方式。因此当发送端中断当前的文件发送状态时,接收端无法及时收到文件传输已经中断的消息,而只能被动等待,或者根据当前设备会话状态或者设备状态来判断文件的传输状态。因此,传统技术中,文件互传的设备间无法实现互动来同步当前设备的状态。

技术实现思路

[0004]本申请提供了一种基于分布式文件服务的文件传输控制方法、终端及计算机可读存储介质,能够解决传统技术中基于分布式软总线进行文件传输时无法通过传输控制命令来实现设备互动的技术问题。
[0005]第一方面,本申请提供了一种基于分布式文件服务的文件传输控制方法,包括:启动基于分布式文件服务的控制命令传输通道;在向对端的分布式设备传输文件的情况下,基于所述控制命令传输通道传输控制命令;基于所述控制命令,对所述文件的传输进行控制。/>[0006]第二方面,本申请提供了一种终端,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现所述基于分布式文件服务的文件传输控制方法的步骤。
[0007]第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器执行所述基于分布式文件服务的文件传输控制方法的步骤。
[0008]本申请提供了一种基于分布式文件服务的文件传输控制方法、终端及计算机可读存储介质,所述方法通过启动基于分布式文件服务的控制命令传输通道,在向对端的分布式设备传输文件的情况下,基于控制命令传输通道传输控制命令,并基于控制命令,对文件的传输进行控制,来实现对文件的传输或者播放等进行控制,能够通过控制命令传输通道,实现文件传输设备之间的互动、同步当前设备的状态,实现了对文件传输的主动控制,提高了文件传输控制的主动性与灵活性,能够实现包括但不限于OpenHarmony的基于分布式服务的面向全场景、全连接、全智能的框架和平台,提高分布式设备之间的文件传输的控制,促进万物互联产业的系统级互联平台。
附图说明
[0009]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1为本申请实施例提供的基于分布式文件服务的文件传输控制方法的流程示意图;
[0011]图2为本申请实施例提供的基于分布式文件服务的文件传输控制方法的启动控制命令传输的框架示意图;
[0012]图3为本申请实施例提供的基于分布式文件服务的文件传输控制方法的控制命令传输的框架示意图;
[0013]图4为本申请实施例提供的基于分布式文件服务的文件传输控制方法的交互示意图;
[0014]图5为本申请实施例提供的终端的示意性框图。
具体实施方式
[0015]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0016]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0017]本申请实施例提供了一种基于分布式文件服务的文件传输控制方法,所述方法可以应用于包含但不限于智能手机、平板电脑、笔记本电脑、台式计算机、屏显、摄录终端、AR/VR等电子设备所属的分布式交互应用场景中,可以应用在基于但不限于鸿蒙系统的分布式能力下多种不同类型的终端进行文件互传的过程中。
[0018]面对传统技术中基于分布式软总线进行连接的分布式设备进行文件传输时无法传输控制命令的技术问题,专利技术人提出本申请实施例的基于分布式文件服务的文件传输控制方法,本申请实施例的核心思想为:在系统服务Distributedfile中新增sendCmdMessage的js接口,构建系统层面的控制命令传输通道,让应用程序通过此接口来实现控制命令的传输,基于分布式软总线进行设备组网时,能够基于控制命令传输通道,向分布式文件服务发送控制命令,实现文件传输设备之间的互动、同步当前设备的状态。
[0019]下面结合附图,对本申请的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合,从而构建出技术方案的不同实施方式。
[0020]请参阅图1,图1为本申请实施例提供的基于分布式文件服务的文件传输控制方法的流程示意图。如图1所示,该方法包括但不限于以下步骤S11

S13:
[0021]S11、启动基于分布式文件服务的控制命令传输通道。
[0022]示例性地,基于系统服务Distributedfile,即分布式文件服务,构建控制命令传输通道,即构建基于分布式文件服务的控制命令传输通道,控制命令传输通道描述用于传
输控制命令的通道,然后采用控制命令传输通道来传输控制命令。示例性地,基于分布式文件服务,可以对应用程序开放新增sendCmdMessage的js接口,作为控制命令传输通道,让应用程序通过此接口来实现控制命令的传输。
[0023]在需要通过控制命令传输通道传输控制命令的情况下,启动基于分布式文件服务的控制命令传输通道。示例性地,在基于但不限于鸿蒙系统等分布式软总线进行分布式设备组网,并在系统服务初始化的情况下,发送文件所对应的发送设备端,应用程序通过向本地的分布式文件服务注册命令状态回调函数来初始化应用与分布式文件服务之间的控制命令传输通道,进一步地,并可以通过向本地的分布式文件服务注册文件状态回调函数来初始化应用与分布式文件服务之间的文件传输通道,文件传输通道描述用于传输文件的通道。同样地,发送设备的对端,即接收文件的接收设备端,在系统服务初始化的情况下,也会通过向相应的分布式文件服务注册命令状态回调函数来初始化应用与分布式文件服务之间的控制命令传输通道,进一步地,并可以通过向相应的分布式文件服务注册文件状态回调本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于分布式文件服务的文件传输控制方法,其特征在于,包括:启动基于分布式文件服务的控制命令传输通道;在向对端的分布式设备传输文件的情况下,基于所述控制命令传输通道传输控制命令;基于所述控制命令,对所述文件的传输进行控制。2.根据权利要求1所述基于分布式文件服务的文件传输控制方法,其特征在于,所述控制命令包括以下的至少一项:文件传输的开始、暂停、恢复、结束、传输进度、文件播放。3.根据权利要求1所述基于分布式文件服务的文件传输控制方法,其特征在于,所述控制命令用于请求向所述对端设备传输文件;基于所述控制命令,对所述文件的传输进行控制,包括:在所述对端设备同意接收文件的情况下,基于所述分布式文件服务的文件传输通道,向所述对端设备传输所述文件。4.根据权利要求1所述基于分布式文件服务的文件传输控制方法,其特征在于,基于所述控制命令,对所述文件的传输进行控制,包括:在向所述对端设备传输所述文件的情况下,基于所述控制命令传输通道,向所述对端设备发送所述文件的控制命令,或者接收所述对端设备发送的所述文件的控制命令,以控制所述文件。5.根据权利要求4所述基于分布式文件服务的文件传输控制方法,其特征在于,接收所述对端设备发送的所述文件的控制命令,包括:基于分布式软总线,获取所述对端设备发送的所述文件的控制命...

【专利技术属性】
技术研发人员:吴建平李祥志
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1