无线数据传输方法和传输系统、客户端与服务端控制器与流程

文档序号:18269242发布日期:2019-07-27 09:29阅读:224来源:国知局
无线数据传输方法和传输系统、客户端与服务端控制器与流程

本发明涉及一种传输方法和传输系统,尤其涉及一种用于执行设备间无线数据传输的传输方法和传输系统。



背景技术:

随着数字媒体技术的不断变革和发展,用户在工作和生活中产生大量的数据,面对数量急剧增加的各类工作文档、数字照片、语音文件、视频文件,如何能安全地存储并且方便地使用这些珍贵的数据资料变得尤为重要。

对于重要数据,通常需要通过多重备份以确保其安全性,这就要求存储设备除了能够安全的保存数据之外,还需要具有便捷的数据交换功能,尤其是对移动存储设备而言。当前,存储设备尤其是移动存储设备本身不具有可视化的操控界面,而主要是作为计算机外设,通过插槽或数据线与计算机相连,以便通过计算机对数据操作进行控制。例如,两个存储设备进行数据交换时,需要先分别与计算机相连,再通过计算机设定数据传输任务,然后数据通过计算机在两个存储设备间实现交换。对计算机的依赖性降低了存储设备间数据交换的便捷。

另外,在多媒体数据极大丰富的情况下,个人终端设备的一种发展趋势是播放单元与存储单元分离,使用无线方式在两个单元间进行数据传输,以便实现个人终端设备的小型化。如果将可视化的操控界面从个人终端设备中分离出来,将能进一步减小个人终端设备的大小。

无线通信技术和半导体技术的迅猛发展,使得通信模块传输速率越来越高、体积越来越小,为实现设备间的高速无线互联带来了契机。主要包括是以蓝牙、wifi、uwb以及transferjet为代表的宽带通信技术。其中,transferjet超宽带无线收发模块是由sony公司研发并发布的近距离高速传输设备,可以在2厘米的距离内实现理论最高560mbps的传输速度,且具有有利的芯片尺寸。例如,芯片cxd3267agg使用minipciv2.3版接口,153pinvfbga封装,尺寸为11x11x1mm;另一款芯片cxd3268agw则采用sdiov2.0版接口,99pinwflga封装尺寸8x5.5x0.78mm。但是,当存储设备或个人终端设备本身不具备可视性操控界面时,无法直接获得和控制其中的数据。



技术实现要素:

鉴于以上内容,本发明的一个目的是提供一种无线数据传输系统和传输方法,通过采用服务端控制器来实现无操控界面的客户端设备间的无线数据传输。

本发明的另一目的是提供一种与客户端设备耦接的客户端控制器,通过采用传输控制指令处理模块和传输数据处理模块分离模式,达到传输控制和数据传输的分离以及并行处理的效果,而藉此可实现由第三方对客户端之间的无线数据传输的控制。

本发明的又一目的是提供一种服务端控制器,通过该控制器来有效管理和/或监控配备无线数据处理模块的客户端设备之间的数据传输任务。

根据本发明的一个实施例,提供了一种无线数据传输方法,包括:管理连接建立步骤,服务端控制器在其与各客户端控制器之间分别建立任务管理连接;任务设定步骤,所述服务端控制器基于经由所述任务管理连接获取的关于客户端设备的信息,来设定所述客户端设备之间的无线数据传输任务,每个客户端设备与相应的所述客户端控制器耦接;以及任务执行步骤,基于设定的所述无线数据传输任务的信息,在所述客户端控制器之间建立数据传输连接并且经由所述数据传输连接执行所述无线数据传输任务。

根据本发明的另一实施例,提供了一种无线数据传输系统,包括客户端控制器和服务端控制器,其中所述服务端控制器配置成在其与各客户端控制器之间分别建立任务管理连接,基于经由所述任务管理连接获取的关于客户端设备的信息来设定所述客户端设备之间的无线数据传输任务,每个客户端设备与相应的所述客户端控制器耦接,以及把所述无线数据传输任务的信息经由所述任务管理连接中的至少一个发送到相应客户端控制器,以便在所述客户端控制器之间建立数据传输连接,以及接收了所述无线数据传输任务的信息的所述客户端控制器配置成基于该信息,经由所述数据传输连接执行所述无线数据传输任务。

根据本发明的又一实施例,提供了一种与客户端设备耦接的客户端控制器,包括传输控制指令处理模块以及传输数据处理模块,其中所述传输控制指令处理模块配置成把接收的传输控制协议数据转化为传输控制应用数据,以便获取有关所述客户端设备的无线数据传输任务的信息;并且所述传输数据处理模块配置成把从所述客户端设备获取的传输数据转化为传输数据协议数据,以便经由基于该信息在所述客户端控制器与其它客户端控制器之间建立的数据传输连接传输所述传输数据协议数据,或者配置成把经由所述数据传输连接接收的传输数据协议数据转化为传输数据,以便提供给所述客户端设备。

根据本发明的再一实施例,提供了一种服务端控制器,所述服务端控制器包括:连接建立单元,配置成在所述服务端控制器与各客户端控制器之间分别建立任务管理连接;和任务设定单元,配置成基于经由所述任务管理连接获取的关于客户端设备的信息来设定所述客户端设备之间的无线数据传输任务,以及把所述无线数据传输任务的信息经由所述任务管理连接中的至少一个发送到相应客户端控制器,其中每个客户端设备与相应的所述客户端控制器耦接。

根据本发明的又一实施例,提供了一种存储有机器可读取的指令代码的程序产品,所述指令代码由机器读取并执行时,可执行如上所述的根据本发明实施例的传输方法。

根据本发明的再一实施例,提供了一种承载有如上所述的程序产品的存储介质。

根据本发明的实施例,通过采用服务端控制器,能够实现无操控界面的客户端设备间的无线数据传输。进一步,通过服务端控制器对配备无线数据处理模块的客户端设备间的数据传输过程进行管理和/或监控,加强了客户端设备的小型化,并且降低了客户端设备成本。

根据本发明的实施例,客户端控制器采用传输控制指令处理模块和传输数据处理模块分离模式,达到传输控制和数据传输的分离以及并行处理的效果,而藉此可实现由第三方对客户端之间的无线数据传输的控制。

附图说明

参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。

图1是示出了根据本发明一个实施例的无线数据传输系统的配置的示意图;

图2是示出了图1中示出的无线数据传输系统的各组成部分的功能配置的解释性视图;

图3是示出了图2所示的功能配置的一个实例的示意图;

图4是示出了图2所示的功能配置的另一实例的示意图;

图5是示出了服务端控制器的硬件配置的方框图;

图6是示出了根据本发明一个实施例的无线数据传输方法的流程示意图;

图7(a)和7(b)是示出根据本发明一个实施例的任务执行步骤中可以采用的两种控制模式的示意图;以及

图8是示出了根据本发明的服务端控制器的结构示例的示意图。

具体实施方式

下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。

图1是示出了根据本发明一个实施例的无线数据传输系统100的配置的解释性视图。无线数据传输系统100包括客户端控制器110、120和服务端控制器130。

服务端控制器130可以通过操控界面接收使用者的数据传输要求,并响应于该要求而提供数据传输服务。客户端控制器110和/或120可以基于从服务端控制器130接收的控制指令而实现客户端设备140、150之间的数据传输。

具体地,服务端控制器130可以在其与客户端控制器110、120之间分别建立无线连接1-1和1-2,以便对数据传输任务进行管理。客户端控制器110、120可以分别经由无线连接1-1和1-2向服务端控制器130发送关于相应客户端设备140、150的信息。服务端控制器130可以基于获取的信息来设定客户端设备140、150之间的无线数据传输任务,并把设定的无线数据传输任务的信息经由无线连接1-1和1-2中的至少一个发送到相应客户端控制器110和/或120。

基于无线数据传输任务的信息,可以在客户端控制器110、120之间建立数据传输连接。例如,数据发送方的客户端控制器(例如客户端控制器110)可以在其与数据接收方的客户端控制器(例如客户端控制器120)之间建立数据传输连接。进一步,客户端控制器110和/或120可以经由所述数据传输连接执行设定的无线数据传输任务。在任务执行期间,服务端控制器130可以根据从客户端控制器110和120获取的控制信息来监控数据传输过程。

图2是示出了图1中示出的无线数据传输系统100的各组成部分的功能配置的解释性视图。如图2所示,服务端控制器130可以包括可视化操控界面132、服务端访问控制模块134、传输控制指令处理模块136和服务端传输模块138。

可视化操控界面132用于显示从服务端访问控制模块134获取的客户端数据以及提供相应控制操作。

服务端访问控制模块134提供服务端控制应用,把控制应用生成的“传输控制应用数据”传送到传输控制指令处理模块136,以及把接收到的“传输控制应用数据”与相应控制应用相关联。

传输控制指令处理模块136提供“传输控制应用数据”和“传输控制协议数据”之间的转化。具体地,把接收到的“传输控制应用数据”转化为“传输控制协议数据”并将其提供给服务端传输模块138,以及把接收到的“传输控制协议数据”转化为“传输控制应用数据”并将其提供给服务端访问控制模块134。

服务端传输模块138发送和接收“传输控制协议数据”。具体地,把接收到的“传输控制协议数据”发送给客户端控制器110或120,以及把从客户端控制器110或120接收到的“传输控制协议数据”提供给传输控制指令处理模块136。

服务端控制器130可以形成为一个独立设备。或者,可以通过把服务端访问控制模块134、传输控制指令处理模块136以及服务端传输模块138集成在一起并进一步与其它设备的可视化操控界面相连接,来形成服务端控制器130。连接方法可以是内嵌,也可以通过插槽或数据线相联。

如图2所示,客户端控制器110、120分别与客户端设备140、150耦接,以实现对客户端设备140、150的访问操作。连接方法可以是内嵌,也可以通过插槽或数据线相连。

客户端控制器110可以包括客户端访问控制模块114、传输控制指令处理模块116、传输数据处理模块115和客户端传输模块118。

客户端访问控制模块114提供客户端控制应用,与传输控制指令处理模块116交互“传输控制应用数据”,基于从传输控制指令处理模块116接收到的“传输控制应用数据”中获取的操作指示来控制对客户端设备140的读取,把从客户端设备140接收到的“传输数据”提供给传输数据处理模块115,以及把从传输数据处理模块115接收到的“传输数据”提供给客户端设备140。

传输控制指令处理模块116提供“传输控制应用数据”和“传输控制协议数据”之间的转化。具体地,把接收到的“传输控制协议数据”转化为“传输控制应用数据”并将其提供给客户端访问控制模块114,以及把接收到的“传输控制应用数据”转化为“传输控制协议数据”并将其提供给客户端传输模块118。

传输数据处理模块115提供“传输数据”和“传输数据协议数据”之间的转化。具体地,把接收到的“传输数据”转化为“传输数据协议数据”并将其提供给客户端传输模块118,以及把接收到的“传输数据协议数据”转化为“传输数据”并将其提供给客户端访问控制模块114。

客户端传输模块118发送和接收“传输控制协议数据”和“传输数据协议数据”。具体地,把接收到的“传输控制协议数据”发送给服务端控制器130,把从服务端控制器130接收到的“传输控制协议数据”提供给传输控制指令处理模块116,把接收到的“传输数据协议数据”发送给其它客户端控制器120,以及把从其它客户端控制器120接收到的“传输数据协议数据”提供给传输数据处理模块115。

客户端控制器120可以包括客户端访问控制模块124、传输控制指令处理模块126、传输数据处理模块125和客户端传输模块128。这四个模块相对于客户端设备150和服务端控制器130执行的功能与客户端控制器110中的四个模块相对于客户端设备140和服务端控制器130执行的功能类似,在此不再赘述。

在客户端控制器110和120中,指令流和数据流采用了分离的传输数据处理模块115、125和传输控制指令处理模块116、126,以便实现服务端控制器130对于客户端控制器110和120之间的无线数据传输的控制。

客户端控制器110、120需要处理“传输控制协议数据”和“传输数据协议数据”两种不同的协议数据。这两种协议数据内容存在较大差异,比如,“传输控制协议数据”用于传输控制指令,数据量较小;而“传输数据协议数据”用于传输多媒体业务数据,数据量较大,且对传输速率要求较高。这两种协议数据的对象也不同,“传输控制协议数据”在客户端控制器110、120和服务端控制器130之间传递;“传输数据协议数据”在客户端控制器110、120间传递。因此,两种协议数据可以是由同一客户端传输模块118或128发送,也可以由客户端传输模块118或128中包括的不同传输模块发送。

图3是示出了图2所示的功能配置的一个实例200的示意图。如图3所示,客户端控制器210的“传输控制协议数据”和“传输数据协议数据”分别由自定义控制指令处理模块216和超宽带传输数据处理模块215采用“自定义控制指令传输协议”和“超宽带传输协议”处理;而这两种协议数据都采用wimedia基带传输模块218进行收发。

图4是示出了图2所示的功能配置的另一实例300的示意图。如图4所示,客户端控制器310的“传输控制协议数据”和“传输数据协议数据”分别由自定义控制指令处理模块316和transferjet传输数据处理模块315采用“自定义控制指令传输协议”和“transferjet传输协议”处理;这两种协议数据又分别由wifi传输模块318和transferjet传输模块319进行收发。

接下来,参照图5描述根据本发明实施例的服务端控制器530的硬件配置。图1-图4中所示的各个服务端控制器可以具有与服务端控制器530基本相同的硬件配置。

图5是示出了服务端控制器530的硬件配置的方框图。服务端控制器530包括cpu(中央处理单元)501、rom(只读存储器)502、ram(随机访问存储器)503、以及主机总线504。服务端控制器530进一步包括输入/输出接口505、输入装置506、输出装置507、存储装置508、通信装置509以及驱动器510。

cpu501作为处理装置和控制装置,它根据各种程序控制服务端控制器530中的整体操作。cpu501可以是微处理器。rom502存储cpu501要使用的程序、处理参数等。ram503暂时存储cpu501上的执行中要使用的程序、在执行中变化的参数等。cpu501、rom502和ram503通过可以是cpu总线等的主机总线504相连。输入/输出接口505也连接到总线504。

下述部件也连接到输入/输出接口505:输入装置506、输出装置507、存储装置508、通信装置509以及驱动器510。

输入装置506可以包括例如用户用于输入信息的输入部件,如,鼠标、键盘、触摸面板、按钮、麦克风、开关或控制杆,以及基于用户输入生成输入信号并把它输出到cpu501的输入控制电路。无线数据传输系统的用户操控输入装置506,从而输入各种数据或者向服务端控制器530指示处理操作。

输出装置507包括诸如lcd(液晶显示)装置、oled(有机发光显示)装置或灯的显示装置。进一步地,输出装置507包括诸如扬声器或耳机的声音输出装置。输出装置507输出例如再现的内容。具体地,显示装置通过文本或图像显示诸如再现的视频数据的各种信息。另一方面,声音输出装置把再现的声音数据等变换成声音以及输出声音。

存储装置508是被配置成服务端控制器530存储单元实例的、用于数据存储的装置。存储装置508可以包括存储介质、向存储介质中记录数据的记录装置、从存储介质读取数据的读取装置、删除存储介质中记录的数据的删除装置等。存储装置508可以是例如hdd(硬盘驱动器)。存储装置508驱动硬盘以及存储cpu501要执行的程序或各种数据。

通信装置509是用以与外界通信的接口。通信装置509例如包括蓝牙适配器、无线usb接口、红外线适配器、天线等。

驱动器510是用于存储介质的读写器,可以在外部附接或者在服务端控制器530中内置它。驱动器510读取在与之附接的诸如磁盘、光盘、磁光盘或半导体存储器的可拆卸介质24上记录的信息以及把信息输出到ram503。

图1-图4中所示的各个客户端控制器可以具有与服务端控制器530基本相同的硬件配置。或者,各个客户端控制器可以包括除了输入装置506和输出装置507之外的各硬件模块。

在下文中参照图2、6和7描述根据本发明实施例的无线数据传输方法。

图6是示出了根据本发明一个实施例的无线数据传输方法600的流程示意图。参照图6,首先在管理连接建立步骤s610中,服务端控制器130在其与客户端控制器110、120之间分别建立任务管理连接1和2(图7(a)和7(b)中示出),以便管理数据传输任务的设定和执行。

例如,服务端控制器130的服务端控制访问模块134提供了连接应用:通过可视化操控界面132,用户可以搜索需要连接的目标客户端控制器,并发起连接;服务端控制器130和目标客户端控制器(例如客户端控制器110、120)之间根据相应的“传输控制指令协议”建立连接。例如,在图3所示的无线数据传输系统200中,服务端控制器230和目标客户端控制器210、220之间利用在wimedia基带传输模块218、228、238及其上开发的“自定义控制指令传输协议”进行连接。在图4所示的无线数据传输系统300中,服务端控制器330和目标客户端控制器310、320之间则利用wifi传输模块318、328、338及其上开发的“自定义控制指令传输协议”进行连接。

成功建立任务管理连接之后,可选地,在进行任务设定之前,可以执行内容管理步骤s620,用于管理客户端设备140、150的内容。例如,客户端控制器110、120分别经由任务管理连接1和2将客户端设备140、150的可用应用列表提供给服务端控制器130,服务端控制器130通过列表中的那些应用对客户端设备140、150进行内容管理。例如,应用列表可以包括如下类型的应用:文件管理(目录结构、文件信息查询、文件打开、修改、复制、剪切、粘贴、删除等操作),存储空间管理(已用空间大小查询、剩余空间大小查询),客户端控制器管理(客户端控制器设备号查询,客户端传输数据处理协议查询)。

接下来,在任务设定步骤s630中,服务端控制器130基于经由任务管理连接1和2获取的关于客户端设备140、150的信息,来设定客户端设备140、150之间的无线数据传输任务。

关于客户端设备140、150的信息例如包括客户端设备140、150中所存储文件的信息、客户端设备140、150内存储空间的信息以及客户端控制器110、120所采用的数据传输协议。服务端控制器130可以通过调用列表中的应用来获取该信息。或者,客户端控制器110、120可以在连接建立之后自动地把该信息发送到服务端控制器130。

无线数据传输任务的设定例如可以如下进行。使用者经由可视化操控界面132输入数据传输要求。该传输要求指定了发送方、接收方以及传输内容。响应于该数据传输要求,服务端控制器130根据下列条件来判断该数据传输要求能否实现:与要求发送数据的客户端设备耦接的客户端控制器是否采用与要求接收数据的客户端设备耦接的客户端控制器相同的数据传输协议;以及要求接收数据的客户端设备是否具有用于存储传输数据的足够空间。在判断能够实现的情况下,把所述数据传输要求设定为无线数据传输任务,过程进行到任务执行步骤s650。否则,过程结束。

然后,在任务执行步骤s650中,基于设定的无线数据传输任务的信息,在客户端控制器110、120之间建立数据传输连接(s552)并且经由所述数据传输连接执行所述无线数据传输任务(s554)。

所述无线数据传输任务的信息例如包括发送方/接收方客户端控制器110、120的识别号及其采用的数据传输协议的名称和待传输数据所涉及文件的列表。

例如,当使用者激活了设定的数据传输任务时,服务端控制器130把包括该任务信息的控制指令经由任务管理连接1和2发送到客户端控制器110、120。客户端控制器110、120之间根据该数据传输协议建立连接。例如,图3中客户端控制器210、220之间利用在wimedia基带传输模块218、228及其上开发的“超宽带传输协议”进行连接;图4中客户端控制器310、320之间利用在transferjet传输模块319、329及其上开发的“transferjet传输协议”进行连接。

成功建立数据传输连接后,在客户端控制器110、120之间根据该“数据传输协议”传输文件列表中对应的文件,直到传输结束。

在客户端控制器110、120上没有用于显示传输过程的可视化操控界面的情况下,需要通过服务端控制器130对数据传输过程进行监控。再者,对于客户端控制器110、120间传输数据所用的“数据传输协议”,在数据连接建立以及数据传输过程中会产生一些控制信息,根据对这些控制信息的处理方式的不同,产生两种控制模式:图7(a)的并联冗余控制模式和图7(b)的旁路控制模式。假设客户端控制器110被设定为数据发送方,以及客户端控制器120被设定为数据接收方,下面对这两种控制模式的控制过程加以说明。

首先,参照图7(a)说明并联冗余控制模式下的控制过程。

在连接建立或数据传输过程中,客户端控制器110的客户端访问控制模块需要发送诸如连接请求、已发送分组的数量等控制信息时,参见图7(a),除了使用“数据传输协议”经由数据传输连接发送到接收方的客户端控制器120以外,还通过“传输控制指令协议”经由任务管理连接1发送给服务端控制器130,服务端控制器130的服务端访问控制模块解析该控制信息就可以了解数据传输连接的状态,实现对其控制,并把响应发送给相应的目标客户端控制器110和/或120。接收方的客户端控制器120也会对该控制信息做出响应。当客户端控制器110接收的来自客户端控制器120的响应与来自服务端控制器130的响应不同时,以服务端控制器130的响应为高优先级。同样,当客户端控制器120从服务端控制器130接收的响应与其自身做出的响应不同时,以服务端控制器130的响应为高优先级。这种控制可能包括:传输成功,关闭客户端控制器110、120;传输失败,重新进行任务设定和执行;或者传输过程中无线链路状态不稳定导致传输速率下降,将系统转入待机,等到链路状态稳定后重新恢复传输。这种控制模式的好处是:可以不加修改直接使用已有的高速数据传输协议进行客户端设备140、150间的数据传输,降低系统的实现难度。

例如,图4中,当客户端控制器310使用“超宽带传输协议”经无线连接2(数据传输连接)发送控制信息给客户端控制器320时,该信息同时使用“自定义控制指令传输协议”处理,经过无线连接1-1(任务管理连接)发送给服务端控制器330。若客户端控制器320和服务端控制器330对该传输信息做出不同的响应时,比如,根据当前链路状况下降,客户端控制器320的决策结果是希望客户端控制器310降低发射速率以减少数据错误率;而服务端控制器330决策结果是系统挂起等链路状况恢复再恢复传输,此时以服务端控制器330的决策为依据。服务端控制器330将该决策结果发给客户端控制器310、320,然后双方保存当前传输状态进入挂起状态。

接下来,参照图7(b)说明旁路控制模式下的控制过程。

在连接建立或数据传输过程中,客户端控制器110的客户端访问控制模块需要发送控制信息时,参见图7(b),只通过“传输控制指令协议”经由任务管理连接1发送给服务端控制器130。服务端控制器130解析该控制信息以便实现对该数据传输过程的控制,并将响应通过任务管理连接1和/或2发送给相应的目标客户端控制器110和/或120。这种控制模式旁路了客户端控制器110、120间直接的控制信息交互,好处是节约了客户端设备110、120间数据传输连接上的带宽,增加了传输速率,但是需要对已有的宽带传输协议中的控制信息的发送和接收进行改造。这种控制模式的优点是:节约了客户端设备140、150间数据传输连接上的带宽,增加了传输速率。

例如,图4中,当客户端控制器310需要向客户端控制器320发送控制信息时,该信息在客户端控制器310中采用“自定义控制指令传输协议”处理并经由无线连接1-1(任务管理连接)发送给服务端控制器330;服务端控制器330做出响应,并把决策结果发送给相应的客户端控制器310和/或320;客户端控制器310和/或320再根据该决策进行后续动作。

图8是示出了根据本发明的服务端控制器800的结构示例的示意图。如图8所示,服务端控制器800包括连接建立单元810,其可以在服务端控制器800与各客户端控制器110和120(见图7a)之间分别建立任务管理连接。例如,响应于接收的数据传输要求,连接建立单元810建立任务管理连接1和2(见图7a)。服务端控制器还包括任务设定单元820,其可以经由任务管理连接1和2获取关于各客户端设备的信息,每个客户端设备与相应的客户端控制器110和120耦接,并基于该信息来设定各客户端设备之间的无线数据传输任务。进一步,任务设定单元820把无线数据传输任务的信息经由任务管理连接1和/或2发送到相应客户端控制器110和/或120。

连接建立单元810和任务设定单元820中的每一个都可以包括图2中示出的服务端控制器130的各个功能模块,即可视化操控界面132、服务端访问控制模块134、传输控制指令处理模块136和服务端传输模块138。

按照本发明实施例的无线数据传输方法,可以方便地实现无操控界面的客户端设备间的数据传输。该数据传输可以是两个存储设备之间的数据传输,也可以是播放单元与存储单元之间的数据传输,还可以是其他的情况。进一步,由于通过服务端控制器来控制无线数据传输过程,可以将可视化操控界面从客户端设备中分离出来,从而可以减小客户端设备的大小。

在上述实施例中,通过服务端控制器来经由两个客户端控制器管理两个客户端设备之间的数据传输。本发明不限于此。例如,三个或者更多个客户端控制器可以与服务端控制器分别建立无线任务连接,以便通过该服务端控制器来管理与这些客户端控制器分别耦接的客户端设备之间的无线数据传输。采用本发明实施例的客户端控制器,由于控制指令处理模块独立于数据处理模块,所以能够实现服务端控制器对于无线数据传输的第三方控制。

进一步地,并非总是必须根据流程图中示出的顺序按时间次序执行说明书的传输方法的各步骤。例如,传输方法中的各步骤可以按与流程图中示出的顺序不同的顺序进行或者可以并行地进行。

虽然以上参照附图详细描述了本发明的优选实施例,但本发明不限于此。本领域技术人员应当理解,根据设计需要和其它因素,可以做出各种修改、组合、子组合和变换,只要它们在所附权利要求或其等同物的范围内。

1.一种无线数据传输方法,包括:

管理连接建立步骤,服务端控制器在其与各客户端控制器之间分别建立任务管理连接;

任务设定步骤,所述服务端控制器基于经由所述任务管理连接获取的关于客户端设备的信息,来设定所述客户端设备之间的无线数据传输任务,每个客户端设备与相应的所述客户端控制器耦接;以及

任务执行步骤,基于设定的所述无线数据传输任务的信息,在所述客户端控制器之间建立数据传输连接并且经由所述数据传输连接执行所述无线数据传输任务。

2.如1所述的无线数据传输方法,其中在所述数据传输连接的建立和/或所述无线数据传输任务的执行期间产生的控制信息经由相应任务管理连接传送,以便通过所述服务端控制器而实现所述数据传输连接的建立和/或控制所述无线数据传输任务的执行。

3.如2所述的无线数据传输方法,其中所述控制信息还经由所述数据传输连接传送。

4.如1所述的无线数据传输方法,其中关于客户端设备的信息包括客户端设备中所存储文件的信息、客户端设备内存储空间的信息以及客户端控制器所采用的数据传输协议,以及

所述任务设定步骤包括:

响应于输入的数据传输要求,所述服务端控制器根据下列条件来判断该数据传输要求能否实现:与要求发送数据的客户端设备耦接的客户端控制器是否采用与要求接收数据的客户端设备耦接的客户端控制器相同的数据传输协议;以及要求接收数据的客户端设备是否具有用于存储数据的足够空间;以及

在判断能够实现的情况下,把所述数据传输要求设定为所述无线数据传输任务。

5.如4所述的无线数据传输方法,其中所述无线数据传输任务的信息包括所述客户端控制器的识别号及其采用的数据传输协议的名称和待传输数据所涉及文件的列表,所述数据传输连接的建立是根据所述数据传输协议实现的,以及通过按照所述数据传输协议在所述客户端控制器之间传输所述列表中文件的方式来执行所述无线数据传输任务。

6.如1所述的无线数据传输方法,还包括:

在所述管理连接建立步骤之后的内容管理步骤,所述服务端控制器当经由每个任务管理连接接收到关于各客户端设备的可用应用列表时,通过所述可用应用列表中的应用对各客户端设备进行内容管理,

其中用于传输任务设定的关于各客户端设备的所述信息是利用所述可用应用列表中的相应应用获取的。

7.如1所述的无线数据传输方法,其中所述任务管理连接的建立是利用自定义控制指令传输协议实现的,以及所述数据传输连接的建立是利用超宽带传输协议或者transferjet传输协议实现的。

8.一种与客户端设备耦接的客户端控制器,包括传输控制指令处理模块以及传输数据处理模块,

其中所述传输控制指令处理模块配置成把接收的传输控制协议数据转化为传输控制应用数据,以便获取有关所述客户端设备的无线数据传输任务的信息;并且所述传输数据处理模块配置成把从所述客户端设备获取的传输数据转化为传输数据协议数据,以便经由基于该信息在所述客户端控制器与其它客户端控制器之间建立的数据传输连接传输所述传输数据协议数据,或者配置成把经由所述数据传输连接接收的传输数据协议数据转化为传输数据,以便提供给所述客户端设备。

9.如8所述的客户端控制器,还包括客户端访问控制模块和客户端传输模块,

所述客户端访问控制模块配置成提供客户端控制应用,把控制应用生成的传输控制应用数据传送到所述传输控制指令处理模块,根据从接收到的传输控制应用数据中获取的操作指示来控制对所述客户端设备的操作,把从传输数据处理模块接收到的传输数据提供给所述客户端设备,以及把从所述客户端设备接收到的传输数据提供给所述传输数据处理模块;

所述传输控制指令处理模块进一步配置成把传输控制应用数据提供给客户端访问控制模块,以及把接收到的传输控制应用数据转化为传输控制协议数据并将其提供给客户端传输模块;

所述传输数据处理模块进一步配置成把传输数据协议数据提供给客户端传输模块,以及把传输数据提供给客户端访问控制模块;以及

所述客户端传输模块配置成把接收到的传输控制协议数据传送给发送所述信息的服务端控制器,把从服务端控制器接收到的传输控制协议数据提供给传输控制指令处理模块,把接收到的传输数据协议数据发送给其它客户端控制器,以及把从其它客户端控制器接收到的传输数据协议数据提供给传输数据处理模块。

10.如9所述的客户端控制器,所述客户端传输模块进一步配置成把包括在所述数据传输连接的建立和/或所述无线数据传输期间产生的控制信息的传输控制协议数据经由任务管理连接发送至服务端控制器,以便通过所述服务端控制器而实现所述数据传输连接的建立和/或控制所述无线数据传输的执行。

11.如10所述的客户端控制器,所述客户端传输模块进一步配置成把包括所述控制信息的传输控制协议数据还经由所述数据传输连接发送至所述其它客户端控制器。

12.如8或9所述的客户端控制器,其中,所述无线数据传输任务的信息包括所述客户端控制器与其它客户端控制器的识别号及它们采用的数据传输协议的名称和待传输数据所涉及文件的列表,所述客户端控制器是发送方的客户端控制器且被配置成根据所述数据传输协议建立数据传输连接以及按照所述数据传输协议把所述列表中的文件传输至所述其它客户端控制器。

13.如8所述的客户端控制器,其中,所述数据传输连接的建立是利用在所述客户端控制器中包括的wimedia基带传输模块及其上开发的超宽带传输协议来实现的,或者是利用在所述客户端控制器中包括的transferjet传输模块及其上开发的transferjet传输协议来实现的。

14.一种服务端控制器,所述服务端控制器包括:

连接建立单元,配置成在所述服务端控制器与各客户端控制器之间分别建立任务管理连接;和

任务设定单元,配置成基于经由所述任务管理连接获取的关于客户端设备的信息来设定所述客户端设备之间的无线数据传输任务,以及把所述无线数据传输任务的信息经由所述任务管理连接中的至少一个发送到相应客户端控制器,其中每个客户端设备与相应的所述客户端控制器耦接。

15.一种无线数据传输系统,包括客户端控制器和服务端控制器,

其中所述服务端控制器配置成在其与各客户端控制器之间分别建立任务管理连接,基于经由所述任务管理连接获取的关于客户端设备的信息来设定所述客户端设备之间的无线数据传输任务,每个客户端设备与相应的所述客户端控制器耦接,以及把所述无线数据传输任务的信息经由所述任务管理连接中的至少一个发送到相应客户端控制器,以便在所述客户端控制器之间建立数据传输连接,以及

接收了所述无线数据传输任务的信息的所述客户端控制器配置成基于该信息,经由所述数据传输连接执行所述无线数据传输任务。

16.如15所述的无线数据传输系统,其中所述服务端控制器包括可视化操控界面、服务端访问控制模块、传输控制指令处理模块和服务端传输模块,

所述可视化操控界面配置用于显示从服务端访问控制模块获取的客户端数据以及提供相应控制操作;

所述服务端访问控制模块配置成提供服务端控制应用,把控制应用生成的传输控制应用数据传送到传输控制指令处理模块,以及把接收到的传输控制应用数据与相应控制应用相关联;

所述传输控制指令处理模块配置成把接收到的传输控制应用数据转化为传输控制协议数据并将其提供给服务端传输模块,以及把接收到的传输控制协议数据转化为传输控制应用数据并将其提供给服务端访问控制模块;以及

所述服务端传输模块配置成把接收到的传输控制协议数据发送给相应客户端控制器,以及把从所述客户端控制器接收到的传输控制协议数据提供给传输控制指令处理模块。

17.如15或16所述的无线数据传输系统,其中每个客户端控制器包括客户端访问控制模块、传输控制指令处理模块、传输数据处理模块和客户端传输模块,

所述客户端访问控制模块配置成提供客户端控制应用,把控制应用生成的传输控制应用数据传送到传输控制指令处理模块,根据从接收到的传输控制应用数据中获取的操作指示来控制对相应客户端设备的操作,把从传输数据处理模块接收到的传输数据提供给相应客户端设备,以及把从相应客户端设备接收到的传输数据提供给传输数据处理模块;

所述传输控制指令处理模块配置成把接收到的传输控制协议数据转化为传输控制应用数据并将其提供给客户端访问控制模块,以及把接收到的传输控制应用数据转化为传输控制协议数据并将其提供给客户端传输模块;

所述传输数据处理模块配置成把接收到的传输数据转化为传输数据协议数据并将其提供给客户端传输模块,以及把接收到的传输数据协议数据转化为传输数据并将其提供给客户端访问控制模块;以及

所述客户端传输模块配置成把接收到的传输控制协议数据发送给服务端控制器,把从服务端控制器接收到的传输控制协议数据提供给传输控制指令处理模块,把接收到的传输数据协议数据发送给其它客户端控制器,以及把从其它客户端控制器接收到的传输数据协议数据提供给传输数据处理模块。

18.如15或16所述的无线数据传输系统,接收了所述无线数据传输任务的信息的所述客户端控制器进一步配置成把在所述数据传输连接的建立和/或所述无线数据传输任务的执行期间产生的控制信息经由相应任务管理连接发送至所述服务端控制器,以便通过所述服务端控制器而实现所述数据传输连接的建立和/或控制所述无线数据传输任务的执行。

19.如18所述的无线数据传输系统,接收了所述无线数据传输任务的信息的所述客户端控制器是发送方的客户端控制器,该客户端控制器进一步配置成把所述控制信息还经由所述数据传输连接发送至接收方的客户端控制器。

20.如15或16所述的无线数据传输系统,其中关于客户端设备的信息包括客户端设备中所存储文件的信息、客户端设备内存储空间的信息以及客户端控制器所采用的数据传输协议,以及

所述服务端控制器配置成根据下列条件来判断输入的数据传输要求能否实现:与要求发送数据的客户端设备耦接的客户端控制器是否采用与要求接收数据的客户端设备耦接的客户端控制器相同的数据传输协议;以及要求接收数据的客户端设备是否具有用于存储传输数据的足够空间,以及在判断能够实现的情况下,把所述数据传输要求设定为所述无线数据传输任务。

21.如20所述的无线数据传输系统,其中所述无线数据传输任务的信息包括所述客户端控制器的识别号及其采用的数据传输协议的名称和待传输数据所涉及文件的列表,所述数据传输连接的建立是根据所述数据传输协议实现的,以及接收了所述无线数据传输任务的信息的客户端控制器配置成按照所述数据传输协议传输所述列表中的文件。

22.如15或16所述的无线数据传输系统,所述服务端控制器进一步配置成:当经由每个任务管理连接接收到关于各客户端设备的可用应用列表时,利用所述可用应用列表中包括的应用对各客户端设备进行内容管理,

其中关于各客户端设备的所述信息的获取是利用所述可用应用列表中的相应应用实现的。

23.如15所述的无线数据传输系统,其中任务管理连接的建立是利用在所述客户端控制器和所述服务端控制器中包括的wimedia基带传输模块及其上开发的自定义控制指令传输协议来实现的,以及数据传输连接的建立是利用所述wimedia基带传输模块及其上开发的超宽带传输协议来实现的,或者任务管理连接的建立是利用在所述客户端控制器和所述服务端控制器中包括的wifi传输模块及其上开发的自定义控制指令传输协议来实现的,以及数据传输连接的建立是利用在所述客户端控制器和所述服务端控制器中包括的transferjet传输模块及其上开发的transferjet传输协议来实现的。

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