应用更新方法、装置和系统的制作方法_3

文档序号:9750597阅读:来源:国知局

[0048]在本实施例的一些可选的实现方式中,在将应用更新命令发送到与上述服务器标识集合对应的至少一个第三方服务器,以使至少一个第三方服务器根据应用更新命令更新第三方服务器中对应的应用之后,本实施例中的方法还包括:接收至少一个第三方服务器返回的更新状态信息集合,更新状态信息集合中的各个更新状态信息是对应第三方服务器中应用的更新完成信息或更新未完成信息;基于更新状态信息集合生成指示更新成功或者更新不成功的结果信息并推送回终端。实践中,向第三方服务器发送的应用更新命令可能会因为网络故障等原因而无法被对应的第三方服务器所接收而造成更新未完成。通过该实现方式,本实施例中的应用更新方法,可以生成指示更新成功或者更新不成功的结果信息并将该信息推送回终端,使得用户可以通过终端获取到是否成功进行应用更新的信息,有助于用于在更新不成功的情况下能够重新更新。
[0049]在本实施例的一些可选的实现方式中,上述基于所述更新状态信息集合生成指示更新成功或者更新不成功的结果信息,可以包括:若更新状态信息集合中每一个更新状态信息都为更新完成信息,则生成指示更新成功的结果信息,否则生成指示更新不成功的结果信息;将所生成的结果信息推送回终端。可选的,上述指示更新不成功的结果信息包括更新未完成的至少一个第三方服务器的服务器标识集合。通过这种方式,当更新不成功时,用户可以通过终端设备获取到未成功进行应用更新的第三方服务器,使得用户在下一次重新更新时只需对上次未更新的第三方服务器进行更新,减少了额外的操作,节省了用户操作时间,也避免了数据管理服务器消耗额外的资源。
[0050]进一步参考图4,其示出了应用更新方法的又一个实施例的流程400。该应用更新方法的流程400,包括以下步骤:
[0051 ]步骤401,接收数据管理服务器发送的应用更新命令。
[0052]在本实施例中,应用更新方法运行于其上的电子设备(例如图1所示的第三方服务器)可以通过有线连接方式或者无线连接方式从数据管理服务器处接收应用更新命令。其中,上述应用更新命令是数据管理服务器根据从终端接收的应用更新请求中所包含的待更新应用的应用标识、待更新应用中的静态变量标识、与静态变量标识对应的静态变量值的替换值生成的。
[0053]步骤402,根据上述应用更新命令更新对应的应用。
[0054]在本实施例中,上述电子设备可以根据应用更新命令中所包含的应用标识、静态变量标识、与静态变量标识对应的静态变量值的替换值修改对应应用中的对应静态变量的变量值。该静态变量可以是在内存中运行的,因此在对静态变量的变量值修改后,上述电子设备即可实现对应用的实时更新。
[0055]从图4中可以看出,本实施例中的应用更新方法的流程400通过从数据管理服务器处接收的应用更新命令,可以对应用运行时内存中的静态变量进行实时修改,从而实现对应用程序的实时更新。
[0056]进一步参考图5,作为对上述图2所示方法的实现,本申请提供了一种应用更新装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置通常设置与图1所示的数据管理服务器105中。
[0057]如图5所示,本实施例所述的应用更新装置500包括:请求接收单元501、更新命令生成单元502、更新命令发送单元503。其中,请求接收单元501配置用于接收终端发送的应用更新请求,其中,应用更新请求包括待更新应用的应用标识、待更新应用中的静态变量标识、与静态变量标识对应的静态变量值的替换值以及运行待更新应用的至少一个第三方服务器的服务器标识集合;更新命令生成单元502配置用于生成包含上述应用标识、上述静态变量标识与上述替换值的应用更新命令;更新命令发送单元503配置用于将应用更新命令发送到与上述服务器标识集合对应的至少一个第三方服务器,以使上述至少一个第三方服务器根据应用更新命令更新第三方服务器中对应的应用。
[0058]在本实施例中,应用更新装置500的请求接收单元501可以通过有线连接方式或者无线连接方式从终端接收应用更新请求。其中,上述应用更新请求可以包括待更新的应用的标识、该待更新应用中的静态变量标识、与该静态变量标识对应的静态变量值的替换值以及运行该待更新应用的至少一个第三方服务器的服务器标识集合。
[0059]在本实施例中,基于请求接收单元501得到的请求,上述更新命令生成单元502可以根据该请求中的待更新应用的应用标识、待更新应用中的静态变量标识、与静态变量标识对应的静态变量值的替换值生成对应的应用更新命令。
[0060]在本实施例中,上述更新命令发送单元503可以将更新命令生成单元502生成的应用更新命令发送给至少一个第三方服务器。其中,作为发送目标的第三方服务器可以根据上述请求中所包含的服务器标识集合确定。第三方服务器在接收到上述应用更新命令后,可以执行该应用更新命令。在执行应用更新命令时,第三方服务器可以根据应用更新命令中所包含的应用标识、静态变量标识、与静态变量标识对应的静态变量值的替换值修改对应应用中的对应静态变量的变量值。该静态变量可以是在内存中运行的,因此在对静态变量的变量值修改后,第三方服务器即可实现对应用的实时更新。
[0061]进一步参考图6,作为对上述图4所示方法的实现,本申请提供了一种应用更新装置的一个实施例,该装置实施例与图4所示的方法实施例相对应,该装置通常设置与图1所示的第三方服务器107、108、109中。
[0062]如图6所示,本实施例所述的应用更新装置600包括:应用更新命令接收单元601、应用更新单元602。其中,应用更新命令接收单元601配置用于接收数据管理服务器发送的应用更新命令,其中,应用更新命令是数据管理服务器根据从终端接收的应用更新请求中所包含的待更新应用的应用标识、待更新应用中的静态变量标识、与静态变量标识对应的静态变量值的替换值生成的;应用更新单元602配置用于根据上述应用更新命令更新对应的应用。
[0063]在本实施例中,应用更新装置600的应用更新命令接收单元601可以通过有线连接方式或者无线连接方式从数据管理服务器处接收应用更新命令。其中,上述应用更新命令是数据管理服务器根据从终端接收的应用更新请求中所包含的待更新应用的应用标识、待更新应用中的静态变量标识、与静态变量标识对应的静态变量值的替换值生成的。
[0064]在本实施例中,基于应用更新命令接收单元601得到的应用更新命令,应用更新单元602可以根据该应用更新命令中所包含的应用标识、静态变量标识、与静态变量标识对应的静态变量值的替换值修改对应应用中的对应静态变量的变量值。该静态变量可以是在内存中运行的,因此在对静态变量的变量值修改后,电子设备即可实现对应用的实时更新。
[0065]本领域技术人员可以理解,上述应用更新装置500、应用更新装600还包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5和图6中未示出。
[0066]本申请实施例还提供了一种应用更新系统(未示出),该应用更新系统包括至少一个数据管理服务器和至少一个第三方服务器,数据管理服务器和第三方服务器通过网络连接。其中,数据管理服务器可以包括图5对应实施例中所描述的应用更新装置,或者,第三方服务器包括图6对应实施例中所描述的应用更新装置。
[0067]下面参考图7,其示出了适于用来实现本申请实施例的终端设备、数据管理服务器或第三方服务器的计算机系统700的结构示意图。
[0068]如图7所示,计算机系统700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(R0M)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统700操作所需的各种程序和数据。CPU 70KROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线 704。
[0069]以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口 705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
[0070]特别地,根据本公开的实施例,上文参考流程图描述的过程可以
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1