一种基于不同后台的统一交互方法与流程

文档序号:13804648阅读:265来源:国知局
一种基于不同后台的统一交互方法与流程
本发明涉及系统开发领域,尤其是涉及一种基于不同后台的统一交互方法。
背景技术
:随着app开发的广泛应用,在开发app中,会经常和不同的后端人员协作完成app开发,但是开发过程中,由于不同的后端人员的操作习惯不同,接收不同后端返回的数据时,很难达到统一的返回值标准,如:正常的返回值成功为200,但是很多时候,没办法达到统一,有的100会表示成功,有的0表示成功。给app开发人员带来很大的开发困难,代码维护成本很高;而且有时会发生返回值对应错误的情况,导致开发效率的降低。技术实现要素:本发明的目的是针对上述问题提供一种基于不同后台的统一交互方法。本发明的目的可以通过以下技术方案来实现:一种基于不同后台的统一交互方法,用于实现前端与不同后台之间的交互,所述方法包括下列步骤:1)向后台发送请求信息,并接收后台针对该请求信息的返回值;2)对步骤1)中接收到的返回值进行匹配,转化成统一的指令信息值;3)根据步骤2)中的转化后的指令信息值,进行相应操作。优选地,所述步骤2)包括:21)判断步骤1)中接收到的返回值是否符合规定格式,若是则进入步骤22),若否则进入步骤23);22)直接将步骤1)中接收到的返回值作为指令信息值;23)将步骤1)中接收的返回值按照对应格式,转化成统一的指令信息值。优选地,所述步骤23)包括:231)根据步骤1)中接收到的返回值格式,判断与返回值对应的后台编号;232)根据步骤231)得到的后台编号,查询返回值对应表,得到与返回值对应的操作类型;232)根据步骤232)得到的操作类型,确定与操作类型对应的统一的指令信息值。优选地,所述步骤231)还包括:在返回值不存在对应的后台编号时,报告错误。优选地,所述步骤232)还包括:在返回值对应表上不存在相应的操作类型时,报告错误。优选地,所述返回值对应表上存储有每一个后台内返回值与操作类型的对应关系。优选地,所述相应操作包括返回后台数据、弹出提示框、返回账号异常和返回数据不存在。优选地,在进行返回账号异常的操作时,同时退出前端的登陆账号。与现有技术相比,本发明具有以下有益效果:(1)通过将不同后台的返回值先进行匹配和转化,将其转化成统一的指令信息值,避免由于不同的后台设置的返回值不同,而在前端进行操作时出现混乱或错误的情况,提高了开发效率,保证了开发效果。(2)在将返回值与指令信息值进行转化时,首先判断返回值是否已是标准的指令信息值,避免对于规范的返回值进行再次转换而导致的时间浪费,进一步提高了开发效率。(3)在将不规范的返回值转换成指令信息值时,通过返回值对应表的查询来进行转化,返回值对应表内按照后台编号进行存储,每一个后台编号内均有该后台中返回值和操作类型的对应关系,这种存储方式,一方面通过将数据集中存储使得空间利用率变高,避免数据分散存储在前端内而导致可用的连续空间变少,同时,这种统一的存储方便前端对数据的读取,提高效率。(4)在返回值不存在对应的后台编号或返回值没有对应的操作类型时,说明后台服务器的返回有误,此时直接报告错误,便于前端和后台开发人员及时发现并查看问题,提高交互性能。(5)相应操作包括返回后台数据、弹出提示框、返回账号异常和返回数据不存在这些基本操作,也可以根据实际情况添加相应的操作,灵活性高。(6)在返回账号异常时,表明前端的开发可能出现问题,此时直接退出前端的登陆账号,能尽量避免进一步的损失。附图说明图1为本发明的方法流程图;图2为传统的与不同后台进行信息交互时的场景,其中(2a)为与app1.0版本后台开发者交互的示意图,(2b)为与app2.0版本后台开发者交互的示意图。具体实施方式下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。如图2所示,为传统的与不同开发者进行交互操作时的示意图,由于app版本不断的更新,提供数据的后端开发者也可能不同,返回数据状态更是每个人一套方案。(2a)为app1.0版本后台开发者,他的提供返回数据的状态码为:100表示成功、101表示失败、104表示账号异常、102代表弹出提示;后来该人离职了,后续app2.0后台开发由另一人接手,但是他的返回状态码发生了改变:200表示成功、401表示失败、203弹出提示、404表示登录异常;在前端分别与app1.0版本后台开发者和app2.0后台开发者进行信息交互时,就会出现问题,在同样进行成功返回的操作时,接收到的返回值一个是100,另一个是200,这就导致前端开发人员需要人为去分辨返回值对应的意义,并需要根据不同的版本撰写不同的代码来进行开发,造成了开发效率的降低。如图1所示,本实施例提出了一种基于不同后台的统一交互方法,包括下列步骤:1)向后台发送请求信息,并接收后台针对该请求信息的返回值;2)对步骤1)中接收到的返回值进行匹配,转化成统一的指令信息值,具体为:21)判断步骤1)中接收到的返回值是否符合规定格式,若是则进入步骤22),若否则进入步骤23);22)直接将步骤1)中接收到的返回值作为指令信息值;23)将步骤1)中接收的返回值按照对应格式,转化成统一的指令信息值,具体为:231)根据步骤1)中接收到的返回值格式,判断与返回值对应的后台编号,在返回值不存在对应的后台编号时,报告错误;232)根据步骤231)得到的后台编号,查询返回值对应表,返回值对应表上存储有每一个后台内返回值与操作类型的对应关系,得到与返回值对应的操作类型,在返回值对应表上不存在相应的操作类型时,报告错误;232)根据步骤232)得到的操作类型,确定与操作类型对应的统一的指令信息值;3)根据步骤2)中的转化后的指令信息值,进行相应操作,包括返回后台数据、弹出提示框、返回账号异常和返回数据不存在,在进行返回账号异常的操作时,同时退出前端的登陆账号。本实施例中,针对如图2所示的情况,在前端首先建立并存储返回值对应表,如下表所示:后台编号\操作类型成功失败账号异常弹出提示app1.0100101104102app2.0200401203404接着定义统一的指令信息值,本实施例中,成功对应的指令信息值为1,失败对应的指令信息值为2,账号异常对应的指令信息值为3,弹出提示对应的指令信息值为4,如后续还有其他操作,也可以以此规律继续对应。在接收到100这一返回值时,根据其以1开头的特性,确定其属于app1.0版本开发者对应的后台,因此查询返回值对应表,可以得知其返回的操作类型为成功,故将其转化为指令信息值1,前端根据1这一指令信息值,确定后台的返回操作成功,因此将后台返回的数据显示在前端;在接收到203这一返回值时,根据其以2开头的特性,确定其属于app2.0版本开发者对应的后台,因此查询返回值对应表,可以得知其返回的操作类型为账号异常,故将其转化为指令信息值3,前端根据3这一指令信息值,确定前端的账号登陆异常,因此显示登陆异常,并为了确保开发的安全,强制退出前端的已登录账号。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1