一种移动端应用演示处理方法及装置与流程

文档序号:32620766发布日期:2022-12-20 22:34阅读:76来源:国知局
一种移动端应用演示处理方法及装置与流程

1.本发明涉及数据处理技术领域,具体涉及一种移动端应用演示处理方法及装置。


背景技术:

2.针对移动端应用,很多场景下需要在后台环境不具备的情况下进行应用展示。因为后台环境不具备,请求接口数据无返回,导致应用无法正常运行,也无法正常展示。


技术实现要素:

3.针对现有技术中的问题,本发明实施例提供一种移动端应用演示处理方法及装置,能够至少部分地解决现有技术中存在的问题。
4.一方面,本发明提出一种移动端应用演示处理方法,包括:
5.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
6.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
7.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
8.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
9.其中,所述拦截本地的移动端应用发送的接口请求,包括:
10.拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。
11.其中,所述根据预设对应关系确定与所述接口名相对应的模拟报文数据,包括:
12.根据所述接口名对预先预埋的接口返回报文格式进行检索,得到对应报文格式中的各字段的正则表达式;
13.根据所述正则表达式反向生成所述模拟报文数据。
14.其中,所述预先预埋的接口返回报文格式为json schema格式。
15.一方面,本发明提出一种移动端应用演示处理装置,包括:
16.拦截单元,用于拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
17.确定单元,用于根据预设对应关系确定与所述接口名相对应的模拟报文数据;
18.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
19.演示单元,用于解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
20.其中,所述拦截单元具体用于:
21.拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。
22.其中,所述确定单元具体用于:
23.根据所述接口名对预先预埋的接口返回报文格式进行检索,得到对应报文格式中的各字段的正则表达式;
24.根据所述正则表达式反向生成所述模拟报文数据。
25.其中,所述预先预埋的接口返回报文格式为json schema格式。
26.再一方面,本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下方法:
27.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
28.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
29.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
30.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
31.本发明实施例提供一种计算机可读存储介质,包括:
32.所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:
33.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
34.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
35.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
36.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
37.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如下方法:
38.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
39.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
40.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
41.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
42.本发明实施例提供的移动端应用演示处理方法及装置,拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示,能够方便实现演示移动端应用的演示版本。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
44.图1是本发明一实施例提供的移动端应用演示处理方法的流程示意图。
45.图2是本发明实施例提供的移动端应用演示处理方法模块化的结构示意图。
46.图3是本发明另一实施例提供的移动端应用演示处理方法的流程示意图。
47.图4是本发明一实施例提供的移动端应用演示处理装置的结构示意图。
48.图5为本发明实施例提供的计算机设备实体结构示意图。
具体实施方式
49.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
50.移动端应用:
51.运行在移动端设备(android手机、ios手机)的应用程序。
52.演示版本:
53.应用程序的演示版本,旨在展示应用程序各个功能的页面处理流程,页面显示数据均为模拟数据,不依赖后台运行环境。
54.图1是本发明一实施例提供的移动端应用演示处理方法的流程示意图,如图1所示,本发明实施例提供的移动端应用演示处理方法,包括:
55.步骤s1:拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名。
56.步骤s2:根据预设对应关系确定与所述接口名相对应的模拟报文数据;
57.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系。
58.步骤s3:解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
59.在上述步骤s1中,装置拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名。装置可以是执行该方法的计算机设备等,例如为客户端。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。接口请求可以携带有待访问接口的接口名。所述拦截本地的移动端应用发送的接口请求,包括:
60.拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。客户可以通过app进行数据查询或提交交易,此时可以拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。
61.在上述步骤s2中,装置根据预设对应关系确定与所述接口名相对应的模拟报文数据;
62.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系。预设对应关系是预先建立的,并需要定期维护,维护内容可以包括对预设接口名和预设模拟报文数据之间的对应关系进行增删改查等,不作具体限定。
63.所述根据预设对应关系确定与所述接口名相对应的模拟报文数据,包括:
64.根据所述接口名对预先预埋的接口返回报文格式进行检索,得到对应报文格式中的各字段的正则表达式;
65.根据所述正则表达式反向生成所述模拟报文数据。可以按照接口名检索提前预埋在app端的接口返回报文格式(例如可以包括json schema格式),根据各个字段的约定规则(例如正则表达式)反向生成符合约定规则的模拟数据。
66.在上述步骤s3中,装置解析所述模拟报文数据,并对解析得到的报文内容数据进
行展示,以实现对移动端应用的演示版本进行演示。
67.如图2所示,本发明实施例提供的移动端应用演示处理方法可以基于模块化来实现,具体包括:
68.请求拦截模块1:
69.用于拦截移动端的网络请求,在移动端本地进行处理网络请求报文,解析完成后发送给报文生成模块。
70.报文生成模块2:
71.用于根据提前预埋的接口返回字段定义,按照字段定义的格式规则动态生成模拟的返回报文,返回给报文展示模块3。
72.报文展示模块3:
73.拿到报文生成模块2返回的数据后,进行解析展示,呈现给客户。
74.如图3所示,对本发明实施例提供的移动端应用演示处理方法进行简要说明如下:
75.1.客户在app端操作,如进行一次数据查询或提交一笔交易,app端组成接口上送报文,经app端的网络请求模块向后台发送。
76.2.app端的网络请求模块对发送的接口请求进行拦截,处理分析出接口请求中的接口名,发送给数据模拟生成模块。
77.3.数据模拟生成模块拿到接口名后,按接口名检索提前预埋在app端的接口返回报文格式规则(json schema格式),根据各个字段的约定规则(正则表达式)反向生成符合约定规则的模拟数据,模拟返回给接口请求模块。
78.4.接口请求模块接收到生成的模拟报文数据后进行解析,在页面展现呈献给客户。
79.本发明从解决后台通讯问题入手,通过客户端提前埋入模拟的通讯接口报文模拟数据的方式解决后台环境不具备的问题。通过模拟后台接口返回报文,屏蔽了后台环境不具备的问题。同时可以让移动端应用在无网的环境下进行离线运行展示。
80.本发明实施例提供的移动端应用演示处理方法,拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示,能够方便实现演示移动端应用的演示版本。
81.进一步地,所述拦截本地的移动端应用发送的接口请求,包括:
82.拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。可参照上述说明,不再赘述。
83.进一步地,所述根据预设对应关系确定与所述接口名相对应的模拟报文数据,包括:
84.根据所述接口名对预先预埋的接口返回报文格式进行检索,得到对应报文格式中的各字段的正则表达式;可参照上述说明,不再赘述。
85.根据所述正则表达式反向生成所述模拟报文数据。可参照上述说明,不再赘述。
86.进一步地,所述预先预埋的接口返回报文格式为json schema格式。可参照上述说明,不再赘述。
87.需要说明的是,本发明实施例提供的移动端应用演示处理方法可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对移动端应用演示处理方法的应用领域不做限定。
88.图4是本发明一实施例提供的移动端应用演示处理装置的结构示意图,如图4所示,本发明实施例提供的移动端应用演示处理装置,包括拦截单元401、确定单元402和演示单元403,其中:
89.拦截单元401用于拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;确定单元402用于根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;演示单元403用于解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
90.具体的,装置中的拦截单元401用于拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;确定单元402用于根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;演示单元403用于解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
91.本发明实施例提供的移动端应用演示处理装置,拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示,能够方便实现演示移动端应用的演示版本。
92.进一步地,所述拦截单元401具体用于:
93.拦截本地的移动端应用在模拟数据查询或提交交易时发送的接口请求。
94.进一步地,所述确定单元402具体用于:
95.根据所述接口名对预先预埋的接口返回报文格式进行检索,得到对应报文格式中的各字段的正则表达式;
96.根据所述正则表达式反向生成所述模拟报文数据。
97.进一步地,所述预先预埋的接口返回报文格式为json schema格式。
98.本发明实施例提供移动端应用演示处理装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
99.图5为本发明实施例提供的计算机设备实体结构示意图,如图5所示,所述计算机设备包括:存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序,所述处理器502执行所述计算机程序时实现如下方法:
100.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
101.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
102.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
103.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
104.本实施例公开一种计算机程序产品,所述计算机程序产品包括计算机程序,所述
计算机程序被处理器执行时实现如下方法:
105.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
106.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
107.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
108.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
109.本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法:
110.拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;
111.根据预设对应关系确定与所述接口名相对应的模拟报文数据;
112.所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;
113.解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示。
114.本发明实施例与现有技术中的技术方案相比,拦截本地的移动端应用发送的接口请求,并解析所述接口请求得到接口名;根据预设对应关系确定与所述接口名相对应的模拟报文数据;所述预设对应关系包括预设接口名和预设模拟报文数据之间的对应关系;解析所述模拟报文数据,并对解析得到的报文内容数据进行展示,以实现对移动端应用的演示版本进行演示,能够方便实现演示移动端应用的演示版本。
115.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
116.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
117.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
118.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
119.在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的
具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
120.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1