基于Lua的跨平台应用程序的热更新方法
基本信息
申请号 | CN202011047015.5 | 申请日 | - |
公开(公告)号 | CN112181462A | 公开(公告)日 | 2021-01-05 |
申请公布号 | CN112181462A | 申请公布日 | 2021-01-05 |
分类号 | G06F8/65(2018.01)I;G06F9/455(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 高祥 | 申请(专利权)人 | 苏州迈科网络安全技术股份有限公司 |
代理机构 | 南京苏科专利代理有限责任公司 | 代理人 | 苏州迈科网络安全技术股份有限公司 |
地址 | 215000江苏省苏州市工业园区金芳路18号东坊创智园地B2幢5楼 | ||
法律状态 | - |
摘要
摘要 | 本发明揭示了一种基于Lua的跨平台应用程序的热更新方法,包括如下步骤:S1、启动应用程序,创建Lua虚拟机,在Lua虚拟机中建立一个业务管理模块;S2、加载业务脚本、同时执行业务脚本中的初始化方法,注册公开的业务方法,以业务名称作为索引对业务进行管理;S3、当业务脚本需要更新时,依据业务名称寻找并确定相应的业务模块,调用相应的配置保存方法对业务配置进行保存、再调用相应的清理方法对公开的业务方法进行注销,随后卸载业务脚本;S4、加载新的业务脚本,将保存的业务配置加载到其中。本发明有效地实现了跨平台的应用程序更新操作,可以根据需要实时更新现有业务模块或添加新业务模块,整个过程方便快捷。 |
