界面控件的管理方法、终端设备及计算机可读存储介质技术

技术编号:20448351 阅读:23 留言:0更新日期:2019-02-27 02:45
本发明专利技术适用于计算机应用技术领域,提供了界面控件的管理方法、终端设备及计算机可读存储介质,包括:通过接收终端发送的状态变更请求,根据预设的应用程序的运行状态与运行状态下应用程序所显示的控件之间预设的对应关系、目标状态的状态信息确定与目标状态信息所对应的目标控件,并基于预设的控件优先级确定其部分重叠显示的顺序,以在终端中按照该部分重叠显示的顺序将目标控件显示,保证了控件管理和显示的效率和精确性,并提高了终端界面的显示效果。

Management Method of Interface Control, Terminal Equipment and Computer Readable Storage Media

The invention is applicable to the field of computer application technology, and provides the management method of interface control, terminal equipment and computer readable storage medium, including: receiving state change request sent by terminal, determining and targeting the state information of target state according to the preset corresponding relationship between the running state of preset application program and the control displayed by the application program in the running state, and the preset relationship between the preset application program and the control displayed in the running state. Target controls corresponding to label status information are displayed in the terminal according to the sequence of overlapping display of the part based on the preset priority of the control. This ensures the efficiency and accuracy of control management and display, and improves the display effect of the terminal interface.

【技术实现步骤摘要】
界面控件的管理方法、终端设备及计算机可读存储介质
本专利技术属于计算机应用
,尤其涉及界面控件的管理方法、终端设备及计算机可读存储介质。
技术介绍
随着智能终端技术的发展,一个小小的手机便可以解决很多计算机解决的问题,完成计算机完成的功能。但是很多情况下,手机因为其屏幕尺寸的限制,往往不能像计算机那样将所有的控件窗口都显示出来。现有技术中将这些控件按照优先级的顺序组合或者重叠显示,可以在有限的显示屏幕中显示更多的信息或者图像,例如导航中的总地图界面优先于导航界面显示,游戏中的主场景图优先于具体的场景图显示。但现有技术中的方式需要分别处理应用程序在各种情况下各个显示界面的状态,不仅复杂而且容易出错,导致在开发过程中开发效率降低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了界面控件的管理方法、终端设备及计算机可读存储介质,以解决现有技术中需要分别处理应用程序在各种情况下各个显示界面的状态,不仅复杂而且容易出错,导致在开发过程中开发效率降低的问题。本专利技术实施例的第一方面提供了一种界面控件的管理方法,包括:接收终端发送的状态变更请求;所述状态变更请求用于控制运行于所述终端中的应用程序进入目标状态;所述状态变更请求包括所述目标状态的状态信息;根据所述应用程序的运行状态与所述运行状态下所述应用程序所显示的控件之间预设的对应关系,确定所述目标状态的状态信息对应的待显示的目标控件;根据预设的所述控件的优先级,确定所述的目标控件在部分重叠显示时的重叠显示顺序,并将所述目标控件和所述重叠显示的顺序发送至所述终端。本专利技术实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收终端发送的状态变更请求;所述状态变更请求用于控制运行于所述终端中的应用程序进入目标状态;所述状态变更请求包括所述目标状态的状态信息;根据所述应用程序的运行状态与所述运行状态下所述应用程序所显示的控件之间预设的对应关系,确定所述目标状态的状态信息对应的待显示的目标控件;根据预设的所述控件的优先级,确定所述的目标控件在部分重叠显示时的重叠显示顺序,并将所述目标控件和所述重叠显示的顺序发送至所述终端。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本专利技术实施例与现有技术相比存在的有益效果是:通过接收终端发送的状态变更请求,根据预设的应用程序的运行状态与运行状态下应用程序所显示的控件之间预设的对应关系、目标状态的状态信息确定与目标状态信息所对应的目标控件,并基于预设的控件优先级确定其部分重叠显示的顺序,以在终端中按照该部分重叠显示的顺序将目标控件显示,保证了控件管理和显示的效率和精确性,并提高了终端界面的显示效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的界面控件的管理方法的流程图;图2是本专利技术实施例二提供的界面控件的管理方法的流程图;图3是本专利技术实施例三提供的终端设备的示意图;图4是本专利技术实施例四提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。参见图1,图1是本专利技术实施例一提供的界面控件的管理方法的流程图。本实施例中界面控件的管理方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的界面控件的管理方法可以包括以下步骤:S101:接收终端发送的状态变更请求;所述状态变更请求用于控制运行于所述终端中的应用程序进入目标状态;所述状态变更请求包括所述目标状态的目标状态信息。在实际应用中,软件分为系统软件和应用程序两大类。应用程序是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用程序包和用户程序。应用程序包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。应用程序是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。它可以拓宽计算机系统的应用领域,放大硬件的功能。系统软件是指控制和协调计算机及外部设备,支持应用程序开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。应用程序是专门为某一应用目的而编制的软件系统,常用的应用程序有字处理软件、表处理软件、统计分析软件、数据库管理程序、计算机辅助程序、实时控制与处理程序等。为解决计算机各类问题而编写的程序称为应用程序,它又可分为专用程序与通用程序。其中,专用程序是指专为某些单位和行业开发的程序,是用户为了解决特定的具体问题而开发的,其使用范围限定在某些特定的单位和行业。例如,火车站或汽车站的票务管理程序、人事管理部门的人事管理程序和财务部门的财务管理程序等。通用程序是为实现某种特殊功能而经过精心设计的、结构严密的独立程序,是一套满足同类通用的许多用户所需要的程序。通用程序适应信息社会各个领域的应用需求,每一领域的应用具有许多共同的属性和要求,具有普遍性。在本实施例中,应用程序包括但不限于办公室程序、互联网程序、多媒体程序或者上午程序等。其中,办公室程序中包括但不限于文书试算表程式、计算数学程式、创建编辑器绘图程式、基础数据库档案管理系统以及文本编辑器等控件;互联网程序中包括但不限于即时通讯程序电子邮件客户端、网页浏览器以及客户端下载工具等控件;多媒体程序中包括但不限于媒体播放器、图像编辑控件、音讯编辑控件、视讯编辑控件、计算机辅助设计控件以及计算机游戏桌面排版等控件。在当前的每个应用程序运行过程中,都会有各种界面来显示,以提供给用户一些信息,或者向用户展现不同的状态以供用户娱乐、工作或者学习。因此,应用程序中可以包括很多运行状态,每个运行状态中可以包括一个或者多个不同的控件,来起到不同的显示作用。服务器接收终端发送的状态变更请求,以通过状态变更请求来使运行在终端中的应用程序运行到目标状态,并通过该状态变更请求中的目标状态信息确定需要改变的状态。在本实施例中,控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试工作,然后是控件的使用。设计控件是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存本文档来自技高网...

【技术保护点】
1.一种界面控件的管理方法,其特征在于,包括:接收终端发送的状态变更请求;所述状态变更请求用于控制运行于所述终端中的应用程序进入目标状态;所述状态变更请求包括所述目标状态的状态信息;根据所述应用程序的运行状态与所述运行状态下所述应用程序所显示的控件之间预设的对应关系,确定所述目标状态的状态信息对应的待显示的目标控件;根据预设的所述控件的优先级,确定所述的目标控件在部分重叠显示时的重叠显示顺序,并将所述目标控件和所述重叠显示的顺序发送至所述终端。

【技术特征摘要】
1.一种界面控件的管理方法,其特征在于,包括:接收终端发送的状态变更请求;所述状态变更请求用于控制运行于所述终端中的应用程序进入目标状态;所述状态变更请求包括所述目标状态的状态信息;根据所述应用程序的运行状态与所述运行状态下所述应用程序所显示的控件之间预设的对应关系,确定所述目标状态的状态信息对应的待显示的目标控件;根据预设的所述控件的优先级,确定所述的目标控件在部分重叠显示时的重叠显示顺序,并将所述目标控件和所述重叠显示的顺序发送至所述终端。2.如权利要求1所述的界面控件的管理方法,其特征在于,所述接收终端发送的状态变更请求之前,还包括:确定所述应用程序中所有待显示的控件、每个所述控件的优先级以及所述控件之间的容斥关系;获取所述应用程序所有的运行状态,并确定每个所述运行状态下所对应的待显示的控件。3.如权利要求2所述的界面控件的管理方法,其特征在于,所述确定所述应用程序中所有要显示的控件、每个所述控件的优先级以及所述控件之间的容斥关系,包括:确定所述应用程序中所有待显示的控件;根据每个所述控件的属性对所述控件进行分类,并设置每种控件类型的优先级;所述控件类型包括以下至少两种:复合控件、扩展控件、基本控件以及自定义控件;根据每个所述控件的功能,确定每个所述控件之间的容斥关系,并基于所述控件所属控件类型的优先级和所述容斥关系建立控件显示表;所述控件显示表用于表示所述控件之间的优先级和容斥关系。4.如权利要求3所述的界面控件的管理方法,其特征在于,所述容斥关系包括相容关系和相斥关系;所述确定每个所述控件之间的容斥关系,并根据所述优先级和所述容斥关系建立控件显示表之后,还可以包括:若存在至少两个所述控件之间的容斥关系为所述相容关系,则识别所述至少两个所述控件为相容控件;计算所述相容控件之间的关联度;所述关联度用于衡量同时显示所述相容控件的概率;根据所述关联度确定是否同时显示所述相容控件。5.如权利要求4所述的界面控件的管理方法,其特征在于,所述计算所述相容控件之间的关联度,包括:基于所述相容控件的属性信息确定m个所述相容控件X1~Xm的特征向量,并对所述特征向量进行量化:X1={x11,x12,…,x1k,…,x1n};X2={x21,x22,…,x2k,…x2n};……;Xm={xm1,xm2,…,xmk,…xmn};其中,k∈(1,n);特征向量x11,x12,…,x1k,…x1n用于表示相容控件X1在每个特征上的量化值;特征向量x21,x22,…,x2k,…...

【专利技术属性】
技术研发人员:许剑勇
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1