一种视频相关信息的同步处理方法及装置的制造方法

文档序号:9436492阅读:291来源:国知局
一种视频相关信息的同步处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种视频相关信息的同步处理方法及装置。
【背景技术】
[0002]随着数字电视的飞速发展,目前用户主要采用搜索引擎实现信息的搜索,即在进行搜索时,搜索引擎可以从至少一个目标数据源处获取视频资源,并将数据源的视频资源进行数据整理后,建立索引,并可以将索引和整理后的视频资源的相关信息同步到搜索引擎对应的数据库中。
[0003]但是,在同步的过程中,若一次同步的视频资源的相关信息的量过大,则可能会影响搜索引擎自身的处理能力。

【发明内容】

[0004]本发明实施例提供一种视频相关信息的同步处理方法及装置,用于实现在同步视频相关信息的同时保证了内存不会溢出,且不会影响到搜索引擎自身的处理能力。
[0005]一种视频相关信息的同步的处理方法,包括以下步骤:
[0006]接收同步请求;
[0007]根据搜索引擎中保存的视频相关信息的创建时间先后顺序,以及预定限额,设置同步时间区;其中,在所述同步时间区范围内的视频相关信息的数量小于或等于所述预定限额;
[0008]根据所述搜索引擎中保存的视频相关信息的创建时间先后顺序,以及所述同步时间区,依次将每次确定的待搬移的视频相关信息同步至数据库中。
[0009]通过接收同步请求,根据搜索引擎中保存的视频相关信息的创建时间先后顺序,以及预定限额,设置同步时间区,并根据搜索引擎中保存的视频相关信息的创建时间先后顺序,以及该同步时间区,依次将每次确定的待搬移的视频相关信息同步至数据库中,由于设置的同步时间区范围内的视频相关信息的数量小于或等于预定限额,因此保证了在同步的过程中,不会出现搜索引擎内存溢出的情况,从而也保证了不会影响搜索引擎的处理能力。
[0010]进一步的,在所述同步时间区为第I同步时间区时,所述方法还包括:
[0011]设置所述第I同步时间区的第I开始点和第I结束点;
[0012]则所述根据所述搜索引擎中保存的视频相关信息的创建时间先后顺序,以及所述同步时间区,依次将每次确定的待搬移的视频相关信息同步至数据库中,包括:
[0013]根据所述搜索引擎中保存的视频相关信息的创建时间先后顺序,以及所述第I同步时间区的第I开始点和第I结束点,将所述第I同步时间区范围内的待搬移的视频相关信息同步至所述数据库中;
[0014]根据所述第I时间区的第I开始点和第I结束点,以及所述第I时间区内的最后一个待搬移的视频相关信息的创建时间,创建第2时间区,以及其开始点和结束点;判断在所述第2时间区内的视频相关信息的数量是否小于或等于所述预定限额;若判断出在所述第2时间区内的视频相关信息的数量小于或等于所述预定限额,则将所述第2时间区范围内的待搬移视频相关信息同步至所述数据库中;
[0015]根据所述第N时间区的第N开始点和第N结束点,以及所述第N时间区内的最后一个待搬移的视频相关信息的创建时间,创建第N+1时间区,以及其开始点和结束点,判断在所述第N+1时间区内的视频相关信息的数量是否小于或等于所述预定限额;若判断出在所述第N+1时间区内的视频相关信息的数量小于或等于所述预定限额,则将所述第N+1时间区范围内的待搬移视频相关信息同步至所述数据库中;将~加1,重复此步骤,直至同步完成;
[0016]其中,N为正整数,且大于或等于2,且初始时为2;所述第N时间区的开始点为所述第N-1时间区范围内创建时间最晚的视频相关信息的创建时间;所述第N时间区的结束点与第N时间区的开始点之差等于所述第N-1时间区的结束点与第N-1时间区的开始点之差。
[0017]通过接收同步请求,根据搜索引擎中保存的视频相关信息的创建时间先后顺序,以及预定限额,设置第I时间区,及其开始点和结束点,然后将第I同步时间区范围内的待搬移的视频相关信息同步至数据库中,并根据第I时间区的第I开始点和第I结束点,以及第I时间区内的最后一个待搬移的视频相关信息的创建时间,创建第2时间区,以及其开始点和结束点,并判断第2时间区内的视频相关信息的数量是否小于或等于预定限额,若小于或等于,则将该范围内待搬移的视频相关信息进行同步,再根据第2时间区或者调整后的第2时间区,创建第3时间区,并采用上述方式去判断第3时间区是否合适,以及根据判断结果进行相应的处理,直至同步完成,从而以实现通过多次搬移来实现同步,由于需要对每个设置的时间区进行判断,因此保证了每次搬移时内存不会溢出,从而不会影响搜索引擎的自身处理能力。
[0018]进一步的,所述方法还包括:
[0019]若判断出在所述第N时间区范围内的视频相关信息的数量大于所述预定限额,则对所述第N时间区的区域进行调整,获取调整后的第N时间区,及其开始点和结束点,并将调整后的第N时间区范围内的待搬移视频相关信息同步至所述数据库中;其中,在所述调整后的第N时间区范围内的视频相关信息的数量小于或等于所述预定限额;
[0020]则所述根据所述第N时间区的第N开始点和第N结束点,以及所述第N时间区内的视频相关信息的创建时间,创建第N+1时间区,及其开始点和结束点,包括:
[0021]根据所述调整后的第N时间区的第N开始点和第N结束点,以及所述调整后的第N时间区内的视频相关信息的创建时间,创建第N+1时间区,及其开始点和结束点。
[0022]通过在第N时间区范围内的视频相关信息的数量大于预定限额,则对该第N时间区进行调整,从而使得调整后的第N时间区范围内的视频相关信息的数量小于或等于预定限额,进而保证了在每次搬移过程中内存不会出现溢出的问题,同时也不会影响搜索引擎的自身处理能力。
[0023]进一步的,所述对所述第N时间区的区域进行调整,获取调整后的第N时间区,及其开始点和结束点,包括:
[0024]对所述第N时间区中从其开始点到结束点所对应的区域进行拆半处理,以获取所述调整后的第N时间区,及其开始点和结束点。
[0025]通过对第N时间区中从其开始点到结束点所对应的区域进行拆半处理的方式,可以快速有效地保证了调整后的第N时间区范围内的视频相关信息的数量小于或等于所述预定限额,从而保证了在每次搬移过程中内存不会出现溢出的问题,同时也不会影响搜索引擎的自身处理能力。
[0026]进一步的,所述视频相关信息为EPG信息,或者为视频的地址信息;
[0027]其中,所述EPG信息包括如下一种或几种组合:
[0028]创建时间、UUID、视频标题、视频播放起始时间、视频播放结束时间,视频播放时长。
[0029]从而实现了对各种视频相关信息进行同步处理。
[0030]一种视频相关信息的同步的处理装置,包括:
[0031]接收模块,用于接收同步请求;
[0032]同步时间区设置模块,用于根据搜索引擎中保存的视频相关信息的创建时间先后顺序,以及预定限额,设置同步时间区;其中,在所述同步时间区范围内的视频相关信息的数量小于或等于所述预定限额;
[0033]同步处理模块,用于根据所述搜索引擎中保存的视频相关信息的创建时间先后顺序,以及所述同步时间区,依次将每次确定的待搬移的视频相关信息同步至数据库中。
[0034]进一步的,在所述同步时间区为第I同步时间区时,所述同步时间区设置模块还用于设置所述第I同步时间区的第I开始点和第I结束点;
[0035]则所述同步处理模块包括:
[0036]同步单元,用于根据所述搜索引擎中保存的视频相关信息的创建时间先后顺序,以及所述第I同步时间区的第I开始点和第I结束点,将所述第I同步时间区范围内的待搬移的视频相关信息同步至所述数据库中;
[0037]同步时间区创建单元,用于根据所述第I时间区的第I开始点和第I结束点,以及所述第I时间区内的最后一个待搬移的视频相关信息的创建时间,创建第2时间区,以及其开始点和结束点;
[0038]判断单元,用于判断在所述第2时间区内的视频相关信息的数量是否小于或等于所述预定限额;
[0039]所述同步单元还用于若所述判断单元判断出在所述第2时间区内的视频相关信息的数量小于或等于所述预定限额,则将所述第2时间区范围内的待搬移视频相关信息同步至所述数据库中;
[0040]所述同步时间区创建单元还用于根据所述第N时间区的第N开始点和第N结束点,以及所述第N时间区内的最后一个待搬移的视频相关信息的创建时间,创建第N+1时间区,以及其开始点和结束点;所述判断单元还用于判断在所述第N+1时间区内的视频相关信息的数量是否小于或等于所述预定限额;所述同步单元还用于若所述判断单元判断出在所述第N+1时间区内的视频相关信息的数量小于或等于所述预定限额,则将所述第N+1时间区范围内的待搬移视频相关信息同步至所述数据库中;
[0041]在所述同步时间区创建单元中将N加1,重复进行创建、判断和同
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1