亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種文件信息顯示方法及系統(tǒng)的制作方法

文檔序號:7688476閱讀:142來源:國知局
專利名稱:一種文件信息顯示方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于即時(shí)通訊領(lǐng)域,尤其涉及一種通過即時(shí)通訊工具傳輸文件時(shí)的 文件信息顯示方法及系統(tǒng)。
背景技術(shù)
現(xiàn)有的即時(shí)通訊(Instant Massaging, IM)工具通過為用戶提供一會話窗口 , 以供用戶收發(fā)即時(shí)消息。該會話窗口包括用于顯示用戶會話記錄的會話記錄框、 供用戶輸入消息(包括文字、圖片等)的輸入框、用于顯示用戶的虛擬形象的 形象顯示區(qū)域或者用于其他用途的多種區(qū)域。
即時(shí)通訊工具在傳輸文件時(shí),為了使用戶了解待傳輸文件的基本信息,在 即時(shí)通訊發(fā)送方通過輸入設(shè)備選擇待傳輸?shù)奈募?,在會話窗口的形象顯示區(qū) 域中顯示待發(fā)送文件的名稱等信息,并利用即時(shí)通訊工具提供的文件傳輸功能, 將待傳輸文件傳輸至即時(shí)通訊接收方。
上述待傳輸文件基本信息的顯示方法由于將待傳輸文件的名稱等信息顯示 在會話窗口的形象顯示區(qū)域,用戶無法對傳輸?shù)奈募M(jìn)行描述,難以做到所見 即所得的效果,給用戶帶來較差的體驗(yàn)。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種文件信息顯示方法,旨在解決現(xiàn)有的即 時(shí)通訊工具由于將待傳輸文件信息顯示在會話窗口的形象顯示區(qū)域,給用戶帶 來較差的體驗(yàn)的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種文件信息顯示方法,所述方法包括下述 步驟接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求,所述文件傳輸請求攜帶待傳輸 文件的路徑;
提取所述待傳輸文件的基本信息;
將提取的待傳輸文件的基本信息顯示在即時(shí)通訊發(fā)送方的會話窗口的輸入 框和/或會話記錄框。
本發(fā)明實(shí)施例的另 一 目的在于提供一種文件信息顯示系統(tǒng),所述系統(tǒng)包括
文件傳輸信息接收模塊,用于接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求, 所述文件傳輸請求攜帶待傳輸文件的路徑;
文件信息提取模塊,用于在所述文件傳輸信息接收模塊接收到件傳輸請求 時(shí),提取所述待傳輸文件的基本信息;
文件信息顯示模塊,用于將所述文件信息提取模塊提取的待傳輸文件的基 本信息顯示在即時(shí)通訊發(fā)送方的會話窗口的輸入框和/或會話記錄框。
在本發(fā)明實(shí)施例中,在即時(shí)通訊發(fā)送方向即時(shí)通訊接收方傳輸文件時(shí),提 取待傳輸文件的基本信息,通過將提取的待傳輸文件的基本信息顯示在會話窗 口的輸入框,使即時(shí)通訊發(fā)送方直觀的獲知待傳輸文件的基本信息,且可以為 待傳輸文件輸入相應(yīng)的描述信息,從而給用戶帶來良好的體驗(yàn)。


圖1是本發(fā)明實(shí)施例提供的文件信息顯示方法的實(shí)現(xiàn)流程圖; 圖2是本發(fā)明另一實(shí)施例提供的文件信息顯示方法的實(shí)現(xiàn)流程圖; 圖3是本發(fā)明實(shí)施例提供的會話窗口的類圖; 圖4是本發(fā)明另一實(shí)施例提供的文件信息顯示方法的實(shí)現(xiàn)流程圖; 圖5是本發(fā)明實(shí)施例提供的即時(shí)通訊接收方的文件信息顯示方法的實(shí)現(xiàn)流 程圖6是本發(fā)明實(shí)施例提供的文件信息顯示系統(tǒng)的結(jié)構(gòu)組成圖7是本發(fā)明另 一實(shí)施例提供的文件信息顯示系統(tǒng)的結(jié)構(gòu)組成圖;圖8是本發(fā)明另一實(shí)施例提供的文件信息顯示系統(tǒng)的結(jié)構(gòu)組成圖; 圖9是本發(fā)明另一實(shí)施例提供的文件信息顯示系統(tǒng)的結(jié)構(gòu)組成圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實(shí)施例中,在即時(shí)通訊發(fā)送方向即時(shí)通訊接收方傳輸文件時(shí),提 取待傳輸文件的基本信息,通過將提取的待傳輸文件的基本信息顯示在會話窗 口的輸入框,使即時(shí)通訊發(fā)送方直觀的獲知待傳輸文件的基本信息,且可以為 待傳輸文件輸入相應(yīng)的描述信息,從而給用戶帶來較好的體驗(yàn)。
現(xiàn)有的IM工具的會話窗口的各種區(qū)域由于分工不同而釆用不同的控件或 者對話框等實(shí)現(xiàn),從而使會話窗口的各區(qū)域支持不同信息的顯示,如對于輸入 框和會話記錄框一般均采用控件(如RichEdit控件)實(shí)現(xiàn),該控件支持文字以 及多種格式的圖片文件等信息的顯示,而形象顯示區(qū)域?yàn)榱吮阌诠芾恚?一般采 用對話框?qū)崿F(xiàn),通過直接調(diào)用Windows提供的各種文字圖片顯示控件即可在該 對話框中顯示文字或者圖片文件等。
圖1示出了本發(fā)明實(shí)施例提供的文件信息顯示方法的實(shí)現(xiàn)流程,詳述如下
在步驟S101中,接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求,該文件傳輸請 求攜帶待傳輸文件的路徑。
用戶可以通過點(diǎn)擊即時(shí)通訊工具提供的菜單中的文件發(fā)送項(xiàng),選擇待傳輸 的文件,并調(diào)用現(xiàn)有的即時(shí)通訊工具提供的文件插入接口將待傳輸?shù)奈募迦?至即時(shí)通訊工具提供的會話窗口,以發(fā)送文件傳輸請求,并等待傳輸。也可以 通過鼠標(biāo)等輸入設(shè)備選擇待傳輸文件,并通過鼠標(biāo)等輸入設(shè)備將選擇的待傳輸 文件拖拽到會話窗口,以發(fā)送文件傳輸請求,并等待傳輸。
在步驟S102中,根據(jù)待傳輸文件的路徑,查找待傳輸文件,并提取待傳輸文件的基本信息。
在本發(fā)明實(shí)施例中,為了保證用戶可以直觀的了解待傳輸文件的基本信息, 在提取待傳輸文件的基本信息時(shí),可以提取待傳輸文件的所有信息,如待傳輸 文件的圖標(biāo)、名稱、大小、修改時(shí)間、創(chuàng)建時(shí)間等。由于待傳輸文件的部分信 息(如待傳輸文件的修改時(shí)間、創(chuàng)建時(shí)間等),用戶不需要了解,或者很少關(guān) 心,在本發(fā)明實(shí)施例中,為了更好的利用資源,在提取待傳輸文件的基本信息 時(shí),可以只提取待傳輸文件的部分基本信息,如待傳輸文件的圖標(biāo)和名稱。
在步驟S103中,將提取的待傳輸文件的基本信息顯示在即時(shí)通訊發(fā)送方的 會話窗口的輸入框和/或會話記錄框。
在本發(fā)明實(shí)施例中,由于提取的待傳輸文件的基本信息可能包括圖標(biāo)、名 稱等多項(xiàng),當(dāng)待傳輸文件多于一個(gè)時(shí),需要顯示的待傳輸文件的基本信息項(xiàng)較 多,為了使用戶直觀、清楚的了解每個(gè)待傳輸文件的基本信息,在會話窗口的 輸入框顯示提取的待傳輸文件的基本信息時(shí),將每個(gè)待傳輸文件的基本信息作 為一個(gè)整體進(jìn)行顯示,以l更于用戶區(qū)分。由于在現(xiàn)有的即時(shí)通訊工具中,實(shí)現(xiàn) 會話窗口的輸入框的控件無法將待傳輸文件的基本信息作為一個(gè)整體進(jìn)行顯 示,因此,在本發(fā)明實(shí)施例中,預(yù)先對實(shí)現(xiàn)輸入框的控件進(jìn)行改進(jìn),以使改進(jìn) 后的控件可以將提取的待傳輸文件的基本信息作為一個(gè)整體顯示在會話窗口的 輸入框。如果改進(jìn)前的實(shí)現(xiàn)輸入框的控件為RichEdit控件,為了便于說明和區(qū) 分,將改進(jìn)后的實(shí)現(xiàn)輸入框的控件稱為RichEditEx控件。其設(shè)計(jì)原理如下
預(yù)先設(shè)計(jì)一用于提取待傳輸文件的基本信息,并將提取的待傳輸文件的基 本信息顯示的控件(將該控件稱為IRTX01e控件),通過將該IRTXOle控件嵌 入至實(shí)現(xiàn)會話窗口的輸入框的控件中,得到RichEditEx控件。由于IRTXOle 控件實(shí)現(xiàn)上述功能時(shí),只要調(diào)用現(xiàn)有的即時(shí)通訊工具提供的其他控件或者操作 系統(tǒng)提供的基礎(chǔ)控件,或者上述控件的組合即可實(shí)現(xiàn)上述功能,在此不再詳述。
當(dāng)接收到用戶發(fā)送的文件傳輸請求時(shí),通過在RichEditEx控件中插入與該 文件對應(yīng)的IRTXOle對象,即可通過該IRTXOle對象將待傳輸文件的基本信息作為整體顯示在發(fā)送方的會話窗口的輸入框。當(dāng)用戶需要同時(shí)傳輸多個(gè)文件時(shí),
則通過在RichEditEx控件中插入與每個(gè)文件對應(yīng)的IRTXOle對象,即可在發(fā)送 方的會話窗口的輸入框中同時(shí)獨(dú)立的顯示多個(gè)待傳輸文件的基本信息。
當(dāng)通過即時(shí)通訊工具提供的文件傳輸功能,將待傳輸?shù)奈募晒鬏斨良?時(shí)通訊服務(wù)器或者即時(shí)通訊接收方后,為了在發(fā)送方達(dá)到所見即所得的效果, 將提取的待傳輸文件的基本信息顯示在發(fā)送方的會話窗口的會話記錄框中。其 具體過程也是通過為該文件創(chuàng)建一與其對應(yīng)的IRTXOle對象,通過該IRTXOle 對象將待傳輸文件的基本信息作為一個(gè)整體顯示在發(fā)送方的會話窗口的會話記 錄框中。
采用上述文件信息顯示方法即可在發(fā)送方的會話窗口的輸入框和/或會話 記錄框中顯示待傳輸文件的基本信息,從而使即時(shí)通訊發(fā)送方直觀的獲知待傳 輸文件的基本信息,再通過會話窗口的輸入框可以為待傳輸文件輸入相應(yīng)的描 述信息,從而給用戶帶來較好的體驗(yàn)。
當(dāng)用戶點(diǎn)擊會話窗口中的"發(fā)送"按鈕后,通過即時(shí)通訊工具提供的文件 傳輸功能開始文件的傳輸時(shí),在文件的傳輸過程中,為了使用戶及時(shí)、直觀的 獲知當(dāng)前文件傳輸進(jìn)度,圖2示出了本發(fā)明另一實(shí)施例提供的文件信息顯示方 法的實(shí)現(xiàn)流程,其中步驟S201和步驟S202與圖1所示的步驟S101和步驟S102 一致,在此不再贅述,其余步驟詳述如下
在步驟S203中,獲取待傳輸文件的傳輸進(jìn)度;
在步驟S204中,將提取的待傳輸文件的基本信息以及待傳輸文件的傳輸進(jìn)-度顯示在即時(shí)通訊發(fā)送方和/或接收方的會話窗口的會話記錄框。
由于在現(xiàn)有的即時(shí)通訊工具中,實(shí)現(xiàn)會話窗口的會話記錄框的控件(稱為 RichEdit控件)無法同時(shí)顯示待傳輸文件的基本信息以及傳輸進(jìn)度,因此,需 要預(yù)先對RichEdit控件進(jìn)行改進(jìn),將改進(jìn)后的RichEdit控件稱為RichEditEx控 件。其設(shè)計(jì)原理如下
預(yù)先設(shè)計(jì)一用于獲取待傳輸文件的傳輸進(jìn)度,并將提取的待傳輸文件的基本信息、文件傳輸過程中產(chǎn)生的文件傳輸控制命令以及獲取的待傳輸文件的傳
輸進(jìn)度顯示的控件(稱為CIMEnvelope控件),并將該CIMEnvelope控件嵌入 至實(shí)現(xiàn)會話窗口的會話記錄框的控件中,得到RichEditEx控件。其中文件傳輸 控制命令為發(fā)送控制命令或者接收控制命令,該發(fā)送控制命令可以是開始發(fā)送、 取消發(fā)送等,該接收控制命令可以是取消接收、中止接收等。
該CIMEnvelope控件的設(shè)計(jì)原理以及嵌入至實(shí)現(xiàn)會話窗口的會話記錄框的 控件中的過程如下
先在會話窗口的會話記錄框繪制一圖片作為背景圖片,并獲取待傳輸文件 的傳輸進(jìn)度。再將待傳輸文件的基本信息、傳輸進(jìn)度以及文件傳輸過程中產(chǎn)生 的發(fā)送控制命令顯示在該背景圖片中。其中待傳輸文件的傳輸進(jìn)度的表示方式 可以為進(jìn)度條或者計(jì)數(shù)的方式,由于這些表示方式屬于現(xiàn)有技術(shù),在此不再贅 述。
在即時(shí)通訊發(fā)送方與即時(shí)通訊接收方之間建立了文件傳輸通道,并開始文 件的傳輸時(shí),在實(shí)現(xiàn)發(fā)送方會話窗口的會話記錄框的RichEditEx控件中插入與 該待傳輸文件對應(yīng)的CIMEnvelope對象,通過該CIMEnvelope對象即可將待傳 輸文件的基本信息和傳輸進(jìn)度作為整體顯示在發(fā)送方會話窗口的會話記錄框 中。當(dāng)用戶需要同時(shí)傳輸多個(gè)文件時(shí),則通過在RichEditEx控件中插入與每個(gè) 文件對應(yīng)的CIMEnvelope對象,即可在會話窗口的會話記錄框中同時(shí)獨(dú)立的顯 示多個(gè)待傳輸文件的基本信息。為了便于理解,以下以一具體示例說明在實(shí)現(xiàn) 會話記錄框的控件中通過嵌入CIMEnvelope對象來將待傳輸文件的基本信息、 待傳輸文件的傳輸進(jìn)度以及發(fā)送控制命令顯示在會話記錄框的過程。
如圖3所示,為本發(fā)明實(shí)施例提供的會話窗口的類圖。其中CIMInput類和 CIMOutput類分別用于實(shí)現(xiàn)會話窗口的輸入框和會話記錄框,CIMInput類和 CIMOutput類均從一個(gè)只有虛函數(shù)的自定義的公共類IIMElement繼承。 CMyQQRichEditEx類從標(biāo)準(zhǔn)的CRichEditCtrl類繼承,其中CRichEditCtrl類支 持圖片、文字等信息的顯示。CRTXMsg對象則是比較獨(dú)立的對象。在通過即時(shí)通訊工具收發(fā)消息時(shí),CIMInput類或者CIMOutput類均臨時(shí)申請一個(gè) CRTXMsg對象,如果接收或者發(fā)送的消息中包含文件或者圖片,則CRTXMsg 對象動態(tài)創(chuàng)建CIMEnvelope對象,并才巴CIMEnvelope對象添加到 CMyQQRichEditEx類的內(nèi)部對象列表中。由于預(yù)先設(shè)計(jì)的CIMEnvelope對象 可以獲取待傳輸文件的傳輸進(jìn)度,并將待傳輸文件的基本信息、待傳輸文件的 傳輸進(jìn)度以及發(fā)送控制命令顯示,因此,通過上述過程,即可在會話記錄框中 顯示待傳輸文件的基本信息、待傳輸文件的傳輸進(jìn)度以及發(fā)送控制命令。
當(dāng)文件傳輸完畢后,銷毀創(chuàng)建的CIMEnvelope對象,并創(chuàng)建IRTXOle對 象用以顯示待傳輸文件的基本信息。
同時(shí)為了使用戶可以直接通過顯示在會話窗口的會話記錄框中的文件的基 本信息來打開文件,通過在實(shí)現(xiàn)會話記錄框的控件中嵌入IRTXOle控件,創(chuàng)建 一個(gè)待傳輸文件的IRTXOle對象,以在會話記錄框中顯示文件的基本信息,并 響應(yīng)用戶發(fā)送的文件打開請求,直接打開該文件,其中用戶發(fā)送文件打開請求 可以是直4妄通過顯示在會^舌記^ 在文件的傳輸過程中,當(dāng)發(fā)送方需要對文件的傳輸過程進(jìn)行控制時(shí),可以 通過會話記錄框提供的控制命令發(fā)送接口輸入發(fā)送控制命令,以使實(shí)現(xiàn)會話記 錄框的控件可以查找到該文件對應(yīng)的CIMEnvelope對象,把發(fā)送控制命令傳遞 到CIMEnvelope對象內(nèi)部,由CIMEnvelope來完成該發(fā)送控制命令,如開始發(fā) 送或者取消發(fā)送等。當(dāng)點(diǎn)擊了這些控制命令文字時(shí),之前的文件圖標(biāo)變成了帶 自定義的帶有紅叉的圖標(biāo),控制命令顯示為接收終止或者發(fā)送中止,同時(shí)進(jìn)度 條不再變化。
圖4示出了本發(fā)明另一實(shí)施例提供的文件信息顯示方法的實(shí)現(xiàn)流程,為了 使用戶通過顯示在會話窗口的輸入框中的待傳輸文件的基本信息,即可打開待 傳輸文件,以便查看選擇的待傳輸文件是否為用戶真正需要傳輸?shù)奈募撐?件信息顯示方法的步驟S401至步驟S403與圖1所示的步驟S101至步驟S103 一致,區(qū)別^f又在于還包括下述步驟在步驟S404中,根據(jù)用戶通過顯示在輸入框中的待傳輸文件的基本信息發(fā) 送的文件打開請求,直接打開該待傳輸文件。
由于現(xiàn)有的RichEdit控件無法響應(yīng)該文件打開請求,因此,需要對現(xiàn)有的 RichEdit控件進(jìn)行改進(jìn)。由于上述RichEdiffix控件中已嵌入了 IRTXOle控件, 因此,在設(shè)計(jì)IRTXOle控件時(shí),除實(shí)現(xiàn)提取待傳輸文件的基本信息,并將提取 的待傳輸文件的基本信息顯示的功能外,還實(shí)現(xiàn)根據(jù)文件打開請求直接打開該 待傳輸文件的功能。由于實(shí)現(xiàn)該功能主要通過調(diào)用現(xiàn)有的即時(shí)通訊工具的提供 的其他控件或者操作系統(tǒng)提供的基礎(chǔ)控件,或者上述控件的組合即可實(shí)現(xiàn),在 此不再詳述。
在本發(fā)明另一實(shí)施例中,當(dāng)用戶需要同時(shí)傳輸多個(gè)文件時(shí),則需要在會話 窗口的輸入框中顯示提取的每個(gè)待傳輸文件的基本信息,用戶通過現(xiàn)有的輸入 框提供的文字輸入功能或者圖片插入功能,可以為顯示的每個(gè)待傳輸文件的基 本信息添加文字描述或者圖片描述。為了滿足用戶的個(gè)性化需求,可以利用現(xiàn) 有的會話窗口支持的編輯功能,對顯示在會話窗口的輸入框中的每個(gè)待傳輸文 件的基本信息進(jìn)行自由的排版和拖動。
圖5示出了本發(fā)明實(shí)施例提供的即時(shí)通訊接收方的文件信息顯示方法的實(shí) 現(xiàn)流程,詳述如下
件傳輸過程中產(chǎn)生的接收控制命令。其中接收控制命令包括開始接收、取消接 收等。
當(dāng)即時(shí)通訊發(fā)送方為顯示在輸入框中的待傳輸文件的基本信息添力n 了描述 信息時(shí),同時(shí)接收即時(shí)通訊發(fā)送方發(fā)送的待傳輸文件的基本信息、輸入的描述 信息以及在文件傳輸過程中產(chǎn)生的接收控制命令。
在步驟S502中,獲取待傳輸文件的傳輸進(jìn)度。
在步驟S503中,將接收的待傳輸文件的基本信息、文件傳輸過程中產(chǎn)生的 接收控制命令以及獲取的待傳輸文件的傳輸進(jìn)度顯示在會話窗口的會話記錄框中。
在本發(fā)明實(shí)施例中,由于即時(shí)通訊發(fā)送方與即時(shí)通訊接收方的會話窗口結(jié)
構(gòu)一致,即即時(shí)通訊發(fā)送方的會話窗口的會話記錄框中也嵌入了 IRTX01e控件 和CIMEnvelope控件,因此,在文件傳輸過程中,創(chuàng)建與該文件對應(yīng)的 CIMEnvelope對象,通過該CIMEnvelope對象將顯示待傳輸文件的基本信息、 文件傳輸過程中產(chǎn)生的接收控制指令以及獲取的待傳輸文件的傳輸進(jìn)度顯示在 接收方的會話窗口的會話記錄框,其具體過程與在發(fā)送方的會話窗口的會話記 錄框中顯示上述信息的過程一致,在此不再贅述。在文件傳輸完畢后,創(chuàng)建與 該文件對應(yīng)的IRTXOle對象,通過該IRTXOle對象將顯示待傳輸文件的基本信 息顯示在接收方的會話窗口的會話記錄框。
當(dāng)即時(shí)通訊發(fā)送方為待傳輸文件的基本信息添加了描述信息時(shí),則同時(shí)將 接收的待傳輸文件的基本信息、文件傳輸過程中產(chǎn)生的接收控制命令、描述信 息以及獲取的待傳輸文件的傳輸進(jìn)度顯示在接收方的會話窗口的會話記錄框 中。
當(dāng)接收方需要對文件的傳輸過程進(jìn)行控制時(shí),可以通過會話記錄框提供的 控制命令發(fā)送接口輸入接收控制命令,以使實(shí)現(xiàn)會話記錄框的控件可以查找到 該文件對應(yīng)的CIMEnvelope對象,把接收控制命令傳遞到CIMEnvelope對象內(nèi) 部,由CIMEnvelope來完成該接收控制命令,如中止接收或者取消接收等。當(dāng) 點(diǎn)擊了這些控制命令文字時(shí),之前的文件圖標(biāo)變成了帶自定義的帶有紅叉的圖 標(biāo),控制命令顯示為接收終止或者發(fā)送中止,同時(shí)進(jìn)度條不再變化。為了使即 時(shí)通訊接收方在接收完該文件后,可以直接通過顯示在會話記錄框中的文件的 基本信息即可直接打開該文件,接收方的文件信息顯示方法還包括下述步驟
在步驟S504中,根據(jù)用戶通過顯示在會話記錄框中的文件的基本信息發(fā)送 的文件打開請求,直接打開該文件。
在本發(fā)明實(shí)施例中,由于在文件傳輸完畢后,由于不需要再顯示文件的傳 輸進(jìn)度,因此,在會話記錄框中顯示文件的基本信息時(shí),可以在實(shí)現(xiàn)會話記錄框的控件中嵌入上述預(yù)先設(shè)計(jì)的IRTX01e控件,再為每個(gè)文件創(chuàng)建一IRTX01e 對象,用于顯示該文件的基本信息,并通過該IRTXOle對象響應(yīng)用戶通過顯示 在會話記錄框中的文件的基本信息發(fā)送的文件打開請求,直接打開用戶請求打 開的文件。其具體過程如下
將IRTXOle嵌入至實(shí)現(xiàn)會話記錄框的控件中,當(dāng)傳輸文件時(shí),創(chuàng)建該文件 的IRTXOle對象,并將通過該IRTXOle對象將該文件的基本信息顯示在會話記 錄框中。當(dāng)用戶點(diǎn)擊文件的基本信息(如文件的圖標(biāo))時(shí),實(shí)現(xiàn)會話記錄框的 控件找到與該文件對應(yīng)的IRTXOle對象,通過IRTXOle對象內(nèi)包含的文件打開 方法直接打開該文件,從而給用戶帶來方便,提高用戶的使用感受。
圖6示出了本發(fā)明實(shí)施例提供的文件顯示系統(tǒng)的結(jié)構(gòu),為了便于說明,僅 示出了與本發(fā)明實(shí)施例相關(guān)的部分。
文件傳輸請求接收模塊61接收用戶發(fā)送的文件傳輸請求,該文件傳輸請求 攜帶待傳輸文件的路徑。用戶發(fā)送文件傳輸請求的方式可以為通過即時(shí)通訊工 具提供的菜單項(xiàng)或者直接通過鼠標(biāo)等輸入設(shè)備的拖拽等方式。
在文件傳輸請求接收模塊61接收到文件傳輸請求后,觸發(fā)文件信息提取模 塊62提取待傳輸文件的基本信息。在提取待傳輸文件的基本信息時(shí),可以提取 待傳輸文件的所有基本信息或者部分基本信息。其中待傳輸文件的基本信息包 括但不限于待傳輸文件的圖標(biāo)、名稱、大小、修改時(shí)間、創(chuàng)建時(shí)間等。
文件信息顯示模塊63將文件信息提取模塊62提取的待傳輸文件的基本信 息顯示在會話窗口的輸入框。在本發(fā)明實(shí)施例中,由于文件信息提取模塊62 提取的待傳輸文件的基本信息可能包括圖標(biāo)、名稱等多項(xiàng),為了使用戶直觀、 清楚的了解待傳輸文件的基本信息,在會話窗口的輸入框顯示提取的待傳輸文 件的基本信息時(shí),將待傳輸文件的基本信息作為一個(gè)整體進(jìn)行顯示,以便于用 戶區(qū)分。由于實(shí)現(xiàn)會話窗口的輸入框的控件無法將待傳輸文件的基本信息作為 一個(gè)整體進(jìn)行顯示,因此,在本發(fā)明實(shí)施例中,預(yù)先對實(shí)現(xiàn)輸入框的控件進(jìn)行 改進(jìn),以使改進(jìn)后的控件可以將提取的待傳輸文件的基本信息作為 一個(gè)整體顯示在會話窗口的輸入框。對實(shí)現(xiàn)輸入框的控件進(jìn)行的改進(jìn)如上所述,在此不再 贅述。
在本發(fā)明另一實(shí)施例中,為了達(dá)到所見即所得的效果,文件信息顯示模塊
63將提取的待傳輸文件的基本信息顯示在會話窗口的會話記錄框。其具體顯示 過程如上所述,在此不再贅述。
在本發(fā)明另一實(shí)施例中,當(dāng)用戶需要同時(shí)傳輸多個(gè)文件時(shí),則需要在會話 窗口的輸入框中顯示提取的每個(gè)待傳輸文件的基本信息,用戶通過現(xiàn)有的輸入 框提供的文字輸入功能或者圖片插入功能,可以為顯示的每個(gè)待傳輸文件的基 本信息添加文字描述或者圖片描述。為了滿足用戶的個(gè)性化需求,如圖7所示, 該文件信息顯示系統(tǒng)還包括編輯才莫塊74,該編輯;漠塊74 4妄收并執(zhí)行用戶輸入 的對顯示在會話窗口中的信息合成圖片以及文字信息的編輯操作,以使用戶對 顯示在會話窗口的輸入框中的每個(gè)待傳輸文件的基本信息進(jìn)行自由的排版和拖 動。
在本發(fā)明另 一實(shí)施例中,為了使用戶在文件傳輸過程中獲知文件的傳輸進(jìn) 度,如圖8所示,該文件信息顯示系統(tǒng)還包括文件進(jìn)度獲取模塊85在文件傳輸 請求接收模塊61接收到文件傳輸請求后,獲取待傳輸文件的傳輸進(jìn)度,此時(shí), 文件信息顯示模塊63同時(shí)將提取的待傳輸文件的基本信息以及獲取的待傳輸 文件的傳輸進(jìn)度顯示在會話記錄框中。
在本發(fā)明另 一實(shí)施例中,為了使用戶通過顯示的文件的基本信息即可直接 打開該文件,如圖9所示,該文件信息系統(tǒng)還包括文件打開模塊96在文件傳輸 完畢后,在接收到用戶通過顯示在會話記錄框中的文件的基本信息輸入的文件 打開請求后,直接打開發(fā)送方傳輸?shù)奈募?br> 在本發(fā)明實(shí)施例中,在即時(shí)通訊發(fā)送方向即時(shí)通訊接收方傳輸文件時(shí),提 取待傳輸文件的基本信息,通過將提取的待傳輸文件的基本信息顯示在會話窗 口的輸入框,使即時(shí)通訊發(fā)送方直觀的獲知待傳輸文件的基本信息,且可以為 待傳輸文件輸入相應(yīng)的描述信息,從而給用戶帶來較好的體驗(yàn)。同時(shí)將提取的待傳輸文件的基本信息以及用戶輸入的文字信息顯示在會話窗口的會話記錄 框,達(dá)到所見即所得的效果,提高了用戶粘性,讓用戶更愿意使用實(shí)現(xiàn)了本發(fā) 明實(shí)施例提供的文件顯示方法的即時(shí)通訊工具。在即時(shí)通訊接收方接收到攜帶 文件基本信息的消息后,通過直接點(diǎn)擊該文件基本信息任一項(xiàng),可以直接打開 即時(shí)通訊發(fā)送方傳輸?shù)奈募?,從而給用戶帶來方便。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種文件信息顯示方法,其特征在于,所述方法包括下述步驟接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求,所述文件傳輸請求攜帶待傳輸文件的路徑;提取所述待傳輸文件的基本信息;將提取的待傳輸文件的基本信息顯示在即時(shí)通訊發(fā)送方的會話窗口的輸入框和/或會話記錄框。
2、 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括下述步驟 將所述提取的待傳輸文件的基本信息顯示在即時(shí)通訊接收方的會話窗口的會話記錄框。
3、 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括下述步驟 獲取所述待傳輸文件的傳輸進(jìn)度,并將所述待傳輸文件的傳輸進(jìn)度以及提取的待傳輸文件的基本信息顯示在即時(shí)通訊發(fā)送方和/或接收方的會話窗口的 會話記錄框。
4、 如權(quán)利要求3所述的方法,其特征在于,所述將提取的待傳輸文件的基 本信息以及待傳輸文件的傳輸進(jìn)度顯示在即時(shí)通訊發(fā)送方和/或接收方的會話 窗口的會話記錄框的步驟具體為在所述會話窗口的會話記錄框繪制一背景圖片;將所述提取的待傳輸文件的基本信息以及待傳輸文件的傳輸進(jìn)度顯示在所 述背景圖片上。
5、 如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,在提取所述 待傳輸文件的基本信息時(shí),提取待傳輸文件的全部或者部分信息。
6、 如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,在所述提取 所述待傳輸文件的基本信息的步驟之后,所述方法還包括下述步驟根據(jù)即時(shí)通訊發(fā)送方輸入的編輯指令對顯示在會話窗口的輸入框中的待傳 輸文件的基本信息進(jìn)行自由的排版和拖動。
7、 如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,所述方法還 包括下述步驟打開所述待傳輸文件。
8、 一種文件信息顯示系統(tǒng),其特征在于,所述系統(tǒng)包括 文件傳輸信息接收模塊,用于接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求,所述文件傳輸請求攜帶待傳輸文件的路徑;文件信息提取模塊,用于在所述文件傳輸信息接收模塊接收到件傳輸請求 時(shí),提取所述待傳輸文件的基本信息;文件信息顯示模塊,用于將所述文件信息提取模塊提取的待傳輸文件的基 本信息顯示在即時(shí)通訊發(fā)送方的會話窗口的輸入框和/或會話記錄框。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括文件進(jìn)度獲取^^莫塊,用于在建立文件傳輸通道后,獲取待傳輸文件的傳輸 進(jìn)度,此時(shí),所述文件信息顯示模塊將所述文件信息提取模塊提取的待傳輸文方的會話窗口的會話記錄框中。
10、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 編輯模塊,用于接收并執(zhí)行用戶輸入的對顯示在會話窗口中的待傳輸文件的基本信息的編輯操作。
11、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 文件打開才莫塊,用于在文件傳輸完畢后,接收即時(shí)通訊接收方和/或發(fā)送方通過所述顯示的待傳輸文件的基本信息輸入的文件打開請求后,直接打開所述 待傳輸文件。
12、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述文件信息顯示模塊還用 于將所述文件信息提取模塊提取的待傳輸文件的基本信息顯示在即時(shí)通訊接收 方的會話窗口的會話記錄框。
全文摘要
本發(fā)明適用于即時(shí)通訊領(lǐng)域,提供了一種文件信息顯示方法及系統(tǒng),所述方法包括下述步驟接收即時(shí)通訊發(fā)送方發(fā)送的文件傳輸請求,所述文件傳輸請求攜帶待傳輸文件的路徑;提取所述待傳輸文件的基本信息;將提取的待傳輸文件的基本信息顯示在即時(shí)通訊發(fā)送方的會話窗口的輸入框和/或會話記錄框。本發(fā)明通過將提取的待傳輸文件的基本信息顯示在會話窗口的輸入框,使即時(shí)通訊發(fā)送直觀、清楚的了解待傳輸文件的信息,并可以為待傳輸文件添加相應(yīng)的描述信息,從而給用戶帶來良好的使用體驗(yàn)。
文檔編號H04L12/58GK101286952SQ20081006739
公開日2008年10月15日 申請日期2008年5月27日 優(yōu)先權(quán)日2008年5月27日
發(fā)明者何衛(wèi)星, 謝偉文, 陳登峰 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1