发明名称 |
一种自动分发、运行和更新可执行程序的方法及系统 |
摘要 |
本发明涉及一种自动分发、运行和更新可执行程序的方法及系统,包括客户端将可执行程序及相关文件所在目录打包成一个文件,并采用大文件分割及索引存储方法将打包文件存储到状态存储集群;工作节点定期到状态存储集群检测索引状态,当检测到有新的索引或已有索引有更新,按照索引方式将可执行程序下载到本地目录;工作节点定期到状态存储集群获取程序相关信息;工作节点根据程序相关信息,每隔心跳时间到本地目录检测可执行程序的下载状态,直到检测到可执行程序下载完成时,执行可执行程序;本发明可实现可执行程序的自动分发、运行及更新,尤其在线更新正在执行的可执行程序,无需重新提交Job信息,增加了系统的灵活性与稳定性。 |
申请公布号 |
CN103473287A |
申请公布日期 |
2013.12.25 |
申请号 |
CN201310385972.2 |
申请日期 |
2013.08.30 |
申请人 |
中国科学院信息工程研究所 |
发明人 |
张闯;李钊;徐克付;张鹏 |
分类号 |
G06F17/30(2006.01)I;G06F9/445(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京轻创知识产权代理有限公司 11212 |
代理人 |
杨立 |
主权项 |
一种自动分发、运行和更新可执行程序的方法,其特征在于,包括如下步骤:步骤A:客户端将可执行程序及相关文件所在目录打包成一个文件,并存储在缓存中;步骤B:客户端采用大文件分割及索引存储方法将缓存中的打包文件存储到状态存储集群的相应目录中;步骤C:工作节点每隔心跳时间到状态存储集群中与其相关的目录检测索引状态,当检测到有新的索引或已有索引有更新,按照索引方式将可执行程序下载到本地目录;步骤D:工作节点每隔心跳时间到状态存储集群中与其相关的目录获取包括程序名、程序地址的程序相关信息;步骤E:工作节点根据程序相关信息,每隔心跳时间到本地目录检测可执行程序的下载状态,直到检测到可执行程序下载完成时,启动工作进程执行可执行程序。 |
地址 |
100093 北京市海淀区闵庄路甲89号 |