用于优化嵌入式终端在p2p应用中的存储效率的方法与设备的制作方法

文档序号:7555859阅读:179来源:国知局
专利名称:用于优化嵌入式终端在p2p应用中的存储效率的方法与设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于优化嵌入式终端在P2P应用中的 存储效率的技术。
背景技术
P2P(Peer-to-Peer,点对点)技术是一种网络新技术,直接将互联网中的用户连 接起来,用户通过计算机互相交换文件,而无需连接到服务器端进行浏览和下载,P2P技术 正在改变互联网现在以大网站为中心的状态,将权力交还给用户。P2P技术使计算机在下载 的同时也作为主机进行上传,这种下载方式使得参与的计算机越多,下载速度越快。但是, 由于使用P2P技术,硬盘在写的同时还要进行读的操作,对硬盘的损伤比较大,同时对内存 占用较多,影响整机速度。对于嵌入式终端由于更换硬盘非常困难,因此,P2P应用会快速 降低嵌入式终端的使用寿命。因此,如何优化嵌入式终端在P2P应用中的存储效率,降低硬盘的读写频次,以减 少对硬盘的损伤,从而实质性地延长嵌入式终端的使用寿命,成为现今亟需解决的一个问题。

发明内容
本发明的目的是提供一种用于优化嵌入式终端的存储装置在P2P应用中的使用 效率的方法与设备。根据本发明的一个方面,提供了一种用于优化嵌入式终端的存储装置在P2P应用 中的使用效率的方法,其中,该方法包括以下步骤a接收P2P下载应用的下载数据;b将所述下载数据存储于嵌入式终端中与所述P2P下载应用相对应的下载缓存 中;其中,该方法还包括χ检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的 第一触发条件;y当满足所述第一触发条件,将所述下载缓存中的下载数据写入所述存储装置,以 释放所述下载缓存。根据本发明的另一方面,还提供了一种用于优化嵌入式终端的存储装置在P2P应 用中的使用效率的嵌入式终端,其中,该设备包括接收装置,用于接收P2P下载应用的下载数据;缓存装置,用于将所述下载数据存储于嵌入式终端中与所述P2P下载应用相对应 的下载缓存中;其中,该设备还包括
检测装置,用于检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端 的存储装置的第一触发条件;记录装置,用于当满足所述第一触发条件,将所述下载缓存中的下载数据写入所 述存储装置,以释放所述下载缓存。与现有技术相比,本发明通过引入缓存,以减少嵌入式终端的存储装置的读写次 数,优化了嵌入式终端在P2P应用中的存储效率,减少了对硬盘的损伤,从而延长了嵌入式 终端的使用寿命。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显图1示出根据本发明一个方面的用于优化嵌入式终端的存储装置在P2P应用中的 使用效率的设备示意图;图2示出根据本发明另一个方面的用于优化嵌入式终端的存储装置在P2P应用中 的使用效率的方法流程图。 附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于优化嵌入式终端的存储装置在P2P应用中的 使用效率的设备示意图,其中,嵌入式终端1包括接收装置11、缓存装置12、检测装置13和 记录装置14。在此,嵌入式终端包括但不限于电子字典、可视电话、数字相机(DC)、数字摄 像机(DV)、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、家电控制系统等,本 领域技术人员应能理解上述嵌入式终端仅为举例,其他现有的或今后可能出现的嵌入式终 端如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。其中,接收装置11用于接收P2P下载应用的下载数据。具体地,接收装置11根据 P2P传输协议,通过并行接收、分批接收等方式,接收P2P下载应用的下载数据。例如,当某 个嵌入式终端通过P2P方式下载某个下载应用,其获取所述下载应用的资源列表,向所述 资源列表中对应的发送终端发送下载数据请求,其上的接收装置11根据P2P传输协议,接 收所述发送终端基于所述请求所发送的下载数据。本领域技术人员应能理解上述接收P2P 下载应用的下载数据的方式仅为举例,其他现有的或今后可能出现的接收P2P下载应用的 下载数据的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。缓存装置12用于将所述下载数据存储于嵌入式终端中与所述P2P下载应用相对 应的下载缓存中。具体地,缓存装置12通过数据库存储、文件存储等方式,将接收装置11 所接收的下载数据存储于嵌入式终端中与所述P2P下载应用相对应的下载缓存中,所述 下载缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机存取存储器(动态 DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随机存储器(SDRAM) 等构成,根据预设分配规则分配得到。接前例,当某个嵌入式终端通过P2P方式下载某个下载应用,其获取所述下载应用的资源列表,向所述资源列表中对应的发送终端发送下载数 据请求,其上的接收装置11根据P2P传输协议,接收所述发送终端基于所述请求所发送的 下载数据;缓存装置12再将所述下载数据存储于该嵌入式终端中为所述P2P下载分配的下 载缓存中。本领域技术人员应能理解上述将下载数据存储于下载缓存中的方式仅为举例, 其他现有的或今后可能出现的将下载数据存储于下载缓存中的方式如可适用于本发明,也 应包含在本发明保护范围以内,并在此以引用方式包含于此。检测装置13用于检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终 端的存储装置的第一触发条件。具体地,检测装置13通过检测所述下载缓存是否已满、所 述P2P下载应用是否中断下载、所述P2P下载应用是否完成下载等方式,检测是否满足将所 述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件。例如,嵌入式 终端1下载某个P2P下载应用,检测装置13通过检测所述嵌入式终端1停止下载P2P下载 应用的动作的时间是否超过中断阈值,当停止时间超过中断阈值时,检测装置13检测出所 述嵌入式终端满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一 触发条件。本领域技术人员应能理解上述检测第一触发条件的方式仅为举例,其他现有的 或今后可能出现的检测第一触发条件的方式如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。记录装置14用于当满足所述第一触发条件,将所述下载缓存中的下载数据写入 所述存储装置,以释放所述下载缓存。具体地,当检测装置13检测出满足将所述下载缓存 中的下载数据写入所述嵌入式终端的存储装置的第一触发条件时,记录装置14通过数据 写入、文件写入等方式,将所述下载缓存中的下载数据写入内置存储装置、外接存储装置等 存储装置,同时删除所述下载缓存中存储的下载数据,以释放所述下载缓存。接前例,嵌入 式终端1下载某个P2P下载应用,其上的接收装置11接收所述P2P下载应用的下载数据; 缓存装置12将所述下载数据存储于所述嵌入式终端中与所述P2P下载应用相对应的下载 缓存中;检测装置13通过检测所述嵌入式终端停止下载P2P下载应用的动作的时间是否超 过中断阈值,当停止时间超过中断阈值时,检测装置13检测出所述嵌入式终端满足将所述 下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件;随后,记录装置 14通过数据写入、文件写入等方式,将缓存装置12存储于下载缓存中的下载数据写入所述 存储装置,同时删除所述下载缓存中存储的下载数据,以释放所述下载缓存。本领域技术人 员应能理解上述将下载数据写入存储装置的方式仅为举例,其他现有的或今后可能出现的 将下载数据写入存储装置的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。优选地,嵌入式终端1的各个装置是持续不断工作的。具体地,接收装置11接收 P2P下载应用的下载数据;缓存装置12将所述下载数据存储于嵌入式终端中与所述P2P下 载应用相对应的下载缓存中;检测装置13检测是否满足将所述下载缓存中的下载数据写 入所述嵌入式终端的存储装置的第一触发条件;记录装置14当满足所述第一触发条件, 将所述下载缓存中的下载数据写入所述存储装置,以释放所述下载缓存。在此,缓存装置 12和检测装置13的工作没有确定的先后顺序关系,其可以是同时发生的,或者部分同时发 生。在此,本领域技术人员应理解“持续”是指嵌入式终端1的各装置分别按照设定的或实 时调整的工作模式要求进行下载数据的接收与存储、第一触发条件的检测及将下载数据写入存储装置,直至接收装置11在较长时间内停止接收P2P下载应用的下载数据。优选地,所述第一触发条件包括以下至少任一项-所述下载缓存已满;-所述P2P下载应用中断下载;-所述P2P下载应用完成下载。具体地,检测装置13通过检测所述下载缓存是否已满、所述P2P下载应用是否中 断下载、所述P2P下载应用是否完成下载等方式,检测是否满足将所述下载缓存中的下载 数据写入所述嵌入式终端的存储装置的第一触发条件。例如,当所述下载缓存已满,所述下 载缓存通过例如发送相应的表示“缓存已满”的信号给所述检测装置13,检测装置13据此 判断所述嵌入式终端满足将下载缓存中的下载数据写入所述嵌入式终端的存储装置的第 一触发条件。又如,当接收装置11接收完所述P2P下载应用的最后一个数据包,例如通过 从所述数据包中提取出表示“下载完成”的字段,并向所述检测装置13发送相应的表示“下 载完成”的信号,所述检测装置13接收到所述信号,判断所述嵌入式终端满足将下载缓存中 的下载数据写入所述嵌入式终端的存储装置的第一触发条件。再如,检测装置13通过检测 所述嵌入式终端停止下载P2P下载应用的动作的时间是否超过中断阈值,当停止时间超过 中断阈值时,检测装置13检测出所述嵌入式终端满足将所述下载缓存中的下载数据写入 所述嵌入式终端的存储装置的第一触发条件。本领域技术人员应能理解上述第一触发条件 仅为举例,其他现有的或今后可能出现的第一触发条件如可适用于本发明,也应包含在本 发明保护范围以内,并在此以引用方式包含于此。优选地,嵌入式终端1还可以包括分配装置(未示出)。所述分配装置用于根据 预设分配规则,为所述P2P下载应用分配所述下载缓存。具体地,分配装置根据预设分配规 则,例如固定分配规则、平均分配原则、所述嵌入式终端中可供分配的缓存大小、所述嵌入 式终端中可供使用的所述存储装置的存储相关信息、可供所述P2P下载应用使用的下行带 宽、所述P2P下载应用的文件大小等,为所述P2P下载应用分配所述下载缓存。例如,当所 述P2P下载应用的文件较大时,分配装置为所述P2P下载应用分配较大的下载缓存,以减少 存储装置的读写次数;当所述P2P下载应用的文件较小时,分配装置为所述P2P下载应用分 配较小的下载缓存,以减少占用其他P2P下载应用所能使用的下载缓存。本领域技术人员 应能理解上述为所述P2P下载应用分配所述下载缓存的方式仅为举例,其他现有的或今后 可能出现的为所述P2P下载应用分配所述下载缓存的方式如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。优选地,所述预设分配规则基于包括但不限于以下至少任一项-固定分配规则;-平均分配规则;-所述嵌入式终端中可供分配的缓存大小;-所述嵌入式终端中可供使用的所述存储装置的存储相关信息;-可供所述P2P下载应用使用的下行带宽;
-所述P2P下载应用的文件大小。 具体地,分配装置可以根据固定分配规则,为所述P2P下载应用分配所述下载缓 存。例如,分配装置为所述P2P下载应用分配了固定的下载缓存,例如大小为1G,当嵌入式终端执行P2P下载应用时,不论该P2P下载应用所对应的文件的大小,或是并行下载的P2P 下载应用的数量,每个P2P下载应用所能使用的下载缓存都为1G。所述分配装置还可以根 据平均分配规则,为所述P2P下载应用分配所述下载缓存。例如,当嵌入式终端并行下载多 个P2P下载应用时,为每个下载应用平均分配下载缓存,如下载缓存大小为1G,则当所述嵌 入式终端并行下载2个P2P下载应用时,每个下载应用所能使用的下载缓存为500M。所述 分配装置还可以根据所述嵌入式终端中可供分配的缓存大小,为所述P2P下载应用分配所 述下载缓存。例如,嵌入式终端的预置下载缓存为1G,其中已存有200M的下载数据,则当所 述嵌入式终端下载P2P下载应用时,分配装置为所述P2P下载应用分配800M的下载缓存。 所述分配装置还可以根据所述嵌入式终端中可供使用的所述存储装置的存储相关信息,为 所述P2P下载应用分配所述下载缓存。例如,当嵌入式终端使用内置存储器时,所述分配 装置为P2P下载应用分配较大的下载缓存,以减少所述内置存储器的读写次数;当所述嵌 入式终端使用外接存储器时,所述分配装置为所述P2P下载应用分配较小的下载缓存,以 降低因突然断电而失去所述下载缓存中的下载数据的风险。所述分配装置还可以根据可供 所述P2P下载应用使用的下行带宽,为所述P2P下载应用分配所述下载缓存。例如,当所述 P2P下载应用使用的下行带宽较大时,分配装置为所述P2P下载应用分配较大的下载缓存, 以满足所述P2P下载应用的下载速度;当所述P2P下载应用使用的下行带宽较小时,分配 装置为所述P2P下载应用分配较小的下载缓存。所述分配装置还可以根据所述P2P下载应 用的文件大小,为所述P2P下载应用分配所述下载缓存。例如,当所述P2P下载应用的文件 较大时,分配装置为所述P2P下载应用分配较大的下载缓存,以减少存储装置的读写次数; 当所述P2P下载应用的文件较小时,分配装置为所述P2P下载应用分配较小的下载缓存,以 减少占用其他P2P下载应用所能使用的下载缓存。优选地,所述分配装置还可以根据上述 预设分配规则的结合,为所述P2P下载应用分配所述下载缓存。本领域技术人员应能理解 上述预设分配规则仅为举例,其他现有的或今后可能出现的预设分配规则如可适用于本发 明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,嵌入式终端1还可以包括调整装置(未示出)。所述调整装置用于根 据所述存储装置在预定时间周期内的累计读写频次,调整所述下载缓存的大小;其中,所述 缓存装置12还用于将所述下载数据存储于调整后的所述下载缓存中。具体地,嵌入式终端 1可以通过独立获取、或者通过其他产品或第三方设备,获取所述存储装置在预定时间周 期内的累计读写频次,调整装置根据所述存储装置在预定时间周期内的累计读写频次,调 整所述下载缓存的大小;随后,缓存装置12通过数据库存储、文件存储等方式,将接收装置 11所接收的下载数据存储于嵌入式终端中与所述P2P下载应用相对应的下载缓存中,所述 下载缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机存取存储器(动态 DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随机存储器(SDRAM) 等构成,根据预设分配规则分配得到。优选地,所述调整装置还用于当所述累计读写频次低于升频阈值时,减小所述下 载缓存的大小;当所述累计读写频次高于降频阈值时,增加所述下载缓存的大小。具体地, 嵌入式终端可以预设一个升频阈值,当例如通过比较器进行比较的方式,得出所述存储装 置在预定时间周期内的累计读写频次低于升频阈值时,所述调整装置减小所述下载缓存的 大小,以提高所述存储装置的读写频次;嵌入式终端还可以预设一个降频阈值,当通过比较,所述存储装置在预定时间周期内的累计读写频次高于降频阈值时,所述调整装置增加 所述下载缓存的大小,以降低所述存储装置的读写频次。本领域技术人员应能理解上述调 整下载缓存的大小的方式仅为举例,其他现有的或今后可能出现的调整下载缓存的大小的 方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,嵌入式终端1还可以包括上传装置(未示出)。所述上传装置用于将所 述存储装置中与P2P上传应用相对应的上传数据写入与所述嵌入式终端中与所述P2P上传 应用相对应的上传缓存中;将所述上传缓存中的上传数据发送至所述P2P上传应用的目的 接收终端。具体地,上传装置通过数据写入、文件写入等方式,将所述存储装置中与P2P上 传应用相对应的上传数据写入与所述嵌入式终端中与所述P2P上传应用相对应的上传缓 存中,所述上传缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机存取存储 器(动态DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随机存储器 (SDRAM)等构成,同样可以根据预设分配规则分配得到;随后,所述上传装置再根据P2P传 输协议,通过并行发送、分批发送等方式,将所述上传缓存中的上传数据发送至所述P2P上 传应用的目的接收终端。本领域技术人员应能理解上述上传数据的方式仅为举例,其他现 有的或今后可能出现的上传数据的方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。在一个优选的实施例中(参照图1),所述存储装置至少包括但不限于以下任一 项-内置存储装置;-外接存储装置。具体地,存储装置可以是内置存储装置,例如嵌入式终端内置的 硬盘、磁盘等;所述存储装置还可以是外接存储装置,通过相应的接口与所述嵌入式终端进 行通信,例如U盘、软盘、光盘等。当满足所述第一触发条件时,记录装置14可以将所述下 载缓存中的下载数据写入所述存储装置,以释放所述下载缓存。上传装置可以将所述存储 装置中与P2P上传应用相对应的上传数据写入与所述嵌入式终端中与所述P2P上传应用相 对应的上传缓存中;将所述上传缓存中的上传数据发送至所述P2P上传应用的目的接收终 端。本领域技术人员应能理解上述存储装置仅为举例,其他现有的或今后可能出现的存储 装置如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述记录装置14还用于当满足所述第一触发条件,根据预设使用规则, 将所述下载缓存中的下载数据写入所述存储装置。具体地,当检测装置13检测到所述嵌入 式终端满足第一触发条件时,记录装置14根据用户的使用历史记录、用户的偏好设置、用 户的实时选择、所述存储装置的存储相关信息等预设使用规则,通过数据写入、文件写入等 方式,将所述下载缓存中的下载数据写入所述存储装置。例如,当满足所述第一触发条件 时,嵌入式终端1可以通过下拉菜单等形式,为用户提供可选的存储所述P2P下载应用的存 储装置,用户实时地进行选择,记录装置14再将所述下载缓存中的下载数据写入该用户所 选择的存储装置中。本领域技术人员应能理解上述将所述下载缓存中的下载数据写入所述 存储装置的方式仅为举例,其他现有的或今后可能出现的将所述下载缓存中的下载数据写 入所述存储装置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引 用方式包含于此。优选地,所述预设使用规则基于包括但不限于以下至少任一项
-用户的使用历史记录;-用户的偏好设置;-用户的实时选择;-所述存储装置的存储相关信息。具体地,当满足所述第一触发条件,记录装置14可以根据用户的使用历史记录, 将所述下载缓存中的下载数据写入所述存储装置。例如,用户之前一次下载P2P下载应用 时,设置将所述下载应用存储于外接的U盘上,则当满足所述第一触发条件时,记录装置14 将所述下载缓存中的下载数据写入所述U盘。当满足所述第一触发条件,记录装置14还可 以根据用户的偏好设置,将所述下载缓存中的下载数据写入所述存储装置。例如,用户设置 将P2P下载应用存储于内置磁盘中,则当满足所述第一触发条件时,记录装置14将所述下 载缓存中的下载数据写入所述内置磁盘。当满足所述第一触发条件,记录装置14还可以根 据用户的实时选择,将所述下载缓存中的下载数据写入所述存储装置。例如,当用户开始下 载P2P下载应用时,嵌入式终端1可以预先通过下拉菜单等形式,为用户提供可选的存储所 述P2P下载应用的存储装置,用户实时地进行选择,则当满足所述第一触发条件,记录装置 14将所述下载缓存中的下载数据写入该用户所选择的存储装置中。又如,当满足所述第一 触发条件时,嵌入式终端1可以通过下拉菜单等形式,为用户提供可选的存储所述P2P下载 应用的存储装置,用户实时地进行选择,记录装置14再将所述下载缓存中的下载数据写入 该用户所选择的存储装置中。当满足所述第一触发条件,记录装置14还可以根据所述存储 装置的存储相关信息,将所述下载缓存中的下载数据写入所述存储装置。例如,嵌入式终端 下载某个P2P下载应用,并将所述下载缓存中的下载数据存储于该嵌入式终端的内置存储 装置中,当所述内置存储装置已满时,嵌入式终端1可以通过搜索其他可存放下载数据的 存储装置,将将所述下载缓存中的下载数据写入所述存储装置。本领域技术人员应能理解 上述预设使用规则所基于的因素仅为举例,其他现有的或今后可能出现的预设使用规则所 基于的因素如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。优选地,所述存储装置包括外接存储装置,其中,所述外接存储装置基于包括但不 限于以下至少任一种接口-USB 接 口 ;-1394 接口;-蓝牙接口;-基于ISM频段的接口。具体地,USB(通用串行总线,Universal Serial Bus)是连接外部装置的一个串口 汇流排标准,用于规范电脑与外部设备的连接和通讯。USB接口具有支持热插拔、携带方便、 标准统一、可连接多个设备等优点。IEEE1394是工业标准的高速串行总线,通过分层协议 实现数据传输,能广泛应用于数字摄像机、数字照相机、电视机顶盒、家庭游戏机、计算机及 其外围设备。蓝牙(Bluetooth)是一种支持设备短距离通信的无线电技术,能在包括移动 电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换,采用分散 式网络结构以及快跳频和短包技术,数据传输更加迅速高效。ISMdndustrial Scientific Medical)频段(2. 4 2. 4835GHz)主要是开放给工业,科学、医学三个主要机构使用,最初是由美国联邦通信委员会(FCC)分配的不必许可证的无线电频段(功率不能超过1W)。当 所述存储装置包括外接存储装置时,所述外接存储装置基于包括但不限于上述USB接口、 1394接口、蓝牙接口、基于ISM频段的接口等。本领域技术人员应能理解上述外接存储装置 所基于的接口仅为举例,其他现有的或今后可能出现的外接存储装置所基于的接口如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图2示出根据本发明另一个方面的用于优化嵌入式终端的存储装置在P2P应用中 的使用效率的方法流程图。其中,在步骤Sl中,嵌入式终端1接收P2P下载应用的下载数据。具体地,在步骤 Sl中,嵌入式终端1根据P2P传输协议,通过并行接收、分批接收等方式,接收P2P下载应用 的下载数据。例如,当某个嵌入式终端通过P2P方式下载某个下载应用,其获取所述下载应 用的资源列表,向所述资源列表中对应的发送终端发送下载数据请求,其在步骤Sl中根据 P2P传输协议,接收所述发送终端基于所述请求所发送的下载数据。本领域技术人员应能理 解上述接收P2P下载应用的下载数据的方式仅为举例,其他现有的或今后可能出现的接收 P2P下载应用的下载数据的方式如可适用于本发明,也应包含在本发明保护范围以内,并在 此以引用方式包含于此。在步骤S2中,嵌入式终端1将所述下载数据存储于嵌入式终端中与所述P2P下载 应用相对应的下载缓存中。具体地,在步骤S2中,嵌入式终端1通过数据库存储、文件存储 等方式,将在步骤Sl中所接收的下载数据存储于嵌入式终端中与所述P2P下载应用相对应 的下载缓存中,所述下载缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机 存取存储器(动态DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随 机存储器(SDRAM)等构成,根据预设分配规则分配得到。接前例,当某个嵌入式终端通过 P2P方式下载某个下载应用,其获取所述下载应用的资源列表,向所述资源列表中对应的发 送终端发送下载数据请求,其在步骤Sl中根据P2P传输协议,接收所述发送终端基于所述 请求所发送的下载数据;在步骤S2中再将所述下载数据存储于该嵌入式终端中为所述P2P 下载分配的下载缓存中。本领域技术人员应能理解上述将下载数据存储于下载缓存中的方 式仅为举例,其他现有的或今后可能出现的将下载数据存储于下载缓存中的方式如可适用 于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,嵌入式终端1检测是否满足将所述下载缓存中的下载数据写入所述 嵌入式终端的存储装置的第一触发条件。具体地,在步骤S3中,嵌入式终端1通过检测所 述下载缓存是否已满、所述P2P下载应用是否中断下载、所述P2P下载应用是否完成下载等 方式,检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一 触发条件。例如,嵌入式终端1下载某个P2P下载应用,在步骤S3中,嵌入式终端1通过检 测所述嵌入式终端1停止下载P2P下载应用的动作的时间是否超过中断阈值,当停止时间 超过中断阈值时,嵌入式终端1检测出所述嵌入式终端满足将所述下载缓存中的下载数据 写入所述嵌入式终端的存储装置的第一触发条件。本领域技术人员应能理解上述检测第一 触发条件的方式仅为举例,其他现有的或今后可能出现的检测第一触发条件的方式如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S4中,当满足所述第一触发条件,嵌入式终端1将所述下载缓存中的下载 数据写入所述存储装置,以释放所述下载缓存。具体地,当在步骤S3中,嵌入式终端1检测出满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件时, 在步骤S4中,嵌入式终端1通过数据写入、文件写入等方式,将所述下载缓存中的下载数据 写入内置存储装置、外接存储装置等存储装置,同时删除所述下载缓存中存储的下载数据, 以释放所述下载缓存。接前例,嵌入式终端1下载某个P2P下载应用,其在步骤Sl中接收 所述P2P下载应用的下载数据;在步骤S2中将所述下载数据存储于所述嵌入式终端中与 所述P2P下载应用相对应的下载缓存中;在步骤S3中,该嵌入式终端1通过检测所述嵌入 式终端停止下载P2P下载应用的动作的时间是否超过中断阈值,当停止时间超过中断阈值 时,该嵌入式终端1检测出所述嵌入式终端满足将所述下载缓存中的下载数据写入所述嵌 入式终端的存储装置的第一触发条件;随后,在步骤S4中,该嵌入式终端1通过数据写入、 文件写入等方式,将在步骤S2中存储于下载缓存中的下载数据写入所述存储装置,同时删 除所述下载缓存中存储的下载数据,以释放所述下载缓存。本领域技术人员应能理解上述 将下载数据写入存储装置的方式仅为举例,其他现有的或今后可能出现的将下载数据写入 存储装置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式 包含于此。优选地,上述各个步骤是持续不断工作的。具体地,在步骤Sl中,嵌入式终端1 接收P2P下载应用的下载数据;在步骤S2中,嵌入式终端1将所述下载数据存储于嵌入式 终端中与所述P2P下载应用相对应的下载缓存中;在步骤S3中,嵌入式终端1检测是否满 足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件;在步骤 S4中,当满足所述第一触发条件,嵌入式终端1将所述下载缓存中的下载数据写入所述存 储装置,以释放所述下载缓存。在此,嵌入式终端1在步骤S2中和在步骤S3中的工作没有 确定的先后顺序关系,其可以是同时发生的,或者部分同时发生。在此,本领域技术人员应 理解“持续”是指嵌入式终端1的各步骤分别按照设定的或实时调整的工作模式要求进行 下载数据的接收与存储、第一触发条件的检测及将下载数据写入存储装置,直至嵌入式终 端1在较长时间内停止接收P2P下载应用的下载数据。优选地,所述第一触发条件包括以下至少任一项-所述下载缓存已满;-所述P2P下载应用中断下载;-所述P2P下载应用完成下载。具体地,在步骤S3中,嵌入式终端1通过检测所述下载缓存是否已满、所述P2P下 载应用是否中断下载、所述P2P下载应用是否完成下载等方式,检测是否满足将所述下载 缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件。例如,当所述下载缓 存已满,所述下载缓存通过例如发送相应的表示“缓存已满”的信号给所述嵌入式终端1, 在步骤S3中,嵌入式终端1据此判断所述嵌入式终端满足将下载缓存中的下载数据写入所 述嵌入式终端的存储装置的第一触发条件。又如,当嵌入式终端1在步骤Sl中接收完所述 P2P下载应用的最后一个数据包,例如通过从所述数据包中提取出表示“下载完成”的字段, 判断所述嵌入式终端满足将下载缓存中的下载数据写入所述嵌入式终端的存储装置的第 一触发条件。再如,在步骤S3中,嵌入式终端1通过检测所述嵌入式终端停止下载P2P下 载应用的动作的时间是否超过中断阈值,当停止时间超过中断阈值时,在步骤S3中,嵌入 式终端1检测出所述嵌入式终端满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件。本领域技术人员应能理解上述第一触发条件仅为举例,其他 现有的或今后可能出现的第一触发条件如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。优选地,在步骤S5(未示出)中,嵌入式终端1还可以根据预设分配规则,为所述 P2P下载应用分配所述下载缓存。具体地,在步骤S5中,嵌入式终端1根据预设分配规则, 例如固定分配规则、平均分配原则、所述嵌入式终端中可供分配的缓存大小、所述嵌入式终 端中可供使用的所述存储装置的存储相关信息、可供所述P2P下载应用使用的下行带宽、 所述P2P下载应用的文件大小等,为所述P2P下载应用分配所述下载缓存。例如,当所述 P2P下载应用的文件较大时,嵌入式终端1为所述P2P下载应用分配较大的下载缓存,以减 少存储装置的读写次数;当所述P2P下载应用的文件较小时,嵌入式终端1为所述P2P下载 应用分配较小的下载缓存,以减少占用其他P2P下载应用所能使用的下载缓存。本领域技 术人员应能理解上述为所述P2P下载应用分配所述下载缓存的方式仅为举例,其他现有的 或今后可能出现的为所述P2P下载应用分配所述下载缓存的方式如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述预设分配规则基于包括但不限于以下至少任一项-固定分配规则;-平均分配规则;-所述嵌入式终端中可供分配的缓存大小;-所述嵌入式终端中可供使用的所述存储装置的存储相关信息;-可供所述P2P下载应用使用的下行带宽;-所述P2P下载应用的文件大小。 具体地,在步骤S5中,嵌入式终端1可以根据固定分配规则,为所述P2P下载应用 分配所述下载缓存。例如,在步骤S,5中,嵌入式终端1为所述P2P下载应用分配了固定的 下载缓存,例如大小为1G,当嵌入式终端执行P2P下载应用时,不论该P2P下载应用所对应 的文件的大小,或是并行下载的P2P下载应用的数量,每个P2P下载应用所能使用的下载缓 存都为1G。在步骤S5中,所述嵌入式终端1还可以根据平均分配规则,为所述P2P下载应 用分配所述下载缓存。例如,当嵌入式终端并行下载多个P2P下载应用时,为每个下载应用 平均分配下载缓存,如下载缓存大小为1G,则当所述嵌入式终端并行下载2个P2P下载应用 时,每个下载应用所能使用的下载缓存为500M。在步骤S5中,所述嵌入式终端1还可以根 据所述嵌入式终端中可供分配的缓存大小,为所述P2P下载应用分配所述下载缓存。例如, 嵌入式终端的预置下载缓存为1G,其中已存有200M的下载数据,则当所述嵌入式终端下载 P2P下载应用时,嵌入式终端1为所述P2P下载应用分配800M的下载缓存。在步骤S5中,所 述嵌入式终端1还可以根据所述嵌入式终端中可供使用的所述存储装置的存储相关信息, 为所述P2P下载应用分配所述下载缓存。例如,当嵌入式终端使用内置存储器时,在步骤S5 中,所述嵌入式终端1为P2P下载应用分配较大的下载缓存,以减少所述内置存储器的读写 次数;当所述嵌入式终端使用外接存储器时,为所述P2P下载应用分配较小的下载缓存,以 降低因突然断电而失去所述下载缓存中的下载数据的风险。在步骤S5中,所述嵌入式终端 1还可以根据可供所述P2P下载应用使用的下行带宽,为所述P2P下载应用分配所述下载缓 存。例如,当所述P2P下载应用使用的下行带宽较大时,嵌入式终端1为所述P2P下载应用分配较大的下载缓存,以满足所述P2P下载应用的下载速度;当所述P2P下载应用使用的下 行带宽较小时,嵌入式终端1为所述P2P下载应用分配较小的下载缓存。在步骤S5中,所 述嵌入式终端1还可以根据所述P2P下载应用的文件大小,为所述P2P下载应用分配所述 下载缓存。例如,当所述P2P下载应用的文件较大时,嵌入式终端1为所述P2P下载应用分 配较大的下载缓存,以减少存储装置的读写次数;当所述P2P下载应用的文件较小时,嵌入 式终端1为所述P2P下载应用分配较小的下载缓存,以减少占用其他P2P下载应用所能使 用的下载缓存。优选地,在步骤S5中,所述嵌入式终端1还可以根据上述预设分配规则的 结合,为所述P2P下载应用分配所述下载缓存。本领域技术人员应能理解上述预设分配规 则仅为举例,其他现有的或今后可能出现的预设分配规则如可适用于本发明,也应包含在 本发明保护范围以内,并在此以引用方式包含于此。更优选地,在步骤S6 (未示出)中,嵌入式终端1还可以根据所述存储装置在预定 时间周期内的累计读写频次,调整所述下载缓存的大小;其中,在步骤S2中,嵌入式终端1 还可以将所述下载数据存储于调整后的所述下载缓存中。具体地,嵌入式终端1可以通过 独立获取、或者通过其他产品或第三方设备,获取所述存储装置在预定时间周期内的累计 读写频次,在步骤S6中,嵌入式终端1根据所述存储装置在预定时间周期内的累计读写频 次,调整所述下载缓存的大小;随后,在步骤S2中,嵌入式终端1通过数据库存储、文件存储 等方式,将在步骤Sl中所接收的下载数据存储于嵌入式终端中与所述P2P下载应用相对应 的下载缓存中,所述下载缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机 存取存储器(动态DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随 机存储器(SDRAM)等构成,根据预设分配规则分配得到。优选地,在步骤S6中,所述嵌入式终端1还可以当所述累计读写频次低于升频阈 值时,减小所述下载缓存的大小;当所述累计读写频次高于降频阈值时,增加所述下载缓存 的大小。具体地,嵌入式终端可以预设一个升频阈值,当例如通过比较器进行比较的方式, 得出所述存储装置在预定时间周期内的累计读写频次低于升频阈值时,在步骤S6中,所述 嵌入式终端1减小所述下载缓存的大小,以提高所述存储装置的读写频次;嵌入式终端还 可以预设一个降频阈值,当通过比较,所述存储装置在预定时间周期内的累计读写频次高 于降频阈值时,在步骤S6中,所述嵌入式终端1增加所述下载缓存的大小,以降低所述存储 装置的读写频次。本领域技术人员应能理解上述调整下载缓存的大小的方式仅为举例,其 他现有的或今后可能出现的调整下载缓存的大小的方式如可适用于本发明,也应包含在本 发明保护范围以内,并在此以引用方式包含于此。更优选地,在步骤S7(未示出)中,嵌入式终端1还可以将所述存储装置中与P2P 上传应用相对应的上传数据写入与所述嵌入式终端中与所述P2P上传应用相对应的上传 缓存中;将所述上传缓存中的上传数据发送至所述P2P上传应用的目的接收终端。具体地, 在步骤S7中,嵌入式终端1通过数据写入、文件写入等方式,将所述存储装置中与P2P上传 应用相对应的上传数据写入与所述嵌入式终端中与所述P2P上传应用相对应的上传缓存 中,所述上传缓存包括但不限于由静态随机存取存储器(静态RAM)或动态随机存取存储 器(动态DRAM)、快页内存(FPMDRAM)、扩展数据输出内存(ED0DRAM)、同步动态随机存储器 (SDRAM)等构成,同样可以根据预设分配规则分配得到;随后,嵌入式终端1再根据P2P传 输协议,通过并行发送、分批发送等方式,将所述上传缓存中的上传数据发送至所述P2P上传应用的目的接收终端。本领域技术人员应能理解上述上传数据的方式仅为举例,其他现 有的或今后可能出现的上传数据的方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。在一个优选的实施例中(参照图2),所述存储装置至少包括但不限于以下任一 项-内置存储装置;-外接存储装置。具体地,存储装置可以是内置存储装置,例如嵌入式终端内置的硬盘、磁盘等;所 述存储装置还可以是外接存储装置,通过相应的接口与所述嵌入式终端进行通信,例如U 盘、软盘、光盘等。当满足所述第一触发条件时,在步骤S4中,嵌入式终端1可以将所述下 载缓存中的下载数据写入所述存储装置,以释放所述下载缓存。在步骤S7中,嵌入式终端 1可以将所述存储装置中与P2P上传应用相对应的上传数据写入与所述嵌入式终端中与所 述P2P上传应用相对应的上传缓存中;将所述上传缓存中的上传数据发送至所述P2P上传 应用的目的接收终端。本领域技术人员应能理解上述存储装置仅为举例,其他现有的或今 后可能出现的存储装置如可适用于本发明,也应包含在本发明保护范围以内,并在此以引 用方式包含于此。优选地,在步骤S4中,当满足所述第一触发条件,嵌入式终端1还可以根据预设使 用规则,将所述下载缓存中的下载数据写入所述存储装置。具体地,当在步骤S3中检测到 所述嵌入式终端满足第一触发条件时,在步骤S4中,嵌入式终端1根据用户的使用历史记 录、用户的偏好设置、用户的实时选择、所述存储装置的存储相关信息等预设使用规则,通 过数据写入、文件写入等方式,将所述下载缓存中的下载数据写入所述存储装置。例如,当 满足所述第一触发条件时,嵌入式终端1可以通过下拉菜单等形式,为用户提供可选的存 储所述P2P下载应用的存储装置,用户实时地进行选择,在步骤S4中,嵌入式终端1再将所 述下载缓存中的下载数据写入该用户所选择的存储装置中。本领域技术人员应能理解上述 将所述下载缓存中的下载数据写入所述存储装置的方式仅为举例,其他现有的或今后可能 出现的将所述下载缓存中的下载数据写入所述存储装置的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述预设使用规则基于包括但不限于以下至少任一项-用户的使用历史记录;-用户的偏好设置;-用户的实时选择;-所述存储装置的存储相关信息。具体地,当满足所述第一触发条件,在步骤S4中,嵌入式终端1可以根据用户的 使用历史记录,将所述下载缓存中的下载数据写入所述存储装置。例如,用户之前一次下 载P2P下载应用时,设置将所述下载应用存储于外接的U盘上,则当满足所述第一触发条件 时,嵌入式终端1将所述下载缓存中的下载数据写入所述U盘。当满足所述第一触发条件, 在步骤S4中,嵌入式终端1还可以根据用户的偏好设置,将所述下载缓存中的下载数据写 入所述存储装置。例如,用户设置将P2P下载应用存储于内置磁盘中,则当满足所述第一触 发条件时,嵌入式终端1将所述下载缓存中的下载数据写入所述内置磁盘。当满足所述第一触发条件,在步骤S4中,嵌入式终端1还可以根据用户的实时选择,将所述下载缓存中的 下载数据写入所述存储装置。例如,当用户开始下载P2P下载应用时,嵌入式终端1可以预 先通过下拉菜单等形式,为用户提供可选的存储所述P2P下载应用的存储装置,用户实时 地进行选择,则当满足所述第一触发条件,在步骤S4中,嵌入式终端1将所述下载缓存中的 下载数据写入该用户所选择的存储装置中。又如,当满足所述第一触发条件时,嵌入式终端 1可以通过下拉菜单等形式,为用户提供可选的存储所述P2P下载应用的存储装置,用户实 时地进行选择,在步骤S4中,嵌入式终端1再将所述下载缓存中的下载数据写入该用户所 选择的存储装置中。当满足所述第一触发条件,在步骤S4中,嵌入式终端1还可以根据所 述存储装置的存储相关信息,将所述下载缓存中的下载数据写入所述存储装置。例如,嵌入 式终端下载某个P2P下载应用,并将所述下载缓存中的下载数据存储于该嵌入式终端的内 置存储装置中,当所述内置存储装置已满时,嵌入式终端1可以通过搜索其他可存放下载 数据的存储装置,将将所述下载缓存中的下载数据写入所述存储装置。本领域技术人员应 能理解上述预设使用规则所基于的因素仅为举例,其他现有的或今后可能出现的预设使用 规则所基于的因素如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。优选地,所述存储装置包括外接存储装置,其中,所述外接存储装置基于包括但不 限于以下至少任一种接口-USB 接 口 ;-1394 接口;-蓝牙接口;-基于ISM频段的接口。具体地,USB(通用串行总线,Universal Serial Bus)是连接外部装置的一个串口 汇流排标准,用于规范电脑与外部设备的连接和通讯。USB接口具有支持热插拔、携带方便、 标准统一、可连接多个设备等优点。IEEE1394是工业标准的高速串行总线,通过分层协议 实现数据传输,能广泛应用于数字摄像机、数字照相机、电视机顶盒、家庭游戏机、计算机及 其外围设备。蓝牙(Bluetooth)是一种支持设备短距离通信的无线电技术,能在包括移动 电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换,采用分散 式网络结构以及快跳频和短包技术,数据传输更加迅速高效。ISMdndustrial Scientific Medical)频段O. 4 2. 4835GHz)主要是开放给工业,科学、医学三个主要机构使用,最初 是由美国联邦通信委员会(FCC)分配的不必许可证的无线电频段(功率不能超过1W)。当 所述存储装置包括外接存储装置时,所述外接存储装置基于包括但不限于上述USB接口、 1394接口、蓝牙接口、基于ISM频段的接口等。本领域技术人员应能理解上述外接存储装置 所基于的接口仅为举例,其他现有的或今后可能出现的外接存储装置所基于的接口如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
1.一种用于优化嵌入式终端的存储装置在P2P应用中的使用效率的方法,其中,该方 法包括以下步骤a接收P2P下载应用的下载数据;b将所述下载数据存储于嵌入式终端中与所述P2P下载应用相对应的下载缓存中; 其中,该方法还包括χ检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一 触发条件;y当满足所述第一触发条件,将所述下载缓存中的下载数据写入所述存储装置,以释放 所述下载缓存。
2.根据权利要求1所述的方法,其中,所述第一触发条件包括以下至少任一项 -所述下载缓存已满;-所述P2P下载应用中断下载; -所述P2P下载应用完成下载。
3.根据权利要求1或2所述的方法,其中,该方法还包括-根据预设分配规则,为所述P2P下载应用分配所述下载缓存。
4.根据权利要求3所述的方法,其中,所述预设分配规则基于以下至少任一项 -固定分配规则;-平均分配规则;-所述嵌入式终端中可供分配的缓存大小; -所述嵌入式终端中可供使用的所述存储装置的存储相关信息; -可供所述P2P下载应用使用的下行带宽; -所述P2P下载应用的文件大小。
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括r根据所述存储装置在预定时间周期内的累计读写频次,调整所述下载缓存的大小; 其中,所述步骤b还包括-将所述下载数据存储于调整后的所述下载缓存中。
6.根据权利要求5所述的方法,其中,所述步骤r还包括-当所述累计读写频次低于升频阈值时,减小所述下载缓存的大小; -当所述累计读写频次高于降频阈值时,增加所述下载缓存的大小。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括-将所述存储装置中与P2P上传应用相对应的上传数据写入与所述嵌入式终端中与所 述P2P上传应用相对应的上传缓存中;-将所述上传缓存中的上传数据发送至所述P2P上传应用的目的接收终端。
8.根据权利要求1至7中任一项所述的方法,其中,所述存储装置至少包括以下任一项-内置存储装置; -外接存储装置。
9.根据权利要求8所述的方法,其中,所述步骤y还包括-当满足所述第一触发条件,根据预设使用规则,将所述下载缓存中的下载数据写入所述存储装置。
10.根据权利要求9所述的方法,其中,所述预设使用规则基于以下至少任一项 -用户的使用历史记录;-用户的偏好设置; -用户的实时选择; -所述存储装置的存储相关信息。
11.根据权利要求8至10中任一项所述的方法,其中,所述存储装置包括外接存储装 置,其中,所述外接存储装置基于以下至少任一种接口 -USB 接 Π ; -1394 接口 ; -蓝牙接口; -基于ISM频段的接口。
12.一种用于优化嵌入式终端的存储装置在Ρ2Ρ应用中的使用效率的嵌入式终端,其 中,该设备包括接收装置,用于接收Ρ2Ρ下载应用的下载数据;缓存装置,用于将所述下载数据存储于嵌入式终端中与所述Ρ2Ρ下载应用相对应的下 载缓存中;其中,该设备还包括检测装置,用于检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端的存 储装置的第一触发条件;记录装置,用于当满足所述第一触发条件,将所述下载缓存中的下载数据写入所述存 储装置,以释放所述下载缓存。
13.根据权利要求12所述的嵌入式终端,其中,所述第一触发条件包括以下至少任一项-所述下载缓存已满; -所述Ρ2Ρ下载应用中断下载; -所述Ρ2Ρ下载应用完成下载。
14.根据权利要求12或13所述的嵌入式终端,其中,该设备还包括分配装置,用于根据预设分配规则,为所述Ρ2Ρ下载应用分配所述下载缓存。
15.根据权利要求14所述的嵌入式终端,其中,所述预设分配规则基于以下至少任一项-固定分配规则; -平均分配规则;-所述嵌入式终端中可供分配的缓存大小; -所述嵌入式终端中可供使用的所述存储装置的存储相关信息; -可供所述Ρ2Ρ下载应用使用的下行带宽; -所述Ρ2Ρ下载应用的文件大小。
16.根据权利要求12至15中任一项所述的嵌入式终端,其中,该设备还包括调整装置,用于根据所述存储装置在预定时间周期内的累计读写频次,调整所述下载缓存的大小;其中,所述缓存装置还用于 -将所述下载数据存储于调整后的所述下载缓存中。
17.根据权利要求16所述的嵌入式终端,其中,所述调整装置还用于 -当所述累计读写频次低于升频阈值时,减小所述下载缓存的大小; -当所述累计读写频次高于降频阈值时,增加所述下载缓存的大小。
18.根据权利要求12至17中任一项所述的嵌入式终端,其中,该设备还包括上传装置, 用于-将所述存储装置中与P2P上传应用相对应的上传数据写入与所述嵌入式终端中与所 述P2P上传应用相对应的上传缓存中;-将所述上传缓存中的上传数据发送至所述P2P上传应用的目的接收终端。
19.根据权利要求12至18中任一项所述的嵌入式终端,其中,所述存储装置至少包括 以下任一项-内置存储装置; -外接存储装置。
20.根据权利要求19所述的嵌入式终端,其中,所述记录装置还用于-当满足所述第一触发条件,根据预设使用规则,将所述下载缓存中的下载数据写入所 述存储装置。
21.根据权利要求20所述的嵌入式终端,其中,所述预设使用规则基于以下至少任一项-用户的使用历史记录; -用户的偏好设置; -用户的实时选择; -所述存储装置的存储相关信息。
22.根据权利要求19至21中任一项所述的嵌入式终端,其中,所述存储装置包括外接 存储装置,其中,所述外接存储装置基于以下至少任一种接口 -USB 接 Π ; -1394 接口 ; -蓝牙接口; -基于ISM频段的接口。
全文摘要
本发明的目的是提供一种用于优化嵌入式终端的存储装置在P2P应用中的使用效率的方法与设备。嵌入式终端接收P2P下载应用的下载数据;将所述下载数据存储于嵌入式终端中与所述P2P下载应用相对应的下载缓存中;检测是否满足将所述下载缓存中的下载数据写入所述嵌入式终端的存储装置的第一触发条件;当满足所述第一触发条件,将所述下载缓存中的下载数据写入所述存储装置,以释放所述下载缓存。与现有技术相比,本发明通过引入缓存,以减少嵌入式终端的存储装置的读写次数,优化了嵌入式终端在P2P应用中的存储效率,减少了对硬盘的损伤,从而延长了嵌入式终端的使用寿命。
文档编号H04L29/08GK102065146SQ20111000137
公开日2011年5月18日 申请日期2011年1月5日 优先权日2011年1月5日
发明者杨帆 申请人:上海聚欣网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1