APP交互模板配置系统技术方案

技术编号:33343993 阅读:13 留言:0更新日期:2022-05-08 09:35
本发明专利技术公开了一种APP交互模板配置系统,系统包括以下三个模块:前台交互模块:指负责用户交互形式展现以及与后台接口进行通讯的模块;后台配置模块:负责维护各类响应代码的详细交互参数,包括前端版本号、前端渠道、后台响应码、交互模板编号、提示文案、链接文案、链接地址、主按钮文案、副按钮文案;根据不同的系统架构,可部署在业务处理模块的上游或下游;业务处理模块:实际处理业务逻辑的模块。本发明专利技术无需重新发布APP新版本即可实时调整交互,以快速解决故障或优化业务功能;版本兼容的架构设计,避免老版本APP功能不可用或强制升级。避免老版本APP功能不可用或强制升级。避免老版本APP功能不可用或强制升级。

【技术实现步骤摘要】
APP交互模板配置系统


[0001]本专利技术涉及软件开发领域,特别涉及APP交互模板配置系统。

技术介绍

[0002]目前行业内对于业务流程中的用户交互响应,一般采用的模式是前端native代码写死,即将触发条件(如响应代码)、响应模式(弹框或者toast)、引导文案、操作选项(一个按钮、两个按钮)、引导路径(点击按钮后跳转到哪里)均写死在APP的原生代码里,发版后无法再修改或调整。

技术实现思路

[0003]本专利技术要解决的技术问题是克服现有技术的缺陷,提供APP交互模板配置系统,解决前端写死代码的实现方式带来的发布后无法修改的问题,在不进行APP发布的前提下,快速、实时地对前端用户交互进行调整,从而降低APP运营过程中的技术成本并提高对业务的快速响应能力。
[0004]本专利技术提供了如下的技术方案:
[0005]本专利技术提供一种APP交互模板配置系统,包括分段请求:先返回前端特殊响应码,由前端正确识别后再单独查询更详细的交互信息,再加上版本号与渠道的控制,以便实现精确控制和未来的可扩展性,且对业务接口无任何影响;交互模板:前端预设实现多种不同的交互响应方式模板,对应到后台配置中不同的模板编号,以便实现通用性设计,前端通过识别不同的编号参数来进行响应交互;版本兼容:前端对当前APP版本不支持的交互方式,可以实现自适应,以保障对现存老版本以及未来新版本不可预测功能的兼容性;系统包括以下三个模块:
[0006]前台交互模块:指负责用户交互形式展现以及与后台接口进行通讯的模块;
[0007]后台配置模块:负责维护各类响应代码的详细交互参数,包括前端版本号、前端渠道、后台响应码、交互模板编号、提示文案、链接文案、链接地址、主按钮文案、副按钮文案;根据不同的系统架构,可部署在业务处理模块的上游或下游;
[0008]业务处理模块:实际处理业务逻辑的模块;
[0009]具体步骤方法如下所示:
[0010]一、前端交互模块正常发起业务请求;
[0011]二、后台配置模块透传给业务处理模块;
[0012]三、业务处理模块返回响应内容,对于业务处理模块,交互配置模块是透明的;
[0013]四、后台配置模块根据业务处理模块的响应内容查询配置表,如果查询到配置内容则修改响应码为特殊响应码,增加前缀CUST_,例如原响应码为【123456】,转换后响应码为【CUST_123456】;
[0014]配置表参数设计如下:
[0015]前端版本号:值为一个客户端版本号或为空,如为版本号(例如9.2.2)则表示大于
等于该版本号才匹配成功,如果为空则表示不匹配该字段;
[0016]前端渠道:枚举值,例如ANDROID,IOS;
[0017]后台响应码:后台业务系统返回的响应码;
[0018]交互模板编号:6位纯数字,与前端交互的处理逻辑一一对应;
[0019]提示文案:可支持由前端填充的参数,参数格式为{$参数名};
[0020]链接文案:链接按钮的文案,用于引导用户进行后续操作;
[0021]链接地址:http协议或其他自定义协议;
[0022]主按钮文案:弹框的主按钮文案;
[0023]副按钮文案:弹框的副按钮文案;
[0024]五、前端交互模块收到特殊响应码后,再次对后台配置模块发起查询,获得详细交互参数:
[0025]请求参数:前端版本号,前端渠道,后台响应码
[0026]响应参数:交互模板编号,信息对象{提示文案,链接文案,链接地址,主按钮文案,副按钮文案};
[0027]随着响应参数未来的拓展,信息对象内返回的参数的数量也会随着增长;为了减少后端逻辑,需返回全量有值参数,包括空值,格式使用json格式的key

value对;
[0028]六、后台配置模块返回详细交互参数给前端;
[0029]七、前端根据返回参数,判断使用什么交互模板进行展示,每一个模板编号代表了前端的一种交互方式;例如返回000001则弹框,返回000002则toast;对于同一种模板,又可根据具体交互参数展示不同内容,每一个交互模板ID取key

value对的具体什么参数可由前端写死。
[0030]与现有技术相比,本专利技术的有益效果如下:
[0031]1.无需重新发布APP新版本即可实时调整交互,以快速解决故障或优化业务功能;
[0032]2.版本兼容的架构设计,避免老版本APP功能不可用或强制升级。
附图说明
[0033]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0034]图1是本专利技术的流程图;
[0035]图2是本专利技术的模板000001的UI设计图;
[0036]图3是本专利技术的实施例中配置表示意图。
具体实施方式
[0037]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。其中附图中相同的标号全部指的是相同的部件。
[0038]此外,如果已知技术的详细描述对于示出本专利技术的特征是不必要的,则将其省略。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
[0039]实施例1
[0040]如图1

3,以收银台产品为例,支付接口响应情况复杂,前端代码写死交互的话往往较为被动,所以本专利为框架,开发了实例。
[0041]配置表如图3,当收银台服务端发现后台业务系统响应了已配置的代码时,则返回特殊响应码。
[0042]前端收到后端返回的特殊响应码后,调用收银台后台的查询接口,获取详细的定制交互信息;
[0043]已设计的$参数:
[0044][0045]交互模板编号000001:
[0046]在“选择付款方式”下方,第一个资金源上方展示横幅内容,格式为:{提示文案}{链接文案},其中链接文案与链接为可选,如果返回了则展示文案且可点击,否则不展示且不可点击,但是提示文案为必需。
[0047]报错资金源置灰放付款方式列表最后,且资金源描述使用后台返回的标准响应码转译后的文案。
[0048]用户点击整个横幅则跳转到链接地址,而不是仅可点击链接文案区域。
[0049]交互模板编号000002:
[0050]在支付主页弹框提示用户{提示文案},弹框按钮为接口返回的主按钮文案与副按钮文案,其中主按钮文案点击后对应{链接地址}参数,如果链接地址为空,则点击主按钮后关闭弹框。副按钮为可选功能,如未返回则不展示,点击效果固定为关闭弹框。
[0051]各模板的可用参数如下:M

必填,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.APP交互模板配置系统,其特征在于,包括分段请求:先返回前端特殊响应码,由前端正确识别后再单独查询更详细的交互信息,再加上版本号与渠道的控制,以便实现精确控制和未来的可扩展性,且对业务接口无任何影响;交互模板:前端预设实现多种不同的交互响应方式模板,对应到后台配置中不同的模板编号,以便实现通用性设计,前端通过识别不同的编号参数来进行响应交互;版本兼容:前端对当前APP版本不支持的交互方式,可以实现自适应,以保障对现存老版本以及未来新版本不可预测功能的兼容性;系统包括以下三个模块:前台交互模块:指负责用户交互形式展现以及与后台接口进行通讯的模块;后台配置模块:负责维护各类响应代码的详细交互参数,包括前端版本号、前端渠道、后台响应码、交互模板编号、提示文案、链接文案、链接地址、主按钮文案、副按钮文案;根据不同的系统架构,可部署在业务处理模块的上游或下游;业务处理模块:实际处理业务逻辑的模块;具体步骤方法如下所示:一、前端交互模块正常发起业务请求;二、后台配置模块透传给业务处理模块;三、业务处理模块返回响应内容,对于业务处理模块,交互配置模块是透明的;四、后台配置模块根据业务处理模块的响应内容查询配置表,如果查询到配置内容则修改响应码为特殊响应码,增加前缀CUST_,例如原响应码为【123456】,转换后响应码为【CUST_123456】;配置表参数设计如下:前端版本号:值为一个客户端版本号...

【专利技术属性】
技术研发人员:周阳
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1