一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面返回方法及装置与流程

2022-02-21 05:56:30 来源:中国专利 TAG:


1.本发明涉及移动互联技术领域,尤其涉及页面返回方法及装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.随着移动应用的快速发展,业务场景复杂多样,而页面返回的回调函数复杂程度与其业务场景复杂程度成正比。例如银行业务场景中的转账,从账户管理页面跳转至转账页面进行转账,转账成功与否对于返回到账户管理页面时是否需要刷新账户余额有着密切的联系。针对不同页面之间的页面返回,对回调函数有着不同的要求。
4.现有的方案中,针对任意两个页面之间的页面返回,都需要编写对应的回调函数,以此实现页面返回。该种方案可扩展性较差,对于新增场景的页面返回,需要单独进行开发处理,编写对应的回调函数,改动成本高,页面返回效率低。


技术实现要素:

5.本发明实施例提供一种页面返回方法,用以提高页面返回机制的可扩展性,提高页面返回的效率,该方法包括:
6.预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;
7.在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;
8.在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;
9.根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;
10.根据第一页面展示内容生成第一页面的展示页面。
11.本发明实施例还提供一种页面返回装置,用以提高页面返回机制的可扩展性,提高页面返回的效率,该装置包括:
12.配置模块,用于预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;
13.第一处理模块,用于在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;
14.解析模块,用于在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;
15.第一生成模块,用于根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;
16.第二生成模块,用于根据第一页面展示内容生成第一页面的展示页面。
17.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述页面返回方法。
18.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述页面返回方法的计算机程序。
19.本发明实施例中,预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;根据第一页面展示内容生成第一页面的展示页面。这样,针对不同页面之间的页面返回,无需逐一编写回调函数,只需对一个回调函数进行配置即可,可以提高页面返回机制的可扩展性,提高页面返回的效率。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
21.图1为本发明实施例中提供的一种页面返回方法的流程图;
22.图2为本发明实施例中提供的一种预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数的方法流程图
23.图3为本发明实施例中提供的一种根据第一回调函数需包含的回调参数,配置第一回调函数的方法流程图;
24.图4为本发明实施例中提供的一种页面返回装置的示意图;
25.图5为本发明实施例中提供的一种计算机设备的示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
27.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
28.在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的
实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
29.经研究发现,随着移动应用的快速发展,业务场景复杂多样,而页面返回的回调函数复杂程度与其业务场景复杂程度成正比。例如银行业务场景中的转账,从账户管理页面跳转至转账页面进行转账,转账成功与否对于返回到账户管理页面时是否需要刷新账户余额有着密切的联系。针对不同页面之间的页面返回,对回调函数有着不同的要求。现有的方案中,针对任意两个页面之间的页面返回,都需要编写对应的回调函数,以此实现页面返回。该种方案可扩展性较差,对于新增场景的页面返回,需要单独进行开发处理,编写对应的回调函数,改动成本高,页面返回效率低。
30.针对上述研究,本发明实施例提供一种页面返回方法,如图1所示,包含:
31.s101:预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;
32.s102:在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;
33.s103:在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;
34.s104:根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;
35.s105:根据第一页面展示内容生成第一页面的展示页面。
36.本发明实施例中,预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;根据第一页面展示内容生成第一页面的展示页面。这样,针对不同页面之间的页面返回,无需逐一编写回调函数,只需对一个回调函数进行配置即可,可以提高页面返回机制的可扩展性,提高页面返回的效率。
37.下面对上述s101~s105加以详细介绍。
38.针对上述s101,预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数时,例如可以预先根据第一页面与第二页面之间的关联逻辑,从第二页面返回第一页面时,是否需要传递信息:
39.①
:若需要传递信息,则将传递信息作为回调参数配置在回调函数中。
40.例如,如图2所示,为本发明实施例提供的一种预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数的方法流程图,包括:
41.s201:预先根据第一页面与第二页面之间的关联逻辑,确定第一回调函数需包含的回调参数。
42.例如,第一页面为用户余额查询页面,第二页面为转账页面,则第一页面中的余额信息与第二页面中转账的金额、以及与转账是否成功相关联,则根据此关联例如可以确定第一回调函数包含的回调参数有第二页面处理结果、第二页面转账金额。
43.s202:根据第一回调函数需包含的回调参数,配置第一回调函数。
44.具体的,如图3所示,为本发明实施例提供的一种根据第一回调函数需包含的回调参数,配置第一回调函数的方法流程图,包括:
45.s301:获取初始回调函数,初始回调函数中包含第一回调参数和可扩展字段,第一回调参数用于指示第二页面的业务处理结果。
46.例如,初始回调函数func(param1,param2),其中param1为第一回调参数,代表第二页面的处理结果成功或失败,成功为true,失败为false,param2为可扩展字段,可根据第一页面与第二页面之间的关联逻辑自行定制(例如,可根据第一页面与第二页面之间的关联逻辑确定在第二一面返回第一页面时,是否还需要返回除第一回调参数外的其他回调参数定制第二扩展字段)。
47.s302:在第一回调函数需包含的回调参数只有第一回调参数时,将初始回调函数中的可扩展字段置为空,得到第一回调函数。
48.例如,初始回调函数func(param1,param2),在第一回调函数需包含的回调参数只有第一回调参数时,将初始回调函数中的可扩展字段置为空,得到第一回调函数func(param1,
“”
),若第二页面处理结果成功,得到的回调方法为func(true,
“”
),若第二页面处理结果失败,得到的回调方法为func(false,
“”
)。
49.s303:在第一回调函数需包含的回调参数除第一回调参数外还有其它回调参数时,将初始回调函数中的可扩展字段置为该其它回调参数,得到第一回调函数。
50.示例性的,如针对某一业务需要触发密码或指纹的特殊场景,需要用可扩展字段字段进行处理,如0代表密码,1代表指纹,例如,第二页面处理成功,第二页面返回第一页面后需要触发指纹,则回调函数为func(true,1);若第二页面处理成功,第二页面返回第一页面后需要触发密码,则回调函数为func(true,0)。
51.在从第二页面返回第一页面需要传递信息时也即在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,执行上述s102~s105。
52.针对上述s102,例如可以采用下述方法在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值:在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,根据第一页面的业务处理结果,得到各回调参数对应的参数值;根据第一回调函数的调用结果,将各回调参数的参数值传送至第一页面。
53.②
:若不需要传递信息,则回调函数中不需要配置回调参数,直接调用不携带任何回调参数的回调方法。例如,func(
“”

“”
)。
54.具体的,例如在第二页面返回第一页面且第一回调函数中不包含回调参数时,调用第一回调函数;在第一页面中根据第一回调函数调用结果确定没有回调参数,向用户展示第一页面最近一次生成的展示页面。
55.本发明实施例中还提供了一种页面返回装置,如下面的实施例所述。由于该装置解决问题的原理与页面返回方法相似,因此该装置的实施可以参见页面返回方法的实施,重复之处不再赘述。
56.如图4所示,为本发明实施例提供的一种页面返回装置的示意图,包括:配置模块401、第一处理模块402、解析模块403、第一生成模块404、以及第二生成模块405;其中,
57.配置模块401,用于预先根据第一页面与第二页面之间的关联逻辑,配置第二页面
返回第一页面时需调用的第一回调函数;
58.第一处理模块402,用于在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;
59.解析模块403,用于在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;
60.第一生成模块404,用于根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;
61.第二生成模块405,用于根据第一页面展示内容生成第一页面的展示页面。
62.在一种可能的实施方式中,配置模块,具体用于预先根据第一页面与第二页面之间的关联逻辑,确定第一回调函数需包含的回调参数;根据第一回调函数需包含的回调参数,配置第一回调函数。
63.在一种可能的实施方式中,配置模块,具体用于获取初始回调函数,初始回调函数中包含第一回调参数和可扩展字段,第一回调参数用于指示第二页面的业务处理结果;在第一回调函数需包含的回调参数只有第一回调参数时,将初始回调函数中的可扩展字段置为空,得到第一回调函数;在第一回调函数需包含的回调参数除第一回调参数外还有其它回调参数时,将初始回调函数中的可扩展字段置为该其它回调参数,得到第一回调函数。
64.在一种可能的实施方式中,第一处理模块,具体用于在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,根据第一页面的业务处理结果,得到各回调参数对应的参数值;根据第一回调函数的调用结果,将各回调参数的参数值传送至第一页面。
65.在一种可能的实施方式中,还包括:第二处理模块,用于在第二页面返回第一页面且第一回调函数中不包含回调参数时,调用第一回调函数;在第一页面中根据第一回调函数调用结果确定没有回调参数,向用户展示第一页面最近一次生成的展示页面。
66.基于前述发明构思,如图5所示,本发明还提出了一种计算机设备500,包括存储器510、处理器520及存储在存储器510上并可在处理器520上运行的计算机程序530,所述处理器520执行所述计算机程序530时实现前述页面返回方法。
67.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述页面返回方法的计算机程序。
68.本发明实施例中,预先根据第一页面与第二页面之间的关联逻辑,配置第二页面返回第一页面时需调用的第一回调函数;在第二页面返回第一页面且第一回调函数中至少包含一个回调参数时,调用第一回调函数向第一页面发送各回调参数的参数值;回调参数为页面间传递的信息;在第一页面中对各回调参数进行解析得到各回调参数对应的参数值;根据各回调参数的参数值、以及第一页面处理逻辑生成第一页面展示内容;根据第一页面展示内容生成第一页面的展示页面。这样,针对不同页面之间的页面返回,无需逐一编写回调函数,只需对一个回调函数进行配置即可,可以提高页面返回机制的可扩展性,提高页面返回的效率。
69.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
70.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
71.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
72.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
73.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献