CN114598664A - 一种任务执行方法及相关装置 - Google Patents
一种任务执行方法及相关装置 Download PDFInfo
- Publication number
- CN114598664A CN114598664A CN202011407769.7A CN202011407769A CN114598664A CN 114598664 A CN114598664 A CN 114598664A CN 202011407769 A CN202011407769 A CN 202011407769A CN 114598664 A CN114598664 A CN 114598664A
- Authority
- CN
- China
- Prior art keywords
- task
- request
- network
- target
- executed
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/484—Precedence
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种任务执行方法及相关设备,属于计算机技术领域,实现了网络恢复后自动实现对未完成任务或失败任务进行重新执行的功能,解决了现有技术需要每次在恢复网络后手动进行任务操作的问题。方法包括:当网络状态为无网络或弱网络时,获取目标任务,其中,目标任务为受网络因素影响下未完成任务及失败任务,弱网络为网络连接质量低于预设连接质量阈值时的网络状态,网络状态是通过监测网络运行情况得到的;将目标任务添加至待执行任务队列中,其中,待执行任务队列中包含有多个目标任务,待执行任务队列中的多个目标任务按照任务优先级排序;当所述网络状态为网络正常时,按照任务优先级顺序执行待执行任务队列的目标任务。
Description
技术领域
本发明涉及计算机技术领域,尤其是涉及一种任务执行方法及相关装置。
背景技术
随着网络的发展和普及,人们愈加依赖网络。通过网络,人们可以实现购物、聊天、工作乃至各种休闲娱乐。在通常使用网络的过程中,往往会出现网络状况变差或者断网的情况,尤其是随着移动端的兴起,移动端在位置变化的过程中更容易出现因网络覆盖较差等原因导致的无网络或弱网络情况。也就是说,当用户通过网络进行购物、看视频等操作时,这些操作对应的任务往往会因网络的原因出现任务执行中断或执行失败的情况。
目前,对于受网络状态影响下出现任务执行中断或执行失败情况,当用户的设备网络状态恢复正常时,例如,移动端从电梯内移动至电梯外时,执行中断或执行失败的任务还需要用户进行手动操作以重新执行,尤其是当网络反复出现“网络中断-网络恢复”的情况时,现有技术中的任务执行方式就需要用户反复手动操作,导致任务执行过程的操作方式繁琐,严重影响用户体验。
发明内容
本发明的目的在于提供一种任务执行方法,能将未完成或失败的任务添加至待执行任务队列中,并在网络恢复正常时通过待执行任务队列按次序执行任务,从而实现了网络恢复后自动实现对未完成任务或失败任务进行重新执行的功能,避免了现有技术需要每次在恢复网络后手动进行操作的需要,简化了任务执行的操作过程,改善了用户体验。
第一方面,本发明提供一种任务执行方法包括以下步骤:
当网络状态为无网络或弱网络时,获取目标任务,其中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的;
将所述目标任务添加至待执行任务队列中,其中,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序;
当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。
可选的,所述当网络状态为无网络或弱网络时,获取目标任务,包括:
通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息,其中,所述属性信息包括请求标识、请求头信息、及请求体信息,所述请求标识为预设用于对请求进行区分的信息;
所述将所述目标任务添加至待执行任务队列中包括:
根据所述属性信息生成目标任务信息,并将所述目标任务信息添加到所述待执行任务队列中。
可选的,在所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息之前,所述方法还包括:
判断所述操作界面中请求的请求来源,并为所述请求添加对应所述请求来源的请求标识,其中,所述请求标识包括页面标识及模块标识,所述页面标识用于表征所述请求是基于页面操作发出的,所述模块标识用于表征所述请求是基于程序模块发出的,所述程序模块包括直播程序模块。
可选的,每个所述目标任务至少对应一个所述请求;
在所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息之前,所述方法还包括:
为每个所述请求设置关联列表,所述关联列表用于保存存在关联关系的请求标识,所述关联关系是基于所述请求对应的所述目标任务确定的。
可选的,所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息包括:
设置页面属性类为Class PageInfo,所述页面属性类用于记录所述请求的页面属性;
为每个所述请求定义请求标识为Uint64_t IdentifyId;
调用所述页面属性类的构造函数执行赋值操作为PageInfo(Uint64_tIdentifyId):IdentifyId_(IdentifyId),其中PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量所述赋值操作用于将被定义的所述请求标识添加到所述构造函数中,以使初始值更新为所述请求标识对应的值。
可选的,所述将所述目标任务添加至待执行任务队列中,包括:
根据所述请求属性生成任务列表,并将所述任务列表添加到所述待执行任务队列中,所述任务列表具体包括所述请求头信息RequestHeader、所述请求体信息RequestBody以及所述请求标识IdentifyId。
可选的,在所述将所述目标任务添加至待执行任务队列中之前,所述方法还包括:
根据所述操作界面中的操作行为,确定每个所述目标任务的任务优先级,其中,所述任务优先级是根据所述目标任务的任务类型确定的,所述任务类型与所述目标任务对应的所述请求的请求操作对应,所述任务类型包括页面任务、模块任务、视频流任务及关联请求任务;
其中,当所述操作行为是页面操作时,则确定所述页面任务对应的所述目标任务的任务优先级最高;
当所述操作行为是模块操作时,则确定所述模块任务对应的所述目标任务的任务优先级最高;
当所述操作行为是视频流操作时,则确定所述视频流任务对应的所述目标任务的任务优先级最高;
当所述操作行为是多个所述请求对应的操作时,则确定与所述操作存在关联关系的所述关联请求任务对应的目标任务的优先级最高;
所述将所述目标任务添加至待执行任务队列中,包括:
按照所述任务优先级排列多个所述目标任务并将所述目标任务信息添加到所述待执行任务队列中,其中所述待执行任务队列中的排序顺序与所述任务优先级呈正相关。
本申请实施例第二方面提供了一种任务执行装置,包括:
获取单元,用于当网络状态为无网络或弱网络时,获取目标任务,其中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的;
添加单元,用于将所述目标任务添加至待执行任务队列中,其中,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序;
执行单元,用于当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。
本发明提供的一种任务执行方法及相关装置,通过当网络状态为无网络或弱网络时,获取目标任务;然后,将所述目标任务添加至待执行任务队列中;最后,当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。在上述方案中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序。基于上述方案的方法可知,在网络状态为无网络或弱网络时,能够将受到网络影响而导致未能成任务或失败任务添加到待执行任务队列中,并在网络状态恢复为网络正常时,执行上述待执行任务队列中的任务,从而使得可以在网络由较差到恢复正常后,自动将原来未能执行的任务进行重新执行,确保了网络恢复后能够无需人工操作即可实现对受到网络影响而未能正常执行的任务的自动化重新执行的效果,可以简化任务执行的过程,从而改善了用户体验。并且,在上述方案中,由于网络状态为正常时,能够按照优先级的顺序执行目标任务,能够确保当存在多个目标任务需要执行时,以优先级顺序执行,这样在用户正在操作的界面中任务是最高优先级时,网络状态一旦恢复为网络正常时能够优先执行,使用户可在第一时间获知网络状态已经恢复,继而起到了侧面提醒用户网络状态变化情况的效果。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种任务执行方法流程图;
图2为本发明实施例提供的一种任务执行装置的实施例示意图;
图3为本申请实施例提供的一种电子设备的实施例示意图;
图4为本申请实施例提供的一种计算机可读存储介质的实施例示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
如图1所示,本发明实施例提供的一种任务执行方法包括以下步骤:
101、当网络状态为无网络或弱网络时,获取目标任务。
其中,前述目标任务为受网络因素影响下未完成任务及失败任务,前述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,前述网络状态是通过监测网络运行情况得到的。
在一些示例中,由于目标任务的获取过程实际上需要通过监控程序进行监控,因此本步骤的方法在执行时可以具体为:通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息,其中,前述属性信息包括请求标识、请求头信息、及请求体信息,前述请求标识为预设用于对请求进行区分的信息。
在上述示例中,请求头信息、请求体信息可以用来确定这个请求对应的数据源和数据内容,也就是说通过属性信息可以确定每个用户发出的请求所对应的数据源是什么,以及所请求的内容是什么。
另外,一般正常的请求都是当前页面发出请求后,得到返回数据,由于是在当前页面,所以请求返回数据则可以直接填充页面的信息。但在有些情况下,请求发送的时候可能已经离开了该请求对应的页面,这时若接收到请求所反馈的数据,则可能由于页面不存在会导致该数据被丢弃的情况。因此,为实际应用中,当确定了请求身信息和请求头信息以后,还需要设置一种标识以便于确定每个请求都对应哪一个页面。
基于上述原因,在一些示例中,在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还可以包括:判断前述操作界面中请求的请求来源,并为前述请求添加对应前述请求来源的请求标识。
其中,前述请求标识包括页面标识及模块标识,前述页面标识用于表征前述请求是基于页面操作发出的,前述模块标识用于表征前述请求是基于程序模块发出的,前述程序模块包括直播程序模块。
需要说明的是,请求标识的设置可是为唯一的字符或字符串,以便能够区分出每个请求。对于页面标识而言,由于页面的特殊性质,每个页面对应的请求实际上所需的页面内容是相同的,因此同一个页面每次的请求标识可以是一样的,不同页面的请求标识则不一样。具体的设置规则可以依据页面的类名称的基础上增加一个递增的数据作为唯一标识,也可以为每个页面请求设置一个唯一标识,亦或者是一个类名称的哈希值等等,在此并不做具体的限定,只要能够确保请求标识的唯一性以区分每个请求即可。
在一些示例中,由于可能出现一个目标任务需要对应多个请求的情况,因此,每个前述目标任务至少对应一个前述请求,在这种情况下,由于几个请求才能实现一个目标任务的执行,也就是说当其中任意一个请求未能及时执行,可能会出现因该请求未能执行而导致整个目标任务无法执行的情况,为了应对这种情况,本实施例还可以在获取属性信息的过程中设置关联关系以便后续能够将具有关联关系的几个请求在同一时间或同一个时间段内执行,因此在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还可以包括:
为每个前述请求设置关联列表,前述关联列表用于保存存在关联关系的请求标识,前述关联关系是基于前述请求对应的前述目标任务确定的。
具体的,其设置关联列表的过程可以为:List<Uint64_t>getIdentifyIdList()=0;其中,前述List<Uint64_t>为关联列表标识,getIdentifyIdList()为请求标识的接口,这样可以实现基于每个请求的请求标识进行关联以确保后续具有相同的优先级进行执行。
基于获取操作页面中的请求信息的过程实际上是通过已有的监测程序即可执行的,这样在一些示例中,过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息,可在按照下述方式具体执行,其中包括:
首先,设置页面属性类为Class PageInfo,前述页面属性类用于记录前述请求的页面属性。其中,这个类可以是后续在对所有页面或模块进行监控时被继承。这样,通过Class PageInfo实现页面属性类的设置,能够为后续监控时奠定基础,无需每次监控时构建对应的监测脚本或函数,而可以基于该类进行继承,从而直接进行监控。
然后,为每个前述请求定义请求标识为Uint64_t IdentifyId。
由于前述示例中仅为每种请求确定了基于请求来源的请求标识,因此在本步骤中可以具体在函数层面通过Uint64_t IdentifyId定义该请求标识,继而便于后续利用该请求标识对每个请求的属性信息标记。
最后,基于构造函数必须传入当前页面的唯一标识,以实现赋值给成员变量的效果。因此调用前述页面属性类的构造函数执行赋值操作为PageInfo(Uint64_tIdentifyId):IdentifyId_(IdentifyId),其中PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量,上述语句的功能能在于将被定义的前述请求标识添加到前述构造函数中,以使初始值更新为前述请求标识对应的值。
在上述方法中,由于可以直接在网络状态变化的过程中,通过检测出存在弱网络或无网络时,对受到网络影响而导致未能完成或执行失败的目标任务进行获取,实现了对网络状态变差的过程中对存在问题的任务进行自动获取的功能,从而无需如现有技术中通过人工执行基于网络原因导致的未完成或执行失败的任务的获取操作过程,简化了操作过程,从而改善用户的体验。
在具体实施方式中,首先按照之前设置的类PageInfo继承并实现其中的事件通知功能,当页面有事件是通知网络库组件。即,首先是类的继承,然后是实现类的方法Event并且在方法中通过获取网络库的单实例对象来通知网络库。
Class PlayerPage:public PageInfo{
播放器页面继承自之前定义的页面PageInfo类,这样才能实现其中的事件通知功能。
PlayerPage(Uint64_t IdentifyId):PageInfo(IdentifyId){}
调用构造函数传入当前页面的唯一标识(请求标识)。同时调用基础类的构造函数来初始化成员变量。
Void Event(EventType e,Uint64_t IdentifyId){
每个页面则均可实现其中的事件通知功能。事件通知则包括页面创建和页面销毁,并且通知网络库。
EventType e=CreateType;
并且设置事件类型为创建事件类型。
NetWork::Instance()->Notify(e,IdentifyId);
基于上述示例的具体实施方式可知,由于播放器页面的PlayerPage类是继承于之前预先设置的页面PageInfo类的,基于类的原理可知,继承之前预设的类能够直接调用预设的类已有的相关服务和功能,例如,可直接通过设置Void Event进行事件通知的功能的调用。从而可以确保在实现上述功能的代码部署的过程中,可直接通过代码进行相关功能的调用,而无需考虑具体的监控、通知等代码编译,可在本实施例在实现过程中实现减少诸如软件工程师等业务人员工作量效果。
102、将目标任务添加至待执行任务队列中。
其中,前述待执行任务队列中包含有多个前述目标任务,前述待执行任务队列中的多个前述目标任务按照任务优先级排序。
在一些示例中,本步骤的方法可以具体为:根据前述属性信息生成目标任务信息,并添加到前述待执行任务队列中。
上述步骤:生成目标任务信息并添加到待执行任务队列中,具体形式可以为:根据前述请求属性生成任务列表,并将前述任务列表添加到前述待执行任务队列中,前述任务列表具体为:
Struct Task{
RequestHeader;
RequestBody;;
IdentifyId;}
其中,前述RequestHeader为前述请求头信息、前述RequestBody为前述请求体信息、前述IdentifyId为前述请求标识。
按照上述示例的方法,能够实现自动将目标任务添加至待执行任务队列中的效果,由于该待执行任务队列是能够在网络恢复正常时进行任务执行的队列,这样可以在后续当网络恢复时进行目标任务的继续执行奠定基础。同时,由于上述过程是自动化实现的,这就无需人工在执行目标任务的添加操作,简化了操作过程,从而令用户在任务执行过程中的体验更佳。
实际上,不同任务的任务优先程度是不同的,例如用户在界面操作聊天软件时,该聊天软件的任务具有最高的优先级,也就是说用户在界面操作的将影响后续步骤在待执行任务队列中先后顺序。
基于此,在一些示例中,在前述根据前述属性信息生成目标任务信息,并添加到前述待执行任务队列中之前,前述方法还包括:
根据前述操作界面中的操作行为,确定每个前述目标任务的任务优先级,其中,前述任务优先级是根据前述目标任务的任务类型确定的,前述任务类型与前述目标任务对应的前述请求的请求操作对应,前述任务类型包括页面任务、模块任务、视频流任务及关联请求任务。
具体的,当前述操作行为是页面操作时,则确定前述页面任务对应的前述目标任务的任务优先级最高;
当前述操作行为是模块操作时,则确定前述模块任务对应的前述目标任务的任务优先级最高;
当前述操作行为是视频流操作时,则确定前述视频流任务对应的前述目标任务的任务优先级最高;
当前述操作行为是多个前述请求对应的操作时,则确定与前述操作存在关联关系的前述关联请求任务对应的目标任务的优先级最高。
这样,在本步骤中前述根据前述属性信息生成目标任务信息,并添加到前述待执行任务队列中,可以包括:按照前述任务优先级排列多个前述目标任务并添加到前述待执行任务队列中,其中前述待执行任务队列中的排序顺序与前述任务优先级呈正相关。
需要说明的是,本实施例前述的方法可以通过设置一个任务重排接口来实现,具体为:例如,设置Class TaskAlgorithm{用于需要定义出任务重排的接口实现,从而其他定制化排序则可以基于此接口来实现。然后设置Virtual void SortTask(List<Task>*queue,stack<IdentifyId>pageid)=0;此接口则是用于实现任务重排的功能。其中参数queue则是任务队列中的所有任务,其中stack<IdentifyId>pageid则会记录网络库存储的所有的请求标识,另外在存储过程中可以使用堆栈式存储请求标识。基于前述可知,任务重排接口能够实现任务重排功能的调用,也就是说当确定了多个目标任务需要在网络恢复正常后执行时,能够实现优先级的顺序整体重排的排序效果,相对于按照任务优先级在原队列中“插队”排序的方式,上述方式更具效率。
另外,在上述按照不同的界面操作行为确定哪些任务就有最高优先级时,可以具体按照下述过程进行设置:
例如,当页面任务具有最高优先级时,也就是说用户当前操作界面中显示的是页面内容,这时可以将多个前述目标任务信息按照请求标识的类型进行区分,从中选取页面标识对应的目标任务。由于可能存在用户操作多个页面的情况,这时则可以对多个具有最高优先级的目标任务按照操作界面中页面排序进行排序。由于页面在存储过程中一般按照一种堆栈式存储,从而页面退出到上一个页面时,页面所对应的请求也会按照页面的退出方式来进行排序,即利用堆栈式存储页面标识的过程中,会把上一个页面的页面标识存储下来后,再存储新的页面标识,而当当前页面删除时,一下个页面标识则是之前的上一个页面标识,从而和用户的操作页面的顺序保持一致。
之后,通过下述过程执行待执行任务队列中按照优先级顺序进行目标任务的添加,具体为:
List<Task>*newqueue=new List<Task>();
该步骤用于创建一个新的任务队列,初始化空队列。
For(id:pageid){
该步骤用于遍历当前的stack的页面标识堆栈。
For(task:queue){
该步骤用于遍历当前的任务队列。
If(id==task.IdentifyId){
该步骤用于间任务存储到新队列中newqueue.emplace_back(task),需要注意的是需要把任务放到newqueue的队尾,从而确保堆栈页面的第一个页面的任务则放到了队列头部。
For(task:queue){newqueue.insert(newqueue.begin(),task);}
该步骤用于将非页面标识对应的目标任务设置到第一个页面标识对应的目标任务的之后,其他页面对应的目标任务之前。
另外,对于当前述模块任务对应的前述目标任务的任务优先级最高时、则说明当前没有页面、程序启动时、页面元素本身无变化,或者是模块的任务优先级更高的情况下,这时,则可以通过设置任务重排接口Class ModulePriorty:public TaskAlgorithm{voidSortTask(List<Task>*queue,stack<IdentifyId>pageid){进行任务排序功能的实现。同时,当前述视频流任务对应的前述目标任务的任务优先级最高以及当与前述操作存在关联关系的前述关联请求任务对应的目标任务的优先级最高时,也可以使用上述方式进行基于优先级的目标任务排序。
103、当所述网络状态为网络正常时,按照任务优先级顺序执行待执行任务队列的目标任务。
由于网络状态已经恢复正常,且执行目标任务的过程之前,待执行任务队列中的目标任务已经按照优先级顺序排列了,这就保证了当用户操作界面中的任务能够以最高优先级的顺序优先执行,能够让用户在恢复网络时通过目标任务的执行获知当前网络已经恢复正常,并且无需用户操作能够自动执行目标任务的功能,简化了任务执行的过程。
通过当网络状态为无网络或弱网络时,获取目标任务;然后,将所述目标任务添加至待执行任务队列中;最后,当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。在上述方案中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序。基于上述方案的方法可知,在网络状态为无网络或弱网络时,能够将受到网络影响而导致未能成任务或失败任务添加到待执行任务队列中,并在网络状态恢复为网络正常时,执行上述待执行任务队列中的任务,从而使得可以在网络由较差到恢复正常后,自动将原来未能执行的任务进行重新执行,确保了网络恢复后能够无需人工操作即可实现对受到网络影响而未能正常执行的任务的自动化重新执行的效果,可以简化任务执行的过程,从而改善了用户体验。并且,在上述方案中,由于网络状态为正常时,能够按照优先级的顺序执行目标任务,能够确保当存在多个目标任务需要执行时,以优先级顺序执行,这样在用户正在操作的界面中任务是最高优先级时,网络状态一旦恢复为网络正常时能够优先执行,使用户可在第一时间获知网络状态已经恢复,继而起到了侧面提醒用户网络状态变化情况的效果。
上面对本申请实施例中任务执行方法进行了描述,下面对本申请实施例中的任务执行装置进行描述。
请参阅图2,在本申请中任务执行装置的一个实施例,该装置包括:
获取单元21,可以用于当网络状态为无网络或弱网络时,获取目标任务,其中,前述目标任务为受网络因素影响下未完成任务及失败任务,前述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,前述网络状态是通过监测网络运行情况得到的;
添加单元22,可以用于将前述目标任务添加至待执行任务队列中,其中,前述待执行任务队列中包含有多个前述目标任务,前述待执行任务队列中的多个前述目标任务按照任务优先级排序;
执行单元23,可以用于当所述网络状态为网络正常时,按照前述任务优先级顺序执行前述待执行任务队列的前述目标任务。
请参阅图3,图3为本申请实施例提供的电子设备的实施例示意图。
如图3所示,本申请实施例提供了一种电子设备,包括存储器310、处理器320及存储在存储器310上并可在处理器320上运行的计算机程序311,处理器320执行计算机程序311时实现以下步骤:当网络状态为无网络或弱网络时,获取目标任务,其中,前述目标任务为受网络因素影响下未完成任务及失败任务,前述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,前述网络状态是通过监测网络运行情况得到的;将前述目标任务添加至待执行任务队列中,其中,前述待执行任务队列中包含有多个前述目标任务,前述待执行任务队列中的多个前述目标任务按照任务优先级排序;当所述网络状态为网络正常时,按照前述任务优先级顺序执行前述待执行任务队列的前述目标任务。
可选的,在一些实施例中,前述处理器320具体用于:前述当网络状态为无网络或弱网络时,获取目标任务,包括:
通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息,其中,前述属性信息包括请求标识、请求头信息、及请求体信息,前述请求标识为预设用于对请求进行区分的信息;
前述将前述目标任务添加至待执行任务队列中包括:
根据前述属性信息生成目标任务信息,并添加到前述待执行任务队列中。
可选的,在一些实施例中,前述处理器320具体用于:在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还包括:
判断前述操作界面中请求的请求来源,并为前述请求添加对应前述请求来源的请求标识,其中,前述请求标识包括页面标识及模块标识,前述页面标识用于表征前述请求是基于页面操作发出的,前述模块标识用于表征前述请求是基于程序模块发出的,前述程序模块包括直播程序模块。
可选的,在一些实施例中,前述处理器320具体用于:每个前述目标任务至少对应一个前述请求;
在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还包括:
为每个前述请求设置关联列表,前述关联列表用于保存存在关联关系的请求标识,前述关联关系是基于前述请求对应的前述目标任务确定的。
可选的,在一些实施例中,前述处理器320具体用于:前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息包括:
设置页面属性类为Class PageInfo,前述页面属性类用于记录前述请求的页面属性;
为每个前述请求定义请求标识为Uint64_t IdentifyId;
调用前述页面属性类的构造函数执行赋值操作为PageInfo(Uint64_tIdentifyId):IdentifyId_(IdentifyId),其中PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量前述赋值操作用于将被定义的前述请求标识添加到前述构造函数中,以使初始值更新为前述请求标识对应的值。
可选的,在一些实施例中,前述处理器320具体用于:前述将前述目标任务添加至待执行任务队列中,包括:
根据前述请求属性生成任务列表,并将前述任务列表添加到前述待执行任务队列中,前述任务列表具体为:
Struct Task{
RequestHeader;
RequestBody;;
IdentifyId;}
其中,前述RequestHeader为前述请求头信息、前述RequestBody为前述请求体信息、前述IdentifyId为前述请求标识。
可选的,在一些实施例中,前述处理器320具体用于:在前述将前述目标任务添加至待执行任务队列中之前,前述方法还包括:
根据前述操作界面中的操作行为,确定每个前述目标任务的任务优先级,其中,前述任务优先级是根据前述目标任务的任务类型确定的,前述任务类型与前述目标任务对应的前述请求的请求操作对应,前述任务类型包括页面任务、模块任务、视频流任务及关联请求任务;
其中,当前述操作行为是页面操作时,则确定前述页面任务对应的前述目标任务的任务优先级最高;
当前述操作行为是模块操作时,则确定前述模块任务对应的前述目标任务的任务优先级最高;
当前述操作行为是视频流操作时,则确定前述视频流任务对应的前述目标任务的任务优先级最高;
当前述操作行为是多个前述请求对应的操作时,则确定与前述操作存在关联关系的前述关联请求任务对应的目标任务的优先级最高;
前述将前述目标任务添加至待执行任务队列中,包括:
按照前述任务优先级排列多个前述目标任务并添加到前述待执行任务队列中,其中前述待执行任务队列中的排序顺序与前述任务优先级呈正相关。
如图4所示,本实施例提供了一种计算机可读存储介质400,其上存储有计算机程序411,该计算机程序411被处理器执行时实现如下步骤:当网络状态为无网络或弱网络时,获取目标任务,其中,前述目标任务为受网络因素影响下未完成任务及失败任务,前述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,前述网络状态是通过监测网络运行情况得到的;将前述目标任务添加至待执行任务队列中,其中,前述待执行任务队列中包含有多个前述目标任务,前述待执行任务队列中的多个前述目标任务按照任务优先级排序;当所述网络状态为网络正常时,按照前述任务优先级顺序执行前述待执行任务队列的前述目标任务。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:前述当网络状态为无网络或弱网络时,获取目标任务,包括:
通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息,其中,前述属性信息包括请求标识、请求头信息、及请求体信息,前述请求标识为预设用于对请求进行区分的信息;
前述将前述目标任务添加至待执行任务队列中包括:
根据前述属性信息生成目标任务信息,并添加到前述待执行任务队列中。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还包括:
判断前述操作界面中请求的请求来源,并为前述请求添加对应前述请求来源的请求标识,其中,前述请求标识包括页面标识及模块标识,前述页面标识用于表征前述请求是基于页面操作发出的,前述模块标识用于表征前述请求是基于程序模块发出的,前述程序模块包括直播程序模块。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:每个前述目标任务至少对应一个前述请求;
在前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息之前,前述方法还包括:
为每个前述请求设置关联列表,前述关联列表用于保存存在关联关系的请求标识,前述关联关系是基于前述请求对应的前述目标任务确定的。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:前述通过预设界面监控事件监测前述操作界面,获取前述操作界面中的请求对应的属性信息包括:
设置页面属性类为Class PageInfo,前述页面属性类用于记录前述请求的页面属性;
为每个前述请求定义请求标识为Uint64_t IdentifyId;
调用前述页面属性类的构造函数执行赋值操作为PageInfo(Uint64_tIdentifyId):IdentifyId_(IdentifyId),其中PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量前述赋值操作用于将被定义的前述请求标识添加到前述构造函数中,以使初始值更新为前述请求标识对应的值。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:前述将前述目标任务添加至待执行任务队列中,包括:
根据前述请求属性生成任务列表,并将前述任务列表添加到前述待执行任务队列中,前述任务列表具体为:
Struct Task{
RequestHeader;
RequestBody;;
IdentifyId;}
其中,前述RequestHeader为前述请求头信息、前述RequestBody为前述请求体信息、前述IdentifyId为前述请求标识。
可选的,在一种可能的实施例中,该计算机程序411被处理器执行时具体用于:在前述将前述目标任务添加至待执行任务队列中之前,前述方法还包括:
根据前述操作界面中的操作行为,确定每个前述目标任务的任务优先级,其中,前述任务优先级是根据前述目标任务的任务类型确定的,前述任务类型与前述目标任务对应的前述请求的请求操作对应,前述任务类型包括页面任务、模块任务、视频流任务及关联请求任务;
其中,当前述操作行为是页面操作时,则确定前述页面任务对应的前述目标任务的任务优先级最高;
当前述操作行为是模块操作时,则确定前述模块任务对应的前述目标任务的任务优先级最高;
当前述操作行为是视频流操作时,则确定前述视频流任务对应的前述目标任务的任务优先级最高;
当前述操作行为是多个前述请求对应的操作时,则确定与前述操作存在关联关系的前述关联请求任务对应的目标任务的优先级最高;
前述将前述目标任务添加至待执行任务队列中,包括:
按照前述任务优先级排列多个前述目标任务并添加到前述待执行任务队列中,其中前述待执行任务队列中的排序顺序与前述任务优先级呈正相关。
需要说明的是,上述装置、处理器以及电子设备所执行的任务执行方法的步骤皆与前述方法实施例中图1所对应的方法、步骤一致,在此不再一一赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,上述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
又例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,再例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上上述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种任务执行方法,其特征在于,包括以下步骤:
当网络状态为无网络或弱网络时,获取目标任务,其中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的;
将所述目标任务添加至待执行任务队列中,其中,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序;
当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。
2.根据权利要求1所述的任务执行方法,其特征在于,所述当网络状态为无网络或弱网络时,获取目标任务,包括:
通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息,其中,所述属性信息包括请求标识、请求头信息、及请求体信息,所述请求标识为预设用于对请求进行区分的信息;
所述将所述目标任务添加至待执行任务队列中包括:
根据所述属性信息生成目标任务信息,并将所述目标任务信息添加到所述待执行任务队列中。
3.根据权利要求2所述的任务执行方法,其特征在于,在所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息之前,所述方法还包括:
判断所述操作界面中请求的请求来源,并为所述请求添加对应所述请求来源的请求标识,其中,所述请求标识包括页面标识及模块标识,所述页面标识用于表征所述请求是基于页面操作发出的,所述模块标识用于表征所述请求是基于程序模块发出的,所述程序模块包括直播程序模块。
4.根据权利要求2所述的任务执行方法,其特征在于,每个所述目标任务至少对应一个所述请求;
在所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息之前,所述方法还包括:
为每个所述请求设置关联列表,所述关联列表用于保存存在关联关系的请求标识,所述关联关系是基于所述请求对应的所述目标任务确定的。
5.根据权利要求1所述的任务执行方法,其特征在于,所述通过预设界面监控事件监测操作界面,获取所述操作界面中的请求对应的属性信息包括:
设置页面属性类为Class PageInfo,所述页面属性类用于记录所述请求的页面属性;
为每个所述请求定义请求标识为Uint64_t IdentifyId;
调用所述页面属性类的构造函数执行赋值操作为PageInfo(Uint64_t IdentifyId):IdentifyId_(IdentifyId),其中PageInfo(Uint64_t IdentifyId)为调用者,IdentifyId_(IdentifyId)用于表征赋值给成员变量,所述赋值操作用于将被定义的所述请求标识添加到所述构造函数中,以使初始值更新为所述请求标识对应的值。
6.根据权利要求4所述的任务执行方法,其特征在于,所述根据所述属性信息生成目标任务信息,并将所述目标任务信息添加到所述待执行任务队列中,包括:
根据所述请求属性生成任务列表,并将所述任务列表添加到所述待执行任务队列中,所述任务列表具体包括所述请求头信息RequestHeader、所述请求体信息RequestBody以及所述请求标识IdentifyId。
7.根据权利要求2-6中所述的任务执行方法,其特征在于,在所述根据所述属性信息生成目标任务信息,并将所述目标任务信息添加到所述待执行任务队列中之前,所述方法还包括:
根据所述操作界面中的操作行为,确定每个所述目标任务的任务优先级,其中,所述任务优先级是根据所述目标任务的任务类型确定的,所述任务类型与所述目标任务对应的所述请求的请求操作对应,所述任务类型包括页面任务、模块任务、视频流任务及关联请求任务;
其中,当所述操作行为是页面操作时,则确定所述页面任务对应的所述目标任务的任务优先级最高;
当所述操作行为是模块操作时,则确定所述模块任务对应的所述目标任务的任务优先级最高;
当所述操作行为是视频流操作时,则确定所述视频流任务对应的所述目标任务的任务优先级最高;
当所述操作行为是多个所述请求对应的操作时,则确定与所述操作存在关联关系的所述关联请求任务对应的目标任务的优先级最高;
所述根据所述属性信息生成目标任务信息,并将所述目标任务信息添加到所述待执行任务队列中,包括:
按照所述任务优先级排列多个所述目标任务并将所述目标任务信息添加到所述待执行任务队列中,其中,所述待执行任务队列中的排序顺序与所述任务优先级呈正相关。
8.一种任务执行装置,其特征在于,包括:
获取单元,用于当网络状态为无网络或弱网络时,获取目标任务,其中,所述目标任务为受网络因素影响下未完成任务及失败任务,所述弱网络为网络连接质量低于预设连接质量阈值时的网络状态,所述网络状态是通过监测网络运行情况得到的;
添加单元,用于将所述目标任务添加至待执行任务队列中,其中,所述待执行任务队列中包含有多个所述目标任务,所述待执行任务队列中的多个所述目标任务按照任务优先级排序;
执行单元,用于当所述网络状态为网络正常时,按照任务优先级顺序执行所述待执行任务队列的所述目标任务。
9.一种电子设备,包括:储存器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-7中任一项所述的任务执行方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的任务执行方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011407769.7A CN114598664A (zh) | 2020-12-03 | 2020-12-03 | 一种任务执行方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011407769.7A CN114598664A (zh) | 2020-12-03 | 2020-12-03 | 一种任务执行方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114598664A true CN114598664A (zh) | 2022-06-07 |
Family
ID=81802948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011407769.7A Pending CN114598664A (zh) | 2020-12-03 | 2020-12-03 | 一种任务执行方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114598664A (zh) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6252681B1 (en) * | 1997-04-14 | 2001-06-26 | Xerox Corporation | Multifunctional printing system with queue management |
US20070291647A1 (en) * | 2006-06-19 | 2007-12-20 | Harris Corporation | Method and System for Fault-Tolerant Quality of Service |
WO2008037161A1 (fr) * | 2006-09-29 | 2008-04-03 | Huawei Technologies Co., Ltd. | Procédé et dispositif de rétablissement de services |
CN101410803A (zh) * | 2006-01-24 | 2009-04-15 | 思杰***有限公司 | 用于提供对计算环境的访问的方法和*** |
CN101888603A (zh) * | 2010-03-22 | 2010-11-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种收发彩信的方法、装置及移动终端 |
CN102571568A (zh) * | 2011-12-27 | 2012-07-11 | 北京奇虎科技有限公司 | 任务处理方法及装置 |
CN103139307A (zh) * | 2013-02-27 | 2013-06-05 | 广东欧珀移动通信有限公司 | 一种网络资源下载中断的恢复方法及下载*** |
CN103403631A (zh) * | 2011-03-15 | 2013-11-20 | 欧姆龙株式会社 | 可编程逻辑控制器的cpu单元、可编程逻辑控制器用***程序以及存储可编程逻辑控制器用***程序的记录介质 |
CN103516796A (zh) * | 2013-09-26 | 2014-01-15 | 深圳酷派技术有限公司 | 一种弱信号情况下的数据处理方法及*** |
JP2017098894A (ja) * | 2015-11-27 | 2017-06-01 | 日本電信電話株式会社 | ネットワーク管理装置、復旧手順決定方法及びプログラム |
CN107040816A (zh) * | 2017-03-17 | 2017-08-11 | 北京潘达互娱科技有限公司 | 一种客户端应用运行异常分析方法与装置 |
CN107360207A (zh) * | 2017-05-26 | 2017-11-17 | 腾讯科技(深圳)有限公司 | 界面提交方法、界面提交装置、存储介质及电子装置 |
CN110413390A (zh) * | 2019-07-24 | 2019-11-05 | 深圳市盟天科技有限公司 | 线程任务处理方法、装置、服务器及存储介质 |
CN110839055A (zh) * | 2018-08-17 | 2020-02-25 | 菜鸟智能物流控股有限公司 | 任务处理方法、装置及*** |
CN110895483A (zh) * | 2018-09-12 | 2020-03-20 | 北京奇虎科技有限公司 | 任务恢复方法及装置 |
CN111757037A (zh) * | 2020-06-19 | 2020-10-09 | 杭州海康威视数字技术股份有限公司 | 一种录像文件读写方法及装置 |
US20200364179A1 (en) * | 2019-05-16 | 2020-11-19 | Commvault Systems, Inc. | Fast recall of large archived files |
US20200374180A1 (en) * | 2019-05-20 | 2020-11-26 | Samsung Electronics Co., Ltd. | Methods and systems for recovery of network elements in a communication network |
-
2020
- 2020-12-03 CN CN202011407769.7A patent/CN114598664A/zh active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6252681B1 (en) * | 1997-04-14 | 2001-06-26 | Xerox Corporation | Multifunctional printing system with queue management |
CN101410803A (zh) * | 2006-01-24 | 2009-04-15 | 思杰***有限公司 | 用于提供对计算环境的访问的方法和*** |
US20070291647A1 (en) * | 2006-06-19 | 2007-12-20 | Harris Corporation | Method and System for Fault-Tolerant Quality of Service |
WO2008037161A1 (fr) * | 2006-09-29 | 2008-04-03 | Huawei Technologies Co., Ltd. | Procédé et dispositif de rétablissement de services |
CN101888603A (zh) * | 2010-03-22 | 2010-11-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种收发彩信的方法、装置及移动终端 |
CN103403631A (zh) * | 2011-03-15 | 2013-11-20 | 欧姆龙株式会社 | 可编程逻辑控制器的cpu单元、可编程逻辑控制器用***程序以及存储可编程逻辑控制器用***程序的记录介质 |
CN102571568A (zh) * | 2011-12-27 | 2012-07-11 | 北京奇虎科技有限公司 | 任务处理方法及装置 |
CN103139307A (zh) * | 2013-02-27 | 2013-06-05 | 广东欧珀移动通信有限公司 | 一种网络资源下载中断的恢复方法及下载*** |
CN103516796A (zh) * | 2013-09-26 | 2014-01-15 | 深圳酷派技术有限公司 | 一种弱信号情况下的数据处理方法及*** |
JP2017098894A (ja) * | 2015-11-27 | 2017-06-01 | 日本電信電話株式会社 | ネットワーク管理装置、復旧手順決定方法及びプログラム |
CN107040816A (zh) * | 2017-03-17 | 2017-08-11 | 北京潘达互娱科技有限公司 | 一种客户端应用运行异常分析方法与装置 |
CN107360207A (zh) * | 2017-05-26 | 2017-11-17 | 腾讯科技(深圳)有限公司 | 界面提交方法、界面提交装置、存储介质及电子装置 |
CN110839055A (zh) * | 2018-08-17 | 2020-02-25 | 菜鸟智能物流控股有限公司 | 任务处理方法、装置及*** |
CN110895483A (zh) * | 2018-09-12 | 2020-03-20 | 北京奇虎科技有限公司 | 任务恢复方法及装置 |
US20200364179A1 (en) * | 2019-05-16 | 2020-11-19 | Commvault Systems, Inc. | Fast recall of large archived files |
US20200374180A1 (en) * | 2019-05-20 | 2020-11-26 | Samsung Electronics Co., Ltd. | Methods and systems for recovery of network elements in a communication network |
CN110413390A (zh) * | 2019-07-24 | 2019-11-05 | 深圳市盟天科技有限公司 | 线程任务处理方法、装置、服务器及存储介质 |
CN111757037A (zh) * | 2020-06-19 | 2020-10-09 | 杭州海康威视数字技术股份有限公司 | 一种录像文件读写方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109873804A (zh) | 基于行为的服务识别方法、装置、设备及可读存储介质 | |
CN110826799B (zh) | 业务预测方法、装置、服务器及可读存储介质 | |
CN104199654A (zh) | 开放平台的调用方法及装置 | |
CN110442502B (zh) | 一种埋点的方法、装置、设备及存储介质 | |
CN111258913A (zh) | 算法自动测试方法、装置、计算机***及可读存储介质 | |
CN112799925A (zh) | 数据采集方法、装置、电子设备和可读存储介质 | |
CN107818028A (zh) | 一种计算机数据备份与还原方法 | |
CN111143023A (zh) | 一种资源变更的方法及装置、设备、存储介质 | |
CN111259382A (zh) | 恶意行为识别方法、装置、***和存储介质 | |
CN107526636B (zh) | 资源识别方法及装置 | |
CN111597553A (zh) | 病毒查杀中的进程处理方法、装置、设备及存储介质 | |
CN112691365B (zh) | 云游戏加载方法、***、装置、存储介质和云游戏*** | |
CN112256295A (zh) | 应用程序的更新方法、装置、设备和存储介质 | |
CN111639316B (zh) | 一种web页面的信息处理方法和装置 | |
CN111913743B (zh) | 数据处理方法及装置 | |
CN110119429B (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN115640066A (zh) | 一种安全检测方法、装置、设备及存储介质 | |
CN114598664A (zh) | 一种任务执行方法及相关装置 | |
CN112286622A (zh) | 虚机迁移处理及策略生成方法、装置、设备及存储介质 | |
CN115237441A (zh) | 一种基于云平台的升级测试方法、装置及介质 | |
CN112596750B (zh) | 应用测试方法、装置、电子设备及计算机可读存储介质 | |
CN110221952B (zh) | 业务数据的处理方法及装置、业务数据处理*** | |
CN114328196A (zh) | 数据防泄漏***的测试方法、装置、设备及存储介质 | |
CN108650544B (zh) | 一种媒体播放方法、装置以及媒体播放*** | |
CN108829824B (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 |