【技术实现步骤摘要】
一种资源发布的处理方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种资源发布的处理方法和装置。
技术介绍
[0002]目前,应用程序APP内存在热修复功能与动态化功能,一般需要开发维护两套功能类似的接口服务。还有,A款应用程序APP已经具备热修复功能,但是B款应用程序App不具备热修复功能,此时B款应用程序APP就需要重新开发一套同样的热修复功能服务。另外,应用程序APP需要针对一份资源文件进行灰度发布验证,再进行全量发布,目前只能根据需求开发一套特定规则过滤条件的接口服务。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]针对同一款应用程序APP类似的资源发布功能,产生重复性开发、维护成本高,以及针对资源发布没有标准的生命周期模型和统一的规范。另外,针对不同的应用程序APP,相同的基础功能无法直接复用、快速响应,以及基础通用功能无法沉淀,不能形成模块化、组件化进行统一管理使用。
技术实现思路
[0005]有鉴于此,本专利技术实施例提 ...
【技术保护点】
【技术特征摘要】
1.一种资源发布的处理方法,其特征在于,包括:响应于资源发布指令,选取规则组件和动作组件,以从缓存集群中拉取对应的配置数据;调用执行引擎,通过有限状态机以基于规则组件和动作组件对配置数据进行组装,生成任务数据并存储至任务列表;接收资源请求,获取所述资源请求的参数字段,进而根据所述参数字段查询任务列表,获取相应的任务数据并发送,以使客户端对启动的应用程序进行资源更新。2.根据权利要求1所述的方法,其特征在于,通过有限状态机以基于规则组件和动作组件对配置数据进行组装,包括:构建有限状态机实例,将配置数据加载至内存中;执行规则组件,对配置数据进行过滤,进而基于过滤后的配置数据进行发布服务类的加载,以生成任务数据;将任务数据加载至内存,执行任务服务类的加载,进而通过动作组件对加载后的任务数据进行渲染。3.根据权利要求2所述的方法,其特征在于,将任务数据加载至内存之后,包括:执行规则组件,对任务数据进行过滤,以根据过滤后的任务数据进行任务服务类的加载。4.根据权利要求2所述的方法,其特征在于,生成任务数据之后,包括:利用事件机制,将任务数据与任务事件抽象类、任务事件监听器进行映射,以执行对应任务事件抽象类的任务事件监听器的实现类,且在任务事件监听器中实现对任务数据的状态变更与持久化操作。5.根据权利要求2所述的方法,其特征在于,通过动作组件对加载后的任务数据进行渲染,包括:将动作组件配置于任务的动作集合中,并封装为动作集合接口;通过任务动作逻辑的执行单元的接口实现类DefaultAction,调用动作集合接口,获取表达式;根据所述表达式对加载后的任务...
【专利技术属性】
技术研发人员:王昌亮,马帅,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。