上下文信息管理方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:22329879 阅读:37 留言:0更新日期:2019-10-19 12:14
本发明专利技术涉及金融科技技术领域,公开了一种上下文信息管理方法、装置、系统及计算机可读存储介质。该方法应用于上下文信息管理系统,该系统包括上下文信息管理端和多个任务执行端,任务执行端包括第一任务执行端和第二任务执行端,该方法包括:上下文信息管理端在接收到第一任务执行端发送的上下文信息修改指令时,获取目标上下文修改信息,并根据目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改;在接收到第二任务执行端发送的第一目标上下文信息获取请求时,获取修改后的第一目标上下文信息,并返回至第二任务执行端。本发明专利技术能实现解决现有技术中上下文信息无法跨任务执行节点共享的问题。

【技术实现步骤摘要】
上下文信息管理方法、装置、系统及计算机可读存储介质
本专利技术涉及金融科技(Fintech)
,尤其涉及一种上下文信息管理方法、装置、系统及计算机可读存储介质。
技术介绍
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。在金融科技的大数据
,复杂的业务数据处理场景,尤其是离线批量计算以及报表加工过程中,都离不开解决数据处理流程中错综复杂的依赖关系。为解决多个任务之间的依赖关系问题,目前通常是使用分布式可视化工作流任务调度系统,例如Oozie(一个任务调度框架)、Azkaban(由Linkedin领英开源的一个批量工作流任务调度器)、Airflow(一个可编程,调度和监控的工作流平台)等,以DAG(DirectedAcyclicGraph,有向无环图)的方式将各任务按照任务之间的依赖关系关联起来,进而进行分布式调度执行。然而,这些任务调度系统注重解决的主要是依赖执行、并发执行和定时执行等问题,而不能对上下文信息(包括用户参数、用户变量等)进行统一的管理。具体的,由于工作流节点之间是分布式执行,在一个工作流里面不支持全局变量设置,从而无法跨执行节点传递变量参数、以实现上下文信息的共享。因此,现有技术中存在上下文信息无法跨任务执行节点共享的问题。
技术实现思路
本专利技术的主要目的在于提供一种上下文信息管理方法、装置、系统及计算机可读存储介质,旨在解决现有技术中上下文信息无法跨任务执行节点共享的问题。为实现上述目的,本专利技术提供一种上下文信息管理方法,应用于上下文信息管理系统,所述上下文信息管理系统包括上下文信息管理端和多个任务执行端,所述任务执行端包括第一任务执行端和第二任务执行端,所述上下文信息管理方法包括:所述上下文信息管理端在接收到所述第一任务执行端发送的上下文信息修改指令时,根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改;在接收到所述第二任务执行端发送的第一目标上下文信息获取请求时,根据所述第一目标上下文信息获取请求从所述预设数据库中获取修改后的第一目标上下文信息,并返回至所述第二任务执行端。可选地,所述根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改的步骤之前,还包括:检测当前是否存在与所述第一目标上下文信息对应的修改操作;若当前存在与所述第一目标上下文信息对应的修改操作,则对所述修改操作进行加锁处理,并在修改操作完成后对加锁处理后的修改操作进行锁释放处理,得到修改后的第一目标上下文信息;根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对所述修改后的第一目标上下文信息进行修改;若当前不存在与所述第一目标上下文信息对应的修改操作,则执行步骤:根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改。可选地,所述上下文信息管理还包括:在接收到用户触发的上下文信息设定请求时,根据所述上下文信息设定请求显示对应的上下文信息设定界面;接收用户基于所述上下文信息设定界面触发的上下文信息设定指令,并根据所述上下文信息设定指令获取目标上下文设定信息,并根据所述目标上下文设定信息对预设数据库中对应的第二目标上下文信息进行设定并保存。可选地,所述上下文信息管理方法还包括:在接收到所述任务执行端发送的上下文信息获取请求时,获取所述上下文信息获取请求中携带的执行节点信息和目标上下文获取信息;检测所述目标上下文获取信息是否存在对应的优先级;若所述目标上下文获取信息存在对应的优先级,则根据所述执行节点信息、所述目标获取上下文信息类型和预设优先级匹配规则从所述预设数据库中获取对应的第三目标上下文信息,并返回至所述任务执行端;若所述目标上下文获取信息不存在对应的优先级,则根据所述执行节点信息和所述目标获取上下文信息类型从所述预设数据库中获取对应的第四目标上下文信息,并返回至所述任务执行端。可选地,所述第一目标上下文信息包括用户变量信息,所述第二目标上下文信息包括用户变量信息、用户参数信息、组件配置参数信息和用户资源文件信息中的一种或多种。此外,为实现上述目的,本专利技术还提供一种上下文信息管理装置,所述上下文信息管理装置包括:第一修改模块,用于所述上下文信息管理端在接收到所述第一任务执行端发送的上下文信息修改指令时,根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改;第一获取模块,用于在接收到所述第二任务执行端发送的第一目标上下文信息获取请求时,根据所述第一目标上下文信息获取请求从所述预设数据库中获取修改后的第一目标上下文信息,并返回至所述第二任务执行端。可选地,所述上下文信息管理装置还包括:第一检测模块,用于检测当前是否存在与所述第一目标上下文信息对应的修改操作;加锁处理模块,用于若当前存在与所述第一目标上下文信息对应的修改操作,则对所述修改操作进行加锁处理,并在修改操作完成后对加锁处理后的修改操作进行锁释放处理,得到修改后的第一目标上下文信息;第二修改模块,用于根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对所述修改后的第一目标上下文信息进行修改;所述第一修改模块,具体用于若当前不存在与所述第一目标上下文信息对应的修改操作,则根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改。可选地,所述上下文信息管理装置还包括:界面显示模块,用于在接收到用户触发的上下文信息设定请求时,根据所述上下文信息设定请求显示对应的上下文信息设定界面;信息设定模块,用于接收用户基于所述上下文信息设定界面触发的上下文信息设定指令,并根据所述上下文信息设定指令获取目标上下文设定信息,并根据所述目标上下文设定信息对预设数据库中对应的第二目标上下文信息进行设定并保存。此外,为实现上述目的,本专利技术还提供一种上下文信息管理系统,所述上下文信息管理系统包括上下文信息管理端和多个任务执行端,还包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的上下文信息管理程序,所述上下文信息管理程序被所述处理器执行时实现如上所述的上下文信息管理方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有上下文信息管理程序,所述上下文信息管理程序被处理器执行时实现如上所述的上下文信息管理方法的步骤。本专利技术提供一种上下文信息管理方法、装置、系统及计算机可读存储介质,该方法应用于上下文信息管理系统,该系统包括上下文信息管理端和多个任务执行端,任务执行端包括第一任务执行端和第二任务执行端,该方法包括:上下文信息管理端在接收到第一任务执行端发送的上下文信息修改指令时,根据该上下文信息修改指令获取目标上下文修改信息,并根据目标上下文修改本文档来自技高网...

【技术保护点】
1.一种上下文信息管理方法,其特征在于,应用于上下文信息管理系统,所述上下文信息管理系统包括上下文信息管理端和多个任务执行端,所述任务执行端包括第一任务执行端和第二任务执行端,所述上下文信息管理方法包括:所述上下文信息管理端在接收到所述第一任务执行端发送的上下文信息修改指令时,根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改;在接收到所述第二任务执行端发送的第一目标上下文信息获取请求时,根据所述第一目标上下文信息获取请求从所述预设数据库中获取修改后的第一目标上下文信息,并返回至所述第二任务执行端。

【技术特征摘要】
1.一种上下文信息管理方法,其特征在于,应用于上下文信息管理系统,所述上下文信息管理系统包括上下文信息管理端和多个任务执行端,所述任务执行端包括第一任务执行端和第二任务执行端,所述上下文信息管理方法包括:所述上下文信息管理端在接收到所述第一任务执行端发送的上下文信息修改指令时,根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改;在接收到所述第二任务执行端发送的第一目标上下文信息获取请求时,根据所述第一目标上下文信息获取请求从所述预设数据库中获取修改后的第一目标上下文信息,并返回至所述第二任务执行端。2.如权利要求1所述的上下文信息管理方法,其特征在于,所述根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改的步骤之前,还包括:检测当前是否存在与所述第一目标上下文信息对应的修改操作;若当前存在与所述第一目标上下文信息对应的修改操作,则对所述修改操作进行加锁处理,并在修改操作完成后对加锁处理后的修改操作进行锁释放处理,得到修改后的第一目标上下文信息;根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对所述修改后的第一目标上下文信息进行修改;若当前不存在与所述第一目标上下文信息对应的修改操作,则执行步骤:根据所述上下文信息修改指令获取目标上下文修改信息,并根据所述目标上下文修改信息对预设数据库中对应的第一目标上下文信息进行修改。3.如权利要求1或2所述的上下文信息管理方法,其特征在于,所述上下文信息管理还包括:在接收到用户触发的上下文信息设定请求时,根据所述上下文信息设定请求显示对应的上下文信息设定界面;接收用户基于所述上下文信息设定界面触发的上下文信息设定指令,并根据所述上下文信息设定指令获取目标上下文设定信息,并根据所述目标上下文设定信息对预设数据库中对应的第二目标上下文信息进行设定并保存。4.如权利要求3所述的上下文信息管理方法,其特征在于,所述上下文信息管理方法还包括:在接收到所述任务执行端发送的上下文信息获取请求时,获取所述上下文信息获取请求中携带的执行节点信息和目标上下文获取信息;检测所述目标上下文获取信息是否存在对应的优先级;若所述目标上下文获取信息存在对应的优先级,则根据所述执行节点信息、所述目标获取上下文信息类型和预设优先级匹配规则从所述预设数据库中获取对应的第三目标上下文信息,并返回至所述任务执行端;若所述目标上下文获取信息不存在对应的优先级,则根据所述执行节点信息和所述目标获取上下文信息类型从所述预设数据库中获取对应的第四目标上下文信息,并返回至...

【专利技术属性】
技术研发人员:刘有尹强王和平黄山杨峙岳邸帅卢道和
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1