一种冲突检测方法及系统技术方案

技术编号:20684265 阅读:22 留言:0更新日期:2019-03-27 20:00
本申请实施例公开了一种冲突检测方法及系统,用于用户在添加新的录制任务,录制任务发生冲突时,生成录制任务的冲突分组,便于用户寻找冲突的解决方案。本申请实施例方法包括:根据时间维度对第一录制任务和第二录制任务划分待检测分组,所述第一录制任务为用户待添加的录制任务,所述第二录制任务为已存在的录制任务,所述待检测分组中的录制任务存在重叠的录制时间;然后根据冲突检测机制对所述待检测分组进行冲突检测,得到第一冲突分组;再对所述第一冲突分组进行去重处理,得到第二冲突分组,所述去重处理为去除分组中存在子集关系的子集分组。

【技术实现步骤摘要】
一种冲突检测方法及系统
本申请涉及媒体领域,尤其涉及一种冲突检测方法及系统。
技术介绍
在当前的数字电视业务中,利用机顶盒的本地硬盘或U盘来预约和即时录制频道的功能越来越普及,也深受广大用户的欢迎。本地录制时,由于机顶盒硬件能力限制(如硬盘的读写能力,数字视频广播(digitalvideobroadcasting,DVB)盒子的tuner个数等)、或网络带宽限制等,导致在同一时刻,并发录制的频道个数是有限的。当用户在同一个时刻添加多路频道录制的时候,就发生了本地录制冲突。如图1所示,假设受机顶盒硬盘读写能力限制,机顶盒在同一时刻只能同时录制2路频道。A是待添加的录制任务,BCDE是已经存在的录制任务,箭头为时间轴,那么在2/3/4时刻,录制任务分别存在冲突。在现有技术中,添加录制任务时会检测可能存在的冲突,并提供了冲突处理界面,但解决冲突的过程不友好,如在上面的示例中,会把A、B、C、D、E五个任务展示成一个录制任务列表,供用户选择丢弃某些任务。但用户很难根据该录制任务列表理解哪些任务之间产生了冲突,不便于用户寻找冲突的解决方案。
技术实现思路
本申请实施例提供了一种冲突检测方法及系统,用于用户在添加新的录制任务,录制任务发生冲突时,生成录制任务的冲突分组,便于用户寻找冲突的解决方案。本申请实施例的第一方面提供一种冲突检测方法,包括:系统根据时间维度对第一录制任务和第二录制任务划分待检测分组,其中,所述第一录制任务为用户待添加的录制任务,所述第二录制任务为已存在的录制任务,所述待检测分组中的录制任务存在重叠的录制时间;然后根据冲突检测机制对所述待检测分组进行冲突检测,得到第一冲突分组;再对所述第一冲突分组进行去重处理,得到第二冲突分组,所述去重处理为去除分组中存在子集关系的子集分组。本实施例中的系统会根据录制任务的录制时间及系统的冲突检测机制得出第二冲突分组,使得用户可以在添加录制任务时,根据该冲突分组方便地找到冲突的解决方案。在一种可能的设计中,在本申请实施例第一方面的第一种实现方式中,所述根据时间维度划分待检测分组之前,所述方法还包括:接收用户添加的所述第一录制任务。本申请实施例中,系统首先会接收到用户添加的第一录制任务,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第一方面的第二种实现方式中,所述根据时间维度对第一录制任务和第二录制任务划分待检测分组之后,所述方法还包括:对所述待检测分组进行所述去重处理,得到去重后的待检测分组。本申请实施例中,系统在划分待检测分组之后还会对该检测分组执行去重处理,增加了本申请实施例的可操作性。在一种可能的设计中,在本申请实施例第一方面的第三种实现方式中,所述对所述第一冲突分组进行去重处理,得到第二冲突分组之后,所述方法还包括:系统显示所述第二冲突分组,然后接收用户的删除指令,再删除与所述删除指令相对应的第二冲突分组中的录制任务,得到第三冲突分组。本实施例中,追加了系统显示第二冲突分组之后的步骤,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第一方面的第四种实现方式中,所述删除与所述删除指令相对应的第二冲突分组中的录制任务,得到第三冲突分组之后,所述方法还包括:对所述第三冲突分组进行冲突检测;若没有检测到所述第三冲突分组存在录制冲突,则所述第一录制任务添加成功;若检测到所述第三冲突分组存在所述录制冲突,则所述第一录制任务未添加成功。本实施例中,追加了得到第三冲突列表之后的步骤,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第一方面的第五种实现方式中,若所述第二冲突分组中的录制任务均为周期系类的子任务,则所述第二冲突分组以父任务的形式展示。本实施例中,具体说明了若第二冲突分组中的录制任务均为周期系列的子任务时,显示第二冲突分组的形式,增加了实施例的具体实现方式。在一种可能的设计中,在本申请实施例第一方面的第六种实现方式中,若所述第二冲突分组中的录制任务存在周期系列的子任务和非周期系列的子任务,则所述第二冲突分组以混合冲突形式展示,所述混合冲突形式包括周期系列的子任务和非周期系列的子任务。本实施例中,具体说明了当第二冲突分组中的录制任务包括周期系列的子任务和非周期系列的子任务时,显示第二冲突分组的形式,增加了实施例的具体实现方式。在一种可能的设计中,在本申请实施例第一方面的第七种实现方式中,所述对所述第一冲突分组进行去重处理,得到第二冲突分组之后,所述方法还包括:生成用户选择界面,所述用户选择界面包括手动解决冲突选项、强制添加任务选项和放弃添加任务选项。本实施例中,当系统得出冲突分组之后,还会生成用户选择界面,使得用户有多个选择,增加了实施例的丰富程度。在一种可能的设计中,在本申请实施例第一方面的第八种实现方式中,若用户选择了所述强制添加任务选项,则根据删除任务数目最少原则删除所述第二冲突分组中的录制任务。本实施例中,说明了当用户选择了述强制添加任务选项是,系统的操作,丰富了实施例的具体实现手段。本申请实施例的第二方面提供一种冲突检测系统,包括:输入设备、输出设备、存储器和处理器;其中,所述处理器通过调用所述存储器存储的操作指令,用于执行如下步骤:根据时间维度对第一录制任务和第二录制任务划分待检测分组,所述第一录制任务为用户待添加的录制任务,所述第二录制任务为已存在的录制任务,所述待检测分组中的录制任务存在重叠的录制时间;根据冲突检测机制对所述待检测分组进行冲突检测,得到第一冲突分组;对所述第一冲突分组进行去重处理,得到第二冲突分组,所述去重处理为去除分组中存在子集关系的子集分组。本实施例中的系统会根据录制任务的录制时间及系统的冲突检测机制得出第二冲突分组,使得用户可以在添加录制任务时,根据该冲突分组方便地找到冲突的解决方案。在一种可能的设计中,在本申请实施例第二方面的第一种实现方式中,所述处理器还用于执行如下步骤,包括:接收用户添加的所述第一录制任务。本申请实施例中,系统首先会接收到用户添加的第一录制任务,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第二方面的第二种实现方式中,所述处理器还用于执行如下步骤,包括:对所述待检测分组进行所述去重处理,得到去重后的待检测分组。本申请实施例中,系统在划分待检测分组之后还会对该检测分组执行去重处理,增加了本申请实施例的可操作性。在一种可能的设计中,在本申请实施例第二方面的第三种实现方式中,所述处理器还用于执行如下步骤,包括:显示所述第二冲突分组;接收用户的删除指令;删除与所述删除指令相对应的第二冲突分组中的录制任务,得到第三冲突分组。本实施例中,追加了系统显示第二冲突分组之后的步骤,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第二方面的第四种实现方式中,所述处理器还用于执行如下步骤,包括:对所述第三冲突分组进行冲突检测;若没有检测到所述第三冲突分组存在录制冲突,则所述第一录制任务添加成功;若检测到所述第三冲突分组存在所述录制冲突,则所述第一录制任务未添加成功。本实施例中,追加了得到第三冲突列表之后的步骤,增加了本申请实施例的完整性。在一种可能的设计中,在本申请实施例第二方面的第五种实现方式中,若所述第二冲突分组中的录制任务均为周期系类本文档来自技高网...

【技术保护点】
1.一种冲突检测方法,其特征在于,包括:根据时间维度对第一录制任务和第二录制任务划分待检测分组,所述第一录制任务为用户待添加的录制任务,所述第二录制任务为已存在的录制任务,所述待检测分组中的录制任务存在重叠的录制时间;根据冲突检测机制对所述待检测分组进行冲突检测,得到第一冲突分组;对所述第一冲突分组进行去重处理,得到第二冲突分组,所述去重处理为去除分组中存在子集关系的子集分组。

【技术特征摘要】
1.一种冲突检测方法,其特征在于,包括:根据时间维度对第一录制任务和第二录制任务划分待检测分组,所述第一录制任务为用户待添加的录制任务,所述第二录制任务为已存在的录制任务,所述待检测分组中的录制任务存在重叠的录制时间;根据冲突检测机制对所述待检测分组进行冲突检测,得到第一冲突分组;对所述第一冲突分组进行去重处理,得到第二冲突分组,所述去重处理为去除分组中存在子集关系的子集分组。2.根据权利要求1所述的方法,其特征在于,所述根据时间维度划分待检测分组之前,所述方法还包括:接收用户添加的所述第一录制任务。3.根据权利要求1所述的方法,其特征在于,所述根据时间维度对第一录制任务和第二录制任务划分待检测分组之后,所述方法还包括:对所述待检测分组进行所述去重处理,得到去重后的待检测分组。4.根据权利要求1所述的方法,其特征在于,所述对所述第一冲突分组进行去重处理,得到第二冲突分组之后,所述方法还包括:显示所述第二冲突分组;接收用户的删除指令;删除与所述删除指令相对应的第二冲突分组中的录制任务,得到第三冲突分组。5.根据权利要求4所述的方法,其特征在于,所述删除与所述删除指令相对应的第二冲突分组中的录制任务,得到第三冲突分组之后,所述方法还包括:对所述第三冲突分组进行冲突检测;若没有检测到所述第三冲突分组存在录制冲突,则所述第一录制任务添加成功;若检测到所述第三冲突分组存在所述录制冲突,则所述第一录制任务未添加成功。6.根据权利要求1至5中任一项所述的方法,其特征在于,若所述第二冲突分组中的录制任务均为周期系类的子任务,则所述第二冲突分组以父任务的形式展示。7.根据权利要求1至5中任一项所述的方法,其特征在于,若所述第二冲突分组中的录制任务存在周期系列的子任务和非周期系列的子任务,则所述第二冲突分组以混合冲突形式展示,所述混合冲突形式包括周期系列的子任务和非周期系列的子任务。8.根据权利要求1至5中任一项所述的方法,其特征在于,所述对所述第一冲突分组进行去重处理,得到第二冲突分组之后,所述方法还包括:生成用户选择界面,所述用户选择界面包括手动解决冲突选项、强制添加任务选项和放弃添加任务选项。9.根据权利要求8所述的方法,其特征在于,若用户选择了所述强制添加任务选项,则根据删除任务数目最少原则删除所述第二冲突分组中的...

【专利技术属性】
技术研发人员:彭浩
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1