本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的應(yīng)用交互方法和系統(tǒng)。
背景技術(shù):Widget(窗口部件)是客戶端的一種應(yīng)用程序,現(xiàn)有的智能移動(dòng)終端中大多數(shù)具有widget系統(tǒng)。同時(shí),各終端中的widget大多數(shù)仍是針對(duì)于單個(gè)應(yīng)用,并為其在桌面上建立一個(gè)可以瀏覽其梗概的縮略框。通過既定的布局或者設(shè)置,生成一個(gè)內(nèi)容形式固定了的RemoteView,通過Launcher加載widget,將remoteView中的內(nèi)容顯示出來,所以對(duì)于目前的終端中的widget應(yīng)用而言,所有widget實(shí)例都是相互孤立的,不同的widget應(yīng)用間基本上沒有什么關(guān)聯(lián)。現(xiàn)有技術(shù)方案主要關(guān)注自身應(yīng)用的顯示內(nèi)容,以及Widget如何拉起本應(yīng)用,更進(jìn)一步也只做到了資源的共享,對(duì)于利用Widget的交互來實(shí)現(xiàn)應(yīng)用之間的相互交互很少觸及。由于目前顯示widget只會(huì)根據(jù)應(yīng)用實(shí)現(xiàn)顯示相應(yīng)的內(nèi)容,將應(yīng)用生成的RemoteView顯示出來,所以沒有實(shí)現(xiàn)widget之間的關(guān)聯(lián)和交互處理。對(duì)于文本格式數(shù)據(jù)的分享,原本可能需要打開各自應(yīng)用,通過手動(dòng)復(fù)制完成目的,而對(duì)于其他數(shù)據(jù)格式如圖片,也沒有很好的接口可以實(shí)現(xiàn)應(yīng)用間的數(shù)據(jù)和業(yè)務(wù)交互。綜上可知,現(xiàn)有的widget應(yīng)用技術(shù)在實(shí)際使用上,顯然存在不便與缺陷,所以有必要加以改進(jìn)。
技術(shù)實(shí)現(xiàn)要素:針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種移動(dòng)終端的應(yīng)用交互方法和系統(tǒng),其操作簡(jiǎn)單,可以很好的實(shí)現(xiàn)應(yīng)用間的交互及業(yè)務(wù)的往來。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動(dòng)終端的應(yīng)用交互方法,所述方法包括:觸發(fā)第一應(yīng)用和第二應(yīng)用交互;獲取所述第一應(yīng)用中的相關(guān)數(shù)據(jù)信息,并將所述數(shù)據(jù)信息傳送至所述第二應(yīng)用;將所述數(shù)據(jù)信息加載至所述第二應(yīng)用。根據(jù)本發(fā)明的移動(dòng)終端的應(yīng)用交互方法,所述觸發(fā)第一應(yīng)用和第二應(yīng)用交互之前包括:建立可以交互的應(yīng)用列表,并從所述列表中選擇所述第一應(yīng)用和第二應(yīng)用。根據(jù)本發(fā)明的移動(dòng)終端的應(yīng)用交互方法,所述觸發(fā)第一應(yīng)用和第二應(yīng)用交互步驟具體為:所述第一應(yīng)用的圖標(biāo)接收拖動(dòng)命令,移動(dòng)至所述第二應(yīng)用的圖標(biāo)位置。根據(jù)本發(fā)明的移動(dòng)終端的應(yīng)用交互方法,所述獲取所述第一應(yīng)用中的相關(guān)數(shù)據(jù)信息之前包括:在所述第一應(yīng)用的圖標(biāo)移動(dòng)時(shí),檢測(cè)所述第一應(yīng)用的圖標(biāo)與所述第二應(yīng)用的圖標(biāo)是否有區(qū)域重合,若是,則進(jìn)入所述獲取所述第一應(yīng)用中的相關(guān)數(shù)據(jù)信息步驟,否則不作處理。根據(jù)本發(fā)明的移動(dòng)終端的應(yīng)用交互方法,所述第一應(yīng)用和/或第二應(yīng)用為widget應(yīng)用;所述觸發(fā)第一應(yīng)用和第二應(yīng)用交互步驟之前還包括:預(yù)設(shè)所述數(shù)據(jù)信息的獲取規(guī)則。本發(fā)明還相應(yīng)的提供一種應(yīng)用交互系統(tǒng),應(yīng)用于移動(dòng)終端,所述系統(tǒng)包括:觸發(fā)模塊,用于觸發(fā)第一應(yīng)用和第二應(yīng)用交互;主從監(jiān)控器,用于獲取所述第一應(yīng)用中的相關(guān)數(shù)據(jù)信息,并將所述數(shù)據(jù)信息傳送至所述第二應(yīng)用,并將所述數(shù)據(jù)信息加載至所述第二應(yīng)用。根據(jù)本發(fā)明的應(yīng)用交互系統(tǒng),所述系統(tǒng)還包括列表建立模塊,用于建立可以交互的應(yīng)用列表,所述第一應(yīng)用和第二應(yīng)用位于所述應(yīng)用列表。根據(jù)本發(fā)明的應(yīng)用交互系統(tǒng),所述觸發(fā)第一應(yīng)用和第二應(yīng)用交互具體為:所述第一應(yīng)用的圖標(biāo)接收拖動(dòng)命令,移動(dòng)至所述第二應(yīng)用的圖標(biāo)位置。根據(jù)本發(fā)明的應(yīng)用交互系統(tǒng),所述系統(tǒng)包括檢測(cè)模塊,用于在所述第一應(yīng)用的圖標(biāo)移動(dòng)時(shí),檢測(cè)所述第一應(yīng)用的圖標(biāo)與所述第二應(yīng)用的圖標(biāo)是否有區(qū)域重合,若是,則將重合信息發(fā)送至所述主從監(jiān)控器,否則不作處理。根據(jù)本發(fā)明的應(yīng)用交互系統(tǒng),所述第一應(yīng)用和/或第二應(yīng)用為widget應(yīng)用;所述系統(tǒng)包括預(yù)設(shè)模塊,用于預(yù)設(shè)所述數(shù)據(jù)信息的獲取規(guī)則。本發(fā)明通過對(duì)移動(dòng)終端的應(yīng)用添加新的功能,使各個(gè)應(yīng)用之間可以進(jìn)行數(shù)據(jù)交互。具體的,移動(dòng)終端的應(yīng)用交互系統(tǒng)可觸發(fā)開啟第一應(yīng)用和第二應(yīng)用間的資源交互,然后獲取第一應(yīng)用的相關(guān)數(shù)據(jù)信息,并將該數(shù)據(jù)信息發(fā)送到第二應(yīng)用,第二應(yīng)用收到相關(guān)數(shù)據(jù)信息后進(jìn)行加載處理,借此完成兩個(gè)應(yīng)用間的交互及資源共享。附圖說明圖1是本發(fā)明一實(shí)施例的應(yīng)用交互系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明另一實(shí)施例的應(yīng)用交互系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明一實(shí)施例的移動(dòng)終端的應(yīng)用交互方法流程圖;圖4是本發(fā)明另一實(shí)施例的移動(dòng)終端的應(yīng)用交互方法流程圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見圖1,本發(fā)明提供了一種移動(dòng)終端的應(yīng)用交互系統(tǒng),該系統(tǒng)100可以是內(nèi)置于移動(dòng)終端的軟件單元,硬件單元或軟硬件結(jié)合單元,移動(dòng)終端可以是手機(jī)、PDA(PersonalDigitalAssistant,個(gè)人數(shù)字助理)、平板電腦等。具體的,系統(tǒng)100包括觸發(fā)模塊10和主從監(jiān)控器20,其中:觸發(fā)模塊10,用于觸發(fā)第一應(yīng)用和第二應(yīng)用交互。具體的,第一應(yīng)用和第二應(yīng)用均為移動(dòng)終端的普通應(yīng)用,其包括了widget應(yīng)用及其它應(yīng)用等。比如,本發(fā)明的實(shí)施例中,第一應(yīng)用可以為短信應(yīng)用、日程信息等,第二應(yīng)用為微博應(yīng)用。通過觸發(fā)模塊10可以觸發(fā)開啟二者之間的應(yīng)用交互。在具體的實(shí)施例中,可以通過對(duì)相應(yīng)的應(yīng)用圖標(biāo)進(jìn)行拖動(dòng)觸發(fā)交互,例如將日程的應(yīng)用圖標(biāo)拖動(dòng)到微博的應(yīng)用圖標(biāo)位置觸發(fā)應(yīng)用交互。當(dāng)然,在本發(fā)明的其它實(shí)施例中,第一應(yīng)用和第二應(yīng)用均可以為其它的widget,二者的交互可以通過拖動(dòng)相應(yīng)的widget應(yīng)用圖標(biāo)實(shí)現(xiàn)。主從監(jiān)控器20,用于獲取第一應(yīng)用中的相關(guān)數(shù)據(jù)信息,將所述數(shù)據(jù)信息傳送至第二應(yīng)用,并將所述數(shù)據(jù)信息加載至第二應(yīng)用。具體的,以第一應(yīng)用和第二應(yīng)用均為widget應(yīng)用為例,第一widget應(yīng)用的圖標(biāo)被拖動(dòng)至第二widget應(yīng)用的圖標(biāo)位置時(shí),主從監(jiān)控器20獲取第一widget應(yīng)用的相關(guān)數(shù)據(jù)信息,并將其加載到第二widget應(yīng)用。優(yōu)選的,本發(fā)明的一實(shí)施例中,參見圖2,系統(tǒng)100還包括:列表建立模塊30,用于建立可以交互的應(yīng)用列表。實(shí)際應(yīng)用中,并非所有的應(yīng)用之間都可以進(jìn)行資源共享或交互,所以用戶在進(jìn)行應(yīng)用交互時(shí)可能出現(xiàn)誤操作或多余的操作。該應(yīng)用列表列出了可以交互的各個(gè)應(yīng)用,用戶需要應(yīng)用交互操作時(shí),可以從應(yīng)用列表中選擇可以交互的第一應(yīng)用和第二應(yīng)用,借此減少多余的操作。檢測(cè)模塊40,用于在第一應(yīng)用的圖標(biāo)移動(dòng)時(shí),檢測(cè)該第一應(yīng)用的圖標(biāo)與第二應(yīng)用的圖標(biāo)是否有區(qū)域重合,若是,則將重合信息發(fā)送至所述主從監(jiān)控器20,否則不作處理。該實(shí)施例中,主從監(jiān)控器20獲取到兩個(gè)應(yīng)用的圖標(biāo)有重合的信息時(shí),即開始獲取第一應(yīng)用的相關(guān)數(shù)據(jù),獲取完畢后再發(fā)送并加載至第二應(yīng)用。預(yù)設(shè)模塊50,用于預(yù)設(shè)所述數(shù)據(jù)信息的獲取規(guī)則。具體應(yīng)用中,如前所述,第一應(yīng)用和/或第二應(yīng)用可以為widget應(yīng)用,在二者的交互過程中,被拖動(dòng)的widget應(yīng)用,即第一widget應(yīng)用可能包括較多的內(nèi)容,比如日程,其可能包括近幾天的日程信息,通過預(yù)設(shè)模塊50可以預(yù)先設(shè)定當(dāng)?shù)谝粀idget應(yīng)用與第二widget應(yīng)用進(jìn)行交互時(shí),需要加載的數(shù)據(jù)。以日程應(yīng)用為例,可以通過預(yù)設(shè)模塊50設(shè)定在該日程應(yīng)用交互時(shí),僅將最近的一條日程信息加載到其它widget應(yīng)用,借此使widget應(yīng)用交互更加人性化。更好的是,本發(fā)明不僅公限于整個(gè)應(yīng)用間的交互,其可以是某應(yīng)用的部分?jǐn)?shù)據(jù)的交互。以日程widget為例,一般在日程widget里會(huì)有多個(gè)任務(wù)條目,對(duì)用戶來說,其可以直接拖動(dòng)其中一條任務(wù)條目觸發(fā)交互,比如將排在第三位的任務(wù)條目拖動(dòng)到短信應(yīng)用圖標(biāo)上,觸發(fā)新建短信的操作,并將該任務(wù)條目的內(nèi)容加載到新建的短信中,借此提高操作的簡(jiǎn)便性,并使用戶具有更好的體驗(yàn)。本發(fā)明實(shí)現(xiàn)了不同應(yīng)用之間的資源共享和業(yè)務(wù)協(xié)同。例如,除了前述的操作外,用戶也可以拖動(dòng)記事本中的心情到微博widget中,完成本地心情-到微博心情的快捷實(shí)現(xiàn)。比如原來的應(yīng)用操作為:打開記事本,復(fù)制想要發(fā)送的內(nèi)容,打開微博,粘貼心情后發(fā)送。而采用本發(fā)明的應(yīng)用只需兩步:將顯示心情的記事本widget拖動(dòng)到微博上,調(diào)用微博接口完成發(fā)送。再比如,用戶可以將聯(lián)系人頭像拖動(dòng)到日程widget中,觸發(fā)新建給該聯(lián)系人打電話的日程,借此完成業(yè)務(wù)協(xié)同,提高用戶體驗(yàn)。再參見圖3,本發(fā)明還提供了一種移動(dòng)終端的應(yīng)用交互方法,其可以通過如圖1所示的系統(tǒng)100實(shí)現(xiàn),該方法包括:步驟S301,觸發(fā)第一應(yīng)用和第二應(yīng)用交互。該步驟通過觸發(fā)模塊10實(shí)現(xiàn),具體應(yīng)用中,第一應(yīng)用的圖標(biāo)接受拖運(yùn)命令進(jìn)行移動(dòng),當(dāng)移動(dòng)至第二應(yīng)用的圖標(biāo)時(shí)即開始交互。當(dāng)然,本發(fā)明還可以通過其它方式觸發(fā)第一應(yīng)用和第二應(yīng)用的交互,比如,在第一應(yīng)用圖標(biāo)上長(zhǎng)按,并在彈出的菜單中選擇交互功能,再點(diǎn)擊第二應(yīng)用圖標(biāo)即可觸發(fā)數(shù)據(jù)交互,對(duì)于屏幕較小的移動(dòng)終端而言,一個(gè)屏幕上經(jīng)常只有兩三個(gè)widget應(yīng)用圖標(biāo),拖動(dòng)的方式的體驗(yàn)效果較低,采用該點(diǎn)選方式觸發(fā)能進(jìn)一步提高用戶體驗(yàn)。步驟S302,主從監(jiān)控器20獲取第一應(yīng)用中的相關(guān)數(shù)據(jù)信息,并將所述數(shù)據(jù)信息傳送至第二應(yīng)用。步驟S303,主從監(jiān)控器將數(shù)據(jù)信息加載至第二應(yīng)用,完成第一應(yīng)用和第二應(yīng)用的交互。圖4是本發(fā)明另一實(shí)施例提供的移動(dòng)終端的應(yīng)用交互方法流程圖,本實(shí)施例以第一應(yīng)用和第二應(yīng)用均為widget應(yīng)用為例加以說明,其可以通過如圖2所示的系統(tǒng)100實(shí)現(xiàn),該方法包括:步驟S401,列表建立模塊30建立可以交互的widget應(yīng)用列表。步驟S402,通過預(yù)設(shè)模塊50設(shè)置所述應(yīng)用列表中widget應(yīng)用交互時(shí)的數(shù)據(jù)獲取規(guī)則。比如,設(shè)置日程應(yīng)用在交互時(shí),只獲取日程信息中最近的一條內(nèi)容。步驟S403,從列表中選擇第一widget應(yīng)用和第二widget應(yīng)用進(jìn)行交互,并將第一widget應(yīng)用的圖標(biāo)拖動(dòng)至第二widget應(yīng)用的圖標(biāo)位置,觸發(fā)應(yīng)用交互。步驟S404,檢測(cè)模塊40檢測(cè)第一widget應(yīng)用的圖標(biāo)在移動(dòng)過程中是否與第二widget應(yīng)用的圖標(biāo)具有區(qū)域重合,若是,則將區(qū)域重合信息傳送到主從監(jiān)控器20,并進(jìn)入步驟S405,否則不作處理。步驟S405,主從監(jiān)控器20根據(jù)預(yù)設(shè)的數(shù)據(jù)獲取規(guī)則獲取第一widget應(yīng)用中的相關(guān)數(shù)據(jù),并將數(shù)據(jù)發(fā)送至第二widget應(yīng)用進(jìn)行加載。本發(fā)明的具體應(yīng)用中,當(dāng)?shù)谝粀idget應(yīng)用的相關(guān)數(shù)據(jù)信息加載至第二widget應(yīng)用時(shí),用戶即可以通過第二widget進(jìn)行操作,比如發(fā)送或再編輯等,借此方便的實(shí)現(xiàn)widget應(yīng)用間的交互。綜上所述,本發(fā)明通過對(duì)移動(dòng)終端的應(yīng)用添加新的功能,使各個(gè)應(yīng)用之間可以進(jìn)行數(shù)據(jù)交互。具體的,移動(dòng)終端的應(yīng)用交互系統(tǒng)可觸發(fā)開啟第一應(yīng)用和第二應(yīng)用間的資源交互,然后獲取第一應(yīng)用的相關(guān)數(shù)據(jù)信息,并將該數(shù)據(jù)信息發(fā)送到第二應(yīng)用,第二應(yīng)用收到相關(guān)數(shù)據(jù)信息后進(jìn)行加載處理,借此完成兩個(gè)應(yīng)用間的交互及資源共享。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。