欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種隱藏程序進(jìn)程的方法及裝置與流程

文檔序號(hào):11262107閱讀:225來(lái)源:國(guó)知局
一種隱藏程序進(jìn)程的方法及裝置與流程

本發(fā)明涉及進(jìn)程處理領(lǐng)域,特別涉及一種隱藏程序進(jìn)程的方法及裝置。



背景技術(shù):

通過(guò)“任務(wù)管理器”、“processexplorer”等工具可檢測(cè)到系統(tǒng)中正在運(yùn)行的所有的程序進(jìn)程,程序進(jìn)程會(huì)被相應(yīng)的操作指令關(guān)閉掉。如果關(guān)閉了一些需要持續(xù)運(yùn)行的特定的程序進(jìn)程,會(huì)導(dǎo)致一些程序進(jìn)程的相關(guān)功能失效;而一些特定的程序進(jìn)程是不希望被關(guān)閉的。如何才能保護(hù)特定的程序進(jìn)程不被關(guān)閉,就成為了業(yè)界亟待解決的問(wèn)題。



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

本發(fā)明提供一種隱藏程序進(jìn)程的方法及裝置,用以保護(hù)特定的程序進(jìn)程不被發(fā)現(xiàn),從而保護(hù)特定的進(jìn)程在系統(tǒng)中持續(xù)運(yùn)行。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種隱藏程序進(jìn)程的方法,包括:

根據(jù)預(yù)設(shè)的被保護(hù)程序的信息,配置預(yù)設(shè)的注入程序;

當(dāng)監(jiān)測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),將所述預(yù)設(shè)的注入程序鉤取到所述進(jìn)程查看程序;

執(zhí)行所述預(yù)設(shè)的注入程序;

在所述預(yù)設(shè)的注入程序執(zhí)行后,跳轉(zhuǎn)至所述進(jìn)程查看程序;

運(yùn)行所述進(jìn)程查看程序,輸出所述進(jìn)程查看程序的結(jié)果。

在一個(gè)實(shí)施例中,所述當(dāng)監(jiān)測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),將所述預(yù)設(shè)的注入程序鉤取到所述進(jìn)程查看程序,包括:

實(shí)時(shí)監(jiān)測(cè)所述進(jìn)程查看程序是否啟動(dòng);

當(dāng)檢測(cè)到所述進(jìn)程查看程序啟動(dòng)時(shí),保存所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

修改所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令;

根據(jù)所述跳轉(zhuǎn)指令,跳轉(zhuǎn)至所述預(yù)設(shè)的注入程序的起始地址。

在一個(gè)實(shí)施例中,所述執(zhí)行所述預(yù)設(shè)的注入程序,包括:

查看預(yù)設(shè)的被保護(hù)程序是否已經(jīng)啟動(dòng);

在所述預(yù)設(shè)的被保護(hù)程序已經(jīng)啟動(dòng)的情況下,將所述預(yù)設(shè)的被保護(hù)程序的信息從進(jìn)程結(jié)構(gòu)鏈中摘除。

在一個(gè)實(shí)施例中,所述在所述預(yù)設(shè)的注入程序執(zhí)行后,跳轉(zhuǎn)至所述進(jìn)程查看程序,包括:

在所述預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

通過(guò)所述保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

在一個(gè)實(shí)施例中,所述運(yùn)行所述進(jìn)程查看程序,輸出所述進(jìn)程查看程序的結(jié)果,包括:

跳轉(zhuǎn)至恢復(fù)后的所述進(jìn)程查看程序的起始地址;

運(yùn)行所述恢復(fù)后的所述進(jìn)程查看程序;

輸出所述進(jìn)程查看程序的結(jié)果。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種隱藏程序進(jìn)程的裝置,包括:

配置模塊,用于根據(jù)預(yù)設(shè)的被保護(hù)程序的信息,配置預(yù)設(shè)的注入程序;

鉤取模塊,用于當(dāng)監(jiān)測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),將所述預(yù)設(shè)的注入程序鉤取到所述進(jìn)程查看程序;

執(zhí)行模塊,用于執(zhí)行所述預(yù)設(shè)的注入程序;

跳轉(zhuǎn)模塊,用于在所述預(yù)設(shè)的注入程序執(zhí)行后,跳轉(zhuǎn)至所述進(jìn)程查看程序;

運(yùn)行模塊,用于運(yùn)行所述進(jìn)程查看程序,輸出所述進(jìn)程查看程序的結(jié)果。

在一個(gè)實(shí)施例中,所述鉤取模塊,包括:

檢測(cè)子模塊,用于實(shí)時(shí)監(jiān)測(cè)所述進(jìn)程查看程序是否啟動(dòng);

保存子模塊,用于當(dāng)檢測(cè)到所述進(jìn)程查看程序啟動(dòng)時(shí),保存所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

修改子模塊,用于修改所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令;

第一跳轉(zhuǎn)子模塊,用于根據(jù)所述跳轉(zhuǎn)指令,跳轉(zhuǎn)至所述預(yù)設(shè)的注入程序的起始地址。

在一個(gè)實(shí)施例中,所述執(zhí)行模塊,包括:

參看子模塊,用于查看預(yù)設(shè)的被保護(hù)程序是否已經(jīng)啟動(dòng);

摘除子模塊,用于在所述預(yù)設(shè)的被保護(hù)程序已經(jīng)啟動(dòng)的情況下,將所述預(yù)設(shè)的被保護(hù)程序的信息從進(jìn)程結(jié)構(gòu)鏈中摘除。

在一個(gè)實(shí)施例中,所述跳轉(zhuǎn)模塊,包括:

調(diào)取子模塊,用于在所述預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

恢復(fù)子模塊,用于通過(guò)所述保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

在一個(gè)實(shí)施例中,所述運(yùn)行模塊,包括:

第二跳轉(zhuǎn)子模塊,用于跳轉(zhuǎn)至恢復(fù)后的所述進(jìn)程查看程序的起始地址;

運(yùn)行子模塊,用于運(yùn)行所述恢復(fù)后的所述進(jìn)程查看程序;

輸出子模塊,用于輸出所述進(jìn)程查看程序的結(jié)果。

本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。

下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說(shuō)明

附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:

圖1為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法的流程圖;

圖2為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法的步驟s12的流程圖;

圖3為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法的步驟s13的流程圖;

圖4為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法的步驟s14的流程圖;

圖5為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法的步驟s15的流程圖;

圖6為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置的框圖;

圖7為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置的鉤取模塊62的框圖;

圖8為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置的執(zhí)行模塊63的框圖;

圖9為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置的跳轉(zhuǎn)模塊64的框圖;

圖10為本發(fā)明一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置的運(yùn)行模塊65的框圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的 優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1是根據(jù)一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的方法流程圖,如圖1所示,該隱藏程序進(jìn)程的方法,包括以下步驟s11-s15:

在步驟s11中,根據(jù)預(yù)設(shè)的被保護(hù)程序的信息,配置預(yù)設(shè)的注入程序;

在預(yù)設(shè)的注入程序中提前設(shè)置預(yù)設(shè)的被保護(hù)程序的信息,使用鉤取函數(shù)的功能將預(yù)設(shè)的注入程序鉤取到進(jìn)程查看程序。

在步驟s12中,當(dāng)監(jiān)測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),將所述預(yù)設(shè)的注入程序鉤取到所述進(jìn)程查看程序;

實(shí)時(shí)監(jiān)測(cè)該進(jìn)程查看程序是否啟動(dòng),當(dāng)檢測(cè)到該進(jìn)程查看程序啟動(dòng)時(shí),保存該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,修改該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令,跳轉(zhuǎn)指令包括跳轉(zhuǎn)關(guān)鍵字和跳轉(zhuǎn)地址。根據(jù)該跳轉(zhuǎn)指令,跳轉(zhuǎn)至所述預(yù)設(shè)的注入程序的起始地址,以便在運(yùn)行進(jìn)程查看程序之前就運(yùn)行預(yù)設(shè)的注入程序。

在步驟s13中,執(zhí)行所述預(yù)設(shè)的注入程序;

查看預(yù)設(shè)的被保護(hù)程序是否已經(jīng)啟動(dòng)。在該預(yù)設(shè)的被保護(hù)程序已經(jīng)啟動(dòng)的情況下,將該預(yù)設(shè)的被保護(hù)程序的信息從進(jìn)程結(jié)構(gòu)鏈中摘除。

在步驟s14中,在所述預(yù)設(shè)的注入程序執(zhí)行后,跳轉(zhuǎn)至所述進(jìn)程查看程序;

在該預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;通過(guò)保存的該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

在該預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的該進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;通過(guò)該保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,完整的運(yùn)行進(jìn)程查看程序。

在步驟s15中,運(yùn)行所述進(jìn)程查看程序,輸出所述進(jìn)程查看程序的結(jié)果。

跳轉(zhuǎn)至恢復(fù)后的該進(jìn)程查看程序的起始地址;運(yùn)行該恢復(fù)后的所述進(jìn)程查看程序;輸出該進(jìn)程查看程序的結(jié)果,因?yàn)橐呀?jīng)在進(jìn)程結(jié)構(gòu)鏈摘除了預(yù)設(shè)的被 保護(hù)程序的信息,故進(jìn)程查看程序的結(jié)果中并不包含預(yù)設(shè)的被保護(hù)程序的相關(guān)信息。通過(guò)上述操作即可達(dá)到隱藏特定的程序進(jìn)程的目的,可以保護(hù)特定的程序進(jìn)程不被任務(wù)管理器等工具檢測(cè)出來(lái),進(jìn)而達(dá)到保護(hù)特定的任務(wù)進(jìn)程的目的。

在一個(gè)實(shí)施例中,如圖2所示,步驟s12包括如下步驟s21-s24:

在步驟s21中,實(shí)時(shí)監(jiān)測(cè)所述進(jìn)程查看程序是否啟動(dòng);

進(jìn)程是可以通過(guò)相關(guān)的api(applicationprogramminginterface,應(yīng)用程序編程接口)來(lái)監(jiān)測(cè)的,在windows系統(tǒng)里用的api有兩個(gè),一個(gè)api為createtoolhelp32snapshot(),另一個(gè)api為enumprocess()。createtoolhelp32snapshot()和enumprocess()共同都需要調(diào)用zwquerysysteminformation()函數(shù)。監(jiān)測(cè)進(jìn)程查看程序是否啟動(dòng),就等價(jià)于監(jiān)測(cè)zwquerysysteminformation()函數(shù)是否啟動(dòng)。zwquerysysteminformation()函數(shù)的作用在于獲取所有系統(tǒng)中正在運(yùn)行的所有進(jìn)程的進(jìn)程信息。

在步驟s22中,當(dāng)檢測(cè)到所述進(jìn)程查看程序啟動(dòng)時(shí),保存所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

當(dāng)檢測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),保存該進(jìn)程查看程序的可執(zhí)行代碼的前五個(gè)字節(jié)的內(nèi)容。即,在該進(jìn)程查看程序的運(yùn)行之前,首先保存該進(jìn)程查看程序的可執(zhí)行代碼在內(nèi)存中的前五個(gè)字節(jié)的內(nèi)容。

在步驟s23中,修改所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令;

修改該前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令,該調(diào)準(zhǔn)指令包括跳轉(zhuǎn)關(guān)鍵字和調(diào)準(zhǔn)地址,該跳轉(zhuǎn)關(guān)鍵字占用一個(gè)字節(jié)的空間,該跳轉(zhuǎn)地址占用四個(gè)字節(jié)的空間。

在步驟s24中,根據(jù)所述跳轉(zhuǎn)指令,跳轉(zhuǎn)至所述預(yù)設(shè)的注入程序的起始地址。

該跳轉(zhuǎn)地址為預(yù)設(shè)的注入程序的起始地址到進(jìn)程查看程序的起始地址之間的數(shù)值。不妨假設(shè)進(jìn)程查看程序的起始地址為sysfunaddr,預(yù)設(shè)的注入程序的起始地址為userfunaddr,跳轉(zhuǎn)地址為ndelta,且ndelta=userfunaddr– sysfunaddr。根據(jù)該跳轉(zhuǎn)指令,跳轉(zhuǎn)至預(yù)設(shè)的注入程序的起始地址,即系統(tǒng)當(dāng)前即將執(zhí)行的程序?qū)嶋H上就是預(yù)設(shè)的注入程序。

在一個(gè)實(shí)施例中,如圖3所示,步驟s13包括如下步驟s31-s32:

在步驟s31中,查看預(yù)設(shè)的被保護(hù)程序是否已經(jīng)啟動(dòng);

通過(guò)運(yùn)行預(yù)設(shè)的注入程序,可以查看系統(tǒng)中正在運(yùn)行的程序進(jìn)程有哪些。在該預(yù)設(shè)的注入程序中已經(jīng)配置有被保護(hù)程序信息,故可以直接判斷出被保護(hù)程序是否已經(jīng)啟動(dòng)。

在步驟s32中,在所述預(yù)設(shè)的被保護(hù)程序已經(jīng)啟動(dòng)的情況下,將所述預(yù)設(shè)的被保護(hù)程序的信息從進(jìn)程結(jié)構(gòu)鏈中摘除。

在判斷出被保護(hù)程序已經(jīng)啟動(dòng)的情況下,隱藏該被保護(hù)程序,使得該被保護(hù)程序無(wú)法被發(fā)現(xiàn),即可保證被保護(hù)程序持續(xù)順利運(yùn)行。在進(jìn)程結(jié)構(gòu)鏈中摘除該被保護(hù)程序的信息,即可達(dá)到隱藏該被保護(hù)程序的目的。

在未判斷出被保護(hù)程序已經(jīng)啟動(dòng)的情況下,不對(duì)進(jìn)程結(jié)構(gòu)鏈進(jìn)行任何處理。

在一個(gè)實(shí)施例中,如圖4所示,步驟s14包括如下步驟s41-s42:

在步驟s41中,在所述預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

在注入程序執(zhí)行后,調(diào)取出之前保存的進(jìn)程查看程序的本來(lái)的前五個(gè)字節(jié)的內(nèi)容,用來(lái)替換掉改寫(xiě)之后的進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

在步驟s42中,通過(guò)所述保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

在一個(gè)實(shí)施例中,如圖5所示,步驟s15包括如下步驟s51-s53:

在步驟s51中,跳轉(zhuǎn)至恢復(fù)后的所述進(jìn)程查看程序的起始地址;

在恢復(fù)該進(jìn)程查看程序本來(lái)的前五個(gè)字節(jié)的內(nèi)容之后,跳轉(zhuǎn)至恢復(fù)后的該進(jìn)程查看程序的起始地址,以便系統(tǒng)繼續(xù)運(yùn)行該進(jìn)程查看程序。

在步驟s52中,運(yùn)行所述恢復(fù)后的所述進(jìn)程查看程序;

恢復(fù)后的該進(jìn)程查看程序即為被鉤取前的進(jìn)程查看程序。

在步驟s53中,輸出所述進(jìn)程查看程序的結(jié)果。

在進(jìn)程結(jié)構(gòu)鏈中摘除該被保護(hù)程序的信息之后,運(yùn)行進(jìn)程查看程序是無(wú)法得到進(jìn)程查看程序的信息的,故輸出進(jìn)程查看程序的結(jié)果中也沒(méi)有被保護(hù)程序的信息。

在一個(gè)實(shí)施例中,圖6是根據(jù)一示例性實(shí)施例示出的一種隱藏程序進(jìn)程的裝置框圖。如圖6所示,該裝置包括配置模塊61、鉤取模塊62、執(zhí)行模塊63、跳轉(zhuǎn)模塊64和運(yùn)行模塊65。

該配置模塊61,用于根據(jù)預(yù)設(shè)的被保護(hù)程序的信息,配置預(yù)設(shè)的注入程序;

該鉤取模塊62,用于當(dāng)監(jiān)測(cè)到進(jìn)程查看程序啟動(dòng)時(shí),將所述預(yù)設(shè)的注入程序鉤取到所述進(jìn)程查看程序;

該執(zhí)行模塊63,用于執(zhí)行所述預(yù)設(shè)的注入程序;

該跳轉(zhuǎn)模塊64,用于在所述預(yù)設(shè)的注入程序執(zhí)行后,跳轉(zhuǎn)至所述進(jìn)程查看程序;

該運(yùn)行模塊65,用于運(yùn)行所述進(jìn)程查看程序,輸出所述進(jìn)程查看程序的結(jié)果。

如圖7所示,該鉤取模塊62包括檢測(cè)子模塊71、保存子模塊72、修改子模塊73和第一跳轉(zhuǎn)子模塊74。

該檢測(cè)子模塊71,用于實(shí)時(shí)監(jiān)測(cè)所述進(jìn)程查看程序是否啟動(dòng);

該保存子模塊72,用于當(dāng)檢測(cè)到所述進(jìn)程查看程序啟動(dòng)時(shí),保存所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

該修改子模塊73,用于修改所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容為跳轉(zhuǎn)指令;

該第一跳轉(zhuǎn)子模塊74,用于根據(jù)所述跳轉(zhuǎn)指令,跳轉(zhuǎn)至所述預(yù)設(shè)的注入程序的起始地址。

如圖8所示,該執(zhí)行模塊63包括參看子模塊81和摘除子模塊82。

該參看子模塊81,用于查看預(yù)設(shè)的被保護(hù)程序是否已經(jīng)啟動(dòng);

該摘除子模塊82,用于在所述預(yù)設(shè)的被保護(hù)程序已經(jīng)啟動(dòng)的情況下,將所述預(yù)設(shè)的被保護(hù)程序的信息從進(jìn)程結(jié)構(gòu)鏈中摘除。

如圖9所示,該跳轉(zhuǎn)模塊64包括調(diào)取子模塊91和恢復(fù)子模塊92。

該調(diào)取子模塊91,用于在所述預(yù)設(shè)的注入程序執(zhí)行后,調(diào)取保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容;

該恢復(fù)子模塊92,用于通過(guò)所述保存的所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容,恢復(fù)所述進(jìn)程查看程序的前五個(gè)字節(jié)的內(nèi)容。

如圖10所示,該運(yùn)行模塊65包括第二跳轉(zhuǎn)子模塊101、運(yùn)行子模塊102和輸出子模塊103。

該第二跳轉(zhuǎn)子模塊101,用于跳轉(zhuǎn)至恢復(fù)后的所述進(jìn)程查看程序的起始地址;

該運(yùn)行子模塊102,用于運(yùn)行所述恢復(fù)后的所述進(jìn)程查看程序;

該輸出子模塊103,用于輸出所述進(jìn)程查看程序的結(jié)果。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山东| 迁西县| 临安市| 类乌齐县| 荣昌县| 无为县| 洛浦县| 贵溪市| 内江市| 德化县| 庆云县| 台州市| 和林格尔县| 伊宁市| 扬州市| 中卫市| 婺源县| 温州市| 北票市| 北海市| 滨州市| 衡山县| 柳江县| 老河口市| 达拉特旗| 松原市| 海安县| 富阳市| 丁青县| 商丘市| 阜城县| 上林县| 澄江县| 平潭县| 白河县| 辽中县| 盐城市| 定边县| 沾化县| 山西省| 郁南县|