CN103703439A - 一种扩展存储空间的方法和装置 - Google Patents

一种扩展存储空间的方法和装置 Download PDF

Info

Publication number
CN103703439A
CN103703439A CN201280006152.1A CN201280006152A CN103703439A CN 103703439 A CN103703439 A CN 103703439A CN 201280006152 A CN201280006152 A CN 201280006152A CN 103703439 A CN103703439 A CN 103703439A
Authority
CN
China
Prior art keywords
terminal
instruction
specified file
file
storage space
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.)
Pending
Application number
CN201280006152.1A
Other languages
English (en)
Inventor
史海谋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Publication of CN103703439A publication Critical patent/CN103703439A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems
    • G06F16/192Implementing virtual folder structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/08Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种扩展存储空间的方法和装置,涉及通信技术领域。第一终端向第二终端发送第一指令消息,第一指令消息中携带获取第二终端的存储空间的信息的指令;第一终端接收第二终端发送的第一指令响应消息,第一指令响应消息中携带有第二终端的存储空间的信息;第一终端在第一终端的存储空间中设置虚拟文件夹,并将第一指令响应消息中携带的第二终端的存储空间的信息存储在虚拟文件夹中。

Description

一种扩展存储空间的方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种扩展存储空间的方法和装置。
背景技术
随着各类终端的快速发展,蓝牙技术几乎已经成为每一个终端的标准功能,主要用于短距离数据传输业务,例如,用于终端之间的文件传输,一个终端发送文件,另一个终端接收文件,两个终端相对于对方来说都是一个黑盒,不可见的。
在通过蓝牙技术进行数据传输的过程中,发明人发现现有技术中至少存在如下问题:当第一终端向第二终端通过蓝牙发送文件时,第二终端的存储空间对于第一终端是不可见的,不便于文件的存储。
发明内容
本发明的实施例提供一种扩展存储空间的方法和装置,实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明提供一种扩展存储空间的方法,包括:
第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
所述第一终端接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
所述第一终端在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
第一方面的第一种可能的实现方式中,所述方法还包括:
当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,所述第一终端向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;
当所述第一终端接收到所述第二终端发送的确认指令时,所述第一终端向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
当所述第一终端接收到所述第二终端发送的第二指令响应消息时,所述第一终端将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
第一方面的第二种可能的实现方式中,所述当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,所述第一终端向所述第二终端发送第二指令消息之后,所述方法还包括:
当所述第一终端接收到所述第二终端发送的错误指令时,所述第一终端将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
第一方面的第三种可能的实现方式中,所述方法还包括:
当接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,所述第一终端向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述第一终端接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
所述第一终端将所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
第一方面的第四种可能的实现方式中,所述方法还包括:
当接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,所述第一终端向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
当所述第一终端接收到所述第二终端发送的第四指令响应消息时,所述第一终端按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
第一方面的第五种可能的实现方式中,所述方法还包括:
当接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,所述第一终端向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述第一终端接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
所述第一终端显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
第二方面,本发明提供了一种扩展存储空间的方法,包括:
当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
所述第二终端向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
第二方面的第一种可能的实现方式中,所述方法还包括:
当所述第二终端接收到所述第一终端发送的第二指令消息时,所述第二终端判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
当所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
所述第二终端接收所述第一终端发送的所述第一指定文件,并按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
所述第二终端向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
第二方面的第二种可能的实现方式中,所述方法还包括:
当所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
第二方面的第三种可能的实现方式中,所述方法还包括:
所述第二终端接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述第二终端在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
当查找到与所述第二指定文件的文件名相同的文件时,所述第二终端复制所述第二指定文件,得到所述第二指定文件的副本;
所述第二终端向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
第二方面的第四种可能的实现方式中,所述方法还包括:
所述第二终端接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述第二终端在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
当查找到与所述第三指定文件的文件名相同的文件时,所述第二终端将所述文件删除,并向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
第二方面的第五种可能的实现方式中,所述方法还包括:
当所述第二终端接收到所述第一终端发送的第五指令消息时,所述第二终端查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述第二终端向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
第三方面,本发明提供了一种扩展存储空间的装置,包括:
发送单元,用于向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
接收单元,当所述发送单元向所述第二终端发送第一指令消息后,接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
处理单元,用于在所述第一终端的存储空间中设置虚拟文件夹,并将所述接收单元接收到的所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
第三方面的第一种可能的实现方式中,所述装置还包括:
所述发送单元,还用于当所述接收单元接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;当所述接收单元接收到所述第二终端发送的确认指令时,向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第二指令响应消息时,将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
第三方面的第二种可能的实现方式中,所述装置还包括:
提示单元,当所述接收单元接收到所述第二终端发送的错误指令时,将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
第三方面的第三种可能的实现方式中,所述装置还包括:
所述发送单元,还用于当所述接收单元接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述接收单元,还用于接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
所述处理单元,还用于将所述接收单元接收到的所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
第三方面的第四种可能的实现方式中,所述装置还包括:
所述发送单元,还用于当所述接收单元接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第四指令响应消息时,按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
第三方面的第五种可能的实现方式中,所述装置还包括:
所述发送单元,还用于当所述接收单元接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述接收单元,还用于接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
所述提示单元,还用于根据所述接收单元接收的第五指令响应消息,显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
结合第三方面的第一种可能的实现方式到第五种可能的实现方式中的任意一种,所述装置设置在所述第一终端的客户端中,或者所述装置为所述第一终端的客户端。
第四方面,本发明提供了一种扩展存储空间的装置,包括:
接收单元,用于接收第一终端发送的第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
获取单元,当所述接收单元接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息;
发送单元,根据所述获取单元获取到的所述第二终端的存储空间的信息,向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
第四方面的第一种可能的实现方式中,所述装置还包括:
处理单元,当所述接收单元接收到所述第一终端发送的第二指令消息时,判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
存储单元,将所述接收单元接收到的所述第一终端发送的所述第一指定文件,按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
所述发送单元,还用于向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
第四方面的第二种可能的实现方式中,所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
第四方面的第三种可能的实现方式中,所述接收单元,还用于接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有向所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述装置还包括查找单元,利用所述接收单元接收到的所述第二指定文件的文件名,在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第二指定文件的文件名相同的文件时,复制所述第二指定文件,得到所述第二指定文件的副本;
所述发送单元,还用于向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
第四方面的第四种可能的实现方式中,所述接收单元,还用于接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述查找单元,还用于当所述接收单元接收到所述第四指令消息时,在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第三指定文件的文件名相同的文件时,将所述文件删除,并利用所述发送单元向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
第四方面的第五种可能的实现方式中,所述装置还包括:
查询单元,用于当所述接收单元接收到所述第一终端发送的第五指令消息时,查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述发送单元,还用于根据所述查询单元查询到的结果,向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
结合第四方面的第一种可能的实现方式到第五种可能的实现方式中的任意一种,所述装置设置在所述第二终端的客户端中,或者所述装置为所述第二终端的客户端。
本发明实施例提供的一种扩展存储空间的方法和装置,第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令,在接收到所述第二终端发送的第一指令响应消息后,在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种扩展存储空间的方法的流程图;
图2为发明实施例1提供的另一种扩展存储空间的方法的流程图;
图3为发明实施例1提供的又一种扩展存储空间的方法的流程图;
图4为发明实施例1提供的再一种扩展存储空间的方法的流程图;
图5为发明实施例1提供的再另一种扩展存储空间的方法的流程图;
图6为发明实施例1提供的再又一种扩展存储空间的方法的流程图;
图7为发明实施例1提供的还又一种扩展存储空间的方法的流程图;
图8为发明实施例2提供的一种扩展存储空间的装置的结构图;
图9为发明实施例2提供的又一种扩展存储空间的装置的结构图;
图10为发明实施例2提供的另一种扩展存储空间的装置的结构图;
图11为发明实施例2提供的再一种扩展存储空间的装置的结构图;
图12为发明实施例2提供的再又一种扩展存储空间的装置的结构图;
图13为发明实施例3提供的再另一种扩展存储空间的装置的结构图;
图14为发明实施例3提供的一种扩展存储空间的装置的结构图;
图15为发明实施例3提供的又一种扩展存储空间的装置的结构图;
图16为发明实施例3提供的另一种扩展存储空间的装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中第一终端和第二终端均为使用Android(安卓)***的手机或者其他移动终端,两个终端在进行指令交互时是在两个终端的特定客户端中进行的。
实施例1
本发明实施例提供的一种扩展存储空间的方法,如图1所示,所述方法包括如下步骤:
101、第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令。
这里并不限定第一终端与第二终端之间的消息传输方式,除了蓝牙,还可以是WiFi,或者其他方式。以所述第一终端与所述第二终端建立蓝牙链接为例进行说明,当所述第一终端与所述第二终端建立蓝牙连接之后,用户可以在所述第一终端的客户端上选择开启将所述第二终端的存储空间扩展为所述第一终端的存储空间的功能,或者在所述第一终端与所述第二终端在建立蓝牙连接的同时,所述第一终端自动开启该功能,等等类似的手段均可以,在这里不做限定。
所述第一指令消息的格式可以任意定义,只要保证定义的第一指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第一指令消息对于第一终端和第二终端是可解析的。例如将所述第一指令消息封装为.txt文件的形式进行传输,且文件名为handset B to handset A.txt,说明所述第一终端要针对所述第二终端的存储空间进行相关操作。所述第二终端通过解析接收到的文件进行判断具体是什么操作。
所述第一指令消息中的指令可以利用十六进制进行表示,格式为0001020302A6100D0A,其中“0001020302A6”为所述第一指令消息的前缀,“10”表示获取所述第二终端的存储空间的信息的指令,“0D0A”为所述第一指令消息的后缀,表示指令消息结束。
102、所述第一终端接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
所述第一指令响应消息的格式可以任意定义,只要保证定义的第一指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第一指令响应消息对于第一终端和第二终端是可解析的。例如将所述第一指令响应消息封装为.txt文件的形式进行传输。
当所述第一终端接收到文件名为handset B to handset A.txt的文件时,说明所述第二终端对于所述第一终端发送的同样文件名的文件进行的响应。所述第一指令响应消息中的指令可以利用十六进制进行表示,当所述第二终端的存储空间中存有2个文件,文件名分别为one.txt和two.txt时,则所述第一指令响应消息中包括2个指令,所述2个指令格式分别如下所示:
携带文件名为one.txt的第一指令的格式为0001020302A61108006F6E652E7478740D0A,其中“0001020302A6”为所述第一指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述第一指令消息是携带所述第二终端的存储空间的信息,“08”用来表示所述第二终端的存储空间中存储的文件one.txt的文件名的有效字节数为8,即在“08”后面的8位字节的ASCII码表示文件的文件名,“006F6E652E747874”表示所述文件名为“one.txt”,“0D0A”为所述第一指令的后缀,表示所述第一指令结束;
携带文件名为two.txt的第二指令的格式为0001020302A611080074776F2E7478740D0A,其中“0001020302A6”为所述第二指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述文件用来携带所述第二终端的存储空间的信息,“08”用来表示所述第二终端的存储空间中存储的文件two.txt的文件名的有效字节数为8,即在“08”后面的8位字节的ASCII码表示文件的文件名,“0074776F2E747874”表示所述文件名为“two.txt”,“0D0A”为所述第二指令的后缀,表示所述第二指令结束。
对于上述one.txt和two.txt,所述第一指令响应消息中也可以携带两个文件的存储路径,如./one.txt,./two.txt,表示这两个文件存储在所述第二终端的存储空间的根目录下,则所述第一指令响应消息中包括的2个指令格式分别如下所示:
携带文件名为one.txt的存储路径./one.txt的第一指令的格式为0001020302A61110002E2F6F6E652E7478740D0A,其中“0001020302A6”为所述第一指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述第一指令消息是携带所述第二终端的存储空间的信息,“10”用来表示所述第二终端的存储空间中存储的文件one.txt的存储路径的有效字节数为10,即在“10”后面的10位字节的ASCII码表示文件的存储路径,“002E2F6F6E652E747874”表示文件存储路径为./one.txt,其中文件名为“one.txt”,“0D0A”为所述第一指令的后缀,表示所述第一指令结束;
携带文件名为two.txt的存储路径./two.txt的第二指令的格式为0001020302A61110002E2F74776F2E7478740D0A,其中“0001020302A6”为所述第二指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述文件用来携带所述第二终端的存储空间的信息,“10”用来表示所述第二终端的存储空间中存储的文件two.txt的文件存储路径的有效字节数为10,即在“10”后面的10位字节的ASCII码表示文件的存储路径,“002E2F74776F2E747874”表示文件存储路径为./two.txt,其中文件名为“two.txt”,“0D0A”为所述第二指令的后缀,表示所述第二指令结束。
当所述第二终端的存储空间中还存有文件夹shm,且文件夹shm中有文件one.txt时,所述第一指令响应消息中还包括第三指令,所述第三指令格式如下:
携带文件夹shm中的文件名为one.txt的第三指令格式为0001020302A611120073686D2F6F6E652E7478740D0A,其中“0001020302A6”为所述第二指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述文件用来携带所述第二终端的存储空间的信息,“12”用来表示所述第二终端的存储空间的信息的有效字节数为12,即在“12”后面的12位字节的ASCII码表示文件夹以及文件夹中的内容,“0073686D2F6F6E652E747874”表示路径shm/one.txt,“0D0A”为所述第三指令的后缀,表示所述第三指令结束。
103、所述第一终端在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
所述第一终端通过设置一个虚拟文件夹,将所述第二终端的存储空间的信息都映射到所述虚拟文件夹中,使所述第二终端的存储空间完全对所述第一终端可见,当用户操作虚拟文件夹时可以像操作第一终端的存储空间一样,支持文件的复制、拷贝等操作。其中,所述存储空间可以为终端的SD(Secure Digital Memory Card,安全数码卡)或其他存储卡。
本发明实施例提供的一种扩展存储空间的方法,第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令,在接收到所述第二终端发送的第一指令响应消息后,在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
相应的,本发明实施例还提供一种扩展存储空间的方法,如图2所示,所述方法包括如下步骤:
201、当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令。
这里并不限定第一终端与第二终端之间的消息传输方式,除了蓝牙,还可以是WiFi,或者其他方式。以所述第一终端与所述第二终端建立蓝牙链接为例进行说明,当所述第一终端与所述第二终端建立蓝牙连接之后,所述第二终端通过蓝牙接收到所述第一终端发送的第一指令消息,所述第一指令消息的格式可以任意定义,只要保证定义的第一指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第一指令消息对于第一终端和第二终端是可解析的。例如将所述第一指令消息封装为.txt文件的形式进行传输,且文件名为handset B to handset A.txt,说明所述第一终端要针对所述第二终端的存储空间进行相关操作。所述第二终端通过解析接收到的文件进行判断具体是什么操作。
所述第一指令消息中的指令可以利用十六进制进行表示,格式为0001020302A6100D0A,其中“0001020302A6”为所述第一指令消息的前缀,“10”表示获取所述第二终端的存储空间中的存储内容的指令,“0D0A”为所述第一指令消息的后缀,表示指令消息结束。
202、所述第二终端向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
所述第一指令响应消息的格式可以任意定义,只要保证定义的第一指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第一指令响应消息对于第一终端和第二终端是可解析的。例如将所述第一指令响应消息封装为.txt文件的形式进行传输。
所述第二终端将获取到的所述文件名携带在所述第一指令响应消息中,发送给所述第一终端。例如,所述第一指令响应消息的文件名也为handset B to handset A.txt,用来与一般的蓝牙传输数据相区分,所述第一指令响应消息的中的指令可以利用十六进制进行表示,当所述第二终端的存储空间中存有2个文件,文件名分别为one.txt和two.txt时,则所述第一指令响应消息中包括2个指令,所述2个指令格式分别如下所示:
携带文件名为one.txt的第一指令的格式为0001020302A61108006F6E652E7478740D0A,其中“0001020302A6”为所述第一指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述第一指令消息是携带所述第二终端的存储空间的信息,“08”用来表示所述第二终端的存储空间中存储的文件one.txt的文件名的有效字节数为8,即在“08”后面的8位字节的ASCII码表示文件的文件名,“006F6E652E747874”表示所述文件名为“one.txt”,“0D0A”为所述第一指令的后缀,表示所述第一指令结束;
携带文件名为two.txt的第二指令的格式为0001020302A611080074776F2E7478740D0A,其中“0001020302A6”为所述第二指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述文件用来携带所述第二终端的存储空间的信息,“08”用来表示所述第二终端的存储空间中存储的文件two.txt的文件名的有效字节数为8,即在“08”后面的8位字节的ASCII码表示文件的文件名,“0074776F2E747874”表示所述文件名为“two.txt”,“0D0A”为所述第二指令的后缀,表示所述第二指令结束。
对于上述one.txt和two.txt,所述第一指令响应消息中也可以携带两个文件的存储路径,如./one.txt,./two.txt,表示这两个文件存储在所述第二终端的存储空间的根目录下。
当所述第二终端的存储空间中还存有文件夹shm,且文件夹shm中有文件one.txt时,所述第一指令响应消息中还包括第三指令,所述第三指令格式如下:
携带文件夹shm中的文件名为one.txt的第三指令格式为0001020302A611120073686D2F6F6E652E7478740D0A,其中“0001020302A6”为所述第二指令的前缀,“11”表示与所述第一指令消息相对应的关键字,用来指示所述文件用来携带所述第二终端的存储空间的信息,“12”用来表示所述第二终端的存储空间的信息的有效字节数为12,即在“12”后面的12位字节的ASCII码表示文件夹以及文件夹中的内容,“0073686D2F6F6E652E747874”表示路径shm/one.txt,“0D0A”为所述第三指令的后缀,表示所述第三指令结束。
通过将所述第二终端的存储空间中的信息发送给所述第一终端,使得所述第二终端的存储空间映射为所述第一终端的虚拟文件夹,使第二终端的存储空间完全对所述第一终端可见,当用户操作虚拟文件夹时可以像操作第一终端的存储空间一样,支持文件的复制、拷贝等操作。其中,所述存储空间可以为终端的SD(Secure Digital Memory Card,安全数码卡)或其他存储卡。
本发明实施例提供的一种扩展存储空间的方法,当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,并通过第一指令响应消息将所述第二终端的存储空间的信息发送给所述第一终端。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
在本发明实施例的第一种实现方式中,提供一种扩展存储空间的方法,如图3所示,当所述第一终端将所述第二终端的存储空间内的信息均映射到虚拟文件夹中后,以蓝牙传输为例,所述方法还包括如下步骤:
301、当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,所述第一终端向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小。
例如,如果用户不想占用所述第一终端的存储空间,想将所述第一指定文件存储在所述虚拟文件夹中时,则所述第一终端接收用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作,然后所述第一终端通过蓝牙向所述第二终端发送第二指令消息。
所述第二指令消息的格式可以任意定义,只要保证定义的第二指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第二指令消息对于第一终端和第二终端是可解析的。例如将所述第二指令消息封装为.txt文件的形式进行传输,且文件名为handset B to handset A.txt,说明所述第一终端要针对所述第二终端的存储空间进行相关操作。所述第二终端通过解析接收到的文件进行判断具体是什么操作。例如,要将文件名为shm.txt的文件存储在所述第二终端的SD卡中的文件夹shm中时,所述第二指令消息的格式如下所示:
0001020302A61220187364636172642F73686D2F73686D2E7478742204000004000D0A,其中“0001020302A6”为所述第二指令消息的前缀,“12”表示与所述第二指令消息相对应的关键字,用来指示所述文件是通知所述第二终端按照所述指定存储路径要将文件存储在所述第二终端的存储空间,并且根据携带的要存储的文件的大小判断所述第二终端的剩余存储空间是否能够存储所述第一指定文件,“20”表示与所述指定存储路径相对应的关键字,用来指示所述第一指定文件的存储路径,“18”表示携带的所述指定存储路径的有效字节数为18,即后面的“7364636172642F73686D2F73686D2E747874”表示所述指定存储路径,为sdcard/shm/shm.txt,“22”表示与所述第一指定文件的大小相对应的关键字,用来指示所述第一指定文件的大小,“04”表示携带的所述第一指定文件的大小的有效字节数为4,即后面的“00000400”表示所述第一指定文件的大小,单位为kByte,而其中“0400”表示所述第一指定文件的大小为1kByte,“0D0A”为所述第二指令消息的后缀,表示指令消息结束。
302、当所述第二终端接收到所述第一终端发送的第二指令消息时,所述第二终端判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小。
所述第二终端通过解析所述第二指令消息,获知所述第二终端要将所述第一指定文件存储在所述第二终端的存储空间中,并且在所述第二指令消息中携带有所述第一指定文件的大小,便于所述第二终端判断剩余存储空间是否能够存储所述第一指定文件。
303、当所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件。
当所述第二终端的剩余存储空间的大小大于等于所述第一指定文件的大小时,表示所述第二终端的存储空间可以存储所述第一指定文件,所述第二终端向所述第一终端发送确认指令,对于所述确认指令,只是一般的蓝牙确认可以接收所要传输文件的指令,可以利用现有技术实现。
304、当所述第一终端接收到所述第二终端发送的确认指令时,所述第一终端向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件。
对于所述确认指令,只是一般的蓝牙确认可以接收所要传输文件的指令,可以利用现有技术实现。
305、所述第二终端接收所述第一终端发送的所述第一指定文件,并按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
306、所述第二终端向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
当所述第二终端按照所述指定存储路径将所述第一指定文件存储在所述存储空间之后,向所述第一终端发送所述第二指令响应消息。所述第二指令响应消息的格式可以任意定义,只要保证定义的第二指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第二指令响应消息对于第一终端和第二终端是可解析的。例如将所述第二指令响应消息封装为.txt文件的形式进行传输。文件名仍为handset B to handsetA.txt,便于所述第一终端将所述第二指令响应消息与其他普通蓝牙传输文件相区别。所述第二指令响应消息的格式如下所示:
0001020302A6130D0A,其中“0001020302A6”为所述第二指令消息的前缀,“13”表示与所述第二指令消息相对应的关键字,用来指示所述文件是通知所述第一终端,所述第二终端已经将所述第一指定文件成功存储在所述存储空间中,“0D0A”为所述第一指令消息的后缀,表示指令消息结束。
307、当所述第一终端接收到所述第二终端发送的第二指令响应消息时,所述第一终端将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
当所述第一终端通过蓝牙接收到所述第二终端发送的文件名仍为handset B to handset A.txt的第二指令响应消息时,表示所述第二终端发送的是所述第一终端针对所述第二终端的存储空间进行的操作的响应消息,指示所述第一指定文件已经成功存储在所述第二终端的存储空间中。
为了所述虚拟文件夹与所述第二终端的存储空间保持一致,则将所述第一指定文件的文件名按照所述指定存储路径存储在所述虚拟文件夹中,以便于用户日后查看。
如图4所示,对于上述图3所述的实现方式中,还包括如下步骤:
308、当所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
对于所述错误指令,只是一般的蓝牙错误指令,表示不可以接收所要传输的文件,可以利用现有技术实现。
309、当所述第一终端接收所述第二终端发送的错误指令时,所述第一终端将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
当所述第一终端接收到所述错误指令后,将不再向所述第二终端发送要存储的所述第一指定文件。
在本发明实施例的第二种实现方式中,提供一种扩展存储空间的方法,如图5所示,当所述第一终端将所述第二终端的存储空间内的信息均映射到虚拟文件夹中后,以蓝牙传输为例,所述方法还包括如下步骤:
501、当接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,所述第一终端向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名。
当用户想阅读或者编辑所述第一终端的虚拟文件夹中的第二指定文件时,从所述虚拟文件夹中调用所述第二指定文件,则所述第一终端向所述第二终端发送第三指令消息。
所述第三指令消息的格式可以任意定义,只要保证定义的第三指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第三指令消息对于第一终端和第二终端是可解析的。例如将所述第一指令消息封装为.txt文件的形式进行传输,且所述文件名为handset B to handsetA.txt,说明所述第一终端要针对所述第二终端的存储空间进行相关操作,所述第二终端通过解析接收到的文件内容来获得具体操作内容。当用户要调用所述第二终端的SD中的shm文件夹中的one.txt文件时,所述第三指令消息可以利用十六进制进行表示,格式如下所示:
0001020302A614187364636172642F73686D2F6F6E652E7478740D0A,其中“0001020302A6”为所述第三指令消息的前缀,“14”表示与所述第三指令消息相对应的关键字,用来指示所述第一终端要调用所述第二终端的存储空间中的第二指定文件,“18”用来表示调用所述第二指定文件的调用路径的有效字节数为18,则在“18”后面的18位字节的ASCII码表示所述调用路径,“7364636172642F73686D2F6F6E652E747874”表示所述调用路径sdcard/shm/one.txt,其中最后面的one.txt为所述第二指定文件的文件名,“0D0A”为所述第三指令消息的后缀,表示指令消息结束。
502、所述第二终端接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有向所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
503、所述第二终端在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件。
当所述第二终端接收到所述第三指令消息时,从中解析得到所述第一终端要调用的文件名为“one.txt”的第二指定文件的调用路径sdcard/shm/one.txt,按照所述调用路径在存储空间中查找文件名为“one.txt”的文件。
504、当查找到与所述第二指定文件的文件名相同的文件时,所述第二终端复制所述第二指定文件,得到所述第二指定文件的副本;
505、所述第二终端向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
当查找到文件名为one.txt的第二指定文件时,将所述第二指定文件进行复制,得到所述文件的副本,并通过蓝牙将副本发送给所述第一终端。另外,在所述第二终端的存储空间中还存在所述第二指定文件,便于用户以后调用。
所述第一终端还向所述第二终端发送第三指令响应消息,所述第三指令响应消息的格式可以任意定义,只要保证定义的第三指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第三指令响应消息对于第一终端和第二终端是可解析的。例如将所述第三指令响应消息封装为.txt文件的形式进行传输,文件格式如下所示:
0001020302A615ff0D0A,其中,“0001020302A6”为所述第三指令响应消息的前缀,“15”表示与所述第三指令响应消息相对应的关键字,“ff”表示调用文件成功,“0D0A”为所述第三指令响应消息的后缀,表示响应消息结束。
506、所述第一终端接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
507、所述第一终端将所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件进行读写操作。
当所述第一终端通过蓝牙接收到所述第三指令响应消息以及所述第二指定文件的副本时,将所述第二指定文件的副本存储在所述第一终端的存储空间中,用户可以在所述第一终端的存储空间中阅读或者编辑所述第二指定文件的副本。另外,所述第一终端的虚拟文件夹中仍存在所述第二指定文件的文件名。
在本发明实施例的第三种实现方式中,提供一种扩展存储空间的方法,如图6所示,当所述第一终端将所述第二终端的存储空间内的信息均映射到虚拟文件夹中后,以蓝牙传输为例,所述方法还包括如下步骤:
601、当接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,所述第一终端向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名。
当用户想要删除所述虚拟文件夹中的文件时,例如想删除SD卡中的shm文件夹内的one.txt文件时,所述第一终端在接收到用户的删除操作时,所述第一终端向所述第二终端发送第四指令消息,所述第四指令消息的格式可以任意定义,只要保证定义的第四指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第四指令消息对于第一终端和第二终端是可解析的。例如将所述第四指令消息封装为.txt文件的形式进行传输,且文件名为handset B to handset A.txt,所述第二终端通过解析接收到的第四指令消息来获得具体操作内容。所述第四指令消息利用十六进制进行表示,格式如下所示:
0001020302A616187364636172642F73686D2F6F6E652E7478740D0A,其中“0001020302A6”为所述第四指令消息的前缀,“16”表示与所述第四指令消息相对应的关键字,用来指示所述第一终端要删除所述第二终端的存储空间中的第三指定文件,“18”用来表示所述第三指定文件的删除路径的有效字节数为18,则在“18”后面的18位字节的ASCII码表示文件的文件名,“7364636172642F73686D2F6F6E652E747874”表示所述第三指定文件的删除路径为sdcard/shm/one.txt,其中最后面的one.txt为第三指定文件的文件名,“0D0A”为所述第四指令消息的后缀,表示指令消息结束。
602、所述第二终端接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
603、所述第二终端在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件。
当所述第二终端通过蓝牙接收到所述第四指令消息时,从中解析得到所述第一终端要删除所述第二终端的SD卡中shm文件夹中的one.txt文件,则所述第二终端在存储空间中按照所述删除路径sdcard/shm/one.txt查找文件名为one.txt的文件。
604、当查找到与所述第三指定文件的文件名相同的文件时,所述第二终端将所述文件删除,并向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
当所述第二终端查找到文件名为one.txt的第三指定文件时,将所述第三指定文件从所述第二终端的存储空间中删除,并通过蓝牙向所述第一终端发送第四指令响应消息,所述第四指令响应消息的格式可以任意定义,只要保证定义的第四指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第四指令响应消息对于第一终端和第二终端是可解析的。例如将所述第四指令响应消息封装为.txt文件的形式进行传输。文件格式如下所示:
0001020302A617ff0D0A,其中,“0001020302A6”为所述第四指令响应消息的前缀,“17”表示与所述第四指令响应消息相对应的关键字,“ff”表示删除文件成功,“0D0A”为所述第四指令响应消息的后缀,表示响应消息结束。
605、当所述第一终端接收到所述第二终端发送的第四指令响应消息时,所述第一终端按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
当所述第一终端通过蓝牙接收到所述第二终端发送的携带有删除文件成功的第四指令响应消息时,所述第一终端在所述虚拟文件夹中,按照所述删除路径删除所述第三指定文件的文件名,以使得所述第二终端的存储空间中存储的内容与所述虚拟文件夹中的内容一致。
在本发明实施例的第四种实现方式中,提供一种扩展存储空间的方法,如图7所示,当所述第一终端将所述第二终端的存储空间内的信息均映射到虚拟文件夹中后,以蓝牙传输为例,所述方法还包括如下步骤:
701、当接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,所述第一终端向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令。
当用户想要查询所述虚拟文件件的剩余存储空间的大小时,即查询所述第二终端的剩余存储空间的大小,则所述第一终端在接收到用户的查询操作时,所述第一终端向所述第二终端发送第五指令消息,所述第五指令消息的格式可以任意定义,只要保证定义的第五指令消息能够与一般的蓝牙传输文件相区分就可以,且所述第五指令消息对于第一终端和第二终端是可解析的。例如将所述第五指令消息封装为.txt文件的形式进行传输,且文件名为handset B to handset A.txt。所述第二终端通过解析接收到的所述第五指令消息来获得具体操作内容。所述第五指令消息可以利用十六进制进行表示,格式如下所示:
0001020302A6180D0A,其中“0001020302A6”为所述第五指令消息的前缀,“18”表示与所述第五指令消息相对应的关键字,用来指示所述第一终端要查询所述第二终端的剩余存储空间的大小,“0D0A”为所述第五指令消息的后缀,表示指令消息结束。
702、当所述第二终端接收到所述第一终端发送的第五指令消息时,所述第二终端查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
703、所述第二终端向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
当所述第二终端通过蓝牙接收到携带有查询所述第二终端的剩余存储空间的第五指令消息时,查询剩余存储空间的大小,并通过蓝牙发送给所述第一终端,发送的第五指令响应消息的格式可以任意定义,只要保证定义的第五指令响应消息能够与一般的蓝牙传输文件相区分就可以,且所述第五指令响应消息对于第一终端和第二终端是可解析的。例如将所述第五指令响应消息封装为.txt文件的形式进行传输,文件格式如下所示:
0001020302A61904000004000D0A,其中,“0001020302A6”为所述第五指令响应消息的前缀,“19”表示与所述第五指令响应消息相对应的关键字,“04”用来表示所述第二终端的剩余存储空间的大小的有效字节为4,即在“04”后面的“00000400”表示所述第二终端的剩余存储空间的大小,单位为kByte,而其中“0400”表示所述第二终端的剩余存储空间的大小为1kByte,“0D0A”为所述第五指令响应消息的后缀,表示响应消息结束。
704、所述第一终端接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
705、所述第一终端显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
所述第一终端通过蓝牙接收到携带有所述第二终端的剩余存储空间的大小的第五指令响应消息,则所述接收到的所述第二终端的剩余存储空间的大小为所述虚拟文件夹的剩余存储空间的大小,并显示所述虚拟文件夹的剩余存储空间的大小。
上述实施例中,将第二终端的存储空间作为第一终端的虚拟文件夹,类似于所述第一终端的一个盘符,扩展了所述第一终端的存储空间,则所述第二终端的存储空间对于所述第一终端完全可见,所述第一终端可以像操作自身的存储空间一样操作所述第二终端的存储空间。
实施例2
本发明实施例提供的一种扩展存储空间的装置80,如图8所示,所述装置80包括发送单元81,接收单元82,处理单元83。
其中,发送单元81,用于向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
接收单元82,当所述发送单元向所述第二终端发送第一指令消息后,接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
处理单元83,用于在所述第一终端的存储空间中设置虚拟文件夹,并将所述接收单元接收到的所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
本发明实施例提供的一种扩展存储空间的装置,第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令,在接收到所述第二终端发送的第一指令响应消息后,在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
可选的,所述发送单元,还用于当所述接收单元接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;当所述接收单元接收到所述第二终端发送的确认指令时,向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第二指令响应消息时,将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
可选的,如图9所示,所述装置还包括:
提示单元84,当所述接收单元接收到所述第二终端发送的错误指令时,将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
可选的,所述发送单元,还用于当所述接收单元接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述接收单元,还用于接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
所述处理单元,还用于将所述接收单元接收到的所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
可选的,所述发送单元,还用于当所述接收单元接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第四指令响应消息时,按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
可选的,所述发送单元,还用于当所述接收单元接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述接收单元,还用于接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
所述提示单元,还用于根据所述接收单元接收的第五指令响应消息,显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
上述装置80设置在所述第一终端的客户端中,或者所述装置为所述第一终端的客户端。
相应的,本发明实施例还提供一种扩展存储空间的装置10,如图10所示,所述装置10包括接收单元11,获取单元12和发送单元13。
其中,接收单元11,用于接收第一终端发送的第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
获取单元12,当所述接收单元接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息;
发送单元13,根据所述获取单元获取到的所述第二终端的存储空间的信息,向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
本发明实施例提供的一种扩展存储空间的装置,当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,并通过第一指令响应消息将所述第二终端的存储空间的信息发送给所述第一终端。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
可选的,如图11所示,所述装置还包括:
处理单元14,当所述接收单元接收到所述第一终端发送的第二指令消息时,判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
存储单元15,将所述接收单元接收到的所述第一终端发送的所述第一指定文件,按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
所述发送单元,还用于向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
可选的,所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
可选的,如图12所示,
所述接收单元,还用于接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有向所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述装置还包括查找单元16,利用所述接收单元接收到的所述第二指定文件的文件名,在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第二指定文件的文件名相同的文件时,复制所述第二指定文件,得到所述第二指定文件的副本;
所述发送单元,还用于向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
可选的,所述接收单元,还用于接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述查找单元,还用于当所述接收单元接收到所述第四指令消息时,在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第三指定文件的文件名相同的文件时,将所述文件删除,并利用所述发送单元向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
可选的,如图13所示,所述装置10还包括查询单元17,用于当所述接收单元接收到所述第一终端发送的第五指令消息时,查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述发送单元,还用于根据所述查询单元查询到的结果,向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
上述装置10设置在所述第二终端的客户端中,或者所述装置为所述第二终端的客户端。
所述装置80和装置10的操作过程,参见上述扩展存储空间的方法中的处理过程。
实施例3
本发明实施例提供一种扩展存储空间的装置,如图14所示,所述装置140包括存储器1401、无线通信模块1402和处理器1403。
其中,存储器1401,用于存储软件程序和数据;
无线通信模块1402,用于收发指令消息和文件,特别地,将第二终端发送的指令消息或者文件,给处理器1403进行处理;另外,将处理器1403处理的指令消息发送给所述第二终端;
通常,所述无线通信模块包括但不限于蓝牙、WiFi等。
处理器1403,用于执行存储器1401中的软件程序,具体执行:
向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
在所述第一终端的存储器中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
本发明实施例提供的一种扩展存储空间的装置,第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令,在接收到所述第二终端发送的第一指令响应消息后,在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
可选的,所述处理器1403,还用于执行:
当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;
当接收到所述第二终端发送的确认指令时,向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
当接收到所述第二终端发送的第二指令响应消息时,将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
可选的,如图15所示,所述装置140还包括:显示器1404。
所述处理器1403,还用于执行:
当接收到所述第二终端发送的错误指令时,将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
所述显示器1404提示无法向所述虚拟文件夹存储所述第一指定文件。
可选的,所述装置140中,所述处理器1403,还用于执行:
当接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
将所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
可选的,所述装置140中,所述处理器1403还用于执行:
当接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
当接收到所述第二终端发送的第四指令响应消息时,按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
可选的,所述装置140中,所述处理器1403,还用于执行:
当接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
上述装置140设置在所述第一终端的客户端中,或者所述装置为所述第一终端的客户端。
相应的,如图16所示,本发明实施例提供一种扩展存储空间的装置160,包括存储器1601、无线通信模块1602和处理器1603。
其中,存储器1601,用于存储软件程序和数据;
无线通信模块1602,用于收发指令消息和文件,特别地,将第一终端发送的指令消息或者文件,给处理器1603进行处理;另外,将处理器1603处理的指令消息发送给所述第一终端;
通常,所述无线通信模块包括但不限于蓝牙、WiFi等。
处理器1603,用于执行存储器1601中的软件程序,具体执行:
当接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
本发明实施例提供的一种扩展存储空间的装置,当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,并通过第一指令响应消息将所述第二终端的存储空间的信息发送给所述第一终端。本发明实施例实现了在不增加第一终端的存储空间的前提下,第二终端的存储空间作为所述第一终端的一个虚拟盘,增加了所述第一终端的存储空间。
可选的,所述装置160中,所述处理器1603还用于执行:
当接收到所述第一终端发送的第二指令消息时,判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
当所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
接收所述第一终端发送的所述第一指定文件,并按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
可选的,所述装置160中,所述处理器1603还用于执行:
当所述存储器1601的剩余存储空间的大小小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送错误指令,所述错误指令表示所述存储器1601的剩余存储空间小于所述第一指定文件的大小。
可选的,所述装置160中,所述处理器1603还用于执行:
接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
当查找到与所述第二指定文件的文件名相同的文件时,复制所述第二指定文件,得到所述第二指定文件的副本;
向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
可选的,所述装置160中,所述处理器1603还用于执行:
接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
当查找到与所述第三指定文件的文件名相同的文件时,将所述文件删除,并向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
可选的,所述装置160中,所述处理器1603还用于执行:
当接收到所述第一终端发送的第五指令消息时,查询所述存储器1601的剩余存储空间的大小,所述第五指令消息中携带查询所述存储器1601的剩余存储空间的指令;
向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述存储器1601的剩余存储空间的大小。
上述装置160设置在所述第二终端的客户端中,或者所述装置为所述第二终端的客户端。
所述装置140和装置160的操作过程,参见上述扩展存储空间的方法中的处理过程。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (40)

1.一种扩展存储空间的方法,其特征在于,包括:
第一终端向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
所述第一终端接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
所述第一终端在所述第一终端的存储空间中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,所述第一终端向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;
当所述第一终端接收到所述第二终端发送的确认指令时,所述第一终端向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
当所述第一终端接收到所述第二终端发送的第二指令响应消息时,所述第一终端将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
3.根据权利要求2所述的方法,其特征在于,所述当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,所述第一终端向所述第二终端发送第二指令消息之后,所述方法还包括:
当所述第一终端接收到所述第二终端发送的错误指令时,所述第一终端将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,所述第一终端向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述第一终端接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
所述第一终端将所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,所述第一终端向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
当所述第一终端接收到所述第二终端发送的第四指令响应消息时,所述第一终端按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,所述第一终端向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述第一终端接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
所述第一终端显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
7.一种扩展存储空间的方法,其特征在于,包括:
当第二终端接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
所述第二终端向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当所述第二终端接收到所述第一终端发送的第二指令消息时,所述第二终端判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
当所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
所述第二终端接收所述第一终端发送的所述第一指定文件,并按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
所述第二终端向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
当所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述第二终端接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述第二终端在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
当查找到与所述第二指定文件的文件名相同的文件时,所述第二终端复制所述第二指定文件,得到所述第二指定文件的副本;
所述第二终端向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
11.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述第二终端接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述第二终端在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
当查找到与所述第三指定文件的文件名相同的文件时,所述第二终端将所述文件删除,并向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
12.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当所述第二终端接收到所述第一终端发送的第五指令消息时,所述第二终端查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述第二终端向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
13.一种扩展存储空间的装置,其特征在于,包括:
发送单元,用于向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
接收单元,当所述发送单元向所述第二终端发送第一指令消息后,接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
处理单元,用于在所述第一终端的存储空间中设置虚拟文件夹,并将所述接收单元接收到的所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
14.根据权利要求13所述的装置,其特征在于,
所述发送单元,还用于当所述接收单元接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;当所述接收单元接收到所述第二终端发送的确认指令时,向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第二指令响应消息时,将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:
提示单元,当所述接收单元接收到所述第二终端发送的错误指令时,将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
16.根据权利要求13所述的装置,其特征在于,
所述发送单元,还用于当所述接收单元接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述接收单元,还用于接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
所述处理单元,还用于将所述接收单元接收到的所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
17.根据权利要求13所述的装置,其特征在于,
所述发送单元,还用于当所述接收单元接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
所述处理单元,还用于当所述接收单元接收到所述第二终端发送的第四指令响应消息时,按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
18.根据权利要求13所述的装置,其特征在于,
所述发送单元,还用于当所述接收单元接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述接收单元,还用于接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
所述提示单元,还用于根据所述接收单元接收的第五指令响应消息,显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
19.根据权利要求13-18任一所述的装置,其特征在于,所述装置设置在所述第一终端的客户端中,或者所述装置为所述第一终端的客户端。
20.一种扩展存储空间的装置,其特征在于,包括:
接收单元,用于接收第一终端发送的第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
获取单元,当所述接收单元接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息;
发送单元,根据所述获取单元获取到的所述第二终端的存储空间的信息,向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
21.根据权利要求20所述的装置,其特征在于,
所述装置还包括:
处理单元,当所述接收单元接收到所述第一终端发送的第二指令消息时,判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
存储单元,将所述接收单元接收到的所述第一终端发送的所述第一指定文件,按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
所述发送单元,还用于向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
22.根据权利要求21所述的装置,其特征在于,
所述发送单元,还用于当所述处理单元得到所述第二终端的剩余存储空间的大小小于所述第一指定文件的大小时,向所述第一终端发送错误指令,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小。
23.根据权利要求20所述的装置,其特征在于,
所述接收单元,还用于接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有向所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
所述装置还包括查找单元,利用所述接收单元接收到的所述第二指定文件的文件名,在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第二指定文件的文件名相同的文件时,复制所述第二指定文件,得到所述第二指定文件的副本;
所述发送单元,还用于向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
24.根据权利要求20所述的装置,其特征在于,
所述接收单元,还用于接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径包含所述第三指定文件的文件名;
所述查找单元,还用于当所述接收单元接收到所述第四指令消息时,在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
所述处理单元,还用于当所述查找单元查找到与所述第三指定文件的文件名相同的文件时,将所述文件删除,并利用所述发送单元向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
25.根据权利要求20所述的装置,其特征在于,
所述装置还包括:
查询单元,用于当所述接收单元接收到所述第一终端发送的第五指令消息时,查询所述第二终端的剩余存储空间的大小,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
所述发送单元,还用于根据所述查询单元查询到的结果,向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小。
26.根据权利要求20-25任一所述的装置,其特征在于,所述装置设置在所述第二终端的客户端中,或者所述装置为所述第二终端的客户端。
27.一种扩展存储空间的装置,其特征在于,包括:
存储器,用于存储软件程序和数据;
无线通信模块,用于收发指令消息和文件,将第二终端发送的指令消息或者文件,给处理器进行处理;另外,将处理器处理的指令消息发送给所述第二终端;
处理器,用于执行存储器中的软件程序,具体执行:
向第二终端发送第一指令消息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
接收所述第二终端发送的第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息;
在所述第一终端的存储器中设置虚拟文件夹,并将所述第一指令响应消息中携带的所述第二终端的存储空间的信息存储在所述虚拟文件夹中。
28.根据权利要求27所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到用户向所述第一终端的虚拟文件夹中存储第一指定文件的操作时,向所述第二终端发送第二指令消息,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及要存储的所述第一指定文件的大小;
当接收到所述第二终端发送的确认指令时,向所述第二终端发送所述第一指定文件,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
当接收到所述第二终端发送的第二指令响应消息时,将所述第一指定文件的文件名按照所述指定存储路径存储在所述第一终端的虚拟文件夹中,所述第二指令响应消息中携带有存储文件成功的指令。
29.根据权利要求28所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到所述第二终端发送的错误指令时,将提示无法向所述虚拟文件夹存储所述第一指定文件,所述错误指令表示所述第二终端的剩余存储空间小于所述第一指定文件的大小;
所述装置还包括显示器;
所述显示器提示无法向所述虚拟文件夹存储所述第一指定文件。
30.根据权利要求27所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到用户调用所述第一终端的虚拟文件夹中的第二指定文件的操作时,向所述第二终端发送第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
接收所述第二终端发送的第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令;
将所述第二指定文件的副本存储在所述第一终端的存储空间中,以便于用户对所述第二指定文件的副本进行读写操作。
31.根据权利要求27所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到用户删除所述第一终端的虚拟文件夹中的第三指定文件的操作时,向所述第二终端发送第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
当接收到所述第二终端发送的第四指令响应消息时,按照所述删除路径将所述第三指定文件的文件名从所述虚拟文件夹中删除,所述第二指令响应消息中携带有删除文件成功的指令。
32.根据权利要求27所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到用户查询所述第一终端的虚拟文件夹的剩余存储空间的大小的操作时,向所述第二终端发送第五指令消息,所述第五指令消息中携带查询所述第二终端的剩余存储空间的指令;
接收所述第二终端发送的第五指令响应消息,所述第五指令响应消息中携带有所述第二终端的剩余存储空间的大小;
显示所述虚拟文件夹的剩余存储空间的大小,所述虚拟文件夹的剩余存储空间的大小等于所述第二终端的剩余存储空间的大小。
33.根据权利要求27-32任一项所述的装置,其特征在于,所述装置设置在所述第一终端的客户端中,或者所述装置为所述第一终端的客户端。
34.一种扩展存储空间的装置,其特征在于,包括:
存储器,用于存储软件程序和数据;
无线通信模块,用于收发指令消息和文件,将第一终端发送的指令消息或者文件,给处理器进行处理;另外,将处理器处理的指令消息发送给所述第一终端;
处理器,用于执行存储器中的软件程序,具体执行:
当接收到第一终端发送的第一指令消息时,获取所述第二终端的存储空间的信息,所述第一指令消息中携带获取所述第二终端的存储空间的信息的指令;
向所述第一终端发送第一指令响应消息,所述第一指令响应消息中携带有所述第二终端的存储空间的信息。
35.根据权利要求34所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到所述第一终端发送的第二指令消息时,判断所述第二终端的剩余存储空间的大小是否小于要存储的第一指定文件的大小,所述第二指令消息中携带有向所述第二终端的存储空间存储文件的指令,指定存储路径以及所述第一指定文件的大小;
当所述第二终端的剩余存储空间的大小不小于所述第一指定文件的大小时,向所述第一终端发送确认指令,所述确认指令表示所述第二终端的存储空间可以存储所述第一指定文件;
接收所述第一终端发送的所述第一指定文件,并按照所述指定存储路径将所述第一指定文件存储在所述第二终端的存储空间中;
向所述第一终端发送所述第二指令响应消息,所述第二指令响应消息中携带有存储文件成功的指令。
36.根据权利要求35所述的装置,其特征在于,
所述处理器,还用于执行:
当所述存储器的剩余存储空间的大小小于所述第一指定文件的大小时,所述第二终端向所述第一终端发送错误指令,所述错误指令表示所述存储器的剩余存储空间小于所述第一指定文件的大小。
37.根据权利要求34所述的装置,其特征在于,
所述处理器,还用于执行:
接收所述第一终端发送的第三指令消息,所述第三指令消息中携带有从所述第二终端的存储空间中调用文件的指令和所述第二指定文件的调用路径,所述第二指定文件的调用路径中包含所述第二指定文件的文件名;
在所述存储空间中按照所述调用路径查找与所述第二指定文件的文件名相同的文件;
当查找到与所述第二指定文件的文件名相同的文件时,复制所述第二指定文件,得到所述第二指定文件的副本;
向所述第一终端发送第三指令响应消息以及所述第二指定文件的副本,所述第三指令响应消息中携带有调用文件成功的指令。
38.根据权利要求34所述的装置,其特征在于,
所述处理器,还用于执行:
接收所述第一终端发送的第四指令消息,所述第四指令消息中携带有删除所述第二终端的存储空间中第三指定文件的指令和所述第三指定文件的删除路径,所述第三指定文件的删除路径中包含所述第三指定文件的文件名;
在所述存储空间中按照所述删除路径查找与所述第三指定文件的文件名相同的文件;
当查找到与所述第三指定文件的文件名相同的文件时,将所述文件删除,并向所述第一终端发送第四指令响应消息,所述第四指令响应消息中携带有删除文件成功的指令。
39.根据权利要求34所述的装置,其特征在于,
所述处理器,还用于执行:
当接收到所述第一终端发送的第五指令消息时,查询所述存储器的剩余存储空间的大小,所述第五指令消息中携带查询所述存储器的剩余存储空间的指令;
向所述第一终端发送第五指令响应消息,所述第五指令响应消息中携带有所述存储器的剩余存储空间的大小。
40.根据权利要求34-39任一项所述的装置,其特征在于,所述装置设置在所述第二终端的客户端中,或者所述装置为所述第二终端的客户端。
CN201280006152.1A 2012-10-23 2012-10-23 一种扩展存储空间的方法和装置 Pending CN103703439A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/083379 WO2014063308A1 (zh) 2012-10-23 2012-10-23 一种扩展存储空间的方法和装置

Publications (1)

Publication Number Publication Date
CN103703439A true CN103703439A (zh) 2014-04-02

Family

ID=50363917

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280006152.1A Pending CN103703439A (zh) 2012-10-23 2012-10-23 一种扩展存储空间的方法和装置

Country Status (5)

Country Link
US (1) US20150074142A1 (zh)
EP (1) EP2838027B1 (zh)
KR (1) KR101633770B1 (zh)
CN (1) CN103703439A (zh)
WO (1) WO2014063308A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787014A (zh) * 2016-02-24 2016-07-20 吴江市创源电子有限公司 一种扩展移动终端存储空间的方法
WO2018049964A1 (zh) * 2016-09-14 2018-03-22 广东欧珀移动通信有限公司 数据转移方法及相关产品

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1506840A (zh) * 2002-12-09 2004-06-23 联想(北京)有限公司 利用虚拟设备文件***扩充移动设备存储容量的方法
US20080086620A1 (en) * 2006-10-06 2008-04-10 Morris Robert P Method and system for using a distributable virtual address space
US20090300020A1 (en) * 2008-06-02 2009-12-03 Chen Kuo Min Wireless virtual storage apparatus and remote file accessing method
CN102158852A (zh) * 2011-04-22 2011-08-17 中兴通讯股份有限公司 终端、终端数据存储方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008276456A (ja) * 2007-04-27 2008-11-13 Hitachi Software Eng Co Ltd ファイル管理システム及び方法、並びに携帯端末装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1506840A (zh) * 2002-12-09 2004-06-23 联想(北京)有限公司 利用虚拟设备文件***扩充移动设备存储容量的方法
US20080086620A1 (en) * 2006-10-06 2008-04-10 Morris Robert P Method and system for using a distributable virtual address space
US20090300020A1 (en) * 2008-06-02 2009-12-03 Chen Kuo Min Wireless virtual storage apparatus and remote file accessing method
CN102158852A (zh) * 2011-04-22 2011-08-17 中兴通讯股份有限公司 终端、终端数据存储方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787014A (zh) * 2016-02-24 2016-07-20 吴江市创源电子有限公司 一种扩展移动终端存储空间的方法
WO2018049964A1 (zh) * 2016-09-14 2018-03-22 广东欧珀移动通信有限公司 数据转移方法及相关产品

Also Published As

Publication number Publication date
US20150074142A1 (en) 2015-03-12
EP2838027A4 (en) 2015-10-07
EP2838027A1 (en) 2015-02-18
WO2014063308A1 (zh) 2014-05-01
KR20150080571A (ko) 2015-07-09
KR101633770B1 (ko) 2016-06-27
EP2838027B1 (en) 2020-12-09

Similar Documents

Publication Publication Date Title
US7680067B2 (en) Peer-to-peer data synchronization architecture
CN103246529B (zh) 更新和推送导航栏的方法、设备和***
CN109359091B (zh) 文件管理方法、装置、终端及计算机可读存储介质
JP2017510128A (ja) ユーザデータを送信及び受信するための方法及び端末デバイス
CN108038114A (zh) 一种路径查询方法、终端、计算机可读存储介质
WO2013178048A1 (zh) 生成无线固件升级包的方法和装置
CN102760070A (zh) 一种对下载文件的保存方法及移动终端
CN103220822A (zh) 数据传输方法、装置和移动终端
CN104767858A (zh) 一种信息显示的方法及装置
CN107018189A (zh) 迁移应用数据以及接收应用数据的方法及装置
CN102377688B (zh) 一种文件的传输方法和设备
CN102970401A (zh) 一种记录联系人信息的方法及装置
CN103703439A (zh) 一种扩展存储空间的方法和装置
CN113301203A (zh) 基于通讯录对历史信息数据进行更新的方法及装置
JP4142866B2 (ja) データベース同期化装置及びプログラム
CN104053132A (zh) 一种信息号码识别的方法及装置
CN103902409B (zh) 一种日志备份方法及装置
US12001400B2 (en) Method and apparatus for synchronizing file
CN107197073A (zh) 一种扩展usim卡电话本的方法、存储设备及移动终端
CN100428812C (zh) 一种移动电话通讯录备份及恢复方法
JP2005318522A (ja) 移動体通信端末
CN115174737B (zh) 音频共享方法和装置
JP6725844B2 (ja) 情報処理装置、データ管理方法およびデータ管理プログラム
JP5081795B2 (ja) 通信識別子管理方法、通信識別子管理装置
KR20120065674A (ko) 다른 기기를 대신하여 파일을 다운로드 받는 기기 및 및 그 동작방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140402