本发明实施例涉及计算机应用技术领域,更具体的说,涉及应用软件的升级方法及装置。
背景技术:
目前,在电子设备的应用软件需要升级时,工作人员通常会重新编写该应用软件的程序代码,并将升级后的应用软件重新安装到电子设备上,以替换旧版本的应用软件。
例如,在电子设备为服务器时,假设服务器需要升级应用软件a1,工作人员需要重新编写应用软件a1的程序代码以生成应用软件a2,此时,应用软件a2即为应用软件a1的升级版本。工作人员会将应用软件a2复制到服务器中,并将应用软件a2安装到服务器中,以覆盖原来的应用软件a1,从而完成应用软件的升级过程。
又如,在电子设备为终端时,假设终端的应用软件x的版本为1.5,用户发现服务器上的应用软件x的最新版本为1.6,为了实现应用软件x的升级,用户会向终端输入升级版本为1.6的应用软件x的指令。在终端接收到用户输入的升级版本为1.6的应用软件x的指令时,终端会向服务器发送下载版本为1.6的应用软件x的请求。在终端成功下载版本为1.6的应用软件x时,终端需要安装版本为1.6的应用软件x,在成功安装以后,版本为1.6的应用软件x便覆盖了版本为1.5的应用软件x,从而实现了应用软件x的升级过程。
在研究和实践过程中,发明人发现上述相关技术至少存在以下问题:
在电子设备中升级应用软件时,无论电子设备为服务器还是终端,都需要将应用软件的升级版本复制或下载到电子设备中;然后,再安装电子设备中的应用软件的升级版本,以覆盖应用软件的旧版本。由于在上述升级应用软件的过程中电子设备无法运行应用软件,需要耗费一定的时间在应用软件升级完成后才能够使用,所以上述升级应用软件的方法浪费时间,升级效率低。
技术实现要素:
本发明实施例提供一种应用软件的升级方法及装置,以减少升级应用软件的时间。
根据本发明实施例的第一方面,提供一种应用软件的升级方法,该方法应用于安装有应用软件的服务器,方法包括:
响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;
确定与应用软件的标识和程序函数的标识对应的目标数据,目标数据为应用软件的程序函数需要升级的数据;
根据目标数据和程序函数生成目标函数;
运行目标函数。
可选的,目标数据为参数变量;
根据目标数据和程序函数生成目标函数的步骤包括:
将参数变量添加至程序函数中以生成目标函数。
可选的,目标数据为运行指令;
根据目标数据和程序函数生成目标函数的步骤包括:
将运行指令添加至程序函数中以生成目标函数。
可选的,目标数据包括参数变量和运行指令;
根据目标数据和程序函数生成目标函数的步骤包括:
将参数变量和运行指令添加至程序函数中以生成目标函数。
根据本发明实施例的第一方面,提供一种应用软件的升级方法,该方法应用于安装有应用软件的终端,方法包括:
响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;
向服务器发送应用软件的标识和程序函数的标识;
接收服务器发送的目标数据,目标数据为与应用软件的标识和程序函数的标识对应的数据,目标数据为应用软件的程序函数需要升级的数据;
根据目标数据和程序函数生成目标函数;
运行目标函数。
可选的,目标数据为参数变量;
根据目标数据和程序函数生成目标函数的步骤包括:
将参数变量添加至程序函数中以生成目标函数。
可选的,目标数据为运行指令;
根据目标数据和程序函数生成目标函数的步骤包括:
将运行指令添加至程序函数中以生成目标函数。
可选的,目标数据包括参数变量和运行指令;
根据目标数据和程序函数生成目标函数的步骤包括:
将参数变量和运行指令添加至程序函数中以生成目标函数。
根据本发明实施例的第三方面,提供一种应用软件的升级装置,包括:
第一确定模块,用于响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;
第二确定模块,用于确定与应用软件的标识和程序函数的标识对应的目标数据,目标数据为应用软件的程序函数需要升级的数据;
生成模块,用于根据目标数据和程序函数生成目标函数;
执行模块,用于运行目标函数。
可选的,目标数据为参数变量;
生成模块,具体用于将参数变量添加至程序函数中以生成目标函数。
可选的,目标数据为运行指令;
生成模块,具体用于将运行指令添加至程序函数中以生成目标函数。
可选的,目标数据包括参数变量和运行指令;
生成模块,具体用于将参数变量和运行指令添加至程序函数中以生成目标函数。
根据本发明实施例的第四方面,提供一种应用软件的升级装置,包括:
第一确定模块,用于响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;
发送模块,用于向服务器发送应用软件的标识和程序函数的标识;
接收模块,用于接收服务器发送的目标数据,目标数据为与应用软件的标识和程序函数的标识对应的数据,目标数据为应用软件的程序函数需要升级的数据;
生成模块,用于根据目标数据和程序函数生成目标函数;
执行模块,用于运行目标函数。
可选的,目标数据为参数变量;
生成模块,具体用于将参数变量添加至程序函数中以生成目标函数。
可选的,目标数据为运行指令;
生成模块,具体用于将运行指令添加至程序函数中以生成目标函数。
可选的,目标数据包括参数变量和运行指令;
生成模块,具体用于将参数变量和运行指令添加至程序函数中以生成目标函数。
所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,应用软件的升级装置的结构中包括处理器和存储器,所述存储器用于存储支持应用软件的升级装置执行上述第一方面和第一方面中应用软件的升级方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述应用软件的升级装置还可以包括通信接口,用于应用软件的升级装置与其他设备或通信网络通信。
第五方面,本发明实施例提供了一种计算机存储介质,用于储存应用软件的升级所用的计算机软件指令,其包含用于执行上述第一方面中应用软件的升级方法为应用软件的升级装置所涉及的程序。
第六方面,本发明实施例提供了一种计算机存储介质,用于储存应用软件的升级装置所用的计算机软件指令,其包含用于执行上述第二方面中应用软件的升级方法为应用软件的升级装置所涉及的程序。
与现有技术相比,本实施例提供的技术方案具有以下优点和特点:
在本发明实施例提供的方案中,在应用软件的程序函数运行时,先确定出与应用软件的标识和程序函数的标识对应的目标数据。由于目标数据为应用软件的程序函数需要升级的数据,所以根据目标数据和程序函数可以生成升级后的目标函数,最后便可以执行升级后的目标函数。由于应用软件的升级过程仅在应用软件的程序函数运行的过程中完成了,所以本发明实施例提供的方案可以减少升级应用软件的时间,从而提高了升级应用软件的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种应用软件的升级方法的流程图;
图2所示的为本发明实施例提供的第一个应用例的示意图;
图3为本发明实施例提供的另一种应用软件的升级方法的流程图;
图4所示的为本发明实施例提供的第二个应用例的示意图;
图5为本发明实施例提供的一种应用软件的升级装置的示意图;
图6为本发明实施例提供的另一种应用软件的升级装置的示意图;
图7所示的为本发明实施例提供的又一种应用软件的升级装置的示意图;
图8所示的为本发明实施例提供的又一种应用软件的升级装置的示意图;
图9为本发明实施例提供的电子设备的内部结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种应用软件的升级方法的流程图。图1所示的应用软件的升级方法可以减少升级应用软件的时间,从而提高了升级应用软件的效率。该方法包括以下步骤。
步骤s11、响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识。
其中,本发明实施例提供的方法可以应用于安装有应用软件的服务器,服务器可以为电脑等设备。
应用软件为可以实现各种功能的软件。应用软件的程序函数为程序代码构成的函数,程序代码可以为符合不同计算机语言的程序代码。
应用软件可以包括程序函数,一个程序函数可以实现一个功能,多个程序函数也可以实现一个功能,一个程序函数也可以实现多个功能。
程序函数实现的功能可以为查询功能、过滤功能、分组功能、提取功能、获取功能或排序功能等。
每个应用软件均会对应一个唯一的标识,每个程序函数也会对应一个唯一的标识。
在服务器的应用软件的程序函数运行时,需要检查该应用软件的程序函数是否需要升级,所以需要确定应用软件的标识和程序函数的标识,以便于根据应用软件的标识和程序函数的标识确定出需要升级的目标数据。
步骤s12、确定与应用软件的标识和程序函数的标识对应的目标数据。
其中,目标数据为应用软件的程序函数需要升级的数据。目标数据可以为参数变量,目标数据也可以为运行指令,目标数据还可以包括参数变量和运行指令等数据。
在服务器中,如果应用软件的程序函数需要升级,那么便会存在与应用软件的标识和程序函数的标识对应的目标数据;如果应用软件的程序函数不需要升级,那么便不会存在与应用软件的标识和程序函数的标识对应的目标数据。
如果应用软件的程序函数需要升级,那么服务器便可以确定出与应用软件的标识和程序函数的标识对应的目标数据。
步骤s13、根据目标数据和程序函数生成目标函数。
其中,目标函数为程序函数的升级版,即在程序函数中加入目标数据便生成了目标函数。
可选的,在目标数据为参数变量时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将参数变量添加至程序函数中以生成目标函数。其中,参数变量指的是可以加入程序函数中的信息。例如,参数变量可以为时间信息、获取数据的路径信息或温度信息等各种类型的信息。通过上述内容可知,本发明实施例可以对程序函数中的参数变量进行升级。
可选的,在目标数据为运行指令时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将运行指令添加至程序函数中以生成目标函数。其中,运行指令指的是可以加入程序函数中的功能代码段。例如,运行指令可以为查询符合预订条件的信息。通过上述内容可知,本发明实施例可以对程序函数中的运行指令进行升级。
可选的,在目标数据包括参数变量和运行指令时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将参数变量和运行指令添加至程序函数中以生成目标函数。其中,参数变量指的是可以加入程序函数中的信息。例如,参数变量可以为时间信息、获取数据的路径信息或温度信息等各种类型的信息。行指令指的是可以加入程序函数中的功能代码段。例如,运行指令可以为查询符合预订条件的信息。通过上述内容可知,本发明实施例可以对程序函数中的运行指令和参数变量同时进行升级。
步骤s14、运行目标函数。
其中,在服务器根据目标数据和程序函数生成目标函数以后,说明升级工作已经完成,便可以运行该目标函数。
在图1所示的实施例中,在应用软件的程序函数运行时,先确定出与应用软件的标识和程序函数的标识对应的目标数据。由于目标数据为应用软件的程序函数需要升级的数据,所以根据目标数据和程序函数可以生成升级后的目标函数,最后便可以执行升级后的目标函数。由于应用软件的升级过程仅在应用软件的程序函数运行的过程中完成了,所以本发明实施例提供的方案可以减少升级应用软件的时间,从而提高了升级应用软件的效率。
下面通过一个实际的例子来说明图1所示的实施例。
请参见图2所示,图2所示的为本发明实施例提供的第一个应用例的示意图。
在图2所示的实施例中,服务器100内安装有应用软件x101和目标数据仓库102,应用软件x101包括程序函数a1、程序函数a2、程序函数a3和程序函数a4,目标数据仓库102内包括目标数据b1、目标数据b2、目标数据b3和目标数据b4,其中,目标数据b1与标识x和标识a1对应,目标数据b2与标识x和标识a2对应,目标数据b3与标识x和标识a3对应,目标数据b4与标识x和标识a4对应。应用软件x101的标识为x,程序函数a1的标识为a1,程序函数a2的标识为a2,程序函数a3的标识为a3,程序函数a4的标识为a4。
在图2所示的实施例中,假设服务器100的应用软件x101的程序函数a1开始运行,服务器100会确定应用软件x101的标识x和程序函数a1的标识a1;然后,服务器100会在目标数据仓库中确定与应用软件x101的标识x和程序函数a1的标识a1对应的目标数据b1;其次,服务器100会根据目标数据b1和程序函数a1生成更新后的程序函数a1;最后,服务器100会运行更新后的程序函数a1。
在图2所示的实施例中,在服务器100运行完更新后的程序函数a1以后,服务器100的应用软件x101的程序函数a2开始运行,然后重复执行上述过程,以便于在应用软件x101的每个程序函数运行时,都会进行一次升级,从而实现在应用软件x101的每个程序函数运行的过程中完成升级,进而提高了升级应用软件x101的效率。
图3为本发明实施例提供的另一种应用软件的升级方法的流程图。图3所示的应用软件的升级方法可以减少升级应用软件的时间,从而提高了升级应用软件的效率。图3所示的方法可以应用于终端,图1所示的方法可以应用于服务器,所以与图1相同的内容可参见图1所示的实施例。该方法包括以下步骤。
步骤s31、响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识。
其中,本发明实施例提供的方法可以应用于安装有应用软件的终端,终端可以为智能手机或平板电脑等设备。
在终端的应用软件的程序函数运行时,需要检查该应用软件的程序函数是否需要升级,所以需要确定应用软件的标识和程序函数的标识,以便于根据应用软件的标识和程序函数的标识确定出需要升级的目标数据。
步骤s32、向服务器发送应用软件的标识和程序函数的标识。
其中,在终端确定应用软件的标识和程序函数的标识以后,终端会将应用软件的标识和程序函数的标识发送给服务器,以便于服务器确定出与应用软件的标识和程序函数的标识对应的目标数据。
步骤s33、接收服务器发送的目标数据,目标数据为与应用软件的标识和程序函数的标识对应的数据,目标数据为应用软件的程序函数需要升级的数据。
其中,在服务器确定出与应用软件的标识和程序函数的标识对应的目标数据,服务器会将目标数据发送给终端,终端便可以接收到服务器发送的目标数据。
如果终端的应用软件的程序函数需要升级,那么服务器便会存在与应用软件的标识和程序函数的标识对应的目标数据;如果终端的应用软件的程序函数不需要升级,那么服务器便不会存在与应用软件的标识和程序函数的标识对应的目标数据。
步骤s34、根据目标数据和程序函数生成目标函数。
其中,目标函数为程序函数的升级版,即在程序函数中加入目标数据便生成了目标函数。
可选的,在目标数据为参数变量时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将参数变量添加至程序函数中以生成目标函数。其中,参数变量指的是可以加入程序函数中的信息。例如,参数变量可以为时间信息、获取数据的路径信息或温度信息等各种类型的信息。通过上述内容可知,本发明实施例可以对程序函数中的参数变量进行升级。
可选的,在目标数据为运行指令时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将运行指令添加至程序函数中以生成目标函数。其中,运行指令指的是可以加入程序函数中的功能代码段。例如,运行指令可以为查询符合预订条件的信息。通过上述内容可知,本发明实施例可以对程序函数中的运行指令进行升级。
可选的,在目标数据包括参数变量和运行指令时,根据目标数据和程序函数生成目标函数的步骤可以包括以下子步骤:将参数变量和运行指令添加至程序函数中以生成目标函数。其中,参数变量指的是可以加入程序函数中的信息。例如,参数变量可以为时间信息、获取数据的路径信息或温度信息等各种类型的信息。行指令指的是可以加入程序函数中的功能代码段。例如,运行指令可以为查询符合预订条件的信息。通过上述内容可知,本发明实施例可以对程序函数中的运行指令和参数变量同时进行升级。
步骤s35、运行目标函数。
其中,在终端根据目标数据和程序函数生成目标函数以后,说明升级工作已经完成,终端便可以运行该目标函数。
在图3所示的实施例中,在终端的应用软件的程序函数运行时,终端会先向服务器发送应用软件的标识和程序函数的标识,然后接收服务器发送的与应用软件的标识和程序函数的标识对应的目标数据。由于目标数据为应用软件的程序函数需要升级的数据,所以终端根据目标数据和程序函数可以生成升级后的目标函数,最后便可以执行升级后的目标函数。由于应用软件的升级过程仅在应用软件的程序函数运行的过程中完成了,所以本发明实施例提供的方案可以减少升级应用软件的时间,从而提高了升级应用软件的效率。
下面通过一个实际的例子来说明图3所示的实施例。
请参见图4所示,图4所示的为本发明实施例提供的第二个应用例的示意图。
在图4所示的实施例中,终端200内安装有应用软件x201,服务器300内安装有目标数据仓库301,应用软件x201包括程序函数a1、程序函数a2、程序函数a3和程序函数a4,目标数据仓库301内包括目标数据b1、目标数据b2、目标数据b3和目标数据b4,其中,目标数据b1与标识x和标识a1对应,目标数据b2与标识x和标识a2对应,目标数据b3与标识x和标识a3对应,目标数据b4与标识x和标识a4对应。应用软件x201的标识为x,程序函数a1的标识为a1,程序函数a2的标识为a2,程序函数a3的标识为a3,程序函数a4的标识为a4。
在图4所示的实施例中,假设终端200的应用软件x201的程序函数a1开始运行,终端200会确定应用软件x201的标识x和程序函数a1的标识a1;然后,终端200向服务器300发送应用软件x201的标识x和程序函数a1的标识a1;其次,服务器300接收到标识x和标识a1以后,便会确定出与标识x和标识a1对应的目标数据b1,并将目标数据b1发送给终端200;再次,终端200接收服务器300发送的目标数据b1,终端200会根据目标数据b1和程序函数a1生成更新后的程序函数a1;最后,终端200会运行更新后的程序函数a1。
在图4所示的实施例中,在终端200运行完更新后的程序函数a1以后,终端200的应用软件x201的程序函数a2开始运行,然后重复执行上述过程,以便于在应用软件x201的每个程序函数运行时,都会进行一次升级,从而实现在应用软件x201的每个程序函数运行的过程中完成升级,进而提高了升级应用软件x201的效率。
图5为本发明实施例提供的一种应用软件的升级装置的示意图。图5为图1对应的装置实施例,图5中与图1相同的内容请参见图1对应的实施例即可。参照图5,该装置包括以下模块:
第一确定模块11,用于响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数。
第二确定模块12,用于确定与应用软件的标识和程序函数的标识对应的目标数据,目标数据为应用软件的程序函数需要升级的数据。
生成模块13,用于根据目标数据和程序函数生成目标函数。
执行模块14,用于运行目标函数。
可选的,在目标数据为参数变量时,生成模块13具体用于将参数变量添加至程序函数中以生成目标函数。
可选的,在目标数据为运行指令时,生成模块13具体用于将运行指令添加至程序函数中以生成目标函数。
可选的,在目标数据包括参数变量和运行指令时,生成模块13具体用于将参数变量和运行指令添加至程序函数中以生成目标函数。
图6为本发明实施例提供的另一种应用软件的升级装置的示意图。图6为图3对应的装置实施例,图6中与图3相同的内容请参见图3对应的实施例即可。参照图6,该装置包括以下模块:
第一确定模块21,用于响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数。
发送模块22,用于向服务器发送应用软件的标识和程序函数的标识。
接收模块23,用于接收服务器发送的目标数据,目标数据为与应用软件的标识和程序函数的标识对应的数据,目标数据为应用软件的程序函数需要升级的数据。
生成模块24,用于根据目标数据和程序函数生成目标函数。
执行模块25,用于运行目标函数。
可选的,在目标数据为参数变量时,生成模块24具体用于将参数变量添加至程序函数中以生成目标函数。
可选的,在目标数据为运行指令时,生成模块24具体用于将运行指令添加至程序函数中以生成目标函数。
可选的,在目标数据包括参数变量和运行指令时,生成模块24具体用于将参数变量和运行指令添加至程序函数中以生成目标函数。
图7所示的为本发明实施例提供的又一种应用软件的升级装置的示意图。参照图7,该装置包括:处理器31和存储器32,其中,存储器32用于存储一条或多条计算机指令,所述一条或多条计算机指令供处理器31调用执行;
处理器用于:响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;确定与应用软件的标识和程序函数的标识对应的目标数据,目标数据为应用软件的程序函数需要升级的数据;根据目标数据和程序函数生成目标函数;运行目标函数。
图8所示的为本发明实施例提供的又一种应用软件的升级装置的示意图。参照图8,该装置包括:处理器41和存储器42,其中,存储器42用于存储一条或多条计算机指令,一条或多条计算机指令供处理器41调用执行;
处理器用于:响应于应用软件的程序函数运行,确定应用软件的标识和程序函数的标识,应用软件包括程序函数;向服务器发送应用软件的标识和程序函数的标识;接收服务器发送的目标数据,目标数据为与应用软件的标识和程序函数的标识对应的数据,目标数据为应用软件的程序函数需要升级的数据;根据目标数据和程序函数生成目标函数;运行目标函数。
图9为本发明实施例提供的电子设备的内部结构示意图。所述电子设备包括发射器1101,接收器1102,控制器/处理器1103,存贮器1104和调制解调处理器1105。其中,电子设备可以为上述实施例提到终端或服务器。
发射器1101调节(例如,模拟转换、滤波、放大和上变频等)该输出采样并生成上行链路信号,该上行链路信号经由天线发射给基站。在下行链路上,天线接收基站发射的下行链路信号。接收器1102调节(例如,滤波、放大、下变频以及数字化等)从天线接收的信号并提供输入采样。在调制解调处理器1105中,编码器1106接收要在上行链路上发送的业务数据和信令消息,并对业务数据和信令消息进行处理(例如,格式化、编码和交织)。调制器1107进一步处理(例如,符号映射和调制)编码后的业务数据和信令消息并提供输出采样。解调器1109处理(例如,解调)该输入采样并提供符号估计。解码器1108处理(例如,解交织和解码)该符号估计并提供发送给电子设备的已解码的数据和信令消息。编码器1106、调制器1107、解调器1109和解码器1108可以由合成的调制解调处理器1105来实现。这些单元根据无线接入网采用的无线接入技术(例如,lte及其他演进系统的接入技术)来进行处理。
控制器/处理器1103用于根据传输点的数量动态的生成策略信息,并指示发射器1101将策略信息发送给电子设备。存储器1104用于存储用于电子设备110的程序代码和数据。作为示例,控制器/处理器1103用于支持电子设备执行图1和图3所示实施例中应用软件的升级方法中涉及电子设备操作的过程。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
本发明公开a1、一种应用软件的升级方法,所述方法应用于安装有应用软件的服务器,所述方法包括:
响应于所述应用软件的程序函数运行,确定所述应用软件的标识和所述程序函数的标识,所述应用软件包括程序函数;
确定与所述应用软件的标识和所述程序函数的标识对应的目标数据,所述目标数据为所述应用软件的程序函数需要升级的数据;
根据所述目标数据和所述程序函数生成目标函数;
运行所述目标函数。
a2、如a1所述的方法中,所述目标数据为参数变量;
根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述参数变量添加至所述程序函数中以生成目标函数。
a3、如a1所述的方法中,根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述运行指令添加至所述程序函数中以生成目标函数。
a4、如a1所述的方法中,所述目标数据包括参数变量和运行指令;
根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述参数变量和所述运行指令添加至所述程序函数中以生成目标函数。
本发明公开a5、一种应用软件的升级方法,所述方法应用于安装有应用软件的终端,所述方法包括:
响应于所述应用软件的程序函数运行,确定所述应用软件的标识和所述程序函数的标识,所述应用软件包括程序函数;
向服务器发送所述应用软件的标识和所述程序函数的标识;
接收所述服务器发送的目标数据,所述目标数据为与所述应用软件的标识和所述程序函数的标识对应的数据,所述目标数据为所述应用软件的程序函数需要升级的数据;
根据所述目标数据和所述程序函数生成目标函数;
运行所述目标函数。
a6、如a5所述的方法中,所述目标数据为参数变量;
根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述参数变量添加至所述程序函数中以生成目标函数。
a7、如a5所述的方法中,根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述运行指令添加至所述程序函数中以生成目标函数。
a8、如a5所述的方法中,所述目标数据包括参数变量和运行指令;
根据所述目标数据和所述程序函数生成目标函数的步骤包括:
将所述参数变量和所述运行指令添加至所述程序函数中以生成目标函数。
本发明公开a9、一种应用软件的升级装置,所述装置包括:
第一确定模块,用于响应于所述应用软件的程序函数运行,确定所述应用软件的标识和所述程序函数的标识,所述应用软件包括程序函数;
第二确定模块,用于确定与所述应用软件的标识和所述程序函数的标识对应的目标数据,所述目标数据为所述应用软件的程序函数需要升级的数据;
生成模块,用于根据所述目标数据和所述程序函数生成目标函数;
执行模块,用于运行所述目标函数。
a10、如a9所述的装置中,所述目标数据为参数变量;
所述生成模块,具体用于将所述参数变量添加至所述程序函数中以生成目标函数。
a11、如a9所述的装置中,所述目标数据为运行指令;
所述生成模块,具体用于将所述运行指令添加至所述程序函数中以生成目标函数。
a12、如a9所述的装置中,所述目标数据包括参数变量和运行指令;
所述生成模块,具体用于将所述参数变量和所述运行指令添加至所述程序函数中以生成目标函数。
本发明公开a13、一种应用软件的升级装置,所述装置包括:
第一确定模块,用于响应于所述应用软件的程序函数运行,确定所述应用软件的标识和所述程序函数的标识,所述应用软件包括程序函数;
发送模块,用于向服务器发送所述应用软件的标识和所述程序函数的标识;
接收模块,用于接收所述服务器发送的目标数据,所述目标数据为与所述应用软件的标识和所述程序函数的标识对应的数据,所述目标数据为所述应用软件的程序函数需要升级的数据;
生成模块,用于根据所述目标数据和所述程序函数生成目标函数;
执行模块,用于运行所述目标函数。
a14、如a13所述的装置中,所述目标数据为参数变量;
所述生成模块,具体用于将所述参数变量添加至所述程序函数中以生成目标函数。
a15、如a13所述的装置中,所述目标数据为运行指令;
所述生成模块,具体用于将所述运行指令添加至所述程序函数中以生成目标函数。
a16、如a13所述的装置中,所述目标数据包括参数变量和运行指令;
所述生成模块,具体用于将所述参数变量和所述运行指令添加至所述程序函数中以生成目标函数。