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

一種拷貝文件的方法、裝置及終端與流程

文檔序號:12123345閱讀:264來源:國知局
一種拷貝文件的方法、裝置及終端與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種拷貝文件的方法、裝置及終端。



背景技術(shù):

隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,終端的應(yīng)用越來越廣泛。當(dāng)終端之間進(jìn)行文件傳輸時,通常采用媒體傳輸協(xié)議(Media Transfer Protocol MTP)作為主要的傳輸模式。

當(dāng)終端之間基于MTP進(jìn)行文件傳輸,且需要傳輸多個文件時,首先第一終端檢測到一個文件拷貝完成之后,向主線程發(fā)送更新媒體庫的請求;然后控制主線程更新媒體庫;當(dāng)媒體庫更新完成之后,將拷貝完成的結(jié)果反饋給第二終端,再由第二終端控制下一個文件的拷貝。

但是發(fā)明人在執(zhí)行本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下缺陷:當(dāng)文件傳輸過程中,每一個文件拷貝完成后,均需要向主線程發(fā)送更新媒體庫的請求,且只有當(dāng)媒體庫完成更新并反饋拷貝完成的結(jié)果之后,才能進(jìn)行下一個文件的拷貝。按照上述文件傳輸?shù)姆椒?,如果拷貝文件較多,嚴(yán)重影響文件的拷貝速度,浪費(fèi)時間。



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

有鑒于此,本發(fā)明實施例提供一種拷貝文件的方法,以提高拷貝多個文件的速度,節(jié)省時間。

第一方面,本發(fā)明實施例提供了一種拷貝文件的方法,所述方法用于第一終端,包括:

當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度;

若所述主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新;其中,所述媒體庫用于對所述第一終端中存儲的文件進(jìn)行管理;

所述主線程向第二終端反饋所述目標(biāo)文件拷貝完成的信息,以使所述第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

第二方面,本發(fā)明實施例還提供了一種拷貝文件的裝置,所述裝置配置在第一終端中,包括:

檢測模塊,用于當(dāng)接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度;

發(fā)送模塊,用于若檢測到所述目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求;其中,所述媒體庫用于對所述第一終端中存儲的文件進(jìn)行管理;

反饋模塊,用于向第二終端反饋所述目標(biāo)文件拷貝完成的信息,以使第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

第三方面,本發(fā)明實施例提供了一種終端,所述終端集成了本發(fā)明實施例提供的一種拷貝文件的裝置。

本發(fā)明實施例提供的技術(shù)方案,當(dāng)?shù)谝唤K端內(nèi)的主線程檢測到目標(biāo)文件拷貝完成時,通過向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使目標(biāo)線程更新媒體庫,并向第二終端反饋目標(biāo)文件拷貝完成的信息,以使第二終端發(fā)送下一個目標(biāo)文件的拷貝指令;當(dāng)需要拷貝多個文件時,第一終端內(nèi)的主線程和目標(biāo)線程具有明確分工,使第一終端中的目標(biāo)線程執(zhí)行更新媒體庫的操作,更新媒體庫的操作不再由主線程執(zhí)行;并且主線程在執(zhí)行拷貝目標(biāo)文件的過程中,不需要等待媒體庫更新完成之后才向第二終端反饋拷貝完成的信息,以進(jìn)行下一個目標(biāo)文件的拷貝,提高了拷貝速度,節(jié)省了用戶時間。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:

圖1是本發(fā)明實施例一提供的一種拷貝文件的方法流程圖;

圖2是本發(fā)明實施例二提供的一種拷貝文件的方法流程圖;

圖3是本發(fā)明實施例三提供的一種拷貝文件的方法流程圖;

圖4是本發(fā)明實施例四提供的一種拷貝文件的裝置結(jié)構(gòu)框圖;

圖5是本發(fā)明實施例五提供的一種終端的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。

實施例一

圖1是本發(fā)明實施例一提供的一種拷貝文件的方法流程圖,所述方法由拷貝文件的裝置來執(zhí)行,所述裝置由軟件和/或硬件來執(zhí)行,所述裝置配置在諸如手機(jī)等終端中。如圖1所示,本實施例提供的技術(shù)方案具體如下:

S110:當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度。

在本實施例中,可選的,第一終端為手機(jī)等終端。當(dāng)?shù)谝唤K端和第二終端進(jìn)行連接時,可以將第二終端中的目標(biāo)文件拷貝到第一終端中。第二終端也可以對第一終端進(jìn)行控制,使第一終端內(nèi)存中的目標(biāo)文件拷貝到存儲卡中,或者使第一終端存儲卡中的目標(biāo)文件拷貝在內(nèi)存中。其中,第二終端為筆記本電腦、平板電腦、計算機(jī)等終端。

在本實施例中,當(dāng)?shù)谝唤K端和第二終端連接之后,且進(jìn)行拷貝目標(biāo)文件時,第二終端向第一終端發(fā)送拷貝目標(biāo)文件的指令,其中,第二終端發(fā)送拷貝指令的形式可以是用戶點擊第二終端中管理第一終端應(yīng)用中的某個按鈕,或者還可以是其他形式。當(dāng)?shù)谝唤K端內(nèi)的主線程接收到拷貝目標(biāo)文件的指令時,檢測目標(biāo)文件的拷貝進(jìn)度。

舉例說明,例如,當(dāng)?shù)谝唤K端中為手機(jī),第二終端為筆記本電腦時,筆記本電腦中安裝管理手機(jī)的應(yīng)用XXX,通過應(yīng)用XXX可以瀏覽以及管理手機(jī)中的文件。當(dāng)需要將筆記本電腦的文件A拷貝手機(jī)中時,在筆記本電腦中的應(yīng)用XXX中點擊具有將文件A上傳到手機(jī)中的功能按鈕,當(dāng)用戶選中筆記本電腦中的文件A時,筆記本電腦向手機(jī)發(fā)送拷貝文件A的指令。當(dāng)手機(jī)中的主線程接收到拷貝文件A的指令時,檢測文件A的拷貝進(jìn)度。其中,對于拷貝進(jìn)度的檢測可以是根據(jù)接收到的文件A的數(shù)據(jù)的大小確定文件A的拷貝進(jìn)度,或者還可以是其他的方法對文件A的拷貝進(jìn)度進(jìn)行檢測。

S120:若所述主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新。

在本實施例中,若第一終端內(nèi)的主線程檢測到目標(biāo)文件的拷貝進(jìn)度達(dá)到100%時,即確定目標(biāo)文件拷貝完成。本實施例中,當(dāng)?shù)谝唤K端檢測到目標(biāo)文件拷貝完成時,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求。其中,媒體庫用于對所述第一終端中存儲的文件進(jìn)行管理。具體的,媒體庫可以將第一終端中存儲的文件進(jìn)行分類,還可以記錄存儲的文件的關(guān)聯(lián)信息,其中,關(guān)聯(lián)信息包括文件的存儲路徑信息、時間戳信息以及文件類型信息,媒體庫還可以對第一終端中存儲的文件進(jìn)行其他管理功能。

在本實施例中,可選的,目標(biāo)線程用于緩存至少一個更新媒體庫的請求以及根據(jù)所述更新媒體庫的請求更新媒體庫。當(dāng)目標(biāo)線程依次接收到多個更新媒體庫的請求時,可以將所述請求進(jìn)行存儲,依次按照所述請求的順序進(jìn)行更新媒體庫。目標(biāo)線程更新媒體庫具體可以是:目標(biāo)線程調(diào)用媒體庫的接口,將拷貝的目標(biāo)文件或目標(biāo)文件的關(guān)聯(lián)信息記錄在媒體庫中,完成對媒體庫的更新。目標(biāo)文件的關(guān)聯(lián)信息包括所述目標(biāo)文件的路徑信息、文件類型信息以及時間戳信息。其中,對于目標(biāo)線程對媒體庫的更新還可以是其他方式。

S130:所述主線程向第二終端反饋目標(biāo)文件拷貝完成的信息,以使所述第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

在本實施例中,當(dāng)主線程向目標(biāo)線程發(fā)送更新媒體庫的請求后,向第二終端發(fā)送目標(biāo)文件拷貝完成的消息。第二終端接收到目標(biāo)文件拷貝完成的消息后,向第一終端發(fā)送下一個目標(biāo)文件的拷貝指令,以對下一個目標(biāo)文件進(jìn)行拷貝。

需要說明的是,在本實施例中,目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新的操作,可以與主線程向第二終端反饋目標(biāo)文件拷貝完成的信息的操作同時執(zhí)行,或者也可以在主線程向第二終端反饋目標(biāo)文件拷貝完成的信息的操作之后執(zhí)行。

需要說明的是,本發(fā)明實施例示例性的采用目標(biāo)文件對文件拷貝的過程進(jìn)行說明,但是本實施例僅僅是一種示例,在本發(fā)明其他實施例中,目標(biāo)文件夾的拷貝方法與本實施例中目標(biāo)文件的拷貝方法是相同的。

通過上述的方法,當(dāng)拷貝多個文件時,第一終端內(nèi)的主線程向目標(biāo)線程發(fā)送更新媒體庫的請求,以使目標(biāo)線程更新媒體庫,并且主線程向第二終端反饋拷貝目標(biāo)文件完成的消息,以使第二終端發(fā)送下一個目標(biāo)文件的拷貝指令,來進(jìn)行拷貝下一個目標(biāo)文件。因此,主線程和目標(biāo)線程具有明確分工,使目標(biāo)線程執(zhí)行更新媒體庫的操作,更新媒體庫的操作不再由主線程執(zhí)行;并且主線程在執(zhí)行拷貝目標(biāo)文件的過程中,不需要等待媒體庫進(jìn)行更新完成之后才向第二終端反饋拷貝完成的信息;提高了拷貝多個文件的速度,節(jié)省了時間。

本發(fā)明實施例提供的技術(shù)方案,當(dāng)?shù)谝唤K端內(nèi)的主線程檢測到目標(biāo)文件拷貝完成時,通過向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使目標(biāo)線程更新媒體庫,并向第二終端反饋目標(biāo)文件拷貝完成的信息,以使第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。當(dāng)需要拷貝多個文件時,第一終端內(nèi)的主線程和目標(biāo)線程具有明確分工,使第一終端中的目標(biāo)線程執(zhí)行更新媒體庫的操作,更新媒體庫的操作不再由主線程執(zhí)行;并且主線程在執(zhí)行拷貝目標(biāo)文件的過程中,不需要等待媒體庫更新完成之后才向第二終端反饋拷貝完成的信息,以進(jìn)行下一個目標(biāo)文件的拷貝,提高了拷貝速度,節(jié)省了拷貝文件的時間。

實施例二

圖2是本發(fā)明實施例二提供的一種拷貝文件的方法流程圖,在上述實施例一的基礎(chǔ)上,在所述當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度之前,還執(zhí)行如下操作:

當(dāng)?shù)谝唤K端檢測到與第二終端之間基于媒體傳輸協(xié)議MTP建立連接時,創(chuàng)建目標(biāo)線程,所述目標(biāo)線程用于緩存至少一個更新媒體庫的請求以及用于根據(jù)所述更新媒體庫的請求更新媒體庫。

由此,通過創(chuàng)建目標(biāo)線程,能夠根據(jù)更新媒體庫的至少一個請求對媒體庫依次進(jìn)行更新,減少了第一終端中主線程的工作量,使第一終端中的主線程在執(zhí)行拷貝下一個文件操作時不再需要等待媒體更新完成的信息,提高了拷貝多個文件的速度。

如圖2所示,本實施例提供的技術(shù)方案具體如下:

S210:當(dāng)?shù)谝唤K端檢測到與第二終端之間基于媒體傳輸協(xié)議MTP建立連接時,創(chuàng)建目標(biāo)線程。

在本實施例中,對于基于媒體傳輸協(xié)議MTP建立連接的檢測,可以由第一終端中具有檢測連接功能的應(yīng)用進(jìn)行檢測,或者也可以直接由第一終端操作系統(tǒng)中具有檢測連接功能的程序進(jìn)行檢測,或者也可以有其他檢測的方式,對檢測方式并不進(jìn)行限定。

在本實施例中,所述目標(biāo)線程用于緩存至少一個更新媒體庫的請求以及用于根據(jù)所述請求更新媒體庫。當(dāng)一個目標(biāo)文件拷貝完成時,目標(biāo)線程接收到更新媒體庫的第一請求,目標(biāo)線程根據(jù)第一請求更新媒體庫。若下一個目標(biāo)文件也拷貝完成,目標(biāo)線程將接收到更新媒體庫的第二請求,此時,如果目標(biāo)線程根據(jù)第一請求更新媒體的操作還沒有完成,則將第二請求進(jìn)行緩存。當(dāng)目標(biāo)線程根據(jù)第一請求更新媒體庫的操作完成之后,再根據(jù)緩存的第二請求更新媒體庫。若目標(biāo)線程中緩存有多個更新媒體庫的請求時,根據(jù)接收更新媒體庫請求的時間順序依次更新媒體庫。

S220:當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度。

S230:若所述主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新。

S240:所述主線程向第二終端反饋目標(biāo)文件拷貝完成的信息,以使所述第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

本實施例提供的一種拷貝文件的方法,通過創(chuàng)建目標(biāo)線程,能夠根據(jù)更新媒體庫的至少一個請求對媒體庫依次進(jìn)行更新,減少了第一終端中主線程的工作量,使第一終端中的主線程在執(zhí)行拷貝下一個文件的操作時不再需要等待媒體更新完成的信息,節(jié)省了時間,提高了拷貝多個文件的速度。

實施例三

圖3是本發(fā)明實施例三提供的一種拷貝文件的方法流程圖,在上述實施例的基礎(chǔ)上,在所述若所述主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求之后,還執(zhí)行如下操作:

所述主線程控制所述目標(biāo)線程根據(jù)所述請求對所述媒體庫進(jìn)行更新。

由此,通過控制目標(biāo)線程對媒體庫進(jìn)行更新,提高對拷貝文件的管理效率,減少了第一終端中主線程的工作量。

進(jìn)一步的,在所述主線程控制所述目標(biāo)線程根據(jù)所述請求對所述媒體庫進(jìn)行更新之后,執(zhí)行如下的操作:

所述主線程執(zhí)行下一個目標(biāo)文件的拷貝操作中除對所述媒體庫進(jìn)行更新之外的操作。

由此,通過主線程執(zhí)行下一個目標(biāo)文件的拷貝操作中除對媒體庫進(jìn)行更新之外的操作,提高了多個文件的拷貝速度。

如圖3所示,本實施例提供的技術(shù)方案具體如下:

S310:當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度。

S320:若所述主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求。

S330:所述主線程向第二終端反饋目標(biāo)文件拷貝完成的信息,以使所述第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

S340:所述主線程控制所述目標(biāo)線程根據(jù)所述請求對所述媒體庫進(jìn)行更新。

在本實施例中,可選的,所述主線程控制所述目標(biāo)線程根據(jù)所述請求對所述媒體庫進(jìn)行更新,包括:控制所述目標(biāo)線程調(diào)用所述媒體庫的接口,并將所述目標(biāo)文件的關(guān)聯(lián)信息記錄在媒體庫中,其中,所述目標(biāo)文件的關(guān)聯(lián)信息包括目標(biāo)文件的路徑信息、文件類型信息以及時間戳信息。目標(biāo)文件的關(guān)聯(lián)信息還可以包括目標(biāo)文件的其他信息,并不局限于上述的信息。

本實施例中,通過對媒體庫的更新,當(dāng)用戶打開媒體庫時,能夠瀏覽到拷貝到第一終端中的目標(biāo)文件的關(guān)聯(lián)信息,通過目標(biāo)文件的關(guān)聯(lián)信息對目標(biāo)文件進(jìn)行管理。例如,媒體庫中記錄拷貝到第一終端內(nèi)的目標(biāo)文件的路徑信息,當(dāng)用戶點擊目標(biāo)文件的路徑信息時,能夠鏈接到目標(biāo)文件在第一終端中的位置,便于用戶對目標(biāo)文件進(jìn)行打開、修改或者其他的操作。

S350:所述主線程執(zhí)行下一個目標(biāo)文件的拷貝操作中除對所述媒體庫進(jìn)行更新之外的操作。

在本實施例中,主線程執(zhí)行下一個目標(biāo)文件的拷貝操作中除對媒體庫進(jìn)行更新之外的操作包括:接收下一個目標(biāo)文件的拷貝指令;檢測下一個目標(biāo)文件的拷貝進(jìn)度;向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求;以及向第二終端發(fā)送下一個目標(biāo)文件完成的信息。并且主線程執(zhí)行的操作還可以是除對媒體庫進(jìn)行更新之外的其他操作,且其他操作與拷貝目標(biāo)文件的過程相關(guān)。

通過上述的方法,在拷貝文件的過程中,通過分別控制主線程和目標(biāo)線程進(jìn)行明確分工,使第一終端中的目標(biāo)線程執(zhí)行完成更新媒體庫的操作,使更新媒體庫的操作不再由主線程執(zhí)行;并且使主線程在執(zhí)行拷貝目標(biāo)文件的操作時,不需要等待媒體庫更新完成的信息,直接進(jìn)行下一個目標(biāo)文件的拷貝操作;提高了拷貝多個文件時的速度,節(jié)省了時間。

需要說明的是,本發(fā)明實施例示例性將S340放在S330之后執(zhí)行,但是本實施例僅僅是一種示例,在本發(fā)明其他實施例中,S330和S340還可以同時執(zhí)行,但是執(zhí)行完畢的時間可以不同。

需要說明的是,本發(fā)明實施例將S310-S350作為一個示例執(zhí)行一種拷貝文件的方法,但是本實施例僅僅是一種示例。在本發(fā)明其他實施例中,S310-S350還可以與實施例二中的S210組成一個示例執(zhí)行一種拷貝文件的方法;或者S310-S340組成一個示例執(zhí)行一種拷貝文件的方法。

本發(fā)明實施例提供了一種拷貝文件的方法,通過控制目標(biāo)線程對媒體庫進(jìn)行更新,提高對拷貝文件的管理效率,減少了第一終端中主線程的工作量;通過主線程執(zhí)行下一個目標(biāo)文件的拷貝操作中除對媒體庫進(jìn)行更新之外的操作,提高了多個文件的拷貝速度。

實施例四

圖4是本發(fā)明實施例四提供的一種拷貝文件的裝置結(jié)構(gòu)框圖,所述裝置用于執(zhí)行一種拷貝文件的方法,所述裝置配置在第一終端中。如圖4所示,所述裝置400包括檢測模塊410、發(fā)送模塊420以及反饋模塊430。

其中,檢測模塊410,用于當(dāng)接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度;

發(fā)送模塊420,用于若檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新;其中,所述媒體庫用于對所述第一終端中存儲的文件進(jìn)行管理;

反饋模塊430,用于向第二終端反饋目標(biāo)文件拷貝完成的信息,以使第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

進(jìn)一步的,所述裝置還包括目標(biāo)線程創(chuàng)建模塊440,用于在所述當(dāng)接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度之前,當(dāng)?shù)谝唤K端檢測到與第二終端之間基于媒體傳輸協(xié)議MTP建立連接時,創(chuàng)建目標(biāo)線程。

進(jìn)一步的,所述目標(biāo)線程用于緩存至少一個更新媒體庫的請求以及用于根據(jù)所述更新媒體庫的請求更新媒體庫。

進(jìn)一步的,所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新,包括

所述目標(biāo)線程調(diào)用所述媒體庫的接口,并將所述目標(biāo)文件的關(guān)聯(lián)信息記錄在媒體庫中,其中,所述目標(biāo)文件的關(guān)聯(lián)信息包括目標(biāo)文件的路徑信息、文件類型信息以及時間戳信息。

本實施例提供的一種拷貝文件的裝置,當(dāng)主線程中的檢測模塊檢測到目標(biāo)文件拷貝完成時,通過發(fā)送模塊向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使目標(biāo)線程更新媒體庫,并通過反饋模塊向第二終端反饋目標(biāo)文件拷貝完成的信息,以使第二終端發(fā)送下一個目標(biāo)文件或下一個目標(biāo)文件的拷貝指令。當(dāng)需要拷貝多個文件時,使目標(biāo)線程更新媒體庫,更新媒體庫的操作不再由主線程執(zhí)行,并且主線程在執(zhí)行拷貝目標(biāo)文件的過程中,不需要等待媒體庫更新完成之后才向第二終端反饋拷貝完成的信息,以進(jìn)行下一個目標(biāo)文件的拷貝,提高了拷貝速度,節(jié)省了時間。

實施例五

本發(fā)明實施提供了一種終端,該終端集成了上述實施例提供的拷貝文件的裝置,圖5為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖,如圖5所示,該終端可以包括:存儲器501、中央處理器(Central Processing Unit,以下簡稱CPU)502、外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過一個或多個通信總線或信號線507來通信。

應(yīng)該理解的是,圖示終端500僅僅是終端的一個范例,并且終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。

下面就本實施例提供的用于拷貝文件的終端進(jìn)行詳細(xì)的描述,該終端以手機(jī)為例。

存儲器501,所述存儲器501可以被CPU502、外設(shè)接口503等訪問,所述存儲器501可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲器501。

I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏512(相當(dāng)于上述實施例中的屏幕)和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個或多個輸入控制器5092。其中,一個或多個輸入控制器5092從其他輸入/控制設(shè)備510接收電信號或者向其他輸入/控制設(shè)備510發(fā)送電信號,其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點擊滾輪。值得說明的是,輸入控制器5092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號或者向觸摸屏512發(fā)送電信號。觸摸屏512檢測觸摸屏上的接觸,顯示控制器5091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對象的交互,即實現(xiàn)人機(jī)交互,顯示在觸摸屏512上的用戶界面對象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路505,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路505將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。

音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚(yáng)聲器511。

揚(yáng)聲器511,用于將手機(jī)通過RF電路505從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。

電源管理芯片508,用于為CPU502、I/O子系統(tǒng)509及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

本發(fā)明實施例提供的CPU502可執(zhí)行如下操作:

當(dāng)?shù)谝唤K端內(nèi)的主線程接收到目標(biāo)文件的拷貝指令時,檢測目標(biāo)文件的拷貝進(jìn)度;

若主線程檢測到目標(biāo)文件拷貝完成,向預(yù)先創(chuàng)建的目標(biāo)線程發(fā)送更新媒體庫的請求,以使所述目標(biāo)線程根據(jù)所述更新媒體庫的請求對所述媒體庫進(jìn)行更新;其中,所述媒體庫用于對第一終端中存儲的文件進(jìn)行管理;

所述主線程向第二終端反饋目標(biāo)文件拷貝完成的信息,以使所述第二終端發(fā)送下一個目標(biāo)文件的拷貝指令。

上述終端可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

注意,上述僅為本發(fā)明的較佳實施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桂平市| 准格尔旗| 光山县| 武冈市| 万源市| 久治县| 洪雅县| 孟连| 高安市| 斗六市| 尚义县| 尚义县| 安顺市| 都江堰市| 广州市| 左权县| 高要市| 博湖县| 夹江县| 山阳县| 诸城市| 永善县| 商水县| 翁牛特旗| 富宁县| 凉山| 永川市| 丁青县| 前郭尔| 阳高县| 白城市| 石嘴山市| 福清市| 河池市| 交口县| 东乡县| 紫云| 且末县| 饶阳县| 东乌| 锦屏县|