发明名称 应用服务器常量值动态更新方法及系统
摘要 本申请提供了一种应用服务器常量值动态更新方法,包括:读取并解析硬盘中的常量文件,将其中的数据按照键值对(key‑value)的方式存储到内存中,key表示常量对象,value表示常量值;扫描硬盘中的常量文件,判断常量文件是否发生变化,若变化,则读取变化后的常量文件;并按照key‑value的格式解析,得到变化后的常量对象和常量值;根据变化后的常量对象在内存中查找所有与变化后的常量对象对应的原始常量值;清理内存中查找到的所有与变化后的常量对象对应的原始常量值,并将变化后的常量值载入内存中替换原始常量值。本申请还提供了一种应用服务器常量值动态更新系统。本申请的应用服务器常量值动态更新方法及系统,能够实时更新应用服务器常量值。
申请公布号 CN103207789B 申请公布日期 2016.12.14
申请号 CN201210011866.3 申请日期 2012.01.16
申请人 阿里巴巴集团控股有限公司 发明人 李庆丰
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种应用服务器常量值动态更新方法,其特征在于,包括以下步骤:读取并解析硬盘中的常量文件,将所述常量文件中的数据按照键值对key‑value的方式存储到内存中,key表示常量对象,value表示常量值;监听对常量文件的操作,若有新的操作产生,监听程序发出触发指令来触发扫描;扫描硬盘中的常量文件,判断所述常量文件是否发生变化,若变化,则读取所述变化后的常量文件;按照key‑value的格式解析所述变化后的常量文件,得到变化后的常量对象和常量值;根据所述变化后的常量对象在内存中查找所有与所述变化后的常量对象对应的原始常量值;清理内存中查找到的所有与所述变化后的常量对象对应的原始常量值,并将所述变化后的常量值载入内存中替换所述原始常量值。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱