本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及內(nèi)容的在線瀏覽方法、裝置及設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)已經(jīng)廣泛地應(yīng)用于人們的日常生活和工作中。在很多互聯(lián)網(wǎng)平臺的業(yè)務(wù)中,需要向特定的用戶展示一些文件。這些文件中有些只允許具有閱讀權(quán)限的用戶訪問。在現(xiàn)有技術(shù)中,可以將文件轉(zhuǎn)換成html格式,在網(wǎng)頁上展示文件的內(nèi)容,具有閱讀權(quán)限的用戶可以通過網(wǎng)頁瀏覽文件的內(nèi)容。但是,生成的html代碼包含大量的內(nèi)聯(lián)樣式,會(huì)影響頁面顯示時(shí)的渲染效率,因此降低了文件瀏覽的效率。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問題,本申請?zhí)峁┝艘环N內(nèi)容的在線瀏覽方法、裝置及設(shè)備。
根據(jù)本申請實(shí)施例的第一方面,提供一種內(nèi)容的在線瀏覽方法,所述方法包括:
接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求;
獲取與所述指定內(nèi)容對應(yīng)的指定圖片的鏈接;
向所述用戶終端返回所述鏈接,以供所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
根據(jù)本申請實(shí)施例的第二方面,提供一種內(nèi)容的在線瀏覽方法,所述方法包括:
接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求;所述指定圖片為待瀏覽的指定內(nèi)容對應(yīng)的頁面圖片;
生成所述指定圖片的鏈接;
向所述計(jì)算服務(wù)器返回所述鏈接,以供所述計(jì)算服務(wù)器將所述鏈接返回給對應(yīng)的用戶終端,使所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
根據(jù)本申請實(shí)施例的第三方面,提供一種內(nèi)容的在線瀏覽裝置,所述裝置包括:
接收單元,用于接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求;
獲取單元,用于獲取與所述指定內(nèi)容對應(yīng)的指定圖片的鏈接;
返回單元,用于向所述用戶終端返回所述鏈接,以供所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
根據(jù)本申請實(shí)施例的第四方面,提供一種內(nèi)容的在線瀏覽裝置,所述裝置包括:
第一接收單元,用于接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求;所述指定圖片為待瀏覽的指定內(nèi)容對應(yīng)的頁面圖片;
鏈接生成單元,用于生成所述指定圖片的鏈接;
鏈接返回單元,用于向所述計(jì)算服務(wù)器返回所述鏈接,以供所述計(jì)算服務(wù)器將所述鏈接返回給對應(yīng)的用戶終端,使所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
根據(jù)本申請實(shí)施例的第五方面,提供一種內(nèi)容的在線瀏覽設(shè)備,包括:
處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求;
獲取與所述指定內(nèi)容對應(yīng)的指定圖片的鏈接;
向所述用戶終端返回所述鏈接,以供所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
根據(jù)本申請實(shí)施例的第六方面,提供一種內(nèi)容的在線瀏覽設(shè)備,包括:
處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求;所述指定圖片為待瀏覽的指定內(nèi)容對應(yīng)的頁面圖片;
生成所述指定圖片的鏈接;
向所述計(jì)算服務(wù)器返回所述鏈接,以供所述計(jì)算服務(wù)器將所述鏈接返回給對應(yīng)的用戶終端,使所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
應(yīng)用本申請實(shí)施例在線瀏覽指定內(nèi)容時(shí),接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求,獲取與指定內(nèi)容對應(yīng)的指定圖片的鏈接,并向用戶終端返回該鏈接,以供用戶終端通過該鏈接獲取并展示指定圖片,避免了因生成html代碼而產(chǎn)生的大量的內(nèi)聯(lián)樣式,從而提高了頁面顯示時(shí)的渲染效率,因此,提高了文件瀏覽的效率。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本申請的實(shí)施例,并與說明書一起用于解釋本申請的原理。
圖1為應(yīng)用本申請實(shí)施例的示例性系統(tǒng)架構(gòu)示意圖;
圖2為本申請內(nèi)容的在線瀏覽方法的一個(gè)實(shí)施例流程圖;
圖3為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖;
圖4為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖;
圖5為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖;
圖6為本申請內(nèi)容的在線瀏覽裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
圖7為本申請內(nèi)容的在線瀏覽裝置的一個(gè)實(shí)施例框圖;
圖8為本申請內(nèi)容的在線瀏覽裝置的另一個(gè)實(shí)施例框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
參見圖1,為應(yīng)用本申請實(shí)施例的示例性系統(tǒng)架構(gòu)示意圖:
如圖1所示,系統(tǒng)架構(gòu)100可以包括用戶終端設(shè)備101、計(jì)算服務(wù)器102、網(wǎng)絡(luò)103和存儲(chǔ)服務(wù)器104。網(wǎng)絡(luò)103用于在用戶終端設(shè)備101、計(jì)算服務(wù)器102和存儲(chǔ)服務(wù)器104之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶終端設(shè)備101、計(jì)算服務(wù)器102以及存儲(chǔ)服務(wù)器104相互之間可以通過網(wǎng)絡(luò)103進(jìn)行交互,以接收或發(fā)送請求或信息等。用戶終端設(shè)備101可以是各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、膝上型便攜計(jì)算機(jī)以及臺式電腦等等。計(jì)算服務(wù)器102可以是提供各種計(jì)算服務(wù)的服務(wù)器可以 對接收到的數(shù)據(jù)進(jìn)行各種分析處理,并可以將處理結(jié)果發(fā)送給用戶終端設(shè)備或者其他服務(wù)器。存儲(chǔ)服務(wù)器104可以是提供存儲(chǔ)服務(wù)的服務(wù)器,例如,oss(objectstorageservice,對象存儲(chǔ)服務(wù))服務(wù)器。存儲(chǔ)服務(wù)器104可以對接收到的數(shù)據(jù)進(jìn)行存儲(chǔ)等,并向用戶終端設(shè)備或者其它服務(wù)器提供存儲(chǔ)的數(shù)據(jù)??梢岳斫猓粋€(gè)服務(wù)器可以提供一種或多種服務(wù),同一種服務(wù)也可以由多個(gè)服務(wù)器來提供。
應(yīng)該理解,圖1中的用戶終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的用戶終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
基于圖1示出的系統(tǒng)架構(gòu),本申請實(shí)施例中,用戶終端設(shè)備101可以通過網(wǎng)絡(luò)103向計(jì)算服務(wù)器102發(fā)送瀏覽指定內(nèi)容的請求,計(jì)算服務(wù)器102響應(yīng)于接收到瀏覽指定內(nèi)容的請求,向存儲(chǔ)服務(wù)器104發(fā)送獲取指定圖片的鏈接的請求。然后,存儲(chǔ)服務(wù)器104可以通過網(wǎng)絡(luò)103向計(jì)算服務(wù)器102返回指定圖片的鏈接,再由計(jì)算服務(wù)器102通過網(wǎng)絡(luò)103向用戶終端設(shè)備101返回指定圖片的鏈接。用戶終端設(shè)備101再基于指定圖片的鏈接,向存儲(chǔ)服務(wù)器104發(fā)送訪問指定圖片的請求,最后,存儲(chǔ)服務(wù)器104向用戶終端設(shè)備101返回指定圖片,以供用戶終端設(shè)備101展示該指定圖片。下面將結(jié)合具體的實(shí)施例對本申請進(jìn)行詳細(xì)描述。
參見圖2,為本申請內(nèi)容的在線瀏覽方法的一個(gè)實(shí)施例流程圖,該實(shí)施例可以應(yīng)用在計(jì)算服務(wù)器側(cè),包括如下步驟:
在步驟201中,接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求。
在本實(shí)施例中,當(dāng)用戶需要瀏覽指定內(nèi)容(如融資計(jì)劃書的內(nèi)容,或者投標(biāo)書的內(nèi)容等等)時(shí),可以使用用戶終端向指定的計(jì)算服務(wù)器發(fā)送瀏覽指定內(nèi)容的請求。該請求中可以包括指定內(nèi)容的相關(guān)信息,該相關(guān)信息能夠用于區(qū)分指定內(nèi)容。例如,該相關(guān)信息可以是文件名,或者文件編號等等。
響應(yīng)于接收到用戶終端發(fā)送的瀏覽指定內(nèi)容的請求,將該指定內(nèi)容對應(yīng)的頁面圖片作為指定圖片,確定指定圖片的唯一標(biāo)識??梢愿鶕?jù)指定內(nèi)容的相關(guān)信息確定指定圖片的唯一標(biāo)識。其中,指定內(nèi)容對應(yīng)的頁面圖片為指定 內(nèi)容對應(yīng)的文件頁面轉(zhuǎn)換成的圖片。例如,假設(shè)指定內(nèi)容為融資計(jì)劃書的內(nèi)容,則指定內(nèi)容對應(yīng)的文件即為該融資計(jì)劃書的完整電子文件(如,可以是pdf格式的文件,也可以是word格式的文件等),將該電子文件的每張頁面轉(zhuǎn)換成圖片,則這些圖片為指定內(nèi)容對應(yīng)的頁面圖片。
在本實(shí)施例的一種實(shí)現(xiàn)方式中,可以從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找出與指定內(nèi)容關(guān)聯(lián)的頁面圖片的唯一標(biāo)識,則該頁面圖片的唯一標(biāo)識即為指定圖片的唯一標(biāo)識。具體來說,可以預(yù)先在計(jì)算服務(wù)器中存儲(chǔ)所有待瀏覽內(nèi)容對應(yīng)的頁面圖片的唯一標(biāo)識,并將這些待瀏覽內(nèi)容的相關(guān)信息與對應(yīng)的頁面圖片的唯一標(biāo)識進(jìn)行關(guān)聯(lián)地存儲(chǔ)。當(dāng)計(jì)算服務(wù)器接收到用戶終端發(fā)送的瀏覽指定內(nèi)容的請求后,可以根據(jù)該請求中包括的指定內(nèi)容的相關(guān)信息,從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找與指定內(nèi)容關(guān)聯(lián)的頁面圖片的唯一標(biāo)識,若查找出與指定內(nèi)容關(guān)聯(lián)的頁面圖片的唯一標(biāo)識,則該頁面圖片的唯一標(biāo)識即為指定圖片的唯一標(biāo)識。
在本實(shí)施例的另一種實(shí)現(xiàn)方式中,還可以在接收到用戶終端發(fā)送的瀏覽指定內(nèi)容的請求后,根據(jù)該請求從其它服務(wù)器或者存儲(chǔ)設(shè)備中獲取指定圖片的唯一標(biāo)識。可以理解,還可以通過其它方式確定指定圖片的唯一標(biāo)識,本申請對確定指定圖片的唯一標(biāo)識的具體方式方面不限定。
在本實(shí)施例中,圖片的唯一標(biāo)識為能夠用于區(qū)分圖片的一種唯一性標(biāo)識,不同圖片的唯一標(biāo)識一定不同。圖片的唯一標(biāo)識可以是圖片的uuid(universallyuniqueidentifier,通用唯一識別碼),本申請對圖片的唯一標(biāo)識的具體形式方面不限定。
在步驟202中,獲取與上述指定內(nèi)容對應(yīng)的指定圖片的鏈接。
在本實(shí)施例中,可以從存儲(chǔ)服務(wù)器獲取指定圖片的鏈接,也可以從本地存儲(chǔ)的數(shù)據(jù)中獲取指定圖片的鏈接,可以理解,還可以通過其它的方式獲取指定圖片的鏈接,本申請對此方面不限定。
具體來說,如果從存儲(chǔ)服務(wù)器獲取指定圖片的鏈接,首先,需要向存儲(chǔ)服務(wù)器發(fā)送獲取指定圖片的鏈接的第一請求。在本實(shí)施例中,可以在確定指 定圖片的唯一標(biāo)識后,向存儲(chǔ)服務(wù)器發(fā)送獲取指定圖片的鏈接的第一請求。該第一請求中可以包含指定圖片的唯一標(biāo)識,以供存儲(chǔ)服務(wù)器能夠根據(jù)指定圖片的唯一標(biāo)識從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找到指定圖片,并生成指定圖片的鏈接。
接著,接收存儲(chǔ)服務(wù)器返回的指定圖片的鏈接,該鏈接在預(yù)定的有效時(shí)間段內(nèi)有效。在本實(shí)施例中,存儲(chǔ)服務(wù)器在接收到第一請求后,會(huì)根據(jù)指定圖片的唯一標(biāo)識從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找到指定圖片,并生成指定圖片的鏈接。然后,存儲(chǔ)服務(wù)器會(huì)返回指定圖片的鏈接。其中,該鏈接可以為限時(shí)鏈接,即該鏈接在預(yù)定的有效時(shí)間段內(nèi)(如5秒內(nèi),或者8秒內(nèi),或者10秒內(nèi)等)有效,若超過預(yù)定的有效時(shí)間段再訪問該鏈接,則訪問無效。例如,假設(shè),某限時(shí)鏈接的有效時(shí)間為10秒,在10秒內(nèi)該鏈接有效,若超過10秒再訪問該鏈接,則訪問無效。采用限時(shí)鏈接可以有效的防止用戶通過查看網(wǎng)頁源碼的方式來獲取指定內(nèi)容對應(yīng)的url,并通過url傳播指定內(nèi)容。
在步驟203中,向上述用戶終端返回該鏈接,以供該用戶終端通過上述鏈接獲取并展示指定圖片。
在本實(shí)施例中,將接收到的指定圖片的鏈接返回給上述發(fā)送瀏覽請求的用戶終端。若該鏈接為限時(shí)鏈接,該用戶終端可以在預(yù)定的有效時(shí)間段內(nèi),通過上述鏈接從存儲(chǔ)服務(wù)器中獲取指定圖片,并將指定圖片展示給用戶,以供用戶瀏覽指定內(nèi)容。
本申請的上述實(shí)施例提供的內(nèi)容的在線瀏覽方法,通過接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求,獲取與指定內(nèi)容對應(yīng)的指定圖片的鏈接,并向用戶終端返回該鏈接,以供用戶終端通過該鏈接獲取并展示指定圖片,避免了因生成html代碼而產(chǎn)生的大量的內(nèi)聯(lián)樣式,從而提高了頁面顯示時(shí)的渲染效率,因此,提高了文件瀏覽的效率。
參見圖3,為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例結(jié)合一個(gè)具體的例子對內(nèi)容的在線瀏覽過程進(jìn)行詳細(xì)描述:
在步驟301中,獲取待瀏覽內(nèi)容對應(yīng)的文件。
在本實(shí)施例中,若要在線瀏覽某內(nèi)容,需要先將待瀏覽內(nèi)容上傳至線上,在將待瀏覽內(nèi)容上傳至線上的過程中,首先,獲取待瀏覽內(nèi)容對應(yīng)的文件。響應(yīng)于獲取到待瀏覽內(nèi)容對應(yīng)的文件,可以生成該文件的唯一標(biāo)識。文件的唯一標(biāo)識為能夠用于區(qū)分文件的一種唯一性標(biāo)識,不同文件的唯一標(biāo)識一定不同。文件的唯一標(biāo)識可以是文件的uuid等,本申請對文件的唯一標(biāo)識的具體形式方面不限定。同時(shí),可以獲取該文件的內(nèi)容的相關(guān)信息,例如,該文件的內(nèi)容的相關(guān)信息可以是文件名,或者文件編號等等。可以將該文件的內(nèi)容的相關(guān)信息與該文件的唯一標(biāo)識進(jìn)行關(guān)聯(lián)地存儲(chǔ)。
在本實(shí)施例中,由于計(jì)算服務(wù)器不能大量存儲(chǔ)數(shù)據(jù),因此,需要向存儲(chǔ)服務(wù)器上傳該文件以及該文件的唯一標(biāo)識,以供存儲(chǔ)服務(wù)器將該文件與該文件的唯一標(biāo)識進(jìn)行關(guān)聯(lián)地存儲(chǔ)。以便后續(xù)過程中,根據(jù)該文件的唯一標(biāo)識從存儲(chǔ)服務(wù)器中取回該文件。
在步驟302中,異步執(zhí)行將該文件的頁面轉(zhuǎn)換成圖片的操作,以獲取該文件的頁面圖片。
在本實(shí)施例中,獲取和上傳該文件與將該文件的頁面轉(zhuǎn)換成圖片的操作并非是同步進(jìn)行的,而是異步進(jìn)行的。具體來說,當(dāng)接收到對上述文件進(jìn)行轉(zhuǎn)換的異步請求時(shí),從預(yù)存的數(shù)據(jù)中獲取該文件的唯一標(biāo)識。向存儲(chǔ)服務(wù)器發(fā)送取回該文件的第二請求,第二請求中包含該文件的唯一標(biāo)識。存儲(chǔ)服務(wù)器在接收到第二請求后,可以根據(jù)該文件的唯一標(biāo)識從預(yù)先存儲(chǔ)的文件與文件的唯一標(biāo)識數(shù)據(jù)中查找出該文件。然后將該文件返回給計(jì)算服務(wù)器,計(jì)算服務(wù)器接收到存儲(chǔ)服務(wù)器返回的該文件,并將該文件按頁轉(zhuǎn)換出一張或多張頁面的圖片,其中,每頁文件對應(yīng)一張圖片。因此,文件的頁面圖片中包含文件的內(nèi)容。
在本實(shí)施例的一種實(shí)現(xiàn)方式中,可以通過消息中心發(fā)送異步請求。具體來說,在獲取到待瀏覽內(nèi)容對應(yīng)的文件,并將該文件上傳給存儲(chǔ)服務(wù)器后,計(jì)算服務(wù)器寫入一個(gè)將文件轉(zhuǎn)換成圖片的文件轉(zhuǎn)換任務(wù),然后,向消息中心發(fā)送執(zhí)行文件轉(zhuǎn)換任務(wù)的調(diào)度消息。當(dāng)接收到消息中心返回的執(zhí)行文件轉(zhuǎn)換 任務(wù)的調(diào)度消息時(shí),即為接收到對文件進(jìn)行轉(zhuǎn)換的異步請求。在本實(shí)施例的另一種實(shí)現(xiàn)方式中,也可以通過計(jì)算服務(wù)器自身發(fā)送異步請求。本申請對此方面不限定。
在步驟303中,生成該文件的頁面圖片的唯一標(biāo)識。
在步驟304中,向存儲(chǔ)服務(wù)器上傳該文件的頁面圖片以及該頁面圖片的唯一標(biāo)識。
在本實(shí)施例中,獲取文件的頁面圖片后,生成該文件的頁面圖片的唯一標(biāo)識。然后,將該文件的頁面圖片以及該頁面圖片的唯一標(biāo)識上傳給存儲(chǔ)服務(wù)器。存儲(chǔ)服務(wù)器將該文件的頁面圖片以及該頁面圖片的唯一標(biāo)識進(jìn)行關(guān)聯(lián)地存儲(chǔ),當(dāng)存儲(chǔ)服務(wù)器獲取到指定圖片的鏈接的第一請求時(shí),可以從存儲(chǔ)的待瀏覽內(nèi)容對應(yīng)的文件頁面圖片中查找到指定圖片。
在本實(shí)施例中,還可以進(jìn)一步將該文件的頁面圖片的唯一標(biāo)識進(jìn)行存儲(chǔ),該文件的頁面圖片的唯一標(biāo)識與該文件的唯一標(biāo)識相關(guān)聯(lián)。同時(shí),該文件的唯一標(biāo)識還可以與該文件的相關(guān)信息相關(guān)聯(lián)。因此,可以根據(jù)文件的相關(guān)信息,查找出關(guān)聯(lián)的頁面圖片的唯一標(biāo)識。
在步驟305中,接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求。
在步驟306中,獲取與上述指定內(nèi)容對應(yīng)的指定圖片的鏈接。
在步驟307中,向上述用戶終端返回該鏈接,以供該用戶終端通過該鏈接獲取并展示該指定圖片。
需要說明的是,對于與圖2實(shí)施例中相同的步驟,在上述圖3實(shí)施例中不再進(jìn)行贅述,相關(guān)內(nèi)容可參見圖2實(shí)施例。
本申請的上述實(shí)施例提供的內(nèi)容的在線瀏覽方法,首先獲取待瀏覽內(nèi)容對應(yīng)的文件,異步執(zhí)行將該文件的頁面轉(zhuǎn)換成圖片的操作,以獲取該文件的頁面圖片,生成該文件的頁面圖片的唯一標(biāo)識,并向存儲(chǔ)服務(wù)器上傳該文件的頁面圖片以及該頁面圖片的唯一標(biāo)識。當(dāng)接收到用戶終端發(fā)送的瀏覽指定內(nèi)容的請求時(shí),向存儲(chǔ)服務(wù)器發(fā)送獲取指定圖片的鏈接的請求,接收存儲(chǔ)服務(wù)器返回的指定圖片的限時(shí)鏈接,并向用戶終端返回該限時(shí)鏈接。由于采用 了異步執(zhí)行轉(zhuǎn)換圖片的操作,并且,預(yù)先將文件轉(zhuǎn)換成圖片,無需在用戶發(fā)送瀏覽請求之后再執(zhí)行將文件轉(zhuǎn)換成圖片的操作,因此提高了上傳文件內(nèi)容以及在線瀏覽文件內(nèi)容的效率。
參見圖4,為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例可以應(yīng)用在存儲(chǔ)服務(wù)器側(cè),包括如下步驟:
在步驟401中,接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求。
在本實(shí)施例中,當(dāng)用戶需要瀏覽指定內(nèi)容時(shí),可以使用用戶終端向指定的計(jì)算服務(wù)器發(fā)送瀏覽指定內(nèi)容的請求。計(jì)算服務(wù)器在接收到用戶終端發(fā)送的瀏覽請求時(shí),將該指定內(nèi)容對應(yīng)的頁面圖片作為指定圖片,確定指定圖片的唯一標(biāo)識。然后,向存儲(chǔ)服務(wù)器發(fā)送獲取指定圖片的鏈接的第一請求,第一請求中可以包含指定圖片的唯一標(biāo)識。
在步驟402中,生成指定圖片的鏈接。
在本實(shí)施例中,首先,可以根據(jù)指定圖片的唯一標(biāo)識從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找到指定圖片。具體地,存儲(chǔ)服務(wù)器可以預(yù)先接收計(jì)算服務(wù)器上傳的待瀏覽內(nèi)容對應(yīng)的文件的頁面圖片以及該頁面圖片的唯一標(biāo)識,并將上述文件的頁面圖片與該頁面圖片的唯一標(biāo)識關(guān)聯(lián)地進(jìn)行存儲(chǔ)。當(dāng)接收到計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求時(shí),可以根據(jù)第一請求中包含的指定圖片的唯一標(biāo)識,從預(yù)先存儲(chǔ)的頁面圖片數(shù)據(jù)中查找到指定圖片。
接著,可以根據(jù)查找到的指定圖片,生成指定圖片的鏈接,并且,該鏈接為限時(shí)鏈接,在預(yù)定的有效時(shí)間段內(nèi)有效。具體來說,可以獲取指定圖片的存儲(chǔ)地址,然后根據(jù)指定圖片的存儲(chǔ)地址生成指定圖片的鏈接。生成指定圖片的鏈接后,可以將生成的鏈接以及該鏈接對應(yīng)的有效時(shí)間段寫入緩存中。
在步驟403中,向計(jì)算服務(wù)器返回上述鏈接。
在本實(shí)施例中,可以向計(jì)算服務(wù)器返回該鏈接,以供計(jì)算服務(wù)器將該鏈接返回給對應(yīng)的用戶終端,使用戶終端通過該鏈接獲取并展示指定圖片。
在本實(shí)施例中,向計(jì)算服務(wù)器返回上述鏈接后,計(jì)算服務(wù)器將該鏈接返回給發(fā)送瀏覽請求的用戶終端。該用戶終端可以向計(jì)算服務(wù)器發(fā)送訪問指定 圖片的第三請求,以請求訪問指定圖片,其中,第三請求包括指定圖片的鏈接。因此,首先要接收上述用戶終端發(fā)送的訪問指定圖片的第三請求。
接著,判斷第三請求中包括的鏈接是否有效。在本實(shí)施例中,由于上述鏈接為限時(shí)鏈接,因此,可以從緩存中查找該鏈接以及該鏈接對應(yīng)的有效時(shí)間段,從而確定該鏈接對應(yīng)的有效時(shí)間段,然后判斷當(dāng)前時(shí)刻是否在該鏈接對應(yīng)的有效時(shí)間段內(nèi),若當(dāng)前時(shí)刻在鏈接對應(yīng)的有效時(shí)間段內(nèi),則說明該鏈接有效。
繼而,響應(yīng)于確定第三請求中包括的鏈接有效,向上述用戶終端返回指定圖片,以供用戶終端展示指定圖片。若第三請求中包括的鏈接無效,向上述用戶終端返回請求失敗的消息。
本申請的上述實(shí)施例提供的內(nèi)容的在線瀏覽方法,通過接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求,生成指定圖片的鏈接,并向計(jì)算服務(wù)器返回該鏈接,使用戶終端通過該鏈接獲取并展示所述指定圖片,從而使用戶能夠?yàn)g覽指定內(nèi)容,避免了因生成html代碼而產(chǎn)生的大量的內(nèi)聯(lián)樣式,從而提高了頁面顯示時(shí)的渲染效率,因此,提高了文件瀏覽的效率。
參見圖5,為本申請內(nèi)容的在線瀏覽方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例詳細(xì)描述了內(nèi)容的在線瀏覽過程中用戶終端、計(jì)算服務(wù)器、存儲(chǔ)服務(wù)器之間的交互過程,包括以下步驟:
在步驟501中,用戶終端向計(jì)算服務(wù)器發(fā)送瀏覽指定內(nèi)容的請求。
在步驟502中,計(jì)算服務(wù)器確定指定圖片的唯一標(biāo)識。
在步驟503中,計(jì)算服務(wù)器向存儲(chǔ)服務(wù)器發(fā)送獲取指定圖片的鏈接的請求。
在步驟504中,存儲(chǔ)服務(wù)器查找到指定圖片。
在步驟505中,存儲(chǔ)服務(wù)器生成指定圖片的鏈接。
在步驟506中,存儲(chǔ)服務(wù)器向計(jì)算服務(wù)器返回指定圖片的鏈接。
在步驟507中,計(jì)算服務(wù)器向用戶終端返回指定圖片的鏈接。
在步驟508中,用戶終端向存儲(chǔ)服務(wù)器發(fā)送訪問指定圖片的請求。
在步驟509中,存儲(chǔ)服務(wù)器判斷請求中包括的鏈接是否有效。
在步驟510a中,若無效,存儲(chǔ)服務(wù)器向用戶終端返回請求失敗的消息。
在步驟510b中,若有效,存儲(chǔ)服務(wù)器向用戶終端返回指定圖片。
在步驟511中,用戶終端展示指定圖片。
需要說明的是,本實(shí)施例中關(guān)于計(jì)算服務(wù)器和存儲(chǔ)客戶端的相關(guān)描述可以參考圖1至圖4的相應(yīng)部分的描述,本實(shí)施例此處將不再贅述。
應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
與本申請內(nèi)容的在線瀏覽方法的實(shí)施例相對應(yīng),本申請還提供了內(nèi)容的在線瀏覽裝置及設(shè)備的實(shí)施例。
本申請內(nèi)容的在線瀏覽裝置的實(shí)施例可以應(yīng)用在內(nèi)容的在線瀏覽設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖6所示,為本申請內(nèi)容的在線瀏覽裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,圖6中不再一一示出。
參見圖7,為本申請內(nèi)容的在線瀏覽裝置的一個(gè)實(shí)施例框圖:
該裝置包括:接收單元701,獲取單元702,返回單元703。
其中,接收單元701,用于接收用戶終端發(fā)送的瀏覽指定內(nèi)容的請求;
獲取單元702,用于獲取與所述指定內(nèi)容對應(yīng)的指定圖片的鏈接;
返回單元703,用于向所述用戶終端返回所述鏈接,以供所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述鏈接在預(yù)定的有效時(shí)間段內(nèi)有效。
在另一個(gè)可選的實(shí)現(xiàn)方式中,獲取單元702包括(圖7中未示出):第一發(fā)送子單元,第一接收子單元。
其中,第一發(fā)送子單元,用于向存儲(chǔ)服務(wù)器發(fā)送獲取所述指定圖片的鏈接的第一請求,以供所述存儲(chǔ)服務(wù)器生成所述指定圖片的鏈接;
第一接收子單元,用于接收所述存儲(chǔ)服務(wù)器返回的所述指定圖片的鏈接。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述第一請求中包含指定圖片的唯一標(biāo)識;所述指定圖片的鏈接為所述存儲(chǔ)服務(wù)器基于所述指定圖片的唯一標(biāo)識生成的;
所述裝置還包括(圖7中未示出):確定單元,用于確定所述指定圖片的唯一標(biāo)識。
在另一個(gè)可選的實(shí)現(xiàn)方式中,確定單元配置用于:從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找出與所述指定內(nèi)容關(guān)聯(lián)的頁面圖片的唯一標(biāo)識,為所述指定圖片的唯一標(biāo)識。
在另一個(gè)可選的實(shí)現(xiàn)方式中,該裝置還可以包括(圖7中未示出):文件獲取單元,轉(zhuǎn)換單元,第一生成單元,第一上傳單元。
其中,文件獲取單元,用于獲取待瀏覽內(nèi)容對應(yīng)的文件;
轉(zhuǎn)換單元,用于異步執(zhí)行將所述文件的頁面轉(zhuǎn)換成圖片的操作,以獲取所述文件的頁面圖片;
第一生成單元,用于生成所述文件的頁面圖片的唯一標(biāo)識;
第一上傳單元,用于向所述存儲(chǔ)服務(wù)器上傳所述文件的頁面圖片以及該頁面圖片的唯一標(biāo)識,以供所述存儲(chǔ)服務(wù)器將所述文件的頁面圖片與該頁面圖片的唯一標(biāo)識關(guān)聯(lián)地進(jìn)行存儲(chǔ)。
在另一個(gè)可選的實(shí)現(xiàn)方式中,該裝置還可以包括(圖7中未示出):第二生成單元,第一存儲(chǔ)單元,第二上傳單元。
其中,第二生成單元,用于響應(yīng)于獲取到待瀏覽內(nèi)容對應(yīng)的文件,生成所述文件的唯一標(biāo)識;
第一存儲(chǔ)單元,用于將所述文件的唯一標(biāo)識進(jìn)行存儲(chǔ);
第二上傳單元,用于向所述存儲(chǔ)服務(wù)器上傳所述文件以及所述文件的唯一標(biāo)識,以供所述存儲(chǔ)服務(wù)器將所述文件與所述文件的唯一標(biāo)識進(jìn)行關(guān)聯(lián)地存儲(chǔ);
轉(zhuǎn)換單元可以包括(圖7中未示出):獲取子單元,第二發(fā)送子單元,第二接收子單元,轉(zhuǎn)換子單元。
其中,獲取子單元,用于響應(yīng)于接收到對所述文件進(jìn)行轉(zhuǎn)換的異步請求,從預(yù)存的數(shù)據(jù)中獲取所述文件的唯一標(biāo)識;
第二發(fā)送子單元,用于向所述存儲(chǔ)服務(wù)器發(fā)送取回所述文件的第二請求,所述第二請求中包含所述文件的唯一標(biāo)識,以供所述存儲(chǔ)服務(wù)器根據(jù)所述文件的唯一標(biāo)識從預(yù)先存儲(chǔ)的數(shù)據(jù)中查找出所述文件;
第二接收子單元,用于接收所述存儲(chǔ)服務(wù)器返回的所述文件;
轉(zhuǎn)換子單元,用于將所述文件按頁轉(zhuǎn)換出一張或多張圖片。
在另一個(gè)可選的實(shí)現(xiàn)方式中,該裝置還可以包括(圖7中未示出):第二存儲(chǔ)單元。
第二存儲(chǔ)單元,用于將所述文件的頁面圖片的唯一標(biāo)識進(jìn)行存儲(chǔ),所述文件的頁面圖片的唯一標(biāo)識與所述文件的唯一標(biāo)識相關(guān)聯(lián)。
參見圖8,為本申請內(nèi)容的在線瀏覽裝置的另一個(gè)實(shí)施例框圖:
該裝置包括:第一接收單元801,鏈接生成單元802,鏈接返回單元803。
其中,第一接收單元801,用于接收計(jì)算服務(wù)器發(fā)送的獲取指定圖片的鏈接的第一請求;所述指定圖片為待瀏覽的指定內(nèi)容對應(yīng)的頁面圖片;
鏈接生成單元802,用于生成所述指定圖片的鏈接;
鏈接返回單元803,用于向所述計(jì)算服務(wù)器返回所述鏈接,以供所述計(jì)算服務(wù)器將所述鏈接返回給對應(yīng)的用戶終端,使所述用戶終端通過所述鏈接獲取并展示所述指定圖片。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述鏈接在預(yù)定的有效時(shí)間段內(nèi)有效。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述裝置還可以包括(圖8中未示出):第二接收單元,圖片返回單元。
第二接收單元,用于接收所述用戶終端發(fā)送的訪問指定圖片的第三請求,所述第三請求包括指定圖片的鏈接;
圖片返回單元,用于響應(yīng)于確定所述第三請求中包括的鏈接有效,向所述用戶終端返回所述指定圖片。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述裝置還可以包括(圖8中未示出):確定單元和判斷單元。
確定單元,用于確定所述第三請求中包括的鏈接對應(yīng)的有效時(shí)間段;
判斷單元,用于判斷當(dāng)前時(shí)刻是否在所述對應(yīng)的有效時(shí)間段內(nèi);若是,則確定所述第三請求中包括的鏈接有效。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述第一請求中包含所述指定圖片的唯一標(biāo)識;
鏈接生成單元802可以包括(圖8中未示出):獲取子單元和生成子單元。
獲取子單元,用于獲取所述指定圖片的存儲(chǔ)地址;
生成子單元,用于根據(jù)所述指定圖片的存儲(chǔ)地址生成所述指定圖片的鏈接。
在另一個(gè)可選的實(shí)現(xiàn)方式中,該裝置還可以包括(圖8中未示出):第三接收單元和存儲(chǔ)單元。
第三接收單元,用于接收所述計(jì)算服務(wù)器上傳的待瀏覽內(nèi)容對應(yīng)的文件的頁面圖片以及該頁面圖片的唯一標(biāo)識;
存儲(chǔ)單元,用于將所述文件的頁面圖片與該頁面圖片的唯一標(biāo)識關(guān)聯(lián)地進(jìn)行存儲(chǔ)。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
應(yīng)當(dāng)理解,上述裝置可以預(yù)先設(shè)置在服務(wù)器中,也可以通過下載等方式而加載到服務(wù)器中。上述裝置中的相應(yīng)模塊單元可以與服務(wù)器中的模塊單元相互配合以實(shí)現(xiàn)內(nèi)容的在線瀏覽的方案。
對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本申請的其它實(shí)施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。