发明名称 在线应用加载的方法
摘要 本发明涉及嵌入式技术。本发明解决了现有在线应用加载的下载和安装时间过长的问题,提供了一种在线应用加载的方法,其技术方案可概括为:将一个应用发布包划分为多个发布包,由客户端分别下载,下载的同时进行加载。本发明的有益效果是,节省时间,适用于嵌入式环境下的应用在线加载。
申请公布号 CN102360297A 申请公布日期 2012.02.22
申请号 CN201110181568.4 申请日期 2011.06.30
申请人 四川长虹电器股份有限公司 发明人 胡涛;吴桐
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 成都虹桥专利事务所 51124 代理人 李顺德
主权项 在线应用加载的方法,其特征在于,包括以下步骤:a.应用开发商将应用发布包按照一定规则分为多个发布包,至少包括应用定义文件资源包、场景分包及基础逻辑包,场景分包中包括主场景包,主场景包中包括场景应用逻辑、应用资源、对基础逻辑包的引用及其它相关场景包的引用;b.在线应用服务器端向用户提供这些发布包的下载服务,并提供对应用定义文件资源包请求的验证和响应服务;c.客户端下载该应用发布包时,首先通过在线应用服务器端的验证;d.客户端同时下载应用定义文件资源包及基础逻辑包;e.客户端在应用定义文件资源包下载完成后,加载该应用定义文件资源包,获取到场景分包中的主场景包的在线加载地址;f.客户端下载该主场景包,加载并执行主场景包;g.执行主场景包时,客户端根据执行的主场景包判断出可能涉及的相关场景包及其在线加载地址,优先下载这些相关场景包;h.客户端加载该应用程序的某一步时,判断出需要的某个相关场景包;i.客户端判断该场景包是否存在于本客户端的内存场景缓存区中,若是则直接加载该场景包,若不是则进入j步骤;j.客户端判断该场景包是否存在于本客户端的外存缓存中,若是则将该场景包读入内存场景缓存区中,并进行加载,若不是则进入k步骤;k.客户端向在线应用服务器端发送该场景包下载请求,若请求成功则优先下载该场景包到内存场景缓存区中,直接加载,并在系统空闲时刻将资源包写入当前应用对应的外存存储位置,进入1步骤,若请求失败则应用场景加载失败,提示用户后退出加载过程;l.客户端判断是否该应用都已加载完成,若是则退出该加载程序,若不是则回到h步骤。
地址 621000 四川省绵阳市高新区绵兴东路35号