CHEN JUN (CN)
CN102158852A | 2011-08-17 | |||
CN101272242A | 2008-09-24 | |||
CN101431558A | 2009-05-13 | |||
CN101227490A | 2008-07-23 | |||
CN1859669A | 2006-11-08 | |||
US20110055161A1 | 2011-03-03 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 1. 一种终端数据存储方法, 包括: 终端获取数据信息, 其中, 所述终端通过移动数据网络与服务器连接; 所述终端将所述数据信息传输至所述服务器, 利用所述服务器存储所述数 据信息。 2. 根据权利要求 1所述的方法,其中,所述终端通过移动数据网络与服务器连接, 包括: 所述终端通过密钥验证, 读取所述服务器存储空间的信息; 所述终端将所述服务器存储空间映射在本地。 3. 根据权利要求 2所述的方法, 其中, 所述终端将所述数据信息传输至所述服务 器, 包括下列任意之一: 所述终端将所述数据信息传输至所述服务器, 在本地并不存储所述数据信 息; 所述终端在本地存储所述数据信息,并将所述数据信息传输至所述服务器; 所述终端在本地存储所述数据信息, 当本地的存储空间被存储满时, 将剩 余的数据信息传输至所述服务器。 4. 根据权利要求 1至 3任一项所述的方法, 其中, 所述终端获取数据信息, 包括 下列至少之一: 所述终端拍照获得的照片; 所述终端拍摄视频获得的视频资料; 所述终端录音获得的录音资料; 所述终端接收的短信或彩信; 所述终端经所述移动数据网络获取的数据信息。 5. 根据权利要求 4所述的方法, 其中, 所述终端与所述服务器之间通过按如下格 式定义的报文进行通讯: 源网络协议 IP地址, 目的 IP地址, 本次报文的类型, 报文数据长度, 报 文数据。 一种终端, 包括: 连接模块, 设置为通过移动数据网络与服务器连接; 获取模块, 设置为获取数据信息; 传输模块, 设置为将所述数据信息传输至所述服务器, 利用所述服务器存 储所述数据信息。 根据权利要求 6所述的终端, 其中, 所述连接模块包括: 读取子模块, 设置为通过密钥验证, 读取所述服务器存储空间的信息; 映射子模块, 设置为将所述服务器存储空间映射在本地。 根据权利要求 7所述的终端, 其中, 所述传输模块还设置为将所述数据信息传 输至所述服务器, 在本地并不存储所述数据信息; 或者在本地存储所述数据信 息, 并将所述数据信息传输至所述服务器; 或者在本地存储所述数据信息, 当 本地的存储空间被存储满时, 将剩余的数据信息传输至所述服务器。 根据权利要求 6至 8任一项所述的终端, 其中, 所述获取模块还设置为获取下 列至少之一: 拍照获得的照片; 拍摄视频获得的视频资料; 录音获得的录音资料; 接收的短信或彩信; 经所述移动数据网络获取的数据信息。 一种终端数据存储系统, 包括终端及与所述终端通过移动数据网络连接的服务 器: 所述终端, 设置为获取数据信息; 将所述数据信息传输至所述服务器, 利 用所述服务器存储所述数据信息; 所述服务器, 设置为存储所述终端传输的数据信息。 |
(Internet Protocol, 网络协议)地址, 目的 IP地址, 本次报文的类型, 报文数据长度, 报文数据。 采用的报文结构如图 2所示。 对报文结构的具体分析及对应实例如下, 本 例中, 终端以手机为例: 源 IP地址, 即发出本次报文的 IP地址, 占用 12字节。 例如本次报文是由手机发 送给服务器, 手机的 IP地址是 202.96.23.10, 则源 IP地址就是 202.96.23.10; 目的 IP地址, 即接收本次报文的 IP地址, 占用 12字节。 例如本次报文是由手机 发送给服务器, 服务器的 IP地址是 202.96.23.11, 则目的 IP地址就是 202.96.23.11, 特别地, 作为服务器, 一般是具有固定 IP地址的; 本次报文的类型, 占用 1字节, 总共可以表示 2的 8次方, 即 256种类型, 说明 如下:
1: 表示本次报文类型是用户名
2: 表示本次报文类型是密码
3: 表示本次报文类型是总容量
4: 表示本次报文类型是可用空间 5: 表示本次报文类型是数据传输开始
6: 表示本次报文类型是数据传输结束
7: 表示本次报文类型是数据文件名
8: 表示本次报文类型是数据
9: 表示本次报文类型是确认 10至 256: 暂未使用, 保留。 报文数据长度, 占用 4 字节, 表示接下来报文数据的长度, 总共可以表示 0 至 4294967296字节的长度值; 报文数据, 占用 1048576字节,也就是一次最多可以传输 1MB的数据。 如果所要保存的文件大小超过 1MB, 则多次传输, 直至文件传输完成。 实施时, 报文数据通常需要经过 HTTP (Hyper Text Transport Protocol, 超文本传 输协议) 封装, 作为手机与服务器之间的通讯方式。 综上可知, 本发明实施例的目的在于, 提供一种终端 (例如手机) 上存储卡的实 现方法并以此扩展手机上的存储空间, 以解决上述技术问题。 现以手机拍照时存储照片为例对本发明实施例 提供的方法进行说明, 处理流程如 下: 步骤 (1 )、 手机通过移动数据网络与服务器通讯, 通过密钥验证, 读取服务器端 存储空间的信息, 包括容量大小, 剩余容量等, 完成服务器存储空间在手机上的映射; 步骤(2)、手机向用户提示"插入"存储卡的消 ,存储卡的容量等信息和步骤(1 ) 中一致; 步骤 (3 )、 用户通过手机上的照相应用程序拍照, 照相应用程序把照片数据写给 存储模块; 步骤 (4)、 存储模块通过移动数据网络将照片数据传输给 服务器端, 这样照片就 保存在服务器上的存储空间了。 本例中提到的手机是应用了本发明提供的方法 的手机, 如图 3所示, 该手机可以 包括以下几个模块: 人机交互模块 301 : 提供给用户和手机交互的接口, 例如向用户显示画面; 用户 通过功能菜单操作手机; 发出声音给予用户提示。 照相模块 302: 用户通过照相模块进行拍照。 存储模块 303 : 手机通过存储模块作为"桥梁"来使用服务器端 存储空间。 无线通讯模块 304: 使手机可以在移动数据网络中与服务器进行通 讯, 传输数据。 在本发明实施例中, 采用本发明实施例提供的方法以及应用该方法 的手机, 用户 没有插入真正的存储卡也可以拍照, 即使用户有存储卡, 目前存储卡普遍 1GB至 4GB 的容量并不能满足用户的需求, 而且存储卡的价格也很高, 而采用本发明实施例后, 在服务器端可以采用大容量高性价比的存储介 质, 例如硬盘; 手机通过本发明实施例 所提供的方法可以直接使用服务器上的存储空 间, 这样大大地扩展了手机所可以使用 的存储空间,减小了用户买存储卡的经济负担 。同时, 目前 HSUPA ( High Speed Uplink Packet Access, 高速连接封装入口) 等网络提供的高速率的数据传输能力也使本发 明 实施例有了效率上的保障。 并且, 本发明实施例也符合目前新兴的云计算 (Cloud Computing) 思想, 符合技术发展的趋势。 下面结合附图以具体实施例对本发明的实施作 的详细描述。 首先, 需要规定本发明实施例中手机与服务器之间通 讯所遵循的报文定义, 如图 2所示, 各部分的说明与图 2相同。 其次, 对本发明实施例提供的方法的流程进行描述, 如图 4所示, 本发明实施例 实现的终端数据存储方法包括以下几个步骤: 步骤 S402, 手机通过无线通讯模块注册到移动网络上, 接入网络后手机就可以和 网络上的服务器进行通讯了, 在本发明实施例中, 服务器特指接入移动网络的微型计 算机, 配备了大容量的硬盘; 步骤 S404, 用户输入连接服务器的用户名、 密码, 手机向服务器发起连接请求, 服务器验证用户名、 密码的正确性, 向手机返回确认信息; 步骤 S406, 手机接收到服务器发来的确认信息, 解析报文得出确认结果, 如果是 失败 "Fail", 则弹出提示框提示用户连接失败, 返回步骤 S404重新连接; 如果是通过 "Pass", 则手机向服务器发出空间信息的请求, 先是发送读取总容量的报文, 服务器 返回总容量信息的报文; 然后手机再发送读取可用空间的报文, 服务器返回可用空间 信息的报文; 手机把获取到的总容量和可用空间的信息缓存 在内存中, 如果用户通过 人机交互模块提供的菜单去查看存储卡的信息 , 人机交互模块就从内存中读出存储空 间的信息, 显示给用户看, 例如: "总容量: 40GB; 可用空间: 30GB"; 步骤 S408, 用户进入手机的照相应用程序进行拍照, 照相应用程序把照片数据写 给手机的存储模块; 步骤 S410,存储模块通过无线通讯模块所建立的基 TCP/IP( Transmission Control Protocol I Internet Protocol, 传输控制协议及网络互连协议) 的通讯链路访问无线数据 网络, 以 HTTP协议的方式通过移动数据网络将照片数据 输给服务器, 首先, 手机 向服务器发送数据传输开始的报文, 服务器返回确认报文, 表示可以传输; 接着, 手 机向服务器发送数据文件名的报文, 服务器缓存该文件名信息; 接着, 手机向服务器 发送数据的报文,每次最多发送 1MB的数据,可以多次发送数据,直至数据传输 完成, 服务器把数据写入服务器上的存储介质上; 接着, 手机向服务器发送数据传输结束的 报文, 表示数据已经传输完毕, 服务器返回确认报文; 步骤 S412, 照片数据传输完成后, 照片就保存在服务器端的存储空间上了, 照片 文件名就是步骤 S410里手机向服务器发送的数据文件名,然后 机重新向服务器发出 读取空间信息的请求, 以更新手机上缓存的存储空间信息。 再次, 对本发明实施例涉及的终端即手机进行详细说 明, 现以图 3所示的应用本 发明实施例实现的终端数据存储方法的手机为 例进行说明,并对各模块进行详细说明: 人机交互模块 301 : 包括显示屏, 发声装置, 键盘, 功能菜单。 其中, 发声装置 包括: D/A转换器, 喇叭。 用户通过人机交互模块 301与手机交互, 例如查看存储空 间信息; 打开照相应用程序等。 照相模块 302: 包括照相应用程序, 摄像头。 用户可以通过照相模块 302进行拍 八眧 1 *、。° 存储模块 303 : 提供了手机的"存储"功能。 具体是: 照相应用程序把照片数据写 给存储模块 302, 存储模块 302通过无线通讯模块 304所建立的基于 TCP/IP协议的通 讯链路访问无线数据网络, 以 HTTP协议的方式通过移动数据网络将照片数据 输给 服务器, 这样, 照片就保存在服务器端的存储空间上了。 所以, 真正的存储空间是在 服务器上, 手机通过存储模块 302作为"桥梁"可以直接使用服务器上的存储空 。 无线通讯模块 304: 包括无线协议栈, 天线射频。 本模块提供接入移动数据网络 功能, 使手机可以在移动数据网络中与服务器进行通 讯。 实施例 1 : 服务器是一台微型计算机, 配备了 160GB的希捷硬盘, IP地址为 202.96.23.11。 用户按手机上的电源键开机, 手机开机后通过无线通讯模块注册到移动网络 上, IP地 址为 202.96.23.10。 用户输入连接服务器的用户名和密码, 例如, 用户名是 Xiaoli, 密 码是 123, 手机向服务器发起连接请求, 手机界面示意图如图 5所示, 报文如图 6、 图 7所示, 服务器验证用户名、 密码的正确性, 验证通过(Pass), 向手机返回确认信息, 报文如图 8所示。 手机向服务器发送读取总容量的请求, 报文如图 9, 服务器返回总 容量信息, 总容量为 100GB, 报文如图 10所示; 手机向服务器发送读取可用空间的 请求, 报文如图 11所示, 服务器返回可用空间信息, 可用空间为 80GB, 报文如图 12 所示, 手机把获取到的总容量和可用空间的信息缓存 在内存中, 用户查看空间信息, 手机界面示意图如图 13所示。用户打开照相应用程序进行拍照操作 照相应用程序把 照片的数据写入存储模块,手机向服务器发出 数据传输开始的报文,报文如图 14所示, 服务器返回确认信息, 表示可以开始传输数据, 报文如图 15所示; 手机向服务器发出 数据文件名信息,文件名为 Test.jpg,报文如图 16所示;手机向服务器传输数据, Test.jpg 照片数据为 01011001011010111001001, 报文如图 17所示; 手机向服务器发出数据传 输结束的信息, 报文如图 18所示, 服务器返回确认信息, 报文如图 19所示, 这样照 片数据的 jpg文件(Test.jpg)就保存在服务器上的存储空间 了, 手机示意图如图 20所 示。 手机重新向服务器发起读取存储空间信息的请 求, 以此更新缓存中的存储空间信 息。用户再次进入菜单查看存储卡信息,显示 : "总容量: 100GB;可用空间: 79.998GB"。 基于同一发明构思,本发明实施例还提供了一 种终端,其结构如图 21所示,包括: 连接模块 2101, 设置为通过移动数据网络与服务器连接; 获取模块 2102, 设置为获取数据信息; 传输模块 2103, 设置为将数据信息传输至服务器, 利用服务器存储数据信息。 在一个实施例中, 优选的, 如图 22所示, 连接模块 2101可以包括: 读取子模块 2201, 设置为通过密钥验证, 读取服务器存储空间的信息; 映射子模块 2202, 设置为将服务器存储空间映射在本地。 在一个实施例中,优选的,传输模块 2103还可以设置为将数据信息传输至服务器, 在本地并不存储数据信息; 或者在本地存储数据信息, 并将数据信息传输至服务器; 或者在本地存储数据信息, 当本地的存储空间被存储满时, 将剩余的数据信息传输至 服务器。 在一个实施例中, 优选的, 获取模块 2102还可以设置为获取下列至少之一: 拍摄视频获得的视频资料; 录音获得的录音资料; 接收的短信或彩信; 经移动数据网络获取的数据信息。 基于同一发明构思, 本发明实施例还提供了一种终端数据存储系统 , 其结构如图
23所示, 包括终端 2301及与终端 2301通过移动数据网络连接的服务器 2302: 终端 2301, 设置为获取数据信息; 将数据信息传输至服务器 2302, 利用服务器 2302存储数据信息; 服务器 2302, 设置为存储终端传输的数据信息。 从以上的描述中, 可以看出, 本发明实现了如下技术效果: 在本发明实施例中, 终端通过移动数据网络与服务器连接, 当终端获取数据信息 时, 终端将数据信息传输至服务器, 利用服务器存储数据信息, 从而保证利用服务器 的大容量存储空间为终端服务, 大大扩展了终端可以使用的存储空间, 降低用户购买 存储卡的经济负担; 不使用终端上的虚拟内存空间作为存储卡, 避免因终端的虚拟内 存空间的减少导致的手机性能的降低。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而可以将 它们存储在存储装置中由计算装置来执行,或 者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作成单个集 成电路模块来实现。 这样, 本发明不限 制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。