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

業(yè)務(wù)對(duì)象附件和過期統(tǒng)一資源定位符的制作方法

文檔序號(hào):7815507閱讀:217來源:國知局
業(yè)務(wù)對(duì)象附件和過期統(tǒng)一資源定位符的制作方法
【專利摘要】公開了一種計(jì)算機(jī)實(shí)施的方法。該方法包括請(qǐng)求對(duì)象的細(xì)節(jié)和與對(duì)象相關(guān)聯(lián)的附件。每個(gè)附件的附件細(xì)節(jié)可以包括附件名稱和附件ID。響應(yīng)于選擇與對(duì)象相關(guān)聯(lián)的附件,可以確定高速緩沖存儲(chǔ)器是否已經(jīng)包括所選擇的附件。如果高速緩沖存儲(chǔ)器包括所選擇的附件,則可以從附件高速緩沖存儲(chǔ)器中檢索所選擇的附件。如果高速緩沖存儲(chǔ)器不包括所選擇的附件,則可以使用附件URL下載附件。附件URL可以基于附件ID請(qǐng)求和生成。所下載的附件還可以被存儲(chǔ)在附件高速緩沖存儲(chǔ)器中。
【專利說明】業(yè)務(wù)對(duì)象附件和過期統(tǒng)一資源定位符

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及業(yè)務(wù)對(duì)象附件和過期統(tǒng)一資源定位符(URL)。

【背景技術(shù)】
[0002] 附件可以與消息(例如,電子郵件消息)一起發(fā)送到消息的接收者。附件可以包 括不能包括在消息中的信息或者可以以不同于消息格式的格式來提供信息。能夠與消息一 起發(fā)送的附件的示例包括文檔和圖像。
[0003] 附件可以與消息一起發(fā)送或者到附件的鏈接可以與消息一起提供。到附件的鏈接 為消息的接收者提供了選擇是否下載附件的選項(xiàng)。為了安全,這些鏈接在設(shè)定的時(shí)間段內(nèi) 有效。如果用戶在所設(shè)定的時(shí)間段期間不下載附件,則用戶可能不能下載附件。因?yàn)橛脩?不總是立即使用鏈接下載附件或者因?yàn)橄螺d附件可能花費(fèi)很長時(shí)間,例如,由于網(wǎng)絡(luò)帶寬 或文件的大小,因此,在附件被下載之前,在鏈接中設(shè)定的時(shí)間段可能過期。


【發(fā)明內(nèi)容】

[0004] 一種計(jì)算機(jī)實(shí)施的方法,可以包括請(qǐng)求對(duì)象和接收包括與對(duì)象相關(guān)聯(lián)的附件的附 件細(xì)節(jié)的對(duì)象。每個(gè)附件的附件細(xì)節(jié)可以包括附件名稱和附件ID。響應(yīng)于顯示與對(duì)象相關(guān) 聯(lián)的附件的附件細(xì)節(jié)的請(qǐng)求,可以顯示與對(duì)象相關(guān)聯(lián)的每個(gè)附件的附件名稱。響應(yīng)于選擇 一個(gè)附件,可以確定包括存儲(chǔ)在附件高速緩沖存儲(chǔ)器中的附件的列表是否包括所選擇的附 件的附件ID。如果列表包括所選擇的附件的附件ID,則可以從附件高速緩沖存儲(chǔ)器中檢索 所選擇的附件。如果列表不包括所選擇的附件的附件ID,則可以使用附件統(tǒng)一資源定位符 (URL)下載附件??梢允褂酶郊蘒D來請(qǐng)求附件URL。所下載的附件還可以被存儲(chǔ)在附件高 速緩沖存儲(chǔ)器中。當(dāng)預(yù)定條件發(fā)生時(shí),附件高速緩沖存儲(chǔ)器可以被重置。

【專利附圖】

【附圖說明】
[0005] 附圖示出了各種實(shí)施例,并且還與描述一起用來說明實(shí)施例的原理并使本領(lǐng)域技 術(shù)人員能夠制作和使用實(shí)施例。
[0006] 圖1是示出其中客戶端設(shè)備(clientdevice)經(jīng)由網(wǎng)絡(luò)連接到應(yīng)用服務(wù)器的網(wǎng)絡(luò) 環(huán)境的示例實(shí)施例的框圖。
[0007] 圖2示出了根據(jù)本公開的實(shí)施例的處理接收附件的請(qǐng)求的方法。
[0008] 圖3示出了可以用來重置存儲(chǔ)所下載的附件的高速緩沖存儲(chǔ)器的條件的示例。
[0009] 圖4示出了根據(jù)本公開的實(shí)施例的處理客戶端設(shè)備接收附件的請(qǐng)求的方法。
[0010] 圖5示出了根據(jù)本公開的實(shí)施例的可以用來請(qǐng)求附件的用戶界面。
[0011] 圖6示出了根據(jù)本公開的實(shí)施例的可以用來顯示所請(qǐng)求的附件的用戶界面。
[0012] 圖7是可以與本公開的實(shí)施例一起使用的示范性計(jì)算機(jī)系統(tǒng)的框圖。

【具體實(shí)施方式】
[0013] 本公開的實(shí)施例提供用于下載附件到客戶端設(shè)備的系統(tǒng)和方法。附件可以與業(yè)務(wù) 對(duì)象相關(guān)聯(lián)。該方法可以由客戶端設(shè)備和/或與客戶端設(shè)備相關(guān)聯(lián)的服務(wù)器執(zhí)行。
[0014] 一種在客戶端設(shè)備接收附件的方法可以包括請(qǐng)求對(duì)象的細(xì)節(jié)和與對(duì)象相關(guān)聯(lián)的 附件。每個(gè)附件的附件細(xì)節(jié)可以包括唯一附件ID。響應(yīng)于對(duì)與對(duì)象相關(guān)聯(lián)的附件的選擇, 可以對(duì)于高速緩沖存儲(chǔ)器是否已經(jīng)包括所選擇的附件做出確定。如果高速緩沖存儲(chǔ)器包括 所選擇的附件,則可以從附件高速緩沖存儲(chǔ)器中檢索所選擇的附件。如果高速緩沖存儲(chǔ)器 不包括所選擇的附件,則可以使用附件URL下載附件??梢曰诟郊蘒D請(qǐng)求和生成附件 URL。所下載的附件還可以被存儲(chǔ)在附件高速緩沖存儲(chǔ)器中。
[0015] 與先前的方法不同,當(dāng)附件信息被發(fā)送給用戶時(shí),URL可以不被提供給用戶。當(dāng)用 戶請(qǐng)求附件時(shí),URL可以被提供給用戶??梢曰诜峙浣o附件的唯一附件ID來請(qǐng)求URL。 因此,用戶可能沒有過期URL的問題。
[0016] 此外,在從外部源下載所請(qǐng)求的附件之前,可以進(jìn)行確定,以便確定所請(qǐng)求的附件 是否已經(jīng)存儲(chǔ)在高速緩沖存儲(chǔ)器中。如果所請(qǐng)求的附件已經(jīng)被存儲(chǔ)在高速緩沖存儲(chǔ)器中, 則可能不必從外部源再次下載附件。因此,可以減少用來下載所請(qǐng)求的附件的時(shí)間和資源。
[0017] 圖1是示出其中客戶端設(shè)備102、104或106經(jīng)由網(wǎng)絡(luò)110連接到應(yīng)用服務(wù)器108 的網(wǎng)絡(luò)環(huán)境100的示例實(shí)施例的框圖??蛻舳嗽O(shè)備102、104或106可以運(yùn)行提供在各個(gè)客 戶端設(shè)備102U04或106上的應(yīng)用,或者可以運(yùn)行由應(yīng)用服務(wù)器108經(jīng)由網(wǎng)絡(luò)110提供的 基于網(wǎng)絡(luò)的應(yīng)用。由客戶端設(shè)備102、104或106運(yùn)行的應(yīng)用可以向應(yīng)用服務(wù)器108和/或 數(shù)據(jù)存儲(chǔ)設(shè)備112發(fā)送數(shù)據(jù)和從應(yīng)用服務(wù)器108和/或數(shù)據(jù)存儲(chǔ)設(shè)備112接收數(shù)據(jù)??梢?由客戶端設(shè)備1〇2、104或106生成、顯示和處理所述數(shù)據(jù)。所述數(shù)據(jù)可以包括對(duì)象(例如, 業(yè)務(wù)對(duì)象、消息、電子郵件)和與對(duì)象相關(guān)聯(lián)的附件。
[0018] 在應(yīng)用服務(wù)器108或數(shù)據(jù)存儲(chǔ)設(shè)備112中的存儲(chǔ)器可以包括、指向、參考 (reference)或存儲(chǔ)對(duì)象儲(chǔ)存庫(repository)(例如,業(yè)務(wù)對(duì)象儲(chǔ)存庫)。對(duì)象儲(chǔ)存庫可以 響應(yīng)于來自客戶端設(shè)備102、104或106的請(qǐng)求而訪問對(duì)象。
[0019] 業(yè)務(wù)對(duì)象可以包括業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)實(shí)體(例如,雇員或銷售訂單)。業(yè)務(wù)對(duì)象可 以包括函數(shù)(以方法的形式)和數(shù)據(jù)(以屬性的形式)。業(yè)務(wù)對(duì)象可以包括多個(gè)層,包括核 心層、整合層(integritylayer)、接口層(interfacelayer)和接入層。核心層可以表示 對(duì)象的固有數(shù)據(jù)(例如,雇員或客戶的名稱、年齡、地址)。整合層可以包括對(duì)象的業(yè)務(wù)邏 輯。對(duì)象的業(yè)務(wù)邏輯可以包括用于一致地嵌入環(huán)境中的業(yè)務(wù)規(guī)則和關(guān)于應(yīng)用到對(duì)象類型的 值或域的約束。接口層可以供應(yīng)用于訪問對(duì)象類型、定義對(duì)象的到外部應(yīng)用的接口的有效 選項(xiàng)。接入層可以定義允許對(duì)對(duì)象數(shù)據(jù)的外部訪問的技術(shù)。
[0020] 與附件相關(guān)聯(lián)的業(yè)務(wù)對(duì)象可以包括對(duì)附件對(duì)象的一個(gè)或多個(gè)參考(reference)。 例如,與附件相關(guān)聯(lián)的業(yè)務(wù)對(duì)象可以以面向?qū)ο蟮姆绞奖硎窘o客戶端,其中業(yè)務(wù)對(duì)象包括 對(duì)附件對(duì)象的參考的列表。每個(gè)附件對(duì)象可以包括與各個(gè)附件相關(guān)的信息,諸如附件名稱、 附件ID、附件描述、或附件大小。
[0021] 附件可以包括數(shù)據(jù)或與對(duì)象相關(guān)聯(lián)的文件(例如,業(yè)務(wù)對(duì)象附件)。附件可以 不是對(duì)象的一部分,但是可以被對(duì)象參考。例如,對(duì)象可以包括參考附件的消息。在一個(gè) 實(shí)施例中,消息包括關(guān)于附件的信息,但是不會(huì)包括附件本身。附件可以包括靜態(tài)圖像或 視頻圖像、文本或多媒體文檔、電子郵件消息、音頻片段、語音記錄、或其它信息。業(yè)務(wù)對(duì) 象附件的特定類型可以包括JPEG、可移植網(wǎng)絡(luò)圖形(PNG)、可移植文檔格式(PDF)、以及PowerPoint?演示(PPT)。附件可以從應(yīng)用服務(wù)器108或數(shù)據(jù)存儲(chǔ)設(shè)備112加載到客戶端 設(shè)備102U04或106。在另一個(gè)實(shí)施例中,附件可以從外部服務(wù)器(例如,遠(yuǎn)程服務(wù)器120) 加載到應(yīng)用服務(wù)器108或數(shù)據(jù)存儲(chǔ)設(shè)備112。附件與其相關(guān)聯(lián)的對(duì)象的源可以與附件的源 不同。例如,對(duì)象的源可以來自內(nèi)部網(wǎng)絡(luò)內(nèi)的存儲(chǔ)設(shè)備,而附件的源可以來自在內(nèi)部網(wǎng)絡(luò)外 部的源。
[0022] 網(wǎng)絡(luò)110可以是內(nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)、或可以包括互聯(lián)網(wǎng)的多個(gè)不同的互連的網(wǎng) 絡(luò)。遠(yuǎn)程服務(wù)器120可以經(jīng)由外部網(wǎng)絡(luò)連接到內(nèi)部網(wǎng)絡(luò),內(nèi)部網(wǎng)絡(luò)將客戶端設(shè)備102U04 或106連接到應(yīng)用服務(wù)器108。
[0023] 響應(yīng)于由操作客戶端設(shè)備102、104或106的用戶做出的請(qǐng)求,對(duì)象和/或附件可 以顯示在客戶端設(shè)備102、104或106上?;谒@示的數(shù)據(jù),用戶可以為組織做出業(yè)務(wù)決 策。用戶可以經(jīng)由客戶端設(shè)備102U04或106發(fā)出用于組織的指令。
[0024] 客戶端設(shè)備102、104、106可以包括,例如,移動(dòng)設(shè)備(例如,移動(dòng)電話或智能電 話)、個(gè)人計(jì)算機(jī)、平板、終端設(shè)備、或個(gè)人數(shù)字助理(PDA)??蛻舳嗽O(shè)備102、104、106可以 包括輸入設(shè)備(例如,觸摸屏、觸摸墊、鼠標(biāo)或鍵盤)以便從用戶接收命令。
[0025] 數(shù)據(jù)存儲(chǔ)設(shè)備112可以是數(shù)據(jù)倉庫(datawarehouse)。數(shù)據(jù)倉庫可以執(zhí)行數(shù)據(jù) 清理、整合(integration)、變換和刷新。數(shù)據(jù)存儲(chǔ)設(shè)備112可以是內(nèi)存數(shù)據(jù)庫(in-memory database)(例如,SAP?HANA數(shù)據(jù)庫)。
[0026] 在另一個(gè)實(shí)施例中,客戶端設(shè)備102、104、106中的一個(gè)或多個(gè)可以是顯示由應(yīng)用 服務(wù)器108提供的信息的終端。應(yīng)用服務(wù)器可以響應(yīng)于在客戶端設(shè)備102、104、106發(fā)出的 命令,在客戶端設(shè)備1〇2、104、106上運(yùn)行應(yīng)用和顯示信息。在這個(gè)實(shí)施例中,可以僅僅在 客戶端設(shè)備102、104、106顯示信息而無需將數(shù)據(jù)對(duì)象或附件下載到客戶端設(shè)備102、104、 106。
[0027] 圖2示出了根據(jù)本公開的實(shí)施例的處理接收附件的請(qǐng)求的方法200。方法200可 以響應(yīng)于用戶210做出的請(qǐng)求來執(zhí)行。用戶210可以經(jīng)由客戶端設(shè)備上的輸入設(shè)備做出請(qǐng) 求。方法200的步驟可以由客戶端設(shè)備和/或服務(wù)器執(zhí)行。
[0028] 用戶210可以請(qǐng)求一個(gè)或多個(gè)對(duì)象的細(xì)節(jié)(方框212)。該請(qǐng)求可以響應(yīng)于由用戶 接收的通知或基于用戶想要執(zhí)行的操作而做出。對(duì)于對(duì)象的請(qǐng)求可以響應(yīng)于用戶在客戶端 設(shè)備上的應(yīng)用中運(yùn)行操作來自動(dòng)地做出。用戶可以通過選擇由客戶端設(shè)備顯示的可用的業(yè) 務(wù)對(duì)象中的一個(gè)來做出請(qǐng)求??蛻舳嗽O(shè)備可以顯示其細(xì)節(jié)能夠被請(qǐng)求的對(duì)象的列表。業(yè)務(wù) 對(duì)象可以以允許用戶在所顯示的業(yè)務(wù)對(duì)象上點(diǎn)擊以接收所選擇的業(yè)務(wù)對(duì)象的另外的細(xì)節(jié) 的圖形格式來顯示。響應(yīng)于選擇,用戶界面窗口可以被打開為具有所選擇的業(yè)務(wù)對(duì)象的細(xì) 節(jié)(例如,見圖5)。
[0029] 響應(yīng)于對(duì)于一個(gè)或多個(gè)對(duì)象的細(xì)節(jié)的請(qǐng)求,對(duì)象細(xì)節(jié)可以被發(fā)送到用戶(方框 214)。對(duì)象細(xì)節(jié)可以從存儲(chǔ)對(duì)象細(xì)節(jié)的存儲(chǔ)器(例如,在服務(wù)器或存儲(chǔ)設(shè)備上的存儲(chǔ)器) 中檢索。對(duì)象細(xì)節(jié)可以包括對(duì)附件是否與對(duì)象相關(guān)聯(lián)的指示。
[0030] 基于對(duì)象細(xì)節(jié),用戶可以請(qǐng)求附件列表(方框216)。響應(yīng)于請(qǐng)求,所請(qǐng)求的附件列 表可以被發(fā)送并顯示給用戶(方框218)。在另一個(gè)實(shí)施例中,附件列表可以被包括為發(fā)送 給用戶的對(duì)象細(xì)節(jié)的一部分(方框214)。
[0031] 附件列表可以為用戶提供與對(duì)象相關(guān)聯(lián)的一個(gè)或多個(gè)附件。附件列表可以包括關(guān) 于附件的信息而無需包括附件。每個(gè)附件的細(xì)節(jié)可以包括附件名稱、附件類型、附件ID、附 件描述、以及附件大小中的一個(gè)或多個(gè)。附件列表可以指示哪些附件能夠被用戶下載。由 于客戶端設(shè)備和/或用戶的安全性設(shè)置,一些附件可能不能被用戶下載。
[0032] 在一個(gè)實(shí)施例中,附件的細(xì)節(jié)可以包括附件的預(yù)覽(例如,低分辨率的圖像)或附 件的一部分(例如,對(duì)文檔的介紹、附件的概要、或者視頻的預(yù)定數(shù)量的幀)。
[0033] 附件ID可以是基于附件的細(xì)節(jié)和/或在附件和相關(guān)的對(duì)象之間的關(guān)聯(lián)性而創(chuàng)建 的唯一ID。附件ID可以被客戶端設(shè)備、應(yīng)用服務(wù)器、以及其它系統(tǒng)使用來識(shí)別附件。唯一 ID可以基于附件和/或附件與其相關(guān)聯(lián)的對(duì)象的屬性的組合。例如,唯一ID可以基于對(duì)象 ID、類別類型(classtype)、以及對(duì)象類型的組合。附件ID可以在附件與對(duì)象相關(guān)聯(lián)時(shí)被 創(chuàng)建。在一個(gè)實(shí)施例中,附件ID可以在附件被用戶上載并鏈接到業(yè)務(wù)對(duì)象之后被創(chuàng)建。在 另一個(gè)實(shí)施例中,當(dāng)附件被存儲(chǔ)在后端服務(wù)器一側(cè)時(shí),一組不同的參數(shù)可以被用來生成附 件ID。
[0034] 在一個(gè)實(shí)施例中,附件列表不包括用于附件的附件統(tǒng)一資源定位符(URL)。附件 URL提供附件的位置,從該位置可以下載附件。使用附件URL,客戶端設(shè)備可以下載附件。 URL可以指向在客戶端設(shè)備的網(wǎng)絡(luò)內(nèi)的位置,或者指向在客戶端設(shè)備所位于的網(wǎng)絡(luò)的外部 的位置。當(dāng)URL被選擇時(shí),客戶端設(shè)備可以向網(wǎng)絡(luò)服務(wù)器發(fā)送請(qǐng)求,而網(wǎng)絡(luò)服務(wù)器可以將 URL所參考(reference)的附件發(fā)送到客戶端設(shè)備。使用URL,客戶端設(shè)備可以直接地從附 件的源請(qǐng)求附件,而無需經(jīng)由中間服務(wù)器(例如,圖1中的應(yīng)用服務(wù)器108)做出請(qǐng)求。
[0035] 基于附件列表中的信息,用戶可以選擇將要下載到客戶端設(shè)備的附件(方框 220)。所述選擇可以包括選擇將要下載的附件的附件ID。
[0036] 響應(yīng)于所述選擇,可以請(qǐng)求附件URL(方框222)。對(duì)附件URL的請(qǐng)求可以向后端服 務(wù)器(例如,高級(jí)業(yè)務(wù)應(yīng)用編程系統(tǒng))做出。所述請(qǐng)求可以包括其附件URL被請(qǐng)求的附件 ID〇
[0037] 基于所述請(qǐng)求,可以生成附件URL(方框224)??梢酝ㄟ^使用附件ID找到附件 并基于附件的位置生成URL來生成附件URL。使用具有后端應(yīng)用編程接口的特定組件基 于給定的附件ID檢索附件數(shù)據(jù),能夠在后端服務(wù)器上定位附件。所述組件可以由若干 SAP?應(yīng)用重新使用,所述應(yīng)用包括,例如,SAP?推廣時(shí)間線應(yīng)用(PromotionTimeline application)。當(dāng)附件原始數(shù)據(jù)(例如JPEG圖像)被保存在數(shù)據(jù)庫(例如,SAP?.數(shù)據(jù) 庫)中時(shí),URL可以以這樣一種方式被構(gòu)建:指向在請(qǐng)求時(shí)遞送附件原始數(shù)據(jù)(例如,JPEG 圖像)的組件的網(wǎng)絡(luò)服務(wù)。
[0038]URL可以包括一個(gè)或多個(gè)安全性特征。例如,URL可以包括URL將會(huì)過期的過期日 期(expirationdate)和/或誰可以訪問URL的限制。所述過期日期可以是基于URL何時(shí) 被生成或者URL何時(shí)被第一次訪問。在一個(gè)實(shí)施例中,URL可以在被訪問預(yù)定次數(shù)之后過 期??梢詾樽龀鰧?duì)附件的請(qǐng)求的用戶或客戶端設(shè)備創(chuàng)建唯一URL。URL可以包括用于改進(jìn) 的性能的哈希字符串(hashstring)。
[0039] 附件URL可以由客戶端設(shè)備接收(方框226)以用于下載附件。因?yàn)閁RL是在用 戶的要求下生成的,所以可能不存在URL過期的問題。
[0040] 方法200可以包括確定所選擇的附件是否已經(jīng)被存儲(chǔ)在高速緩沖存儲(chǔ)器中(方框 228)。所述確定可以通過將所請(qǐng)求的附件的附件ID與已經(jīng)存儲(chǔ)在高速緩沖存儲(chǔ)器中的附 件的附件ID進(jìn)行比較來做出。高速緩沖存儲(chǔ)器可以是客戶端設(shè)備中的存儲(chǔ)器,其被用于在 數(shù)據(jù)被請(qǐng)求之前該數(shù)據(jù)的臨時(shí)存儲(chǔ)或者用于可能被再次使用的數(shù)據(jù)的臨時(shí)存儲(chǔ)。在一個(gè)實(shí) 施例中,高速緩沖存儲(chǔ)器可以是并非客戶端設(shè)備的一部分、但是與客戶端設(shè)備相關(guān)聯(lián)的存 儲(chǔ)器(例如,經(jīng)由內(nèi)部網(wǎng)絡(luò)耦合到客戶端設(shè)備的存儲(chǔ)器)。
[0041] 如果高速緩沖存儲(chǔ)器不包括附件(方框228中的"否"),則附件可以被下載到客 戶端設(shè)備(方框230)??梢曰谒傻母郊RL來下載附件。所下載的附件還可以被存 儲(chǔ)在高速緩沖存儲(chǔ)器中。將附件存儲(chǔ)在高速緩沖存儲(chǔ)器中可以包括將所存儲(chǔ)的附件的ID 添加到被高速緩沖存儲(chǔ)的附件的列表。
[0042] 如果高速緩沖存儲(chǔ)器包括附件(方框228中的"是"),則附件可以直接地被從高 速緩沖存儲(chǔ)器中檢索(方框232),而無需從遠(yuǎn)程或后端服務(wù)器下載附件。從高速緩沖存儲(chǔ) 器檢索附件可以節(jié)省下載附件所需的時(shí)間,并減少下載附件所需的資源(例如,網(wǎng)絡(luò)帶寬 或定位附件)。從高速緩沖存儲(chǔ)器檢索附件還允許用戶在URL可能由于后端服務(wù)器所包括 的過期時(shí)戳而過期時(shí)、在網(wǎng)絡(luò)關(guān)閉(down)時(shí)、或者在客戶端設(shè)備沒有連接到網(wǎng)絡(luò)時(shí),檢索 期望的附件。
[0043] 在附件被檢索之后,附件可以被用戶使用(方框234)。例如,用戶可以基于附件中 的信息做出決定,打印附件,修改附件的內(nèi)容,或者將附件與其它業(yè)務(wù)對(duì)象相關(guān)聯(lián)。將附件 與其它業(yè)務(wù)對(duì)象相關(guān)聯(lián)可以包括將附件的唯一ID提供給新的業(yè)務(wù)對(duì)象,而無需附上實(shí)際 的附件。
[0044] 存儲(chǔ)所下載的附件的高速緩沖存儲(chǔ)器可以在預(yù)定條件發(fā)生時(shí)被重置(方框240)。 條件可以基于時(shí)間、高速緩沖存儲(chǔ)器中的信息量(例如,填滿數(shù)據(jù)的百分比)、由用戶執(zhí)行 的操作、安全性威脅、使用客戶端設(shè)備的用戶的改變、對(duì)于對(duì)象做出請(qǐng)求的應(yīng)用的狀態(tài)、運(yùn) 行新的搜索查詢、或者附件的大小。所述條件可以包括在處于脫機(jī)模式的客戶端設(shè)備改變 為其中附件能夠被下載的聯(lián)機(jī)模式時(shí)重置高速緩沖存儲(chǔ)器。
[0045] 圖3示出了可以用來重置存儲(chǔ)所下載的附件的高速緩沖存儲(chǔ)器的條件310的 示例。當(dāng)條件310中的一個(gè)或多個(gè)被滿足時(shí),可以激活附件高速緩沖存儲(chǔ)器重置事件 (ACRE)320。業(yè)務(wù)對(duì)象條件連詞330可以確定必須滿足全部條件還是一些條件以便重置高 速緩沖存儲(chǔ)器。例如,ACRE1可以要求全部條件被滿足以便重置高速緩沖存儲(chǔ)器。其它ACRE 320事件可能只需要所述條件中的一個(gè)為真以重置高速緩沖存儲(chǔ)器(例如,ACRE2、ACRE3或 ACRE4)。用戶可以定制重置高速緩沖存儲(chǔ)器的條件310。
[0046]用來存儲(chǔ)附件的高速緩沖存儲(chǔ)器可以是客戶端設(shè)備中專用于存儲(chǔ)附件的預(yù)定量 的存儲(chǔ)器。在其它實(shí)施例中,全部可用的存儲(chǔ)器可以被用于附件高速緩沖存儲(chǔ)器。因此,用 于附件高速緩沖存儲(chǔ)器的存儲(chǔ)器的量可以基于使用可用存儲(chǔ)器的其它資源而改變。
[0047] 在一個(gè)實(shí)施例中,替代重置高速緩沖存儲(chǔ)器,高速緩沖存儲(chǔ)器中的附件中的一個(gè) 或多個(gè)可以被刪除,而其它附件仍保留在高速緩沖存儲(chǔ)器中。例如,如果用于將被下載的新 的附件的空間量不足,則可以刪除滿足預(yù)定條件的其它附件中的一個(gè)。用于將被刪除的附 件的預(yù)定條件可以是最舊的附件、最大的附件、或最少被訪問的附件。在另一個(gè)實(shí)施例中, 當(dāng)特定用戶結(jié)束他的會(huì)話時(shí),可以刪除與該用戶相關(guān)聯(lián)的一個(gè)或多個(gè)附件。
[0048] 圖4示出了根據(jù)本公開的實(shí)施例的處理客戶端設(shè)備接收附件的請(qǐng)求的方法400。 方法400可以由客戶端設(shè)備執(zhí)行。
[0049]客戶端設(shè)備可以請(qǐng)求對(duì)象的細(xì)節(jié)(方框410)。用戶可以通過選擇由客戶端設(shè)備顯 示的可用的對(duì)象中的一個(gè)來做出請(qǐng)求??蛻舳嗽O(shè)備可以顯示使用客戶端設(shè)備的用戶能夠請(qǐng) 求其細(xì)節(jié)的對(duì)象的列表。
[0050] 響應(yīng)于請(qǐng)求,對(duì)象細(xì)節(jié)可以由服務(wù)器發(fā)送并由客戶端設(shè)備接收(方框412)??梢?從存儲(chǔ)對(duì)象細(xì)節(jié)的存儲(chǔ)器(例如,服務(wù)器或存儲(chǔ)設(shè)備上的存儲(chǔ)器)接收對(duì)象細(xì)節(jié)。對(duì)象細(xì) 節(jié)可以包括與對(duì)象相關(guān)聯(lián)的附件。關(guān)于相關(guān)聯(lián)的附件的信息可以不包括實(shí)際附件和用于下 載附件的URL。
[0051] 在客戶端設(shè)備接收對(duì)象細(xì)節(jié)之后,用戶可以選擇顯示關(guān)于與對(duì)象相關(guān)聯(lián)的附件的 信息。響應(yīng)于請(qǐng)求,客戶端設(shè)備可以顯示關(guān)于與對(duì)象相關(guān)聯(lián)的附件的信息(方框414)。關(guān) 于相關(guān)聯(lián)的附件的信息可以包括附件的名稱、附件的大小、附件ID、附件的類型、附件描述、 以及使用客戶端設(shè)備的用戶是否可以將附件下載到客戶端設(shè)備。在一個(gè)實(shí)施例中,只有允 許被用戶下載的附件的信息可以被顯示給用戶。在另一個(gè)實(shí)施例中,所顯示的關(guān)于與對(duì)象 相關(guān)聯(lián)的附件的信息可以包括哪些附件被正用來請(qǐng)求附件的客戶端設(shè)備支持。例如,特定 的客戶端設(shè)備可能不支持附件,因?yàn)榭蛻舳嗽O(shè)備不能下載超過特定大小的附件,或者客戶 端設(shè)備不包括用于顯示一定類型的附件的應(yīng)用。
[0052] 基于所顯示的信息,用戶可以選擇將被下載到客戶端設(shè)備的附件(方框416)。所 述選擇可以包括選擇附件ID或附件名稱。
[0053] 響應(yīng)于所述選擇,客戶端設(shè)備可以確定所選擇的附件是否已經(jīng)存儲(chǔ)在客戶端設(shè)備 的高速緩沖存儲(chǔ)器中(方框418)。所述確定可以通過將所請(qǐng)求的附件的附件ID與已經(jīng)存 儲(chǔ)在高速緩沖存儲(chǔ)器中的附件的附件ID進(jìn)行比較來做出。
[0054] 如果高速緩沖存儲(chǔ)器不包括附件(方框418中的"否"),則客戶端設(shè)備可以請(qǐng)求 所選擇的附件的URL(方框420)。所述對(duì)URL的請(qǐng)求可以被發(fā)送到服務(wù)器。服務(wù)器可以基 于所請(qǐng)求的附件的ID來定位附件并基于所請(qǐng)求的附件的位置生成URL。
[0055] 客戶端設(shè)備可以從服務(wù)器接收所生成的URL(方框422),并將附件下載到客戶端 設(shè)備(方框424)。所下載的附件還可以被存儲(chǔ)在客戶端設(shè)備的高速緩沖存儲(chǔ)器中(方框 426)。附件可以基于所生成的附件URL來下載,并存儲(chǔ)在高速緩沖存儲(chǔ)器中。將附件存儲(chǔ) 在高速緩沖存儲(chǔ)器中還可以包括將所存儲(chǔ)的附件的ID添加到被高速緩沖存儲(chǔ)的附件的列 表中。
[0056] 如果高速緩沖存儲(chǔ)器包括附件(方框418中的"是"),則附件可以直接地被從高 速緩沖存儲(chǔ)器中檢索(方框428),而無需從遠(yuǎn)程或后端服務(wù)器下載附件。從高速緩沖存儲(chǔ) 器檢索附件可以節(jié)省下載附件所需的時(shí)間,并減少下載所需的資源(例如,網(wǎng)絡(luò)帶寬或定 位附件)。從高速緩沖存儲(chǔ)器檢索附件還允許用戶在URL可能由于包括在URL中的過期時(shí) 戳而過期時(shí)檢索期望的附件。
[0057] 所下載的附件或從高速緩沖存儲(chǔ)器檢索的附件可以被客戶端設(shè)備使用(方框 430)。例如,用戶可以基于附件中的信息做出決定、打印、或者修改附件的內(nèi)容。
[0058] 在一個(gè)實(shí)施例中,客戶端設(shè)備可以是在應(yīng)用服務(wù)器(例如,圖1中示出的應(yīng)用服務(wù) 器108)上運(yùn)行應(yīng)用的終端。在這個(gè)實(shí)施例中,服務(wù)器可以在客戶端設(shè)備上顯示用戶界面, 并且用戶可以經(jīng)由顯示在客戶端設(shè)備上的用戶界面做出請(qǐng)求。附件可以被下載到服務(wù)器, 并且服務(wù)器的高速緩沖存儲(chǔ)器可以存儲(chǔ)所下載的附件。所請(qǐng)求的附件可以被服務(wù)器顯示在 客戶端設(shè)備上而不必將附件發(fā)送到客戶端設(shè)備。在這個(gè)實(shí)施例中,同一個(gè)服務(wù)器可以下載 附件和生成用于下載附件的URL,或者不同的服務(wù)器可以用來執(zhí)行這些步驟。
[0059] 如果服務(wù)器的高速緩沖存儲(chǔ)器被用來存儲(chǔ)下載的附件,則高速緩沖存儲(chǔ)器可以存 儲(chǔ)由多個(gè)客戶端設(shè)備請(qǐng)求的附件。原來由一個(gè)客戶端設(shè)備請(qǐng)求的在服務(wù)器的高速緩沖存儲(chǔ) 器中的附件可能被顯示在請(qǐng)求同一個(gè)附件的其它客戶端設(shè)備上。
[0060] 在另一個(gè)實(shí)施例中,顯示與所請(qǐng)求的對(duì)象相關(guān)聯(lián)的附件可以包括顯示關(guān)于高速緩 沖存儲(chǔ)器中哪些附件可用以及哪些附件仍需要下載的信息。因此,用戶可以基于高速緩沖 存儲(chǔ)器中的附件的可用性(availability)來做出關(guān)于將請(qǐng)求哪些附件的決定。
[0061] 圖5示出了根據(jù)本公開的實(shí)施例的可以用來請(qǐng)求附件的用戶界面。用戶界面可以 顯示在客戶端設(shè)備500上??蛻舳嗽O(shè)備500可以包括顯示器510,用于顯示關(guān)于業(yè)務(wù)對(duì)象 (例如,用于推廣時(shí)間線的業(yè)務(wù)對(duì)象)的信息。響應(yīng)于用戶命令,業(yè)務(wù)對(duì)象細(xì)節(jié)可以顯示為 具有附件的列表520。附件的列表520可以包括與業(yè)務(wù)對(duì)象相關(guān)聯(lián)并且能夠由用戶下載到 客戶端設(shè)備的多個(gè)附件。如圖5中所示,附件列表520包括每個(gè)附件的名稱、附件的類型、 以及附件的大小。響應(yīng)于用戶選擇所述附件中的一個(gè)(例如,attachmentl.ppt),客戶端設(shè) 備可以發(fā)送對(duì)附件URL的請(qǐng)求并使用附件URL下載附件。
[0062] 圖6示出了根據(jù)本公開的實(shí)施例的可以用來顯示所請(qǐng)求的附件的用戶界面。用戶 界面可以顯示在客戶端設(shè)備600上。客戶端設(shè)備600可以包括顯示器610,以顯示附件(例 如,attachmentl.ppt)。附件可以在其被從高速緩沖存儲(chǔ)器中檢索之后或者在其被使用附 件URL從服務(wù)器下載之后被顯示。用戶可以使用導(dǎo)航控件620導(dǎo)航到下一個(gè)附件,而無需 回到可用的附件的列表(圖5中示出)。響應(yīng)于選擇導(dǎo)航控件620中的一個(gè),客戶端設(shè)備可 以通過從高速緩沖存儲(chǔ)器獲得附件或使用附件URL從服務(wù)器獲得附件來顯示下一個(gè)附件。
[0063] 一些實(shí)施例可以包括被寫為一個(gè)或多個(gè)軟件組件的上述方法。這些組件以及與每 一個(gè)組件相關(guān)聯(lián)的功能可以由客戶端、服務(wù)器、分布式或?qū)Φ鹊挠?jì)算機(jī)系統(tǒng)來使用。這些組 件可以以與一個(gè)或多個(gè)編程語言相對(duì)應(yīng)的計(jì)算機(jī)語言來編寫,所述編程語言諸如,功能性 語言、說明性語言、過程語言、面向?qū)ο蟮恼Z言、更低級(jí)語言等。它們可以經(jīng)由各種應(yīng)用編程 接口鏈接到其它組件,然后被編譯為用于服務(wù)器或客戶端的一個(gè)完整的應(yīng)用?;蛘撸M件可 以以服務(wù)器和客戶端應(yīng)用來實(shí)施。而且,這些組件可以經(jīng)由各種分布式編程協(xié)議鏈接在一 起。一些示例實(shí)施例可以包括遠(yuǎn)程過程調(diào)用,遠(yuǎn)程過程調(diào)用被用來在分布式編程環(huán)境之間 實(shí)施這些組件中的一個(gè)或多個(gè)。例如,邏輯級(jí)(logiclevel)可以駐留在第一計(jì)算機(jī)系統(tǒng) 上,第一計(jì)算機(jī)系統(tǒng)位于遠(yuǎn)離包含界面級(jí)(例如,圖形用戶界面)的第二計(jì)算機(jī)系統(tǒng)的位 置。這些第一和第二計(jì)算機(jī)系統(tǒng)能夠以服務(wù)器-客戶端、對(duì)等、或者一些其它的配置來配 置??蛻舳四軌蛟趶?fù)雜度方面從移動(dòng)和手持設(shè)備變化到瘦客戶端(thinclient),再到胖客 戶端(thickclient)或者甚至是其它服務(wù)器。
[0064] 上面例示的軟件組件被作為指令有形地(tangibly)存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 上。術(shù)語"計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)"應(yīng)當(dāng)被認(rèn)為包括存儲(chǔ)一組或多組指令的單個(gè)介質(zhì)或多個(gè) 介質(zhì)。術(shù)語"計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)"應(yīng)當(dāng)被認(rèn)為包括任何能夠經(jīng)過一組物理變化以物理地 存儲(chǔ)、編碼、或者攜載一組指令的物理物品,所述指令由計(jì)算機(jī)系統(tǒng)運(yùn)行,使得計(jì)算機(jī)系統(tǒng) 執(zhí)行任何這里描述、表現(xiàn)、或例示的方法或過程步驟。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括,但 是不限于:磁介質(zhì),諸如硬盤、軟盤和磁帶;光學(xué)介質(zhì),諸如CD-ROM、DVD和全息照相設(shè)備;磁 光介質(zhì);以及硬件設(shè)備,其被特別地配置為存儲(chǔ)和運(yùn)行,諸如,專用集成電路("ASIC")、可 編程邏輯器件("PLD")、以及ROM和RAM設(shè)備。計(jì)算機(jī)可讀指令的示例包括機(jī)器代碼,諸 如由編譯器產(chǎn)生的,以及包含由使用解釋器的計(jì)算機(jī)運(yùn)行的更高級(jí)代碼的文件。例如,本公 開的實(shí)施例可以使用Java、C++、或其它面向?qū)ο蟮木幊陶Z言和開發(fā)工具來實(shí)施。本公開的 另一個(gè)實(shí)施例可以以硬接線的電路(hard-wiredcircuitry)取代機(jī)器可讀的軟件指令或 者與機(jī)器可讀的軟件指令組合來實(shí)施。
[0065] 圖7是示范性計(jì)算機(jī)系統(tǒng)700的框圖。計(jì)算機(jī)系統(tǒng)700包括處理器705,其運(yùn)行存 儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)755上的軟件指令或代碼,以執(zhí)行以上例示的本公開的實(shí)施例。 計(jì)算機(jī)系統(tǒng)700包括介質(zhì)讀取器740,以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)755中讀取指令,并將指令 存儲(chǔ)在存儲(chǔ)器710或隨機(jī)存取存儲(chǔ)器(RAM) 715中。存儲(chǔ)器710提供了用于保存靜態(tài)數(shù)據(jù) 的較大空間,其中,至少一些指令能夠被存儲(chǔ)用于以后的運(yùn)行。所存儲(chǔ)的指令還可以被編譯 以生成其它表現(xiàn)形式的指令并且被動(dòng)態(tài)地存儲(chǔ)在RAM715中。處理器705從RAM715中讀 取指令,并且按照指令執(zhí)行動(dòng)作。根據(jù)本公開的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)700還包括:輸出 設(shè)備725 (例如,顯示器),用于向用戶提供至少一些運(yùn)行的結(jié)果作為輸出,所述輸出包括但 不限于視覺信息;以及輸入設(shè)備730,用于向用戶或另一個(gè)設(shè)備提供用于輸入數(shù)據(jù)和/或與 計(jì)算機(jī)系統(tǒng)700進(jìn)行交互的裝置。這些輸出設(shè)備725和輸入裝置730中的每一個(gè)能夠通過 一個(gè)或多個(gè)另外的外圍設(shè)備相連,以便進(jìn)一步擴(kuò)展計(jì)算機(jī)系統(tǒng)700的能力。網(wǎng)絡(luò)通信器735 可以被提供來將計(jì)算機(jī)系統(tǒng)700連接到網(wǎng)絡(luò)750并進(jìn)而連接到與網(wǎng)絡(luò)750相連接的其它設(shè) 備,包括,例如,其它客戶端、服務(wù)器、數(shù)據(jù)存儲(chǔ)器、以及接口。計(jì)算機(jī)系統(tǒng)700的模塊經(jīng)由總 線745互相連接。計(jì)算機(jī)系統(tǒng)700包括數(shù)據(jù)源接口 720以訪問數(shù)據(jù)源760。數(shù)據(jù)源760能 夠經(jīng)由以硬件或軟件實(shí)施的一個(gè)或多個(gè)抽象層來訪問。例如,數(shù)據(jù)源760可以通過網(wǎng)絡(luò)750 訪問。在一些實(shí)施例中,數(shù)據(jù)源760可以經(jīng)由抽象層(諸如,語義層)訪問。
[0066] 數(shù)據(jù)源是信息資源。數(shù)據(jù)源包括能夠進(jìn)行數(shù)據(jù)存儲(chǔ)和檢索的數(shù)據(jù)的源。數(shù)據(jù)源可 以包括數(shù)據(jù)庫,諸如,關(guān)系數(shù)據(jù)庫、交易數(shù)據(jù)庫、層級(jí)數(shù)據(jù)庫、多維數(shù)據(jù)庫(例如,聯(lián)機(jī)分析 處理(OnlineAnalyticProcessing)-0LAP)、面向?qū)ο蟮臄?shù)據(jù)庫、等等。進(jìn)一步的數(shù)據(jù)源包 括表列數(shù)據(jù)(tabulardata)(例如,電子數(shù)據(jù)表文件、定界文本文件)、用標(biāo)記語言標(biāo)記的 數(shù)據(jù)(例如,XML數(shù)據(jù))、交易數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)(例如,文本文件、屏幕抓?。?、層級(jí)數(shù)據(jù) (例如,文件系統(tǒng)中的數(shù)據(jù)、XML數(shù)據(jù))、文件、多個(gè)報(bào)告、以及任何其它能夠通過建立的協(xié)議 訪問的、由底層軟件系統(tǒng)(例如,企業(yè)資源計(jì)劃系統(tǒng))產(chǎn)生的數(shù)據(jù)源,所述協(xié)議諸如開放式 數(shù)據(jù)庫連接性(ODBC)、等等。數(shù)據(jù)源還可以包括這樣的數(shù)據(jù)源:其中數(shù)據(jù)沒有被有形地存 儲(chǔ)或者是短暫的,諸如,數(shù)據(jù)流、廣播數(shù)據(jù)、等等。這些數(shù)據(jù)源能夠包括相關(guān)聯(lián)的數(shù)據(jù)基礎(chǔ)、 語義層、管理系統(tǒng)、安全系統(tǒng)、等等。
[0067] 語義層是覆蓋一個(gè)或多個(gè)數(shù)據(jù)源的抽象。其去除了用戶在編寫查詢時(shí)掌握已有查 詢語言的各種技巧(subtleties)的需要。所提供的抽象包括數(shù)據(jù)源的元數(shù)據(jù)描述。元數(shù) 據(jù)能夠包括對(duì)用戶有含義的術(shù)語,以取代數(shù)據(jù)源使用的邏輯或物理描述。例如,普通的業(yè)務(wù) 術(shù)語,以取代表格和欄目名稱。這些術(shù)語能夠被本地化(localized)和/或是領(lǐng)域?qū)S玫摹?層可以包括與底層數(shù)據(jù)相關(guān)聯(lián)的邏輯,這允許其自動(dòng)地公式化用于對(duì)底層數(shù)據(jù)源的運(yùn)行的 查詢。邏輯包括到數(shù)據(jù)源的連接、用于數(shù)據(jù)源的結(jié)構(gòu)、以及數(shù)據(jù)源的各個(gè)方面。一些語義層 能夠被公布,從而其能夠被許多客戶端和用戶所共享。一些語義層在對(duì)應(yīng)于底層數(shù)據(jù)源的 結(jié)構(gòu)的粒度(granularity)或者在語義層實(shí)施安全性。語義層的特定形式包括描述底層數(shù) 據(jù)源并利用底層數(shù)據(jù)定義維度(dimensions)、屬性和量度(measures)的數(shù)據(jù)模型對(duì)象。所 述對(duì)象能夠表現(xiàn)維度成員之間的關(guān)系,提供與底層數(shù)據(jù)相關(guān)聯(lián)的計(jì)算。
[0068] 在以上描述中,闡述了許多具體的細(xì)節(jié),以便提供對(duì)本公開的實(shí)施例的全面的理 解。但是,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,各種實(shí)施例能夠無需一個(gè)或多個(gè)所述具體的細(xì)節(jié),或 者用其它方法、組件、技術(shù)等,而被實(shí)踐。在其它實(shí)例中,熟知的操作或結(jié)構(gòu)不被示出或詳細(xì) 描述,以避免模糊本公開的各方面。
[0069] 雖然這里例示和描述的過程包括一系列步驟,但是應(yīng)當(dāng)理解,本公開的不同實(shí)施 例不受所例示的步驟的順序的限制,因?yàn)槌诉@里所示出和描述的以外,一些步驟可以以 不同的次序發(fā)生,一些步驟可以與其它步驟同時(shí)發(fā)生。此外,并不是所有例示的步驟都被要 求實(shí)施根據(jù)本公開的方法。而且,應(yīng)當(dāng)理解,所述過程可以與這里例示和描述的裝置和系統(tǒng) 相關(guān)聯(lián)地實(shí)施,以及與未示出的其它系統(tǒng)相關(guān)聯(lián)地實(shí)施。
[0070] 本公開的實(shí)施例的上述描述和例示,包括摘要中的描述,并不是意圖窮舉或?qū)?shí) 施例精確地限制在所公開的形式。雖然為了例示的目的而在這里描述了實(shí)施例中的特定實(shí) 施例以及實(shí)施例的示例,但是相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在本公開的范圍內(nèi)能夠進(jìn)行各 種等效的修改。能夠按照上述詳細(xì)描述對(duì)實(shí)施例做出這些修改。
【權(quán)利要求】
1. 一種計(jì)算機(jī)實(shí)施的方法,包括: 請(qǐng)求對(duì)象的細(xì)節(jié); 接收包括與所述對(duì)象相關(guān)聯(lián)的附件的附件細(xì)節(jié)的對(duì)象細(xì)節(jié),每個(gè)附件的附件細(xì)節(jié)包括 附件名稱和附件ID ; 響應(yīng)于對(duì)于顯示與所述對(duì)象相關(guān)聯(lián)的附件的附件細(xì)節(jié)的請(qǐng)求,至少顯示與所述對(duì)象相 關(guān)聯(lián)的每個(gè)附件的附件名稱; 響應(yīng)于從與所述對(duì)象相關(guān)聯(lián)的附件中選擇一個(gè)附件,確定包括存儲(chǔ)在附件高速緩沖存 儲(chǔ)器中的附件的列表是否包括所選擇的附件的附件ID ; 如果所述列表包括所選擇的附件的附件ID,則從所述附件高速緩沖存儲(chǔ)器中檢索所選 擇的附件;以及 如果所述列表不包括所選擇的附件的附件ID,則: 使用所述附件ID請(qǐng)求所選擇的附件的URL ; 接收所選擇的附件的URL ; 使用所述URL下載所選擇的附件;以及 將下載的附件存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中。
2. 如權(quán)利要求1所述的方法,其中,所述附件細(xì)節(jié)還包括附件大小和附件描述。
3. 如權(quán)利要求1所述的方法,其中,所述附件ID是基于對(duì)象ID、類別和對(duì)象類型生成 的每個(gè)附件的唯一 ID。
4. 如權(quán)利要求1所述的方法,其中,所述URL包括過期時(shí)間,在該過期時(shí)間之后,所述 URL變?yōu)闊o效。
5. 如權(quán)利要求1所述的方法,還包括當(dāng)預(yù)定條件發(fā)生時(shí),重置所述附件高速緩沖存儲(chǔ) 器。
6. 如權(quán)利要求5所述的方法,其中,所述預(yù)定條件包括請(qǐng)求所述對(duì)象的應(yīng)用被關(guān)閉、所 述附件高速緩沖存儲(chǔ)器達(dá)到預(yù)設(shè)大小限制、新的搜索被運(yùn)行、所述附件高速緩沖存儲(chǔ)器中 的附件數(shù)量達(dá)到預(yù)設(shè)附件限制、以及請(qǐng)求所述對(duì)象的用戶改變中的至少一個(gè)。
7. 如權(quán)利要求1所述的方法,還包括當(dāng)存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中的附件滿足 預(yù)定條件時(shí),刪除存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中的至少一個(gè)附件。
8. 如權(quán)利要求1所述的方法,其中,從后端服務(wù)器接收所選擇的附件的URL,所述后端 服務(wù)器基于所述附件ID確定所選擇的附件的位置并且基于所選擇的附件的位置生成所選 擇的附件的URL。
9. 如權(quán)利要求8所述的方法,其中,所述URL是為對(duì)于所述URL做出請(qǐng)求的特定用戶生 成的,并且只有所述特定用戶能夠使用所述URL下載所述附件。
10. -種計(jì)算機(jī)實(shí)施的方法,包括: 從客戶端設(shè)備接收對(duì)于對(duì)象的第一請(qǐng)求; 檢索和發(fā)送所請(qǐng)求的對(duì)象的細(xì)節(jié),所述對(duì)象的細(xì)節(jié)包括與所述對(duì)象相關(guān)聯(lián)的附件的附 件細(xì)節(jié),并且每個(gè)附件的附件細(xì)節(jié)包括附件名稱和附件ID ; 從所述客戶端設(shè)備接收對(duì)于從與所述對(duì)象相關(guān)聯(lián)的附件中選擇的附件的第二請(qǐng)求,第 二請(qǐng)求包括所選擇的附件的附件ID ; 確定附件高速緩沖存儲(chǔ)器是否包括所選擇的附件; 如果所述附件高速緩沖存儲(chǔ)器包括所選擇的附件,則從所述附件高速緩沖存儲(chǔ)器中檢 索所選擇的附件并將所選擇的附件提供給所述客戶端設(shè)備; 如果所述附件高速緩沖存儲(chǔ)器不包括所選擇的附件,則: 基于所述附件ID確定所選擇的附件的位置; 基于所選擇的附件的位置生成所選擇的附件的URL ; 使用所述URL下載所選擇的附件; 將下載的附件存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中;以及 將所選擇的附件的數(shù)據(jù)提供給所述客戶端設(shè)備。
11. 如權(quán)利要求10所述的方法,其中,所述附件細(xì)節(jié)還包括附件大小和附件描述。
12. 如權(quán)利要求10所述的方法,其中,所述附件ID是基于對(duì)象ID、類別和對(duì)象類型而 生成的唯一 ID。
13. 如權(quán)利要求10所述的方法,其中,所述URL包括過期時(shí)間,在該過期時(shí)間之后,所述 URL變?yōu)闊o效。
14. 如權(quán)利要求10所述的方法,還包括當(dāng)預(yù)定條件發(fā)生時(shí),重置所述附件高速緩沖存 儲(chǔ)器。
15. 如權(quán)利要求14所述的方法,其中,所述預(yù)定條件包括請(qǐng)求所述對(duì)象的應(yīng)用被關(guān)閉、 所述附件高速緩沖存儲(chǔ)器達(dá)到預(yù)設(shè)大小限制、新的搜索被運(yùn)行、所述附件高速緩沖存儲(chǔ)器 中的附件數(shù)量達(dá)到預(yù)設(shè)附件限制、以及請(qǐng)求所述對(duì)象的用戶改變中的至少一個(gè)。
16. 如權(quán)利要求10所述的方法,還包括當(dāng)存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中的附件滿 足預(yù)定條件時(shí),刪除存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中的至少一個(gè)附件。
17. 如權(quán)利要求10所述的方法,其中,所述附件高速緩沖存儲(chǔ)器是從所述客戶端設(shè)備 接收請(qǐng)求的服務(wù)器的一部分。
18. 如權(quán)利要求10所述的方法,其中,所述附件高速緩沖存儲(chǔ)器是對(duì)于所述對(duì)象做出 請(qǐng)求的所述客戶端設(shè)備的一部分。
19. 如權(quán)利要求10所述的方法,其中,所述附件是從包括所述客戶端設(shè)備的內(nèi)部網(wǎng)絡(luò) 外部的外部服務(wù)器下載的。
20. -種非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),包含程序指令,其中,由計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處 理器運(yùn)行所述程序指令使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟: 在客戶端設(shè)備上顯示用戶界面; 從所述客戶端設(shè)備接收對(duì)于業(yè)務(wù)對(duì)象的第一請(qǐng)求; 檢索并向所述客戶端設(shè)備發(fā)送所請(qǐng)求的業(yè)務(wù)對(duì)象的細(xì)節(jié),所述業(yè)務(wù)對(duì)象的細(xì)節(jié)包括與 所述業(yè)務(wù)對(duì)象相關(guān)聯(lián)的附件的附件細(xì)節(jié),每個(gè)附件的附件細(xì)節(jié)包括附件名稱、附件ID和附 件大小,并且所述附件細(xì)節(jié)不包括所述附件,其中,所述附件ID是基于業(yè)務(wù)對(duì)象ID、類別和 業(yè)務(wù)對(duì)象類型而生成的唯一 ID ; 在所述客戶端設(shè)備上的用戶界面中顯示附件列表,所述附件列表包括與所述業(yè)務(wù)對(duì)象 相關(guān)聯(lián)的附件; 從所述客戶端設(shè)備接收對(duì)于從所述附件列表中選擇的附件的第二請(qǐng)求,第二請(qǐng)求包括 所選擇的附件的附件ID ; 確定所述客戶端設(shè)備上的附件高速緩沖存儲(chǔ)器是否包括所選擇的附件; 如果所述附件高速緩沖存儲(chǔ)器包括所選擇的附件,則從所述附件高速緩沖存儲(chǔ)器中檢 索所選擇的附件并在所述客戶端設(shè)備上顯示所選擇的附件; 如果所述附件高速緩沖存儲(chǔ)器不包括所選擇的附件,則: 基于所述附件ID確定所選擇的附件的位置; 基于所選擇的附件的位置生成所選擇的附件的URL,所述URL包括過期時(shí)間,在該過期 時(shí)間之后,所述URL變?yōu)闊o效; 將所生成的URL發(fā)送到所述客戶端設(shè)備; 使用所述URL將所選擇的附件下載到所述客戶端設(shè)備; 將下載的附件存儲(chǔ)在所述附件高速緩沖存儲(chǔ)器中;以及 在所述客戶端設(shè)備上顯示下載的附件; 當(dāng)預(yù)定條件發(fā)生時(shí),重置所述附件高速緩沖存儲(chǔ)器,所述預(yù)定條件包括請(qǐng)求所述業(yè)務(wù) 對(duì)象的應(yīng)用被關(guān)閉、所述附件高速緩沖存儲(chǔ)器達(dá)到預(yù)設(shè)大小限制、新的搜索被運(yùn)行、所述附 件高速緩沖存儲(chǔ)器中的附件數(shù)量達(dá)到預(yù)設(shè)附件限制、以及請(qǐng)求所述業(yè)務(wù)對(duì)象的用戶改變中 的至少一個(gè)。
【文檔編號(hào)】H04L29/08GK104519120SQ201410503366
【公開日】2015年4月15日 申請(qǐng)日期:2014年9月26日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】R.阿布杜卡利科夫, 張婉玲, V.拉沃伊, 梁雪波, A.高蒂爾, R.戈瑞耶布, M.埃爾-杰奧西 申請(qǐng)人:Sap歐洲公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
久治县| 大田县| 浦东新区| 庄浪县| 额济纳旗| 五台县| 巴楚县| 菏泽市| 花莲市| 柳河县| 简阳市| 碌曲县| 游戏| 岱山县| 淮北市| 嫩江县| 天津市| 开封市| 武义县| 扎赉特旗| 长汀县| 肇州县| 澎湖县| 乌审旗| 会泽县| 大石桥市| 神木县| 临沂市| 凤庆县| 梅河口市| 神木县| 恭城| 扎囊县| 津南区| 伊吾县| 邵阳县| 鸡泽县| 苍南县| 铜川市| 新巴尔虎左旗| 临潭县|