CN111506337A - 一种应用软件更新方法及装置 - Google Patents
一种应用软件更新方法及装置 Download PDFInfo
- Publication number
- CN111506337A CN111506337A CN202010294657.9A CN202010294657A CN111506337A CN 111506337 A CN111506337 A CN 111506337A CN 202010294657 A CN202010294657 A CN 202010294657A CN 111506337 A CN111506337 A CN 111506337A
- Authority
- CN
- China
- Prior art keywords
- application software
- updating
- module
- message
- update
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012544 monitoring process Methods 0.000 claims abstract description 41
- 230000003993 interaction Effects 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims abstract description 18
- 230000008569 process Effects 0.000 claims description 15
- 238000013145 classification model Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000001960 triggered effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 230000002452 interceptive effect Effects 0.000 claims description 2
- 238000012423 maintenance Methods 0.000 abstract description 7
- 230000006870 function Effects 0.000 abstract description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例公开了一种应用软件更新方法及装置,具体地,提供应用服务的网络设备监听模块、交互模块和更新模块。在主程序运行的情况下,启动另一线程执行上述各个模块的功能。其中,监听模块可以实时地监听交互模块是否获取到更新消息,该更新消息用于指示更新当前所运行的应用软件。当监听模块监听到更新消息存在时,利用所启动的另一线程触发更新模块加载新的应用软件以替换该应用软件,从而实现更新操作。可见,通过本申请实施例提供的更新方法,通过设置的监听模块实时监听更新消息,当存在更新消息时,利用额外的线程对应用软件进行更新,无需运维人员手工处理,也无需停机操作,提高更新效率。
Description
技术领域
本申请涉及自动控制技术领域,具体涉及一种应用软件更新方法及装置。
背景技术
目前在针对应用软件进行更新时,运维人员需要对相关的应用软件进行停机,将新的应用软件上传至服务器,并修改相关的配置文件,才可实现更新。然而,在一些应用场景下,应用软件的规模较大,更新流程繁琐,导致更新速度缓慢,影响相关任务的处理。而且,停机操作往往会产生额外的风险,例如数据丢失和积压,无法及时响应用户需求。
发明内容
有鉴于此,本申请实施例提供一种应用软件更新方法及装置,以实现在不停机的情况下有效地完成对应用软件的更新,提高数据处理效率,减少运维工作量。
为解决上述问题,本申请实施例提供的技术方案如下:
在本申请实施例第一方面,提供了一种应用软件更新方法,该方法应用于网络设备,所述网络设备包括监听模块、交互模块和更新模块,所述方法包括:
所述交互模块获取更新消息,所述更新消息用于指示更新所述应用软件;
所述监听模块监听所述交互模块是否存在所述更新消息;
当所述监听模块确认所述交互模块存在所述更新消息时,触发所述更新模块;
所述更新模块加载新的应用软件替换所述应用软件。
在一种可能的实现方式中,所述交互模块记录获取所述更新消息的获取时刻,所述更新模块加载新的应用软件替换所述应用软件,包括:
所述更新模块利用对象锁对所述应用软件进行锁定,以实现利用所述应用软件处理所述获取时刻之前存在的任务以及所述获取时刻之后到来的任务进入缓存;
当所述获取时刻之前存在的任务利用所述应用软件处理完成后,所述更新模块加载新的应用软件替换所述应用软件,并释放对象锁,以实现利用所述新的应用软件处理所述获取时刻之后的任务。
在一种可能的实现方式中,所述网络设备还包括消息发送模块,所述交互模块获取更新消息,包括:
所述消息发送模块周期性或响应于用户的触发操作发送更新消息;
所述交互模块接收所述消息发送模块发送的所述更新消息。
在一种可能的实现方式中,其特征在于,所述交互模块利用消息队列存储所述更新消息;
所述监听模块监听所述交互模块是否存在所述更新消息,包括:
所述监听模块监听所述消息队列中是否存在所述更新消息。
在一种可能的实现方式中,所述消息队列为kafka消息队列。
在一种可能的实现方式中,所述网络设备还包括压入模块,所述方法还包括:
所述压入模块将所述应用软件压入内存,以利用所述应用软件处理任务。
在一种可能的实现方式中,所述应用软件为资讯分类模型,所述资讯分类模型用于对输入的消息进行分类处理。
在本申请实施例第二方面,提供了一种应用软件更新装置,所述装置设于网络设备,所述装置包括:
获取单元,用于获取更新消息,所述更新消息用于指示更新所述应用软件;
监听单元,用于监听所述获取单元是否获取所述更新消息;
更新单元,用于当所述监听单元监听到所述更新消息时,加载新的应用软件替换所述应用软件。
在获取更新信息时,记录获取时刻,所述更新单元,具体包括:
锁定子单元,用于所述更新模块利用对象锁对所述应用软件进行锁定,以实现利用所述应用软件处理所述获取时刻之前存在的任务以及所述获取时刻之后到来的任务进入缓存;
更新子单元,用于当所述获取时刻之前存在的任务利用所述应用软件处理完成后,所述更新模块加载新的应用软件替换所述应用软件;
释放子单元,用于释放对象锁,以实现利用所述新的应用软件处理所述获取时刻之后的任务。
在一种可能的实现方式中,所述装置还包括发送单元,所述发送单元,用于周期性或响应于用户的触发操作发送更新消息;
所述获取单元,具体用于接收所述发送单元发送的所述更新消息,。
在一种可能的实现方式中,所述获取单元,具体用于利用消息队列存储所述更新消息;
所述监听单元,具体用于监听所述消息队列是否存在所述更新消息。
在一种可能的实现方式中,所述消息队列为kafka消息队列。
在一种可能的实现方式中,所述装置还包括:
压入单元,用于将所述应用软件压入内存,以利用所述应用软件处理任务。
在一种可能的实现方式中,所述应用软件为资讯分类模型,所述资讯分类模型用于对输入的消息进行分类处理。
在本申请实施例第三方面,提供了一种网络设备,包括:处理器和存储器;
所述存储器,用于存储指令或计算机程序;
所述处理器,用于执行所述指令或计算机程序,执行第一方面所述的应用软件更新方法。
在本申请实施例第四方面,提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行第一方面所述应用软件更新的方法。
由此可见,本申请实施例具有如下有益效果:
本申请实施例中的网络设备包括监听模块、交互模块和更新模块。在主程序运行的情况下,启动另一线程执行上述各个模块的功能。具体地,监听模块可以实时地监听交互模块是否获取到更新消息,该更新消息用于指示更新当前所运行的应用软件。当监听模块监听到更新消息存在时,利用所启动的另一线程触发更新模块加载新的应用软件以替换该应用软件,从而实现更新操作。可见,通过本申请实施例提供的更新方法,通过设置的监听模块实时监听更新消息,当存在更新消息时,利用额外的线程对应用软件进行更新,无需运维人员手工处理,也无需停机操作,提高更新效率。
附图说明
图1为本申请实施例提供的一种应用软件更新方法流程图;
图2为本申请实施例提供的一种应用软件更新装置结构图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。
为便于理解本申请实施例提供的技术方案,下面将先对涉及的相关技术进行说明。
发明人在对传统的应用软件更新研究中发现,传统的更新需要运维人员对应用软件进行停机操作,并将新的应用软件上传至服务器以及修改对应的配置文件,进而在重新启动时可以加载新的应用软件。这种更新操作将由于停机产生额外的风险,如数据丢失,而且该更新操作流程繁琐,影响相关业务的处理。尤其对于资讯分类模型的更新,由于该资讯分类模型的使用率较高,如果停机对该资讯分类模型更新,将导致积压大量的待分类资讯,无法及时响应用户的请求。
基于此,本申请实施例提供了一种应用软件更新方法,监听模块可以实时地监听交互模块是否获取到更新消息,该更新消息用于指示更新当前所运行的应用软件。当监听模块监听到更新消息存在时,利用所启动的另一线程触发更新模块加载新的应用软件以替换该应用软件,从而实现更新操作。
其中,本实施例中的网络设备为可以承载应用软件的任意设备,如智能可穿戴设备、智能手机、非智能手机、平板电脑、膝上型个人计算机、桌面型个人计算机、小型计算机、中型计算机、大型计算机等。
为便于理解,下面将结合附图对本申请实施例提供的应用软件更新方法进行说明。
参见图1,该图为本申请实施例提供的一种应用软件更新方法流程图,该方法应用于网络设备,该网络设备包括监听模块、交互模块和更新模块,该方法可以包括:
S101:交互模块获取更新消息,其中,更新消息用于指示更新所述应用软件。
本实施例中,为避免存在更新消息时,直接对正在运行的应用软件进行更新,当需要对应用软件进行更新时,先将该更新消息存放在交互模块中,进而由监听模块进行监听。
具体地,该网络设备还可以包括消息发送模块,该消息发送模块可以基于用户的设置周期性地向交互模块发送更新消息,或者基于用户的触发操作向交互模块发送更新消息。也就是,当用户通过触发应用界面上的更新按钮时,消息发送模块检测到更新按钮被触发,则向交互模块发送更新消息,以利用该更新消息提示相关模块对当前的应用软件进行更新。
其中,应用软件(application software)是为满足用户不同领域、不同问题的应用需求而提供的那部分软件,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合。具体地,该应用软件可以为资讯分类模型,该资讯分类模型用于对输入的消息进行分类处理。
在一些实施例中,交互模块可以利用消息队列存储该更新消息。其中,消息队列是在消息的传输过程中保存消息的容器,具体地,该消息队列可以为kafka消息队列。其中,Kafka的作用类似于缓存,即活跃的数据和离线处理***之间的缓存。
在一些实施例中,该网络设备还可以包括压入模块,网络设备可以利用压入模块将需要运行的应用软件压入内存,以便利用该应用软件实时处理相关任务。
S102:监听模块监听交互模块是否存在所述更新消息。
S103:当监听模块确认交互模块存在更新消息时,触发更新模块。
本实施例中,可以利用新增的监听模块实时监听交互模块中是否存在更新消息,如果交互模块中存在更新消息,则触发更新模块进行更新操作。具体地,当交互模块利用消息队列存储更新消息时,则监听模块监听消息队列中是否存在更新消息。
S104:更新模块加载新的应用软件替换应用软件。
本实施例中,当触发更新模块后,该更新模块加载新的应用软件替换内存中旧的应用软件,从而实现更新操作。
在一些实施例中,交互模块在接收到更新消息时,还可以记录获取时刻。则更新模块在执行更新操作时,利用对象锁对旧的应用软件进行锁定,从而保证在获取时刻之前缓存的任务可以利用旧的应用软件进行处理,以及指示获取时刻到来的任务进入缓存排队。当更新模块确定获取时刻之前正在处理的任务被处理完成后,加载新的应用软件以替换旧的应用软件。同时释放对象锁,以实现获取时刻之后到来的任务可以利用新的应用软件进行处理。
具体地,任务处理模块和更新模块使用同一个synchronize对象进行修饰。当任务处理模块工作时,便拿到锁,更新模块就阻塞等待任务处理模块工作完毕。当模型更新时,更新模块拿到锁进行应用软件更新。任务处理模块等待模型更新完毕释放锁后,拿到锁,利用更新后的应用软件处理任务。也就是,更新模块使用锁来保证旧消息使用旧的应用软件,新消息等待新的应用软件加载完毕后使用新的应用软件。其中,对象锁是指为指定的对象进行加锁,对象锁是独占排他锁,所有想要进入该对象的方法或者线程都必须获取对象的锁,如果没有,则必须等其他线程释放该锁。
可见,在主程序运行的情况下,启动另一线程执行上述各个模块的功能。具体地,监听模块可以实时地监听交互模块是否获取到更新消息,该更新消息用于指示更新当前所运行的应用软件。当监听模块监听到更新消息存在时,利用所启动的另一线程触发更新模块加载新的应用软件以替换该应用软件,从而实现更新操作。可见,通过本申请实施例提供的更新方法,通过设置的监听模块实时监听更新消息,当存在更新消息时,利用额外的线程对应用软件进行更新,通过监听操作和模型更新操作的配合使用,保证了模型更新过程在不停机的情况下的成功更新,无需运维人员手工处理,提高更新效率。
为便于理解,以应用软件为资讯分类模型为例进行说明。
1.主程序之外,启动一个额外的线程x用来监听资讯分类模型是否有更新操作。
2.实时应用启动后,将旧的资讯分类模型压入内存,记做模型1。
3.使用kafka消息队列,当模型需要更新时,向消息队列(记做signal)发送模型更新消息,该时刻记做t。
4.步骤1中的线程x负责监听kafka消息队列的更新消息。
5.当接受到模型更新操作消息后,启动模型更新流程。
6.线程x使用对象锁,保证t时刻之前的消息使用模型1进行分类。
7.同时,新消息不进行处理,开始排队。
8.线程x加载新的模型2,然后使用模型2替换内存中的模型1。
9.释放锁,应用程序开始使用新的模型2完成资讯的分类任务。
基于上述方法实施例,本申请实施例提供了一种更新装置,参见图2,该图为本申请实施例提供的一种应用软件更新装置结构图,该装置设于网络设备,包括:
获取单元201,用于获取更新消息,所述更新消息用于指示更新所述应用软件;
监听单元202,用于监听所述获取单元是否获取所述更新消息;
更新单元203,用于当所述监听单元监听到所述更新消息时,加载新的应用软件替换所述应用软件。
在一种可能的实现方式中,在获取更新信息时,记录获取时刻,所述更新单元,具体包括:
锁定子单元,用于所述更新模块利用对象锁对所述应用软件进行锁定,以实现利用所述应用软件处理所述获取时刻之前存在的任务以及所述获取时刻之后到来的任务进入缓存;
更新子单元,用于当所述获取时刻之前存在的任务利用所述应用软件处理完成后,所述更新模块加载新的应用软件替换所述应用软件;
释放子单元,用于释放对象锁,以实现利用所述新的应用软件处理所述获取时刻之后的任务。
在一种可能的实现方式中,所述装置还包括发送单元,所述发送单元,用于周期性或响应于用户的触发操作发送更新消息;
所述获取单元,具体用于接收所述发送单元发送的所述更新消息,。
在一种可能的实现方式中,所述获取单元,具体用于利用消息队列存储所述更新消息;
所述监听单元,具体用于监听所述消息队列是否存在所述更新消息。
在一种可能的实现方式中,所述消息队列为kafka消息队列。
在一种可能的实现方式中,所述装置还包括:
压入单元,用于将所述应用软件压入内存,以利用所述应用软件处理任务。
在一种可能的实现方式中,所述应用软件为资讯分类模型,所述资讯分类模型用于对输入的消息进行分类处理。
需要说明的是,本实施例中各个单元的具体实现可以参见上述方法实施例,本实施例在此不再赘述。
另外,本申请实施例还提供了一种网络设备,包括:处理器和存储器;
所述存储器,用于存储指令或计算机程序;
所述处理器,用于执行所述指令或计算机程序,执行上述应用软件更新的方法。
本申请实施例提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上应用软件更新的方法。
通过上述描述可知,在主程序运行的情况下,启动另一线程执行上述各个模块的功能。具体地,监听模块可以实时地监听交互模块是否获取到更新消息,该更新消息用于指示更新当前所运行的应用软件。当监听模块监听到更新消息存在时,利用所启动的另一线程触发更新模块加载新的应用软件以替换该应用软件,从而实现更新操作。可见,通过本申请实施例提供的更新方法,通过设置的监听模块实时监听更新消息,当存在更新消息时,利用额外的线程对应用软件进行更新,通过监听操作和模型更新操作的配合使用,保证了模型更新过程在不停机的情况下的成功更新,无需运维人员手工处理,提高更新效率。
需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种应用软件更新方法,其特征在于,所述方法应用于网络设备,所述网络设备包括监听模块、交互模块和更新模块,所述方法包括:
所述交互模块获取更新消息,所述更新消息用于指示更新所述应用软件;
所述监听模块监听所述交互模块是否存在所述更新消息;
当所述监听模块确认所述交互模块存在所述更新消息时,触发所述更新模块;
所述更新模块加载新的应用软件替换所述应用软件。
2.根据权利要求1所述的方法,其特征在于,所述交互模块记录获取所述更新消息的获取时刻,所述更新模块加载新的应用软件替换所述应用软件,包括:
所述更新模块利用对象锁对所述应用软件进行锁定,以实现利用所述应用软件处理所述获取时刻之前存在的任务以及所述获取时刻之后到来的任务进入缓存;
当所述获取时刻之前存在的任务利用所述应用软件处理完成后,所述更新模块加载新的应用软件替换所述应用软件,并释放对象锁,以实现利用所述新的应用软件处理所述获取时刻之后的任务。
3.根据权利要求1或2所述的方法,其特征在于,所述网络设备还包括消息发送模块,所述交互模块获取更新消息,包括:
所述消息发送模块周期性或响应于用户的触发操作发送更新消息;
所述交互模块接收所述消息发送模块发送的所述更新消息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述交互模块利用消息队列存储所述更新消息;
所述监听模块监听所述交互模块是否存在所述更新消息,包括:
所述监听模块监听所述消息队列中是否存在所述更新消息。
5.根据权利要求4所述的方法,其特征在于,所述消息队列为kafka消息队列。
6.根据权利要求1所述的方法,其特征在于,所述网络设备还包括压入模块,所述方法还包括:
所述压入模块将所述应用软件压入内存,以利用所述应用软件处理任务。
7.根据权利要求1所述的方法,其特征在于,所述应用软件为资讯分类模型,所述资讯分类模型用于对输入的消息进行分类处理。
8.一种应用软件更新装置,其特征在于,所述装置设于网络设备,所述装置包括:
获取单元,用于获取更新消息,所述更新消息用于指示更新所述应用软件;
监听单元,用于监听所述获取单元是否获取所述更新消息;
更新单元,用于当所述监听单元监听到所述更新消息时,加载新的应用软件替换所述应用软件。
9.一种网络设备,其特征在于,包括:处理器和存储器;
所述存储器,用于存储指令或计算机程序;
所述处理器,用于执行所述指令或计算机程序,执行权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010294657.9A CN111506337A (zh) | 2020-04-15 | 2020-04-15 | 一种应用软件更新方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010294657.9A CN111506337A (zh) | 2020-04-15 | 2020-04-15 | 一种应用软件更新方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111506337A true CN111506337A (zh) | 2020-08-07 |
Family
ID=71876058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010294657.9A Pending CN111506337A (zh) | 2020-04-15 | 2020-04-15 | 一种应用软件更新方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111506337A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178670A (zh) * | 2007-12-10 | 2008-05-14 | 中兴通讯股份有限公司 | 设备升级的方法 |
US8321858B1 (en) * | 2003-12-31 | 2012-11-27 | Google Inc. | Systems and methods for providing software updates |
CN102937897A (zh) * | 2011-11-21 | 2013-02-20 | 微软公司 | 异步数据绑定 |
US20140380295A1 (en) * | 2013-06-04 | 2014-12-25 | Tencent Technology (Shenzhen) Company Limited | Method and system for updating application, and computer storage medium thereof |
CN104714815A (zh) * | 2013-12-13 | 2015-06-17 | 乐视网信息技术(北京)股份有限公司 | 一种对应用软件进行升级的方法及装置 |
CN105094863A (zh) * | 2014-05-07 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 升级应用软件的处理方法、装置和移动终端 |
US20170039058A1 (en) * | 2015-08-03 | 2017-02-09 | Alibaba Group Holding Limited | Method and apparatus for facilitating a software update process over a network |
CN109815028A (zh) * | 2018-12-27 | 2019-05-28 | 北京摩拜科技有限公司 | 数据同步的***、方法、装置和计算机存储介质 |
CN110489696A (zh) * | 2019-07-31 | 2019-11-22 | 上海艾融软件股份有限公司 | 缓存更新方法、装置及电子设备、存储介质 |
CN110865835A (zh) * | 2019-10-15 | 2020-03-06 | 网联清算有限公司 | 配置文件更新方法、装置、计算机设备和存储介质 |
-
2020
- 2020-04-15 CN CN202010294657.9A patent/CN111506337A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321858B1 (en) * | 2003-12-31 | 2012-11-27 | Google Inc. | Systems and methods for providing software updates |
CN101178670A (zh) * | 2007-12-10 | 2008-05-14 | 中兴通讯股份有限公司 | 设备升级的方法 |
CN102937897A (zh) * | 2011-11-21 | 2013-02-20 | 微软公司 | 异步数据绑定 |
US20140380295A1 (en) * | 2013-06-04 | 2014-12-25 | Tencent Technology (Shenzhen) Company Limited | Method and system for updating application, and computer storage medium thereof |
CN104714815A (zh) * | 2013-12-13 | 2015-06-17 | 乐视网信息技术(北京)股份有限公司 | 一种对应用软件进行升级的方法及装置 |
CN105094863A (zh) * | 2014-05-07 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 升级应用软件的处理方法、装置和移动终端 |
US20170039058A1 (en) * | 2015-08-03 | 2017-02-09 | Alibaba Group Holding Limited | Method and apparatus for facilitating a software update process over a network |
CN109815028A (zh) * | 2018-12-27 | 2019-05-28 | 北京摩拜科技有限公司 | 数据同步的***、方法、装置和计算机存储介质 |
CN110489696A (zh) * | 2019-07-31 | 2019-11-22 | 上海艾融软件股份有限公司 | 缓存更新方法、装置及电子设备、存储介质 |
CN110865835A (zh) * | 2019-10-15 | 2020-03-06 | 网联清算有限公司 | 配置文件更新方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109714192B (zh) | 一种监控云平台的监控方法及*** | |
US10348809B2 (en) | Naming of distributed business transactions | |
CN107729139B (zh) | 一种并发获取资源的方法和装置 | |
WO2021159638A1 (zh) | 集群队列资源的调度方法、装置、设备及存储介质 | |
CN109766253B (zh) | 一种性能数据发送方法、装置、计算机设备及存储介质 | |
CN111124609B (zh) | 数据采集方法、装置、数据采集设备及存储介质 | |
CN105760240A (zh) | 分布式任务处理方法及装置 | |
CN103533002A (zh) | 一种数据处理方法和*** | |
CN106339217B (zh) | 基于Unity的事件管理方法及*** | |
CN106209412B (zh) | 资源监控***与其方法 | |
CN108984290A (zh) | 任务调度方法和*** | |
CN103605575A (zh) | 一种Cloud Foundry平台应用调度***及方法 | |
CN112948096A (zh) | 一种批量调度方法、装置和设备 | |
CN111506337A (zh) | 一种应用软件更新方法及装置 | |
EP3687133B1 (en) | System and method for synchronization of media objects between devices operating in a multiroom system | |
CN110825505A (zh) | 任务调度方法、装置、计算机设备及存储介质 | |
CN115981871A (zh) | 一种gpu资源调度方法、装置、设备及存储介质 | |
CN115373886A (zh) | 服务群组容器停机方法、装置、计算机设备和存储介质 | |
CN106550021B (zh) | 推送消息的推送方法及装置 | |
CN114896035A (zh) | 跨平台空间的定时任务调度管理*** | |
CN111611123B (zh) | 数据处理方法、数据处理***及设备 | |
CN111176959A (zh) | 跨域的应用服务器的预警方法、***及存储介质 | |
CN117725567A (zh) | 基于Java实现同一账户多种身份在高并发场景中的管理方法 | |
JP2013187627A (ja) | 通信網監視システム、監視装置および通信網監視方法 | |
CN115033344A (zh) | 事件处理***和事件处理方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |