與網(wǎng)絡(luò)瀏覽器相關(guān)聯(lián)的多個(gè)用戶界面(UI)元件。這些和其他UI元件可以涉及或代表網(wǎng)絡(luò)瀏 覽器的功能。
[0166] 描述在本說(shuō)明書中的主題的實(shí)現(xiàn)可以在包括后末尾件,例如,作為數(shù)據(jù)服務(wù)器,包 括中間部件,例如,應(yīng)用服務(wù)器,包括前末尾件,例如,具有用戶可以與描述在本說(shuō)明書中的 主題的實(shí)現(xiàn)交互的圖形用戶界面或網(wǎng)絡(luò)瀏覽器的客戶計(jì)算機(jī),或包括一個(gè)或更多個(gè)這樣的 后端、中間、或前末尾件的任何組合體的計(jì)算系統(tǒng)中實(shí)現(xiàn)。系統(tǒng)的部件可以通過(guò)有線和/或 無(wú)線數(shù)字?jǐn)?shù)據(jù)通信的任何形式或媒體,例如,通信網(wǎng)絡(luò)互連。通信網(wǎng)絡(luò)的例子包括局域網(wǎng) (LAN)、無(wú)線接入網(wǎng)絡(luò)(RAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、微波接入全球互通網(wǎng)絡(luò)(WMAX)、 使用,例如,802.11 a/b/g/n和/或802.20的無(wú)線局域網(wǎng)(WLAN)、整個(gè)或部分互聯(lián)網(wǎng)、和/或 在一個(gè)或多個(gè)地點(diǎn)上的任何其他一個(gè)或幾個(gè)通信系統(tǒng)。網(wǎng)絡(luò)可以利用,例如,網(wǎng)際協(xié)議(IP) 分組、幀中繼幀、異步傳輸模式(ATM)信元、語(yǔ)音、視頻、數(shù)據(jù)、和/或網(wǎng)絡(luò)地址之間的其他合 適?目息通?目。
[0167] 計(jì)算系統(tǒng)可以包括客戶機(jī)和服務(wù)器??蛻魴C(jī)和服務(wù)器一般相互遠(yuǎn)離,通常通過(guò)通 信網(wǎng)絡(luò)交互??蛻魴C(jī)和服務(wù)器的關(guān)系通過(guò)運(yùn)行在各自計(jì)算機(jī)上的和相互具有客戶機(jī)-服務(wù) 器關(guān)系的計(jì)算機(jī)程序建立起來(lái)。
[0168] 在一些實(shí)現(xiàn)中,計(jì)算系統(tǒng)硬件和/或軟件兩者的任何或所有部件可以相互和/或與 使用應(yīng)用編程接口(API)和/或服務(wù)層的接口連接。API可以包括例程、數(shù)據(jù)結(jié)構(gòu)、和對(duì)象類 的規(guī)范。API可以是計(jì)算機(jī)語(yǔ)言無(wú)關(guān)或相關(guān)的,可以指完整接口、單一功能、或甚至一組API。 服務(wù)層向計(jì)算系統(tǒng)提供軟件服務(wù)。所有服務(wù)消費(fèi)者都可以使用這個(gè)服務(wù)層訪問(wèn)計(jì)算系統(tǒng)的 各種部件的功能。軟件服務(wù)通過(guò)定義的接口提供可再用的、定義的商業(yè)功能。例如,該接口 可以是用JAVA、C++、或以可擴(kuò)展標(biāo)記語(yǔ)言(XML)格式或其他合適格式提供數(shù)據(jù)的其他適當(dāng) 語(yǔ)言編寫的軟件。API和/或服務(wù)層與計(jì)算系統(tǒng)的其他部件的關(guān)系可以是一體的和/或獨(dú)立 的部件。此外,服務(wù)層的任何或所有部分可以不偏離本公開(kāi)的范圍地實(shí)現(xiàn)成另一個(gè)軟件模 塊、企業(yè)應(yīng)用或硬件模塊的子或次模塊。
[0169]雖然本說(shuō)明書包含許多具體實(shí)現(xiàn)細(xì)節(jié),但這些不應(yīng)該被理解為限制任何發(fā)明的范 圍或可能要求保護(hù)的范圍,而是作為可能是特定發(fā)明的特定實(shí)現(xiàn)特有的特征的描述。在獨(dú) 立實(shí)現(xiàn)的背景下描述在本說(shuō)明書中的某些特征也可以在單一實(shí)現(xiàn)中以組合形式實(shí)現(xiàn)。相 反,在單一實(shí)現(xiàn)的背景下描述的各種特征也可以在多種實(shí)現(xiàn)中獨(dú)立地或以任何適當(dāng)分組合 的形式實(shí)現(xiàn)。此外,盡管上面可能將一些特征描述成以某種組合形式起作用和甚至最初要 求這樣,但所要求組合當(dāng)中的一種或多種特征在一些情況下可以從該組合中分割出來(lái),以 及所要求組合可以針對(duì)分組合或分組合的變種。
[0170]類似地,雖然在附圖中按特定次序描述操作,但這不應(yīng)該理解為要求按所示的特 定次序或順序地執(zhí)行這樣的操作,或執(zhí)行所有例示的操作來(lái)獲得所希望的結(jié)果。在一些情 況下,多任務(wù)和并行處理可能是有利的。此外,在上述的實(shí)現(xiàn)中各種系統(tǒng)模塊和部件的分離 和/或合并不應(yīng)該理解為在所有實(shí)現(xiàn)中都要求這樣的分離和/或合并,而應(yīng)該理解為所述程 序部件和系統(tǒng)一般可以一起合并在單個(gè)軟件產(chǎn)品中或打包成多個(gè)軟件產(chǎn)品。此外,盡管在 附圖中描繪的操作可以指示操作的開(kāi)始和/或結(jié)束點(diǎn),但是本公開(kāi)中描述的方法的實(shí)現(xiàn)并 不限于所示的特定開(kāi)始和/或結(jié)束點(diǎn)。其他實(shí)現(xiàn)可以在不同的操作點(diǎn)開(kāi)始和/或結(jié)束。
[0171] 上面已經(jīng)描述了主題的特定實(shí)現(xiàn)。對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),顯而易見(jiàn),所 述實(shí)現(xiàn)的其他實(shí)現(xiàn)、變更、和置換都在所附權(quán)利要求書的范圍之內(nèi)。例如,列舉在權(quán)利要求 書中的動(dòng)作可以按不同次序執(zhí)行,并仍然獲得所希望的結(jié)果。
[0172]于是,上面對(duì)示范性實(shí)現(xiàn)的描述不定義或約束本公開(kāi)。也可以不偏離本公開(kāi)的精 神和范圍地作出其他改變、替代、和變更。
【主權(quán)項(xiàng)】
1. 一種用于改進(jìn)從第一數(shù)據(jù)庫(kù)到第二數(shù)據(jù)庫(kù)的數(shù)據(jù)傳送效率的計(jì)算機(jī)實(shí)現(xiàn)的方法,該 方法包括: 分析存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)列以確定至少一個(gè)串行化參數(shù),所述至少一個(gè)串行化 參數(shù)包括重復(fù)計(jì)數(shù)器、復(fù)制計(jì)數(shù)器或變量類型; 基于重復(fù)計(jì)數(shù)器或復(fù)制計(jì)數(shù)器中的至少一個(gè)確定與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案,其 中數(shù)據(jù)串行化方案包括重復(fù)方案或者復(fù)制方案中的至少一個(gè); 基于變量類型確定與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案; 對(duì)于存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的每列數(shù)據(jù),重復(fù)所述分析、所述確定數(shù)據(jù)串行化方案、和所 述確定變量串行化方案; 使用與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案和與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案,串行化存儲(chǔ) 在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);以及 將串行化數(shù)據(jù)傳送到第二數(shù)據(jù)庫(kù)。2. 如權(quán)利要求1所述的方法,還包括: 在所述分析之前,確定第一數(shù)據(jù)庫(kù)是否是基于行的數(shù)據(jù)庫(kù);以及 如果第一數(shù)據(jù)庫(kù)是基于行的數(shù)據(jù)庫(kù),則將第一數(shù)據(jù)庫(kù)傳送為基于列的數(shù)據(jù)庫(kù)。3. 如權(quán)利要求1所述的方法,其中,傳送還包括: 壓縮串行化數(shù)據(jù);以及 傳送壓縮的串行化數(shù)據(jù)。4. 如權(quán)利要求1所述的方法,其中,確定數(shù)據(jù)串行化方案還包括: 如果重復(fù)計(jì)數(shù)器小于預(yù)定限制,則確定數(shù)據(jù)串行化方案包括重復(fù)方案;以及 如果重復(fù)計(jì)數(shù)器大于或等于所述預(yù)定限制而且復(fù)制計(jì)數(shù)器大于預(yù)定閾值時(shí),則確定數(shù) 據(jù)串行化方案包括復(fù)制方案。5. 如權(quán)利要求1所述的方法,其中,確定變量串行化方案還包括: 如果變量類型是整數(shù),則確定變量串行化包括整數(shù)方案;以及 如果變量類型是字符,則確定變量串行化包括字符方案。6. 如權(quán)利要求1所述的方法,其中,所述重復(fù)方案包括: 將重復(fù)計(jì)數(shù)器寫入傳送介質(zhì); 將值集合中的至少一個(gè)值串行化到傳送介質(zhì); 確定與數(shù)據(jù)值相對(duì)應(yīng)的索引;以及 將索引寫入傳送介質(zhì)。7. 如權(quán)利要求1所述的方法,其中,復(fù)制方案包括: 將附加值計(jì)數(shù)器設(shè)置為零; 將數(shù)據(jù)值寫入傳送介質(zhì); 讀出下一個(gè)數(shù)據(jù)值; 響應(yīng)于下一個(gè)數(shù)據(jù)值等于該數(shù)據(jù)值的確定,將附加值計(jì)數(shù)器增加一;以及 將附加值計(jì)數(shù)器寫入傳送介質(zhì)。8. -種用于改進(jìn)從第一數(shù)據(jù)庫(kù)到第二數(shù)據(jù)庫(kù)的數(shù)據(jù)傳送效率的系統(tǒng),該系統(tǒng)包括: 存儲(chǔ)器;以及 至少一個(gè)硬件處理器,其與存儲(chǔ)器互操作地耦合并且被配置為: 分析存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)列以確定至少一個(gè)串行化參數(shù),所述至少一個(gè)串行化 參數(shù)包括重復(fù)計(jì)數(shù)器、復(fù)制計(jì)數(shù)器或變量類型; 基于重復(fù)計(jì)數(shù)器或復(fù)制計(jì)數(shù)器中的至少一個(gè)確定與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案,其 中數(shù)據(jù)串行化方案包括重復(fù)方案或者復(fù)制方案中的至少一個(gè); 基于變量類型確定與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案; 對(duì)于存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的每列數(shù)據(jù),重復(fù)所述分析、所述確定數(shù)據(jù)串行化方案、和所 述確定變量串行化方案; 使用與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案和與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案,串行化存儲(chǔ) 在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);以及 將串行化數(shù)據(jù)傳送到第二數(shù)據(jù)庫(kù)。9. 如權(quán)利要求8所述的系統(tǒng),其中,所述至少一個(gè)硬件處理器還被配置為: 在所述分析之前,確定第一數(shù)據(jù)庫(kù)是否是基于行的數(shù)據(jù)庫(kù);以及 如果第一數(shù)據(jù)庫(kù)是基于行的數(shù)據(jù)庫(kù),則將第一數(shù)據(jù)庫(kù)傳送為基于列的數(shù)據(jù)庫(kù)。10. 如權(quán)利要求8所述的系統(tǒng),其中,所述傳送還包括: 壓縮串行化數(shù)據(jù);以及 傳送壓縮的串行化數(shù)據(jù)。11. 如權(quán)利要求8所述的系統(tǒng),其中,確定數(shù)據(jù)串行化方案還包括: 如果重復(fù)計(jì)數(shù)器小于預(yù)定限制,則確定數(shù)據(jù)串行化方案包括重復(fù)方案;以及 如果重復(fù)計(jì)數(shù)器大于或等于所述預(yù)定限制而且復(fù)制計(jì)數(shù)器大于預(yù)定閾值時(shí),則確定數(shù) 據(jù)串行化方案包括復(fù)制方案。12. 如權(quán)利要求8所述的系統(tǒng),其中,確定變量串行化方案還包括: 如果變量類型是整數(shù),則確定變量串行化包括整數(shù)方案;以及 如果變量類型是字符,則確定變量串行化包括字符方案。13. 如權(quán)利要求8所述的系統(tǒng),其中,所述重復(fù)方案包括: 將重復(fù)計(jì)數(shù)器寫入傳送介質(zhì); 將值集合中的至少一個(gè)值串行化到傳送介質(zhì); 確定與數(shù)據(jù)值相對(duì)應(yīng)的索引;以及 將索引寫入傳送介質(zhì)。14. 如權(quán)利要求8所述的系統(tǒng),其中,所述復(fù)制方案包括: 將附加值計(jì)數(shù)器設(shè)置為零; 將數(shù)據(jù)值寫入傳送介質(zhì); 讀出下一個(gè)數(shù)據(jù)值; 響應(yīng)于下一個(gè)數(shù)據(jù)值等于該數(shù)據(jù)值的確定,將附加值計(jì)數(shù)器增加一;以及 將附加值計(jì)數(shù)器寫入傳送介質(zhì)。15. -種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),存儲(chǔ)有用于改進(jìn)從第一數(shù)據(jù)庫(kù)到第二數(shù)據(jù)庫(kù)的數(shù) 據(jù)傳送效率的計(jì)算機(jī)可讀指令,所述指令可由計(jì)算機(jī)運(yùn)行并且被配置為: 分析存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)列以確定至少一個(gè)串行化參數(shù),所述至少一個(gè)串行化 參數(shù)包括重復(fù)計(jì)數(shù)器、復(fù)制計(jì)數(shù)器或變量類型; 基于重復(fù)計(jì)數(shù)器或復(fù)制計(jì)數(shù)器中的至少一個(gè)確定與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案,其 中數(shù)據(jù)串行化方案包括重復(fù)方案或者復(fù)制方案中的至少一個(gè); 基于變量類型確定與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案; 對(duì)于存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的每列數(shù)據(jù),重復(fù)所述分析、所述確定數(shù)據(jù)串行化方案、和所 述確定變量串行化方案; 使用與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案和與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案,串行化存儲(chǔ) 在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);以及 將串行化數(shù)據(jù)傳送到第二數(shù)據(jù)庫(kù)。16. 如權(quán)利要求15所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中,所述指令還被配置為: 在所述分析之前,確定第一數(shù)據(jù)庫(kù)是否是基于行的數(shù)據(jù)庫(kù);以及 如果第一數(shù)據(jù)庫(kù)是基于行的數(shù)據(jù)庫(kù),則將第一數(shù)據(jù)庫(kù)傳送為基于列的數(shù)據(jù)庫(kù)。17. 如權(quán)利要求15所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中,傳送還包括: 壓縮串行化數(shù)據(jù);以及 傳送壓縮的串行化數(shù)據(jù)。18. 如權(quán)利要求15所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中,確定數(shù)據(jù)串行化方案還包 括: 如果重復(fù)計(jì)數(shù)器小于預(yù)定限制,則確定數(shù)據(jù)串行化方案包括重復(fù)方案;以及 如果重復(fù)計(jì)數(shù)器大于或等于所述預(yù)定限制而且復(fù)制計(jì)數(shù)器大于預(yù)定閾值時(shí),則確定數(shù) 據(jù)串行化方案包括復(fù)制方案。19. 如權(quán)利要求15所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中,確定變量串行化方案還包 括: 如果變量類型是整數(shù),則確定變量串行化包括整數(shù)方案;以及 如果變量類型是字符,則確定變量串行化包括字符方案。20. 如權(quán)利要求15所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其中,重復(fù)方案包括: 將重復(fù)計(jì)數(shù)器寫入傳送介質(zhì); 將值集合中的至少一個(gè)值串行化到傳送介質(zhì); 確定與數(shù)據(jù)值相對(duì)應(yīng)的索引;以及 將索引寫入傳送介質(zhì)。
【專利摘要】本公開(kāi)描述了串行化數(shù)據(jù)以用于數(shù)據(jù)傳送的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:分析存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù)列以確定至少一個(gè)串行化參數(shù),所述至少一個(gè)串行化參數(shù)包括重復(fù)計(jì)數(shù)器、復(fù)制計(jì)數(shù)器或變量類型;基于重復(fù)計(jì)數(shù)器或復(fù)制計(jì)數(shù)器中的至少一個(gè)確定與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案,其中數(shù)據(jù)串行化方案包括重復(fù)方案或者復(fù)制方案中的至少一個(gè);基于變量類型確定與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案;對(duì)于存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的每列數(shù)據(jù),重復(fù)分析、確定數(shù)據(jù)串行化方案、和確定變量串行化方案;使用與數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)串行化方案和與數(shù)據(jù)相關(guān)聯(lián)的變量串行化方案,串行化存儲(chǔ)在第一數(shù)據(jù)庫(kù)中的數(shù)據(jù);以及將串行化數(shù)據(jù)傳送到第二數(shù)據(jù)庫(kù)。
【IPC分類】G06F17/30, G06F9/44
【公開(kāi)號(hào)】CN105701145
【申請(qǐng)?zhí)枴緾N201510925103
【發(fā)明人】M.阿克
【申請(qǐng)人】Sap歐洲公司
【公開(kāi)日】2016年6月22日
【申請(qǐng)日】2015年12月14日
【公告號(hào)】EP3032436A1, US20160171067