本發(fā)明涉及文件接口開(kāi)發(fā)領(lǐng)域,尤其涉及一種文件接口系統(tǒng)。
背景技術(shù):
現(xiàn)有的文件接口系統(tǒng),其文件接口調(diào)度策略都是由crontab管理,具有以下缺點(diǎn):
1、每當(dāng)遇到一級(jí)客服文件接口需求時(shí),開(kāi)發(fā)人員都需要重新編寫(xiě)相同的代碼,復(fù)用率低;
2、文件接口調(diào)度策略由crontab管理,導(dǎo)致crontab配置文件過(guò)多十分混亂,且執(zhí)行順序容易出錯(cuò);
3、操作日志存儲(chǔ)混亂,不利于監(jiān)控,缺乏統(tǒng)一的管理方案;
4、文件接口沒(méi)有統(tǒng)一的技術(shù)規(guī)范,接口程序技術(shù)架構(gòu)混亂,上線后維護(hù)困難。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種文件接口系統(tǒng)。
本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:
一種文件接口系統(tǒng),包括主函數(shù)模塊和函數(shù)庫(kù),其中:
所述主函數(shù)模塊用于獲取接口編號(hào),根據(jù)所述接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,并根據(jù)所述函數(shù)庫(kù)名加載相應(yīng)的函數(shù)庫(kù);
所述函數(shù)庫(kù)用于存儲(chǔ)封裝過(guò)的功能模塊,并根據(jù)所述執(zhí)行步驟執(zhí)行相應(yīng)的功能模塊。
本發(fā)明的有益效果是:本發(fā)明提供的一種文件接口系統(tǒng),包括主函數(shù)模塊和函數(shù)庫(kù),并通過(guò)主函數(shù)模塊獲取接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,并根據(jù)函數(shù)庫(kù)名加載相應(yīng)的函數(shù)庫(kù),調(diào)用函數(shù)庫(kù)中存儲(chǔ)的功能模塊,實(shí)現(xiàn)不同的文件接口功能,該系統(tǒng)具有以下優(yōu)點(diǎn):
當(dāng)遇到一級(jí)客服文件接口需求時(shí),開(kāi)發(fā)人員不需要重新編寫(xiě)相同的代碼,代碼復(fù)用率高;
解決文件接口調(diào)度策略由crontab來(lái)管理,導(dǎo)致crontab配置文件過(guò)多十分混亂,且執(zhí)行順序容易出錯(cuò)的問(wèn)題,將調(diào)度策略改為可配置,可以動(dòng)態(tài)靈活按配置步驟順序執(zhí)行;
文件接口技術(shù)規(guī)范統(tǒng)一,維護(hù)人員僅需掌握sqlplus、sqlldr工具使用方式就可以達(dá)到維護(hù)的目的,維護(hù)方便。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
進(jìn)一步地,所述功能模塊包括:
采集模塊,用于采集客服數(shù)據(jù),并將所述客服數(shù)據(jù)寫(xiě)入接口表。
進(jìn)一步地,所述功能模塊還包括:
生成模塊,用于從所述接口表中讀取所述客服數(shù)據(jù),并從所述接口參數(shù)配置表中讀取文件命名規(guī)則,將所述接口表中的客服數(shù)據(jù)按所述文件命名規(guī)則生成客服文件,并將所述客服文件存儲(chǔ)到文件目錄下。
進(jìn)一步地,所述功能模塊還包括:
傳輸模塊,用于傳輸所述客服文件。
進(jìn)一步地,所述傳輸模塊包括:
上傳單元,用于將所述客服文件上傳到上級(jí)服務(wù)器;
下載單元,用于將所述上級(jí)服務(wù)器中的文件下載到本地服務(wù)器。
進(jìn)一步地,所述功能模塊還包括:
掃描入庫(kù)模塊,用于掃描所述客服文件,判斷是否存在符合所述文件命名規(guī)則的客服文件,并將所述客服文件中的客服數(shù)據(jù)寫(xiě)入實(shí)體表中。
進(jìn)一步地,所述掃描入庫(kù)模塊包括:
掃描單元,用于掃描文件目錄下是否存在符合所述文件命名規(guī)則的客服文件,如果不存在則發(fā)出警告信息;
入庫(kù)單元,用于當(dāng)文件目錄下存在符合所述文件命名規(guī)則的客服文件時(shí),判斷所述客服文件是否配置了入庫(kù)前存儲(chǔ)過(guò)程,如果配置了,則調(diào)用所述入庫(kù)前存儲(chǔ)過(guò)程,對(duì)所述接口表進(jìn)行清理或初始化,并將所述客服文件導(dǎo)入到所述接口表中,并判斷所述客服文件是否配置了入庫(kù)后存儲(chǔ)過(guò)程,如果配置了,則輸出所述接口表中的客服文件到實(shí)體表。
進(jìn)一步地,所述功能模塊還包括:
后臺(tái)程序啟動(dòng)模塊,用于獲取需要執(zhí)行的后臺(tái)程序,并直接啟動(dòng)所述后臺(tái)程序。
進(jìn)一步地,所述功能模塊還用于當(dāng)所述函數(shù)庫(kù)在根據(jù)所述執(zhí)行步驟執(zhí)行相應(yīng)的功能模塊時(shí),自動(dòng)生成相應(yīng)功能模塊的操作日志,并存儲(chǔ)在數(shù)據(jù)庫(kù)日志表中。
采用上述進(jìn)一步方案的有益效果是:解決日志存儲(chǔ)混亂的不利于監(jiān)控的問(wèn)題,將程序執(zhí)行結(jié)果輸出到數(shù)據(jù)庫(kù)或文件服務(wù)器,輸出成統(tǒng)一格式的日志,便于根據(jù)執(zhí)行結(jié)果添加監(jiān)控和告警。
進(jìn)一步地,所述主函數(shù)模塊和所述功能模塊均為shell腳本。
進(jìn)一步地,所述功能模塊可以根據(jù)需求進(jìn)行增加或刪除。
進(jìn)一步地,所述函數(shù)庫(kù)名為函數(shù)庫(kù)的版本,所述函數(shù)庫(kù)的版本不同,其庫(kù)內(nèi)的功能模塊數(shù)量和類型也可以不同。
本發(fā)明附加的方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明實(shí)踐了解到。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的一種文件接口系統(tǒng)的結(jié)構(gòu)框架圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
如圖1所示,為本發(fā)明實(shí)施例提供的一種文件接口系統(tǒng)的結(jié)構(gòu)框架圖,該系統(tǒng)包括主函數(shù)模塊110和函數(shù)庫(kù)120,其中:
主函數(shù)模塊110用于獲取接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,并根據(jù)函數(shù)庫(kù)名加載相應(yīng)的函數(shù)庫(kù)120,其中,接口編號(hào)是接口的唯一標(biāo)識(shí),在待接入接口的程序啟動(dòng)時(shí)傳入,函數(shù)庫(kù)名就是接口編號(hào)所對(duì)應(yīng)的文件接口所要加載的函數(shù)庫(kù)120的版本信息,執(zhí)行步驟就是接口編號(hào)所對(duì)應(yīng)的文件接口要執(zhí)行的功能模塊的步驟;
函數(shù)庫(kù)120用于存儲(chǔ)封裝過(guò)的功能模塊,并根據(jù)執(zhí)行步驟執(zhí)行相應(yīng)的功能模塊,開(kāi)發(fā)者需要將公共代碼封裝成shell腳本函數(shù)庫(kù)120,并將shell腳本函數(shù)庫(kù)120以腳本文件的形式上傳至服務(wù)器,然后將函數(shù)庫(kù)名寫(xiě)入接口參數(shù)配置表與接口編號(hào)對(duì)應(yīng)的字段。
例如,當(dāng)接口編號(hào)為0001時(shí),執(zhí)行步驟op_step的字段值為4,1,2,3,主函數(shù)讀取需要調(diào)用的模塊為生成模塊、掃描入庫(kù)模塊和傳輸模塊,所需要執(zhí)行的順序?yàn)椋?/p>
開(kāi)始→上傳/下載→掃描文件→解析入庫(kù)→生成文件→結(jié)束。
上述調(diào)用的模塊和需要執(zhí)行的步驟可以根據(jù)實(shí)際需求自由配置,其執(zhí)行的模塊順序和數(shù)量、執(zhí)行的功能順序和數(shù)量沒(méi)有固定地限制。
上述實(shí)施例提供的一種文件接口系統(tǒng),包括主函數(shù)模塊110和函數(shù)庫(kù)120,并通過(guò)主函數(shù)模塊110獲取接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,并根據(jù)函數(shù)庫(kù)名加載相應(yīng)的函數(shù)庫(kù)120,調(diào)用函數(shù)庫(kù)120中存儲(chǔ)的功能模塊,實(shí)現(xiàn)不同的文件接口功能,該系統(tǒng)具有以下優(yōu)點(diǎn):
當(dāng)遇到一級(jí)客服文件接口需求時(shí),開(kāi)發(fā)人員不需要重新編寫(xiě)相同的代碼,代碼復(fù)用率高;
解決文件接口調(diào)度策略由crontab來(lái)管理,導(dǎo)致crontab配置文件過(guò)多十分混亂,且執(zhí)行順序容易出錯(cuò)的問(wèn)題,將調(diào)度策略改為可配置,可以動(dòng)態(tài)靈活按配置步驟順序執(zhí)行;
文件接口技術(shù)規(guī)范統(tǒng)一,維護(hù)人員僅需掌握sqlplus、sqlldr工具使用方式就可以達(dá)到維護(hù)的目的,維護(hù)方便。
進(jìn)一步,功能模塊具體包括:
采集模塊121,用于通過(guò)sql腳本采集客服數(shù)據(jù),并將客服數(shù)據(jù)寫(xiě)入接口表,其中,sql腳本為業(yè)務(wù)模塊,由開(kāi)發(fā)者預(yù)先寫(xiě)好。
采集模塊121需要從接口參數(shù)配置表中讀取以下數(shù)據(jù):
接口編號(hào):接口的唯一標(biāo)識(shí),在待接入接口的程序啟動(dòng)時(shí)傳入;
文件命名規(guī)則:客服文件的文件命名規(guī)則;
文件名:客服文件的文件名格式;
文件類型:根據(jù)文件類型生成不同的文件頭和文件名后綴;
接口表:存儲(chǔ)采集到的客服數(shù)據(jù);
文件內(nèi)容分隔符:內(nèi)容分隔符,通常情況下分隔符為‘|’;
文件頭檢驗(yàn)規(guī)則:檢測(cè)文件頭是否存在;
校驗(yàn)文件檢驗(yàn)規(guī)則:檢測(cè)校驗(yàn)文件是否存在;
文件命名規(guī)則檢驗(yàn)規(guī)則:檢測(cè)文件命名規(guī)則是否正確;
采集數(shù)據(jù)用存儲(chǔ)過(guò)程:主函數(shù)模塊110要調(diào)用采集數(shù)據(jù)用存儲(chǔ)過(guò)程來(lái)采集客服數(shù)據(jù),將采集好的客服數(shù)據(jù)寫(xiě)入到接口表中。
生成模塊122,用于從接口表中讀取客服數(shù)據(jù),客服數(shù)據(jù)可以為采集模塊121采集到的數(shù)據(jù),或預(yù)存于接口表中的數(shù)據(jù),并從接口參數(shù)配置表中讀取文件命名規(guī)則,通過(guò)sqlplus腳本將接口表中的客服數(shù)據(jù)按文件命名規(guī)則生成客服文件,并將客服文件存儲(chǔ)到磁盤(pán)文件的文件目錄下,其中,sqlplus腳本為業(yè)務(wù)模塊,由開(kāi)發(fā)者預(yù)先寫(xiě)好。
傳輸模塊123,用于通過(guò)ftp腳本傳輸客服文件,其中,ftp腳本為業(yè)務(wù)模塊,由開(kāi)發(fā)者預(yù)先寫(xiě)好,傳輸模塊123具體包括:
上傳單元,用于將客服文件上傳到上級(jí)服務(wù)器;
下載單元,用于將上級(jí)服務(wù)器中的文件下載到本地服務(wù)器。
傳輸模塊123還需要從接口參數(shù)配置表中讀取以下數(shù)據(jù):
ip地址、端口號(hào):遠(yuǎn)程要訪問(wèn)的上級(jí)服務(wù)器的主機(jī)ip地址和端口號(hào);
登錄用戶名、密碼:上級(jí)服務(wù)器的主機(jī)的登錄用戶名和密碼;
遠(yuǎn)程路徑:上級(jí)服務(wù)器的主機(jī)存放文件的路徑和位置;
本地路徑:本地服務(wù)器的主機(jī)存放文件的路徑和位置;
操作類型:上傳或下載。
掃描入庫(kù)模塊124,用于掃描客服文件,判斷是否存在符合文件命名規(guī)則的客服文件,并將客服文件中的客服數(shù)據(jù)寫(xiě)入實(shí)體表中,掃描入庫(kù)模塊124具體包括:
掃描單元,用于掃描文件目錄下是否存在符合文件命名規(guī)則的客服文件,如果不存在則發(fā)出警告信息;
入庫(kù)單元,用于當(dāng)文件目錄下存在符合文件命名規(guī)則的客服文件時(shí),判斷客服文件是否配置了入庫(kù)前存儲(chǔ)過(guò)程,如果配置了,則調(diào)用入庫(kù)前存儲(chǔ)過(guò)程,對(duì)接口表進(jìn)行清理或初始化,并調(diào)用sqlldr腳本將客服文件導(dǎo)入到接口表中,并判斷客服文件是否配置了入庫(kù)后存儲(chǔ)過(guò)程,如果配置了,則輸出接口表中的客服文件到實(shí)體表。
掃描入庫(kù)模塊124還需要從接口參數(shù)配置表中讀取以下數(shù)據(jù):
掃描文件告警短息發(fā)送規(guī)則:當(dāng)客服文件不存在時(shí),判斷是否需要下發(fā)告警短信;
控制文件:將客服文件導(dǎo)入到接口表時(shí)要用到的sqlldr腳本;
入庫(kù)前存儲(chǔ)過(guò)程:該字段是存儲(chǔ)過(guò)程名,如果該字段配置了相應(yīng)的存儲(chǔ)過(guò)程名,則客服文件導(dǎo)入到接口表之前,主函數(shù)模塊110會(huì)調(diào)用此存儲(chǔ)過(guò)程來(lái)完成初始化的動(dòng)作;
入庫(kù)后存儲(chǔ)過(guò)程:該字段是存儲(chǔ)過(guò)程名,如果該字段配置了相應(yīng)的存儲(chǔ)過(guò)程名,則在客服文件導(dǎo)入到接口表時(shí),主函數(shù)模塊110會(huì)調(diào)用此存儲(chǔ)過(guò)程來(lái)執(zhí)行導(dǎo)入操作。
后臺(tái)程序啟動(dòng)模塊125,用于獲取需要執(zhí)行的后臺(tái)程序,并通過(guò)主函數(shù)模塊110調(diào)用shell腳本直接啟動(dòng)后臺(tái)程序。
后臺(tái)程序啟動(dòng)模塊125還需要從接口參數(shù)配置表中讀取以下數(shù)據(jù):
后臺(tái)程序名:主函數(shù)模塊110啟動(dòng)時(shí)后臺(tái)程序的文件名。
進(jìn)一步,功能模塊還用于當(dāng)函數(shù)庫(kù)120在根據(jù)執(zhí)行步驟執(zhí)行相應(yīng)的功能模塊時(shí),自動(dòng)生成相應(yīng)功能模塊的操作日志,并存儲(chǔ)在數(shù)據(jù)庫(kù)日志表中。
進(jìn)一步,主函數(shù)模塊110和功能模塊均為shell腳本。
進(jìn)一步,功能模塊可以根據(jù)需求進(jìn)行增加或刪除,例如,還可以增加監(jiān)控檢測(cè)模塊,用于對(duì)文件接口系統(tǒng)的故障進(jìn)行監(jiān)控和監(jiān)測(cè),并及時(shí)反饋故障。
進(jìn)一步,函數(shù)庫(kù)名為函數(shù)庫(kù)120的版本,函數(shù)庫(kù)120的版本不同,其庫(kù)內(nèi)的功能模塊數(shù)量和類型也可以不同,例如,當(dāng)函數(shù)庫(kù)名為函數(shù)庫(kù)2.0時(shí),其功能模塊可以包括采集模塊121、生成模塊122和傳輸模塊123;當(dāng)函數(shù)庫(kù)名為函數(shù)庫(kù)3.0時(shí),其功能模塊可以包括采集模塊121、生成模塊122、傳輸模塊123、掃描入庫(kù)模塊124和后臺(tái)程序啟動(dòng)模塊125。
本申請(qǐng)?zhí)峁┑牧硪环N實(shí)施例如下:
以調(diào)用采集模塊的功能為例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的解釋與說(shuō)明。
啟動(dòng)主函數(shù)模塊,初始化文件接口系統(tǒng),加載系統(tǒng)初始化的配置參數(shù);
獲取配置參數(shù)中的接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,執(zhí)行步驟為只執(zhí)行采集模塊;
根據(jù)函數(shù)庫(kù)名加載函數(shù)庫(kù),調(diào)用采集模塊;
根據(jù)接口編號(hào)查找采集數(shù)據(jù)需要用的采集數(shù)據(jù)用存儲(chǔ)過(guò)程;
根據(jù)采集數(shù)據(jù)用存儲(chǔ)過(guò)程,將統(tǒng)計(jì)、分析后形成的客服數(shù)據(jù)按照文件內(nèi)容分隔符寫(xiě)入到接口表中,例如,接口表中的數(shù)據(jù)可以為1|02|20160909|001001|03|02|01…..;
將采集數(shù)據(jù)的操作日志記錄到數(shù)據(jù)庫(kù)日志表中。
本申請(qǐng)?zhí)峁┑牧硪环N實(shí)施例如下:
以調(diào)用生成模塊的功能為例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的解釋與說(shuō)明。
啟動(dòng)主函數(shù)模塊,初始化文件接口系統(tǒng),加載系統(tǒng)初始化的配置參數(shù);
獲取配置參數(shù)中的接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,執(zhí)行步驟為只執(zhí)行生成模塊;
根據(jù)函數(shù)庫(kù)名加載函數(shù)庫(kù),調(diào)用生成模塊;
根據(jù)接口編號(hào)從接口參數(shù)配置表中調(diào)用接口表、文件命名規(guī)則和sqlplus腳本;
通過(guò)sqlplus腳本將接口表中的客服數(shù)據(jù)按文件命名規(guī)則生成客服文件;
將客服文件存儲(chǔ)到磁盤(pán)文件的文件目錄下;
將生成模塊的操作日志記錄到數(shù)據(jù)庫(kù)日志表中。
本申請(qǐng)?zhí)峁┑牧硪环N實(shí)施例如下:
以調(diào)用傳輸模塊的功能為例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的解釋與說(shuō)明。
啟動(dòng)主函數(shù)模塊,初始化文件接口系統(tǒng),加載系統(tǒng)初始化的配置參數(shù);
獲取配置參數(shù)中的接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,執(zhí)行步驟為只執(zhí)行傳輸模塊;
根據(jù)函數(shù)庫(kù)名加載函數(shù)庫(kù),調(diào)用傳輸模塊;
讀取接口文件配置表中的操作類型,如果是上傳操作,則執(zhí)行上傳單元,根據(jù)ip地址和端口號(hào)訪問(wèn)上級(jí)服務(wù)器,按照遠(yuǎn)程路徑上傳客服文件;
如果是下載操作,則執(zhí)行下載單元,根據(jù)ip地址和端口號(hào)訪問(wèn)上級(jí)服務(wù)器,根據(jù)登錄用戶名和密碼登錄上級(jí)服務(wù)器中的主機(jī),從主機(jī)中獲取需要下載的文件,將文件按照本地路徑存儲(chǔ)到本地服務(wù)器中;
將傳輸模塊的操作日志記錄到數(shù)據(jù)庫(kù)日志表中。
本申請(qǐng)?zhí)峁┑牧硪环N實(shí)施例如下:
以調(diào)用掃描入庫(kù)模塊的功能為例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的解釋與說(shuō)明。
啟動(dòng)主函數(shù)模塊,初始化文件接口系統(tǒng),加載系統(tǒng)初始化的配置參數(shù);
獲取配置參數(shù)中的接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,執(zhí)行步驟為只執(zhí)行掃描入庫(kù)模塊;
根據(jù)函數(shù)庫(kù)名加載函數(shù)庫(kù),調(diào)用掃描入庫(kù)模塊;
掃描文件目錄下是否存在符合文件命名規(guī)則的文件;
如果不存在,根據(jù)掃描文件告警短息發(fā)送規(guī)則判斷是否需要下發(fā)告警短信,如果需要下發(fā)告警短信,則根據(jù)接口編號(hào)和預(yù)留號(hào)碼下發(fā)告警短信;
如果存在則繼續(xù)執(zhí)行入庫(kù)單元;
根據(jù)文件命名規(guī)則判斷客服文件是否存在,如果存在且客服文件配置了入庫(kù)前存儲(chǔ)過(guò)程,則調(diào)用入庫(kù)前存儲(chǔ)過(guò)程,對(duì)接口表進(jìn)行清理或初始化;
調(diào)用sqlldr腳本將客服文件導(dǎo)入到接口表中;
如果配置了入庫(kù)后存儲(chǔ)過(guò)程,則輸出接口表中的客服文件到實(shí)體表;
將掃描入庫(kù)模塊的操作日志記錄到數(shù)據(jù)庫(kù)日志表中。
本申請(qǐng)?zhí)峁┑牧硪环N實(shí)施例如下:
以調(diào)用后臺(tái)程序啟動(dòng)模塊的功能為例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的解釋與說(shuō)明,需事先將需要執(zhí)行的后臺(tái)程序上傳到指定目錄下,指定目錄由開(kāi)發(fā)人員事先定義;
啟動(dòng)主函數(shù)模塊,初始化文件接口系統(tǒng),加載系統(tǒng)初始化的配置參數(shù);
獲取配置參數(shù)中的接口編號(hào),根據(jù)接口編號(hào)從接口參數(shù)配置表中讀取需要調(diào)用的函數(shù)庫(kù)名和執(zhí)行步驟,執(zhí)行步驟為只執(zhí)行后臺(tái)程序啟動(dòng)模塊;
根據(jù)函數(shù)庫(kù)名加載函數(shù)庫(kù),調(diào)用后臺(tái)程序啟動(dòng)模塊;
讀取接口參數(shù)配置表中的start_backrun字段;
根據(jù)start_backrun字段獲取需要執(zhí)行的后臺(tái)程序名;
通過(guò)shell腳本直接啟動(dòng)后臺(tái)程序;
將后臺(tái)程序啟動(dòng)模塊的操作日志記錄到數(shù)據(jù)庫(kù)日志表中。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或模塊的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。