CN111884823B - 任务提示方法和装置、存储介质及电子装置 - Google Patents
任务提示方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN111884823B CN111884823B CN202010700044.0A CN202010700044A CN111884823B CN 111884823 B CN111884823 B CN 111884823B CN 202010700044 A CN202010700044 A CN 202010700044A CN 111884823 B CN111884823 B CN 111884823B
- Authority
- CN
- China
- Prior art keywords
- account
- task
- tasks
- accounts
- test
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种任务提示方法和装置、存储介质及电子装置。其中,该方法包括:接收数据包更新指令,其中,数据包更新指令对应有待执行的多项任务,多项任务用于更新目标应用中的目标数据包;确定用于执行多项任务的多人会话群组,其中,多人会话群组包括多个帐号,多个帐号通过多人会话群组的多人会话窗口进行即时通信;从多人会话群组的多个帐号中,确定出用于执行多项任务中的每一项任务的帐号;按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务。本发明解决了任务提示效率低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种任务提示方法和装置、存储介质及电子装置。
背景技术
相关技术中,在对一个应用程序中的数据包进行更新的时候,通常需要代码人员更新代码,由验收人员验收,由测试人员测试,由发布人员发布等。中间需要多个节点进行处理。
而现有技术中,通常在一个节点处理完成之后,需要人工的通知下一个节点进行处理,例如开发完成之后,需要由开发人员或者其他人员通知验收人员进行验收,造成在执行任务过程中,存在任务提示效率低的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种任务提示方法和装置、存储介质及电子装置,以至少解决任务提示效率低的技术问题。
根据本发明实施例的一个方面,提供了一种任务提示方法,包括:接收数据包更新指令,其中,上述数据包更新指令对应有待执行的多项任务,上述多项任务用于更新目标应用中的目标数据包;确定用于执行上述多项任务的多人会话群组,其中,上述多人会话群组包括多个帐号,上述多个帐号通过上述多人会话群组的多人会话窗口进行即时通信;从上述多人会话群组的多个帐号中,确定出用于执行上述多项任务中的每一项任务的帐号;按照上述多项任务的执行顺序与执行进度,在上述多人会话窗口中依次提示上述多个帐号中对应的帐号执行上述多项任务中对应的任务。
根据本发明实施例的另一方面,还提供了一种任务提示方法,包括:在第一帐号登录的第一客户端上显示多人会话窗口,其中,上述多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,上述多人会话群组为用于执行多项任务的群组,上述多项任务为待执行的用于更新目标应用的目标数据包的任务,上述多个帐号包括上述第一帐号;在上述多人会话窗口中显示第一任务的第一提示消息,其中,上述第一任务为多项任务中的一项,上述第一提示消息用于提示上述第一帐号执行上述第一任务,上述第一提示消息为服务器发送的消息,上述服务器用于按照上述多项任务的执行顺序与执行进度,在上述多人会话窗口中依次提示上述多个帐号中对应的帐号执行上述多项任务中对应的任务;向上述服务器发送第一反馈信息,其中,上述第一反馈信息用于确认上述第一帐号完成了上述第一任务。
根据本发明实施例的又一方面,还提供了一种任务提示装置,包括:第一接收单元,用于接收数据包更新指令,其中,上述数据包更新指令对应有待执行的多项任务,上述多项任务用于更新目标应用中的目标数据包;第一确定单元,用于确定用于执行上述多项任务的多人会话群组,其中,上述多人会话群组包括多个帐号,上述多个帐号通过上述多人会话群组的多人会话窗口进行即时通信;第二确定单元,用于从上述多人会话群组的多个帐号中,确定出用于执行上述多项任务中的每一项任务的帐号;提示单元,用于按照上述多项任务的执行顺序与执行进度,在上述多人会话窗口中依次提示上述多个帐号中对应的帐号执行上述多项任务中对应的任务。
作为一种可选的示例,上述提示单元包括:第一获取模块,用于在将上述多项任务中的第二任务的第二提示消息发送给上述多个帐号中的第二帐号之后,在接收到上述第二帐号返回的指示上述第二任务已完成的第一反馈信息之后,获取上述数据包更新指令中的更新包,其中,上述第二任务为上述多项任务中的最后一项任务,上述第二帐号为用于执行上述第二任务的帐号;第一替换模块,用于使用上述更新包替换上述目标应用中的上述目标数据包;发布模块,用于发布替换上述目标数据包后的上述目标应用。
作为一种可选的示例,上述装置还包括:第二接收单元,用于在接收上述数据包更新指令之前,接收更新包,其中,上述更新包为用于更新上述目标数据包的数据包;发送单元,用于将上述更新包发送给目标帐号,其中,上述目标帐号为触发上述数据包更新指令的帐号;回退单元,用于在接收到上述目标帐号发送的退回指令的情况下,将上述更新包回退给发送上述更新包的第三帐号,其中,上述目标帐号与上述第三帐号为上述多人会话群组中的帐号。
作为一种可选的示例,上述确定单元包括:第三获取模块,用于获取上述多项任务中目标任务的标签信息;第二确定模块,用于在上述多个帐号中,将与上述标签信息匹配的帐号确定为执行上述目标任务的帐号。
根据本发明实施例的又一方面,还提供了一种任务提示装置,包括:第一显示单元,用于在第一帐号登录的第一客户端上显示多人会话窗口,其中,上述多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,上述多人会话群组为用于执行多项任务的群组,上述多项任务为待执行的用于更新目标应用的目标数据包的任务,上述多个帐号包括上述第一帐号;第二显示单元,用于在上述多人会话窗口中显示第一任务的第一提示消息,其中,上述第一任务为多项任务中的一项,上述第一提示消息用于提示上述第一帐号执行上述第一任务,上述第一提示消息为服务器发送的消息,上述服务器用于按照上述多项任务的执行顺序与执行进度,在上述多人会话窗口中依次提示上述多个帐号中对应的帐号执行上述多项任务中对应的任务;发送单元,用于向上述服务器发送第一反馈信息,其中,上述第一反馈信息用于确认上述第一帐号完成了上述第一任务。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任务提示方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的任务提示方法。
在本发明实施例中,采用了接收数据包更新指令,其中,上述数据包更新指令对应有待执行的多项任务,上述多项任务用于更新目标应用中的目标数据包;确定用于执行上述多项任务的多人会话群组,其中,上述多人会话群组包括多个帐号,上述多个帐号通过上述多人会话群组的多人会话窗口进行即时通信;从上述多人会话群组的多个帐号中,确定出用于执行上述多项任务中的每一项任务的帐号;按照上述多项任务的执行顺序与执行进度,在上述多人会话窗口中依次提示上述多个帐号中对应的帐号执行上述多项任务中对应的任务的方法,由于在上述方法中,在多个帐号执行多项任务的过程中,可以由服务器根据多项任务的执行顺序与多项任务的进度向各个帐号发送提示消息,从而可以使各个帐号及时接收提示消息并执行相应的任务,从而实现了提高任务提示效率的效果,进而解决了任务提示效率低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的任务提示方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的任务提示方法的流程示意图;
图3是根据本发明实施例的另一种可选的任务提示方法的流程示意图;
图4是根据本发明实施例的一种可选的任务提示方法的客户端的显示界面示意图;
图5是根据本发明实施例的另一种可选的任务提示方法的客户端的显示界面示意图;
图6是根据本发明实施例的一种可选的任务提示方法的待检查内容示意图;
图7是根据本发明实施例的又一种可选的任务提示方法的客户端的显示界面示意图;
图8是根据本发明实施例的又一种可选的任务提示方法的客户端的显示界面示意图;
图9是根据本发明实施例的又一种可选的任务提示方法的客户端的显示界面示意图;
图10是根据本发明实施例的一种可选的任务提示方法的核心架构示意图;
图11是根据本发明实施例的又一种可选的任务提示方法的流程示意图;
图12是根据本发明实施例的又一种可选的任务提示方法的流程示意图;
图13是根据本发明实施例的又一种可选的任务提示方法的流程示意图;
图14是根据本发明实施例的又一种可选的任务提示方法的流程示意图;
图15是根据本发明实施例的一种可选的任务提示装置的结构示意图;
图16是根据本发明实施例的另一种可选的任务提示装置的结构示意图;
图17是根据本发明实施例的一种可选的电子装置的结构示意图;
图18是根据本发明实施例的另一种可选的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种任务提示方法,可选地,作为一种可选的实施方式,上述任务提示方法可以但不限于应用于如图1所示的环境中。
图1中用户102与用户设备104之间可以进行人机交互。用户设备104中包含有存储器106,用于存储交互数据、处理器108,用于处理交互数据。用户设备104可以通过网络110与服务器112之间进行数据交互。服务器112中包含有数据库114,用于存储交互数据、处理引擎116,用于处理交互数据。服务器112与通过网络110与用户设备118进行数据交互,用户设备118与用户120之间进行人机交互。
服务器112可以接收更新指令,然后将多项任务按照执行顺序与执行进度,在用户102与用户120之间的多人会话窗口中提示哪一个帐号(用户)执行哪一个任务。用户102与用户120为同一个多人会话群组中的用户。
本申请通过上述方法,从而可以在接收到数据包更新指令之后,按照多项任务的顺序与执行进度,向当前任务的执行人发送提示消息,从而实现了服务器自动监控任务执行进度与自动向执行人发送提示消息的效果,提高了任务提示效率,解决了任务提示效率低的问题。
可选地,上述用户设备104或者用户设备118可以但不限于为手机、平板电脑、笔记本电脑、PC机等终端,上述网络110可以包括但不限于无线网络或有线网络。其中,该无线网络包括:WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述服务器112可以包括但不限于任何可以进行计算的硬件设备。
可选地,作为一种可选的实施方式,如图2所示,上述任务提示方法包括:
S202,接收数据包更新指令,其中,数据包更新指令对应有待执行的多项任务,多项任务用于更新目标应用中的目标数据包;
S204,确定用于执行多项任务的多人会话群组,其中,多人会话群组包括多个帐号,多个帐号通过多人会话群组的多人会话窗口进行即时通信;
S206,从多人会话群组的多个帐号中,确定出用于执行多项任务中的每一项任务的帐号;
S208,按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务。
可选地,上述任务提示方法可以但不限于应用于更新服务器的数据包的过程中。服务器上的数据包可以为任意应用的全部或者部分数据包。服务器上的应用可以提供给用户使用。数据包进行更新之后,用户可以下载更新数据包后的应用进行使用。
本申请是应用在应用的数据包更新的过程中,参与更新的工作人员可能有不同的任务。对于一个应用的数据包的更新需要执行不同的任务以最后完成数据包的更新。当服务器接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务需要被执行以完成数据包的更新。服务器获取到多项任务之后,可以确定执行多项任务的多人会话群组,也就是,将多项任务分配给哪一个群组中的多个帐号。不同的群组可能用于不同的数据包的更新。当确定出多人会话群组之后,确定出多项任务分别分配给多人会话群组中的哪一个或者几个帐号来执行。当确定出执行每一项任务的帐号之后,就可以按照多项任务的执行顺序与执行进度,多人会话窗口分别提醒对应的帐号执行对应的任务。各个帐号可以接收到提醒之后执行对应的任务,以完成多项任务,最后完成对数据包的更新。
本申请中,通过上述方法,从而可以通过服务器监控多项任务的执行过程,通过多项任务的执行进度与顺序来自动通知对应的帐号执行对应的任务,实现了自动高效提醒帐号执行任务的效果,提高了任务提示效率。
本申请中,多人会话群组可以为多个帐号用于即时通信的群组,多个帐号位于一个多人会话群组中,可以通过多人会话窗口进行即时通信。一个帐号可以位于多个多人会话群组中,每一个多人会话群组中的帐号可以不同。例如,帐号A、帐号B、帐号C位于一个多人会话群组中,帐号A、帐号C、帐号D位于另一个多人会话群组中。
可选地,本申请中的数据包更新指令可以为一个具有权限的帐号发起的更新指令。例如,该帐号可以为管理员帐号,或者具有特殊身份的帐号,如组长的帐号,当组长希望发起项目对服务器上的目标应用中的目标数据包进行更新时,可以通过该帐号发起数据包更新指令。
可选地,本申请中,在服务器接收到数据包更新指令之后,需要确定出执行该数据包更新指令对应的多项任务的多人会话群组。也就是说,服务器需要确定将多项任务分配给哪一个多人会话群组中的多个帐号进行处理。
确定方法可以为,服务器获取数据包更新指令中的标识,上述标识为发起数据包更新指令的帐号在发起数据包更新指令时所设置的标识,服务器根据该标识确定出数据包更新指令对应的多项任务应该分配给哪一个多人会话群组。例如,该标识可以为群组的名称或者ID。
服务器在接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务可以为发起数据包更新指令的客户端所创建的任务流程。在发起数据包更新指令的客户端发起数据包更新指令时,可以创建多项任务,并且确定每一项任务的执行顺序,服务器在接收到该指令后,可以获取多项任务,并获取了多项任务的执行顺序。
可选地,在服务器获取到多项任务之后,且确定了由哪一个多人会话群组执行多项任务之后,可以从多人会话群组中确定出多项任务的每一项任务分别由多人会话群组中多个帐号中的哪些帐号来处理。在确定处理任务的帐号时,可以获取多项任务中每一项任务的标签信息,标签信息标识由该任务的类型或者处理该任务的帐号的类型。然后,获取多个帐号中与任务的标签信息对应的帐号。例如,多项任务包括任务1与任务2,任务1的标签信息类型为类型1,则获取多个帐号的类型为类型1的帐号,例如,帐号A、帐号B的类型为类型1,此时,可以将帐号A与帐号B确定为执行任务1的帐号。
在确定出用于执行多项任务中每一项任务的帐号之后,如果执行每一项任务的帐号有多个,在执行该任务时,服务器可以向执行该任务的部分或者全部帐号发送第一提示消息。
本申请中,在发送第一提示消息时,可以先向执行第一个任务的一个或者多个帐号发送第一提示消息,第一提示消息在多人会话窗口中提示,第一提示消息可以设置为仅允许被通知的人可见,或者设置为所有人可见。在服务器发送第一提示消息之后,用于执行第一个任务的第一帐号可以在客户端的显示界面上的多人会话窗口中显示该第一提示消息。第一帐号可以执行第一任务,并且在多人会话窗口中反馈信息。如果第一帐号执行完第一任务且没有问题,可以反馈第一反馈信息,表示任务已经处理完成。当前,第一帐号也可以反馈第二反馈信息,表示任务存在问题,需要退回到上一个节点。每一个执行任务的帐号都可以反馈第一反馈信息或者反馈第二反馈信息,决定着任务的走向是向下一个任务节点流动还是回退到上一个任务节点。
当服务器将最后一个任务的第一提示消息发送给对应的帐号,且对应的帐号反馈了第一反馈信息表示任务已经完成的情况下,则服务器可以确定多项任务已经完成。
本申请中在更新目标应用时,可以获取更新包,然后,通过核对、验证等多项任务检测更新包,在执行多项任务后,更新包没有问题,则将更新包替换目标应用中的目标数据包,得到新的目标应用,可以发布新的目标应用。
本申请中还可以在更新目标应用时,将更新包更新到目标应用中,替换目标数据包,然后经过如测试、验收等多项任务之后,确定更新后的目标应用没有问题,可以发布新的目标应用。
本申请中,服务器还可以在发送第一提示消息时,将用于执行对应任务的接口发送给对应的帐号,以使对应的帐号直接通过接口执行对应的任务。
本申请中,每一条第一提示消息都可以设置为部分人可见,如仅被提醒的人可见。或者,可以设置为所有人可见。
本申请中,多项任务可以有多种类型。例如,多项任务可以包括核对、检查、提交、更新、测试、验收等类型。
以下结合一个具体示例进行说明。
patch:指补丁包,本申请中主要是指服务器的补丁包。
PM:项目管理人员,简称PM。
patch_robot:patch发布核心控制器
tapd:需求文档管理平台。需求文档为开更新数据包的过程中所使用到的文档。
蓝盾平台:敏捷开发,发布平台,敏捷开发指经过迭代,循序渐进的方式进行开发。
云石平台:将文件从开发(dev)环境传至互联网(idc)环境的平台
结合图3进行说明。S302,由PM创建迭代单。PM帐号确认发布内容和排期,梳理出相应的迭代,确定出待更新的目标应用的目标数据包,并确定执行更新目标应用的多项任务的多人会话群组。在更新目标应用时,需要获取更新目标应用的代码。可以由修改方提供,修改方可以为程序帐号或者策划帐号等。S304,修改方将代码提交到对应的服务器发布分支上,准备发布。当代码提交之后,S306,PM可以检查tapd单程序、策划是否提交完毕,以检查代码是否完整,是否有错误。如有错误,需提醒对应提交者修改正确。不符合规范的代码会增加项目svn路径备注。
S308,当PM确定代码无问题之后,可以生成数据包更新指令,并将数据包更新指令发送到后台。PM可以通过输入特定的字符来开启更新或者发布的过程。例如,PM可以在多人会话群组的多人会话窗口中输入特定的字符,从而开启更新过程。如图4所示,图4为一种可选的开启更新过程的示例。PM帐号在多人会话窗口中发起“@发布精灵”的字样,则后台获取PM帐号的指令,确定出用于更新的多项任务,将第一项任务的第一提示消息402发送给前台PM帐号的客户端。当PM用户确定更新时,可以点击图4中的更新按钮404,则更新流程开启。
更新流程开启之后,后台服务器发送提示消息到执行下一项任务的帐号,如下一项任务为检查发布内容,则服务器在多人会话窗口中向检查帐号发送提示消息,S310,检查帐号通过多人会话窗口显示提示消息,并且核对必要的信息。图5为一种可选的检查帐号的多人会话窗口的显示界面。界面中显示有待检查的内容502与第一提示消息504,第一提示消息504提示检查帐号检查待检查的内容502。检查帐号检查完成后,可以反馈第一反馈信息,并开始更新预发布。服务器在向检查帐号发送第一提示消息时,可以向检查帐号发送待检查的内容。例如,服务器可以获取更新包更新后的目标应用与更新前的目标应用,将目标应用产生变化的信息作为待检查的内容发送给检查帐号。如目标应用的版本、更新方式等内容。在发送待检查的内容时,可以通过一个预定模板将待检查的内容的参数填入模板中,从而可以使检查帐号方便的进行检查。图6为一种可选的通过模板显示待检查帐号检查的内容的示意图。检查帐号(后台帐号)可以核对信息,并确定进行更新预发布。更新预发布后,需要测试人员进行测试。如图7所示,服务器发送第一提示消息提示测试人员进行测试。并提示PM测试结束后开始灰度更新。开启灰度更新的按钮可以为不可见或者按下无响应,在测试人员测试结束且无问题的情况下,开启灰度更新的按钮可见或者按下后开始灰度更新。
S312,测试人员测试结束后,如果测试无问题,可以反馈第一反馈信息,进行更新预发布的验收。然后,S314,服务器开始下一任务,向PM发送第一提示消息,提示PM开始灰度更新。如图8所示,图8为开始灰度更新之后的提示页面。提示灰度更新进行中。
S316,在灰度更新结束后,服务器可以开始下一项任务,向测试帐号发送第一提示消息,提示测试帐号对灰度更新的内容进行测试。测试帐号反馈第一反馈信息,表示验收成功。
S318,服务器向PM发送第一提示消息,提示PM进行全量更新。如图9所示,PM可以通过图9所示的按钮进行全量更新。在接收到PM的第一反馈信息之后,向测试帐号发送第一提示消息,提示测试帐号进行全量测试。
S320,,接收到测试帐号的第一反馈信息,说明全量测试结束且无问题,则说明更新后的目标应用全量更新且测试没有问题,可以正常使用。
S322,外网发布。上述过程中介绍了服务器向各个执行任务的帐号发送第一提示消息与接收第一反馈信息时,各个帐号的客户端的前台显示。本申请中,服务器还可以执行更多的步骤。
如图10所示,图10为本申请的核心架构图。中央控制器patch_robot位于服务器中,负责整个逻辑流程。通过新增一个独立的进程patch_robot作为中央控制器,用来接收来自不同帐号的指令触发相关的控制行为。
本申请中,当PM帐号发起数据包更新指令,服务器向检查帐号发送待检查的内容与第一提示消息的时候,流程可以如图11所示。首先,S1102,PM开启流程,S1104,服务器(patch_robot控制中心)获取PM发送的tapd迭代单ID,PM可以通过一个按钮来发送tapd迭代单ID,避免手动输入。S1106,服务器获取到迭代单ID之后,可以通过tapd接口访问tapd平台,获取tapd平台上的待发布的文件。每一个迭代单ID都会关联待发布的文件。在获取到待发布的文件之后,S1108,服务器排除掉不需要的内容,留下当前版本文件,S1110,服务器将留下的文件与文件版本通过蓝盾平台进行打包。蓝盾平台收到版本和文件后,会通过专门的打包机将这些文件归类,并通过云石***将文件上传到预发布服务器,这些处理完毕后会通过脚本调用服务器的patch_robot控制中心。S1112,服务器收到蓝盾处理完毕的消息之后,获取蓝盾返回的结果。S1114,将蓝盾返回的结果处理为邮件并截图为一张图片。S1116,通知检查帐号检查该图片上的内容。检查帐号可以检查内容,并返回第一反馈信息或者第二反馈信息。
本申请中,在更新预发布的过程中,如图12所示,S1202,可以由后台帐号点击按钮开始更新预发布,服务器通知后台帐号进行更新预发布流程。后台帐号点击更新预发布按钮之后,开启更新预发布流程。S1204,服务器接收更新预发布请求。S1206,服务器调用蓝盾接口开始更新,S1208,服务器接收蓝盾返回的消息。蓝盾收到更新预发布消息后开始更新,更新后返回给服务器消息。S1210,服务器通知调用本机脚本通知测试帐号开始验收,S1212,测试帐号验收,验收完成后,可以反馈给服务器第一反馈信息。
当更新预发布完成之后,可以进行灰度更新(灰度发布)过程。灰度更新的过程输入为打包ID即更新内容,输出为测试帐号验收单。如图13所示,S1302,测试帐号测试完毕后,PM便可以点击《开始灰度》按钮触发更新流程,S1304,服务器收到更新通知,S1306,服务器开始调用端口发起灰度更新,灰度更新时,服务器通知运维工具进行灰度更新。S1308,当灰度更新完成后,服务器接收运维工具返回的结果。S1310服务器向测试帐号发送消息进行灰度更新的测试验收。
灰度更新之后,开始全量更新。全量更新时,PM帐号点击全量更新按钮,后台服务器进行全量更新,全量更新为PM通知运维工具直接全量更新,当全量更新完毕后,运维工具会自动调用patch_robot通知测试帐号开始测试验收。
全量更新之后,目标应用更新完成。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本申请实施例的另一方面,还提供了一种任务任务提示方法,包括:
S1402,在第一帐号登录的第一客户端上显示多人会话窗口,其中,多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,多人会话群组为用于执行多项任务的群组,多项任务为待执行的用于更新目标应用的目标数据包的任务,多个帐号包括第一帐号;
S1404,在多人会话窗口中显示第一任务的第一提示消息,其中,第一任务为多项任务中的一项,第一提示消息用于提示第一帐号执行第一任务,第一提示消息为服务器发送的消息,服务器用于按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务;
S1406,向服务器发送第一反馈消息,其中,第一反馈消息用于确认第一帐号完成了第一任务。
可选地,上述任务提示方法可以但不限于应用于更新服务器的数据包的过程中。服务器上的数据包可以为任意应用的全部或者部分数据包。服务器上的应用可以提供给用户使用。数据包进行更新之后,用户可以下载更新数据包后的应用进行使用。
本申请是应用在应用的数据包更新的过程中,参与更新的工作人员可能有不同的任务。对于一个应用的数据包的更新需要执行不同的任务以最后完成数据包的更新。当服务器接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务需要被执行以完成数据包的更新。服务器获取到多项任务之后,可以确定执行多项任务的多人会话群组,也就是,将多项任务分配给哪一个群组中的多个帐号。不同的群组可能用于不同的数据包的更新。当确定出多人会话群组之后,确定出多项任务分别分配给多人会话群组中的哪一个或者几个帐号来执行。当确定出执行每一项任务的帐号之后,就可以按照多项任务的执行顺序与执行进度,多人会话窗口分别提醒对应的帐号执行对应的任务。各个帐号可以接收到提醒之后执行对应的任务,以完成多项任务,最后完成对数据包的更新。
本申请中,通过上述方法,从而可以通过服务器监控多项任务的执行过程,通过多项任务的执行进度与顺序来自动通知对应的帐号执行对应的任务,实现了自动高效提醒帐号执行任务的效果,提高了任务提示效率。
本申请中,多人会话群组可以为多个帐号用于即时通信的群组,多个帐号位于一个多人会话群组中,可以通过多人会话窗口进行即时通信。一个帐号可以位于多个多人会话群组中,每一个多人会话群组中的帐号可以不同。例如,帐号A、帐号B、帐号C位于一个多人会话群组中,帐号A、帐号C、帐号D位于另一个多人会话群组中。
可选地,本申请中的数据包更新指令可以为一个具有权限的帐号发起的更新指令。例如,该帐号可以为管理员帐号,或者具有特殊身份的帐号,如组长的帐号,当组长希望发起项目对服务器上的目标应用中的目标数据包进行更新时,可以通过该帐号发起数据包更新指令。
可选地,本申请中,在服务器接收到数据包更新指令之后,需要确定出执行该数据包更新指令对应的多项任务的多人会话群组。也就是说,服务器需要确定将多项任务分配给哪一个多人会话群组中的多个帐号进行处理。
确定方法可以为,服务器获取数据包更新指令中的标识,上述标识为发起数据包更新指令的帐号在发起数据包更新指令时所设置的标识,服务器根据该标识确定出数据包更新指令对应的多项任务应该分配给哪一个多人会话群组。例如,该标识可以为群组的名称或者ID。
服务器在接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务可以为发起数据包更新指令的客户端所创建的任务流程。在发起数据包更新指令的客户端发起数据包更新指令时,可以创建多项任务,并且确定每一项任务的执行顺序,服务器在接收到该指令后,可以获取多项任务,并获取了多项任务的执行顺序。
可选地,在服务器获取到多项任务之后,且确定了由哪一个多人会话群组执行多项任务之后,可以从多人会话群组中确定出多项任务的每一项任务分别由多人会话群组中多个帐号中的哪些帐号来处理。在确定处理任务的帐号时,可以获取多项任务中每一项任务的标签信息,标签信息标识由该任务的类型或者处理该任务的帐号的类型。然后,获取多个帐号中与任务的标签信息对应的帐号。例如,多项任务包括任务1与任务2,任务1的标签信息类型为类型1,则获取多个帐号的类型为类型1的帐号,例如,帐号A、帐号B的类型为类型1,此时,可以将帐号A与帐号B确定为执行任务1的帐号。
在确定出用于执行多项任务中每一项任务的帐号之后,如果执行每一项任务的帐号有多个,在执行该任务时,服务器可以向执行该任务的部分或者全部帐号发送第一提示消息。
本申请中,在发送第一提示消息时,可以先向执行第一个任务的一个或者多个帐号发送第一提示消息,第一提示消息在多人会话窗口中提示,第一提示消息可以设置为仅允许被通知的人可见,或者设置为所有人可见。在服务器发送第一提示消息之后,用于执行第一个任务的第一帐号可以在客户端的显示界面上的多人会话窗口中显示该第一提示消息。第一帐号可以执行第一任务,并且在多人会话窗口中反馈信息。如果第一帐号执行完第一任务且没有问题,可以反馈第一反馈信息,表示任务已经处理完成。当前,第一帐号也可以反馈第二反馈信息,表示任务存在问题,需要退回到上一个节点。每一个执行任务的帐号都可以反馈第一反馈信息或者反馈第二反馈信息,决定着任务的走向是向下一个任务节点流动还是回退到上一个任务节点。
当服务器将最后一个任务的第一提示消息发送给对应的帐号,且对应的帐号反馈了第一反馈信息表示任务已经完成的情况下,则服务器可以确定多项任务已经完成。
本申请中在更新目标应用时,可以获取更新包,然后,通过核对、验证等多项任务检测更新包,在执行多项任务后,更新包没有问题,则将更新包替换目标应用中的目标数据包,得到新的目标应用,可以发布新的目标应用。
本申请中还可以在更新目标应用时,将更新包更新到目标应用中,替换目标数据包,然后经过如测试、验收等多项任务之后,确定更新后的目标应用没有问题,可以发布新的目标应用。
本申请中,服务器还可以在发送第一提示消息时,将用于执行对应任务的接口发送给对应的帐号,以使对应的帐号直接通过接口执行对应的任务。
本申请中,每一条第一提示消息都可以设置为部分人可见,如仅被提醒的人可见。或者,可以设置为所有人可见。
本申请中,多项任务可以有多种类型。例如,多项任务可以包括核对、检查、提交、更新、测试、验收等类型。
关于本实施例的具体示例,可以参见上述示例中的内容,在此不做赘述。
根据本发明实施例的又一个方面,还提供了一种用于实施上述任务提示方法的任务提示装置。如图15所示,该装置包括:
第一接收单元1502,用于接收数据包更新指令,其中,数据包更新指令对应有待执行的多项任务,多项任务用于更新目标应用中的目标数据包;
第一确定单元1504,用于确定用于执行多项任务的多人会话群组,其中,多人会话群组包括多个帐号,多个帐号通过多人会话群组的多人会话窗口进行即时通信;
第二确定单元1506,用于从多人会话群组的多个帐号中,确定出用于执行多项任务中的每一项任务的帐号;
提示单元1508,用于按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务。
可选地,上述任务提示装置可以但不限于应用于更新服务器的数据包的过程中。服务器上的数据包可以为任意应用的全部或者部分数据包。服务器上的应用可以提供给用户使用。数据包进行更新之后,用户可以下载更新数据包后的应用进行使用。
本申请是应用在应用的数据包更新的过程中,参与更新的工作人员可能有不同的任务。对于一个应用的数据包的更新需要执行不同的任务以最后完成数据包的更新。当服务器接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务需要被执行以完成数据包的更新。服务器获取到多项任务之后,可以确定执行多项任务的多人会话群组,也就是,将多项任务分配给哪一个群组中的多个帐号。不同的群组可能用于不同的数据包的更新。当确定出多人会话群组之后,确定出多项任务分别分配给多人会话群组中的哪一个或者几个帐号来执行。当确定出执行每一项任务的帐号之后,就可以按照多项任务的执行顺序与执行进度,多人会话窗口分别提醒对应的帐号执行对应的任务。各个帐号可以接收到提醒之后执行对应的任务,以完成多项任务,最后完成对数据包的更新。
本申请中,通过上述装置,从而可以通过服务器监控多项任务的执行过程,通过多项任务的执行进度与顺序来自动通知对应的帐号执行对应的任务,实现了自动高效提醒帐号执行任务的效果,提高了任务提示效率。
关于本实施例的具体示例,可以参见上述示例中的内容,在此不做赘述。
根据本发明实施例的又一个方面,还提供了一种用于实施上述任务提示方法的任务提示装置。如图16所示,该装置包括:
第一显示单元1602,用于在第一帐号登录的第一客户端上显示多人会话窗口,其中,多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,多人会话群组为用于执行多项任务的群组,多项任务为待执行的用于更新目标应用的目标数据包的任务,多个帐号包括第一帐号;
第二显示单元1604,用于在多人会话窗口中显示第一任务的第一提示消息,其中,第一任务为多项任务中的一项,第一提示消息用于提示第一帐号执行第一任务,第一提示消息为服务器发送的消息,服务器用于按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务;
发送单元1606,用于向服务器发送第一反馈消息,其中,第一反馈消息用于确认第一帐号完成了第一任务。
可选地,上述任务提示装置可以但不限于应用于更新服务器的数据包的过程中。服务器上的数据包可以为任意应用的全部或者部分数据包。服务器上的应用可以提供给用户使用。数据包进行更新之后,用户可以下载更新数据包后的应用进行使用。
本申请是应用在应用的数据包更新的过程中,参与更新的工作人员可能有不同的任务。对于一个应用的数据包的更新需要执行不同的任务以最后完成数据包的更新。当服务器接收到数据包更新指令之后,可以获取数据包更新指令对应的多项任务。多项任务需要被执行以完成数据包的更新。服务器获取到多项任务之后,可以确定执行多项任务的多人会话群组,也就是,将多项任务分配给哪一个群组中的多个帐号。不同的群组可能用于不同的数据包的更新。当确定出多人会话群组之后,确定出多项任务分别分配给多人会话群组中的哪一个或者几个帐号来执行。当确定出执行每一项任务的帐号之后,就可以按照多项任务的执行顺序与执行进度,多人会话窗口分别提醒对应的帐号执行对应的任务。各个帐号可以接收到提醒之后执行对应的任务,以完成多项任务,最后完成对数据包的更新。
本申请中,通过上述装置,从而可以通过服务器监控多项任务的执行过程,通过多项任务的执行进度与顺序来自动通知对应的帐号执行对应的任务,实现了自动高效提醒帐号执行任务的效果,提高了任务提示效率。
关于本实施例的具体示例,可以参见上述示例中的内容,在此不做赘述。
根据本发明实施例的又一个方面,还提供了一种用于实施上述任务提示方法的电子装置,如图17所示,该电子装置包括存储器1702和处理器1704,该存储器1702中存储有计算机程序,该处理器1704被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
接收数据包更新指令,其中,数据包更新指令对应有待执行的多项任务,多项任务用于更新目标应用中的目标数据包;
确定用于执行多项任务的多人会话群组,其中,多人会话群组包括多个帐号,多个帐号通过多人会话群组的多人会话窗口进行即时通信;
从多人会话群组的多个帐号中,确定出用于执行多项任务中的每一项任务的帐号;
按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务。
可选地,本领域普通技术人员可以理解,图17所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图17其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图17中所示更多或者更少的组件(如网络接口等),或者具有与图17所示不同的配置。
其中,存储器1702可用于存储软件程序以及模块,如本发明实施例中的任务提示方法和装置对应的程序指令/模块,处理器1704通过运行存储在存储器1702内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的任务提示方法。存储器1702可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1702可进一步包括相对于处理器1704远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1702具体可以但不限于用于存储多项任务与第一提示消息等信息。作为一种示例,如图17所示,上述存储器1702中可以但不限于包括上述任务提示装置中的第一接收单元1502、第一确定单元1504、第二确定单元1506与提示单元1508。此外,还可以包括但不限于上述任务提示装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1706用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1706包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1706为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1708,用于显示处理进度;和连接总线1710,用于连接上述电子装置中的各个模块部件。
根据本发明实施例的又一个方面,还提供了一种用于实施上述任务提示方法的电子装置,如图18所示,该电子装置包括存储器1802和处理器1804,该存储器1802中存储有计算机程序,该处理器1804被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
在第一帐号登录的第一客户端上显示多人会话窗口,其中,多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,多人会话群组为用于执行多项任务的群组,多项任务为待执行的用于更新目标应用的目标数据包的任务,多个帐号包括第一帐号;
在多人会话窗口中显示第一任务的第一提示消息,其中,第一任务为多项任务中的一项,第一提示消息用于提示第一帐号执行第一任务,第一提示消息为服务器发送的消息,服务器用于按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务;
向服务器发送第一反馈消息,其中,第一反馈消息用于确认第一帐号完成了第一任务。
可选地,本领域普通技术人员可以理解,图18所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图18其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图18中所示更多或者更少的组件(如网络接口等),或者具有与图18所示不同的配置。
其中,存储器1802可用于存储软件程序以及模块,如本发明实施例中的任务提示方法和装置对应的程序指令/模块,处理器1804通过运行存储在存储器1802内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的任务提示方法。存储器1802可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1802可进一步包括相对于处理器1804远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1802具体可以但不限于用于存储第一提示消息与多项任务等信息。作为一种示例,如图18所示,上述存储器1802中可以但不限于包括上述任务提示装置中的第一显示单元1602、第二显示单元1604与发送单元1606。此外,还可以包括但不限于上述任务提示装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1806用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1806包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1806为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1808,用于显示第一提示消息;和连接总线1810,用于连接上述电子装置中的各个模块部件。
根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
接收数据包更新指令,其中,数据包更新指令对应有待执行的多项任务,多项任务用于更新目标应用中的目标数据包;
确定用于执行多项任务的多人会话群组,其中,多人会话群组包括多个帐号,多个帐号通过多人会话群组的多人会话窗口进行即时通信;
从多人会话群组的多个帐号中,确定出用于执行多项任务中的每一项任务的帐号;
按照多项任务的执行顺序与执行进度,在多人会话窗口中依次提示多个帐号中对应的帐号执行多项任务中对应的任务。
或者,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
在第一帐号登录的第一客户端上显示多人会话窗口,其中,所述多人会话窗口为用于多人会话群组的多个帐号之间进行即时通信的窗口,所述多人会话群组为用于执行多项任务的群组,所述多项任务为待执行的用于更新目标应用的目标数据包的任务,所述多个帐号包括所述第一帐号;
在所述多人会话窗口中显示第一任务的第一提示消息,其中,所述第一任务为多项任务中的一项,所述第一提示消息用于提示所述第一帐号执行所述第一任务,所述第一提示消息为服务器发送的消息,所述服务器用于按照所述多项任务的执行顺序与执行进度,在所述多人会话窗口中依次提示所述多个帐号中对应的帐号执行所述多项任务中对应的任务;
向所述服务器发送第一反馈消息,其中,所述第一反馈消息用于确认所述第一帐号完成了所述第一任务。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种任务提示方法,其特征在于,包括:
接收数据包更新指令,其中,所述数据包更新指令对应有待执行的多项任务,所述多项任务为待按照执行顺序执行的用于更新目标应用中的目标数据包的任务;
确定用于执行所述多项任务的多人会话群组,其中,所述多人会话群组包括多个账号,所述多个账号通过所述多人会话群组的多人会话窗口进行即时通信;
从所述多人会话群组的多个账号中,确定出用于执行所述多项任务中的每一项任务的账号;
按照所述执行顺序与所述多项任务的执行进度,在所述多人会话窗口中依次提示所述多个账号中对应的账号执行所述多项任务中对应的任务;
在待执行的下一任务为检查发布内容的情况下,服务器在所述多人会话窗口中发送预定模板和第一提示消息至检查账号,其中,所述多个账号包括所述检查账号,所述预定模板中被填入待检查的内容的参数,在所述检查账号核对信息后进行更新预发布;
更新预发布后,在所述多人会话窗口中发送所述第一提示消息至测试账号,其中,所述第一提示消息用于提示所述测试账号进行测试,所述多个账号包括所述测试账号;
在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示PM账号开始灰度更新,其中,所述多个账号包括所述PM账号;
灰度更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号对灰度更新的内容进行测试,在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示所述PM账号开始全量更新;
全量更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号进行全量测试,在所述测试账号反馈通过的情况下,进行外网发布;
其中,服务器获取所述PM账号发送的当前迭代的标识,并获取所述标识对应的待发布的文件,由所述服务器排除掉所述待发布的文件中不需要的内容,得到当前版本文件,所述服务器将所述当前版本文件以及文件版本通过蓝盾平台进行打包;
所述服务器获取所述蓝盾平台返回的结果数据,并由所述服务器将所述结果数据处理为邮件,并截图为一张图片,以及向检查账号发送第一提示消息以使所述检查账号所登录的客户端在所述多人会话窗口中显示所述第一提示消息,其中,所述第一提示消息用于通知所述检查账号检查所述图片的内容;
其中,在接收到处理当前任务的账号返回的用于指示所述当前任务已完成的第一反馈信息的情况下,将所述多项任务中位于所述当前任务下一条的任务确定为新的所述当前任务;
在接收到所述处理当前任务的账号返回的用于指示所述当前任务回退的第二反馈信息的情况下,将所述多项任务中位于所述当前任务上一条的任务确定为新的所述当前任务。
2.根据权利要求1所述的方法,其特征在于,所述按照所述执行顺序与所述多项任务的执行进度,在所述多人会话窗口中依次提示所述多个账号中对应的账号执行所述多项任务中对应的任务包括:
在将所述多项任务中的第二任务的第二提示消息发送给所述多个账号中的第二账号之后,在接收到所述第二账号返回的指示所述第二任务已完成的第一反馈信息之后,获取所述数据包更新指令中的更新包,其中,所述第二任务为所述多项任务中的最后一项任务,所述第二账号为用于执行所述第二任务的账号;
使用所述更新包替换所述目标应用中的所述目标数据包;
发布替换所述目标数据包后的所述目标应用。
3.根据权利要求1所述的方法,其特征在于,所述按照所述执行顺序与所述多项任务的执行进度,在所述多人会话窗口中依次提示所述多个账号中对应的账号执行所述多项任务中对应的任务包括:
获取所述数据包更新指令中的更新包,其中,所述更新包为用于更新所述目标数据包的数据包;
使用所述更新包替换所述目标应用中的所述目标数据包,得到替换后的所述目标应用;
将替换前的所述目标应用与替换后的所述目标应用的目标属性参数的数值发送给用于执行所述多项任务的账号,其中,所述目标属性参数为所述目标应用的所有属性参数中的一项或者多项。
4.根据权利要求3所述的方法,其特征在于,所述将替换前的所述目标应用与替换后的所述目标应用的目标属性参数的数值发送给用于执行所述多项任务的账号包括:
调用预定模板,其中,所述预定模板为用于显示所述目标应用的所述目标属性参数的数值的模板;
获取替换前的所述目标应用与替换后的所述目标应用的所述目标属性参数的数值;
将所述数值填入所述预定模板中;
将填入所述数值的所述预定模板发送给用于执行所述多项任务的账号。
5.根据权利要求1所述的方法,其特征在于,在接收所述数据包更新指令之前,所述方法还包括:
接收更新包,其中,所述更新包为用于更新所述目标数据包的数据包;
将所述更新包发送给目标账号,其中,所述目标账号为触发所述数据包更新指令的账号;
在接收到所述目标账号发送的退回指令的情况下,将所述更新包退回给发送所述更新包的第三账号,其中,所述目标账号与所述第三账号为所述多人会话群组中的账号。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述从所述多人会话群组的多个账号中,确定出用于执行所述多项任务中的每一项任务的账号包括:
获取所述多项任务中目标任务的标签信息;
在所述多个账号中,将与所述标签信息匹配的账号确定为执行所述目标任务的账号。
7.一种任务提示方法,其特征在于,包括:
在第一账号登录的第一客户端上显示多人会话窗口,其中,所述多人会话窗口为用于多人会话群组的多个账号之间进行即时通信的窗口,所述多人会话群组为用于执行多项任务的群组,所述多项任务为待按照执行顺序执行的用于更新目标应用的目标数据包的任务,所述多个账号包括所述第一账号;
在所述多人会话窗口中显示第一任务的第一提示消息,其中,所述第一任务为多项任务中的一项,所述第一提示消息用于提示所述第一账号执行所述第一任务,所述第一提示消息为服务器发送的消息,所述服务器用于按照所述执行顺序与所述多项任务的执行进度,在所述多人会话窗口中依次提示所述多个账号中对应的账号执行所述多项任务中对应的任务;
向所述服务器发送第一反馈信息,其中,所述第一反馈信息用于确认所述第一账号完成了所述第一任务;
在待执行的下一任务为检查发布内容的情况下,服务器在所述多人会话窗口中发送预定模板和第一提示消息至检查账号,其中,所述多个账号包括所述检查账号,所述预定模板中被填入待检查的内容的参数,在所述检查账号核对信息后进行更新预发布;
更新预发布后,在所述多人会话窗口中发送所述第一提示消息至测试账号,其中,所述第一提示消息用于提示所述测试账号进行测试,所述多个账号包括所述测试账号;
在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示PM账号开始灰度更新,其中,所述多个账号包括所述PM账号;
灰度更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号对灰度更新的内容进行测试,在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示所述PM账号开始全量更新;
全量更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号进行全量测试,在所述测试账号反馈通过的情况下,进行外网发布;
其中,服务器获取所述PM账号发送的当前迭代的标识,并获取所述标识对应的待发布的文件,由所述服务器排除掉所述待发布的文件中不需要的内容,得到当前版本文件,所述服务器将所述当前版本文件以及文件版本通过蓝盾平台进行打包;
所述服务器获取所述蓝盾平台返回的结果数据,并由所述服务器将所述结果数据处理为邮件,并截图为一张图片,以及向检查账号发送第一提示消息以使所述检查账号所登录的客户端在所述多人会话窗口中显示所述第一提示消息,其中,所述第一提示消息用于通知所述检查账号检查所述图片的内容;
其中,在接收到处理当前任务的账号返回的用于指示所述当前任务已完成的第一反馈信息的情况下,将所述多项任务中位于所述当前任务下一条的任务确定为新的所述当前任务;
在接收到所述处理当前任务的账号返回的用于指示所述当前任务回退的第二反馈信息的情况下,将所述多项任务中位于所述当前任务上一条的任务确定为新的所述当前任务。
8.一种任务提示装置,其特征在于,包括:
第一接收单元,用于接收数据包更新指令,其中,所述数据包更新指令对应有待执行的多项任务,所述多项任务为待按照执行顺序执行的用于更新目标应用中的目标数据包的任务;
第一确定单元,用于确定用于执行所述多项任务的多人会话群组,其中,所述多人会话群组包括多个账号,所述多个账号通过所述多人会话群组的多人会话窗口进行即时通信;
第二确定单元,用于从所述多人会话群组的多个账号中,确定出用于执行所述多项任务中的每一项任务的账号;
提示单元,用于按照所述执行顺序与所述多项任务的执行进度,在所述多人会话窗口中依次提示所述多个账号中对应的账号执行所述多项任务中对应的任务;
在待执行的下一任务为检查发布内容的情况下,所述装置还用于,在所述多人会话窗口中发送预定模板和第一提示消息至检查账号,其中,所述多个账号包括所述检查账号,所述预定模板中被填入待检查的内容的参数,在所述检查账号核对信息后进行更新预发布;
更新预发布后,在所述多人会话窗口中发送所述第一提示消息至测试账号,其中,所述第一提示消息用于提示所述测试账号进行测试,所述多个账号包括所述测试账号;
在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示PM账号开始灰度更新,其中,所述多个账号包括所述PM账号;
灰度更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号对灰度更新的内容进行测试,在所述测试账号反馈测试通过的情况下,在所述多人会话窗口中提示所述PM账号开始全量更新;
全量更新结束后,在所述多人会话窗口中发送所述第一提示消息至所述测试账号,提示所述测试账号进行全量测试,在所述测试账号反馈通过的情况下,进行外网发布;
其中,服务器获取所述PM账号发送的当前迭代的标识,并获取所述标识对应的待发布的文件,由所述服务器排除掉所述待发布的文件中不需要的内容,得到当前版本文件,所述服务器将所述当前版本文件以及文件版本通过蓝盾平台进行打包;
所述服务器获取所述蓝盾平台返回的结果数据,并由所述服务器将所述结果数据处理为邮件,并截图为一张图片,以及所述装置还用于,向检查账号发送第一提示消息以使所述检查账号所登录的客户端在所述多人会话窗口中显示所述第一提示消息,其中,所述第一提示消息用于通知所述检查账号检查所述图片的内容;
所述提示单元,还用于在接收到处理当前任务的账号返回的用于指示所述当前任务已完成的第一反馈信息的情况下,将所述多项任务中位于所述当前任务下一条的任务确定为新的所述当前任务;
在接收到所述处理当前任务的账号返回的用于指示所述当前任务回退的第二反馈信息的情况下,将所述多项任务中位于所述当前任务上一条的任务确定为新的所述当前任务。
9.根据权利要求8所述的装置,其特征在于,所述提示单元包括:
第二获取模块,用于获取所述数据包更新指令中的更新包,其中,所述更新包为用于更新所述目标数据包的数据包;
第二替换模块,用于使用所述更新包替换所述目标应用中的所述目标数据包,得到替换后的所述目标应用;
发送模块,用于将替换前的所述目标应用与替换后的所述目标应用的目标属性参数的数值发送给用于执行所述多项任务的账号,其中,所述目标属性参数为所述目标应用的所有属性参数中的一项或者多项。
10.根据权利要求9所述的装置,其特征在于,所述发送模块包括:
调用子模块,用于调用预定模板,其中,所述预定模板为用于显示所述目标应用的所述目标属性参数的数值的模板;
获取子模块,用于获取替换前的所述目标应用与替换后的所述目标应用的所述目标属性参数的数值;
填入子模块,用于将所述数值填入所述预定模板中;
发送子模块,用于将填入所述数值的所述预定模板发送给用于执行所述多项任务的账号。
11.一种计算机可读的存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7任一项中所述的方法。
12.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,实现权利要求1至7任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700044.0A CN111884823B (zh) | 2020-07-20 | 2020-07-20 | 任务提示方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700044.0A CN111884823B (zh) | 2020-07-20 | 2020-07-20 | 任务提示方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111884823A CN111884823A (zh) | 2020-11-03 |
CN111884823B true CN111884823B (zh) | 2022-12-13 |
Family
ID=73154533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010700044.0A Active CN111884823B (zh) | 2020-07-20 | 2020-07-20 | 任务提示方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111884823B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112751746B (zh) * | 2020-12-28 | 2023-03-14 | 北京达佳互联信息技术有限公司 | 任务处理方法和装置及电子设备 |
CN114443160A (zh) * | 2021-12-31 | 2022-05-06 | 北京达佳互联信息技术有限公司 | 一种消息推送方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320561A (zh) * | 2015-11-09 | 2016-02-10 | 深圳市万普拉斯科技有限公司 | 任务管理方法和*** |
CN109962833A (zh) * | 2017-12-14 | 2019-07-02 | 腾讯科技(深圳)有限公司 | 即时通讯客户端上会话的创建方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7159217B2 (en) * | 2001-12-20 | 2007-01-02 | Cadence Design Systems, Inc. | Mechanism for managing parallel execution of processes in a distributed computing environment |
CN101930372A (zh) * | 2009-06-24 | 2010-12-29 | 英业达股份有限公司 | 程序更新***及方法 |
CN104516738A (zh) * | 2014-12-15 | 2015-04-15 | 北京金和软件股份有限公司 | 一种app应用的开发与发布一体化实现方法 |
CN107579911B (zh) * | 2017-10-18 | 2018-11-13 | 韩家佳 | 即时通信方法、通信终端和计算机可读介质 |
CN110768806A (zh) * | 2019-10-31 | 2020-02-07 | 北京金山云网络技术有限公司 | 协同应用中的数据处理方法、装置和电子设备 |
-
2020
- 2020-07-20 CN CN202010700044.0A patent/CN111884823B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105320561A (zh) * | 2015-11-09 | 2016-02-10 | 深圳市万普拉斯科技有限公司 | 任务管理方法和*** |
CN109962833A (zh) * | 2017-12-14 | 2019-07-02 | 腾讯科技(深圳)有限公司 | 即时通讯客户端上会话的创建方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111884823A (zh) | 2020-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108062367B (zh) | 一种数据列表的上传方法及其终端 | |
CN111884823B (zh) | 任务提示方法和装置、存储介质及电子装置 | |
CN115292026B (zh) | 容器集群的管理方法、装置、设备及计算机可读存储介质 | |
CN110780789B (zh) | 游戏应用启动方法和装置、存储介质及电子装置 | |
CN109726941B (zh) | 一种智能终端的自动营销***及自动营销方法 | |
CN114726947B (zh) | 消息展示方法、装置、用户终端及可读存储介质 | |
CN115469833A (zh) | 动态规则引擎的实现方法和装置、电子设备和存储介质 | |
CN115185496A (zh) | 一种基于Flowable工作流引擎的业务编排方法 | |
CN107273112A (zh) | 一种礼物榜单信息显示方法及装置 | |
CN114546588A (zh) | 任务的部署方法、装置、存储介质及电子装置 | |
CN107203471B (zh) | 联调方法、服务平台及计算机存储介质 | |
CN113240301A (zh) | 生产报工***、生产报工方法、电子设备及可读存储介质 | |
CN111464350B (zh) | 一种管理异构品牌网络设备的方法及*** | |
CN109460981B (zh) | 消息交互方法和装置、存储介质及电子装置 | |
CN109408104B (zh) | 一种获取游戏整合信息的方法及装置 | |
CN111104331A (zh) | 软件管理方法、终端设备及计算机可读存储介质 | |
CN115718741A (zh) | 健康数据的自动清洗方法、装置、电子设备以及存储介质 | |
CN114625253A (zh) | 交互方法、装置及存储介质 | |
CN113409425B (zh) | 一种动画文件的输出方法和装置 | |
CN114254991A (zh) | 目标对象的提报方法、装置及设备 | |
CN114416223A (zh) | 一种应用程序联动方法、装置、计算机设备及存储介质 | |
CN113934552A (zh) | 功能代码的确定方法及装置、存储介质、电子装置 | |
CN108829824B (zh) | 互联网运营活动中的资源处理方法及装置 | |
CN107092484B (zh) | 将C语言层的功能按键信息上报至Java层的方法及*** | |
CN115543491A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40030739 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |