本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種任務(wù)對(duì)接處理的定制管理方法、裝置及電子設(shè)備。
背景技術(shù):
目前在互聯(lián)網(wǎng)的發(fā)展過程中,通常會(huì)提到一個(gè)詞“定制化”,所述的定制化就是說接收到第三方發(fā)送來的一個(gè)新的對(duì)接任務(wù)需求,就按照所述的任務(wù)需求定制一個(gè)新的系統(tǒng)或者方案。常見的定制一個(gè)新的系統(tǒng)或者方案通常是通過將存儲(chǔ)的舊的系統(tǒng)或者方案進(jìn)行適應(yīng)性的修改。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:給對(duì)接任務(wù)的需求定制新的系統(tǒng)或者方案需要專業(yè)的技術(shù)人員來開發(fā)和維護(hù),實(shí)際工作中要消耗極大的人力成本。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中相關(guān)產(chǎn)品的不足,本發(fā)明實(shí)施例提出一種任務(wù)對(duì)接處理的定制管理方法、裝置及電子設(shè)備,解決為對(duì)接任務(wù)的需求時(shí)需要消耗較大人力成本的問題。
本發(fā)明實(shí)施例解決其技術(shù)問題所采用的技術(shù)方案是:
本發(fā)明實(shí)施例提供了一種任務(wù)對(duì)接處理的定制管理方法,包括:響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的接入任務(wù);根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的任務(wù)包括:接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,其中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令;根據(jù)所述任務(wù)需求指令生成對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理的任務(wù),并在任務(wù)管理界面將所述任務(wù)自動(dòng)添加為新的任務(wù)。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述的任務(wù)管理包括任務(wù)設(shè)置和任務(wù)調(diào)度,所述根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理包括:識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期;根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度包括:根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí);根據(jù)任務(wù)執(zhí)行的優(yōu)先級(jí)自動(dòng)對(duì)所有的接入任務(wù)進(jìn)行任務(wù)調(diào)度。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述的任務(wù)調(diào)度是指調(diào)整接入任務(wù)執(zhí)行的過程。
本發(fā)明實(shí)施例提供了一種任務(wù)對(duì)接處理的定制管理裝置,包括:任務(wù)添加模塊,用于響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的接入任務(wù);任務(wù)管理模塊,用于根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述任務(wù)添加模塊包括:接收單元,用于接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,其中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令;添加單元,用于根據(jù)所述任務(wù)需求指令生成對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理的任務(wù),并在任務(wù)管理界面將所述任務(wù)自動(dòng)添加為新的任務(wù)。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述的任務(wù)管理包括任務(wù)設(shè)置和任務(wù)調(diào)度,所述任務(wù)管理模塊包括:設(shè)置單元,用于識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期;調(diào)度單元,用于根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述調(diào)度單元具體用于:根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí);根據(jù)任務(wù)執(zhí)行的優(yōu)先級(jí)自動(dòng)對(duì)所有的接入任務(wù)進(jìn)行任務(wù)調(diào)度。
作為本發(fā)明實(shí)施例的進(jìn)一步改進(jìn),所述的調(diào)度單元進(jìn)行任務(wù)調(diào)度是指調(diào)整接入任務(wù)執(zhí)行的過程。
本發(fā)明實(shí)施例提供了一種電子設(shè)備,包括:至少一個(gè)處理器;以及,與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行上述任一項(xiàng)所述的方法。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例可以將第三方的任務(wù)對(duì)接請(qǐng)求自動(dòng)配置為新的接入任務(wù),并按照用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,由于任務(wù)的配置是自動(dòng)完成的,即便所述用戶不是專業(yè)的技術(shù)人員,也可以完成對(duì)接任務(wù)的定制管理,極大的節(jié)省了人力成本,也避免了現(xiàn)有技術(shù)中需要重啟系統(tǒng)來執(zhí)行新任務(wù)的缺點(diǎn),提高了工作效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明所述任務(wù)對(duì)接處理的定制管理方法一個(gè)實(shí)施例的流程示意圖;
圖2為本發(fā)明所述任務(wù)對(duì)接處理的定制管理方法另一個(gè)實(shí)施例的流程示意圖;
圖3為本發(fā)明所述任務(wù)對(duì)接處理的定制管理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖4為本發(fā)明所述任務(wù)對(duì)接處理的定制管理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例所述應(yīng)用于所述任務(wù)對(duì)接處理的定制管理方法的電子設(shè)備的硬件示意圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施例。但是,本發(fā)明可以以許多不同的形式來實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開內(nèi)容的理解更加透徹全面。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
實(shí)施例一
參閱圖1所示,為本發(fā)明所述任務(wù)對(duì)接處理的定制管理方法一個(gè)實(shí)施例的流程示意圖,包括:
S101:響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的接入任務(wù)。
在本發(fā)明實(shí)施例中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令,所述的任務(wù)需求指令用以表示第三方對(duì)接的任務(wù)需求,所述的任務(wù)文檔包括對(duì)接任務(wù)的內(nèi)容介紹以及基本數(shù)據(jù);本發(fā)明實(shí)施例創(chuàng)建一個(gè)任務(wù)管理界面,在響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求之后,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),并自動(dòng)添加到所述任務(wù)管理界面。
S102:根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理。
在本發(fā)明實(shí)施例中,所述的用戶是指任務(wù)管理界面的操作者,所述的任務(wù)管理包括任務(wù)設(shè)置和任務(wù)調(diào)度,根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)設(shè)置,根據(jù)任務(wù)設(shè)置的結(jié)果對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度,在執(zhí)行所述接入任務(wù)之后,完成與第三方的對(duì)接需求。
在本發(fā)明實(shí)施例中,所述的任務(wù)對(duì)接處理的定制管理方法通過響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,可以將第三方的任務(wù)對(duì)接請(qǐng)求自動(dòng)配置為新的接入任務(wù),并按照用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,由于任務(wù)的配置是自動(dòng)完成的,即便所述用戶不是專業(yè)的技術(shù)人員,也可以完成對(duì)接任務(wù)的定制管理,極大的節(jié)省了人力成本,也避免了現(xiàn)有技術(shù)中需要重啟系統(tǒng)來執(zhí)行新任務(wù)的缺點(diǎn),提高了工作效率。
實(shí)施例二
在上述實(shí)施例的基礎(chǔ)上,參閱圖2所示,為本發(fā)明所述任務(wù)對(duì)接處理的定制管理方法另一個(gè)實(shí)施例的流程示意圖,包括:
S201:接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,其中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令。
本發(fā)明實(shí)施例接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,所述的任務(wù)需求指令用以表示第三方對(duì)接的任務(wù)需求,所述的任務(wù)文檔包括對(duì)接任務(wù)的內(nèi)容介紹以及基本數(shù)據(jù),例如,當(dāng)?shù)谌桨l(fā)送的任務(wù)對(duì)接請(qǐng)求為視頻對(duì)接時(shí),所述的任務(wù)需求指令即為視頻對(duì)接請(qǐng)求指令,相應(yīng)的,所述的任務(wù)文檔包括視頻的簡(jiǎn)介,視頻的數(shù)據(jù),以及視頻的基本屬性信息如格式、大小等。
S202:根據(jù)所述任務(wù)需求指令生成對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理的任務(wù),并在任務(wù)管理界面將所述任務(wù)自動(dòng)添加為新的任務(wù)。
本發(fā)明實(shí)施例響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,創(chuàng)建一個(gè)任務(wù)管理界面,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),并自動(dòng)添加到所述任務(wù)管理界面,例如,當(dāng)?shù)谌桨l(fā)送的任務(wù)對(duì)接請(qǐng)求為視頻對(duì)接時(shí),由于第三方發(fā)送的視頻數(shù)據(jù)的格式與接入方的視頻錄入格式不一致,則與第三方的對(duì)接即為任務(wù)文檔的格式標(biāo)準(zhǔn)化處理,本發(fā)明實(shí)施例將所述的格式標(biāo)準(zhǔn)化處理作為任務(wù)來執(zhí)行,并自動(dòng)添加到所述任務(wù)管理界面。
S203:識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期。
在本發(fā)明實(shí)施例中,所述的用戶是指任務(wù)管理界面的操作者,通過識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期,其中,所述的任務(wù)執(zhí)行的周期為時(shí)間片,即任務(wù)執(zhí)行的時(shí)間長(zhǎng)度。
S204:根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度。
可選的,本發(fā)明實(shí)施例根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí),根據(jù)任務(wù)執(zhí)行的優(yōu)先級(jí)自動(dòng)對(duì)所有的接入任務(wù)進(jìn)行任務(wù)調(diào)度。
所述的任務(wù)調(diào)度是指調(diào)整接入任務(wù)執(zhí)行的過程,所述的任務(wù)調(diào)度的內(nèi)容包括作業(yè)、作業(yè)類、程序、時(shí)間表、鏈和窗體等;所述的作業(yè)是指任務(wù)的執(zhí)行,通過作業(yè)項(xiàng)可以自定義設(shè)置其任務(wù)執(zhí)行的時(shí)間以及內(nèi)容;所述的作業(yè)類用于定義資源消費(fèi)者、服務(wù)、日志等級(jí)、日志保留時(shí)間,所述的資源消費(fèi)者是指進(jìn)行作業(yè)的執(zhí)行主體,所述的服務(wù)、日志等級(jí)、日志保留時(shí)間均用于表示作業(yè)的執(zhí)行過程;所述的程序用于定義作業(yè)的形式、內(nèi)容以及對(duì)作業(yè)過程中事件的調(diào)用;所述的時(shí)間表用來定義作業(yè)過程中事件調(diào)用的調(diào)用時(shí)間,包括調(diào)用的開始時(shí)間,結(jié)束時(shí)間以及重復(fù)間隔;所述的鏈用于表示各個(gè)作業(yè)間的依賴關(guān)系;所述的窗體起調(diào)節(jié)作用,用于在不同的時(shí)間段激活不同的作業(yè)類來調(diào)整各個(gè)作業(yè)間的資源分配,所述的時(shí)間段位于接入任務(wù)的開始時(shí)間和結(jié)束時(shí)間之間,所述的資源分配是指作業(yè)運(yùn)行過程中,內(nèi)存空間的分配,由于運(yùn)行空間是有限的,合理的分配資源可以有效提高作業(yè)的效率。
在本發(fā)明實(shí)施例中,所述按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí)具體為:
根據(jù)任務(wù)執(zhí)行的開始時(shí)間的先后順序依次確定優(yōu)先級(jí),其中開始時(shí)間最早的優(yōu)先級(jí)最高。
根據(jù)時(shí)間片的長(zhǎng)度確定優(yōu)先級(jí),其中時(shí)間片越短的接入任務(wù)其優(yōu)先級(jí)越高。
本發(fā)明實(shí)施例根據(jù)所述任務(wù)的任務(wù)屬性綜合判斷接入任務(wù)的優(yōu)先級(jí),并進(jìn)行資源分配,其中,對(duì)于預(yù)計(jì)執(zhí)行時(shí)間短的接入任務(wù)優(yōu)先分配資源,但是后面添加的時(shí)間片短的接入任務(wù)不影響正在執(zhí)行的接入任務(wù),即所述的優(yōu)先級(jí)僅用于等待執(zhí)行和調(diào)度的接入任務(wù),該過程可以有效提高接入任務(wù)的執(zhí)行效率,避免因?yàn)橘Y源的分配不均導(dǎo)致線程堵塞,內(nèi)存過載。
在其他的實(shí)施方式中,也可以根據(jù)事件調(diào)用或依賴關(guān)系來確定接入任務(wù)的優(yōu)先級(jí);所述的任務(wù)調(diào)用也可以推送消息到存儲(chǔ)隊(duì)列或者是服務(wù)站隊(duì)列來處理異步的處理循環(huán)的請(qǐng)求,對(duì)于執(zhí)行時(shí)間長(zhǎng)的接入任務(wù)較為有效。
由于當(dāng)前正在執(zhí)行的接入任務(wù)回占用內(nèi)存資源,后續(xù)的接入任務(wù)在添加后,其作業(yè)和線程被喚醒,但不能立即執(zhí)行任務(wù),只能等待當(dāng)前正在執(zhí)行的接入任務(wù)執(zhí)行完畢,空出內(nèi)存資源后才能執(zhí)行;當(dāng)時(shí)間片長(zhǎng)度過長(zhǎng)時(shí),作業(yè)要在一個(gè)時(shí)間片內(nèi)都執(zhí)行完,響應(yīng)時(shí)間較長(zhǎng),而當(dāng)時(shí)間片長(zhǎng)度過短時(shí),則一個(gè)接入任務(wù)的作業(yè)可能需要多個(gè)時(shí)間片才能處理完,線程切換次數(shù)增加,同樣導(dǎo)致響應(yīng)時(shí)間較長(zhǎng);本發(fā)明實(shí)施例所述的任務(wù)對(duì)接處理的定制管理方法通過對(duì)接入任務(wù)進(jìn)行優(yōu)先級(jí)的劃分,根據(jù)優(yōu)先級(jí)對(duì)各個(gè)接入任務(wù)進(jìn)行資源的劃分,有效提高了資源的使用效率以及接入任務(wù)的執(zhí)行效率,也避免了硬件錯(cuò)誤造成的影響,同時(shí),將第三方的任務(wù)對(duì)接請(qǐng)求自動(dòng)配置為新的接入任務(wù),并按照用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,由于任務(wù)的配置是自動(dòng)完成的,即便所述用戶不是專業(yè)的技術(shù)人員,也可以完成對(duì)接任務(wù)的定制管理,極大的節(jié)省了人力成本,也避免了現(xiàn)有技術(shù)中需要重啟系統(tǒng)來執(zhí)行新任務(wù)的缺點(diǎn),提高了工作效率。
實(shí)施例三
參閱圖3所示,為本發(fā)明所述任務(wù)對(duì)接處理的定制管理方法一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,包括任務(wù)添加模塊1和任務(wù)管理模塊2。
所述任務(wù)添加模塊1用于響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的接入任務(wù);在本發(fā)明實(shí)施例中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令,所述的任務(wù)需求指令用以表示第三方對(duì)接的任務(wù)需求,所述的任務(wù)文檔包括對(duì)接任務(wù)的內(nèi)容介紹以及基本數(shù)據(jù);所述任務(wù)添加模塊1創(chuàng)建一個(gè)任務(wù)管理界面,在響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求之后,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),并自動(dòng)添加到所述任務(wù)管理界面。
所述任務(wù)管理模塊2用于根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理;在本發(fā)明實(shí)施例中,所述的用戶是指任務(wù)管理界面的操作者,所述的任務(wù)管理包括任務(wù)設(shè)置和任務(wù)調(diào)度,所述任務(wù)管理模塊2根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)設(shè)置,根據(jù)任務(wù)設(shè)置的結(jié)果對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度,在執(zhí)行所述接入任務(wù)之后,完成與第三方的對(duì)接需求。
在本發(fā)明實(shí)施例中,所述的任務(wù)對(duì)接處理的定制管理裝置通過所述任務(wù)添加模塊1響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),所述任務(wù)管理模塊2根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,可以將第三方的任務(wù)對(duì)接請(qǐng)求自動(dòng)配置為新的接入任務(wù),并按照用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,由于任務(wù)的配置是自動(dòng)完成的,即便所述用戶不是專業(yè)的技術(shù)人員,也可以完成對(duì)接任務(wù)的定制管理,極大的節(jié)省了人力成本,也避免了現(xiàn)有技術(shù)中需要重啟系統(tǒng)來執(zhí)行新任務(wù)的缺點(diǎn),提高了工作效率。
實(shí)施例四
在上述實(shí)施例的基礎(chǔ)上,參閱圖4所示,為本發(fā)明所述任務(wù)對(duì)接處理的定制管理裝置另一個(gè)實(shí)施例的流程示意圖,包括任務(wù)添加模塊1和任務(wù)管理模塊2。
所述任務(wù)添加模塊1用于響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,在任務(wù)管理界面自動(dòng)添加新的接入任務(wù),所述任務(wù)添加模塊1包括接收單元11和添加單元12。
所述接收單元11用于接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,其中,所述的任務(wù)對(duì)接請(qǐng)求包括任務(wù)文檔以及任務(wù)需求指令;所述接收單元11接收第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,所述的任務(wù)需求指令用以表示第三方對(duì)接的任務(wù)需求,所述的任務(wù)文檔包括對(duì)接任務(wù)的內(nèi)容介紹以及基本數(shù)據(jù),例如,當(dāng)?shù)谌桨l(fā)送的任務(wù)對(duì)接請(qǐng)求為視頻對(duì)接時(shí),所述的任務(wù)需求指令即為視頻對(duì)接請(qǐng)求指令,相應(yīng)的,所述的任務(wù)文檔包括視頻的簡(jiǎn)介,視頻的數(shù)據(jù),以及視頻的基本屬性信息如格式、大小等。
所述添加單元12用于根據(jù)所述任務(wù)需求指令生成對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理的任務(wù),并在任務(wù)管理界面將所述任務(wù)自動(dòng)添加為新的任務(wù);所述添加單元12響應(yīng)于第三方發(fā)送的任務(wù)對(duì)接請(qǐng)求,創(chuàng)建一個(gè)任務(wù)管理界面,將對(duì)所述任務(wù)文檔的格式標(biāo)準(zhǔn)化處理作為新的任務(wù),并自動(dòng)添加到所述任務(wù)管理界面,例如,當(dāng)?shù)谌桨l(fā)送的任務(wù)對(duì)接請(qǐng)求為視頻對(duì)接時(shí),由于第三方發(fā)送的視頻數(shù)據(jù)的格式與接入方的視頻錄入格式不一致,則與第三方的對(duì)接即為任務(wù)文檔的格式標(biāo)準(zhǔn)化處理,所述添加單元12將所述的格式標(biāo)準(zhǔn)化處理作為任務(wù)來執(zhí)行,并自動(dòng)添加到所述任務(wù)管理界面。
所述任務(wù)管理模塊2用于根據(jù)用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,所述的任務(wù)管理包括任務(wù)設(shè)置和任務(wù)調(diào)度,所述任務(wù)管理模塊2包括設(shè)置單元21和調(diào)度單元22。
所述設(shè)置單元21用于識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期;在本發(fā)明實(shí)施例中,所述的用戶是指任務(wù)管理界面的操作者,所述設(shè)置單元21通過識(shí)別用戶的操作指令,對(duì)所述接入任務(wù)進(jìn)行任務(wù)屬性的設(shè)置,所述的任務(wù)屬性包括任務(wù)執(zhí)行的開始時(shí)間和周期,其中,所述的任務(wù)執(zhí)行的周期為時(shí)間片,即任務(wù)執(zhí)行的時(shí)間長(zhǎng)度。
所述調(diào)度單元22用于根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則對(duì)所述接入任務(wù)進(jìn)行任務(wù)調(diào)度;可選的,所述調(diào)度單元22根據(jù)所述接入任務(wù)的任務(wù)屬性,按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí),根據(jù)任務(wù)執(zhí)行的優(yōu)先級(jí)自動(dòng)對(duì)所有的接入任務(wù)進(jìn)行任務(wù)調(diào)度。
所述的任務(wù)調(diào)度是指調(diào)整接入任務(wù)執(zhí)行的過程,所述的任務(wù)調(diào)度的內(nèi)容包括作業(yè)、作業(yè)類、程序、時(shí)間表、鏈和窗體等;所述的作業(yè)是指任務(wù)的執(zhí)行,通過作業(yè)項(xiàng)可以自定義設(shè)置其任務(wù)執(zhí)行的時(shí)間以及內(nèi)容;所述的作業(yè)類用于定義資源消費(fèi)者、服務(wù)、日志等級(jí)、日志保留時(shí)間,所述的資源消費(fèi)者是指進(jìn)行作業(yè)的執(zhí)行主體,所述的服務(wù)、日志等級(jí)、日志保留時(shí)間均用于表示作業(yè)的執(zhí)行過程;所述的程序用于定義作業(yè)的形式、內(nèi)容以及對(duì)作業(yè)過程中事件的調(diào)用;所述的時(shí)間表用來定義作業(yè)過程中事件調(diào)用的調(diào)用時(shí)間,包括調(diào)用的開始時(shí)間,結(jié)束時(shí)間以及重復(fù)間隔;所述的鏈用于表示各個(gè)作業(yè)間的依賴關(guān)系;所述的窗體起調(diào)節(jié)作用,用于在不同的時(shí)間段激活不同的作業(yè)類來調(diào)整各個(gè)作業(yè)間的資源分配,所述的時(shí)間段位于接入任務(wù)的開始時(shí)間和結(jié)束時(shí)間之間,所述的資源分配是指作業(yè)運(yùn)行過程中,內(nèi)存空間的分配,由于運(yùn)行空間是有限的,合理的分配資源可以有效提高作業(yè)的效率。
在本發(fā)明實(shí)施例中,所述調(diào)度單元22按照預(yù)設(shè)規(guī)則確定所述接入任務(wù)執(zhí)行的優(yōu)先級(jí)具體為:
根據(jù)任務(wù)執(zhí)行的開始時(shí)間的先后順序依次確定優(yōu)先級(jí),其中開始時(shí)間最早的優(yōu)先級(jí)最高。
根據(jù)時(shí)間片的長(zhǎng)度確定優(yōu)先級(jí),其中時(shí)間片越短的接入任務(wù)其優(yōu)先級(jí)越高。
所述調(diào)度單元22根據(jù)所述任務(wù)的任務(wù)屬性綜合判斷接入任務(wù)的優(yōu)先級(jí),并進(jìn)行資源分配,其中,對(duì)于預(yù)計(jì)執(zhí)行時(shí)間短的接入任務(wù)優(yōu)先分配資源,但是后面添加的時(shí)間片短的接入任務(wù)不影響正在執(zhí)行的接入任務(wù),即所述的優(yōu)先級(jí)僅用于等待執(zhí)行和調(diào)度的接入任務(wù),該過程可以有效提高接入任務(wù)的執(zhí)行效率,避免因?yàn)橘Y源的分配不均導(dǎo)致線程堵塞,內(nèi)存過載。
在其他的實(shí)施方式中,所述調(diào)度單元22也可以根據(jù)事件調(diào)用或依賴關(guān)系來確定接入任務(wù)的優(yōu)先級(jí);所述的任務(wù)調(diào)用也可以推送消息到存儲(chǔ)隊(duì)列或者是服務(wù)站隊(duì)列來處理異步的處理循環(huán)的請(qǐng)求,對(duì)于執(zhí)行時(shí)間長(zhǎng)的接入任務(wù)較為有效。
由于當(dāng)前正在執(zhí)行的接入任務(wù)回占用內(nèi)存資源,后續(xù)的接入任務(wù)在添加后,其作業(yè)和線程被喚醒,但不能立即執(zhí)行任務(wù),只能等待當(dāng)前正在執(zhí)行的接入任務(wù)執(zhí)行完畢,空出內(nèi)存資源后才能執(zhí)行;當(dāng)時(shí)間片長(zhǎng)度過長(zhǎng)時(shí),作業(yè)要在一個(gè)時(shí)間片內(nèi)都執(zhí)行完,響應(yīng)時(shí)間較長(zhǎng),而當(dāng)時(shí)間片長(zhǎng)度過短時(shí),則一個(gè)接入任務(wù)的作業(yè)可能需要多個(gè)時(shí)間片才能處理完,線程切換次數(shù)增加,同樣導(dǎo)致響應(yīng)時(shí)間較長(zhǎng);本發(fā)明實(shí)施例所述的任務(wù)對(duì)接處理的定制管理裝置通過對(duì)接入任務(wù)進(jìn)行優(yōu)先級(jí)的劃分,根據(jù)優(yōu)先級(jí)對(duì)各個(gè)接入任務(wù)進(jìn)行資源的劃分,有效提高了資源的使用效率以及接入任務(wù)的執(zhí)行效率,也避免了硬件錯(cuò)誤造成的影響,同時(shí),將第三方的任務(wù)對(duì)接請(qǐng)求自動(dòng)配置為新的接入任務(wù),并按照用戶的操作指令對(duì)所述接入任務(wù)進(jìn)行任務(wù)管理,由于任務(wù)的配置是自動(dòng)完成的,即便所述用戶不是專業(yè)的技術(shù)人員,也可以完成對(duì)接任務(wù)的定制管理,極大的節(jié)省了人力成本,也避免了現(xiàn)有技術(shù)中需要重啟系統(tǒng)來執(zhí)行新任務(wù)的缺點(diǎn),提高了工作效率。
實(shí)施例五
圖5是本發(fā)明實(shí)施例提供的任務(wù)對(duì)接處理的定制管理方法的硬件結(jié)構(gòu)示意圖,如圖所示,該設(shè)備包括一個(gè)或多個(gè)處理器510以及存儲(chǔ)器520。以一個(gè)處理器510為例。該設(shè)備還可以包括:輸入裝置530和輸出裝置540。
處理器510、存儲(chǔ)器520、輸入裝置530和輸出裝置540可以通過總線或者其他方式連接,圖5中以通過總線連接為例。
存儲(chǔ)器520作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序以及模塊。處理器510通過運(yùn)行存儲(chǔ)在存儲(chǔ)器520中的非暫態(tài)軟件程序、指令以及模塊,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例的處理方法。
存儲(chǔ)器520可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)數(shù)據(jù)等。此外,存儲(chǔ)器520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他非暫態(tài)固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器520可選包括相對(duì)于處理器510遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至處理裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置530可接收輸入的數(shù)字或字符信息,以及產(chǎn)生信號(hào)輸入。輸出裝置540可包括顯示屏等顯示設(shè)備。
所述一個(gè)或者多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器520中,當(dāng)被所述一個(gè)或者多個(gè)處理器510執(zhí)行時(shí),執(zhí)行上述任一實(shí)施例所述的方法。
上述產(chǎn)品可執(zhí)行本發(fā)明實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明實(shí)施例提供的方法。
本發(fā)明實(shí)施例提供了一種非暫態(tài)(非易失性)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述任一實(shí)施例所述的方法。
本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行上述任一實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。