亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種存儲操作日志的方法和裝置與流程

文檔序號:12917351閱讀:338來源:國知局
一種存儲操作日志的方法和裝置與流程

本申請涉及信息技術(shù)(informationtechnology,it)領(lǐng)域,尤其涉及一種存儲操作日志的方法和裝置。



背景技術(shù):

在管理軟件和傳統(tǒng)操作維護軟件中,操作員(例如,系統(tǒng)管理員、業(yè)務(wù)管理員、最終用戶等)可以通過操作用戶界面(userinterface,ui)向業(yè)務(wù)系統(tǒng)發(fā)送操作請求,從而對業(yè)務(wù)系統(tǒng)資源進行操作?;谙到y(tǒng)安全性和可追溯性,可以對所有的操作記錄在案,以便事后查閱及審計,這些記錄稱為操作日志。

通常,由業(yè)務(wù)系統(tǒng)中被操作資源對象或管理對象存儲(記錄)操作日志。當(dāng)被操作資源對象或管理對象接收到操作請求時,先解析操作請求,而后將解析得到的操作日志存儲在數(shù)據(jù)庫或數(shù)據(jù)文件中,并可以在操作結(jié)束時更新該操作日志。

但是,這種由被操作資源對象或管理對象解析和存儲操作日志的方式會增加被操作資源對象或管理對象的信令開銷,影響操作響應(yīng)時間,降低系統(tǒng)性能。而且,業(yè)務(wù)流程本身基于安全及可維護性會記錄安全日志和系統(tǒng)運行日志,再穿插記錄操作日志,使業(yè)務(wù)流程變得臃腫,業(yè)務(wù)復(fù)雜度增加,維護難度增加。此外,系統(tǒng)大規(guī)模部署時,分散記錄操作日志對操作日志服務(wù)吞吐量沖擊較大。且由于操作資源對象或管理對象各自記錄操作日志,其記錄的格式、風(fēng)格、詳細程度等無法統(tǒng)一,造成操作日志的閱讀和理解差異,不利于后期數(shù)據(jù)整合分析。



技術(shù)實現(xiàn)要素:

本申請實施例提供一種存儲操作日志的方法和裝置,能夠解決由被操作資源對象或管理對象解析和存儲操作日志的方式導(dǎo)致的操作請求響應(yīng)時間長和系統(tǒng)性能低的問題。

第一方面,本申請實施例提供一種存儲操作日志的方法,包括:第一網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體;第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志;若第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志,第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求,以指示第二網(wǎng)絡(luò)設(shè)備存儲操作請求的操作日志;第一網(wǎng)絡(luò)設(shè)備向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。相比現(xiàn)有技術(shù),由被操作資源對象或管理對象存儲操作日志的方式,增加了被操作資源對象或管理對象的信令開銷,影響操作響應(yīng)時間,降低系統(tǒng)性能。本申請可以由第一網(wǎng)絡(luò)設(shè)備確定要存儲操作日志的操作請求,再由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一存儲操作日志,如此被操作資源對象或管理對象可以不感知存儲操作日志的過程,解決了操作請求響應(yīng)時間長和系統(tǒng)性能低的問題。

在一種可能的實現(xiàn)方式中,第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志包括:若第一網(wǎng)絡(luò)設(shè)備確定操作請求的請求頭包括第一標(biāo)識,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志;其中,第一標(biāo)識用于指示存儲操作請求的操作日志。也就是說,第一網(wǎng)絡(luò)設(shè)備可以確定有第一標(biāo)識的操作請求需要存儲操作日志,沒有第一標(biāo)識的操作請求不需要存儲操作日志,其中,第一標(biāo)識可以由業(yè)務(wù)處理設(shè)備確定。當(dāng)然本申請不限于此。

在一種可能的實現(xiàn)方式中,第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志包括:若第一網(wǎng)絡(luò)設(shè)備確定操作請求的超文本傳輸協(xié)議(hypertexttransferprotocol,http)請求方法包括預(yù)設(shè)的http請求方法,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志。例如,操作請求的http請求方法為得到(get),預(yù)設(shè)的http請求方法也包括get,那么該操作請求需要存儲操作日志。當(dāng)然本申請不限于此。

在一種可能的實現(xiàn)方式中,第一網(wǎng)絡(luò)設(shè)備接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示操作請求的操作結(jié)果;第一網(wǎng)絡(luò)設(shè)備根據(jù)操作結(jié)果通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。這樣一來,第二網(wǎng)絡(luò)設(shè)備可以根據(jù)第一網(wǎng)絡(luò)設(shè)備的通知更新操作請求的操作日志,可以完善所存儲的操作請求的操作日志。其中,操作結(jié)果可以包括成功、失敗、部分成功等,本申請不做限定。

在一種可能的實現(xiàn)方式中,第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求包括:第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送第一操作請求,或第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)數(shù)量的操作請求。也就是說,第一網(wǎng)絡(luò)設(shè)備可以在接收到用戶設(shè)備發(fā)送的操作請求時,立即向第二網(wǎng)絡(luò)設(shè)備發(fā)送該操作請求,也可以在接收到一定數(shù)量的操作請求后批量向第二網(wǎng)絡(luò)設(shè)備發(fā)送。另外,也可以由一個用于搜集操作請求的系統(tǒng)或設(shè)備從第一網(wǎng)絡(luò)設(shè)備搜集操作請求后,批量向第二網(wǎng)絡(luò)設(shè)備發(fā)送。

第二方面,本申請實施例提供一種存儲操作日志的方法,包括:第二網(wǎng)絡(luò)設(shè)備接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體;第二網(wǎng)絡(luò)設(shè)備解析操作請求以獲取操作請求的操作日志;第二網(wǎng)絡(luò)設(shè)備存儲操作日志。相比現(xiàn)有技術(shù),由被操作資源對象或管理對象存儲操作日志,本申請可以由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一存儲操作日志,從而被操作資源對象或管理對象可以不感知存儲操作日志的過程,能夠解決操作請求響應(yīng)時間長和系統(tǒng)性能低的問題。

在一種可能的實現(xiàn)方式中,第二網(wǎng)絡(luò)設(shè)備解析操作請求以獲取操作請求的操作日志包括:第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第一解析方法獲取操作日志的第一部分;其中,第一部分用于指示操作日志的摘要信息,第一解析方法由第二網(wǎng)絡(luò)設(shè)備確定。也就是說,第二網(wǎng)絡(luò)設(shè)備接收到操作請求后,可以先解析操作請求的摘要信息,如此一來,可以節(jié)省第二網(wǎng)絡(luò)設(shè)備的資源開銷,也可以保證更新操作請求和審計操作請求時可以識別出該操作請求。當(dāng)然,本申請不限于此。

在一種可能的實現(xiàn)方式中,摘要信息包括操作員標(biāo)識、操作的源網(wǎng)際協(xié)議(internetprotocol,ip)地址、目標(biāo)資源標(biāo)識,操作狀態(tài)中的至少一個。當(dāng)然,本申請不限于此。

在一種可能的實現(xiàn)方式中,方法還包括:第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第二解析方法獲取操作日志的第二部分;第二部分用于指示操作日志的詳細信息,第二解析方法由業(yè)務(wù)處理設(shè)備確定。第二網(wǎng)絡(luò)設(shè)備可以在用戶(操作員)需要審計或查詢操作請求的詳細信息時,再解析操作日志的詳細信息。相比接收到操作請求后就解析操作請求的詳細信息,可以節(jié)省資源開銷。

在一種可能的實現(xiàn)方式中,方法還包括:第二網(wǎng)絡(luò)設(shè)備接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一通知消息,第一通知消息用于指示第二網(wǎng)絡(luò)設(shè)備更新操作日志;第二網(wǎng)絡(luò)設(shè)備根據(jù)第一通知消息更新操作日志。這樣一來,第二網(wǎng)絡(luò)設(shè)備可以根據(jù)第一網(wǎng)絡(luò)設(shè)備的通知消息更新操作請求的操作日志,以完善操作請求的操作日志。當(dāng)然,本申請不限于通過第一通知消息通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。

第三方面,本申請實施例提供一種第一網(wǎng)絡(luò)設(shè)備,包括:接收單元,用于接收用戶設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體;處理單元,用于確定操作請求是否需要存儲操作日志;發(fā)送單元,用于若通過處理單元確定操作請求需要存儲操作日志,向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求,以指示第二網(wǎng)絡(luò)設(shè)備存儲操作請求的操作日志;發(fā)送單元,還用于向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

在一種可能的實現(xiàn)方式中,處理單元用于:若確定操作請求的請求頭包括第一標(biāo)識,確定操作請求需要存儲操作日志;其中,第一標(biāo)識用于指示存儲操作請求的操作日志。

在一種可能的實現(xiàn)方式中,處理單元用于:若確定操作請求的http請求方法包括預(yù)設(shè)的http請求方法,確定操作請求需要存儲操作日志。

在一種可能的實現(xiàn)方式中,接收單元還用于:接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示操作請求的操作結(jié)果;發(fā)送單元還用于,根據(jù)操作結(jié)果通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。

在一種可能的實現(xiàn)方式中,發(fā)送單元用于:向第二網(wǎng)絡(luò)設(shè)備發(fā)送第一操作請求,或向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)數(shù)量的操作請求。

第三方面及其各種可能的實現(xiàn)方式的技術(shù)效果可以參見第一方面及其各種可能的實現(xiàn)方式的技術(shù)效果,此處不再贅述。

第四方面,本申請實施例提供一種第二網(wǎng)絡(luò)設(shè)備,包括:接收單元,用于接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體;處理單元,用于解析操作請求以獲取操作請求的操作日志;存儲單元,用于存儲操作日志。

在一種可能的實現(xiàn)方式中,處理單元用于:根據(jù)操作請求和第一解析方法獲取操作日志的第一部分;其中,第一部分用于指示操作日志的摘要信息,第一解析方法由第二網(wǎng)絡(luò)設(shè)備確定。

在一種可能的實現(xiàn)方式中,摘要信息包括操作員標(biāo)識、ip地址、目標(biāo)資源標(biāo)識,操作狀態(tài)中的至少一個。

在一種可能的實現(xiàn)方式中,處理單元還用于:根據(jù)操作請求和第二解析方法獲取操作日志的第二部分;第二部分用于指示操作日志的詳細信息,第二解析方法由業(yè)務(wù)處理設(shè)備確定。

在一種可能的實現(xiàn)方式中,接收單元還用于:接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一通知消息,第一通知消息用于指示第二網(wǎng)絡(luò)設(shè)備更新操作日志;處理單元還用于,根據(jù)第一通知消息更新操作日志。

第四方面及其各種可能的實現(xiàn)方式的技術(shù)效果可以參見第二方面及其各種可能的實現(xiàn)方式的技術(shù)效果,此處不再贅述。

第五發(fā)明,本申請實施例提供一種存儲操作日志的系統(tǒng),包括第一網(wǎng)絡(luò)設(shè)備和第二網(wǎng)絡(luò)設(shè)備;其中,第一網(wǎng)絡(luò)設(shè)備用于接收用戶設(shè)備發(fā)送的操作請求;確定操作請求是否需要存儲操作日志;若確定操作請求需要存儲操作日志,向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求;其中,操作請求包括請求頭和請求體;第二網(wǎng)絡(luò)設(shè)備用于解析操作請求以獲取操作請求的操作日志;存儲操作日志。

第六方面,本申請實施例提供了一種計算機存儲介質(zhì),用于儲存為上述第一網(wǎng)絡(luò)設(shè)備所用的計算機軟件指令,其包含用于執(zhí)行上述方面所設(shè)計的程序。

第七方面,本申請實施例提供了一種計算機存儲介質(zhì),用于儲存為上述第二網(wǎng)絡(luò)設(shè)備所用的計算機軟件指令,其包含用于執(zhí)行上述方面所設(shè)計的程序。

第八方面,提供了一種第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備以芯片的產(chǎn)品形態(tài)存在,該第一網(wǎng)絡(luò)設(shè)備包括處理器、存儲器和收發(fā)組件,收發(fā)組件包括輸入輸出電路,存儲器用于存儲計算機執(zhí)行指令,處理器通過執(zhí)行存儲器中存儲的計算機執(zhí)行指令實現(xiàn)第一方面提供的任意一種方法。

第九方面,提供了一種第二網(wǎng)絡(luò)設(shè)備,該第二網(wǎng)絡(luò)設(shè)備以芯片的產(chǎn)品形態(tài)存在,該第二網(wǎng)絡(luò)設(shè)備包括處理器、存儲器和收發(fā)組件,收發(fā)組件包括輸入輸出電路,存儲器用于存儲計算機執(zhí)行指令,處理器通過執(zhí)行存儲器中存儲的計算機執(zhí)行指令實現(xiàn)第二方面提供的任意一種方法。

第十方面,提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行第一方面提供的任意一種方法。

第十一方面,提供了一種包含指令的計算機程序產(chǎn)品,當(dāng)其在計算機上運行時,使得計算機執(zhí)行第二方面提供的任意一種方法。

相比現(xiàn)有技術(shù),由被操作資源對象或管理對象存儲操作日志的方式,增加了被操作資源對象或管理對象的信令開銷,影響操作響應(yīng)時間,降低系統(tǒng)性能。本申請可以由第一網(wǎng)絡(luò)設(shè)備確定要存儲操作日志的操作請求,再由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一存儲操作日志,如此被操作資源對象或管理對象可以不感知存儲操作日志的過程,解決了操作請求響應(yīng)時間長和系統(tǒng)性能低的問題。

附圖說明

圖1為本申請實施例提供的一種系統(tǒng)架構(gòu)圖示意圖;

圖2為本申請實施例提供的一種第一網(wǎng)絡(luò)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖;

圖3為本申請實施例提供的一種第二網(wǎng)絡(luò)設(shè)備的內(nèi)部結(jié)構(gòu)示意圖;

圖4為本申請實施例提供的一種存儲操作日志的方法的信號交互示意圖;

圖5為本申請實施例提供的一種審計操作日志的系統(tǒng)架構(gòu)圖示意圖;

圖6為本申請實施例提供的一種存儲操作日志的方法的信號交互示意圖;

圖7為本申請實施例提供的一種第一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;

圖8為本申請實施例提供的一種第一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;

圖9為本申請實施例提供的一種第一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;

圖10為本申請實施例提供的一種第二網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;

圖11為本申請實施例提供的一種第二網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;

圖12為本申請實施例提供的一種第二網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

本申請實施例應(yīng)用于存儲(記錄)操作日志的場景中。如圖1所示,本申請實施例的架構(gòu)包括用戶設(shè)備(userequipment,ue),第一網(wǎng)絡(luò)設(shè)備、操作日志系統(tǒng)和業(yè)務(wù)系統(tǒng)(包括業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、......業(yè)務(wù)系統(tǒng)n)??蛇x的,還可以包括負載均衡器,用于連接用戶設(shè)備和第一網(wǎng)絡(luò)設(shè)備。架構(gòu)中的各網(wǎng)絡(luò)設(shè)備也可以由云網(wǎng)絡(luò)進行連接。當(dāng)用戶設(shè)備接收到來自用戶的操作事件時,用戶設(shè)備可以生成操作請求并發(fā)送給負載均衡器,負載均衡器可以將操作請求發(fā)送給第一網(wǎng)絡(luò)設(shè)備??蛇x的,用戶設(shè)備也可以直接發(fā)送操作請求給第一網(wǎng)絡(luò)設(shè)備。第一網(wǎng)絡(luò)設(shè)備可以對操作請求進行相應(yīng)的處理后分發(fā)給操作日志系統(tǒng)和業(yè)務(wù)系統(tǒng)。操作日志系統(tǒng)和業(yè)務(wù)系統(tǒng)可以對接收到的操作請求進行相應(yīng)的處理。

其中,用戶設(shè)備可以為手機(mobilephone)、智能機、便攜機、平板電腦等。用戶設(shè)備也可以稱為終端或終端設(shè)備等。用戶設(shè)備可以通過有線技術(shù)或無線技術(shù)與負載均衡器或第一網(wǎng)絡(luò)設(shè)備通信。用戶設(shè)備可以用于發(fā)送請求或命令。第一網(wǎng)絡(luò)設(shè)備可以為網(wǎng)關(guān)(gateway)、路由器、交換機或網(wǎng)絡(luò)(web)服務(wù)器等。第一網(wǎng)絡(luò)設(shè)備也可以是虛擬網(wǎng)關(guān)、虛擬路由器、虛擬交換機或虛擬機等虛擬設(shè)備。第一網(wǎng)絡(luò)設(shè)備可以用于接收和轉(zhuǎn)發(fā)請求或命令,也可以對接收到的請求或命令進行相應(yīng)的處理。操作日志系統(tǒng)可以包括至少一個第二網(wǎng)絡(luò)設(shè)備。第二網(wǎng)絡(luò)設(shè)備可以為web服務(wù)器、應(yīng)用程序服務(wù)器或http服務(wù)器等。第二網(wǎng)絡(luò)設(shè)備也可以為虛擬web服務(wù)器、虛擬應(yīng)用程序服務(wù)器或虛擬http服務(wù)器等虛擬設(shè)備。第二網(wǎng)絡(luò)設(shè)備可以用于接收請求或命令,也可以對請求和命令進行處理和存儲。當(dāng)操作日志系統(tǒng)包括兩個或兩個以上第二網(wǎng)絡(luò)設(shè)備時,操作日志系統(tǒng)可以視為一個分布式系統(tǒng)或集群。類似地,業(yè)務(wù)系統(tǒng)可以包括至少一個業(yè)務(wù)處理設(shè)備。業(yè)務(wù)處理設(shè)備可以為業(yè)務(wù)服務(wù)器。業(yè)務(wù)處理設(shè)備也可以為虛擬業(yè)務(wù)服務(wù)器等虛擬設(shè)備。業(yè)務(wù)處理設(shè)備可以用于接收請求和命令,并對請求和命令進行處理,還可以反饋處理結(jié)果。當(dāng)業(yè)務(wù)系統(tǒng)包括兩個或兩個以上業(yè)務(wù)處理設(shè)備時,業(yè)務(wù)系統(tǒng)可以視為一個分布式系統(tǒng)或集群。

在一種可能的設(shè)計中,操作日志系統(tǒng)支持通過不同系統(tǒng)/子系統(tǒng)對接記錄操作日志,通過網(wǎng)關(guān)、web服務(wù)器或者其他第三方系統(tǒng)等均可實現(xiàn)對接。當(dāng)后續(xù)業(yè)務(wù)擴展,增加了其他類型的網(wǎng)關(guān)和web服務(wù)器等,這些增加的網(wǎng)關(guān)和web服務(wù)器也均可直接對接操作日志系統(tǒng),例如可以直接向操作日志系統(tǒng)發(fā)送請求和命令。

在一種可能的設(shè)計中,圖1所示的架構(gòu)還可以包括日志搜集系統(tǒng)(圖1中未示出),日志搜集系統(tǒng)可以主動搜集第一網(wǎng)絡(luò)設(shè)備接收到的請求或命令,并批量地向第二網(wǎng)絡(luò)設(shè)備發(fā)送。日志搜集系統(tǒng)可以包括至少一個日志搜集設(shè)備。日志搜集設(shè)備可以為網(wǎng)關(guān)、路由器、交換機或web服務(wù)器等,也可以是虛擬網(wǎng)關(guān)、虛擬路由器、虛擬交換機或虛擬機等虛擬設(shè)備。當(dāng)操作日志系統(tǒng)包括兩個或兩個以上日志搜集設(shè)備時,操作日志系統(tǒng)可以視為一個分布式系統(tǒng)或集群。

如圖2所示,第一網(wǎng)絡(luò)設(shè)備可以包括處理模塊201、存儲模塊(或存儲芯片)202、監(jiān)控調(diào)試模塊203和網(wǎng)絡(luò)連接模塊204。處理模塊201可以保證第一網(wǎng)絡(luò)設(shè)備的實用性和可擴展性。處理模塊201可以用于對接收到的請求和命令進行處理。存儲模塊202可以保證第一網(wǎng)絡(luò)設(shè)備能夠支持多任務(wù)。例如,存儲模塊202可以支持網(wǎng)關(guān)同時存儲多個操作請求或命令。監(jiān)控調(diào)試模塊203可以用于實現(xiàn)對存儲模塊202中存儲的程序進行實時監(jiān)控,也可以支持在線調(diào)試功能。網(wǎng)絡(luò)連接模塊204模塊可以用于數(shù)據(jù)接收、地址過濾與數(shù)據(jù)轉(zhuǎn)發(fā)的作用,可以用來實現(xiàn)多個網(wǎng)絡(luò)系統(tǒng)之間的數(shù)據(jù)交換。

如圖3所示,第二網(wǎng)絡(luò)設(shè)備可以包括處理模塊301、通訊模塊302、存儲模塊303、顯示模塊304和輸入模塊305。其中,處理模塊301用于控制終端的各部分硬件裝置和應(yīng)用程序軟件等。通訊模塊302用于可使用蜂窩、以太網(wǎng)、無線保真(wirelessfidelity,wifi)、藍牙和紅外等通訊方式接受其它設(shè)備發(fā)送的指令,也可以將終端的數(shù)據(jù)發(fā)送給云端或其它設(shè)備。存儲模塊303用于執(zhí)行第二網(wǎng)絡(luò)設(shè)備的軟件程序的存儲、數(shù)據(jù)的存儲和軟件的運行等。顯示模塊304可接收處理模塊202的數(shù)據(jù)并顯示,例如可以用于顯示操作員(例如審計員)的操作界面和操作結(jié)果。輸入模塊305可以用于接收輸入的操作請求或命令等。

本申請實施例提供一種存儲操作日志的方法,其基本過程為:第一網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的操作請求;確定該操作請求是否需要存儲操作日志;若確定需要,向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求。第二網(wǎng)絡(luò)設(shè)備解析操作請求以獲取操作請求的操作日志,并且存儲操作日志。另外,第一網(wǎng)絡(luò)設(shè)備向業(yè)務(wù)處理設(shè)備發(fā)送操作請求,以便業(yè)務(wù)處理設(shè)備根據(jù)操作請求進行相應(yīng)處理。這樣一來,相比現(xiàn)有技術(shù)通過(業(yè)務(wù)處理設(shè)備中的)被操作資源對象或管理對象解析和記錄操作日志,本申請實施例可以由第二網(wǎng)絡(luò)設(shè)備解析和記錄操作日志,能夠解決由被操作資源對象或管理對象解析和存儲操作日志的方式導(dǎo)致的操作請求響應(yīng)時間長和系統(tǒng)性能低的問題。

本申請實施例提供一種存儲操作日志的方法,如圖4所示,包括:

401、第一網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的操作請求。

其中,操作請求包括請求頭和請求體。消息頭或消息體可以包括:操作時間(開始時間、結(jié)束時間等)、用戶標(biāo)識(identity,id)、操作的ip、操作的目的ip、目標(biāo)資源標(biāo)識、協(xié)議類型以及操作相關(guān)參數(shù)(例如,當(dāng)操作請求用于建立虛擬機時,操作的相關(guān)參數(shù)可以包括虛擬中央處理器(virtualcentralprocessingunit,vcpu)的個數(shù)、內(nèi)存大小、相關(guān)數(shù)據(jù)存儲地址等)。

具體的,第一網(wǎng)絡(luò)設(shè)備可以接收用戶設(shè)備的收發(fā)器發(fā)送的操作請求,操作請求可以是用戶設(shè)備的處理器根據(jù)傳感器檢測到的用戶操作生成的。用戶操作例如但不限于,用戶在瀏覽器界面或業(yè)務(wù)的客戶端界面的預(yù)設(shè)區(qū)域進行點擊或滑動。操作請求也可以是用戶設(shè)備的處理器根據(jù)預(yù)定程序生成的,預(yù)定程序例如但不限于,用戶在設(shè)置界面設(shè)置的在預(yù)定時間啟動的程序。可選的,第一網(wǎng)絡(luò)設(shè)備可以接收負載均衡器轉(zhuǎn)發(fā)的操作請求。

步驟401可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行,例如網(wǎng)絡(luò)連接模塊404可以用于接收用戶設(shè)備發(fā)送的操作請求。

402、第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志。

操作請求可以對應(yīng)相應(yīng)的操作日志,操作日志可以包括摘要信息和詳細信息。摘要信息包括操作員標(biāo)識、操作ip地址、目標(biāo)資源標(biāo)識和操作狀態(tài)中的至少一個。操作日志的詳細信息具有不確定性,根據(jù)業(yè)務(wù)的不同而不同。例如,若操作請求用于請求下載視頻,則操作日志的詳細信息可以包括相關(guān)視頻的url、相關(guān)視頻所占內(nèi)存的大小、相關(guān)視頻的格式等。若操作請求用于建立虛擬機,則操作日志的詳細信息可以包括虛擬cpu的個數(shù)、內(nèi)存大小、相關(guān)數(shù)據(jù)存儲地址等。

在一種可能的設(shè)計中,操作請求的請求頭可以包括第一標(biāo)識,第一標(biāo)識用于指示存儲操作請求的操作操作日志。若第一網(wǎng)絡(luò)設(shè)備確定操作請求的請求頭包括第一標(biāo)識,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志。

在另一種可能的設(shè)計中,若第一網(wǎng)絡(luò)設(shè)備確定操作請求的http請求方法包括預(yù)設(shè)的http請求方法,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志。http請求方法包括選擇(options)、get、頭(head)、傳送(post)、放置(put)、刪除(delete)、追蹤(trace)和連接(connect)等請求。

其中,options:返回服務(wù)器針對特定資源所支持的http請求方法,也可以用于向web服務(wù)器發(fā)送‘*’的請求測試服務(wù)器的功能性。

get:向服務(wù)器的特定資源發(fā)出請求。

head:向服務(wù)器請求與get請求相一致的響應(yīng),但響應(yīng)體將不會被返回。

post:向指定資源提交數(shù)據(jù)進行處理請求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。post請求可能會導(dǎo)致新的資源的建立和/或已有資源的修改。

put:向指定資源位置上傳其最新內(nèi)容。

delete:請求服務(wù)器刪除請求統(tǒng)一資源定位器(uniformresoucelocator,url)所標(biāo)識的資源。

trace:回顯(顯示正在執(zhí)行的批處理命令及執(zhí)行的結(jié)果等)服務(wù)器接收到的請求,主要用于測試或診斷。

connect:預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。

此外,http請求方法還可以根據(jù)服務(wù)器的不同進行自定義,本申請不做限定。

通常,預(yù)設(shè)的http請求方法可以包括post、put和delete。舉例來說,若操作請求用于刪除設(shè)置信息的部分內(nèi)容,即該操作請求的http請求方法為delete,則需要存儲該操作請求的操作日志。

步驟402可以由圖2中的處理模塊401執(zhí)行,例如處理模塊401用于確定操作請求是否需要存儲操作日志。

403、若第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志,第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求。

即當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備確定第一操作請求需要存儲操作日志時,第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送第一操作請求。

步驟403可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行,例如網(wǎng)絡(luò)連接模塊404可以用于向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求。

404、第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第一解析方法獲取操作日志的第一部分。

第一解析方法可以由第二網(wǎng)絡(luò)設(shè)備確定。第一部分用于指示操作日志的摘要信息。摘要信息可以用于在后續(xù)過程中審計或更新操作日志。

步驟404可以由圖3中的處理模塊301執(zhí)行。例如處理模塊301可以用于根據(jù)操作請求和第一解析方法獲取操作日志的第一部分。

405、第二網(wǎng)絡(luò)設(shè)備將第一部分和操作請求的請求體存儲到數(shù)據(jù)庫或存儲器中。

當(dāng)需要審計或更新操作請求的操作日志時,第二網(wǎng)絡(luò)設(shè)備可以根據(jù)摘要信息獲取操作請求的請求體,并進行相應(yīng)的處理。

在一種可能的設(shè)計中,若操作請求的請求頭包括第一標(biāo)識或部分摘要信息,第二網(wǎng)絡(luò)設(shè)備可以不解析操作請求,直接將操作請求存儲到數(shù)據(jù)庫或存儲器中。在后續(xù)步驟中,可以根據(jù)請求頭中的第一標(biāo)識或部分摘要信息審計或更新操作日志。

步驟405可以由圖3中的存儲模塊303執(zhí)行,例如存儲模塊303可以用于存儲第一部分和操作請求的請求體。

406、第一網(wǎng)絡(luò)設(shè)備向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

需要說明的是,第一網(wǎng)絡(luò)設(shè)備可以在執(zhí)行完步驟401后立即執(zhí)行步驟406,也可以在執(zhí)行完步驟401-405之后,執(zhí)行步驟406,本申請實施例對步驟406的執(zhí)行時機不做限定。

需要說明的是,無論操作請求是否需要存儲操作日志,第一網(wǎng)絡(luò)設(shè)備都可以向業(yè)務(wù)處理設(shè)備發(fā)送操作請求,以便業(yè)務(wù)處理設(shè)備對操作請求進行相關(guān)處理。相關(guān)處理根據(jù)操作請求的具體內(nèi)容而定,本申請實施例不做贅述。

步驟406可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行。例如網(wǎng)絡(luò)連接模塊404可以用于向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

407、第一網(wǎng)絡(luò)設(shè)備接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示操作請求的操作結(jié)果。

操作請求的操作結(jié)果包括成功、失敗、部分成功和正在處理等。

步驟407可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行。例如網(wǎng)絡(luò)連接模塊404可以用于接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息。

408、第一網(wǎng)絡(luò)設(shè)備根據(jù)操作結(jié)果通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。

在一種可能的設(shè)計中,第一網(wǎng)絡(luò)設(shè)備可以向第二網(wǎng)絡(luò)設(shè)備發(fā)送第一通知消息,第一通知消息用于指示第二網(wǎng)絡(luò)設(shè)備更新操作日志。第二網(wǎng)絡(luò)設(shè)備接收到第一網(wǎng)絡(luò)設(shè)備發(fā)送的第一通知消息時,可以更新操作日志。

步驟408可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行。例如網(wǎng)絡(luò)連接模塊404可以用于通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。

步驟401到408具體說明了存儲和更新操作日志的方法,當(dāng)審計(查詢/查看)操作請求的操作日志時,還可以包括步驟409-411。

409、第二網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的查詢消息。

其中,查詢消息可以包括操作日志標(biāo)識。其中,操作日志標(biāo)識可以為第一標(biāo)識或摘要信息等。第二網(wǎng)絡(luò)設(shè)備可以根據(jù)操作日志標(biāo)識獲取操作請求的請求體和/或操作日志的摘要信息。

步驟409可以由圖2中的網(wǎng)絡(luò)連接模塊404執(zhí)行。例如網(wǎng)絡(luò)連接模塊404可以用于接收用戶設(shè)備發(fā)送的查詢消息。

在一種可能的設(shè)計中,第二網(wǎng)絡(luò)設(shè)備可以接收操作員(包括用戶)通過第二網(wǎng)絡(luò)設(shè)備的輸入模塊306輸入的查詢操作,例如查詢操作可以包括特定的操作手勢或特定的操作命令等。第二網(wǎng)絡(luò)設(shè)備可以根據(jù)查詢操作獲取操作日志的摘要信息,并可以通過顯示模塊304進行顯示。

需要說明的是,若需要查詢操作日志的詳細信息,可以執(zhí)行步驟410。

410、第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第二解析方法獲取操作日志的第二部分。

其中,第二部分用于指示操作日志的詳細信息。第二解析方法由業(yè)務(wù)處理設(shè)備確定,這是由于操作日志的詳細信息具有不確定性,根據(jù)業(yè)務(wù)的不同而不同。

如圖5所示,用戶可以通過用戶設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送查詢請求,第二網(wǎng)絡(luò)設(shè)備接收到查詢請求后,可以向用戶設(shè)備反饋查詢結(jié)果,以便用戶設(shè)備顯示查詢結(jié)果。具體的,第二網(wǎng)絡(luò)設(shè)備可以根據(jù)特定策略(如系統(tǒng)空閑)啟動后解析線程(解析進程),由解析器(parser)調(diào)用相應(yīng)的業(yè)務(wù)系統(tǒng)解析器(例如,業(yè)務(wù)系統(tǒng)a解析器、業(yè)務(wù)系統(tǒng)b解析器......業(yè)務(wù)系統(tǒng)n解析器)來解析操作請求以獲取操作日志的詳細信息,并將該詳細信息存儲到存儲器。可選的,第二網(wǎng)絡(luò)設(shè)備可以在接收到查詢詳細信息的查詢消息時,調(diào)用相應(yīng)的業(yè)務(wù)系統(tǒng)解析器解析操作請求以獲取操作日志的詳細信息。其中,解析器可以理解為一個程序或接口,通常用于接收指令或命令。

可選的,解析時可以進行i18n處理。i18n可以在系統(tǒng)庫上提供一種對多國語言的支持機制,使用了i18n的應(yīng)用程序無需外掛本地語言平臺,即可返回語言本地化之后的內(nèi)容(例如直接返回中文)。

步驟410可以由圖3中的處理模塊301執(zhí)行。例如處理模塊301可以用于根據(jù)操作請求和第二解析方法獲取操作日志的第二部分。

411、用戶設(shè)備顯示第二網(wǎng)絡(luò)設(shè)備反饋的查詢結(jié)果。

其中,查詢結(jié)果包括操作日志的摘要信息和/或詳細信息。

由此,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要記錄操作日志后,可以將操作請求異步發(fā)往第二網(wǎng)絡(luò)設(shè)備,由第二網(wǎng)絡(luò)設(shè)備解析和記錄操作日志。相比現(xiàn)有技術(shù)通過被操作資源對象或管理對象解析和記錄操作日志,導(dǎo)致操作請求響應(yīng)時間長和系統(tǒng)性能低。本申請實施例可以由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一解析和記錄操作日志,免去在業(yè)務(wù)流程中由被操作資源對象或管理對象解析和記錄操作日志的過程,可以縮短操作請求的響應(yīng)時間和提高系統(tǒng)性能。特別是針對大并發(fā)、響應(yīng)要求較高的系統(tǒng),能夠大大降低系統(tǒng)請求耗時,滿足系統(tǒng)查詢需求的同時提升系統(tǒng)性能。

本申請的又一實施例提供一種存儲操作日志的方法,如圖6所示,包括:

601、第一網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的操作請求。

具體過程可以參考步驟401。

602、第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志。

具體過程可以參考步驟402。

603、若第一網(wǎng)絡(luò)設(shè)備確定操作請求需要存儲操作日志,第一網(wǎng)絡(luò)設(shè)備向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)數(shù)量的操作請求。

第一網(wǎng)絡(luò)設(shè)備可以在確定預(yù)設(shè)數(shù)量的操作請求需要存儲操作日志后,向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)數(shù)量的操作請求。預(yù)設(shè)數(shù)量可以由第一網(wǎng)絡(luò)設(shè)備確定。例如,預(yù)設(shè)數(shù)量可以為100,即第一網(wǎng)絡(luò)設(shè)備可以在確定100條操作請求需要存儲操作日志后,向第二網(wǎng)絡(luò)設(shè)備發(fā)送這100條操作請求??蛇x的,第一網(wǎng)絡(luò)設(shè)備可以每次向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)時間間隔接收到的需要存儲操作日志的操作請求。例如,預(yù)設(shè)時間間隔為5min。

步驟603可以由圖2中的處理模塊201和網(wǎng)絡(luò)連接模塊204執(zhí)行,例如,處理模塊201可以用于確定操作請求是否需要存儲操作日志。網(wǎng)絡(luò)連接模塊204可以用于向第二網(wǎng)絡(luò)設(shè)備發(fā)送預(yù)設(shè)數(shù)量的操作請求。

在一種可能的設(shè)計中,日志搜集系統(tǒng)可以主動搜集第一網(wǎng)絡(luò)設(shè)備接收到的需要存儲操作日志的操作請求,并批量地向第二網(wǎng)絡(luò)設(shè)備發(fā)送。

604、第二網(wǎng)絡(luò)設(shè)備解析操作請求以獲取操作請求的操作日志。

第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第一解析方法獲取操作日志的第一部分;第一部分用于指示操作日志的摘要信息,第一解析方法由第二網(wǎng)絡(luò)設(shè)備確定。第二網(wǎng)絡(luò)設(shè)備根據(jù)操作請求和第二解析方法獲取操作日志的第二部分;第二部分用于指示操作日志的詳細信息,第二解析方法由業(yè)務(wù)處理設(shè)備確定。

也就是說,第二網(wǎng)絡(luò)設(shè)備可以在接收到操作請求時,可以如圖4所示的實施例,先解析操作日志的摘要部分,再在后續(xù)步驟中解析操作日志的詳細部分;第二網(wǎng)絡(luò)設(shè)備也可以在接收到操作請求時,如本申請實施例,直接解析操作日志的摘要部分和詳細部分。

步驟604可以由圖3中的處理模塊301執(zhí)行。例如處理模塊301可以用于解析操作請求以獲取操作請求的操作日志。

605、第二網(wǎng)絡(luò)設(shè)備存儲操作日志。

即第二網(wǎng)絡(luò)設(shè)備將解析后的操作日志存儲在數(shù)據(jù)庫或相應(yīng)的存儲器中。

步驟605可以由圖3中的存儲模塊303執(zhí)行,例如存儲模塊303可以用于存儲操作日志。

606、第一網(wǎng)絡(luò)設(shè)備向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

本申請實施例對步驟606的執(zhí)行時機不做限定。而且無論第一網(wǎng)絡(luò)設(shè)備確定操作請求是否需要存儲操作日志,操作請求是否達到預(yù)設(shè)數(shù)量,第一網(wǎng)絡(luò)設(shè)備都可以向業(yè)務(wù)處理設(shè)備發(fā)送操作請求,以便業(yè)務(wù)處理設(shè)備對操作請求進行相關(guān)處理。

步驟606可以由圖2中的網(wǎng)絡(luò)連接模塊204執(zhí)行。例如網(wǎng)絡(luò)連接模塊204可以用于向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

607、第一網(wǎng)絡(luò)設(shè)備接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息,第一響應(yīng)消息用于指示操作請求的操作結(jié)果。

操作請求的操作結(jié)果包括成功、失敗、部分成功、正在處理等。

步驟607可以由圖2中的網(wǎng)絡(luò)連接模塊204執(zhí)行。例如網(wǎng)絡(luò)連接模塊204可以用于接收業(yè)務(wù)處理設(shè)備發(fā)送的第一響應(yīng)消息。

608、第一網(wǎng)絡(luò)設(shè)備根據(jù)操作結(jié)果通知第二網(wǎng)絡(luò)設(shè)備更新操作日志。

具體過程可以參考步驟408。

當(dāng)審計操作請求的操作日志時,還可以包括步驟609-611。

609、第二網(wǎng)絡(luò)設(shè)備接收用戶設(shè)備發(fā)送的查詢消息。

其中,查詢消息可以包括操作日志標(biāo)識。第二網(wǎng)絡(luò)設(shè)備可以根據(jù)操作日志標(biāo)識獲取操作日志的詳細信息。其中,操作日志標(biāo)識可以為第一標(biāo)識或摘要信息等。

步驟609可以由圖2中的網(wǎng)絡(luò)連接模塊204執(zhí)行。例如網(wǎng)絡(luò)連接模塊204可以用于接收用戶設(shè)備發(fā)送的查詢消息。

610、第二網(wǎng)絡(luò)設(shè)備向用戶設(shè)備發(fā)送操作請求的查詢結(jié)果。

其中,查詢結(jié)果包括操作日志的摘要信息和/或詳細信息。

步驟610可以由圖2中的網(wǎng)絡(luò)連接模塊204執(zhí)行。例如網(wǎng)絡(luò)連接模塊204可以用于向用戶設(shè)備發(fā)送操作請求的查詢結(jié)果。

611、用戶設(shè)備顯示第二網(wǎng)絡(luò)設(shè)備反饋的查詢結(jié)果。

其中,查詢結(jié)果包括操作日志的摘要信息和/或詳細信息。

由此,第一網(wǎng)絡(luò)設(shè)備確定操作請求需要記錄操作日志后,可以將操作請求批量地發(fā)往第二網(wǎng)絡(luò)設(shè)備,由第二網(wǎng)絡(luò)設(shè)備解析和記錄操作日志。相比現(xiàn)有技術(shù)通過被操作資源對象或管理對象解析和記錄操作日志,導(dǎo)致操作請求響應(yīng)時間長和系統(tǒng)性能低。本申請實施例可以由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一解析和記錄操作日志,免去在業(yè)務(wù)流程中由被操作資源對象或管理對象解析和記錄操作日志的過程,可以縮短操作請求的響應(yīng)時間和提高系統(tǒng)性能。而且,由第二網(wǎng)絡(luò)設(shè)備統(tǒng)一記錄操作日志,其記錄的格式、風(fēng)格、詳細程度等可以統(tǒng)一,有利于后期數(shù)據(jù)整合分析。

上述主要從第一網(wǎng)絡(luò)設(shè)備和第二網(wǎng)絡(luò)設(shè)備的角度對本申請實施例提供的方案進行了介紹??梢岳斫獾氖牵谝痪W(wǎng)絡(luò)設(shè)備和第二網(wǎng)絡(luò)設(shè)備為了實現(xiàn)上述功能,其包含了執(zhí)行各個功能相應(yīng)的硬件結(jié)構(gòu)和/或軟件模塊。本領(lǐng)域技術(shù)人員應(yīng)該很容易意識到,結(jié)合本文中所公開的實施例描述的算法步驟,本申請能夠以硬件或硬件和計算機軟件的結(jié)合形式來實現(xiàn)。某個功能究竟以硬件還是計算機軟件驅(qū)動硬件的方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本申請的范圍。

本申請實施例可以根據(jù)上述方法示例對第一網(wǎng)絡(luò)設(shè)備和第二網(wǎng)絡(luò)設(shè)備進行功能模塊的劃分,例如,可以對應(yīng)各個功能劃分各個功能模塊,也可以將兩個或兩個以上的功能集成在一個處理模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。需要說明的是,本申請實施例中對模塊的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。

在采用對應(yīng)各個功能劃分各個功能模塊的情況下,圖7示出了上述實施例中所涉及的第一網(wǎng)絡(luò)設(shè)備7的一種可能的結(jié)構(gòu)示意圖,第一網(wǎng)絡(luò)設(shè)備包括:接收單元701,處理單元702和發(fā)送單元703。其中,接收單元701用于,接收用戶設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體。處理單元702用于確定操作請求是否需要存儲操作日志。發(fā)送單元703用于若通過處理單元確定操作請求需要存儲操作日志,向第二網(wǎng)絡(luò)設(shè)備發(fā)送操作請求,以指示第二網(wǎng)絡(luò)設(shè)備存儲操作請求的操作日志;還用于向業(yè)務(wù)處理設(shè)備發(fā)送操作請求。

例如,接收單元701用于支持第一網(wǎng)絡(luò)設(shè)備執(zhí)行圖3中的過程401和407,圖6中的過程601和607。處理單元702用于支持第一網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程402,圖6中的過程602。發(fā)送單元703用于支持第一網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程403、406和408,圖6中的過程603、606和608。其中,上述方法實施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到對應(yīng)功能模塊的功能描述,在此不再贅述。

在采用集成的單元的情況下,圖8示出了上述實施例中所涉及的第一網(wǎng)絡(luò)設(shè)備的一種可能的結(jié)構(gòu)示意圖。第一網(wǎng)絡(luò)設(shè)備8包括:處理模塊801和通信模塊802。處理模塊801用于對第一網(wǎng)絡(luò)設(shè)備的動作進行控制管理,例如處理模塊801用于支持第一網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程402,圖6中的過程602。通信模塊802用于支持第一網(wǎng)絡(luò)設(shè)備與其他網(wǎng)絡(luò)實體的通信,例如與服務(wù)器之間的通信,從服務(wù)器下載得到應(yīng)用的安裝包等。第一網(wǎng)絡(luò)設(shè)備還可以包括存儲模塊803,用于存儲第一網(wǎng)絡(luò)設(shè)備的程序代碼和數(shù)據(jù),例如用于存儲本申請實施例中的操作請求等。

當(dāng)處理模塊801為處理器、通信模塊802為通信接口、存儲模塊803為存儲器時,第一網(wǎng)絡(luò)設(shè)備可以通過圖9中的計算機設(shè)備(或系統(tǒng))來實現(xiàn)。

圖9所示為本申請實施例提供的計算機設(shè)備示意圖。計算機設(shè)備900包括至少一個處理器901,通信總線902,存儲器903以及至少一個通信接口904。

處理器901可以是一個通用中央處理器(centralprocessingunit,cpu),微處理器,特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),或一個或多個用于控制本申請方案程序執(zhí)行的集成電路。

通信總線902可包括一通路,在上述組件之間傳送信息。

通信接口904,使用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無線接入網(wǎng)(radioaccessnetwork,ran),無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等。

存儲器903可以是只讀存儲器(read-onlymemory,rom)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,隨機存取存儲器(randomaccessmemory,ram)或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì),但不限于此。存儲器可以是獨立存在,通過總線與處理器相連接。存儲器也可以和處理器集成在一起。

其中,存儲器903用于存儲執(zhí)行本申請方案的應(yīng)用程序代碼,并由處理器901來控制執(zhí)行。處理器901用于執(zhí)行存儲器903中存儲的應(yīng)用程序代碼,從而實現(xiàn)本專利方法中的功能。

在具體實現(xiàn)中,作為一種實施例,處理器901可以包括一個或多個cpu,例如圖9中的cpu0和cpu1。

在具體實現(xiàn)中,作為一種實施例,計算機設(shè)備900可以包括多個處理器,例如圖9中的處理器901和處理器907。這些處理器中的每一個可以是一個單核(single-cpu)處理器,也可以是一個多核(multi-cpu)處理器。這里的處理器可以指一個或多個設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計算機程序指令)的處理核。

在具體實現(xiàn)中,作為一種實施例,計算機設(shè)備900還可以包括輸出設(shè)備905和輸入設(shè)備906。輸出設(shè)備905和處理器901通信,可以以多種方式來顯示信息。例如,輸出設(shè)備905可以是液晶顯示器(liquidcrystaldisplay,lcd),發(fā)光二級管(lightemittingdiode,led)顯示設(shè)備,陰極射線管(cathoderaytube,crt)顯示設(shè)備,或投影儀(projector)等。輸入設(shè)備906和處理器901通信,可以以多種方式接受用戶的輸入。例如,輸入設(shè)備906可以是鼠標(biāo)、鍵盤、觸摸屏設(shè)備或傳感設(shè)備等。

上述的計算機設(shè)備900可以是一個通用計算機設(shè)備或者是一個專用計算機設(shè)備。在具體實現(xiàn)中,計算機設(shè)備900可以是臺式機、便攜式電腦、網(wǎng)絡(luò)服務(wù)器、掌上電腦(personaldigitalassistant,pda)、移動手機、平板電腦、無線終端設(shè)備、通信設(shè)備、嵌入式設(shè)備或有圖9中類似結(jié)構(gòu)的設(shè)備。本申請實施例不限定計算機設(shè)備900的類型。

在采用對應(yīng)各個功能劃分各個功能模塊的情況下,圖10示出了上述實施例中所涉及的第二網(wǎng)絡(luò)設(shè)備10的一種可能的結(jié)構(gòu)示意圖,第二網(wǎng)絡(luò)設(shè)備包括:接收單元1001,處理單元1002和存儲單元1003。其中,接收單元1001,用于接收第一網(wǎng)絡(luò)設(shè)備發(fā)送的操作請求;其中,操作請求包括請求頭和請求體;處理單元1002,用于解析操作請求以獲取操作請求的操作日志;存儲單元1003,用于存儲操作日志。

例如,接收單元1001用于支持第二網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程403,圖6中的過程603;處理單元1002用于支持第二網(wǎng)絡(luò)設(shè)備執(zhí)行圖4的過程404,圖6中的過程604;存儲單元1003用于支持第二網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程405,圖6中的過程605。其中,上述方法實施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到對應(yīng)功能模塊的功能描述,在此不再贅述。

在采用集成的單元的情況下,圖11示出了上述實施例中所涉及的第二網(wǎng)絡(luò)設(shè)備的一種可能的結(jié)構(gòu)示意圖。第二網(wǎng)絡(luò)設(shè)備11包括:處理模塊1101和通信模塊1102。處理模塊1101用于對第二網(wǎng)絡(luò)設(shè)備的動作進行控制管理,例如處理模塊1101用于支持第二網(wǎng)絡(luò)設(shè)備執(zhí)行圖4中的過程404,圖6中的過程604,通信模塊1102用于支持第二網(wǎng)絡(luò)設(shè)備與其他網(wǎng)絡(luò)實體的通信,例如與服務(wù)器之間的通信,從服務(wù)器下載得到應(yīng)用的安裝包等。第二網(wǎng)絡(luò)設(shè)備還可以包括存儲模塊1103,用于存儲第二網(wǎng)絡(luò)設(shè)備的程序代碼和數(shù)據(jù),例如用于存儲本申請實施例中的操作請求等。

當(dāng)處理模塊801為處理器、通信模塊802為通信接口、存儲模塊803為存儲器時,第二網(wǎng)絡(luò)設(shè)備可以通過圖12中的計算機設(shè)備(或系統(tǒng))來實現(xiàn)。

圖12所示為本發(fā)明實施例提供的計算機設(shè)備示意圖。計算機設(shè)備1200包括至少一個處理器1201,通信總線1202,存儲器1203以及至少一個通信接口1204。

處理器1201可以是一個cpu,微處理器,asic,或一個或多個用于控制本發(fā)明方案程序執(zhí)行的集成電路。

通信總線1202可包括一通路,在上述組件之間傳送信息。

通信接口1204,使用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),ran,wlan等。

存儲器1203可以是rom或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,ram或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是eeprom、cd-rom或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì),但不限于此。存儲器可以是獨立存在,通過總線與處理器相連接。存儲器也可以和處理器集成在一起。

其中,存儲器1203用于存儲執(zhí)行本發(fā)明方案的應(yīng)用程序代碼,并由處理器1201來控制執(zhí)行。處理器1201用于執(zhí)行存儲器1203中存儲的應(yīng)用程序代碼,從而實現(xiàn)本專利方法中的功能。

在具體實現(xiàn)中,作為一種實施例,處理器1201可以包括一個或多個cpu,例如圖12中的cpu0和cpu1。

在具體實現(xiàn)中,作為一種實施例,計算機設(shè)備1200可以包括多個處理器,例如圖12中的處理器1201和處理器1207。這些處理器中的每一個可以是一個單核處理器,也可以是一個多核處理器。這里的處理器可以指一個或多個設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計算機程序指令)的處理核。

在具體實現(xiàn)中,作為一種實施例,計算機設(shè)備1200還可以包括輸出設(shè)備1205和輸入設(shè)備1206。輸出設(shè)備1205和處理器1201通信,可以以多種方式來顯示信息。例如,輸出設(shè)備1205可以是lcd,led顯示設(shè)備,crt顯示設(shè)備,或投影儀等。輸入設(shè)備1206和處理器1201通信,可以以多種方式接受用戶的輸入。例如,輸入設(shè)備1206可以是鼠標(biāo)、鍵盤、觸摸屏設(shè)備或傳感設(shè)備等。

上述的計算機設(shè)備1200可以是一個通用計算機設(shè)備或者是一個專用計算機設(shè)備。在具體實現(xiàn)中,計算機設(shè)備1200可以是臺式機、便攜式電腦、網(wǎng)絡(luò)服務(wù)器、pda、移動手機、平板電腦、無線終端設(shè)備、通信設(shè)備、嵌入式設(shè)備或有圖12中類似結(jié)構(gòu)的設(shè)備。本發(fā)明實施例不限定計算機設(shè)備1200的類型。

以上所述的具體實施方式,對本申請的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本申請的具體實施方式而已,并不用于限定本申請的保護范圍,凡在本申請的技術(shù)方案的基礎(chǔ)之上,所做的任何修改、等同替換、改進等,均應(yīng)包括在本申請的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1