存储访问应用的操作步骤的方法及简化用户操作的方法及系统与流程

文档序号:14175061阅读:274来源:国知局
存储访问应用的操作步骤的方法及简化用户操作的方法及系统与流程
本发明属于智能设备
技术领域
,具体涉及一种存储访问应用的操作步骤的方法及简化用户操作的方法及系统。
背景技术
:智能设备上安装有多个应用软件,某些应用软件具有多层级页面,应用软件包括的各个应用根据其功能或类型等布置在某一层级页面上,用户通过逐级进入到相应的层级页面,来访问应用软件包括的应用,页面层级越浅,需要进入的级数越少,操作步骤越少;页面层级越深,需要进入的级数越多,操作步骤越多。智能设备的显示屏幕的大小有限,当应用软件较多时,在一个页面上可能不能显示所有应用软件,因此有些智能设备支持多页面显示,通过页面切换,来访问各个页面上显示的应用软件。用户使用智能设备时,根据个人习惯和喜好,有些应用可能会经常被使用,例如“设置”应用软件包括的“节省流量”应用。当用户需要使用“节省流量”应用时,一般至少需要进行以下五步:第一步“切换到‘设置’应用软件所在的页面(即第一层级页面)”,第二步“点击‘设置’图标进入‘连接’所在的页面(即第二层级页面)”,第三步“点击‘连接’图标进入‘流量监控’所在的页面(即第三层级页面)”,第四步“点击‘流量监控’图标进入‘节省流量开关’所在的页面(即第四层级页面)”,第五步“点击‘节省流量开关’”。根据上述示例可以看出,对于某些常用且所在页面层级较深的应用,用户每次访问这些应用时,都需要执行较多的操作步骤,这样势必会增加访问时间,影响用户体验。为了解决这一问题,目前有一种解决方式是形成最近访问列表,将用户最近经常使用的应用列在一个特定位置供用户选择。这种解决方式需要一个较大的专门页面或区域来放置最近访问列表,对于手机、平板电脑等屏幕较小的这类智能设备来说,无疑会占用较大的显示资源。并且当最近访问列表较大时,用户从中查找到需要访问的对象也比较困难,同样会影响用户体验。还有一种解决方式是允许用户建立快捷方式,将经常使用的应用映射到层级较浅的页面。这种解决方式需要用户手动在该层级较浅的页面为应用创建一个快捷方式。同时,当快捷方式较多时,用户从大量的快捷方式中找到自己需要的应用的快捷方式,可能也比较困难,这也同样会影响用户体验。技术实现要素:为了解决上述访问常用且所在页面层级较深的应用所带来的访问时间增加、影响用户体验的技术问题,本发明提出了一种存储访问应用的操作步骤的方法及简化用户操作的方法及系统。一种存储访问应用的操作步骤的方法,该方法包括以下步骤:步骤s11、记录访问各个应用的次数及每次访问的访问时间,如果访问同一应用的次数在一时间段内达到第一预设阈值,则判断访问该应用的操作步骤的数目是否大于第二预设阈值;步骤s12、如果访问该应用的操作步骤的数目大于第二预设阈值,则为访问该应用的操作步骤生成快捷方式。进一步地,在步骤s12中,所述生成快捷方式包括:将访问该应用的操作步骤中的最后一步操作进行截图,并将截取的包括该应用的缩略图与访问该应用的操作步骤相关联地存储。进一步地,在所述步骤s12中,如果访问该应用的操作步骤中有多个连续的页面跳转操作,则对跳转操作进行过滤,只存储最后一次跳转操作;和/或,在所述步骤s12中,在缩略图存储前对缩略图进行修改,以减少缩略图中的干扰因素。进一步地,在步骤s11中,以当前访问该应用的时间为时间基准来计算所述时间段。一种简化用户操作的方法,该方法包括以下步骤:步骤s21、监控用户的操作;步骤s22、判断是否已存储有与用户的前n步操作相匹配的前n步操作步骤;其中,n为自然数;当已存储有与用户的前n步操作相匹配的前n步操作步骤时,预判该相匹配的前n步操作步骤对应的应用即为被访问的应用,执行简化的方法;当未存储有与用户的前n步操作相匹配的前n步操作步骤时,则执行如前任一项所述的存储访问该应用的操作步骤的方法。进一步地,所述执行简化的方法包括以下步骤:步骤s221、在当前页面中弹出数据库中已存储的与访问该应用的操作步骤相对应的缩略图;步骤s222、判断弹出的缩略图是否被点击;步骤s223、如果弹出的缩略图被点击,访问对应的应用,同时更新访问该应用的次数及对应访问时间;如果弹出的缩略图未被点击,即关闭缩略图。进一步地,在所述步骤s22中,如果与用户的前n步操作相匹配的前n步操作步骤对应多个应用时,选择使用次数最多的一个应用,将其预判为被访问的应用;如果有多个应用使用次数相同,则选择最近被使用的一个应用,将其预判为被访问的应用。一种简化用户操作的系统,该系统包括:数据库、监控模块、处理模块和问询模块;其中,处理模块在数据库中记录访问各个应用的次数及每次访问的访问时间,如果访问同一应用的次数在一时间段内达到第一预设阈值,则判断访问该应用的操作步骤的数目是否大于第二预设阈值;如果访问该应用的操作步骤的数目大于第二预设阈值,则为访问该应用的操作步骤生成快捷方式;所述问询模块在当前页面中弹出数据库中已存储的与访问该应用的操作步骤相对应的缩略图,判断弹出的缩略图是否被点击;如果弹出的缩略图被点击,访问对应的应用,同时更新数据库中访问该应用的次数及对应访问时间;如果弹出的缩略图未被点击,则关闭缩略图;所述监控模块监控用户的操作,判断在数据库中是否已存储有与用户的前n步操作相匹配的前n步操作步骤,其中,n为自然数;当在数据库中已存储有与用户的前n步操作相匹配的前n步操作步骤时,预判该相匹配的前n步操作步骤对应的应用即为被访问的应用,通知问询模块工作;当在数据库中未存储有与用户的前n步操作相匹配的前n步操作步骤时,则通知处理模块工作。进一步地,所述生成快捷方式包括:处理模块将访问该应用的操作步骤中的最后一步操作进行截图,并将截取的包括该应用的缩略图与访问该应用的操作步骤相关联地存储。进一步地,如果访问该应用的操作步骤中有多个连续的页面跳转操作,则所述处理模块对跳转操作进行过滤,只存储最后一次跳转操作;和/或,所述处理模块在缩略图存储前对缩略图进行修改,以减少缩略图中的干扰因素。本发明的有益效果:本发明实施例提出的存储访问应用的操作步骤的方法及简化用户操作的方法及系统,通过为常用且所在页面层级较深的应用在当前操作页面生成缩略图形式的快捷方式,使得用户可以快速访问常用且所在页面层级较深(即操作步骤较多)的应用,节约访问时间,提升用户体验。并且能够根据用户当前的操作自动预判用户的操作对象,在用户当前操作的页面上通过缩略图的方式展示该预判对象的快捷方式,无需用户在最近访问列表中或者在所有快捷方式列表中查找并选择访问对象,因而能够方便用户快速访问应用,节省访问时间,提升用户体验。附图说明图1是本发明实施例提出的在数据库中存储访问应用的操作步骤的方法流程图;图2(a)是本发明实施例提出的简化用户操作的方法流程图;图2(b)是本发明实施例提出的执行简化的方法流程图;图3是本发明实施例提出的简化用户操作的系统结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。但本领域技术人员知晓,本发明并不局限于附图和以下实施例。本发明实施例提出了一种在数据库中存储访问应用的操作步骤的方法,如图1所示,该方法包括以下步骤:步骤s11、在数据库中记录访问各个应用的次数及每次访问对应的访问时间,如果访问同一应用的次数在一时间段内达到第一预设阈值,则判断访问该应用的操作步骤的数目是否大于第二预设阈值;其中,该时间段为当前访问该应用的时间(即本次访问对应的访问时间)之前的一段时间,该时间段的长短可以由系统设定,也可以由用户自行设定,例如时间段设定为当前访问该应用的时间之前的一个月;所述第一预设阈值可以由系统设定,也可以由用户自行设定,例如可以设定为10次;所述第二预设阈值可以由系统设定,也可以由用户自行设定,例如可以设定为4个操作步骤;步骤s12、如果访问该应用的操作步骤的数目大于第二预设阈值,即判定需要为访问该应用的操作步骤生成快捷方式,则将访问该应用的操作步骤中的最后一步操作进行截图,将截取的包括该应用的缩略图与访问该应用的操作步骤相关联地存入数据库中。在步骤s11中,如果访问同一应用的次数在一时间段内未达到第一预设阈值,则将超过该时间段的访问时间记录从数据库中删除,次数的编号可以保留原编号,也可以重新编号;如果访问同一应用的次数在一时间段内超过第一预设阈值,则将超过第一预设阈值的访问时间记录从数据库中删除,次数的编号可以保留原编号,也可以重新编号。通过删除不需要的记录来释放存储空间。本发明实施例中采用以当前访问该应用的时间为时间基准来计算时间段,这种动态时间基准的方式可以保证常用且所在页面层级较深的应用能一直被赋予快捷方式。在所述步骤s12中,如果访问该应用的操作步骤的数目小于等于第二预设阈值,即判定无需为访问该应用的操作步骤生成快捷方式,则不进行相应的截图和存储操作。进一步地,为了节约存储空间,在所述步骤s12中,如果访问该应用的操作步骤中有多个连续的页面跳转操作,则对跳转操作进行过滤,只存储最后一次跳转操作。进一步地,为了便于快速判断缩略图包括的应用是否是要访问的应用,在所述步骤s12中,可以在缩略图存入数据库前对缩略图进行修改,以减少缩略图中干扰用户判断是否要访问的应用的因素,例如,去掉缩略图中与操作步骤或要访问的应用无关的元素,或者,将缩略图中用户最后交互的控件(例如该要访问的应用的图标)高亮显示等。本发明实施例提出的在数据库中存储访问应用的操作步骤的方法通过为常用且所在页面层级较深的应用生成缩略图形式的快捷方式,使得用户可以快速访问常用且所在页面层级较深(即操作步骤较多)的应用。本发明实施例还提出了一种简化用户操作的方法,如图2(a)和图2(b)所示,该方法包括以下步骤:步骤s21、监控用户的操作;步骤s22、判断在数据库中是否已存储有与用户的前n步操作相匹配的前n步操作步骤,其中,n为自然数;优选所述n为2;其中,在数据库中存储操作步骤根据前述的在数据库中存储访问应用的操作步骤的方法进行;当在数据库中已存储有与用户的前n步操作相匹配的前n步操作步骤时,预判该相匹配的前n步操作步骤对应的应用即为被访问的应用,执行简化的方法;当在数据库中未存储有与用户的前n步操作相匹配的前n步操作步骤时,则执行在前述的数据库中存储访问该应用的操作步骤的方法。其中,在步骤s22中,如果与用户的前n步操作相匹配的前n步操作步骤对应多个应用时,可以选择使用次数最多的一个应用,将其预判为被访问的应用;如果有多个应用使用次数相同,则选择最近被使用的一个应用,将其预判为被访问的应用。所述在数据库中未存储有与用户的前n步操作相匹配的前n步操作步骤包括以下几种情况:第一步操作步骤不匹配、第一步操作步骤匹配但第二步操作步骤不匹配、……、第一步操作步骤至第n-1步操作步骤均匹配但第n步操作步骤不匹配。为了提高处理效率,判断是否相匹配时,按照操作步骤顺序依次判断,只要依次判断到某步操作在数据库中没有匹配的操作步骤,则停止判断步骤(而无需将所有n步操作全部判断完毕),执行在前述的数据库中存储访问该应用的操作步骤的方法。所述执行简化的方法如图2(b)所示,包括以下步骤:步骤s221、在当前页面中弹出数据库中已存储的与访问该应用的操作步骤相对应的缩略图;步骤s222、判断弹出的缩略图是否被点击;步骤s223、如果弹出的缩略图被点击,访问对应的应用,同时更新数据库中访问该应用的次数及对应访问时间;如果弹出的缩略图未被点击,即判定应用推荐失败,关闭缩略图。本发明实施例提出的简化用户操作的方法通过为常用且所在页面层级较深的应用生成缩略图形式的快捷方式,使得用户可以快速访问常用且所在页面层级较深(即操作步骤较多)的应用。下面以访问手机的“节省流量”应用为例,对本发明实施例提出的在数据库中存储访问应用的操作步骤的方法进行示例性说明:步骤s11、在数据库中记录访问“节省流量”应用的次数及每次访问的访问时间,数据库中已经记录的访问“节省流量”应用的次数及每次访问对应的访问时间的信息如下(次数编号保留原编号,只保留最近10次的记录):次数访问时间122017年6月11日10点03分08秒132017年6月11日10点21分20秒142017年6月11日14点34分48秒152017年6月11日15点11分36秒162017年6月11日17点25分10秒172017年6月11日17点27分28秒182017年6月11日19点01分16秒192017年6月11日19点55分12秒202017年6月11日20点16分18秒212017年6月11日20点28分06秒其中,第21次为本次访问的记录。由于访问“节省流量”应用的次数在本次访问时间之前的一个月内达到10次,则判断访问该应用的操作步骤的数目是否大于4;步骤s22、由于访问“节省流量”应用时,需要进行以下五步:第一步“切换到‘设置’应用软件所在的页面(即第一层级页面)”,第二步“点击‘设置’图标进入‘连接’所在的页面(即第二层级页面)”,第三步“点击‘连接’图标进入‘流量监控’所在的页面(即第三层级页面)”,第四步“点击‘流量监控’图标进入‘节省流量开关’所在的页面(即第四层级页面)”,第五步“点击‘节省流量开关’”,因此访问该应用的操作步骤的数目为5,大于4,即判定需要为访问“节省流量”应用的操作步骤生成快捷方式,将第五步“点击‘节省流量开关’”进行截图,将截取的包括“节省流量”应用的缩略图与访问“节省流量”应用的操作步骤相关联地存入数据库中。同样以访问手机的“节省流量”应用为例,对本发明实施例提出的简化用户操作的方法进行示例性说明:步骤s21、监控用户的操作,用户的前两步操作依次是“切换到‘设置’应用软件所在的页面”和“点击‘设置’图标进入‘连接’所在的页面”;步骤s22、根据前述在数据库中存储访问应用的操作步骤的方法进行的示例性说明可知,数据库中已存储有依次是“切换到‘设置’应用软件所在的页面”和“点击‘设置’图标进入‘连接’所在的页面”的前两步操作步骤,因此预判该前两步操作步骤对应的访问“节省流量”应用为用户希望访问的应用,在当前‘连接’所在的页面弹出数据库中已存储的与访问“节省流量”应用的操作步骤相对应的包括“节省流量”应用的缩略图(步骤s221);点击弹出的缩略图,访问“节省流量”应用,同时更新数据库中访问“节省流量”应用的次数及对应访问时间(步骤s222和步骤s223),更新后的信息如下:其中,第22次为本次访问的记录。本发明实施例还提出一种简化用户操作的系统,如图3所示,该系统包括:数据库、监控模块、处理模块和问询模块。其中,处理模块在数据库中记录访问各个应用的次数及每次访问对应的访问时间,如果访问同一应用的次数在一时间段内达到第一预设阈值,则判断访问该应用的操作步骤的数目是否大于第二预设阈值;如果访问该应用的操作步骤的数目大于第二预设阈值,即判定需要为访问该应用的操作步骤生成快捷方式,则将访问该应用的操作步骤中的最后一步操作进行截图,将截取的包括该应用的缩略图与访问该应用的操作步骤相关联地存入数据库中。其中,该时间段为当前访问该应用的时间(即本次访问对应的访问时间)之前的一段时间,该时间段的长短可以由系统设定,也可以由用户自行设定,例如时间段设定为当前访问该应用的时间之前的一个月;所述第一预设阈值可以由系统设定,也可以由用户自行设定,例如可以设定为10次;所述第二预设阈值可以由系统设定,也可以由用户自行设定,例如可以设定为4个操作步骤。进一步地,如果访问同一应用的次数在一时间段内未达到第一预设阈值,则处理模块将超过该时间段的访问时间记录从数据库中删除,次数的编号可以保留原编号,也可以重新编号;如果访问同一应用的次数在一时间段内超过第一预设阈值,则将超过第一预设阈值的访问时间记录从数据库中删除,次数的编号可以保留原编号,也可以重新编号。通过删除不需要的记录来释放存储空间。本发明实施例中处理模块采用以当前访问该应用的时间为时间基准来计算时间段,这种动态时间基准的方式可以保证常用且所在页面层级较深的应用能一直被赋予快捷方式。如果访问该应用的操作步骤的数目小于等于第二预设阈值,即判定无需为访问该应用的操作步骤生成快捷方式,则处理模块不进行相应的截图和存储操作。进一步地,为了节约存储空间,如果访问该应用的操作步骤中有多个连续的页面跳转操作,则处理模块对跳转操作进行过滤,只存储最后一次跳转操作。进一步地,为了便于快速判断缩略图包括的应用是否是要访问的应用,所述处理模块可以在缩略图存入数据库前对缩略图进行修改,以减少缩略图中干扰用户判断是否要访问的应用的因素,例如,去掉缩略图中与操作步骤或要访问的应用无关的元素,或者,将缩略图中用户最后交互的控件(例如该要访问的应用的图标)高亮显示等。所述问询模块在当前页面中弹出数据库中已存储的与访问该应用的操作步骤相对应的缩略图,判断弹出的缩略图是否被点击;如果弹出的缩略图被点击,访问对应的应用,同时更新数据库中访问该应用的次数及对应访问时间;如果弹出的缩略图未被点击,即判定应用推荐失败,关闭缩略图。所述监控模块监控用户的操作,判断在数据库中是否已存储有与用户的前n步操作相匹配的前n步操作步骤,其中,n为自然数;优选所述n为2;当在数据库中已存储有与用户的前n步操作相匹配的前n步操作步骤时,预判该相匹配的前n步操作步骤对应的应用即为被访问的应用,通知问询模块工作;当在数据库中未存储有与用户的前n步操作相匹配的前n步操作步骤时,则通知处理模块工作。其中,如果与用户的前n步操作相匹配的前n步操作步骤对应多个应用时,监控模块可以选择使用次数最多的一个应用,将其预判为被访问的应用;如果有多个应用使用次数相同,则选择最近被使用的一个应用,将其预判为被访问的应用。所述在数据库中未存储有与用户的前n步操作相匹配的前n步操作步骤包括以下几种情况:第一步操作步骤不匹配、第一步操作步骤匹配但第二步操作步骤不匹配、……、第一步操作步骤至第n-1步操作步骤均匹配但第n步操作步骤不匹配。为了提高处理效率,监控模块判断是否相匹配时,按照操作步骤顺序依次判断,只要依次判断到某步操作在数据库中没有匹配的操作步骤,则停止判断步骤(而无需将所有n步操作全部判断完毕),通知处理模块工作。本发明实施例还提出一种存储介质,该存储介质中存储有执行前述方法的计算机程序。本发明实施例还提出一种处理器,所述处理器运行执行如前所述方法的计算机程序。本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上,对本发明的实施方式进行了说明。但是,本发明不限定于上述实施方式。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1