基于更新开关的业务处理方法、装置和设备制造方法及图纸

技术编号:39194824 阅读:15 留言:0更新日期:2023-10-27 08:41
本申请实施例提供一种基于更新开关的业务处理方法、装置和设备,涉及智能供应链和智慧物流,该方法包括:接收配置中心设备发送的应用的开关配置信息和设备列表;开关配置信息包括与每一开关对应的启动信息;确定开关配置信息中的与业务请求对应的开关的启动信息;输出与业务请求对应的开关的业务逻辑执行信息;根据业务逻辑执行信息,执行业务请求所指示的业务流程。将开关配置数据配置到配置中心设备,在需要修改开关配置的信息的时候,提高了修改效率和开关的维度效率,并且无需重启电子设备的应用;减少了网络资源的浪费。以精细的控制部分电子设备的应用的开关、部分电子设备的应用所接收到的业务请求、以及业务的处理过程。程。程。

【技术实现步骤摘要】
基于更新开关的业务处理方法、装置和设备


[0001]本申请实施例涉及计算机
中的智能供应链和智慧物流,尤其涉及一种基于更新开关的业务处理方法、装置和设备。

技术介绍

[0002]针对应用,可以使用开关实现业务逻辑;应用运行在电子设备中。举例来说,在订单系统里有很多应用,每一个应用是一个可以自己启动的程序包;一个应用实现多个功能。每一应用配置有至少一个开关;根据业务的需求,配置应用的开关进行开启或关闭,进而用于实现业务。上述过程可以应用到业务处理的场景中,例如,物流的业务处理的场景。
[0003]现有技术中,可以将开关配置的信息,配置到应用的配置文件中,进而将开关配置的信息配置到应用中;开关配置的信息用于指示出应用的开关进行开启、或者进行关闭。电子设备在启动应用时,基于应用读取应用中的配置文件,进而读取开关配置的信息;电子设备的应用加载开关配置的信息进而进行开关的开启或关闭。
[0004]在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:由于将开关配置的信息配置到应用中,在需要修改开关配置的信息的时候,需要针对每一应用逐一进行修改应用中的开关配置的信息,进而造成修改效率较低,开关的维度效率较低;并且,在修改了开关配置的信息之后,需要重新启动应用,才可以使用应用,影响了应用和业务的运行效率。

技术实现思路

[0005]本申请实施例提供一种基于更新开关的业务处理方法、装置和设备,用以解决的问题。
[0006]第一方面,本申请实施例提供一种基于更新开关的业务处理方法,所述方法应用于电子设备,包括:
[0007]接收配置中心设备发送的应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表用于指示至少一个电子设备;
[0008]若确定当前电子设备位于所述设备列表中,则在获取到业务请求时,其中,所述业务请求中包括至少一个参数,确定所述开关配置信息中的与所述业务请求对应的开关的启动信息;并根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,所述业务逻辑执行信息表征开关的业务逻辑的开启或关闭;
[0009]根据所述业务逻辑执行信息,执行所述业务请求所指示的业务流程。
[0010]上述申请中的一个实施例具有如下优点或者有益效果:将开关配置数据配置到配置中心设备,在需要修改开关配置的信息的时候,可以通过配置中心设备进行修改;配置中
心设备将修改后的开关配置数据发送给电子设备;提高了修改效率和开关的维度效率,并且无需重启电子设备的应用。配置中心设备只需要将开关配置数据发送给设备列表中的电子设备,而无需将开关配置数据发送给集群中的所有电子设备,减少了网络资源的浪费;接收到开关配置数据的电子设备根据开关配置数据中的开关配置信息、以及业务请求中的参数,确定出与业务请求对应的开关的业务逻辑执行信息;电子设备根据开关的业务逻辑执行信息,执行业务请求所指示的业务流程;从而可以精细的控制部分电子设备的应用的开关、以及部分电子设备的应用所接收到的业务请求;进一步的,精细的控制部分电子设备所运行的业务的处理过程。
[0011]或者,上述申请中的另一个实施例具有如下优点或者有益效果:开关配置数据可以使用javascript作为脚本语言来实现;javascript脚本语言可以被简单编写,就可以使得开关配置信息具有脚本的动态扩展能力;便于对开关配置信息进行配置和修改。本实施例提供的开关配置信息和开关配置数据,具有可动态扩展、扩展便捷的优点。
[0012]或者,上述申请中的另一个实施例具有如下优点或者有益效果:可以精细的控制部分电子设备的应用的开关、以及部分电子设备的应用所接收到的业务请求;进一步的,精细的控制部分电子设备所运行的业务的处理过程。达到轻量级、细粒度、易扩展的目的。其中,轻量级,指的是可以对集群中的部分电子设备的应用的开关进行更新,无需将数据下发给集群中的所有电子设备。细粒度,指的是可以对应用的中部分开关进行更新。易扩展,指的是开关配置信息和开关配置数据,具有可动态扩展、扩展便捷的优点。
[0013]或者,上述申请中的另一个实施例具有如下优点或者有益效果:提供一种新的方案,可以依据扩展脚本和业务请求中的参数,确定出开关对应的业务逻辑的开启或关闭。针对不同的业务请求、不同的业务处理场景,提供合适业务逻辑的分析,得到与当前业务处理场景对应的各开关对应的业务逻辑的结果。
[0014]第二方面,本申请实施例提供一种基于更新开关的业务处理方法,所述方法应用于配置中心设备,包括:
[0015]响应于发送指示,向预设的设备列表中的每一电子设备发送应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表用于指示至少一个电子设备;
[0016]其中,所述开关配置数据用于若确定电子设备位于所述设备列表中,且在电子设备获取到业务请求时,其中,所述业务请求中包括至少一个参数,确定所述开关配置信息中的与所述业务请求对应的开关的启动信息;与所述业务请求对应的开关的启动信息用于根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,所述业务逻辑执行信息表征开关的业务逻辑的开启或关闭;所述业务逻辑执行信息用于执行所述业务请求所指示的业务流程。
[0017]第三方面,本申请实施例提供一种基于更新开关的业务处理装置,所述装置应用于电子设备,包括:
[0018]接收单元,用于接收配置中心设备发送的应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表
用于指示至少一个电子设备;
[0019]确定单元,用于若确定当前电子设备位于所述设备列表中,则在获取到业务请求时,其中,所述业务请求中包括至少一个参数,确定所述开关配置信息中的与所述业务请求对应的开关的启动信息;
[0020]输出单元,用于根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,所述业务逻辑执行信息表征开关的业务逻辑的开启或关闭;
[0021]执行单元,用于根据所述业务逻辑执行信息,执行所述业务请求所指示的业务流程。
[0022]第四方面,本申请实施例提供一种基于更新开关的业务处理装置,所述装置应用于配置中心设备,包括:
[0023]发送单元,用于响应于发送指示,向预设的设备列表中的每一电子设备发送应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于更新开关的业务处理方法,所述方法应用于电子设备,包括:接收配置中心设备发送的应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表用于指示至少一个电子设备;若确定当前电子设备位于所述设备列表中,则在获取到业务请求时,其中,所述业务请求中包括至少一个参数,确定所述开关配置信息中的与所述业务请求对应的开关的启动信息;并根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,所述业务逻辑执行信息表征开关的业务逻辑的开启或关闭;根据所述业务逻辑执行信息,执行所述业务请求所指示的业务流程。2.根据权利要求1所述的方法,所述启动信息为开关动作指示信息,所述开关动作指示信息用于指示开关对应的业务逻辑的开启或关闭;或者,所述启动信息为扩展脚本,所述扩展脚本用于指示开关的执行判断逻辑。3.根据权利要求2所述的方法,根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,包括:若确定与所述业务请求对应的开关的启动信息为扩展脚本,则依据所述业务请求中的参数,确定当前开关对应的参数;根据所述当前开关对应的参数生成输入脚本,所述输入脚本为键值对格式的脚本,所述输入脚本中包括每一参数的真实数据值;若确定所述输入脚本中的参数对应的真实数据值、与所述输入脚本中的参数对应的预设数据值两者一致,则确定与所述业务请求对应的开关的业务逻辑执行信息为开关的业务逻辑需开启;若确定所述输入脚本中的参数对应的真实数据值、与所述输入脚本中的参数对应的预设数据值两者不一致,则确定与所述业务请求对应的开关的业务逻辑执行信息为开关的业务逻辑需关闭。4.根据权利要求3所述的方法,所述方法还包括:若确定与所述业务请求对应的开关的启动信息为开关动作指示信息,则依据该开关动作指示信息,输出与所述业务请求对应的开关的业务逻辑执行信息。5.根据权利要求2所述的方法,根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,包括:若确定与所述业务请求对应的开关的启动信息为扩展脚本,则依据所述业务请求中的参数,执行该扩展脚本,得到执行数据值;若确定所述执行数据值符合预设条件,则确定与所述业务请求对应的开关的业务逻辑执行信息为开关的业务逻辑需开启;若确定所述执行数据值不符合预设条件,则确定与所述业务请求对应的开关的业务逻辑执行信息为开关的业务逻辑需关闭。6.根据权利要求1

5任一项所述的方法,所述开关配置数据为所述配置中心设备定时发送的,或者,所述开关配置数据为所述配置中心设备检测到开关配置数据被更新时所发
送的。7.根据权利要求1

5任一项所述的方法,所述设备列表中包括至少一个电子设备中每一电子设备的标识。8.根据权利要求1

5任一项所述的方法,在获取到业务请求时,确定所述开关配置信息中的与所述业务请求对应的开关之前,还包括:解析所述开关配置信息中的与每一开关对应的启动信息,并将与每一开关对应的启动信息存储至所述应用的内存中。9.根据权利要求1

5任一项所述的方法,所述开关配置信息包括与每一开关对应的开关标识;确定所述开关配置信息中的与所述业务请求对应的开关的启动信息,包括:根据所述业务请求所指示的业务逻辑,确定与该业务逻辑对应的待处理开关的开关标识;读取所述开关配置信息中与所述待处理开关的开关标识对应的开关的启动信息。10.一种基于更新开关的业务处理方法,所述方法应用于配置中心设备,包括:响应于发送指示,向预设的设备列表中的每一电子设备发送应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表用于指示至少一个电子设备;其中,所述开关配置数据用于若确定电子设备位于所述设备列表中,且在电子设备获取到业务请求时,其中,所述业务请求中包括至少一个参数,确定所述开关配置信息中的与所述业务请求对应的开关的启动信息;与所述业务请求对应的开关的启动信息用于根据与所述业务请求对应的开关的启动信息、以及所述业务请求中的参数,输出与所述业务请求对应的开关的业务逻辑执行信息,所述业务逻辑执行信息表征开关的业务逻辑的开启或关闭;所述业务逻辑执行信息用于执行所述业务请求所指示的业务流程。11.根据权利要求10所述的方法,所述方法还包括:获取用户输入的应用中的与每一开关对应的启动信息、以及所述设备列表;根据与每一开关对应的启动信息、以及所述设备列表生成所述开关配置数据。12.一种基于更新开关的业务处理装置,所述装置应用于电子设备,包括:接收单元,用于接收配置中心设备发送的应用的开关配置数据,其中,所述开关配置数据包括所述应用的开关配置信息和设备列表;所述开关配置信息中包括与每一开关对应的启动信息,所述启动信息用于确定开关对应的业务逻辑的开启或关闭;所述设备列表用于指示至少一个电子设备;确定单元,用于若确定当前电子...

【专利技术属性】
技术研发人员:任维展全乐张洪强杨均达李鹏程
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1