基于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、加载新的业务脚本,将保存的业务配置加载到其中。本发明有效地实现了跨平台的应用程序更新操作,可以根据需要实时更新现有业务模块或添加新业务模块,整个过程方便快捷。