第三種流程圖;
[0075]圖4為本發(fā)明實施例所提供的一種數(shù)據(jù)上傳裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0076]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0077]為了達到簡化數(shù)據(jù)上傳步驟,從而提高用戶的使用體驗的目的,本發(fā)明實施例提供了一種數(shù)據(jù)上傳方法及裝置。
[0078]下面首先對本發(fā)明實施例所提供一種數(shù)據(jù)上傳方法進行介紹。
[0079]需要說明的是,本發(fā)明實施例所提供的一種數(shù)據(jù)上傳方法適用于電子設(shè)備的瀏覽器。其中,在實際應用中,該電子設(shè)備可以為智能手機、筆記本電腦、平板電腦等,這都是合理的。并且,所針對的數(shù)據(jù)可以包括:文本段、圖片、視頻文檔或文本文檔,當然并不局限于此。
[0080]如圖1所示,一種數(shù)據(jù)上傳方法,可以包括:
[0081]S101,瀏覽器對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽;
[0082]當通過瀏覽器登錄到數(shù)據(jù)上傳頁面后,瀏覽器可以對用戶在該數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽,并在監(jiān)聽到任意一次操作行為后,執(zhí)行后續(xù)的操作。可以理解的是,在實際應用中,由于當需要上傳數(shù)據(jù)時,用戶通常會將數(shù)據(jù)上傳頁面設(shè)置為焦點狀態(tài);因此,為了提高監(jiān)聽到數(shù)據(jù)上傳所對應操作行為的有效率,當數(shù)據(jù)上傳頁面處于焦點狀態(tài)時,才對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽,其中,所謂數(shù)據(jù)上傳頁面處于焦點狀態(tài)即該數(shù)據(jù)上傳頁面被顯示在前臺。
[0083]需要說明的是,為了實現(xiàn)簡化數(shù)據(jù)上傳步驟,從而提高用戶的使用體驗的目的,本發(fā)明實施例中所提供的數(shù)據(jù)上傳方法的基本思想為:通過用戶在數(shù)據(jù)上傳頁面中所進行的一次操作行為即可實現(xiàn)數(shù)據(jù)上傳,具體的,為了將所需數(shù)據(jù)上傳到服務(wù)器中,用戶通過選中行為確定出待上傳數(shù)據(jù)或通過復制行為確定出待上傳數(shù)據(jù)后,只需在數(shù)據(jù)上傳頁面中進行一次操作行為即可實現(xiàn)數(shù)據(jù)上傳。并且,能夠?qū)崿F(xiàn)數(shù)據(jù)上傳的操作行為的行為特征與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配,其中,預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征可以包括:將已復制數(shù)據(jù)粘貼到數(shù)據(jù)上傳頁面中,或者,將已選中數(shù)據(jù)拖拽到所述數(shù)據(jù)上傳頁面中,當然并不局限于此。
[0084]進一步需要強調(diào)的是,針對不同待上傳數(shù)據(jù)的同一類型的操作行為,可以認為具有相同行為特征。例如:拖拽文本段A到數(shù)據(jù)上傳頁面的操作行為與拖拽文本段B到數(shù)據(jù)上傳頁面的操作行為相對比,兩個操作行為屬于同一類型的操作行為,而由于所針對數(shù)據(jù)不同,因此,可以認為是不同的操作行為,但是具有相同的行為特征,即:拖拽文本塊到數(shù)據(jù)上傳頁面。
[0085]S102,當監(jiān)聽到任意一次操作行為后,判斷操作行為的行為特征是否與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配,如果是,執(zhí)行步驟S103 ;否則,不作處理;
[0086]當監(jiān)聽到任意一次操作行為后,瀏覽器判斷該操作行為的行為特征是否與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配,并根據(jù)不同的判斷結(jié)果執(zhí)行不同的操作。其中,當判斷出該操作行為的行為特征與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配時,表明用戶希望上傳數(shù)據(jù),因此,可以執(zhí)行步驟S103;而當判斷出該操作行為的行為特征與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征不匹配時,可以不作處理。
[0087]S103,根據(jù)本次的操作行為,確定待上傳數(shù)據(jù);
[0088]在判斷出該操作行為的行為特征與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配時,表明用戶希望上傳數(shù)據(jù),因此,瀏覽器可以根據(jù)本次的操作行為,確定待上傳數(shù)據(jù)。
[0089]可以理解的是,對于不同類型的能夠?qū)崿F(xiàn)數(shù)據(jù)上傳的操作行為而言,關(guān)于待上傳數(shù)據(jù)的確定方式不同。例如:當預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征為將已復制數(shù)據(jù)粘貼到該數(shù)據(jù)上傳頁面中時,所述根據(jù)本次的操作行為,確定待上傳數(shù)據(jù),可以包括:將本次的操作行為所對應的已復制數(shù)據(jù)確定為待上傳數(shù)據(jù);而當預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征為將已選中數(shù)據(jù)拖拽到該數(shù)據(jù)上傳頁面中時,所述根據(jù)本次的操作行為,確定待上傳數(shù)據(jù),可以包括:將本次的操作行為所對應的已選中數(shù)據(jù)確定為待上傳數(shù)據(jù)。
[0090]S104,將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器,以使得該服務(wù)器在接收到該待上傳數(shù)據(jù)后,保存該待上傳數(shù)據(jù)。
[0091]在確定出待上傳數(shù)據(jù)后,瀏覽器可將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器,以使得該服務(wù)器在接收到待上傳數(shù)據(jù)后,保存該待上傳數(shù)據(jù),從而使得用戶在數(shù)據(jù)上傳頁面的一次操作行為即可實現(xiàn)數(shù)據(jù)上傳,因此,達到了簡化數(shù)據(jù)上傳步驟,從而提高用戶的使用體驗的目的。
[0092]其中,對于不同類型的能夠?qū)崿F(xiàn)數(shù)據(jù)上傳的操作行為而言,將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器的方式不同。例如:當預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征為將已復制數(shù)據(jù)粘貼到該數(shù)據(jù)上傳頁面中時,在對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽的同時,還可以將該數(shù)據(jù)上傳頁面中的預先設(shè)置的數(shù)據(jù)輸入?yún)^(qū)域設(shè)置為編輯狀態(tài);監(jiān)聽該數(shù)據(jù)輸入?yún)^(qū)域內(nèi)是否發(fā)生數(shù)據(jù)變化;相應的,將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器,可以包括:將所確定出的待上傳數(shù)據(jù)粘貼到處于編輯狀態(tài)的該數(shù)據(jù)輸入?yún)^(qū)域中;在監(jiān)聽到該數(shù)據(jù)輸入?yún)^(qū)域內(nèi)發(fā)生數(shù)據(jù)變化后,將所變化數(shù)據(jù)上傳到服務(wù)器;而當預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征為將已選中數(shù)據(jù)拖拽到該數(shù)據(jù)上傳頁面中時,可以直接將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器即可。
[0093]本發(fā)明實施例中,對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽;當監(jiān)聽到任意一次操作行為后,判斷該操作行為的行為特征是否與預設(shè)的數(shù)據(jù)上傳觸發(fā)操作行為的行為特征相匹配,如果是,則進一步根據(jù)本次的操作行為,確定待上傳數(shù)據(jù);將所確定出的待上傳數(shù)據(jù)上傳到服務(wù)器,以使得該服務(wù)器在接收到該待上傳數(shù)據(jù)后,保存該待上傳數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本方案中,用戶在數(shù)據(jù)上傳頁面的一次操作行為即可實現(xiàn)數(shù)據(jù)上傳,因此,達到了簡化數(shù)據(jù)上傳步驟,從而提高用戶的使用體驗的目的。
[0094]需要說明的是,為了提高用戶的使用體驗,當待上傳數(shù)據(jù)為文本段時,在該待上傳數(shù)據(jù)上傳完畢后,可以彈出用于顯示該文本段的懸浮窗口,而從用戶的角度而言,可以看到文本段通過卡片形式顯示出,當然并不局限于此。并且,當文本段的數(shù)據(jù)量較大時,可以彈出重疊的多個懸浮窗口,以在每個懸浮窗口中顯示文本段的部分內(nèi)容。更進一步的,為了提高用戶的使用體驗,用戶向該懸浮窗口發(fā)出放大指令,而瀏覽器在接收到針對于該懸浮窗口的放大指令后,放大顯示該懸浮窗口 ;其中,發(fā)出該放大指令的操作可以為適用于觸摸屏和非觸摸屏的雙擊操作、適用于觸摸屏的類似放大圖像的雙指滑動操作,當然并不局限于此。
[0095]更進一步的,對于待上傳數(shù)據(jù)為文本段、圖片、視頻文檔或文本文檔而言,在該待上傳數(shù)據(jù)上傳完畢后,本發(fā)明實施例所提供的數(shù)據(jù)上傳方法還可以包括:接收該服務(wù)器反饋的在保存該待上傳數(shù)據(jù)過程中所形成文檔的文檔標識信息,其中,該文檔標識信息可以為文檔名稱或文檔類型等。并且,接收該服務(wù)器反饋的在保存該待上傳數(shù)據(jù)過程中所形成文檔的文檔標識信息后,更進一步的,為了向用戶展示待上傳數(shù)據(jù)在服務(wù)器中所形成文檔的相關(guān)信息,可以進一步彈出包含該文檔所對應縮略圖的懸浮窗口,其中,該文檔所對應縮略圖依據(jù)該文檔的文檔標識信息生成。更進一步的,當用戶希望打開該文檔時,可以向該縮略圖發(fā)出點擊指令,而瀏覽器在接收到針對于該縮略圖的點擊指令后,可以下載并打開該文檔,其中,發(fā)出該點擊指令的操作可以包括:適用于觸摸屏和非觸摸屏的單擊操作、適用于觸摸屏的長按操作等。
[0096]更進一步的,為了向用戶展示待上傳數(shù)據(jù)在服務(wù)器中所形成文檔的相關(guān)信息以及使得其他電子設(shè)備可以快速共享到該待上傳數(shù)據(jù),在接收該服務(wù)器反饋的在保存該待上傳數(shù)據(jù)過程中所形成文檔的文檔標識信息后,本發(fā)明實施例所提供的數(shù)據(jù)上傳方法還可以包括:彈出包含該文檔所對應縮略圖和圖形識別碼的懸浮窗口,其中,該文檔所對應縮略圖依據(jù)該文檔的文檔標識信息生成;該圖形識別碼所攜帶的信息為下載該文檔的鏈接地址??梢岳斫獾氖?,通過其他電子設(shè)備的圖像識別碼的圖像掃描軟件可以掃描該圖像識別碼,使得其他電子設(shè)備可以快速獲得下載該文檔的鏈接地址,從而下載該文檔。
[0097]下面結(jié)合具體的應用實例,對本發(fā)明實施例所提供一種數(shù)據(jù)上傳方法進行介紹。
[0098]需要說明的是,本發(fā)明實施例所提供的一種數(shù)據(jù)上傳方法適用于電子設(shè)備的瀏覽器。其中,在實際應用中,該電子設(shè)備可以為智能手機、筆記本電腦、平板電腦等,這都是合理的。并且,所針對的數(shù)據(jù)可以包括:文本段、圖片、視頻文檔或文本文檔,當然并不局限于此。
[0099]如圖2所示,一種數(shù)據(jù)上傳方法,可以包括:
[0100]S201,對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽;
[0101]S202,將該數(shù)據(jù)上傳頁面中的預先設(shè)置的數(shù)據(jù)輸入?yún)^(qū)域設(shè)置為編輯狀態(tài);
[0102]S203,監(jiān)聽該數(shù)據(jù)輸入?yún)^(qū)域內(nèi)是否發(fā)生數(shù)據(jù)變化;
[0103]當通過瀏覽器登錄到數(shù)據(jù)上傳頁面后,瀏覽器可以對用戶在該數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽,并在監(jiān)聽到任意一次操作行為后,執(zhí)行后續(xù)的操作;并且,將該數(shù)據(jù)上傳頁面中的預先設(shè)置的數(shù)據(jù)輸入?yún)^(qū)域設(shè)置為編輯狀態(tài),進而監(jiān)聽該數(shù)據(jù)輸入?yún)^(qū)域內(nèi)是否發(fā)生數(shù)據(jù)變化,并根據(jù)所監(jiān)聽到的結(jié)果執(zhí)行不同的操作??梢岳斫獾氖牵趯嶋H應用中,由于當需要上傳數(shù)據(jù)時,用戶通常會將數(shù)據(jù)上傳頁面設(shè)置為焦點狀態(tài);因此,為了提高監(jiān)聽數(shù)據(jù)上傳所對應操作行為的有效率,當數(shù)據(jù)上傳頁面處于焦點狀態(tài)時,才對用戶在數(shù)據(jù)上傳頁面的操作行為進行監(jiān)聽,并且將該數(shù)據(jù)上傳頁面中的預先