一种电视策略冲突处理方法、系统及存储介质与流程

文档序号:17243469发布日期:2019-03-30 08:41阅读:181来源:国知局
一种电视策略冲突处理方法、系统及存储介质与流程

本发明涉及电视技术领域,具体涉及一种电视策略冲突处理方法、系统及存储介质。



背景技术:

随着智能电视的蓬勃发展,各种运营活动在后台开展,与此同时,各种运营的策略也在处理后台中进行设计,配置,实施。然而,现有的后台运营系统,不具备策略冲突检测分析的功能以及不能迅速提供解决方案,并且现有解决方案的策划部署均由人工完成,极易造成因人工失误导致的策略冲突异常问题,会导致运营活动失效或者异常,甚至严重的会导致大批量的商家被投诉的情况出现,造成极大的成本损失和影响公司形象,如果需应对处理就需要大量的人力物力,费时费力,成本上升。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种电视策略冲突处理方法、系统及存储介质,旨在通过对策略条件进行细化分割,预检索缩小相似策略的检索范围,最小化策略单元,以提前预警是否存在策略冲突,并且在策略冲突时提供解决的策略方案,避免冲突风险,降低运营成本,方便用户。

本发明解决技术问题所采用的技术方案如下:

一种电视策略冲突处理方法,所述电视策略冲突处理方法包括:

获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项;

选取至少一个用于预筛选的目标策略条件作为条件项,并划分所述条件项对应的类型;

根据所述类型,在策略库筛选出所有原始子策略中相同类型对应的原始策略条件作为匹配项;

根据所述条件项与所述匹配项作交集运算得到的运算结果,判断目标子策略与原始子策略是否存在策略冲突;

若运算结果为非空集,则判定存在目标子策略与原始子策略产生了策略冲突,产生冲突报告,同时提示用户采取预设方案以解决所述策略冲突。

所述的电视策略冲突处理方法,其中,

所述获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项之前包括:预先设置预设方案以便供用户选择用于解决策略冲突,并存储。

所述的电视策略冲突处理方法,其中,所述获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项之前包括:

新建并命名若干组目标子策略,同时在每组目标子策略按需选择至少一个目标策略条件并设置,其中,每个目标策略条件对应一个类型;

将新建后的若干组目标子策略进行组合,以生成目标策略条件集群,同时进行保存。

所述的电视策略冲突处理方法,其中,所述获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项具体包括:

获取预先设置的目标策略条件集群;

将所述目标策略条件集群进行以组包形式拆分,得到若干组目标子策略;

将每组目标子策略再次进行以条件单位元素形式拆分,得到每组目标子策略包含的一个或多个目标策略条件子项。

所述的电视策略冲突处理方法,其中,所述选取至少一个用于预筛选的目标策略条件作为条件项,并划分所述条件项的类型具体包括:

随机在分解后所有的目标策略条件中选取至少一个用于预筛选的目标策略条件作为条件项;

判定并划分所有的作为条件项的所属的类型,得到每个条件项及对应的类型。

所述的电视策略冲突处理方法,其中,所述根据所述类型,在策略库筛选出所有原始子策略中相同类型的原始策略条件作为匹配项具体包括:

获取所有条件项对应的类型;

将策略库中预先存储的若干组原始子策略进行分解,得到每组原始子策略所包含的若干个原始子策略条件;

将所有条件项所对应的类型作为筛选条件,在所有的原始子策略条件中筛选出符合筛选条件对应的原始策略条件作为匹配项。

所述的电视策略冲突处理方法,其中,所述根据所述条件项与所述匹配项作交集运算得到的运算结果,判断目标子策略与原始子策略是否存在策略冲突具体包括:

遍历所有条件项,同时将相同类型的条件项与匹配项进行值域交集运算;

根据运算结果,判断所述目标子策略与所述原始子策略是否存在策略冲突。

所述的电视策略冲突处理方法,其中,只要在所有条件项中有一个作交集运算有值,则判定运算结果为非空集,并且不再继续判断剩余的条件项;

若判定运算结果为空集,则任意一组目标子策略与原始子策略不存在策略冲突,并通过电视终端提示用户。

本发明还提供一种电视策略冲突处理系统,所述电视策略冲突处理系统包括电视终端和与所述电视端建立通讯连接的后台服务器,所述电视策略冲突处理系统执行时实现上述所述电视策略冲突处理方法。

本发明还提供一种存储介质,所述存储介质存储有电视策略冲突处理程序,所述电视策略冲突处理程序被处理器执行时用于实现上述所述电视策略冲突处理方法。

本发明公开了一种电视策略冲突处理方法、系统及存储介质,所述电视策略冲突处理方法包括:所述电视策略冲突处理方法包括以下步骤:获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项;选取至少一个用于预筛选的目标策略条件作为条件项,并划分所述条件项对应的类型;根据所述类型,在策略库筛选出所有原始子策略中相同类型对应的原始策略条件作为匹配项;根据所述条件项与所述匹配项作交集运算得到的运算结果,判断所述目标子策略组与所述原始子策略组是否存在策略冲突;若运算结果为非空集,则判定存在目标子策略组与原始子策略组产生了策略冲突,同时提示用户采取预设方案以解决所述策略冲突。本发明通过对策略条件进行细化分割,预检索缩小相似策略的检索范围,减少搜索时间,提高效率,同时通过最小化策略单元进行交集处理匹配,以提前预警是否存在策略冲突,最大限度避免和降低冲突风险,并且在策略冲突时立即提供解决的策略方案,降低运营成本的损失,同时节省运营商预测时间,提高活动策略实施速度,方便用户。

附图说明

图1是本发明电视策略冲突处理方法的第一较佳实施例的流程图。

图2是本发明电视策略冲突处理系统的结构框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

请参见图1,图1是本发明电视策略冲突处理方法的第一较佳实施例的流程图。如图1所示,一种电视策略冲突处理方法包括以下步骤:

步骤s100,获取预设的目标策略条件集群,并进行分解,得到若干组目标子策略及每组目标子策略所包含的一个或多个目标策略条件子项。

本发明实施例中,在步骤s100之前,预先设置预设方案以便供用户选择用于解决策略冲突,并存储。同时,在系统的策略库中新建并命名多组目标子策略,同时在每组目标子策略按需选择并设置至少一个目标策略条件,其中,每个目标策略条件对应一个类型;然后将新建后的多组目标子策略进行组合,以生成目标策略条件集群,同时保存至电视终端和后台服务器。所述目标子策略包含一个或多个目标策略条件子项,目标子策略与目标子策略之间是“或”关系,也就是组与组之间是“或”关系,即满足其中一组目标子策略即可,目标策略条件与目标策略条件之间是“与”关系,也就是子项与子项之间是“与”关系,即同时满足所有子项。例如a组(目标子策略)包含2个目标策略条件,分别为a1,a2,b组(目标子策略)包含3个目标策略条件,分别为b1,b2,b3,此时a与b之间是或关系,满足a组或b组的策略条件即可,而a1与a2是与关系,即同时满足a1和a2的策略内容才可,同理,b1,b2和b3两两之间(b1b2,b2b3,b1b3)均为与关系,即同时满足b1、b2和b3的策略内容才可。

此时具体实施时,进入电视终端策略处理界面,用于设置一个或多个目标子策略,每添加完一个目标子策略后进行保存。在新建目标子策略过程中,预先命名所述目标子策略,即设置策略名称,如策略1,随后按需设置目标子策略所包含的目标策略条件子项,每一个目标策略条件子项对应一个所属类型,所述类型可分为设备策略和用户策略,其中,所述设备策略对应于影视apk最低版本项、mac地址范围项、机型机芯项这三个目标策略条件子项,而用户策略对应于用户类型这目标策略条件子项,所述用户类型用于限定实施策略人员,可以包括仅限会员、仅限非会员或不限。例如,策略1所包含的目标策略条件为:影视apk的版本大于最低版本,并且mac设置地址处于00000000~f6f6f6f6之间,并且机型机芯限定在a43上,用户类型不限。当然上述每个目标策略条件并非限制性的,也可以是地区范围子项等等。当然,若用户在新建了目标子策略后,并没有设置子项,将默认系统推荐的子项,如系统将默认已选择机型机芯为全部机型的目标策略条件子项以及用户类型不限的目标策略条件子项。

因此,当用户创建了运营活动策略后,系统将获取预先设置的目标策略条件集群;然后将所述目标策略条件集群进行以组包形式拆分,得到若干组目标子策略;将每组目标子策略再次进行以条件单位元素形式拆分,得到每组目标子策略包含的一个或多个目标策略条件子项。也就是说,目标策略条件集群进行了二次分解以最小化策略因子,提高检索精确度,同时减少检索时间,提高检索效率。

步骤s200,选取至少一个用于预筛选的目标策略条件作为条件项,并划分所述条件项对应的类型。

本发明实施例中,策略库中存储大量已经配置的原始子策略以及对应的原始策略条件子项。为了避免新增策略是否与已有的策略产生策略冲突,提高效率,节省搜索匹配消耗的大量时间,随机在分解后所有的目标策略条件中选取至少一个用于预筛选的目标策略条件作为条件项,例如,随机提取影视apk的版本大于最低版本、已选机型机芯为a43-348k这两个作为条件项在策略库中进行预筛选。选择了预筛选的目标策略条件后,判定并划分作为条件项对应的类型,用于后续的排序匹配,这样,就得到每个条件项及其对应的类型。例如,上述影视apk版本大于最大版本作为条件项对应的类型是影视apk版本,在策略库中搜索只要涉及到包含了影视apk版本的策略条件。同理机型机芯为a43-348k对应的类型是机型机芯,则在策略库中将提取所有包含了机型机芯的策略条件。

步骤s300,根据所述类型,在策略库筛选出所有原始子策略中相同类型的原始策略条件作为匹配项。

即步骤s300具体包括:

步骤s301,获取所有条件项对应的类型;

步骤s302,将策略库中预先存储的若干组原始子策略进行分解,得到每组原始子策略所包含的若干个原始子策略条件;

步骤s303,将所有条件项所对应的类型作为筛选条件,在所有的原始子策略条件中筛选出符合筛选条件对应的原始策略条件作为匹配项。

简单来说,在策略库中存储了大量的原始子策略(组)及其所包含的若干原始子策略条件(子项),此时每个原始子策略条件都对应一个类型,查找原始策略条件的类型与s200条件项所对应的类型是相同的类型即可。例如,基于步骤s200,在策略库中查找包含影视apk版本和/或包含机型机芯对应的策略均可。

步骤s400,根据所述条件项与所述匹配项作交集运算得到的运算结果,判断目标子策略与原始子策略是否存在策略冲突。

即步骤s400具体包括:

步骤s401,遍历所有条件项,同时将相同类型的条件项与匹配项进行值域交集运算;

步骤s402,根据运算结果,判断所述目标子策略与所述原始子策略是否存在策略冲突。

具体实施时,将匹配项按照与条件项相同的类型进行排列,使得相同类型的条件项与匹配项作交集运算判断。若没有找到与条件项相同的类型的匹配项时,定义该匹配项为空值。例如,

策略f由a,b,c三个条件组合构成,记做:f=a&b&c

策略f~由a~,c~两个条件组合构成,记做:f~=a~&c~

那么在策略判断时,首先拆分条件为a,b,c和a~,空,c~,然后对应项目进行交集匹配,a&a~取交集,b和空取交集,c和c~取交集,任一子项的交集为空,意味着两条策略不存在冲突情况,否则认为策略存在冲突情况。

步骤s500,若运算结果为非空集,则判定存在目标子策略组与原始子策略组产生了策略冲突,产生冲突报告,同时提示用户采取预设方案以解决所述策略冲突。

本发明实施例中,任意一组相同类型的条件项与匹配项进行交集值域的判断,均为空集,则认为此运算结果为空集,则任意一组目标子策略与原始子策略不存在策略冲突,并立即提示用户当前设置的目标子策略通过。当然,若相同类型的条件项与匹配项在遍历作交集处理的过程中,只要有一个交集有值,则判定运算结果为非空集,并且不再继续判断剩余的条件项,也就是判定存在目标子策略与原始子策略产生了策略冲突,生成冲突报告,同时通过语音提示或短信提示提示用户采取预设方案以解决所述策略冲突。所述预设方案是根据产生策略冲突的影响程度进行设置,系统提供了三种方案,第一方案为忽略措施,运营人员根据冲突报告判断该策略冲突不影响实际运营和运用,仍然使用该策略;第二方案为策略优先级设置方案,此时根据冲突报告判断其有影响,运营人员通过选择第二方案对当前显示的策略进行优先级的设置,并以选择框提示其设置,用数字表示优先级的高低,数字越大,优先级越高,对应的策略优先执行,当然,优先级设置并非限制的,也可以用其他进行表示,如字母。当采取第二种方案调整策略时,只执行优先级别高所对应的策略,而优先级低所对应的策略将不被触发执行;第三方案是策略范围调整方案,用于表示通过调整策略范围,使得产生冲突的策略均可执行。具体地,根据冲突报告,运营人员调整新增策略范围,然后重新进行检测,经过再次确认以通过该策略而不产生策略冲突。

例如,运营人员想在中秋进行一场打折活动,想对湖南区域的中低端机型进行一次促销打折活动,配置好活动准备上线时,系统检测到在湖南区域的低端机型存在另一活动,系统提出警示,示意运营人员目前配置的策略存在冲突情况,并提出解决方案:忽略该警示,或者提高某个策略的优先等级,或者调整策略覆盖的目标范围等。运营人员可根据提示做出对应处理。通过二次确认,避免了出现新增策略和已有策略冲突导致的异常情况。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过电视策略冲突处理程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如电视策略冲突处理方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

实施例二

本发明实施例还提供了一种电视策略冲突处理系统,图2示例了所述电视策略冲突处理系统的结构框图,如图2所示,所述电视策略冲突处理系统包括电视终端100和与所述电视终端100建立通讯连接的后台服务器200,其中,所述电视终端100包括处理器10以及与所述处理器10连接的存储器20。所述存储器20存储有电视策略冲突处理程序。

所述处理器10在一些实施例中,可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行电视策略冲突处理程序等

更进一步地,所述电视策略冲突处理系统执行时用于实现上述所述电视策略冲突处理方法步骤,具体如实施例一所述。

实施例三

一种存储介质,所述存储介质存储有电视策略冲突处理程序,所述电视策略冲突处理程序被处理器10执行上述电视策略冲突处理方法;具体如上所述。

综上所述,本发明公开了一种电视策略冲突处理方法、系统及存储介质,所述方法包括:将新增的目标策略条件集群分解,得到一个或多个目标策略条件子项;选取部分目标策略条件在策略库筛选出与所述目标策略条件对应的类型相同的原始策略条件作为匹配项;将条件项与所述匹配项作值域交集判断目标策略条件与所述原始策略条件是否存在策略冲突;若运算结果为非空集,则判定目标策略条件与原始策略条件存在策略冲突,产生冲突报告,同时提示用户采取预设方案以解决所述策略冲突。本发明通过对策略条件进行细化分割,预检索缩小相似策略的检索范围,最小化策略单元,以提前预警是否存在策略冲突,并且在策略冲突时提供解决的策略方案,避免冲突风险,降低运营成本,方便用户。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1