一种界面显示的管理方法和装置制造方法及图纸

技术编号:13891496 阅读:22 留言:0更新日期:2016-10-24 11:48
本发明专利技术公开了一种界面显示的管理方法和装置,包括:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图;根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面;将所述待添加子界面的互斥子界面隐藏。使得各个业务之间不存在耦合,且不管有多少个子界面都可以通过添加位图中的一位这种简单的操作就可以管理,新增子界面带来的界面管理的额外工作量为0,也无需编程人员之间进行协商,也不需要对代码进行修改。

【技术实现步骤摘要】

本专利技术涉及多媒体应用界面管理领域,特别是指一种界面显示的管理方法和装置
技术介绍
在手机应用经常出现一个页面承载着几个业务,每个业务都有一到多个子界面,因为手机屏幕大小有限,经常出现不同子界面所使用的屏幕上区域有交集、重叠的情况,当一个子界面显示时,需要将其他会相交的子界面隐藏。当一个页面上的业务较少、每个业务的子界面也少时,管理所有的子界面并不难。如果一个界面上承载了很多业务、每个业务的子界面都很多时,管理所有子界面的工作量和复杂程度就会呈指数增加。目前手机APP解决这个问题直接在一个业务的子界面显示时通知其他业务来关闭互斥的子界面。这会导致业务之间耦合度变高。这种方案只适合于子界面很少的情况,一旦业务或子界面增多,这种方式的成本就会变得很难实施,且实施后的测试验证也很难验证到所有的情况都是准确无误的。特别是当一个页面上的不同业务由不同的人来协同完成时,很难保证所有人都能了解记得通知到所有有互斥子界面的业务。另外,这种方案中如果需要调整一个子界面和其他子界面的互斥关系将是很大的工作量,需要在代码中找到所有需要调整的地方,出错了也难以发现。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种界面显示的管理方法和装置,降低界面显示管理的工作量和复杂程度,更加方便界面管理。基于上述目的本专利技术提供的一种界面显示的管理方法,包括:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图;根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面;将所述待添加子界面的互斥子界面隐藏。进一步的,所述生成所述子界面的界面位图的过程包括:根据页面上的业务及所述业务包含的子界面建立统计表,所述统计表包括子界面名称以及子界面的页面显示参数信息,通过导入所述统计表,动态生成所述子界面的界面位图;通过即时更新所述统计表的内的所述子界面的信息,动态更新所述子界面的界面位图。进一步的,所述界面位图包括子界面信息、所述子界面对应的业务信息,以及子界面间的关系图。进一步的,所述关系图为n阶对称方阵,将第i个子界面与所有子界面的关系数作为所述方阵的第i行,其中n为页面中子界面的个数,i≤n;并定义存在互斥关系的两个子界面的关系数为1,不存在互斥关系的两个子界面的关系数为0,子界面与其本身的互斥关系数为0。进一步的,还包括:对所述子界面设置优先级,当向页面上添加子界面并隐藏与所述添加子界面的互斥子界面时,获取所述待添加子界面的优先级以及所述互斥子界面的优先级,根据所述优先级高低,选择是否隐藏所述互斥子界面。进一步的,所述根据所述优先级,选择是否隐藏所述互斥子界面的过程具体包括:当所述待添加子界面的优先级高于所述互斥子界面的优先级时,隐藏所述互斥子界面;当所述待添加子界面的优先级低于所述互斥子界面的优先级时,或者,所述待添加子界面与所述互斥子界面的优先级相同时,向用户发出通知,询问是否隐藏所述互斥子界面。基于上述目的本专利技术还提供一种界面显示的管理装置,包括:界面位图生成模块、子界面添加模块、互斥子界面确定模块和互斥子界面隐藏模块;所述界面位图生成模块用于根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;所述子界面添加模块用于向页面上添加子界面,并当向页面上添加子界面
时,确定当前页面已添加的子界面,调用所述界面位图;所述互斥子界面确定模块用于根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面;所述互斥子界面隐藏模块用于将所述待添加子界面的互斥子界面隐藏。进一步的,所述界面位图生成模块生成所述子界面的界面位图的具体过程包括:根据页面上的业务及所述业务包含的子界面建立统计表,所述统计表包括子界面名称以及子界面的页面显示参数信息,通过导入所述统计表,动态生成所述子界面的界面位图;通过即时更新所述统计表的内的所述子界面的信息,动态更新所述子界面的界面位图。进一步的,所述界面位图包括子界面信息、所述子界面对应的业务信息,以及子界面间的关系图。进一步的,所述关系图为n阶对称方阵,将第i个子界面与所有子界面的关系数作为所述方阵的第i行,其中n为页面中子界面的个数,i≤n;并定义存在互斥关系的两个子界面的关系数为1,不存在互斥关系的两个子界面的关系数为0,子界面与其本身的互斥关系数为0。进一步的,还包括:优先级设置模块,所述优先级设置模块用于对所述子界面设置优先级,当向页面上添加子界面并隐藏与所述添加子界面的互斥子界面时,获取所述待添加子界面的优先级以及所述互斥子界面的优先级,根据所述优先级高低,选择是否隐藏所述互斥子界面。进一步的,所述互斥子界面隐藏模块具体还用于:当所述待添加子界面的优先级高于所述互斥子界面的优先级时,隐藏所述互斥子界面;当所述待添加子界面的优先级低于所述互斥子界面的优先级时,或者,所述待添加子界面与所述互斥子界面的优先级相同时,向用户发出通知,询问是否隐藏所述互斥子界面。从上面所述可以看出,本专利技术提供的一种界面显示的管理方法和装置,包括:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图;根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界
面;将所述待添加子界面的互斥子界面隐藏。使得各个业务之间不存在耦合,且不管有多少个子界面都可以通过添加位图中的一位这种简单的操作就可以管理,新增子界面带来的界面管理的额外工作量为0,也无需编程人员之间进行协商,也不需要对代码进行修改。附图说明图1为本专利技术界面显示的管理方法的一个实施例的示意图;图2为本专利技术界面显示的管理方法的一个优选实施例的示意图;图3为本专利技术显示的管理装置的一个实施例的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。如图1所示,为本专利技术界面显示的管理方法的一个实施例的示意图。在本实施例中,所述界面显示的管理方法包括以下步骤:步骤101:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图。所述界面位图包括子界面信息、所述子界面对应的业务信息,以及子界面间的互斥关系图。步骤102:当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图。从所述界面位图中获取待添加子界面与已添加子界面间的互斥关系。步骤103:根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面。步骤104:将所述待添加子界面的互斥子界面隐藏。作为本专利技术的一个实施例,所述生成所述子界面的界面位图的过程包括:根据页面上的业务及所述业务包含的子界面建立统计表,通过导入所述统计表,动态生成所述子界面的界面位图,具体过程包括:记所述子界面为一行向量,将所述行向量以及所述行向量的转置作为矩阵的行和列,根据所述行向量和所述行向量的转置在矩阵中对应位置的参数值生成互斥关系值,进一步生成子界面的界面位图。例如,记所述子界面为向量X=(x1,x2……xn),则作为列向量的X的转置为X’=(x1,x2……xn),其中n为所述子界面的个数,对
任一行向量中的子界面xi本文档来自技高网
...

【技术保护点】
一种界面显示的管理方法,其特征在于,包括:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图;根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面;将所述待添加子界面的互斥子界面隐藏。

【技术特征摘要】
1.一种界面显示的管理方法,其特征在于,包括:根据页面上的业务及所述业务包含的子界面生成所述子界面的界面位图;当向页面上添加子界面时,确定当前页面已添加的子界面,调用所述界面位图;根据所述界面位图,确定所述已添加的子界面中当前待添加子界面的互斥子界面;将所述待添加子界面的互斥子界面隐藏。2.根据权利要求1所述的界面显示的管理方法,其特征在于,所述生成所述子界面的界面位图的过程包括:根据页面上的业务及所述业务包含的子界面建立统计表,所述统计表包括子界面名称以及子界面的页面显示参数信息,通过导入所述统计表,动态生成所述子界面的界面位图;通过即时更新所述统计表的内的所述子界面的信息,动态更新所述子界面的界面位图。3.根据权利要求1所述的界面显示的管理方法,其特征在于,所述界面位图包括子界面信息、所述子界面对应的业务信息,以及子界面间的关系图。4.根据权利要求3所述的界面显示的管理方法,其特征在于,所述关系图为n阶对称方阵,将第i个子界面与所有子界面的关系数作为所述方阵的第i行,其中n为页面中子界面的个数,i≤n;并定义存在互斥关系的两个子界面的关系数为1,不存在互斥关系的两个子界面的关系数为0,子界面与其本身的互斥关系数为0。5.根据权利要求1所述的界面显示的管理方法,其特征在于,还包括:对所述子界面设置优先级,当向页面上添加子界面并隐藏与所述添加子界面的互斥子界面时,获取所述待添加子界面的优先级以及所述互斥子界面的优先级,根据所述优先级高低,选择是否隐藏所述互斥子界面。6.根据权利要求5所述的界面显示的管理方法,其特征在于,所述根据所述优先级,选择是否隐藏所述互斥子界面的过程具体包括:当所述待添加子界面的优先级高于所述互斥子界面的优先级时,隐藏所述互斥子界面;当所述待添加子界面的优先级低于所述互斥子界面的优先级时,或者,所述待添加子界面与所述互斥子界面的优先级相同时,向用户发出通知,询问是否隐藏所述互斥子界面。7.一种界面显示的管理装置,其特征在于,包括:界面位图生成模块、子界面添加模块、互斥子界面确定模块和互斥子界面隐藏模...

【专利技术属性】
技术研发人员:张奇
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1