本申請屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種信息交互方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們越來越多地通過網(wǎng)絡(luò)進行信息的交流和數(shù)據(jù)的交互。目前,人們相互交流的方式一種是通過即時通訊軟件,相互發(fā)送消息等進行交流,還有一種是通過公共的論壇或者是一些公共號等平臺的留言評論功能來發(fā)表自己的觀點,以便與他人進行分流,分享自己的觀點。
然而,人們在發(fā)表看法或者是向?qū)Ψ桨l(fā)送消息中往往會由于當(dāng)時的不注意,或者是沒有組織好語言,導(dǎo)致發(fā)送的錯誤的信息,這是人們就會產(chǎn)生修改的需求。然而,在當(dāng)前的即時通訊或者論壇等平臺中,還沒有相關(guān)的機制允許用戶對已發(fā)送信息的修改。
針對上述問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本申請目的在于提供一種信息交互方法和裝置,可以實現(xiàn)對已發(fā)出消息的修改,同時這種修改可以在消息接收方體現(xiàn),從而有效提升用戶體驗。
本申請?zhí)峁┮环N信息交互方法和裝置是這樣實現(xiàn)的:
一種信息交互方法,所述方法包括:
接收信息發(fā)送方對已發(fā)出信息的修改請求;
響應(yīng)于所述修改請求,獲取所述信息發(fā)送方輸入的替換信息;
在信息接收方顯示所述替換信息。
一種信息交互裝置,所述裝置包括:
接收模塊,用于接收信息發(fā)送方對已發(fā)出信息的修改請求;
獲取模塊,用于響應(yīng)于所述修改請求,獲取所述信息發(fā)送方輸入的替換信息;
第一顯示模塊,用于在信息接收方顯示所述替換信息。
本申請?zhí)峁┑男畔⒔换シ椒ê脱b置,添加了一種信息發(fā)送方對發(fā)出信息的修改機制,即,信息發(fā)送方可以觸發(fā)對已發(fā)出信息的修改請求,從而觸發(fā)對已發(fā)出信息的修改,并將修改后 的信息在信息接收方進行顯示,實現(xiàn)了對已發(fā)出信息的修改,同時接收方也可以對這種修改進行感知,通過這種方式有效提升了用戶體驗。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請?zhí)峁┑男畔⒔换シ椒ㄒ环N實施例的方法流程圖;
圖2是本申請實施例的發(fā)送方發(fā)送消息示意圖;
圖3是本申請實施例的發(fā)送方對已發(fā)送消息的修改示意圖;
圖4是本申請實施例的接收方接收修改后消息的一種示意圖;
圖5是本申請實施例的接收方接收修改后消息的另一種示意圖;
圖6是本申請?zhí)峁┑男畔⒔换パb置一種實施例的模塊結(jié)構(gòu)示意圖;
圖7是本申請?zhí)峁┑男畔⒔换パb置另一種實施例的模塊結(jié)構(gòu)示意圖;
圖8是本申請?zhí)峁┑男畔⒔换パb置又一種實施例的模塊結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護的范圍。
下面結(jié)合附圖對本申請所述的方法和裝置進行詳細的說明。圖1是本申請?zhí)岢龅姆椒ǖ囊环N實施例的方法流程圖。雖然本申請?zhí)峁┝巳缦率鰧嵤├蚋綀D所示的方法操作步驟或裝置結(jié)構(gòu),但基于常規(guī)或者無需創(chuàng)造性的勞動在所述方法或裝置中可以包括更多或者更少的操作步驟或模塊結(jié)構(gòu)。在邏輯性上不存在必要因果關(guān)系的步驟或結(jié)構(gòu)中,這些步驟的執(zhí)行順序或裝置的模塊結(jié)構(gòu)不限于本申請實施例提供的執(zhí)行順序或模塊結(jié)構(gòu)。所述的方法或模塊結(jié)構(gòu)的在實際中的裝置或終端產(chǎn)品執(zhí)行時,可以按照實施例或者附圖所示的方法或模塊結(jié)構(gòu)連接進行順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
本申請可以從即時通訊中雙方交流發(fā)送的消息出發(fā),對與a向b發(fā)送的消息,如果a在發(fā)送完后發(fā)現(xiàn)自己有一個字輸入錯了,那么可以觸發(fā)一個修改請求,從而可以調(diào)整發(fā)送的這條 消息處于可編輯狀態(tài),實現(xiàn)對這條消息的修改,并將修改替換后的信息作為呈現(xiàn)給信息接收方的信息。當(dāng)然,本申請的信息交互方法和裝置不僅可以應(yīng)用即時通訊中雙方交流發(fā)送的信息,也可以是論壇中發(fā)表的跟帖回復(fù),公共號中的回復(fù)等等。具體的如圖1所示,本申請?zhí)峁┑男畔⒔换シ椒ㄒ环N實施例可以包括:
s1:接收信息發(fā)送方對已發(fā)出信息的修改請求;
在向?qū)Ψ桨l(fā)送短信、或者在論壇跟帖的時候,難免會出現(xiàn)不小心打錯字的情況。這個時候,用戶就會有對這段文字進行修改的請求,在這種情況下,設(shè)置了一種修改機制,即,如果信息發(fā)送方(假設(shè)信息發(fā)送方為小a)想對這段文字進行修改,那么就可以觸發(fā)這種修改機制。在實際執(zhí)行的時候,這種觸發(fā)機制可以是單擊或者是雙擊該要修改的信息,也可以是在信息的邊上設(shè)置一個修改按鈕,小a點擊該修改按鈕,就可以實現(xiàn)對該信息的編輯。具體地采用哪種方式作為修改的觸發(fā)機制可以按照實際需要選取和設(shè)定,本申請對此不作限定。
如果小a觸發(fā)了這個修改按鈕,或者是點擊了某條信息,那么就相當(dāng)于接收到了小a的修改請求,這種修改請求所對應(yīng)的就是某個已發(fā)出信息,這種映射關(guān)系需要對應(yīng)好。
s2:響應(yīng)于所述修改請求,獲取所述信息發(fā)送方輸入的替換信息;
上述已發(fā)出信息可以包括但不限于:即時通訊平臺上的信息,或者,公共論壇上的信息,只要是發(fā)出的給別人或者是對方看的信息的,都可以采用此種方式進行信息交互。進一步的,上述的已發(fā)出信息可以包括但不限于以下至少之一:文字信息、語音信息,或,圖片信息。即,無論是文字信息、語音信息,還是圖片信息,都可以采用此種方式進行修改。
當(dāng)然,針對信息類型的不同,修改方式也不是完全相同的、例如,如果是一段語音,小a發(fā)現(xiàn)某幾個字說錯了,那么就可以重新輸入一段語音,以實現(xiàn)對這段語音的更正。如果是一條文字信息,那么小a可以觸發(fā)對其進行修改,例如,小a發(fā)送一條消息“金田天氣很好”,發(fā)送完成后,發(fā)現(xiàn)“金田”應(yīng)該是“今天”,那么此時小a可以觸發(fā)對這條消息的修改操作,將這條文字信息中的“金田”修改為“今天”。那么“今天天氣很好”就相當(dāng)于是“金田天氣很好”的替換信息。如果是一段視頻或者是一張照片,那么替換信息就是重新發(fā)送的一段視頻或者是一張照片。
在實際實現(xiàn)的時候,考慮到如果是文字信息,僅修改了幾個字,那么在執(zhí)行的時候,為了減輕系統(tǒng)的負擔(dān),可以僅對這幾個字進行修改,而其它內(nèi)容不進行修改,在存儲空間中也僅對應(yīng)修改這幾個字。當(dāng)然,在具體實現(xiàn)的時候,可以按照需求選擇對應(yīng)的處理方式,本申請對此不作限定。
具體地,在已發(fā)出信息為文字信息的情況下,上述響應(yīng)于所述修改請求,獲取所述信息發(fā)送方輸入的替換信息,可以包括:響應(yīng)于所述修改請求,在所述信息發(fā)送方將所述已發(fā)出 消息轉(zhuǎn)換為可編輯狀態(tài);接收所述信息發(fā)送方重新編輯的內(nèi)容,將所述重新編輯的內(nèi)容作為所述替換信息。即,將要修改的文字信息轉(zhuǎn)換為可編輯的狀態(tài),而不是只讀狀態(tài),在處于可編輯狀態(tài)的情況下,消息發(fā)送方就可以該文字信息進行編輯,即,輸入替換信息,以完成對已發(fā)送信息的替換。
s3:在信息接收方顯示所述替換信息。
在顯示的時候,為了使得信息的接收方可以知道哪些信息是有過修改的,哪些是沒有修改的,可以采用某種預(yù)定的標識方式來指示哪些信息是修改后的。
當(dāng)然在實際顯示的時候,可以僅顯示修改后的信息,也可以同時顯示修改前的信息和修改后的信息:
1)在信息接收方同時顯示替換信息和已發(fā)出信息,并通過預(yù)設(shè)方式指示替換信息為修改后信息,已發(fā)出信息為修改前信息。例如,可以按照不同的底層顏色進行標識,也可以在消息的某個位置加上一個特定標識來標識信息是否被修改。
2)在信息接收方中顯示已發(fā)出信息的位置顯示替換信息,隱藏所述已發(fā)出信息,且通過預(yù)設(shè)方式指示所述替換信息是修改后的信息。即,僅顯示修改后的信息,不顯示修改前的信息。在這種情況下,為了實現(xiàn)信息的追溯,可以設(shè)置一個觸發(fā)動作用于觸發(fā)顯示修改前的信息,即,存儲已發(fā)出信息,并檢測是否觸發(fā)在信息接收方顯示修改前的信息;如果觸發(fā)顯示修改前的信息,則顯示已發(fā)出信息。
下面結(jié)合一個具體場景進行說明,在該場景中a和b通過即時通訊軟件進行通信,其中,a作為“發(fā)送人”,b作為“接收人”。
如圖2所示,a向b發(fā)送一條信息“你好,歡迎觀臨本店”,b閱讀此信息。隨后,a閱讀該信息,發(fā)現(xiàn)該條信息中有錯別字和語意不清楚的地方。
此時,a可以直接對自己發(fā)送的這條信息進行編輯,將此修改為“你好,歡迎光臨本店”,相應(yīng)的,在a側(cè)的顯示界面如圖3所示。
在修改完成后,在消息接收方b,可以按照如圖4和圖5的方式進行顯示。在圖4中,默認僅顯示修改后的信息,在圖5中,是修改后和修改前的消息都進行顯示。進一步的,為了避免接收方b產(chǎn)生誤解,在僅顯示修改后的信息的情況下,可以增加一個如圖4所示的圖標指示該信息被修改過,同時為了使得接收方b可以對歷史信息進行追溯,接收方b可以通過圖4中的圖標觸發(fā)查看修改前的信息。當(dāng)然,在實際實現(xiàn)的時候,不僅可以通過圖標表示,也可以通過消息框、消息框的顯示等來對修改后的信息進行標識。
基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種信息交互裝置,如下面的實施例所述。由于信息交互裝置解決問題的原理與信息交互方法相似,因此信息交互裝置的實施可以參 見信息交互方法的實施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖6是本發(fā)明實施例的信息交互裝置的一種結(jié)構(gòu)框圖,如圖6所示可以包括:接收模塊601、獲取模塊602和第一顯示模塊603,下面對該結(jié)構(gòu)進行說明。
接收模塊601,可以用于接收信息發(fā)送方對已發(fā)出信息的修改請求;
獲取模塊602,可以用于響應(yīng)于所述修改請求,獲取所述信息發(fā)送方輸入的替換信息;
第一顯示模塊603,可以用于在信息接收方顯示所述替換信息。
在一個實施方式中,第一顯示模塊603具體可以用于在所述信息接收方同時顯示所述替換信息和所述已發(fā)出信息,并通過預(yù)設(shè)方式指示所述替換信息為修改后信息,所述已發(fā)出信息為修改前信息。
在一個實施方式中,第一顯示模塊603具體還可以用于在所述信息接收方中顯示已發(fā)出信息的位置顯示所述替換信息,隱藏所述已發(fā)出信息,且通過預(yù)設(shè)方式指示所述替換信息是修改后的信息。
在一個實施方式中,如圖7所示,上述信息交互裝置還可以包括:存儲模塊701,可以用于在通過所述替換信息替換所述已發(fā)出信息在信息接收方進行顯示之后,存儲所述已發(fā)出信息,并檢測是否觸發(fā)在所述信息接收方顯示修改前的信息;第二顯示模塊702,可以用于在確定已觸發(fā)顯示修改前的信息的情況下,顯示所述已發(fā)出信息。
在上述各個實施方式中,已發(fā)出信息可以包括但不限于:即時通訊平臺上的信息,或者,公共論壇上的信息。
上述已發(fā)出消息可以包括但不限于:文字信息、語音信息,或,圖片信息等。
在一個實施方式中,如圖8所示,獲取模塊602可以包括:轉(zhuǎn)換單元6021,可以用于在所述已發(fā)出信息為文字信息的情況下,響應(yīng)于所述修改請求,在所述信息發(fā)送方將所述已發(fā)出消息轉(zhuǎn)換為可編輯狀態(tài);接收單元6022,可以用于接收所述信息發(fā)送方重新編輯的內(nèi)容,將所述重新編輯的內(nèi)容作為所述替換信息。
值得注意的是,在上例主要以即時通訊軟件中的消息發(fā)送為例進行的說明,本申請所提供的信息交互方法和裝置還可以應(yīng)用在例如:用戶在論壇中跟帖的信息的修改,或者是在公共號等回復(fù)信息的修改,或者是在視頻或者文章下面的留言等信息的修改等,而并不僅限于對即時通訊軟件中聊天信息的修改。
本申請?zhí)峁┑男畔⒔换シ椒ê脱b置,添加了一種信息發(fā)送方對發(fā)出信息的修改機制,即,信息發(fā)送方可以觸發(fā)對已發(fā)出信息的修改請求,從而觸發(fā)對已發(fā)出信息的修改,并將修改后 的信息在信息接收方進行顯示,實現(xiàn)了對已發(fā)出信息的修改,同時接收方也可以對這種修改進行感知,通過這種方式有效提升了用戶體驗。
本申請中各個實施例所涉及的上述描述僅是本申請中的一些實施例中的應(yīng)用,在某些標準、模型、方法的基礎(chǔ)上略加修改后的實施方式也可以實行上述本申請各實施例的方案。當(dāng)然,在符合本申請上述各實施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實現(xiàn)相同的申請,在此不再贅述。
雖然本申請?zhí)峁┝巳鐚嵤├蛄鞒虉D所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實際中的裝置或客戶端產(chǎn)品執(zhí)行時,可以按照實施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實施例闡明的裝置或模塊,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。在實施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。當(dāng)然,也可以將實現(xiàn)某功能的模塊由多個子模塊或子單元組合實現(xiàn)。
本申請中所述的方法、裝置或模塊可以以計算機可讀程序代碼方式實現(xiàn)控制器按任何適當(dāng)?shù)姆绞綄崿F(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執(zhí)行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現(xiàn)為存儲器的控制邏輯的一部分。本領(lǐng)域技術(shù)人員也知道,除了以純計算機可讀程序代碼方式實現(xiàn)控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現(xiàn)相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內(nèi)部包括的用于實現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯崿F(xiàn)各種功能的裝置視為既可以是實現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請所述裝置中的部分模塊可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的硬件的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,也可以通過數(shù)據(jù)遷移的實施過程中體現(xiàn)出來。該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,移動終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例采用遞進的方式描述,各個實施例之間相同或相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。本申請的全部或者部分可用于眾多通用或?qū)S玫挠嬎銠C系統(tǒng)環(huán)境或配置中。例如:個人計算機、服務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
雖然通過實施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。