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

一種即時通信應(yīng)用中的文件發(fā)送方法及裝置、電子設(shè)備與流程

文檔序號:11479552閱讀:206來源:國知局
一種即時通信應(yīng)用中的文件發(fā)送方法及裝置、電子設(shè)備與流程

本申請涉及計算機技術(shù)領(lǐng)域,特別是涉及一種即時通信應(yīng)用中的文件發(fā)送方法及裝置、電子設(shè)備。



背景技術(shù):

在即時通信應(yīng)用中,當(dāng)某一會話對象向當(dāng)前會話中的其他會話對象發(fā)送文件時,需要首先點擊設(shè)置在會話界面的文件發(fā)送圖標(biāo),然后,由即時通信應(yīng)用調(diào)用文件瀏覽器,會話對象手動逐級打開本地文件夾,瀏覽文件名,最后選擇待發(fā)送的文件。

可見,現(xiàn)有技術(shù)中的文件的發(fā)送方法,需要用戶手動逐級打開文件夾,并人工逐級目錄查找待發(fā)送文件,發(fā)送文件效率低下。



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

本申請?zhí)峁┮环N即時通信應(yīng)用中的文件發(fā)送方法,解決現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。

為了解決上述問題,第一方面,本申請實施例提供了即時通信應(yīng)用中的文件發(fā)送方法包括:

獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息;

根據(jù)所述文件信息獲取備選文件;

展示至少部分所述備選文件;

根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件。

第二方面,本申請實施例提供了一種即時通信應(yīng)用中的文件發(fā)送裝置,包括:

文件信息獲取模塊,用于獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息;

備選文件獲取模塊,用于根據(jù)所述文件信息獲取模塊獲取的文件信息獲取備選文件;

備選文件展示模塊,用于展示至少部分所述備選文件;

文件發(fā)送模塊,用于根據(jù)用戶對所述備選文件展示模塊展示的備選文件的選擇操作,發(fā)送用戶選擇的文件。

第三方面,本申請實施例提供了即時通信應(yīng)用中的文件發(fā)送方法包括:

接收文件搜索請求,所述文件搜索請求包含文件信息;

搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件。

第四方面,本申請實施例提供了一種即時通信應(yīng)用中的文件發(fā)送裝置,包括:

文件搜索請求接收模塊,用于接收文件搜索請求,所述文件搜索請求包含文件信息;

搜索發(fā)送模塊,用于搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件。

第五方面,本申請實施例還公開了一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)本申請實施例所述的即時通信應(yīng)用中的文件發(fā)送方法。

第六方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送方法的步驟。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送方法,通過獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息,并根據(jù)所述文件信息獲取備選文件,然后,展示至少部分所述備選文件,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。通過根據(jù)用戶輸入的文件信息自動搜索匹配的文件,并展示給用戶,供用戶選擇,不需要用戶逐級瀏覽文件存儲目錄,有效地提高了文件發(fā)送的效率。

附圖說明

為了更清楚地說明本申請實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本申請實施例一的文件發(fā)送方法流程圖;

圖2是本申請實施例二的文件發(fā)送方法流程圖;

圖3是本申請實施例二的文件發(fā)送方法展示備選文件的界面示意圖;

圖4是本申請實施例三的文件發(fā)送方法流程圖;

圖5是本申請實施例四的文件發(fā)送裝置結(jié)構(gòu)示意圖之一;

圖6是本申請實施例四的文件發(fā)送裝置結(jié)構(gòu)示意圖之二;

圖7是本申請實施例五的文件發(fā)送裝置結(jié)構(gòu)示意圖之一;

圖8是本申請實施例五的文件發(fā)送裝置結(jié)構(gòu)示意圖之二。

具體實施方式

下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。

實施例一

本實施例公開的一種即時通信應(yīng)用中的文件發(fā)送方法,如圖1所示,該方法包括:步驟100至步驟130。

步驟100,獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息。

在即時通信應(yīng)用中,會話參與者稱為會話對象,會話對象一方在會話界面通過編輯器編輯會話消息。

具體實施時,即時通信應(yīng)用通過調(diào)用系統(tǒng)提供的接口獲取編輯器中輸入的會話消息。通常,即時通信應(yīng)用獲取的會話消息為字符串類型。并實時對獲取的會話消息進行識別,識別其中是否包含預(yù)設(shè)字符,如識別會話消息中是否包含“#?#”,其中“?”代表任意數(shù)量的字符。

或者,用戶在輸入完會話消息之后,點擊發(fā)送圖標(biāo),將會話消息通過即時通信應(yīng)用服務(wù)器發(fā)送至對方會話對象。即時通信應(yīng)用在檢測到發(fā)送圖標(biāo)被按下后,通過調(diào)用系統(tǒng)提供的接口獲取編輯器輸出的會話消息。通常,即時通信應(yīng)用獲取的會話消息為字符串類型。

即時通信應(yīng)用進一步對獲取的編輯器輸出的會話消息中的字符進行識別,識別其中是否包含預(yù)設(shè)字符,如識別會話消息中是否包含“#?#”,其中“?”代表任意數(shù)量的字符。具體實施時,即時通信應(yīng)用可以通過正則表達式或者調(diào)用字符匹配函數(shù)識別會話消息中是否包含“#?#”。當(dāng)識別到會話消息中包含“#?#”時,“?”則為文件信息。例如,識別到會話消息中包含“#財務(wù)報表#”之后,則確定“財務(wù)報表”為文件信息。

具體實施時,會話消息中的預(yù)設(shè)字符可以通過如下格式表示:第一預(yù)設(shè)字符+文件信息+第二預(yù)設(shè)字符。其中,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以為:#、《、》、&等沒有被定義為具有特殊含義的字符,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以相同也可以不同;文件信息可以為文件名、作者、修改日期、生成日期等。包含文件信息的會話消息舉例如下:#李白#、#財務(wù)報表#、《勞動合同》。

步驟110,根據(jù)所述文件信息獲取備選文件。

獲取到文件信息之后,即時通信應(yīng)用在本地電子設(shè)備或者通過即時通信應(yīng)用服務(wù)器獲取備選文件。其中,文件信息可以為文件名、作者、修改日期、生成日期等。以文件信息為文件名為例,即時通信應(yīng)用在本地客戶端通過調(diào)用系統(tǒng)提供的接口搜索本地電子設(shè)備存儲的文件名中包含所述文件信息的文件,將搜索到的文件作為備選文件。或者,仍以文件信息為文件名為例,即時通信應(yīng)用發(fā)送搜索請求至即時通信應(yīng)用服務(wù)器,所述搜索請求包括所述文件信息;所述即時通信應(yīng)用服務(wù)器接收到所述文件信息之后,在服務(wù)器本地和/或第三方數(shù)據(jù)庫搜索文件文件名中包含所述文件信息的文件,然后,以json(javascriptobjectnotation)數(shù)據(jù)格式將搜索到的文件列表反饋給發(fā)出搜索請求的即時通信應(yīng)用客戶端,由客戶端進行解析并展示。

具體實施時,如果文件信息為:作者,則搜索文件時僅匹配文件的作者屬性;如果文件信息為:修改日期,則搜索文件時僅匹配文件的修改日期屬性;如果文件信息為:生成日期,則搜索文件時僅匹配文件的生成日期屬性。

對于運算能力較高的電子設(shè)備,或者服務(wù)器,文件信息以可以為文件內(nèi)容。如果文件信息為:文件內(nèi)容,則搜索文件時將匹配文件的名稱和文件正文。

步驟120,展示至少部分所述備選文件。

即時通信應(yīng)用客戶端獲取到備選文件之后,將全部備選文件或者部分備選文件進行展示,以便用戶進行選擇發(fā)送。具體實施時,即時通信應(yīng)用客戶端可以通過調(diào)用系統(tǒng)提供的接口,在當(dāng)前會話界面區(qū)域或者輸入法區(qū)域創(chuàng)建一個浮窗,用于顯示所述備選文件列表。鑒于顯示空間的限制,即時通信應(yīng)用客戶端可以根據(jù)搜索到的備選文件與文件信息的匹配程度,選擇匹配程度較高的部分備選文件在浮窗內(nèi)顯示。即時通信應(yīng)用客戶端也可以在浮窗內(nèi)創(chuàng)建一個列表框,以顯示更多的備選文件,使得用戶通過翻頁或拉動滾動條瀏覽更多備選文件。本領(lǐng)域技術(shù)人員根據(jù)本申請公開的內(nèi)容,還可以想到其他展示備選文件的方式,本申請在此不一一列舉。

步驟130,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件。

用戶通過在備選文件展示界面執(zhí)行預(yù)設(shè)操作以選擇待發(fā)送的備選文件,然后,即時通信應(yīng)用客戶端確定用戶選的備選文件,并將用戶選擇的備選文件發(fā)送至即時通信應(yīng)用服務(wù)器,由即時通信應(yīng)用服務(wù)器將接收到的文件發(fā)送至當(dāng)前會話。具體實施時,用戶可以通過執(zhí)行:點擊文件、滑動文件、拖動文件等預(yù)設(shè)操作選擇待發(fā)送的備選文件。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送方法,通過獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息,并根據(jù)所述文件信息獲取備選文件,然后,展示至少部分所述備選文件,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。通過根據(jù)用戶輸入的文件信息自動搜索匹配的文件,并展示給用戶,供用戶選擇,不需要用戶逐級瀏覽文件存儲目錄,有效地提高了文件發(fā)送的效率。

實施例二

本實施例公開的一種即時通信應(yīng)用中的文件發(fā)送方法,如圖2所示,該方法包括:步驟200至步驟240。

步驟200,獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息。

獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息,包括:識別在即時通信應(yīng)用的會話界面編輯的會話消息中包含的預(yù)設(shè)字符;確定所述預(yù)設(shè)字符標(biāo)識的文件信息。具體實施時,所述文件信息包括:文件名、作者、生成日期、修改日期中的任意一項或多項。

通過本申請公開的方法發(fā)送文件時,用戶在會話界面,通過編輯器輸入一條包含預(yù)設(shè)字符的會話消息,會話消息的格式如下:第一預(yù)設(shè)字符+文件信息+第二預(yù)設(shè)字符。其中,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以為:#、《、》、&等沒有被定義為具有特殊含義的字符,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以相同也可以不同。例如,用戶輸入的會話消息為:#財務(wù)報表#,其中,文件信息表示文件名。當(dāng)會話消息編輯完成后,用戶點擊“發(fā)送”,即時通信應(yīng)用客戶端獲取編輯器輸出的會話消息,并首先對在即時通信應(yīng)用的會話界面編輯的會話消息進行識別,識別在即時通信應(yīng)用的會話界面編輯的會話消息中是否包含第一預(yù)設(shè)字符和第二預(yù)設(shè)字符。如果在即時通信應(yīng)用的會話界面編輯的會話消息中包含第一預(yù)設(shè)字符和第二預(yù)設(shè)字符,則確定該條會話消息為文件搜索消息,而非普通會話消息。然后,即時通信應(yīng)用客戶端進一步確定所述第一預(yù)設(shè)字符和第二預(yù)設(shè)字符之間的字符為文件信息。例如,用戶輸入的會話消息為:#財務(wù)報表#,則確定文件信息為:財務(wù)報表。

具體實施時,即時通信應(yīng)用客戶端可以通過正則表達式或者調(diào)用字符匹配函數(shù)識別會話消息中是否包含預(yù)設(shè)字符,如“#?#”。當(dāng)識別到會話消息中包含“#?#”時,“?”則為文件信息。例如,識別到會話消息中包含“#財務(wù)報表#”之后,則確定“財務(wù)報表”為文件信息。

具體實施時,用戶也可以在會話界面通過語音輸入會話消息。在另一個具體實施例中,識別在即時通信應(yīng)用的會話界面編輯的會話消息中包含的預(yù)設(shè)字符的步驟之前,還包括:若所述在即時通信應(yīng)用的會話界面編輯的會話消息為語音消息,則將語音消息轉(zhuǎn)換成文本消息。

即時通信應(yīng)用客戶端在檢測到語音輸入完畢之后,獲取用戶輸入的語音消息,并將語音消息轉(zhuǎn)換成文本消息,然后,識別文本會話消息中包含的預(yù)設(shè)字符,并進一步確定文本消息中的文件信息。

步驟210,根據(jù)所述文件信息獲取備選文件。

根據(jù)所述文件信息獲取備選文件的具體實施方式參見實施例一,此處不再贅述。

步驟220,展示至少部分所述備選文件。

即時通信應(yīng)用客戶端獲取到備選文件之后,將全部備選文件或者部分備選文件進行展示,以便用戶進行選擇發(fā)送。具體實施時,展示至少部分所述備選文件,包括:以列表形式展示獲取的至少部分所述備選文件的文件名。如圖3所示,即時通信應(yīng)用客戶端可以通過調(diào)用系統(tǒng)提供的接口,在當(dāng)前會話界面區(qū)域或者輸入法區(qū)域創(chuàng)建一個浮窗300,然后,在浮窗300內(nèi)顯示所述備選文件列表310。鑒于顯示空間的限制,即時通信應(yīng)用客戶端可以根據(jù)搜索到的備選文件與文件信息的匹配程度,選擇匹配程度較高的部分備選文件在浮窗內(nèi)顯示,并且僅顯示文件名稱。具體實施時,在展示所述備選文件時,還可以通過列表形式展示獲取的所述備選文件的文件名和版本號等信息。

在其他實施例中,當(dāng)文件信息可以為:作者時,在展示所述備選文件時,還可以通過列表形式展示獲取的所述備選文件的文件名和作者信息。當(dāng)文件信息可以為:修改日期時,在展示所述備選文件時,還可以通過列表形式展示修改日期匹配的所述備選文件的文件名,或者文件名和修改日期。當(dāng)文件信息可以為:生成日期時,在展示所述備選文件時,還可以通過列表形式展示生成日期匹配的所述備選文件的文件名,或者文件名和生成日期。

步驟230,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件。

用戶通過在備選文件展示界面執(zhí)行預(yù)設(shè)操作以選擇待發(fā)送的備選文件,然后,即時通信應(yīng)用客戶端確定用戶選的備選文件,并將用戶選擇的備選文件發(fā)送至即時通信應(yīng)用服務(wù)器,由即時通信應(yīng)用服務(wù)器將接收到的文件發(fā)送至當(dāng)前會話。具體實施時,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件,包括:獲取用戶對所述備選文件的選擇操作;發(fā)送所述選擇操作對應(yīng)的備選文件。所述選擇操作可以為以下任意一項:點擊文件、滑動文件、拖動文件。

以選擇操作為“點擊文件”為例,當(dāng)用戶點擊浮窗上展示的文件時,浮窗將收到點擊事件,即時通信應(yīng)用客戶端通過調(diào)用系統(tǒng)接口獲取點擊事件。然后,經(jīng)過消息處理確定點擊操作對應(yīng)的備選文件。如果用戶點擊的備選文件為即時通信應(yīng)用客戶端所在電子設(shè)備本地存儲的文件,則即時通信應(yīng)用客戶端發(fā)送一條發(fā)送文件消息至即時通信應(yīng)用服務(wù)器,由即時通信應(yīng)用服務(wù)器將該文件發(fā)送至當(dāng)前會話。當(dāng)前會話的其他會話對象將收到一條共享文件的會話消息。即時通信應(yīng)用客戶端發(fā)送一條發(fā)送文件消息至即時通信應(yīng)用服務(wù)器的具體技術(shù)方案參見現(xiàn)有技術(shù)中即時通信應(yīng)用發(fā)送文件的技術(shù)方案,此處不再贅述。

如果用戶點擊的備選文件為即時通信應(yīng)用服務(wù)器端存儲的文件或即時通信應(yīng)用服務(wù)器通過調(diào)用第三方數(shù)據(jù)庫搜索到的文件,則即時通信應(yīng)用客戶端通過調(diào)用http協(xié)議發(fā)送一條發(fā)送文件請求至即時通信應(yīng)用服務(wù)器,所述發(fā)送文件請求中包括備選文件的標(biāo)識,如文件名和存儲地址,由即時通信應(yīng)用服務(wù)器從本地讀取或從第三方數(shù)據(jù)庫讀取文件后,將該文件發(fā)送至當(dāng)前會話。即時通信應(yīng)用服務(wù)器將文件發(fā)送到即時通信應(yīng)用的某一會話的具體技術(shù)方案參見現(xiàn)有技術(shù),此處不再贅述。

在其他實施例中,用戶還可以通過滑動文件、拖動文件的方式選擇文件。例如:向右滑動展示的文件列表中的某個文件、拖動文件列表中的某個文件至?xí)拝^(qū)域。

步驟240,刪除所述在即時通信應(yīng)用的會話界面編輯的會話消息。

當(dāng)即時通信應(yīng)用客戶端將發(fā)送文件的會話消息發(fā)送至服務(wù)器之后,此時,用戶輸入的在即時通信應(yīng)用的會話界面編輯的會話消息已經(jīng)轉(zhuǎn)化成一條發(fā)送文件消息,因此需要刪除所述在即時通信應(yīng)用的會話界面編輯的會話消息,確保即時通信應(yīng)用客戶端不再繼續(xù)發(fā)送用戶輸入的在即時通信應(yīng)用的會話界面編輯的會話消息。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送方法,通過獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息,并根據(jù)所述文件信息獲取備選文件,然后,展示至少部分所述備選文件,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。通過根據(jù)用戶輸入的文件信息自動搜索匹配的文件,并展示給用戶,供用戶選擇,不需要用戶逐級瀏覽文件存儲目錄,有效地提高了文件發(fā)送的效率。

實施例三

本申請另一實施例公開的一種即時通信應(yīng)用中的文件發(fā)送方法,如圖4所述,包括:步驟400和步驟410。

步驟400,接收文件搜索請求,所述文件搜索請求包含文件信息。

具體實施時,服務(wù)器實時接收客戶端發(fā)送的文件搜索請求。仍以文件信息為文件名為例,即時通信應(yīng)用發(fā)送搜索請求至即時通信應(yīng)用服務(wù)器,所述搜索請求包括所述文件信息。

步驟410,搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件。

所述即時通信應(yīng)用服務(wù)器接收到所述文件信息之后,在服務(wù)器本地和/或第三方數(shù)據(jù)庫搜索文件文件名中包含所述文件信息的文件,然后,以json(javascriptobjectnotation)數(shù)據(jù)格式將搜索到的文件列表反饋給發(fā)出搜索請求的即時通信應(yīng)用客戶端,由客戶端進行解析并展示。

具體實施時,所述方法還包括:接收文件發(fā)送請求,所述文件發(fā)送請求包含接收客戶端,以及用戶通過對展示的所述備選文件執(zhí)行選擇操作所選擇的備選文件信息。

客戶端在展示至少部分所述備選文件的過程中,用戶可以通過:點擊文件、滑動文件、拖動文件等選擇操作選擇發(fā)送給對方客戶端的文件。當(dāng)用戶選擇某個或某些展示的備選文件之后,客戶端發(fā)送文件發(fā)送請求至服務(wù)器。

服務(wù)器實時接收客戶發(fā)送的發(fā)送文件請求,所述文件發(fā)送請求包含接收客戶端,以及用戶通過在客戶端的會話界面對展示的所述備選文件執(zhí)行選擇操作所選擇的備選文件信息。

具體實施時,所述方法還包括:將所述備選文件信息對應(yīng)的文件發(fā)送至所述接收客戶端。

服務(wù)器根據(jù)所述文件發(fā)送請求中包含的備選文件信息,確定相應(yīng)的文件,并將所述文件發(fā)送至所述文件發(fā)送請求包含接收客戶端。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送方法,通過接收文件搜索請求,所述文件搜索請求包含文件信息,并搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件,便于根據(jù)用戶的選擇快速發(fā)送文件至對方客戶端,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。

實施例四

本實施例公開的一種即時通信應(yīng)用中的文件發(fā)送裝置,如圖5所示,所述裝置包括:

文件信息獲取模塊500,用于獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息;

備選文件獲取模塊510,用于根據(jù)所述文件信息獲取模塊500獲取的文件信息獲取備選文件;

備選文件展示模塊520,用于展示至少部分所述備選文件;

文件發(fā)送模塊530,用于根據(jù)用戶對所述備選文件展示模塊520展示的備選文件的選擇操作,發(fā)送用戶選擇的文件。

可選的,如圖6所示,所述文件信息獲取模塊500包括:

預(yù)設(shè)字符識別單元5001,用于識別在即時通信應(yīng)用的會話界面編輯的會話消息中包含的預(yù)設(shè)字符;

文件信息確定單元5002,用于確定所述預(yù)設(shè)字符標(biāo)識的文件信息。

具體實施時,會話消息中的預(yù)設(shè)字符可以通過如下格式表示:第一預(yù)設(shè)字符+文件信息+第二預(yù)設(shè)字符。其中,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以為:#、《、》、&等沒有被定義為具有特殊含義的字符,第一預(yù)設(shè)字符和第二預(yù)設(shè)字符可以相同也可以不同;文件信息可以為文件名、作者、修改日期、生成日期等。包含文件信息的會話消息舉例如下:#李白#、#財務(wù)報表#、《勞動合同》。具體實施時,即時通信應(yīng)用可以通過正則表達式或者調(diào)用字符匹配函數(shù)識別會話消息中是否包含“#?#”。當(dāng)識別到會話消息中包含“#?#”時,“?”則為文件信息。例如,識別到會話消息中包含“#財務(wù)報表#”之后,則確定“財務(wù)報表”為文件信息。

可選的,如圖6所示,所述文件信息獲取模塊500包括:還包括:

消息轉(zhuǎn)換單元5003,用于若所述在即時通信應(yīng)用的會話界面編輯的會話消息為語音消息,則將語音消息轉(zhuǎn)換成文本消息。

具體實施時,用戶也可以在會話界面通過語音輸入會話消息。即時通信應(yīng)用客戶端在檢測到語音輸入完畢之后,獲取用戶輸入的語音消息,并將語音消息轉(zhuǎn)換成文本消息,然后,識別文本會話消息中包含的預(yù)設(shè)字符,并進一步確定文本消息中的文件信息。

可選的,所述文件信息包括:文件名、作者、生成日期、修改日期中的任意一項或多項。

可選的,如圖6所示,所述備選文件展示模塊520具體用于:

以列表形式展示獲取的至少部分所述備選文件的文件名。

可選的,所述選擇操作包括以下任意一項:點擊文件、滑動文件、拖動文件。

所述文件發(fā)送模塊530包括:

文件選擇單元(圖中未示出),用于獲取用戶對所述備選文件的選擇操作;

發(fā)送單元(圖中未示出),用于發(fā)送所述選擇操作對應(yīng)的備選文件。

可選的,如圖6所示,所述裝置還包括:

消息刪除模塊540,用于刪除所述在即時通信應(yīng)用的會話界面編輯的會話消息。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送裝置,通過獲取在即時通信應(yīng)用的會話界面編輯的會話消息中包含的文件信息,并根據(jù)所述文件信息獲取備選文件,然后,展示至少部分所述備選文件,根據(jù)用戶對展示的所述備選文件的選擇操作,發(fā)送用戶選擇的文件,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。通過根據(jù)用戶輸入的文件信息自動搜索匹配的文件,并展示給用戶,供用戶選擇,不需要用戶逐級瀏覽文件存儲目錄,有效地提高了文件發(fā)送的效率。

實施例五

本實施例公開的一種即時通信應(yīng)用中的文件發(fā)送裝置,如圖7所示,所述裝置包括:

文件搜索請求接收模塊700,用于接收文件搜索請求,所述文件搜索請求包含文件信息;

搜索發(fā)送模塊710,用于搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件。

可選的,如圖8所示,所述裝置還包括:

文件發(fā)送請求接收模塊720,用于接收文件發(fā)送請求,所述文件發(fā)送請求包含接收客戶端,以及用戶通過對展示的所述備選文件執(zhí)行選擇操作所選擇的備選文件信息。

可選的,如圖8所示,所述裝置還包括:

文件發(fā)送模塊730,用于將所述備選文件信息對應(yīng)的文件發(fā)送至所述接收客戶端。

本申請實施例公開的即時通信應(yīng)用中的文件發(fā)送裝置,通過接收文件搜索請求,所述文件搜索請求包含文件信息,并搜索與所述文件信息相匹配的備選文件,并發(fā)送所述備選文件至發(fā)送所述搜索請求的客戶端,用于在所述客戶端展示至少部分所述備選文件,便于根據(jù)用戶的選擇快速發(fā)送文件至對方客戶端,解決了現(xiàn)有技術(shù)中存在的即時通信應(yīng)用發(fā)送文件時效率低下的問題。

相應(yīng)的,本申請還公開了一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如本申請實施例一和實施例二所述的即時通信應(yīng)用中的文件發(fā)送方法。所述電子設(shè)備可以為pc機、移動終端、個人數(shù)字助理、平板電腦等。

本申請還公開了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如本申請實施例一和實施例二所述的即時通信應(yīng)用中的文件發(fā)送方法的步驟。

本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

以上對本申請?zhí)峁┑囊环N即時通信應(yīng)用中的文件發(fā)送方法及裝置進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件實現(xiàn)?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以通過軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
田东县| 青阳县| 新巴尔虎左旗| 灵山县| 洮南市| 永年县| 安远县| 嘉黎县| 逊克县| 新巴尔虎右旗| 鄂托克前旗| 沛县| 镶黄旗| 嵊州市| 新巴尔虎右旗| 翁源县| 东光县| 高尔夫| 轮台县| 黄梅县| 两当县| 临高县| 玛沁县| 上栗县| 绥德县| 离岛区| 丰县| 繁昌县| 全南县| 台东市| 武定县| 苏尼特右旗| 广西| 会泽县| 宜昌市| 台州市| 新津县| 洞口县| 遂昌县| 五华县| 崇左市|