【技术实现步骤摘要】
业务逻辑的执行方法、存储介质、电子设备及系统
[0001]本专利技术属于应用开发的
,涉及一种开发过程中的业务实现方法,特别是涉及一种业务逻辑的执行方法、存储介质、电子设备及系统。
技术介绍
[0002]在App(应用程序,Application的缩写)、H5(Hyper Text Markup Language 5,利用第5代超文本标记语言制作的移动端页面产品)技术以及小程序应用开发中,业务逻辑需要访问云服务端来完成,为了保证安全,服务端会要求作为前端的客户端登录,登录成功后,服务端下发有时效限制的凭证给到客户端,客户端用此凭据和服务端通讯完成业务逻辑。
[0003]在和服务端通讯时,服务端要求在API(Application Programming Interface,应用程序接口)中带入有时效限制的凭据来识别访问者身份并鉴权,如果凭据不合法,例如不正确或已过期,则会返回错误信息到客户端,客户端需要完成凭据刷新或者重新登录,因此,由于凭证会失效,开发者在应用开发过程中需要关心凭据失效问题,并且去处理凭据续期 ...
【技术保护点】
【技术特征摘要】
1.一种业务逻辑的执行方法,其特征在于,所述业务逻辑的执行方法包括以下步骤:检测当前业务的业务凭据状态;响应于所述业务凭据状态为异常,自动刷新业务凭据;反馈所述业务凭据的刷新状态;结合所述刷新状态和用户登录信息确定业务的请求方式,根据所确定的请求方式执行业务逻辑。2.根据权利要求1所述的业务逻辑的执行方法,所述业务凭据包括访问凭据和刷新凭据;所述访问凭据和所述刷新凭据均由服务端生成,并由所述服务端设置过期时间。3.根据权利要求1所述的业务逻辑的执行方法,所述检测当前业务的业务凭据状态,包括以下步骤:获取状态码信息;判断所述状态码信息是否为0;若是,判定所述业务凭据状态正常;若否,判定所述业务凭据状态为异常。4.根据权利要求3所述的业务逻辑的执行方法,所述判定所述业务凭据状态为异常,包括以下步骤:识别所述状态码信息中的特殊值;根据所述特殊值识别所述业务凭据为无效、过期、用户退出登录或用户已于不同设备登录中的一种;基于所识别出的特殊值类型,判定所述业务凭据状态为异常。5.根据权利要求1所述的业务逻辑的执行方法,所述结合所述刷新状态和用户登录信息确定业务的请求方式,包括以下步骤:判断所述刷新状态是否为成功;若是,则继续请求当前业务,并执行当前业务;若否,则呈现登录界面,通过所述登录界面继续请求当前业务。6.根据权利要求5所述的业务逻辑的执行方法,所述判断所述刷新状态为成功包括以下步骤:由刷新接口获取刷新字符串信息;响应于所述刷新字符串信息为成功,判定所述刷新状态为成功。7.根据权利要求5所述的业务逻辑的执行方法,所述通过所述登录界面继续请求当前业务,包括以下步骤:根据用户于所...
【专利技术属性】
技术研发人员:黄晓东,
申请(专利权)人:上海博泰悦臻网络技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。