界面状态的切换方法和装置、存储介质、电子装置制造方法及图纸

技术编号:18972224 阅读:34 留言:0更新日期:2018-09-19 03:34
本发明专利技术公开了一种界面状态的切换方法和装置、存储介质、电子装置。其中,该方法包括:在客户端当前显示的第一界面处于第一状态时,获取到第一指令,其中,第一指令用于指示对客户端的第一界面进行状态跳转;响应于第一指令,在第一配置信息中查找由第一指令触发的第二状态,其中,第一配置信息中保存第一界面所能跳转到的不同状态和用于在不同状态之间跳转的触发条件;将客户端的第一界面跳转到第二状态。本发明专利技术解决了相关技术中用户界面UI的可维护性较差的技术问题。

Interface state switching method and device, storage medium, and electronic device

The invention discloses an interface state switching method and device, a storage medium, and an electronic device. The method includes: obtaining a first instruction when the first interface currently displayed by the client is in a first state, wherein the first instruction is used to indicate a state jump on the first interface of the client; and searching for a second state triggered by the first instruction in response to the first instruction in the first configuration information, wherein, The first configuration information stores the different states that the first interface can jump to and the triggering conditions for jumping between different states; the first interface of the client is jumped to the second state. The invention solves the technical problems of poor maintainability of user interface UI in related technologies.

【技术实现步骤摘要】
界面状态的切换方法和装置、存储介质、电子装置
本专利技术涉及互联网领域,具体而言,涉及一种界面状态的切换方法和装置、存储介质、电子装置。
技术介绍
用户界面UI,UserInterface的简称,泛指用户的操作界面,包含移动应用APP、网页、智能穿戴设备等的操作界面,UI设计主要指界面的样式,美观程度,而使用上,包括软件的人机交互、操作逻辑、界面美观等。相关方案中,开发UI的过程较为复杂,对于每个UI,均需要通过封装达到加载和显示一个UI的功能,如一个UI的生存周期、一个UI与另一个UI的关系等功能,都需根据UI自己的特殊性在封装中利用代码指定,UI内部逻辑与UI外部关系链耦合性较好,但是开发过程太复杂,开发出来的UI可维护性、扩展性较差。针对相关技术中用户界面UI的可维护性较差的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种界面状态的切换方法和装置、存储介质、电子装置,以至少解决相关技术中用户界面UI的可维护性较差的技术问题。根据本专利技术实施例的一个方面,提供了一种界面状态的切换方法,包括:在客户端当前显示的第一界面处于第一状态时,获取到第一指令,其中,第一指令用于指示对客户端的第一界面进行状态跳转;响应于第一指令,在第一配置信息中查找由第一指令触发的第二状态,其中,第一配置信息中保存第一界面所能跳转到的不同状态和用于在不同状态之间跳转的触发条件;将客户端的第一界面跳转到第二状态。根据本专利技术实施例的另一方面,还提供了一种界面状态的切换装置,包括:获取单元,用于在客户端当前显示的第一界面处于第一状态时,获取到第一指令,其中,第一指令用于指示对客户端的第一界面进行状态跳转;查找单元,用于响应于第一指令,在第一配置信息中查找由第一指令触发的第二状态,其中,第一配置信息中保存第一界面所能跳转到的不同状态和用于在不同状态之间跳转的触发条件;跳转单元,用于将客户端的第一界面跳转到第二状态。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。在本专利技术实施例中,在客户端当前显示的第一界面处于第一状态时,获取到第一指令,第一指令用于指示对客户端的第一界面进行状态跳转;在第一配置信息中查找由第一指令触发的第二状态,第一配置信息中保存第一界面所能跳转到的不同状态和用于在不同状态之间跳转的触发条件;将客户端的第一界面跳转到第二状态,通过将用户界面的内部逻辑抽象为状态机,从实现将用户界面的内部逻辑与应用的底层逻辑的去耦合,可以解决了相关技术中用户界面UI的可维护性较差的技术问题,进而达到提高用户界面UI的可维护性的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的界面状态的切换方法的硬件环境的示意图;图2是根据本专利技术实施例的一种可选的界面状态的切换方法的流程图;图3是根据本专利技术实施例的一种可选的架构的示意图;图4是根据本专利技术实施例的一种可选的架构的示意图;图5是根据本专利技术实施例的一种可选的游戏界面的示意图;图6是根据本专利技术实施例的一种可选的游戏界面的示意图;图7是根据本专利技术实施例的一种可选的游戏界面的示意图;图8是根据本专利技术实施例的一种可选的游戏界面的示意图;图9是根据本专利技术实施例的一种可选的游戏界面的示意图;图10是根据本专利技术实施例的一种可选的界面状态的切换装置的示意图;以及图11是根据本专利技术实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本专利技术实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:框架:程序设计术语,解决一个问题而设计出一种具有固定的、系统性的解决方案,可扩展,可移植,易使用。栈式:一种程序结构术语,先进的在下面且后出,后进的在上面且先出。状态:一种抽象的归纳表示,本案中指UI交互、管理等行为所在具体含义抽象出一种表示,如:登录、大厅等。异步:程序运行方式的一种描述,可以同时执行不同的指令或同时做不同的几件事情。网状:指关系太复杂,形成了倍数或指数级的增长。回朔:程序执行过程的一种展示方式或UI上的交互路径记录。交互链:用户操作中记录过程,从而形成了一个不间断的链接记录。配置:程序执行时的数据或指令的描述。事件通知:一种消息传递的过程,如一件事情发生了,告诉一个或多个对象。UI跳转:UI间的交互过程。资源包:程序中运行时需要的数据或信息的描述集合。热更:一种软件更新的方式,一般软件分程序可执行体和资源包,热更是指不用变更可执行体,通过改变资源文件即可使可执行体的长相或行为改变。耦合:对某种关系紧密度的一种描述,如果A和B很难分离开,表示耦合很紧,反之,耦合不紧。解耦:对耦合的一种分离,拆解。抽象:本案中指把所有的UI交互行为进行提取,归类,形成特定的功能描述。FSM:有限状态机,通常表示一个状态到另一个状态之间的转换,根据条件变化,转换到的状态也跟着变化,如当条件是a时,当前状态A会切换到状态B;如果条件是b时,当前状态A会切换到状态C。根据本专利技术实施例的一方面,提供了一种界面状态的切换方法的方法实施例。可选地,在本实施例中,上述界面状态的切换方法可以应用于如图1所示的由服务器101和终端103所构成的硬件环境中。如图1所示,服务器101通过网络与终端103进行连接,还可包括为服务器提供数据存取服务的数据库105,上述网络包括但不限于:广域网、城域网或局域网,终端103并不限定于PC、手机、平板电脑等。本专利技术实施例的界面状态的切换方法可以由终端103来执行,还可以是由服务器101和终端103共同执行。其中,终端103执行本专利技术实施例的界面状态的切换方法也可以是由安装在其上的客户端来执行。步骤S102,用户终端103上安装有应用(如游戏)的客户端,客户端当前界面为第一界面A,在用户操作或者应用底层逻辑的触发下生成第一指令,终端获取到第一指令,指示对客户端的第一界面进行状态跳转。步骤S104,在第一配置信息中查找由第一指令触发的第二状本文档来自技高网
...

【技术保护点】
1.一种界面状态的切换方法,其特征在于,包括:在客户端当前显示的第一界面处于第一状态时,获取到第一指令,其中,所述第一指令用于指示对所述客户端的所述第一界面进行状态跳转;响应于所述第一指令,在第一配置信息中查找由所述第一指令触发的第二状态,其中,所述第一配置信息中保存所述第一界面所能跳转到的不同状态和用于在所述不同状态之间跳转的触发条件;将所述客户端的所述第一界面跳转到所述第二状态。

【技术特征摘要】
1.一种界面状态的切换方法,其特征在于,包括:在客户端当前显示的第一界面处于第一状态时,获取到第一指令,其中,所述第一指令用于指示对所述客户端的所述第一界面进行状态跳转;响应于所述第一指令,在第一配置信息中查找由所述第一指令触发的第二状态,其中,所述第一配置信息中保存所述第一界面所能跳转到的不同状态和用于在所述不同状态之间跳转的触发条件;将所述客户端的所述第一界面跳转到所述第二状态。2.根据权利要求1所述的方法,其特征在于,将所述客户端的所述第一界面跳转到所述第二状态包括:获取与所述第二状态关联的事件,其中,为所述第一配置信息中的每个状态关联有用于表示所述每个状态的事件;执行与所述第二状态关联的事件。3.根据权利要求2所述的方法,其特征在于,执行与所述第二状态关联的事件包括以下至少之一:在所述第一界面中显示第一信息;将所述第一界面中显示的第二信息更新为第三信息;在所述第一界面中停止对所述第二信息的显示;在所述客户端中加载并播放过场动画;将所述客户端当前显示的界面由所述第一界面变更为第二界面。4.根据权利要求3所述的方法,其特征在于,将所述客户端当前显示的界面由所述第一界面变更为第二界面包括:在随机存储器的队列中保存有所述第二界面的界面状态的情况下,按照从所述随机存储器的队列中读取的所述第二界面的界面状态来显示所述第二界面;在所述随机存储器的队列中未保存所述第二界面的界面状态的情况下,按照所述第二界面的初始状态来显示所述第二界面。5.根据权利要求4所述的方法,其特征在于,从所述随机存储器的队列中读取所述第二界面的界面状态包括:从所述随机存储器的队列中删除第三界面的界面状态,其中,所述第三界面为界面状态的保存时间在所述第二界面之后的界面;在所述随机存储器的队列中不存在第三界面的界面状态的情况下,从所述随机存储器的队列顶部读取所述第二界面的界面状态。6.根据权利要求3所述的方法,其特征在于,将所述客户端当前显示的界面由所述第一界面变更为第二界面的同时或之后,所述方法还包括:将所述第一状态作为所述第一界面的界面状态保存在随机存储器的队列中。7.根据权利要求1所述的方法,其特征在于,在第一配置信息中查找由所述第一指令触发的第二状态包括:从多个配置信息中查找与所述第一界面关联的所述第一配置信息,其中,所述多个配置信息中的每个配置信息关联有所述客户端的一个界面、且所述每个配置信息中保存有相应的界面所能跳转到...

【专利技术属性】
技术研发人员:李联
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川,51

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

1