业务逻辑的执行方法、存储介质、电子设备及系统技术方案

技术编号:35846280 阅读:39 留言:0更新日期:2022-12-07 10:26
本发明专利技术提供一种业务逻辑的执行方法、存储介质、电子设备及系统,所述业务逻辑的执行方法包括以下步骤:检测当前业务的业务凭据状态;响应于所述业务凭据状态为异常,自动刷新业务凭据;反馈所述业务凭据的刷新状态;结合所述刷新状态和用户登录信息确定业务的请求方式,根据所确定的请求方式执行业务逻辑。本发明专利技术将刷新凭据和登录流程进行封装,在提高开发效率的同时也提升了用户体验。发效率的同时也提升了用户体验。发效率的同时也提升了用户体验。

【技术实现步骤摘要】
业务逻辑的执行方法、存储介质、电子设备及系统


[0001]本专利技术属于应用开发的
,涉及一种开发过程中的业务实现方法,特别是涉及一种业务逻辑的执行方法、存储介质、电子设备及系统。

技术介绍

[0002]在App(应用程序,Application的缩写)、H5(Hyper Text Markup Language 5,利用第5代超文本标记语言制作的移动端页面产品)技术以及小程序应用开发中,业务逻辑需要访问云服务端来完成,为了保证安全,服务端会要求作为前端的客户端登录,登录成功后,服务端下发有时效限制的凭证给到客户端,客户端用此凭据和服务端通讯完成业务逻辑。
[0003]在和服务端通讯时,服务端要求在API(Application Programming Interface,应用程序接口)中带入有时效限制的凭据来识别访问者身份并鉴权,如果凭据不合法,例如不正确或已过期,则会返回错误信息到客户端,客户端需要完成凭据刷新或者重新登录,因此,由于凭证会失效,开发者在应用开发过程中需要关心凭据失效问题,并且去处理凭据续期或者登录逻辑,导致带来大量的额外开发工作,然后再发起原来的业务请求完成业务逻辑,严重妨碍了业务开发者的开发效率。
[0004]因此,如何提供一种业务逻辑的执行方法、存储介质、电子设备及系统,以解决现有技术无法使得用户在应用开发中减少由于凭据异常带来的额外开发工作量等缺陷,成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,使得用户在应用开发中减少由于凭据异常带来的额外开发工作量。
[0006]本专利技术的另一目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,将刷新凭据和登录流程进行封装,在提高开发效率的同时也提升了用户体验。
[0007]本专利技术的另一目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,将刷新凭据和登录流程结合在一起,在刷新凭据失败时,转为登录界面验证,自动为用户提供验证方式,以最大程度地保证原业务的请求与执行。
[0008]本专利技术的另一目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,在应用开发时,用户无需关心封装的刷新凭据及登录流程,因此,避免了与凭据刷新验证相关的额外开发工作。
[0009]本专利技术的另一目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,通过服务端分别对不同的业务凭据进行时效设置,可以在较长一段时间内省去用户处理凭据续期的繁琐工作,用自动刷新方式代替。
[0010]本专利技术的另一目的在于提供一种业务逻辑的执行方法、存储介质、电子设备及系统,其优势在于,通过刷新数据流和登录数据流的监控,将凭据刷新次数和登录次数限定在有限次数内,防止刷新或登录多次失败后仍反复验证的情况。
[0011]为实现上述目的及其他相关目的,本专利技术一方面提供一种业务逻辑的执行方法,所述业务逻辑的执行方法包括以下步骤:检测当前业务的业务凭据状态;响应于所述业务凭据状态为异常,自动刷新业务凭据;反馈所述业务凭据的刷新状态;结合所述刷新状态和用户登录信息确定业务的请求方式,根据所确定的请求方式执行业务逻辑。
[0012]为实现上述目的及其他相关目的,本专利技术另一方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的业务逻辑的执行方法。
[0013]为实现上述目的及其他相关目的,本专利技术又一方面提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述的业务逻辑的执行方法。
[0014]为实现上述目的及其他相关目的,本专利技术最后一方面提供一种业务逻辑的执行系统,其特征在于,包括:服务端和所述的电子设备;所述电子设备和所述服务端通信连接;所述服务端检测当前业务的业务凭据状态,并将所述业务凭据状态反馈给所述电子设备;所述电子设备响应于所述业务凭据状态为异常,自动刷新业务凭据;反馈所述业务凭据的刷新状态;结合所述刷新状态和用户登录信息确定业务的请求方式;所述服务端根据所确定的请求方式执行业务逻辑。
附图说明
[0015]图1显示为本专利技术的业务逻辑的执行方法于一实施例中的原理流程图。
[0016]图2显示为本专利技术的业务逻辑的执行方法于一实施例中的状态检测流程图。
[0017]图3显示为本专利技术的业务逻辑的执行方法于一实施例中的请求方式确定流程图。
[0018]图4显示为本专利技术的业务逻辑的执行方法于一实施例中的执行次数限定流程图。
[0019]图5显示为本专利技术的业务逻辑的执行方法于一实施例中的业务逻辑执行流程图。
[0020]图6显示为本专利技术的电子设备于一实施例中的结构连接示意图。
[0021]图7显示为本专利技术的业务逻辑的执行系统于一实施例中的结构原理图。
[0022]元件标号说明
[0023]1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
电子设备
[0024]11
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
处理器
[0025]12
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
存储器
[0026]2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
服务端
[0027]S11~S14
ꢀꢀꢀꢀꢀꢀꢀꢀ
步骤
[0028]S111~S113
ꢀꢀꢀꢀꢀꢀ
步骤
[0029]S141~S142
ꢀꢀꢀꢀꢀꢀ
步骤
[0030]S14A~S14C
ꢀꢀꢀꢀꢀꢀ
步骤
具体实施方式
[0031]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0032]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图示中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0033]本专利技术所述的业务逻辑的执行方法、存储介质、电子设备及系统提供了接管凭据和登录逻辑的统一方法,在客户端向服务端访问业务时,如果发现凭据异常,会自动刷新凭据或拉起登录页面,凭据续期完成后,会重新请求原业务,极大提高了业务端的开发效率。
[0034]以下将结合图1至图7详细阐述本实施例的一种业务逻辑的执行方法、存储介质、电子设备及系统的原理及实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务逻辑的执行方法,其特征在于,所述业务逻辑的执行方法包括以下步骤:检测当前业务的业务凭据状态;响应于所述业务凭据状态为异常,自动刷新业务凭据;反馈所述业务凭据的刷新状态;结合所述刷新状态和用户登录信息确定业务的请求方式,根据所确定的请求方式执行业务逻辑。2.根据权利要求1所述的业务逻辑的执行方法,所述业务凭据包括访问凭据和刷新凭据;所述访问凭据和所述刷新凭据均由服务端生成,并由所述服务端设置过期时间。3.根据权利要求1所述的业务逻辑的执行方法,所述检测当前业务的业务凭据状态,包括以下步骤:获取状态码信息;判断所述状态码信息是否为0;若是,判定所述业务凭据状态正常;若否,判定所述业务凭据状态为异常。4.根据权利要求3所述的业务逻辑的执行方法,所述判定所述业务凭据状态为异常,包括以下步骤:识别所述状态码信息中的特殊值;根据所述特殊值识别所述业务凭据为无效、过期、用户退出登录或用户已于不同设备登录中的一种;基于所识别出的特殊值类型,判定所述业务凭据状态为异常。5.根据权利要求1所述的业务逻辑的执行方法,所述结合所述刷新状态和用户登录信息确定业务的请求方式,包括以下步骤:判断所述刷新状态是否为成功;若是,则继续请求当前业务,并执行当前业务;若否,则呈现登录界面,通过所述登录界面继续请求当前业务。6.根据权利要求5所述的业务逻辑的执行方法,所述判断所述刷新状态为成功包括以下步骤:由刷新接口获取刷新字符串信息;响应于所述刷新字符串信息为成功,判定所述刷新状态为成功。7.根据权利要求5所述的业务逻辑的执行方法,所述通过所述登录界面继续请求当前业务,包括以下步骤:根据用户于所...

【专利技术属性】
技术研发人员:黄晓东
申请(专利权)人:上海博泰悦臻网络技术服务有限公司
类型:发明
国别省市:

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

1