一种记录应用程序操作的方法及装置的制造方法

文档序号:10724672阅读:437来源:国知局
一种记录应用程序操作的方法及装置的制造方法
【专利摘要】本发明公开了一种记录应用程序操作的方法及装置。其中,该方法包括:设置操作存储列表,操作存储列表用于存储用户操作;在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将进入第一界面操作存储至操作存储列表中;在接收到返回指令时,删除操作存储列表中最后存储的用户操作,并跳转至第二界面,第二界面为与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。该方法可以方便确定用户当前使用的界面,采用后进先出方式可以方便有效管理用户操作,使得操作存储列表与用户操作完全一致,便于管理记录用户操作。
【专利说明】
一种记录应用程序操作的方法及装置
技术领域
[0001]本发明涉及界面显示技术领域,尤其涉及一种记录应用程序操作的方法及装置。
【背景技术】
[0002]目前,随着智能设备的普及,应用于手机和平板电脑上的APP(appliCat1n,应用程序)越来越多,功能越来越丰富。
[0003]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0004]现有缺少对应用程序的用户操作进行有效管理、记录的方法,特别是应用程序异常崩溃后不能定位崩溃前界面。例如,用户打开app时会显示app首页,在首页进行几步操作后,可能进入第四界面,第四界面为该a卯某一层级下的一个界面。当a卯发生异常并重启后,只能进入app首页,不能进入第四界面;若需要再次打开该第四界面,需要再次进行几部操作后才可以进入第四界面。目前应用程序的使用方法对于发生异常重启的问题时,不能立刻恢复异常重启时的界面(如上述的第四界面),需要用户再次重复操作才可以,用户操作繁琐,效率低。

【发明内容】

[0005]本发明实施例提供一种记录应用程序操作的方法及装置,用于解决现有方法不能有效记录应用程序用户操作的技术问题。
[0006]本发明实施例提供的一种记录应用程序操作的方法,包括以下步骤:
[0007]设置操作存储列表,操作存储列表用于存储用户操作;
[0008]在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将进入第一界面操作存储至操作存储列表中;
[0009]在接收到返回指令时,删除操作存储列表中最后存储的用户操作,并跳转至第二界面,第二界面为与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。
[0010]在一种可能的实现方式中,还包括:
[0011 ]在异常退出应用程序时,保留操作存储列表;
[0012]在启动应用程序时,打开与操作存储列表中最后存储的用户操作相对应的界面。
[0013]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面与第一父界面为同一层级的界面时,将进入第一界面操作存储至操作存储列表中包括:
[0014]删除操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0015]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第一父界面的另一个子界面时,将进入第一界面操作存储至操作存储列表中包括:
[0016]删除操作存储列表中的进入当前界面操作,并将进入第一界面操作存入操作存储列表。
[0017]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第二父界面的子界面时,将进入第一界面操作存储至操作存储列表中包括:
[0018]删除操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0019]基于同样的发明构思,本发明实施例还提供一种记录应用程序操作的装置,包括:
[0020]设置模块,用于设置操作存储列表,操作存储列表用于存储用户操作;
[0021]进入模块,用于在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将进入第一界面操作存储至操作存储列表中;
[0022]返回模块,用于在接收到返回指令时,删除操作存储列表中最后存储的用户操作,并跳转至第二界面,第二界面为与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。
[0023]在一种可能的实现方式中,还包括:
[0024]异常退出模块,用于在异常退出应用程序时,保留操作存储列表;
[0025]启动模块,用于在启动应用程序时,打开与操作存储列表中最后存储的用户操作相对应的界面。
[0026]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面与第一父界面为同一层级的界面时,进入模块用于:
[0027]删除操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0028]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第一父界面的另一个子界面时,进入模块用于:
[0029]删除操作存储列表中的进入当前界面操作,并将进入第一界面操作存入操作存储列表。
[0030]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第二父界面的子界面时,进入模块用于:
[0031]删除操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0032]本发明实施例提供的一种记录应用程序操作的方法及装置,通过后进先出方式的操作存储列表按序存储用户操作,可以方便确定用户当前使用的界面;同时,采用后进先出方式可以方便有效管理用户操作,使得操作存储列表与用户操作完全一致,便于管理记录用户操作。通过记录操作存储列表即可以有效记录异常退出前的界面,并在打开应用程序时直接跳转至该界面,不需要用户再次经过繁琐的操作过程才可以定位到异常退出前的界面,提高了用户操作效率。在界面嵌套界面时,通过同时对父界面和子界面进行操作,仍然可以很方便记录用户操作。
[0033]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0034]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0035]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0036]图1为本发明实施例中记录应用程序操作的第一方法流程图;
[0037]图2为本发明实施例中操作存储列表的状态变化示意图;
[0038]图3为本发明实施例中记录应用程序操作的第二方法流程图;
[0039]图4为本发明实施例中记录应用程序操作的装置的第一结构图;
[0040]图5为本发明实施例中记录应用程序操作的装置的第二结构图。
【具体实施方式】
[0041]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0042]参见图1,本发明实施例提供的一种记录应用程序操作的方法的流程如下,具体包括步骤101-103:
[0043]步骤101:设置操作存储列表,操作存储列表用于存储用户操作。
[0044]本发明实施例中,该操作存储列表用于存储用户操作,该操作存储列表具体为后进先出方式的存储列表,即在需要删除操作存储列表中的用户操作时,需要删除最后存储的用户操作。例如,操作存储列表中先存入了用户操作A,后存入了用户操作B,则在需要删除操作存储列表中的用户操作时,需要先删除用户操作B,只有在用户操作B已删除后,才可以删除用户操作A。
[0045]具体的,该操作存储列表为一堆栈,其中的数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。堆栈两个最重要的是PUSH操作和POP操作。PUSH操作在堆栈的顶部加入一个元素。POP操作相反,在堆栈顶部移去一个元素,并将堆栈的大小减一。本发明实施例中,根据PUSH或POP操作即可以存储或删除操作存储列表中的用户操作。
[0046]步骤102:在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将进入第一界面操作存储至操作存储列表中。
[0047]本发明实施例中,第一界面为当前应用程序中的一个界面,其为用户需要进入的目标界面。根据用户输入的进入操作指令(如点击与第一界面相应的图标等)确定接收到进入第一界面的用户操作,进而将应用程序从当前界面跳转至第一界面;同时,将进入第一界面的用户操作存储至该操作存储列表中。同时,由于操作存储列表为后进先出方式的存储列表,故将该进入第一界面操作作为操作存储列表最顶层的用户操作,即当需要删除操作存储列表中存储的用户操作时,先删除该进入第一界面操作。通过操作存储列表可以随时记录用户操作,进而根据用户操作即可确定用户当前打开的界面。
[0048]步骤103:在接收到返回指令时,删除操作存储列表中最后存储的用户操作,并跳转至第二界面,第二界面为与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。
[0049]本发明实施例中,该返回指令用于从当前界面切换至上一个界面,其可以不指向任何界面。现有技术直接根据返回指令切换至上一个界面,而在本发明实施例中,需要根据操作存储列表中最后存储的用户操作确定切换至哪一个界面。具体的,在在接收到返回指令时,首先删除操作存储列表中最后存储的用户操作,之后再跳转至与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。
[0050]例如,操作存储列表的一种状态变化参见图2所示,操作存储列表起始为空(对应状态①),用户首先进入了某个应用程序的界面A,之后又进入了界面B,最后进入了界面C,根据步骤102可知,操作存储列表中先存储了进入界面A操作(对应状态②),之后存储了进入界面B操作(对应状态③),最后存储了进入界面C操作(对应状态④)。当接收到返回指令后,此时“进入界面C操作”为操作存储列表中最后存储的用户操作,故删除操作存储列表中的“进入界面C操作”(对应状态⑤),即此时在执行删除处理后操作存储列表如图2中的⑤所示,此时操作存储列表中最后存储的用户操作为“进入界面B操作”,与“进入界面B操作”相对应的界面为界面B,即界面B为第二界面;故在接收到返回指令后,从界面C跳转至界面B。
[0051]本发明实施例中提供的一种记录应用程序操作的方法,通过后进先出方式的操作存储列表按序存储用户操作,可以方便确定用户当前使用的界面;同时,采用后进先出方式可以方便有效管理用户操作,使得操作存储列表与用户操作完全一致,便于管理记录用户操作。
[0052]在一种可能的实现方式中,参见图3所示,该方法还包括步骤104-105:
[0053]步骤104:在异常退出应用程序时,保留操作存储列表。
[0054]步骤105:在启动应用程序时,打开与操作存储列表中最后存储的用户操作相对应的界面。
[0055]具体的,在应用程序因故障而异常退出或崩溃时,不对该操作存储列表进行任何操作,即保留操作存储列表,操作存储列表中保存有崩溃前的用户操作;当再次启动该异常退出的应用程序时,根据操作存储列表即可以打开相应的界面。该方法通过记录操作存储列表即可以有效记录异常退出前的界面,并在打开应用程序时直接跳转至该界面,不需要用户再次经过繁琐的操作过程才可以定位到异常退出前的界面,提高了用户操作效率。
[0056]例如,当前应用程序打开界面C,操作存储列表的状态如图2中的状态④所示;若此时应用程序异常退出,操作存储列表保持不变,即其仍然保存对界面A、B、C的操作,且“进入界面C操作”为操作存储列表中最后存储的用户操作。当该应用程序重新启动后,根据操作存储列表中最后存储的用户操作即可以确定异常退出前所在的界面为界面C,进而可以直接打开界面C,省略了用户再次进入界面A、然后进入界面B、然后进入界面C的操作。
[0057]本发明实施例提供的方法中,在需要进行界面切换时,均可以根据操作存储列表中最后存储的用户操作确定需要定位的目标界面。
[0058]需要说明的是,针对进入界面的过程,在步骤102中,“将当前界面跳转至第一界面”和“将进入第一界面操作存储至操作存储列表中”并无先后顺序:可以先“将进入第一界面操作存储至操作存储列表中”,再根据操作存储列表中最后存储的用户操作“将当前界面跳转至第一界面”;也可以直接根据用户输入的进入第一界面操作“将当前界面跳转至第一界面”,并同时“将进入第一界面操作存储至操作存储列表中”。后者省略了判断操作存储列表中最后存储的用户操作的步骤,故界面切换更快;但步骤102只适用于进入界面的过程,当需要返回上一界面时,需要判断操作存储列表中最后存储的用户操作。
[0059]同时,在步骤102中,在接收到进入第一界面操作时,若操作存储列表中存有进入当前界面操作,则需要先删除该进入当前界面操作,再存储进入第一界面操作。
[0060]由于应用程序存在界面嵌套界面的情况,故在本发明实施例中需要对此种情况进行详细说明。在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面与第一父界面为同一层级的界面时,步骤102中“将进入第一界面操作存储至操作存储列表中,,包括:
[0061]删除操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0062]即此时虽然用户只输入了一个操作,但需要连续存储两个用户操作。具体的,例如,应用程序存在两个父界面:界面A和界面B,且界面A包括两个子界面,分别为界面al和界面a2;界面B也包括两个子界面,分别为界面bl和界面b2。若当前界面为界面A,用户输入了进入界面bl的操作,即第一界面bl为第一父界面B的子界面。由于当前界面为界面A,则删除操作存储列表中一定存有进入界面A操作(即进入当前界面操作),此时删除进入界面A操作,再依次将进入界面B操作(即进入第一父界面操作)和进入界面b I操作(S卩进入第一界面操作)存入操作存储列表,即先存储进入界面B操作,再存储进入界面bl操作。
[0063]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第一父界面的另一个子界面时,将进入第一界面操作存储至操作存储列表中包括:
[0064]删除操作存储列表中的进入当前界面操作,并将进入第一界面操作存入操作存储列表。
[0065]仍然以上例所示,应用程序存在两个父界面:界面A和界面B,且界面A包括两个子界面,分别为界面al和界面a2;界面B也包括两个子界面,分别为界面bl和界面b2。若当前界面为界面b2,用户输入了进入界面bl的操作,此时先删除进入界面b2操作(即进入当前界面操作),再将进入界面bl操作(即进入第一界面操作)存入操作存储列表。此步骤与步骤102类似。
[0066]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第二父界面的子界面时,将进入第一界面操作存储至操作存储列表中包括:
[0067]删除操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0068]例如,应用程序存在两个父界面:界面A和界面B,且界面A包括两个子界面,分别为界面al和界面a2;界面B也包括两个子界面,分别为界面bl和界面b2。若当前界面为界面al,第一界面为界面bl;此时,删除操作存储列表中进入界面al操作(即进入当前界面操作)和进入界面A操作(进入第二父界面操作),再依次将进入界面B操作(即进入第一父界面操作)和进入界面bl操作(即进入第一界面操作)存入操作存储列表。
[0069]本发明实施例提供的记录应用程序操作的方法,通过后进先出方式的操作存储列表按序存储用户操作,可以方便确定用户当前使用的界面;同时,采用后进先出方式可以方便有效管理用户操作,使得操作存储列表与用户操作完全一致,便于管理记录用户操作。通过记录操作存储列表即可以有效记录异常退出前的界面,并在打开应用程序时直接跳转至该界面,不需要用户再次经过繁琐的操作过程才可以定位到异常退出前的界面,提高了用户操作效率。在界面嵌套界面时,通过同时对父界面和子界面进行操作,仍然可以很方便记录用户操作。
[0070]以上详细介绍了本发明实施例中记录应用程序操作的方法流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。
[0071]本发明实施例提供的一种记录应用程序操作的装置,参见图4所示,包括:
[0072]设置模块41,用于设置操作存储列表,操作存储列表用于存储用户操作;
[0073]进入模块42,用于在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将进入第一界面操作存储至操作存储列表中;
[0074]返回模块43,用于在接收到返回指令时,删除操作存储列表中最后存储的用户操作,并跳转至第二界面,第二界面为与执行删除处理后的操作存储列表中最后存储的用户操作相对应的界面。
[0075]在一种可能的实现方式中,参见图5所示,该装置还包括:
[0076]异常退出模块44,用于在异常退出应用程序时,保留操作存储列表;
[0077]启动模块45,用于在启动应用程序时,打开与操作存储列表中最后存储的用户操作相对应的界面。
[0078]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面与第一父界面为同一层级的界面时,进入模块42用于:
[0079]删除操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0080]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第一父界面的另一个子界面时,进入模块42用于:
[0081]删除操作存储列表中的进入当前界面操作,并将进入第一界面操作存入操作存储列表。
[0082]在一种可能的实现方式中,当第一界面为第一父界面的子界面,且当前界面为第二父界面的子界面时,进入模块42用于:
[0083]删除操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入操作存储列表。
[0084]本发明实施例提供的记录应用程序操作的方法及装置,通过后进先出方式的操作存储列表按序存储用户操作,可以方便确定用户当前使用的界面;同时,采用后进先出方式可以方便有效管理用户操作,使得操作存储列表与用户操作完全一致,便于管理记录用户操作。通过记录操作存储列表即可以有效记录异常退出前的界面,并在打开应用程序时直接跳转至该界面,不需要用户再次经过繁琐的操作过程才可以定位到异常退出前的界面,提高了用户操作效率。在界面嵌套界面时,通过同时对父界面和子界面进行操作,仍然可以很方便记录用户操作。
[0085]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0086]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0087]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0088]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0089]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种记录应用程序操作的方法,其特征在于,包括以下步骤: 设置操作存储列表,所述操作存储列表用于存储用户操作; 在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将所述进入第一界面操作存储至所述操作存储列表中; 在接收到返回指令时,删除所述操作存储列表中最后存储的用户操作,并跳转至第二界面,所述第二界面为与执行删除处理后的所述操作存储列表中最后存储的用户操作相对应的界面。2.根据权利要求1所述的方法,其特征在于,还包括: 在异常退出应用程序时,保留所述操作存储列表; 在启动应用程序时,打开与所述操作存储列表中最后存储的用户操作相对应的界面。3.根据权利要求1或2所述的方法,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面与所述第一父界面为同一层级的界面时,所述将所述进入第一界面操作存储至所述操作存储列表中包括: 删除所述操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入所述操作存储列表。4.根据权利要求1或2所述的方法,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面为所述第一父界面的另一个子界面时,所述将所述进入第一界面操作存储至所述操作存储列表中包括: 删除所述操作存储列表中的进入当前界面操作,并将进入第一界面操作存入所述操作存储列表。5.根据权利要求1或2所述的方法,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面为第二父界面的子界面时,所述将所述进入第一界面操作存储至所述操作存储列表中包括: 删除所述操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入所述操作存储列表。6.一种记录应用程序操作的装置,其特征在于,包括: 设置模块,用于设置操作存储列表,所述操作存储列表用于存储用户操作; 进入模块,用于在接收到进入第一界面操作时,将当前界面跳转至第一界面,并将所述进入第一界面操作存储至所述操作存储列表中; 返回模块,用于在接收到返回指令时,删除所述操作存储列表中最后存储的用户操作,并跳转至第二界面,所述第二界面为与执行删除处理后的所述操作存储列表中最后存储的用户操作相对应的界面。7.根据权利要求6所述的装置,其特征在于,还包括: 异常退出模块,用于在异常退出应用程序时,保留所述操作存储列表; 启动模块,用于在启动应用程序时,打开与所述操作存储列表中最后存储的用户操作相对应的界面。8.根据权利要求6或7所述的装置,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面与所述第一父界面为同一层级的界面时,所述进入模块用于: 删除所述操作存储列表中的进入当前界面操作,并将进入第一父界面操作和进入第一界面操作依次存入所述操作存储列表。9.根据权利要求6或7所述的装置,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面为所述第一父界面的另一个子界面时,所述进入模块用于: 删除所述操作存储列表中的进入当前界面操作,并将进入第一界面操作存入所述操作存储列表。10.根据权利要求6或7所述的装置,其特征在于,当所述第一界面为第一父界面的子界面,且所述当前界面为第二父界面的子界面时,所述进入模块用于: 删除所述操作存储列表中的进入当前界面操作和进入第二父界面操作,并依次将进入第一父界面操作和进入第一界面操作依次存入所述操作存储列表。
【文档编号】G06F11/34GK106095538SQ201610516129
【公开日】2016年11月9日
【申请日】2016年7月1日
【发明人】王坤辉
【申请人】天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1