一种流媒体中视频数据的缓存方法及系统

    公开(公告)号:CN105611313B

    公开(公告)日:2018-10-12

    申请号:CN201510945254.5

    申请日:2015-12-16

    发明人: 李杰 何营

    IPC分类号: H04N21/231 H04N21/433

    摘要: 本发明公开了流媒体中视频数据的缓存方法及系统,该方法包括:确定当前的前端对所述视频数据的前端读取速度、以及后端在按缺省的预读量向缓存窗口预读所述视频数据过程中的后端预读速度;判断所述后端预读速度是否小于所述前端读取速度;当所述后端预读速度小于所述前端读取速度时,增大所述预读量,使得所述后端预读速度等于所述前端读取速度;其中,所述缺省的预读量至少为两倍的前端读取量,以保证前端下次读取时能够直接从缓存中读取。可见,本发明有效实现了根据前端读取带宽对后端预读速度进行相适应调整,进而避免前端读取阻塞的目的。

    一种模拟云存储设备的虚拟文件系统设计方法

    公开(公告)号:CN105224607A

    公开(公告)日:2016-01-06

    申请号:CN201510561398.0

    申请日:2015-09-06

    发明人: 李杰

    IPC分类号: G06F17/30

    CPC分类号: G06F16/188 G06F16/13

    摘要: 本发明设计了一种模拟云存储设备的虚拟文件系统的实现方法,以Linux的ext3文件系统为基础,扩展其数据存储的物理结构,根据文件挂载时传入的参数,计算相关的配置阈值,使其在开始写入的时候在配置阈值范围内与普通的文件系统一样,当超过配置阀值的时候只写入元数据信息,并不写入数据信息,从而利用有限的物理设备模拟出庞大的存储容量。

    云存储客户端多路恒定速率IO缓存的构建方法及装置

    公开(公告)号:CN105426126B

    公开(公告)日:2018-06-05

    申请号:CN201510766088.2

    申请日:2015-11-11

    发明人: 李杰

    IPC分类号: G06F3/06

    摘要: 本发明实施例公开了一种云存储客户端多路恒定速率IO缓存的构建方法及装置,包括:将多个文件并行写入相应的目标缓存节点中;判断每个文件的缓存值是否大于第一缓存阈值;若是,则确定缓存值大于所述第一缓存阈值的文件所对应的第一缓存节点,并按照第一预定替换规则释放所述第一缓存节点中的第一预存文件;判断所述多个文件的总缓存值是否大于第二缓存阈值;若是,则按照第二预定规则释放第二缓存节点中的第二预存文件,可见,本实施例通过将多个文件并行写入相应的目标缓存节点中,并通过将缓存节点中的预存文件按照预定规则进行替换,构建了高效的缓存,能对每个文件的IO进行并发控制和缓存。

    一种流媒体中视频数据的缓存方法及系统

    公开(公告)号:CN105611313A

    公开(公告)日:2016-05-25

    申请号:CN201510945254.5

    申请日:2015-12-16

    发明人: 李杰 何营

    IPC分类号: H04N21/231 H04N21/433

    CPC分类号: H04N21/23106 H04N21/4331

    摘要: 本发明公开了流媒体中视频数据的缓存方法及系统,该方法包括:确定当前的前端对所述视频数据的前端读取速度、以及后端在按缺省的预读量向缓存窗口预读所述视频数据过程中的后端预读速度;判断所述后端预读速度是否小于所述前端读取速度;当所述后端预读速度小于所述前端读取速度时,增大所述预读量,使得所述后端预读速度等于所述前端读取速度;其中,所述缺省的预读量至少为两倍的前端读取量,以保证前端下次读取时能够直接从缓存中读取。可见,本发明有效实现了根据前端读取带宽对后端预读速度进行相适应调整,进而避免前端读取阻塞的目的。

    一种磁盘数据读写方法和系统

    公开(公告)号:CN105159604A

    公开(公告)日:2015-12-16

    申请号:CN201510515648.7

    申请日:2015-08-20

    发明人: 李杰

    IPC分类号: G06F3/06

    摘要: 本发明实施例提供一种磁盘数据读写方法和系统,其中,方法包括:接收读写请求,根据所述读写请求确定需要读写的磁盘数据,对所述磁盘数据内关键字根据预定哈希算法进行计算,得到哈希值;根据所述哈希值在跳表中寻找所述磁盘数据在缓存中的存储节点;若所述读写请求为读请求,则在所述缓存中的所述存储节点读取所述磁盘数据;若所述读写请求为写请求,则将所述磁盘数据存储在所述缓存的所述存储节点内,当所述缓存内未写入磁盘的缓存数据的大小大于预定阈值时,将所述缓存内所有未写入磁盘的缓存数据写入磁盘中。有效地减少了磁盘的读写次数,改善了磁盘的IO吞吐量不高的问题,同时,对客户端而言,也有效地改善了客户端的吞吐量体验差的问题。

    一种数据存取方法及系统

    公开(公告)号:CN104516795A

    公开(公告)日:2015-04-15

    申请号:CN201510020952.4

    申请日:2015-01-15

    发明人: 李杰

    IPC分类号: G06F11/14

    摘要: 本发明公开了一种数据存取方法及系统,包括:接收用户终端发送的数据存储请求消息,所述数据存储请求消息中至少携带有用户终端的地理位置信息和请求存储的数据;根据用户终端的地理位置信息确定用户终端所属的地理区域,并查找出为该地理区域的用户终端分配的主数据中心和从数据中心;将请求存储的数据存储到查找到的主数据中心,并将主数据中心的数据备份到从数据中心。由于,从数据中心存储了备份数据,因此,在主数据中心出现故障或者发生不可抗拒的灾难而致使存储在主数据中心的数据被破坏时,可以使用从数据中心存储的备份数据,因此,本发明实施例提供的数据存取方法为用户终端提供了稳定的数据存取服务。

    一种资源分配方法和装置

    公开(公告)号:CN104298561A

    公开(公告)日:2015-01-21

    申请号:CN201410510340.9

    申请日:2014-09-28

    发明人: 李杰

    IPC分类号: G06F9/50

    摘要: 本发明公开了一种资源分配方法和装置,该方法包括以下步骤:接收异步请求,对所述异步请求进行判断;如果是资源申请请求,则判断条件队列中是否存在资源申请请求,如果是,则将接收到的资源申请请求添加到所述条件队列中;否则,为所述接收到的资源申请请求分配资源;如果是资源释放请求,则从所述条件队列中选取资源申请请求,为选取的资源申请请求分配资源,将所述选取的资源申请请求从所述条件队列中删除;根据对所述异步请求的处理结果,更新相应的性能参数。本发明能够实现资源分配的有序性和通用性,进而确保系统的可用性和健壮性。

    一种模拟云存储设备的虚拟文件系统设计方法

    公开(公告)号:CN105224607B

    公开(公告)日:2019-05-24

    申请号:CN201510561398.0

    申请日:2015-09-06

    发明人: 李杰

    IPC分类号: G06F16/13 G06F16/188

    摘要: 本发明设计了一种模拟云存储设备的虚拟文件系统的实现方法,以Linux的ext3文件系统为基础,扩展其数据存储的物理结构,根据文件挂载时传入的参数,计算相关的配置阈值,使其在开始写入的时候在配置阈值范围内与普通的文件系统一样,当超过配置阀值的时候只写入元数据信息,并不写入数据信息,从而利用有限的物理设备模拟出庞大的存储容量。

    云存储客户端多路恒定速率IO缓存的构建方法及装置

    公开(公告)号:CN105426126A

    公开(公告)日:2016-03-23

    申请号:CN201510766088.2

    申请日:2015-11-11

    发明人: 李杰

    IPC分类号: G06F3/06

    摘要: 本发明实施例公开了一种云存储客户端多路恒定速率IO缓存的构建方法及装置,包括:将多个文件并行写入相应的目标缓存节点中;判断每个文件的缓存值是否大于第一缓存阈值;若是,则确定缓存值大于所述第一缓存阈值的文件所对应的第一缓存节点,并按照第一预定替换规则释放所述第一缓存节点中的第一预存文件;判断所述多个文件的总缓存值是否大于第二缓存阈值;若是,则按照第二预定规则释放第二缓存节点中的第二预存文件,可见,本实施例通过将多个文件并行写入相应的目标缓存节点中,并通过将缓存节点中的预存文件按照预定规则进行替换,构建了高效的缓存,能对每个文件的IO进行并发控制和缓存。