应用程序更新方法及装置的制造方法_2

文档序号:9452882阅读:来源:国知局
。在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0062]可选的,所述确定模块包括:
[0063]查询单元,用于根据预先定义的描述标识,查询所述更新插件中包含所述描述标识的更新数据;
[0064]确定单元,用于确定包含所述描述标识的更新数据对应的第一功能类型;
[0065]所述执行模块,用于根据包含所述描述标识的更新数据执行与所述第一功能类型对应的操作。
[0066]在可选方案中,通过上述方式执行更新数据对应的操作,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0067]可选的,所述更新插件中包括所述应用程序能够识别的新数据源接口数据;
[0068]所述确定模块,用于根据所述新数据源接口数据确定所述更新插件的功能类型为获取应用数据;
[0069]所述执行模块包括:
[0070]确定单元,用于根据所述新数据源接口数据确定新数据源接口 ;
[0071]获取单元,用于从所述新数据源接口获取应用数据。在可选方案中,当App的数据源接口发生变化时,仅对数据源接口数据进行更新,无需对整个App进行重新安装,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0072]可选的,所述更新插件中包括用于格式转换的操作数据,所述操作数据用于将从数据源接口获得的不可识别格式的应用数据转换为所述应用程序能够识别的格式的应用数据;
[0073]所述确定模块,用于根据所述操作数据确定所述更新插件的功能类型为对应用数据进行格式转换;
[0074]所述执行模块包括:
[0075]转换单元,用于将从数据源接口获得的不可识别格式的应用数据,转换为所述应用程序能够识别的格式的应用数据。
[0076]在可选方案中,当App的数据源提供的数据格式发生变化时,可以在App中加入用于格式转换的操作数据,将新格式数据转换为App能够识别的数据,无需对整个App进行重新安装,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0077]根据本公开实施例的第三方面,提供一种应用程序更新装置,包括:
[0078]处理器;
[0079]用于存储处理器可执行指令的存储器;
[0080]其中,所述处理器被配置为:
[0081]获取应用程序的更新插件,所述更新插件包括对所述应用程序的待更新部分进行替换的更新数据;
[0082]用所述更新插件替换所述应用程序的待更新部分,对所述应用程序进行更新。
[0083]本公开的实施例提供的技术方案可以实现以下有益效果:用户无需重新安装终端的操作系统就可以解决App的更新问题,也无需用户搜索App的安装包并进行安装,避免重装操作系统失败引起的数据损坏,也避免用户损失,节约了用户时间及数据流量。由于仅对App的部分数据进行更新,更新过程很快,不影响App的正常运行。整个App的更新过程,可以在用户毫不知情的情况下完成,极大地提高了用户体验。
[0084]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0085]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0086]图1是根据一示例性实施例示出的一种应用程序更新方法的流程图;
[0087]图2是根据另一示例性实施例示出的一种应用程序更新方法的流程图;
[0088]图3是根据另一示例性实施例示出的一种应用程序更新方法的流程图;
[0089]图4是根据另一示例性实施例示出的一种应用程序更新方法的流程图;
[0090]图5是根据一示例性实施例示出的一种应用程序更新装置的框图;
[0091]图6是根据另一示例性实施例示出的一种应用程序更新装置的框图;
[0092]图7是根据另一示例性实施例示出的一种应用程序更新装置的框图;
[0093]图8是根据一示例性实施例示出的确定模块的框图。
[0094]图9是根据另一示例性实施例示出的执行模块的框图;
[0095]图10是根据另一示例性实施例示出的执行模块的框图;
[0096]图11是根据一示例性实施例示出的一种用于应用程序更新的装置1300的框图。
【具体实施方式】
[0097]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0098]本公开实施例中,当发现某个App的数据源接口(比如数据源的URL)发生变化,或者是数据源接口提供数据格式变化时,工程师针对新的数据源接口或者新的数据格式编写相应代码,将相应代码编译成更新插件(例如,jar文件),上传到网络侧的服务器上。
[0099]例如,当该App为天气App时,代码中包括新的天气数据源接口,和/或,用户格式转换的操作数据,该操作数据用于将从数据源接口获得的新格式的应用数据、转换为天气app可兼容的格式的应用数据。该代码的作用是:使得天气app可以从变化后的数据源接口获取天气数据,和/或,将新格式的数据转换成天气app可以兼容的数据格式。
[0100]图1是根据一示例性实施例示出的一种应用程序更新方法的流程图,如图1所示,应用程序更新方法用于终端中,包括以下步骤。
[0101]在步骤Sll中,获取应用程序的更新插件,更新插件包括对应用程序的待更新部分进行替换的更新数据。
[0102]在步骤S12中,用更新插件替换应用程序的待更新部分,对应用程序进行更新。
[0103]本实施例中,当App的数据源或功能发生变化时,通过更新插件提供App进行更新所需的更新数据,且更新数据仅针对待更新部分,使用更新插件替换App的待更新部分后,使得App可以适应数据源的变化或获得新的功能。这样,用户无需重新安装终端的操作系统就可以解决App的更新问题,也无需用户搜索App的安装包并进行安装,避免重装操作系统失败引起的数据损坏,也避免用户损失,节约了用户时间及数据流量。由于仅对App的部分数据进行更新,更新过程很快,不影响App的正常运行。整个App的更新过程,可以在用户毫不知情的情况下完成,极大地提高了用户体验。
[0104]可选的,更新数据包括更新的函数、更新的变量和更新的变量值中至少一项。
[0105]例如,在更新数据中,可以包括:用于替换App中已有函数的新函数,或是新增用于执行新操作的新函数;用于替换App中已有变量的新变量,或是新增变量;用于替换App中已有变量值的新变量值;等等。
[0106]又例如,对于天气App,当天气数据源接口发生变化,如天气数据源的URL发生变化时,则更新数据包括天气数据源的新URL,以替换App中的原天气数据源的URL,相当于用新变量值替换原变量值。或者当天气数据源接口数量发生变化,如换了另外一个数据源,新的数据源接口数量为4个,原数据源接口数量为3个,这样,更新数据中包括新天气数据源的接口信息,以替换替换App中的原天气数据源的接口信息,相当于用新变量和新变量值替换原变量和原变量值。当数据源提供的数据格式发生变化时,则更新数据中可以包括一个新的函数,用于将数据源提供的新格式的数据转换为App能够识别的原格式的数据。
[0107]在可选方案中,根据对App所做的修改,可以仅对修改部分进行更新,无需重新安装整个App,减少需要下载的更新数据量,提高App更新速度,可以使得App更快地根据更新后的数据执行操作,提高App执行的准确度。
[0108]可选的,安装在终端上的应用程序可以主动去服务器查询是否有更新插件,也可以当有更新插件时,由服务器进行推送。
[0109]步骤Sll包括:查询网络侧是否存在应用程序的更新插件;当
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1