一种移动终端弹窗的控制方法及系统与流程

文档序号:20699425发布日期:2020-05-12 15:28阅读:216来源:国知局
一种移动终端弹窗的控制方法及系统与流程

本发明涉及移动终端技术领域,尤指一种移动终端弹窗的控制方法及系统。



背景技术:

随着终端设备普及程度的提高,如手机、平板电脑之类的终端中可以安装各类应用(application,app),以扩充终端设备的功能;越来越多的用户利用终端设备,可以执行各种各样的功能以满足自身需求,如,使用终端设备阅读文字、观看视频、听音乐、玩游戏等,随着终端设备功能的不断强大,其中安装的各类系统应用以及第三方应用程序也逐渐增多。

但是,在移动终端的界面中,弹窗模式的选择通常需要依靠产品经理主观判断,没有明确和一致的标准,用户体验不一致,效率较低。

因此,亟需一种可以根据当前操作特性自动确定弹窗模式的技术方案。



技术实现要素:

为解决上述问题,本发明提出了一种移动终端弹窗的控制方法及系统,该方法及系统能够利用弹窗对完成操作的必要性、是否需要用户输入或选择、该操作执行后的结果、是否涉及用户动账或征信等重要场景、操作是否可逆等操作特性数据,自动确定弹窗模式,使移动终端弹窗时可以避免人为确定误差、节省人力决策成本和用户体验一致的目的。

在本发明一实施例中,提出了一种移动终端弹窗的控制方法,该方法包括:

获取当前窗口的操控指令;

根据所述操控指令,通过预设策略进行弹窗模式匹配,得到匹配度最高的弹窗模式;

当得到的匹配度最高的弹窗模式为模态弹窗时,在当前窗口中止用户操作,并在当前窗口中显示一弹窗;在接收到用户于所述弹窗的操作指令后,处理所述操作指令并关闭所述弹窗;

当得到的匹配度最高的弹窗模式为非模态弹窗时,在当前窗口显示一弹窗,如果在预设时间内未接收到用户在弹窗内的操作指令,按默认选项处理并关闭所述弹窗。

在本发明另一实施例中,还提出了一种移动终端弹窗的控制系统,该系统包括:

操控指令获取模块,用于获取当前窗口的操控指令;

弹窗控制模块,用于根据所述操控指令,通过预设策略进行弹窗模式匹配,得到匹配度最高的弹窗模式;

当得到的匹配度最高的弹窗模式为模态弹窗时,在当前窗口中止用户操作,并在当前窗口中显示一弹窗;在接收到用户于所述弹窗的操作指令后,处理所述操作指令并关闭所述弹窗;

当得到的匹配度最高的弹窗模式为非模态弹窗时,在当前窗口显示一弹窗,如果在预设时间内未接收到用户在弹窗内的操作指令,按默认选项处理并关闭所述弹窗。

在本发明另一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现移动终端弹窗的控制方法。

在本发明另一实施例中,还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现移动终端弹窗的控制方法。

本发明提出的移动终端弹窗的控制方法及系统可以根据采集到的控制指令自动、精准的确定与操作特性匹配度最高的弹窗模式,避免人为确定弹窗模式时出现的误差,并节省人力决策成本,弹窗模式的处理效率高并能保证用户体验一致性。

附图说明

图1是本发明一实施例的移动终端弹窗的控制方法流程示意图。

图2是本发明一具体实施例的对话窗的弹窗界面示意图。

图3是本发明一具体实施例的动作面板的弹窗界面示意图。

图4是本发明一具体实施例的浮层的弹窗界面示意图。

图5是本发明一具体实施例的弱提示弹窗的弹窗界面示意图。

图6是本发明一具体实施例的底部弹窗的弹窗界面示意图。

图7是本发明一实施例的移动终端弹窗的控制系统架构示意图。

图8是本发明一实施例的弹窗控制模块的详细架构示意图。

图9是本发明一实施例的计算机设备结构示意图。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本发明的实施方式,提出了一种移动终端弹窗的控制方法及系统。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

图1是本发明一实施例的移动终端弹窗的控制方法流程示意图。如图1所示,该方法包括:

步骤s101,获取当前窗口的操控指令。

步骤s102,根据所述操控指令,通过预设策略进行弹窗模式匹配,得到匹配度最高的弹窗模式;其中,

该过程可以依据一定的策略和算法做出用户执行该操作后应该展示何种弹窗模式的决策,推荐策略可以是决策树法、基于匹配度计算的方法等。

步骤s103,当得到的匹配度最高的弹窗模式为模态弹窗时,在当前窗口中止用户操作,并在当前窗口中显示一弹窗;在接收到用户于所述弹窗的操作指令后,处理所述操作指令并关闭所述弹窗。

步骤s104,当得到的匹配度最高的弹窗模式为非模态弹窗时,在当前窗口显示一弹窗,如果在预设时间内未接收到用户在弹窗内的操作指令,按默认选项处理并关闭所述弹窗。

在本实施例中,弹窗用于弹出内容,吸引用户注意,激起用户回应。要求用户对弹窗中的内容进行知晓或做出回应,是一种交互浮层。

移动端弹窗主要分为模态弹窗和非模态弹窗两大类,区别在于:模态弹窗会打断用户当前操作,用户必须进行操作回应后方可进行下一步操作,常用于重要消息提示,包括警示框、对话框、操作列表等;非模态弹窗通常在几秒后会自动消息,用户可不进行操作回应进行下一步操作,对用户打扰程度低,承载内容一般较少,包括提示框和底部弹窗等。

为了对上述移动终端弹窗的控制方法进行更为清楚的解释,下面结合具体的实施例对每一步进行详细说明。

结合图1所示,在步骤s101获取当前窗口的操控指令之后,还可以根据所述操控指令,通过人工输入得到所述操控指令的操作特性信息;或,

根据所述操控指令,通过自动提取到的当前窗口的弹窗信息,经过人工确认得到操控特性信息;

例如,操控特性信息可以包含:是否需要用户输入或选择,该信息可以通过当前交易的接口来判断;是否涉及动账或征信等重要场景,该信息可以通过当前交易是否需要安全工具和安全工具的认证强弱,经过自动提取再经人工确认;操作是否可逆,该信息可以由人工输入。

进一步的,结合步骤s102,可以根据所述操作特性信息,通过设定的判断逻辑进行判断,获得所述操作特性信息和弹窗模式特性之间的特性匹配度的加权平均值,将所述加权平均值作为匹配度;

选取所述匹配度中最高的弹性模式进行弹窗处理。

其中,所述设定的判断逻辑为:

判断是否存在以下至少一种操作:贷款申请操作、贷款还款期数操作、还款方式操作、贷款用途操作、用户动账操作、用户征信操作或不可逆操作。

结合步骤s103,如果判断逻辑的结果为是,选取模态弹窗,并选取一匹配度最高的模态弹窗,显示一对话框、操作面板或浮层;

举例而言,贷款申请操作,贷款还款期数、还款方式、贷款用途等皆为用户必须在特定选项下选择的,且涉及用户动账和征信,操作不可逆,与模态弹窗下的动作面板匹配度最高,则应选择动作面板。

结合步骤s104,如果判断逻辑的结果为否,选取非模态弹窗,并选取一匹配度最高的非模态弹窗,显示一hud/toast提示框或snackbar底部弹窗。

例如,频道页功能定制结果提示,弹窗仅为提示作用非必需,不需用户在弹窗做选择或操作,不涉及动账或征信等重要场景,且操作可逆,与非模态弹窗的hub/toast弱提示提示匹配度最高,故应选择hub/toast弱提示。

需要说明的是,hud/toast是非模态弹窗控件,snackbar是提醒信息的展示控件。

尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

为了对上述移动终端弹窗的控制进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。

以一移动终端为例,在其当前窗口进行不同的操控,可以自动弹出相应的弹窗。

具体过程如下:

实施例一:

结合图2所示,在ios的“照片”app中,当用户进行“新建相簿”的操控指令时,触发新建相簿。

则移动终端根据上述移动终端弹窗的控制方法进行弹窗处理后,进行“对话窗”弹窗;其中,弹窗中包含了标题信息“新建标题”,提示信息“请为此相簿输入名称”,标题输入框,可以用于用户输入标题,“取消按钮”及“存储按钮”;该“对话窗”可以告知用户当前发送的情况,让用户主动选择回应。

实施例二:

结合图3所示,在ios的“照片”app中,当用户进行“删除相簿”的操控指令时,触发删除相簿。

根据该操控指令,经过弹窗处理后,进行“动作面板”弹窗;其中,弹窗中显示了提示信息“您要删除此照片或将它从此相簿中移除吗”,使用户了解当前弹窗得目的;下面对应显示“从相簿中移除”、“删除”及“取消”按钮;该“动作面板”提供一系列在当前情景下可以完成当前任务(删除相簿)的选项,提示用户进行删除相簿的操作处理。

实施例三:

结合图4所示,在“微博”app中,当用户对当前页面进行某一操作行为时,如点击“+”,会通过“浮层”进行弹窗;

根据用户的操控指令,经过弹窗处理后,进行“浮层”弹窗;其中,弹窗中显示“写微博”、“图片”、“视频”、“文章”、“直播”等按钮,用户可以根据需要进行界面跳转,例如,点击“写微博”按钮后,则会进入编辑录入界面,用户可以进行文字的录入。

实施例四:

在介绍了需要由用户操作才可以继续进行后续处理的弹窗(模态弹窗)后,下面介绍用于提示用户,而不是必须由用户操作的弹窗模式(非模态弹窗)。

结合图5所示,在ios系统中,当用户开启/关闭“静音模式”时,则可以利用hud/toast弱提示弹窗,显示相应的反馈信息“静音模式:关”,而该弱提示弹窗不需要用户再进行操作、反馈。

实施例五:

另一种比较典型的非模态弹窗为snackbar底部弹窗。其是一种加强版的toast,可通过显示一个按钮获取用户的操作,结合图6所示,当点击“收藏”按钮(右上角星星图标),收藏题目后,下面会弹出弱提示框“已收藏至错题本”,另外,还会显示一“添加标签”按钮,用户可以根据需要进行添加标签;在该弱提示框弹出后的一定时间内(如,5秒),用户未点击“添加标签”或点击了弱提示框以外的地方,则自动关闭该弱提示框。

上述移动终端弹窗的控制方法可以依据操作特性,通过一定的算法和策略可以从弹窗模式中选择与该操作匹配度最高的最佳弹窗模式(包括是否弹窗、弹窗类型等),从而实现自动和精准选择最佳弹窗模式。

在介绍了本发明示例性实施方式的方法之后,接下来,参考图7对本发明示例性实施方式的移动终端弹窗的控制系统进行介绍。

移动终端弹窗的控制系统的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”或者“单元”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

基于同一发明构思,本发明还提出了一种移动终端弹窗的控制系统,如图7所示,该系统包括:

操控指令获取模块710,用于获取当前窗口的操控指令;

弹窗控制模块720,用于根据所述操控指令,通过预设策略进行弹窗模式匹配,得到匹配度最高的弹窗模式;

当得到的匹配度最高的弹窗模式为模态弹窗时,在当前窗口中止用户操作,并在当前窗口中显示一弹窗;在接收到用户于所述弹窗的操作指令后,处理所述操作指令并关闭所述弹窗;

当得到的匹配度最高的弹窗模式为非模态弹窗时,在当前窗口显示一弹窗,如果在预设时间内未接收到用户在弹窗内的操作指令,按默认选项处理并关闭所述弹窗。

在一实施例中,该系统还包括:操作特性信息获取模块715,用于根据所述操控指令,通过人工输入得到所述操控指令的操作特性信息;或,根据所述操控指令,通过自动提取到的当前窗口的弹窗信息,经过人工确认得到操控特性信息。

在一实施例中,结合图8所示,弹窗控制模块720包括:匹配度计算单元7201及弹窗模式选取单元7202;其中,

所述匹配度计算单元7201,用于根据所述操作特性信息,通过设定的判断逻辑进行判断,获得所述操作特性信息和弹窗模式特性之间的特性匹配度的加权平均值,将所述加权平均值作为匹配度;

弹窗模式选取单元7202,选取所述匹配度中最高的弹性模式进行弹窗处理。

其中,所述设定的判断逻辑为:

判断是否存在以下至少一种操作:贷款申请操作、贷款还款期数操作、还款方式操作、贷款用途操作、用户动账操作、用户征信操作或不可逆操作。

再结合图8所示,弹窗控制模块720还包括:弹窗控制单元7203;

所述弹窗控制单元7203,用于在判断逻辑的结果为是的情况下,选取模态弹窗,并选取一匹配度最高的模态弹窗,显示一对话框、操作面板或浮层;

在判断逻辑的结果为否的情况下,选取非模态弹窗,并选取一匹配度最高的非模态弹窗,显示一hud/toast提示框或snackbar底部弹窗。

应当注意,尽管在上文详细描述中提及了移动终端弹窗的控制系统的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。

基于前述发明构思,如图9所示,本发明还提出了一种计算机设备900,包括存储器910、处理器920及存储在存储器910上并可在处理器920上运行的计算机程序930,所述处理器920执行所述计算机程序930时实现前述移动终端弹窗的控制方法。

基于前述发明构思,本发明还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现移动终端弹窗的控制方法。

本发明提出的移动终端弹窗的控制方法及系统可以根据采集到的控制指令自动、精准的确定与操作特性匹配度最高的弹窗模式,避免人为确定弹窗模式时出现的误差,并节省人力决策成本,弹窗模式的处理效率高并能保证用户体验一致性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1