发明名称 一种使用文件来存储应用程序状态的方法
摘要 一种使用文件来存储应用程序状态的方法,首先定义应用程序状态的存储方式及状态管理器存储与恢复应用程序的状态;应用程序的状态发生改变时向状态管理器发起存储状态的请求;状态管理器遍历存储应用程序状态的对象并将其顺次发送给对象序列化管理器;对象序列化管理器将对象序列化为字节流;状态管理器将字节流存储为本地文件;应用程序再次启动时向状态管理器发起恢复状态的请求;状态管理器加载指定的文件,读取其中的字节流并向对象反序列化管理器发出请求使其从字节流中恢复状态对象;最后状态管理器将所恢复的状态对象提交给应用程序从而恢复运行状态。本发明使得应用程序的状态序列化为文件,并可在再次运行时通过文件恢复应用程序状态。
申请公布号 CN101561780A 申请公布日期 2009.10.21
申请号 CN200810104365.3 申请日期 2008.04.18
申请人 北京闻言科技有限公司 发明人 汤海京;徐友春;朱红军;孙涛;赵峰;刘莹
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 代理人
主权项 1、一种使用文件来存储应用程序状态的方法,其特征在于:该方法至少包括如下的步骤:步骤1:定义应用程序状态的的存储方式。步骤2:定义状态管理器存储与恢复应用程序的状态,该管理器需要这样来实现。步骤3:应用程序的状态发生改变时,向状态管理器发同存储状态的请求。步骤4:状态管理器遍历存储应用程序的状态的对象,将这些对象顺次发送给对象序列化管理器。步骤5:对象序列化管理器将对象序列化为字节流。步骤6:状态管理器将字节流存储为本地文件。步骤7:应用程序再次启动时,向状态管理器发起恢复应用程序状态的请求。步骤8:状态管理器加载指定的文件,读取其中的字节流,并向对象反序列化管理器发出加载应用程序状态的请求。步骤9:对象反序列化管理器从字节流中恢复状态对象。步骤10:状态管理器将所恢复的状态对象提交给应用程序,从而恢复应用程序的运行状态。
地址 100085北京市海淀区上地三街嘉华大厦B座503室
您可能感兴趣的专利