CN104113582A - 通信设备及其控制方法 - Google Patents
通信设备及其控制方法 Download PDFInfo
- Publication number
- CN104113582A CN104113582A CN201410155321.9A CN201410155321A CN104113582A CN 104113582 A CN104113582 A CN 104113582A CN 201410155321 A CN201410155321 A CN 201410155321A CN 104113582 A CN104113582 A CN 104113582A
- Authority
- CN
- China
- Prior art keywords
- transmission
- data
- sta
- situation
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种通信设备及其控制方法。该通信设备包括:连接单元,用于连接至无线网络;传输单元,用于通过在连接至无线网络之后与外部设备建立通信来传输数据;中断单元,用于中断数据的传输;存储单元,用于存储与中断单元所中断的数据的传输有关的中断信息;搜索单元,用于在中断单元中断数据的传输的状态下断开与无线网络的连接,然后搜索通信设备周边的设备;以及判断单元,用于基于存储单元所存储的中断信息和来自搜索单元的搜索结果来判断是否找到外部设备,其中,在判断单元判断为找到外部设备的情况下,连接单元连接至无线网络,并且传输单元通过与外部设备建立通信来重新开始进行所中断的数据的传输。
Description
技术领域
本发明的各方面通常涉及与外部设备进行通信的通信设备。
背景技术
伴随着无线通信的普及,现在可以通过甚至在诸如数字照相机等的便携终端上也安装无线通信功能来发送图像文件(日本特开2009-152689)。例如,在使用无线局域网(LAN)进行数据通信的情况下,可以采用首先用户加入无线LAN网络、然后建立与该网络上的外部设备的通信的方法。然而,在建立了基于无线层的连接和与外部设备的通信之后,在判断为无法适当地进行与外部设备的数据的发送和接收的情况下,直到此时为止所进行的连接处理被浪费。例如,在重新开始已暂时停止的数据的传输的情况下,尽管需要与特定对方进行通信,但在连接至网络之前并不知晓该对方是否在该网络内。
发明内容
根据本发明的一方面,一种通信设备,包括:连接单元,用于连接至无线网络;传输单元,用于通过在连接至所述无线网络之后与外部设备建立通信,来传输数据;中断单元,用于使数据的传输中断;存储单元,用于存储与所述中断单元所中断的数据的传输有关的中断信息;搜索单元,用于在所述中断单元使数据的传输中断的状态下断开与所述无线网络的连接,然后搜索所述通信设备周边的设备;以及判断单元,用于基于所述存储单元中所存储的所述中断信息以及来自所述搜索单元的搜索结果,来判断是否找到所述外部设备,其中,在所述判断单元判断为找到所述外部设备的情况下,所述连接单元被配置为连接至所述无线网络,并且所述传输单元被配置为通过与所述外部设备建立通信来重新开始进行所中断的数据的传输。
根据本发明的另一方面,一种通信设备的控制方法,所述控制方法包括以下步骤:连接至无线网络;通过在连接至所述无线网络之后与外部设备建立通信,来传输数据;使数据的传输中断;存储与所中断的数据的传输有关的中断信息;在数据的传输中断的状态下断开与所述无线网络的连接,然后搜索所述通信设备周边的设备;以及基于所存储的中断信息以及搜索结果,来判断是否找到所述外部设备,其中,在判断为找到所述外部设备的情况下,连接至所述无线网络,并且通过与所述外部设备建立通信来重新开始进行所中断的数据的传输。
通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
附图说明
图1示出通信设备的硬件功能块。
图2示出通信设备的软件功能块。
图3示出网络结构的示例。
图4是通信设备之间的序列图。
图5是通信设备之间的序列图。
图6是中断信息的示意图。
图7示出通信设备的GUI画面的示例。
图8是通信设备之间的序列图。
图9是示出通信设备的操作的流程图。
图10是示出通信设备的操作的流程图。
图11示出通信设备的GUI画面的示例。
图12示出通信设备的GUI画面的示例。
具体实施方式
以下将参考附图来详细说明本发明的各种典型实施例。
硬件结构
现在将参考附图来说明根据第一典型实施例的通信设备。尽管以下使用基于电子和电气工程师协会(IEEE)802.11系列的无线LAN系统作为示例来进行说明,但通信模式不限于基于IEEE802.11的无线LAN系统。
现在将说明根据本典型实施例的优选示例的硬件结构。
图1是示出根据典型实施例的以下所述的设备的结构的示例的框图。
图1示出设备101整体。
控制单元102通过执行存储在存储单元103中的控制程序来控制设备整体。控制单元102包括诸如中央处理单元(CPU)或微处理单元(MPU)等的一个或多个处理器。控制单元102还控制与其它设备的通信参数的设置。
存储单元103存储控制单元102所执行的控制程序以及诸如通信参数等的各种信息。此外,还可以将通信设备所生成的或从外部设备接收到的图像数据和文件存储在存储单元103中。存储单元103可以由诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘驱动器(HDD)和闪速存储器等的各种存储器构成。控制单元102通过执行存储在存储单元103中的控制程序来进行以下所述的各操作。
无线单元104进行基于IEEE802.11系列的无线LAN通信。
用于呈现各种显示的显示单元105具有如液晶显示器(LCD)或发光二极管(LED)那样输出从视觉上可感知的信息的功能、或者能够如扬声器那样输出声音的功能。显示单元105至少包括输出视觉信息或音频信息的功能。
天线控制单元107通过控制天线108来通过无线通信发送和接收信号。
操作单元109使用户进行用于操作通信设备的各种输入。操作单元109由各种按钮和触摸面板等构成。
包括光学透镜、互补金属氧化物半导体(CMOS)传感器和数字图像处理单元等的摄像单元110通过将经由光学透镜输入的模拟信号转换成数字数据来生成图像数据。将摄像单元110所生成的图像数据存储在存储单元103中。
注意,图1仅是示例。通信设备101可以包括除图1所示的硬件单元以外的硬件单元。
软件结构
图2是示出执行以下所述的通信控制功能的软件功能块的结构的示例的框图。
图2示出软件功能块201整体。
发现控制单元202执行用于搜索将成为通信对方的通信设备的搜索处理。
GO协商控制单元203通过基于Wi-Fi直连协议规格进行控制,来判断无线层中的设备的作用、即是用作无线LAN接入点的设备还是用作无线LAN站的设备。在Wi-Fi直连中,将实现无线LAN接入点功能的通信设备称为对等计算(P2P)组所有者(以下称为“GO”),并且将实现无线LAN站功能的通信设备称为P2P客户端(以下称为“CL”)。在通信设备是GO或无线LAN接入点的情况下,以下所述的无线LAN接入点功能控制单元211启动。在通信设备是CL或无线LAN站的情况下,以下所述的无线LAN站功能控制单元210启动。该GO协商协议是基于Wi-Fi直连(Wi-Fi)规格所确定的。由于这不是本发明的重点,因此这里将省略针对该协议的说明。在Wi-Fi直连(Wi-Fi)中,将GO所建立的网络称为P2P组。同样在本说明书中,有时可以将网络描述为P2P组。在本典型实施例中,以含义相同的方式使用这些术语。此外,在本说明书中,将P2P组所有者(GO)、P2P客户端(CL)和作用尚未确定的通信设备统称为P2P装置。
在利用GO协商控制单元203判断为本通信设备的作用是无线LAN站的情况下,动态主机配置协议(DHCP)客户端控制单元204启动。
在利用GO协商控制单元203判断为本通信设备的作用是无线LAN接入点的情况下,DHCP服务器控制单元205启动。
Wi-Fi保护设置(WPS)注册名(enrollee)控制单元206从其它WPS注册设备接收无线LAN通信所需的通信参数。与DHCP客户端控制单元204相同,在本通信设备的作用是无线LAN站的情况下,WPS注册名控制单元206启动。
WPS注册(registrar)控制单元207将无线LAN通信所需的通信参数提供至其它WPS注册名设备。与DHCP服务器控制单元205相同,在本通信设备的作用是无线LAN接入点的情况下,WPS注册控制单元207启动。WPS注册所提供的通信参数是诸如作为网络标识符的服务集标识符(SSID)、加密密钥、加密方法、认证密钥和认证方法等的参数。
无线LAN包接收单元208和无线LAN包发送单元209对包括上位层传输协议所用的包的所有包的发送和接收进行控制。
无线LAN站功能控制单元210在本通信设备作为无线LAN站进行工作的情况下进行认证/加密处理,并且加入作为无线LAN接入点进行工作的设备所建立的无线网络。
无线LAN接入点功能控制单元211在本通信设备作为无线LAN接入点进行工作的情况下建立无线网络,并且进行认证/加密处理以及通信对方设备的管理。无线LAN站功能控制单元210和无线LAN接入点功能控制单元211可以单独或同时进行工作。
包路由选择控制单元212在无线LAN接入点功能控制单元211正工作的情况下,进行通信包的桥接和路由选择。
数据存储单元213存储软件本身、无线LAN参数、以及诸如DHCP地址表和ARP表等的各种表。
服务发现控制单元214控制Wi-Fi直连特有的服务发现功能。该服务发现功能通过发送和接收IEEE802.11u中所描述的行动框架(action frame)来交换通信对方设备所保持的服务信息。具体地,服务发现控制单元214发送SD询问,并且接收SD应答作为回答。可选地,服务发现控制单元214接收来自设备对方的SD询问,并且发送SD应答作为回答。该SD应答包括表示服务的类型的信息、具体为诸如文件传输服务或打印服务等的服务。
P2P邀请功能控制单元215控制Wi-Fi直连标准中所描述的邀请功能。由于该邀请功能是在Wi-Fi直连标准中所描述的,因此这里省略了针对该邀请功能的说明,尽管该邀请功能是促使作为GO装置还是作为CL装置的作用尚未确定的P2P装置作为P2P客户端进行连接的功能。
文件传输服务提供单元216提供应用层的文件传输服务。术语应用层是指开放系统互连(OSI)参考模型中的第五层以上的服务提供层。文件传输服务利用超文本传输协议(HTTP)来发送和接收各种请求和应答,并且进行传输文件的发送和接收处理。
应用层中的文件传输服务利用单元217利用对方设备的应用层中的文件传输服务提供单元216所提供的服务。
会话管理单元218管理文件传输服务中的逻辑连接。在利用文件传输服务的情况下,通过发送与传输文件有关的信息来将会话生成请求发送至对方通信设备,并且接收应答。在提供文件传输服务的情况下,基于所接收到的传输文件信息的内容来判断是否可以生成会话,并且发出应答。传输文件信息是由文件数、总大小和文件名所构成的信息。在判断为可以生成会话的情况下,会话管理单元218进行基于无线层的连接处理。利用IEEE802.11中所定义的公共行动框架来进行与会话管理有关的信息的交换。
并非图2所示的所有功能块都必须由软件来提供,这些功能块中的至少一部分由硬件来提供也是可接受的。此外,图2所示的各功能块与其它块具有相互关系。此外,图2所示的各功能块仅是示例。多个功能块可以构成一个功能块,或者任意的功能块可以进行多个功能。
此外,在本典型实施例中,应用层中的文件传输服务由提供该服务的设备和利用该服务的设备来实现。服务提供设备和服务利用设备可以是智能电话、平板电脑或数字照相机等。
系统结构
图3示出由通信设备A32(以下称为“STA-A”)和通信设备B33(以下称为“STA-B”)构成的网络A31(以下称为“网络A”)。所有这些设备均具有上述的图1和2所示的结构。
基本序列
图4是示出STA-A将存储在存储单元103中的图像文件传输至STA-B的情况下的通信设备STA-A和STA-B之间的基本操作序列的示意图。
在图4所示的示例中,STA-A正作为利用文件传输服务的发送侧的通信设备进行工作,并且STA-B正作为提供文件传输服务的接收侧的通信设备进行工作。
在步骤S401中,STA-A基于用户操作接收用以开始图像传输模式的指示。然后,在步骤S402中,为了利用文件传输服务,STA-A发送用于搜索提供该服务的通信设备的询问信号。与该处理并行地,STA-A接收到用于选择要传输的文件的用户操作。
在步骤S403中,接收到询问信号的STA-B将检测应答信号发送至STA-A。该检测应答信号例如包括STA-B的功能ID和STA-B所支持的服务。
在步骤S404中,接收到检测应答的STA-A从这些装置中选择STA-B作为连接目的地。在根据本典型实施例的STA-A仅检测到一个装置(在这种情况下仅检测到STA-B)的情况下,STA-A自动连接至STA-B。此外,在检测到多个装置的情况下,显示所检测到的装置的列表,并且基于经由操作单元109所进行的用户操作来选择连接目的地。
接着,在步骤S405中,STA-A发送会话生成请求信号,从而与STA-B建立文件传输服务的逻辑连接。在本典型实施例中,尽管在生成会话之后选择要传输的文件,但在预先选择了要传输的文件的情况下,可以将与要传输的文件有关的信息包括在该会话生成请求信号中。与要传输的文件有关的该信息的示例包括文件名、文件大小和文件数等。通过预先向STA-B通知该信息,例如,STA-B也可以例如基于其自身的可用空间来拒绝会话生成本身。
在步骤S406中,接收到会话生成请求信号的STA-B确认出该设备处于可以接收文件的状态,并且将成功应答信号发送至STA-A。
在接收到成功应答之后,在步骤S407中,STA-A与STA-B进行无线层连接处理。基于无线层的连接处理是基于上述的Wi-Fi直连规格的连接处理。即,STA-A和STA-B中的任一个变为P2P组所有者(GO),并且另一个变为P2P客户端(CL)。通过进行CL加入GO所建立的无线网络的网络加入处理来进行无线层连接。
在建立了无线层连接之后,在步骤S408中,STA-A进行包括应用层中的处理的文件传输服务的预定开始处理。具体地,STA-A进行基于DHCP的因特网协议(IP)地址的设置处理、以及用于从STA-B获取文件传输服务所需的详细信息的处理。
接着,在步骤S409中,STA-A通过并行执行的用户操作,检测是否完成传输文件的选择。此时,与要传输的文件有关的文件信息是固定的。如果此时传输文件的选择没有完成,则STA-A等待该选择完成。
在步骤S410中,STA-A将步骤S409中所选择的图像文件发送至STA-B。接着,在步骤S411中,在文件接收完成之后,STA-B将成功应答信号发送至STA-A。在选择了多个文件的情况下,使步骤S410和S411重复与所选择的文件数相等的次数。
然后,在步骤S412中,STA-A例如基于用户操作来接收图像传输模式的结束指示,并且在步骤S413中,进行文件传输服务的预定结束处理。具体地,STA-A执行用以删除步骤S407中所生成的信息并且取消设置的处理。
接着,在步骤S414中,STA-A发送用以结束与STA-B的文件传输服务的逻辑连接的会话结束请求信号。在步骤S415中,接收到该会话结束请求信号的STA-B将成功应答信号发送至STA-A。
在步骤S416中,接收到成功应答的STA-A进行用以断开与STA-B的无线层连接的处理。该无线层断开处理是基于上述的Wi-Fi直连规格。
中断处理
在图4中,说明了使用文件传输服务的文件传输处理的基本流程。然而,通常,图像文件、特别是运动图像文件的文件大小较大,使得这些图像文件经常需要长的时间来进行传输。因此,根据本典型实施例的STA-A和STA-B被配置成可以中断并重新开始步骤S410中所进行的文件传输。现在将更详细地说明用于中断步骤S410中所进行的文件传输的处理。
图5是详细示出图4的步骤S410中所进行的文件传输的中断处理的序列图。图5更详细地示出图4的一部分,因而将省略针对与图4相同的主题的说明。
首先,在步骤S501中,在文件传输期间触发了中断处理。用于中断文件传输的触发的示例是用户经由操作单元109发出用以中断的指示的情况。其它示例可以包括经由操作单元109发出了用以利用摄像单元110拍摄被摄体的图像的指示的情况、剩余电池电量已下降为低电量的情况、或者由于无线电波环境的劣化而导致通信速度大幅减慢的情况。
在文件传输期间触发了中断处理的情况下,在步骤S502中,控制单元102将文件传输中断请求发送至STA-B。
在步骤S503中,接收到文件传输中断请求的STA-B发送成功应答信号。该成功应答信号包括STA-B已接收到的文件的大小。STA-A可以通过参考已接收文件的大小来识别从何处重新开始已中断的传输处理。
在步骤S504中,接收到成功应答信号的STA-A将与传输中断的文件的ID和步骤S503中所接收到的文件的大小有关的中断信息存储在存储单元103中。以下将更详细地说明该中断信息。
在存储了中断信息之后,在步骤S413中,STA-A进行通常的传输服务结束处理。上述处理是用于中断文件传输的处理。
尽管图5示出在STA-A处发生中断触发的示例,但在STA-B处也可能发生中断触发。在这种情况下,在步骤S410的文件传输期间,STA-B可以将文件传输中断请求发送至STA-A,并且还发送此时的已接收文件的文件大小。
图6示出在使从STA-A向着STA-B的图像文件传输以图5所示的方式中断的情况下、存储在STA-A的存储单元103中的中断信息。
图6所示的中断信息包括:使得能够识别传输装置的诸如该装置的Mac地址等的ID601(识别信息);以及传输中断的文件的ID602。该ID可以是装置能够从内部识别的任何ID。例如,可以使用文件名或文件通用唯一标识符(UUID)。已传输大小603存储步骤S503中的应答中所包括的已接收文件的大小作为传输文件。在本典型实施例中,该信息不仅在中断信息应用层断开的情况下继续存储,而且甚至在无线层连接断开的情况下也继续存储。
在图6中,尽管仅存储了一个未传输文件的文件ID,但在选择了多个文件的情况下,可以将与传输未结束的所有文件ID存储在ID602中。
此外,尽管在本示例中将中断信息存储在STA-A中,但还可以将中断信息存储在STA-B中。如果STA-B共同管理中断信息以及接收中的文件,则在删除中断信息时,通过还删除接收中的文件而变得较容易使已接收文件与接收侧的信息相匹配。
在本典型实施例中,尽管说明了存储有一个中断数据的示例,但还可以将中断数据存储为多个数据。此外,可以存储各连接装置的最新的中断信息。在这种情况下,在以下所述的传输的重新开始时,可以由用户决定要进行文件传输的装置的选择。
重新开始处理
图8示出用于在进行了图5所示的中断处理之后重新开始从STA-A向着STA-B的传输的处理。将省略针对与图4相同的主题的说明。
在步骤S801中,与步骤S401相同,在STA-A接收到用以开始文件传输模式的指示的情况下,STA-A参考数据存储单元213中的中断信息,并且判断是否存在已中断的向着STA-B的传输处理。如果判断为存在已中断的传输处理(步骤S801中为“是”),则在步骤S802中,STA-A将图7所示的画面显示在显示单元105上。
图7所示的画面通知了可以重新开始已中断的文件传输。对话框701向用户通知存在传输中断的文件,并且询问是否可以重新开始传输。如果按下OK(确定)按钮702,则开始用于重新开始已中断的文件传输的处理。此外,如果按下取消按钮703,则代替重新开始已中断的文件传输,开始通常的用于传输文件的处理。在生成会话之前通知文件大小和文件名的情况下,可以考虑到中断信息来进行该通知。例如,可以通知文件大小或对方尚未接收到的一部分文件(文件的总大小-已传输大小)。此外,可以通知向对方示出传输是传输中断的文件的继续的文件名。例如,在命名为“001.jpg”的文件的传输中断的情况下,在重新开始时可以通知称为“001_part.jpg”的文件名。在这种情况下,在接收到文件名“001_part.jpg”之后,STA-B基于该文件名中包括“_part”这一事实而认识到要重新开始已中断文件的传输。此外,STA-B还可以认识到用于重新开始传输的对象是将“_part”从所通知的文件名中排除的“001.jpg”。
返回至图8的说明,在显示图7所示的画面并且检测到OK按钮702的按下之后,在步骤S803中,STA-A进入用于重新开始已中断的文件传输的序列。
在步骤S804和S805中,进行与步骤S402和S403相同的处理。
在STA-A接收到检测应答信号的情况下,STA-A判断数据存储单元213内的中断信息中所包括的连接装置ID和作为搜索结果所获得的检测应答信号中所包括的装置ID是否相同。在判断为这些ID相同的情况下,在步骤S806中,STA-A发送会话生成请求。通过这样进行处理,STA-A可以与文件传输已中断的装置相连接。
在步骤S807~S809中,通过进行与图4的步骤S405~S407相同的处理来建立与STA-B的基于无线层和应用层的连接。
在步骤S809中的传输服务开始处理结束之后,在步骤S810中,基于中断信息,STA-A重新开始已中断文件(中断文件)的传输。在重新开始中断文件的传输的情况下,在步骤S820中,STA-A首先向STA-B通知要重新开始中断文件的传输。基于该通知,STA-B识别出STA-A正尝试重新开始中断文件的传输。
在步骤S821中,STA-B判断该STA-B是否仍具有中断文件,并且将与该判断结果有关的应答发出至STA-A。
在STA-A接收到STA-B具有中断文件的应答的情况下,STA-A重新开始该中断文件的传输。具体地,在例如存储有图6所示的中断信息的情况下,STA-A从存储单元103读取与文件ID相对应的文件,并且从作为已传输大小的8,042字节起开始传输。另一方面,在STA-A接收到STA-B不具有已中断文件的应答的情况下,代替仅发送文件的一部分,STA-A从头开始再次发送文件。这是因为,在STA-B不具有已中断文件的情况下,即使利用STA-A发送已中断文件的一部分,在STA-B侧也无法获得整个文件。
在步骤S811中,在STA-B完成文件的接收的情况下,STA-B将成功应答信号发送至STA-A。然后,STA-B进行与图4相同的结束处理。
处理流程
接着,将参考图9所示的流程图来说明STA-A和STA-B之间的、直到基于无线层进行了连接为止的操作。图9所示的流程图基于经由操作单元109接收到用以开始图像传输模式的指示而开始。控制单元102通过基于存储在存储单元103中的程序控制STA-A的各单元来执行该流程图中的各步骤。
在步骤S901中,控制单元102开始传输模式。
在步骤S902中,控制单元102通过参考存储单元103来判断是否存储有中断信息。在判断为没有存储中断信息的情况下(步骤S902中为“否”),该处理进入步骤S903,并且在判断为存储有中断信息的情况下(步骤S902中为“是”),该处理进入步骤S908。
首先,将说明执行步骤S903的情况。在这种情况下,由于没有存储中断信息,因此执行通常的文件传输处理。在步骤S903中,控制单元102经由显示单元105显示使用户选择传输文件的画面。与该处理并行地,控制单元102进行针对文件传输服务的搜索处理。
接着,在步骤S904中,控制单元102接收针对搜索的应答,并且检测支持文件传输服务的装置。然后,控制单元102经由显示单元105来显示支持文件传输服务的装置的列表。
接着,在步骤S905中,控制单元102判断是否通过用户操作选择了装置。在判断为选择了装置的情况下(步骤S905中为“是”),该处理进入步骤S906,并且在判断为没有选择装置的情况下(步骤S905中为“否”),该处理返回至步骤S904。
接着,在步骤S906中,控制单元102进行文件传输服务的会话生成处理。参考图4来说明该会话生成处理的具体过程。
在会话生成之后,在步骤S907中,控制单元102与接收装置进行基于Wi-Fi直连规格的无线层连接处理。此外,控制单元102进行基于DHCP的IP地址设置处理以及文件传输服务中的传输所需的详细信息的获取处理,然后结束无线连接层的连接。
接着,将说明步骤S902中判断为存储有中断信息、由此该处理进入步骤S908的情况。在这种情况下,STA-A重新开始已中断的传输处理。
在步骤S908中,控制单元102将图7所示的画面显示在显示单元105上,并且等待用户选择。在按下OK按钮702的情况下(步骤S908中为“是”),该处理进入步骤S909。在按下取消按钮703的情况下(步骤S908中为“否”),该处理进入步骤S903,并且控制单元102执行通常的传输处理。
接着,在步骤S909中,控制单元102搜索文件传输服务,并且接收来自其它装置的应答。然后,在步骤S910中,与步骤S904相同,控制单元102检测支持文件传输服务的装置。
在步骤S911中,控制单元102将中断信息中的连接装置ID和步骤S904中检测到的装置应答中所包括的装置ID进行比较,并且判断是否检测到传输中断的装置。在没有检测到装置的情况下(步骤S911中为“否”),该处理返回至步骤S910。在检测到装置的情况下(步骤S911中为“是”),该处理进入步骤S906。
因而,根据本典型实施例,在文件传输已中断的情况下,优先与已中断装置的重新连接和文件传输的重新开始。结果,用户可以通过较少的步骤来重新开始已中断的文件传输。
在本典型实施例中,尽管在传输模式开始之后但在基于无线层的连接之前、可以接收到传输文件选择操作,但还可以在进行了基于无线层的连接(步骤S407)之后进行传输文件的选择。
此外,在本典型实施例中,尽管文件传输中断之后的重新开始触发是通过用户操作的文件传输模式开始,但还可以采用一些其它触发。例如,在由于摄像开始而发生中断的情况下,在摄像结束之后通信变得可能时,可以提示用户重新连接。此外,在由于电池电量低而发生中断的情况下,在更换了电池之后,可以提示用户重新连接。
另外,在本典型实施例中,尽管在实际进行文件传输时进行从STA-A向着STA-B的中断文件的传输的通知,但还可以在发送会话生成请求时进行该通知。
在第一典型实施例中,在传输模式开始时STA-A侧存在中断信息的情况下,将与是否开始重新开始处理有关的询问发送至用户。然而,在第二典型实施例中,在传输模式开始时STA-A侧存在中断信息的情况下,首先进行搜索。然后,将与是否找到重新开始传输的对方有关的询问发送至用户。这样防止了如下情况:在该设备周边不存在重新开始传输的对方的情况下,用户不得不进行无用操作。
由于存在许多与第一典型实施例共通的部分,因此在省略这些共通部分的说明的情况下,将以本典型实施例的特有特征为中心来说明本典型实施例。
图10是示出通过利用文件传输服务的、直到传输存储在存储单元103中的文件的通信设备的无线层连接至接收装置为止的操作的流程图。控制单元102通过执行存储在存储单元103中的程序来处理该流程图的各步骤。
在步骤S1001中,控制单元102开始传输模式。
在步骤S1002中,控制单元102执行文件传输服务搜索处理。执行该搜索处理而无需显示图7所示的画面,这是与第一典型实施例的不同之处。
接着,在步骤S1003中,控制单元102接收针对搜索的应答,并且检测支持文件传输服务的装置。
接着,在步骤S1004中,控制单元102将与步骤S1003中检测到的装置有关的信息和存储在数据存储单元213中的连接装置ID进行比较,并且判断是否已找到传输中断的装置。在判断为找到了传输中断的装置的情况下(步骤S1004中为“是”),该处理进入步骤S1007,并且在判断为没有找到传输中断的装置的情况下(步骤S1004中为“否”),该处理进入步骤S1005。
在步骤S1005中,控制单元102使用户从步骤S1003中检测到的装置中选择进行文件传输处理的装置。具体地,控制单元102将所检测到的装置的列表显示在显示单元105上,并且经由操作单元109接收来自用户的选择操作。在判断为通过用户操作选择了装置的情况下(步骤S1005中为“是”),该处理进入步骤S1006。在判断为没有通过用户操作选择装置的情况下(步骤S1005中为“否”),该处理返回至步骤S1003。
在步骤S1006中,控制单元102将文件选择画面显示在显示单元105上,并且开始接收利用用户操作针对要传输的文件的选择。然后,该处理进入步骤S906。
接着,将说明处理从步骤S1004进入S1007的情况。在步骤S1007中,控制单元102显示如下画面,其中该画面使用户基于用户操作来选择是否重新开始中断图像的传输。在判断为选择了重新开始的情况下(步骤S1007中为“是”),该处理进入步骤S906。在判断为没有选择重新开始的情况下(步骤S1007中为“否”),该处理进入步骤S1005。图11示出该选择画面的示例。引导消息1101向用户通知检测到传输中断的装置。OK按钮1102用于指示传输的重新开始。在选择了OK按钮1102的情况下,该处理进入步骤S906。取消按钮1103用于指示不进行传输的重新开始。在选择了取消按钮1103的情况下,该处理进入步骤S1005。
在该处理进入步骤S906的情况下,以与图9的步骤S906和S907相同的方式来进行会话生成处理和无线层连接处理。
因而,根据本典型实施例,关于所检测到的装置,仅在找到了具有文件传输中断的信息的装置的情况下,才可以进入重新连接和传输重新开始序列。
在第二典型实施例中,在检测到传输中断的装置的情况下,进行与该装置的连接。作为对比,在第三典型实施例中,将说明基于用户操作来选择所检测到的装置的结构。
由于存在许多与第二典型实施例共通的部分,因此在省略这些共通部分的说明的情况下,将以本典型实施例的特有特征为中心来说明本典型实施例。
在本典型实施例中,在图10的步骤S1003中控制单元102进行检测处理之后,控制单元102显示所检测到的装置的列表。图12示出所显示的画面的示例。
图12所示的示例包括所检测到装置的装置名1201。该示例示出检测到“STA-B”、“STA-C”和“STA-D”的情况。用户可以选择期望的装置。在具有中断信息的装置的装置名附近显示中断图标1202。在图12所示的示例中,用户可以识别出针对STA-B存在已中断的传输处理。
在图12的画面上选择了STA-B的情况下,该处理进入图10的步骤S1007,并且控制单元102接收与是否重新开始传输有关的选择。在选择STA-C或STA-D的情况下,该处理进入步骤S1006,并且控制单元102接收用于选择要传输的文件的操作。
因而,根据本典型实施例,通过显示装置的列表以使得用户可以理解哪些装置中断了文件传输,用户不仅可以选择已中断的装置,还可以选择任何可连接的装置。
在图12所示的画面上,可以优先显示(例如在显示列表的顶部显示)传输处理已中断的装置。
尽管使用基于IEEE802.11的无线LAN作为示例说明了上述典型实施例,但还可应用诸如无线通用串行总线(USB)、MBOA、蓝牙超带宽(UWB)和等的其它类型的无线通信。此外,上述典型实施例还可应用于诸如有线LAN等的有线通信介质。MBOA是多频带OFDM联盟的缩写。此外,UWB包括无线USB、无线1394和WINET等。
其它实施例
还可以通过读出并执行记录在存储介质(例如,计算机可读存储介质)上的计算机可执行指令以进行上述实施例中的一个或多个的功能的系统或设备的计算机和通过下面的方法来实现本发明的附加实施例,其中,该系统或设备的计算机通过例如从存储介质读出并执行计算机可执行指令以进行上述实施例中的一个或多个的功能来进行上述方法。该计算机可以包括中央处理单元(CPU)、微处理单元(MPU)或其它电路中的一个或多个,并且可以包括单独计算机或单独计算机处理器的网络。例如可以从网络或存储介质将这些计算机可执行指令提供至计算机。该存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算机系统的存储器、光盘(诸如致密盘(CD)、数字多功能盘(DVD)或蓝光盘(BD)TM等)、闪速存储装置和存储卡等中的一个或多个。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。
Claims (6)
1.一种通信设备,包括:
连接单元,用于连接至无线网络;
传输单元,用于通过在连接至所述无线网络之后与外部设备建立通信,来传输数据;
中断单元,用于使数据的传输中断;
存储单元,用于存储与所述中断单元所中断的数据的传输有关的中断信息;
搜索单元,用于在所述中断单元使数据的传输中断的状态下断开与所述无线网络的连接,然后搜索所述通信设备周边的设备;以及
判断单元,用于基于所述存储单元中所存储的所述中断信息以及来自所述搜索单元的搜索结果,来判断是否找到所述外部设备,
其中,在所述判断单元判断为找到所述外部设备的情况下,所述连接单元被配置为连接至所述无线网络,并且所述传输单元被配置为通过与所述外部设备建立通信来重新开始进行所中断的数据的传输。
2.根据权利要求1所述的通信设备,其中,所述中断信息包括与数据的传输中断的设备有关的识别信息。
3.根据权利要求2所述的通信设备,其中,所述判断单元被配置为通过将所述中断信息中所包括的所述识别信息与所述搜索单元的搜索结果进行比较,来判断是否找到所述外部设备。
4.根据权利要求1至3中任一项所述的通信设备,其中,所述中断信息包括所述外部设备已接收到的数据的大小。
5.根据权利要求4所述的通信设备,其中,所述传输单元被配置为在重新开始进行所中断的数据的传输的情况下,基于所述中断信息中所包括的已接收到的数据的大小,来将未传输的数据传输至所述外部设备。
6.一种通信设备的控制方法,所述控制方法包括以下步骤:
连接至无线网络;
通过在连接至所述无线网络之后与外部设备建立通信,来传输数据;
使数据的传输中断;
存储与所中断的数据的传输有关的中断信息;
在数据的传输中断的状态下断开与所述无线网络的连接,然后搜索所述通信设备周边的设备;以及
基于所存储的中断信息以及搜索结果,来判断是否找到所述外部设备,
其中,在判断为找到所述外部设备的情况下,连接至所述无线网络,并且通过与所述外部设备建立通信来重新开始进行所中断的数据的传输。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013086624A JP6157190B2 (ja) | 2013-04-17 | 2013-04-17 | 通信装置、その制御方法、プログラム |
JP2013-086624 | 2013-04-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104113582A true CN104113582A (zh) | 2014-10-22 |
CN104113582B CN104113582B (zh) | 2018-02-06 |
Family
ID=51710214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410155321.9A Active CN104113582B (zh) | 2013-04-17 | 2014-04-17 | 通信设备及其控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9288833B2 (zh) |
JP (1) | JP6157190B2 (zh) |
CN (1) | CN104113582B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426414A (zh) * | 2017-06-14 | 2017-12-01 | 努比亚技术有限公司 | 一种通过外设获取信息方法、终端及计算机可读存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9973595B2 (en) * | 2015-05-27 | 2018-05-15 | Qualcomm Incorporated | Neighbor aware network data link profiles |
CN104936258A (zh) * | 2015-06-17 | 2015-09-23 | 青岛海信移动通信技术股份有限公司 | 网络连接方法、终端及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1487425A (zh) * | 2002-09-30 | 2004-04-07 | ��ʽ���綫֥ | 无线传送内容数据的电子设备以及使用外部设备再现内容数据的内容再现方法 |
CN1972250A (zh) * | 2005-11-22 | 2007-05-30 | 腾讯科技(深圳)有限公司 | 一种多媒体邮件附件的发送方法和系统 |
CN101534483A (zh) * | 2009-03-20 | 2009-09-16 | 中兴通讯股份有限公司 | 一种实现多媒体消息断点发送的方法及系统 |
CN101547026A (zh) * | 2009-01-16 | 2009-09-30 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其数据共享及下载的方法和系统 |
WO2012009886A1 (zh) * | 2010-07-21 | 2012-01-26 | 中兴通讯股份有限公司 | 基于无线保真wifi的文件下载方法和装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812907A (en) * | 1994-08-31 | 1998-09-22 | Canon Kabushiki Kaisha | Image processing apparatus which can interrupt a current job to execute another job |
JP2002176359A (ja) * | 2000-12-06 | 2002-06-21 | Canon Inc | 情報処理装置及びその制御方法、情報処理システム、コンピュータ可読メモリ |
JP2003063118A (ja) * | 2001-08-29 | 2003-03-05 | Canon Inc | 記録装置、インタフェース制御装置およびインタフェース制御方法 |
JP2003174681A (ja) * | 2001-12-07 | 2003-06-20 | Nec Access Technica Ltd | 録音システム、及び録音方法 |
JP4458544B2 (ja) * | 2006-03-14 | 2010-04-28 | シャープ株式会社 | データ転送機能を備えた携帯端末装置 |
JP5213431B2 (ja) | 2007-12-18 | 2013-06-19 | キヤノン株式会社 | 画像処理装置、その制御方法及びプログラム |
JP2009278180A (ja) * | 2008-05-12 | 2009-11-26 | Fujitsu Ltd | 再生装置、再生制御プログラム、及び、再生制御方法 |
JP5603031B2 (ja) * | 2009-06-26 | 2014-10-08 | 京セラ株式会社 | 携帯電子機器および制御方法 |
JP2011120178A (ja) * | 2009-12-07 | 2011-06-16 | Canon Inc | 撮影装置、その制御方法、プログラム |
JP5736987B2 (ja) * | 2011-06-14 | 2015-06-17 | ブラザー工業株式会社 | 無線通信装置 |
TW201337577A (zh) * | 2012-02-20 | 2013-09-16 | Compal Electronics Inc | 資料傳輸方法、系統及使用該方法的電子裝置 |
-
2013
- 2013-04-17 JP JP2013086624A patent/JP6157190B2/ja active Active
-
2014
- 2014-04-10 US US14/250,146 patent/US9288833B2/en active Active
- 2014-04-17 CN CN201410155321.9A patent/CN104113582B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1487425A (zh) * | 2002-09-30 | 2004-04-07 | ��ʽ���綫֥ | 无线传送内容数据的电子设备以及使用外部设备再现内容数据的内容再现方法 |
CN1972250A (zh) * | 2005-11-22 | 2007-05-30 | 腾讯科技(深圳)有限公司 | 一种多媒体邮件附件的发送方法和系统 |
CN101547026A (zh) * | 2009-01-16 | 2009-09-30 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其数据共享及下载的方法和系统 |
CN101534483A (zh) * | 2009-03-20 | 2009-09-16 | 中兴通讯股份有限公司 | 一种实现多媒体消息断点发送的方法及系统 |
WO2012009886A1 (zh) * | 2010-07-21 | 2012-01-26 | 中兴通讯股份有限公司 | 基于无线保真wifi的文件下载方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426414A (zh) * | 2017-06-14 | 2017-12-01 | 努比亚技术有限公司 | 一种通过外设获取信息方法、终端及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20140315484A1 (en) | 2014-10-23 |
JP2014212393A (ja) | 2014-11-13 |
JP6157190B2 (ja) | 2017-07-05 |
CN104113582B (zh) | 2018-02-06 |
US9288833B2 (en) | 2016-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6368989B2 (ja) | 通信装置 | |
KR102060547B1 (ko) | 무선 통신 시스템에서 무선 기기 등록 방법 및 장치 | |
EP2677833B1 (en) | Terminal and Method for P2P Connection in Wi-Fi Network | |
JP6584210B2 (ja) | 通信装置およびその制御方法、プログラム、並びに記憶媒体 | |
JP6242051B2 (ja) | 通信装置、通信装置の制御方法、プログラム | |
US9578190B2 (en) | Communication apparatus, control method and recording medium | |
KR20190032845A (ko) | 근거리 통신의 재연결을 수행하는 전자 장치 및 그 동작 방법 | |
US9918300B2 (en) | Communication apparatus, control method thereof, and program | |
KR102373548B1 (ko) | 근거리 통신 연결을 위한 전자 장치 및 방법 | |
KR20200002742A (ko) | 무선 통신 시스템에서 무선 기기 등록 방법 및 장치 | |
JP2019129368A (ja) | 通信装置、通信システム、情報処理方法及びプログラム | |
CN104113582A (zh) | 通信设备及其控制方法 | |
US10057756B2 (en) | Terminal detection method and communication device | |
JP6802716B2 (ja) | 通信装置及びその制御方法ならびにプログラム | |
JP6666669B2 (ja) | 通信装置及びその制御方法ならびにプログラム | |
JP6634907B2 (ja) | 通信装置、無線端末、及びプログラム | |
CN104104816A (zh) | 通信设备及其控制方法 | |
EP2959742B1 (en) | Communication apparatus, control method thereof, and program | |
KR20180121457A (ko) | 휴대단말기에서 WPS(Wi-Fi Protecte d Setup)을 이용한 와이파이 연결 방법 및 장치 | |
JP2018007059A (ja) | 通信装置、通信制御方法及びプログラム | |
US9602687B2 (en) | Communication apparatus, method for controlling communication with an external apparatus using generated session and changed session, and program therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |