亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于電信設(shè)備的數(shù)據(jù)傳送的制作方法

文檔序號:12789670閱讀:221來源:國知局
用于電信設(shè)備的數(shù)據(jù)傳送的制作方法與工藝

本發(fā)明涉及一種用于操作耦合到數(shù)字電信網(wǎng)絡(luò)的移動電信設(shè)備的電信方法及計算機(jī)程序產(chǎn)品、移動電信設(shè)備以及用于執(zhí)行相應(yīng)的方法的電信系統(tǒng)。



背景技術(shù):

關(guān)于針對現(xiàn)代信息系統(tǒng)中的發(fā)送所提供的數(shù)據(jù)量的連續(xù)增長,發(fā)送數(shù)據(jù)的電信系統(tǒng)面臨要被滿足的高性能需求。

現(xiàn)代數(shù)據(jù)庫的存儲容量穩(wěn)步地提升。為了使得在數(shù)據(jù)庫中所存儲的大量數(shù)據(jù)對于廣泛的用戶可訪問,需要能夠處理這些大量數(shù)據(jù)的足夠的數(shù)據(jù)發(fā)送系統(tǒng)和方法。為了被使用,大量數(shù)據(jù)必須從數(shù)據(jù)庫經(jīng)由電信網(wǎng)絡(luò)被發(fā)送到請求數(shù)據(jù)的設(shè)備。一次發(fā)送大量數(shù)據(jù)可能導(dǎo)致由網(wǎng)絡(luò)所提供的數(shù)據(jù)連接和/或接收并且加載數(shù)據(jù)的設(shè)備的過載,從而引起數(shù)據(jù)連接以及計算機(jī)設(shè)備的堵塞直到發(fā)送完成為止。例如,根據(jù)3GPP(第三代合作伙伴項目)的先進(jìn)LTE提供了100M比特/秒(高移動性)至1G比特/秒(低移動性)的下行鏈路峰值比特率以及500M比特/秒的上行鏈路峰值比特率,LTE提供了300M比特/秒的下行鏈路峰值比特率以及75M比特/秒的上行鏈路峰值比特率。

在數(shù)據(jù)庫中所存儲的數(shù)據(jù)例如可以基于應(yīng)用通過瀏覽器來訪問。所以每當(dāng)電信設(shè)備的用戶想要打開例如示出相應(yīng)的數(shù)據(jù)的表格時,數(shù)據(jù)必須被從數(shù)據(jù)庫發(fā)送到設(shè)備。取決于數(shù)據(jù)庫與所使用的電信設(shè)備之間的通信鏈路的速度,加載并且顯示數(shù)據(jù)可能花費(fèi)相當(dāng)多的時間。為了減少所需要的一次要被發(fā)送的數(shù)據(jù)量,分頁或滾動可以被用于顯示數(shù)據(jù),例如,以表格的形式。當(dāng)分頁時,操作系統(tǒng)以被稱為頁的相同大小的塊例如從在主存儲器中使用的次級存儲裝置檢索并且顯示數(shù)據(jù)。滾動指的是在監(jiān)視器或顯示器上垂直地或水平地滑動所顯示的數(shù)據(jù),例如,文本或圖像。這樣,通過滾動,文本或圖像的布局未改變,但是跨越?jīng)]有全部顯示的較大的數(shù)據(jù)結(jié)構(gòu)(如文本或圖像)來移動用戶的部分視圖。因此,使用分頁或滾動,一次僅顯示數(shù)據(jù)的一部分。從而相應(yīng)地減少了要被發(fā)送的數(shù)據(jù)量。雖然顯示數(shù)據(jù)的一部分,但是可以預(yù)先或當(dāng)需要時根據(jù)明確地請求來發(fā)送其余數(shù)據(jù)。

然而,對于一些應(yīng)用,可能存在一次顯示大量數(shù)據(jù)的需要以便改進(jìn)可用性,例如,當(dāng)顯示圖表(chart)而不是表格時。當(dāng)顯示數(shù)據(jù)時,對于可視化,使用圖表分頁或滾動方式可能由于圖表的結(jié)構(gòu)性質(zhì)而不利。為了避免分頁和/或滾動,必須一次加載要被顯示的完整的數(shù)據(jù)量。然而,一次發(fā)送和加載大量數(shù)據(jù)可能導(dǎo)致數(shù)據(jù)連接以及接收設(shè)備的暫時的堵塞直到發(fā)送和加載結(jié)束為止。

因此,為了使用電信設(shè)備來對在數(shù)據(jù)庫中所存儲的大量數(shù)據(jù)進(jìn)行使用,需要一種操作移動電信設(shè)備的高效的方法。具體地,需要一種用于總而言之盡可能快地高效地發(fā)送包括多個數(shù)據(jù)集的數(shù)據(jù)庫中所存儲的數(shù)據(jù)以便顯示在電信設(shè)備上的的方法,其中,數(shù)據(jù)將被全部顯示。



技術(shù)實(shí)現(xiàn)要素:

各種實(shí)施例提供了一種電信方法、計算機(jī)程序產(chǎn)品、移動電信設(shè)備以及電信系統(tǒng),如通過獨(dú)立權(quán)利要求的主題所描述的。在從屬權(quán)利要求中描述了有利的實(shí)施例。

在一個方面中,本發(fā)明涉及一種耦合到數(shù)字電信網(wǎng)絡(luò)的電信設(shè)備。電信設(shè)備包括處理器、顯示設(shè)備以及具有應(yīng)用的存儲器。應(yīng)用包括當(dāng)在處理器上被運(yùn)行時使得處理器在顯示設(shè)備上顯示圖形用戶界面的指令。電信設(shè)備經(jīng)由網(wǎng)絡(luò)的通信鏈路可連接到后向服務(wù)器,后向服務(wù)器具有對包括多個數(shù)據(jù)集的數(shù)據(jù)庫的訪問。該方法包括:向后端服務(wù)器發(fā)送請求來自數(shù)據(jù)庫的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)請求;響應(yīng)于初始化數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)分組;確定初始化數(shù)據(jù)分組的數(shù)據(jù)集的大??;使用所確定的大小、從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的延遲時間和比特率,來計算通過第二數(shù)據(jù)請求要請求的數(shù)據(jù)集的第二數(shù)量,其中,數(shù)據(jù)集的第二數(shù)量是在預(yù)先定義的時隙內(nèi)以所述比特率可接收的數(shù)據(jù)集的最大數(shù)量,其中,延遲時間是電信設(shè)備連續(xù)地發(fā)送數(shù)據(jù)請求的間隔的預(yù)先定義的長度;在延遲時間經(jīng)過之后,向后端服務(wù)器發(fā)送請求第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)請求;以及響應(yīng)于第二數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)分組。

該方法可以允許總之盡可能快地高效地發(fā)送要被顯示在電信設(shè)備上的多個數(shù)據(jù)集,而不堵塞通信鏈路和/或通信設(shè)備,其中,數(shù)據(jù)要被全部顯示。

當(dāng)在本文中使用時,電信設(shè)備是能夠經(jīng)由網(wǎng)絡(luò)向另一設(shè)備發(fā)送電話、電子、數(shù)字、蜂窩或無線電通信的設(shè)備。電信設(shè)備可以是例如并且不限于移動電話(具體地,智能手機(jī))、平板型計算機(jī)、個人計算機(jī)(PC)等。電信設(shè)備可以被配置為經(jīng)由無線和/或有線電信網(wǎng)絡(luò)來進(jìn)行通信。

網(wǎng)絡(luò)可以是任何類型的無線或有線信息網(wǎng)絡(luò)。網(wǎng)絡(luò)可以是下述這樣的網(wǎng)絡(luò):其可以被實(shí)施為在電信系統(tǒng)中進(jìn)行工作,即,作為用于通信(即,系統(tǒng)的兩個實(shí)體之間的信息交換)的電信網(wǎng)絡(luò)。電信網(wǎng)絡(luò)可以符合以下中的一個:TCP/IP、以太網(wǎng)、ATM、CDMA、GSM、HSCSD、GPRS、WCDMA、EDGE、藍(lán)牙、UMTS、HSPA+、Teldesic、銥系統(tǒng)、Inmarsat、WLAN、LTE、先進(jìn)LTE、WiMAX、先進(jìn)WiMAX以及imode。

當(dāng)在本文中使用時,電信網(wǎng)絡(luò)是連接在一起以便可以進(jìn)行通信的終端、鏈路以及處理器的集合。換言之,其為例如數(shù)據(jù)通信網(wǎng)絡(luò),諸如,互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)。電信網(wǎng)絡(luò)可以是有線網(wǎng)絡(luò)。具體地,電信網(wǎng)絡(luò)可以是無線網(wǎng)絡(luò),例如,移動通信網(wǎng)絡(luò),還被已知為經(jīng)在被稱為小區(qū)的陸地區(qū)域上分布的“蜂窩網(wǎng)絡(luò)”,其每個由被已知為小區(qū)站點(diǎn)或基站的至少一個固定位置收發(fā)器服務(wù)?!耙苿訜o線蜂窩數(shù)字電信網(wǎng)絡(luò)”是通過使用大量基站來提供服務(wù)的電信網(wǎng)絡(luò),每個基站僅覆蓋有限的區(qū)域。其可以允許多個移動電信設(shè)備與彼此以及網(wǎng)絡(luò)中的任何位置處的其他設(shè)備通信。例如,蜂窩網(wǎng)絡(luò)可以使用全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA)或其他技術(shù)。

通信鏈路是在兩個計算機(jī)應(yīng)用程序——諸如后端服務(wù)器與電信設(shè)備——之間的數(shù)據(jù)網(wǎng)絡(luò)上的點(diǎn)到點(diǎn)數(shù)據(jù)通信信道。在示例性實(shí)施例中,通信鏈路可以例如使用TCP/IP通信協(xié)議和套接口(socket)來建立。一旦建立了連接。應(yīng)用程序就可以例如使用遠(yuǎn)程過程調(diào)用(remote procedure call)來彼此通信。

當(dāng)在本文中使用時,數(shù)據(jù)庫是所組織的數(shù)據(jù),即,電子信息的集合,即,以特定的、所限定的數(shù)據(jù)結(jié)構(gòu)的形式在存儲器或非易失性存儲容積中所組織的數(shù)據(jù),上述數(shù)據(jù)結(jié)構(gòu)支持通過特定類型的數(shù)據(jù)庫查詢的數(shù)據(jù)檢索或為其優(yōu)化。

數(shù)據(jù)庫可以用表格或列或者其他形式的數(shù)據(jù)結(jié)構(gòu)來組織,以提供高效的檢索。單個表格可以用作數(shù)據(jù)庫。在傳統(tǒng)的數(shù)據(jù)庫中,相對于在存儲器中或在非易失性存儲介質(zhì)上的數(shù)據(jù)的物理組織,數(shù)據(jù)庫中的所有表格具有相同的結(jié)構(gòu)。例如,一些行取向的(row-oriented)數(shù)據(jù)庫可以包括按照行取向的方式來組織它們的數(shù)據(jù)的多個表格。一些列取向的(column-oriented)數(shù)據(jù)庫可以僅包括按照列取向的方式來組織它們的數(shù)據(jù)的表格。在所述的情況中,數(shù)據(jù)庫及其所有表格可以針對特定類型的數(shù)據(jù)庫查詢進(jìn)行優(yōu)化。根據(jù)一些實(shí)施例,數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫,尤其是列取向的數(shù)據(jù)庫或行取向的數(shù)據(jù)庫。

因此,當(dāng)在本文中使用時,數(shù)據(jù)庫包含數(shù)據(jù)文件或儲存庫,其包含可以由處理器訪問的數(shù)據(jù)。數(shù)據(jù)庫的示例是但不限于:數(shù)據(jù)文件、關(guān)系數(shù)據(jù)庫、包含數(shù)據(jù)文件的文件系統(tǒng)文件夾以及電子表格文件。

數(shù)據(jù)庫可以通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)來控制。當(dāng)在本文中使用時,數(shù)據(jù)庫管理系統(tǒng)是被設(shè)計的基于軟件和/或硬件的系統(tǒng)應(yīng)用,其專門被設(shè)計為允許一個或多個數(shù)據(jù)庫的定義、創(chuàng)建、查詢、更新以及管理。通常,DBMS可操作為與用戶、其他應(yīng)用以及由DBMS所管理的一個或多個數(shù)據(jù)庫交互,以處理一些請求并且分析數(shù)據(jù)。DBMS可以允許數(shù)據(jù)庫的定義、創(chuàng)建、查詢、更新以及管理。公知的DBMS包括MySQL、MariaDB、PostgreSQL、SQLite、Microsoft SQL Server、Microsoft Access、Oracle、SAP HANA、dBASE、FoxPro、IBM DB2等。

具體地,數(shù)據(jù)庫可以是存儲器中數(shù)據(jù)庫。當(dāng)在本文中使用時,存儲器中數(shù)據(jù)庫是由存儲器中數(shù)據(jù)庫管理系統(tǒng)所管理的數(shù)據(jù)庫。存儲器中DBMS主要地依賴于用于存儲在存儲器中數(shù)據(jù)庫中所包含的數(shù)據(jù)的主存儲器。其與采用盤存儲機(jī)制的數(shù)據(jù)管理系統(tǒng)形成對比。通常,主存儲器數(shù)據(jù)庫比盤優(yōu)化的數(shù)據(jù)庫更快,因為內(nèi)部優(yōu)化算法更簡單并且運(yùn)行更少的CPU指令。訪問存儲器中的數(shù)據(jù)消除了查詢數(shù)據(jù)時的尋道時間,與盤相比這提供了更快并且更加可預(yù)測的性能。

存儲器中DBMS可以將數(shù)據(jù)存儲在易失性存儲器設(shè)備上。當(dāng)設(shè)備斷電或重置時,這些設(shè)備丟失所有所存儲的信息。在這種情況下,存儲器中DBMS可以說缺乏對于ACID(原子性(atomicity)、一致性、隔離性(isolation)、持久性)屬性中的“持久性”部分的支持?;谝资源鎯ζ鞯拇鎯ζ髦蠨BMS可以并且通常確實(shí)支持其他三個ACID屬性:原子性、一致性以及隔離性。然而,許多的存儲器中DBMS可以允許通過快照文件、檢查點(diǎn)圖像或在給定的時刻處將數(shù)據(jù)庫的狀態(tài)記錄在非易失性存儲裝置上的其他機(jī)制的方式來存留所存儲的數(shù)據(jù)。存儲器中DBMS可以周期性地或當(dāng)其執(zhí)行受控制的關(guān)機(jī)時生成這些。存儲器中DBMS的示例為SAP的HANA或微軟的SQL CE。

數(shù)據(jù)庫操作是下述事件:期間從數(shù)據(jù)庫讀取數(shù)據(jù)元素的事件;期間對數(shù)據(jù)庫的數(shù)據(jù)元素進(jìn)行修改的事件;期間從數(shù)據(jù)庫移除數(shù)據(jù)元素的事件;或期間將數(shù)據(jù)元素添加到數(shù)據(jù)庫的事件。

當(dāng)在本文中使用時,數(shù)據(jù)分組指的是數(shù)字網(wǎng)絡(luò)上的通信的基本單位。取決于協(xié)議,數(shù)據(jù)分組還可以被稱為數(shù)據(jù)報(datagram)、片段、塊、單元或幀。取決于實(shí)施它們的協(xié)議,數(shù)據(jù)分組在結(jié)構(gòu)上不同。數(shù)據(jù)分組的精確的結(jié)構(gòu)可以取決于分組的類型和/或所使用的通信協(xié)議。通常,數(shù)據(jù)分組可以包括報頭和有效載荷。報頭提供關(guān)于數(shù)據(jù)分組、服務(wù)以及其他發(fā)送相關(guān)事項的開銷信息。有效載荷包括要被發(fā)送的數(shù)據(jù),例如,數(shù)據(jù)集的數(shù)量。

這里,延遲時間TD是電信設(shè)備連續(xù)地發(fā)送數(shù)據(jù)請求的預(yù)先定義的長度的間隔。換言之,兩個連續(xù)地發(fā)送的數(shù)據(jù)請求之間的時間為TD。當(dāng)在時間T處發(fā)送數(shù)據(jù)請求時,在T+TD處發(fā)送下一個數(shù)據(jù)請求,在T+2·TD處發(fā)送下一個數(shù)據(jù)請求以此類推。

根據(jù)獨(dú)立權(quán)利要求的用于操作移動電信設(shè)備的電信方法可以具有下述有益的效果:響應(yīng)于第二數(shù)據(jù)請求所接收的數(shù)據(jù)集的第二數(shù)量以及因此的第二數(shù)據(jù)分組的大小可以被選擇,使得完全地接收第二數(shù)據(jù)分組所需要的時間不超過預(yù)先定義的時隙,即,時間間隔。因此,可以引入接收第二數(shù)據(jù)分組所需要的時間的上限。通過此限制,可以避免第二數(shù)據(jù)請求與任何隨后跟隨的數(shù)據(jù)請求之間的干擾。本方法允許將用于從數(shù)據(jù)庫請求要一次一起被顯示在電信設(shè)備上多個數(shù)據(jù)集的數(shù)據(jù)請求拆分為連續(xù)地發(fā)送的多個單獨(dú)的請求。從而,可以經(jīng)由數(shù)據(jù)鏈路以多個較小數(shù)據(jù)分組的形式發(fā)送大量數(shù)據(jù),而不會由于以單個請求所請求的數(shù)據(jù)的大小而連續(xù)地堵塞通信鏈路和電信設(shè)備的處理器。連續(xù)地接收要被顯示的數(shù)據(jù),直到所有數(shù)據(jù)被發(fā)送并且可以被全部顯示為止。從而,可以優(yōu)化響應(yīng)于第二數(shù)據(jù)請求所接收的第二數(shù)據(jù)分組的大小,使得最小化用于發(fā)送通過所有數(shù)據(jù)請求所請求的所有數(shù)據(jù)集所需的總時間。

請求的發(fā)送例如可以使用網(wǎng)絡(luò)標(biāo)識地址來執(zhí)行。網(wǎng)絡(luò)標(biāo)識地址可以包括例如HTTP URL、FTP地址等。

此外,通過連續(xù)地請求數(shù)據(jù)集,可以使能以預(yù)先定義的間隔進(jìn)行均勻的數(shù)據(jù)發(fā)送以及以預(yù)先定義的間隔的相應(yīng)的均勻的數(shù)據(jù)處理。對所接收的數(shù)據(jù)的連續(xù)的處理例如可以允許:當(dāng)接收到相應(yīng)的數(shù)據(jù)集的每個時,連續(xù)地將數(shù)據(jù)集添加到圖形用戶界面(GUI)。這可以具有下述優(yōu)點(diǎn):意欲顯示大量數(shù)據(jù)或需要大量數(shù)據(jù)以確定所顯示的內(nèi)容的圖形用戶界面可以逐步地被生成,直到一次顯示所有數(shù)據(jù)為止。因此,本方法不需要在生成相應(yīng)的圖形用戶界面之前等待直到接收所有數(shù)據(jù),而是允許當(dāng)接收到初始化數(shù)據(jù)請求時顯示數(shù)據(jù)的一部分。這可以允許在發(fā)送處理的早期訪問并且使用通過圖形用戶界面所顯示的第一數(shù)據(jù)。取決于個體的情形,所顯示的數(shù)據(jù)可以向用戶提供對數(shù)據(jù)結(jié)構(gòu)的充分的概覽,使得他能夠繼續(xù)他的工作處理以及稍后——當(dāng)發(fā)送處理完成并且一次顯示所有數(shù)據(jù)時——重新考慮更詳細(xì)的數(shù)據(jù)。

本發(fā)明可以具有下述優(yōu)點(diǎn):其允許高效地發(fā)送大數(shù)量的數(shù)據(jù)量,即使至少在發(fā)送開始時所請求的個體數(shù)據(jù)集的大小對于電信設(shè)備未知。使用初始化數(shù)據(jù)分組的數(shù)據(jù)集的大小,可以確定數(shù)據(jù)集的近似大小以及因此響應(yīng)于隨后的數(shù)據(jù)請求可以接收的數(shù)據(jù)分組。在提供有要請求的數(shù)據(jù)集的近似大小以及經(jīng)由后端服務(wù)器和被用于發(fā)送相應(yīng)的數(shù)據(jù)集的電信網(wǎng)絡(luò)的、數(shù)據(jù)庫與電信設(shè)備之間的連接的至少近似比特率的情況下,可以選擇通過單一數(shù)據(jù)請求——例如,第二數(shù)據(jù)請求——要請求的數(shù)據(jù)集的數(shù)量,使得可以在預(yù)先定義的時間間隔內(nèi)接收第二數(shù)據(jù)集而沒有延遲。

根據(jù)實(shí)施例,數(shù)據(jù)集的第一數(shù)量可以為一。該數(shù)量是通過單一數(shù)據(jù)請求可以請求的數(shù)據(jù)集的最小數(shù)量。通過僅請求一個數(shù)據(jù)集,可以確保用于完全地接收所請求的數(shù)據(jù)分組的時間盡可能地短,即使單一數(shù)據(jù)集所包括的數(shù)據(jù)量較大。

根據(jù)實(shí)施例,數(shù)據(jù)集的第一數(shù)量為例如來自1-10的區(qū)間、來自1-20的區(qū)間、來自1-25的區(qū)間、來自1-50的區(qū)間、來自1-100的區(qū)間、來自1-200的區(qū)間、來自1-250的區(qū)間、來自1-500的區(qū)間、來自1-750的區(qū)間或來自1-1000的區(qū)間的整數(shù)。根據(jù)實(shí)施例,所述數(shù)量是使用隨機(jī)選擇算法從以上標(biāo)識的區(qū)間所選擇的。“算法”是用于以有限數(shù)量的步驟解決問題的計算過程。

根據(jù)實(shí)施例,數(shù)據(jù)集的第一數(shù)量為例如1、10、20、25、50、75、100、200、250、500、750或1000。

根據(jù)實(shí)施例,從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的比特率可以通過通信鏈路的比特率來近似,即,在給定的時間點(diǎn),從后端服務(wù)器到電信設(shè)備(并且反之亦然)可發(fā)送的最大比特率。

這可以具有下述優(yōu)點(diǎn):比特率可以通過由網(wǎng)絡(luò)所提供的通信鏈路的比特率近似,該通信鏈路可以通過網(wǎng)絡(luò)外部地提供到移動通信設(shè)備。

可以通過測量發(fā)送數(shù)據(jù)請求直到所請求的數(shù)據(jù)集的接收結(jié)束為止所需要的實(shí)際時間以及在所述時間內(nèi)所接收的數(shù)據(jù)集的實(shí)際大小,來測量從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的比特率。

這可以具有下述優(yōu)點(diǎn):比特率還考慮到了訪問在數(shù)據(jù)庫內(nèi)的所請求的數(shù)據(jù)集并且將其從數(shù)據(jù)庫經(jīng)由通信鏈路傳送到后端服務(wù)器以用于發(fā)送所需要的時間。

根據(jù)實(shí)施例,預(yù)先定義的時隙通過延遲時間給出。

該特征可以具有下述有益的效果:根據(jù)請求所提供的、其長度通過延遲時間所給出的完全時間間隔可以用于請求、發(fā)送以及接收所需要的數(shù)據(jù)集。因此,忽略用于發(fā)送數(shù)據(jù)請求的時間,可以實(shí)現(xiàn)近似恒定的發(fā)送速率,其與考慮到不發(fā)生延遲或過載的約束的最大發(fā)送速率相對應(yīng)。

根據(jù)實(shí)施例,預(yù)先定義的時隙通過延遲時間減去預(yù)先定義的空閑時間給出,其中,空閑時間是從第二數(shù)據(jù)分組的接收完成起直到發(fā)送連續(xù)的數(shù)據(jù)請求為止、在其中不發(fā)生數(shù)據(jù)發(fā)送的第二時隙。

該特征可以具有下述有益的效果:電信設(shè)備并且具體地電信設(shè)備的處理器,以及通信鏈路不被數(shù)據(jù)請求和發(fā)送不斷地堵塞,而是至少存在由空閑時間所提供的時隙,其中,發(fā)送和處理容量可用于執(zhí)行另外的任務(wù)。因此,可以防止圖形用戶界面、應(yīng)用或通信設(shè)備凍結(jié)。

根據(jù)實(shí)施例,延遲時間與下述時間間隔相對應(yīng):在該時間間隔處,例如,新數(shù)據(jù)被添加,以便逐步地生成圖形用戶界面??梢赃x擇延遲時間使得圖形用戶界面的逐步的生成對人眼造成所顯示的數(shù)據(jù)量連續(xù)地增長的印象,即,使得所顯示的數(shù)據(jù)結(jié)構(gòu)的連續(xù)的演進(jìn)被顯示。根據(jù)實(shí)施例,可以使用電信設(shè)備的處理器和/或顯示設(shè)備的操作頻率來選擇延遲時間。例如,延遲時間可以被選擇為10ms、100ms、1s。

根據(jù)實(shí)施例,如果所計算的數(shù)據(jù)集的第二數(shù)量小于數(shù)據(jù)集的預(yù)先定義的最小數(shù)量,則增加延遲時間,使得在預(yù)先定義的時隙內(nèi)可以所述比特率接收最小數(shù)量的數(shù)據(jù)集。

這可以具有下述優(yōu)點(diǎn):在數(shù)據(jù)庫的個體數(shù)據(jù)集可能太大而無法在延遲時間內(nèi)發(fā)送最小數(shù)量的數(shù)據(jù)集——該最小數(shù)量的數(shù)據(jù)集包括由于所接收的數(shù)據(jù)集的添加而使得可識別圖形用戶界面的演進(jìn)的足夠的數(shù)據(jù)——的情況下,可以取決于要被發(fā)送的數(shù)據(jù)集的實(shí)際大小來調(diào)整延遲時間。因此,可以避免圖形用戶界面的凍結(jié)(這強(qiáng)制用戶中斷他的工作)。

此外,這可以具有下述有益的效果:對于所有數(shù)據(jù)集的完全發(fā)送,一方面空閑時間的數(shù)量與這樣的總空閑時間的比例以及另一方面空閑時間的數(shù)量與數(shù)據(jù)集的總數(shù)量之間的比例沒有變得過大,從而避免完全發(fā)送所需要的時間變得過大。此外,通過延長延遲時間,由于每個數(shù)據(jù)請求的開銷所需要的總時間可以減少。因此,可以減少完全發(fā)送時間。

根據(jù)實(shí)施例,通過測量用于發(fā)送初始化數(shù)據(jù)請求直到初始化數(shù)據(jù)分組的接收完成為止所需要的時間,來確定用于接收初始化數(shù)據(jù)分組的第一接收時間,第一接收時間連同初始化數(shù)據(jù)分組的數(shù)據(jù)集的大小一起被用于計算通信鏈路的比特率。

這可以具有下述有益的效果:通過使用用于接收所請求的數(shù)據(jù)分組的實(shí)際接收時間來計算比特率,還考慮到了通過數(shù)據(jù)請求所引起的數(shù)據(jù)開銷以及通過后端服務(wù)器進(jìn)行的數(shù)據(jù)庫讀出和數(shù)據(jù)處理的影響——特別是瓶頸效應(yīng)。

根據(jù)實(shí)施例,對于計算數(shù)據(jù)集的第二數(shù)量,使用初始化數(shù)據(jù)分組的數(shù)據(jù)集的數(shù)量和大小,來使用平均數(shù)據(jù)集大小。

這可以具有下述有益的效果:可以確定平均數(shù)據(jù)集大小,因此通過考慮到所請求的數(shù)據(jù)集的變化來補(bǔ)償各個數(shù)據(jù)集的大小的差異。

根據(jù)實(shí)施例,通過在第二數(shù)據(jù)請求之后的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量等于數(shù)據(jù)集的第二數(shù)量。

這可以具有下述有益的效果:一旦計算出數(shù)據(jù)集的第二數(shù)量,就可以使用數(shù)據(jù)集的相應(yīng)的第二數(shù)量作為通過隨后接下來的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量。因此,可以確??梢栽陬A(yù)先定義的時間間隔內(nèi)接收響應(yīng)于接下來的數(shù)據(jù)請求所發(fā)送的數(shù)據(jù)分組。如果對于最后一個數(shù)據(jù)請求,要從數(shù)據(jù)庫請求的剩余數(shù)據(jù)集小于數(shù)據(jù)集的第二數(shù)量,則可以通過最后一個數(shù)據(jù)請求請求相應(yīng)的較小的數(shù)量。

根據(jù)實(shí)施例,對于計算數(shù)據(jù)集的第二數(shù)量,使用了由初始化數(shù)據(jù)分組所包括的最大的數(shù)據(jù)集的大小。因此,可以確保如果所請求的數(shù)據(jù)集大于數(shù)據(jù)集的平均大小,則可以防止超過預(yù)先定義的時間間隔。

根據(jù)實(shí)施例,對于計算數(shù)據(jù)集的第二數(shù)量,使用了通過額外的預(yù)先定義的因子而增加的平均數(shù)據(jù)集大小。額外的因子可以例如是10%。這可以具有下述優(yōu)點(diǎn):可以避免由于通過其初始化數(shù)據(jù)請求偶然地僅請求較小的數(shù)據(jù)集的星座(constellation),而確定過小的平均數(shù)據(jù)集大小。

根據(jù)實(shí)施例,通過在第二數(shù)據(jù)請求之后的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量針對每個連續(xù)的數(shù)據(jù)請求連續(xù)地增加,直到達(dá)到預(yù)先定義的閾值為止。

這可以具有下述有益的效果:現(xiàn)代的數(shù)據(jù)庫可能能夠分析請求模式并且預(yù)測接下來可能請求哪些數(shù)據(jù)集。因此,它們可能能夠預(yù)防性地加載可能接下來的數(shù)據(jù)請求最可能請求的數(shù)據(jù)集。如果所預(yù)測的并且已經(jīng)加載的數(shù)據(jù)集被請求,則它們可以更快地被提供,從而節(jié)省了加載數(shù)據(jù)通常所需要的時間。通常,對于數(shù)據(jù)庫,每個請求可以被認(rèn)為是對其自身的新請求。盡管如此,現(xiàn)代的數(shù)據(jù)庫能夠分析先前的請求并且識別請求模式,該請求模式被用于預(yù)測在不遠(yuǎn)的將來哪些數(shù)據(jù)集可能被請求。根據(jù)公共模式的越多請求被數(shù)據(jù)庫接收,預(yù)測越好。該效果可以被稱為數(shù)據(jù)庫的預(yù)熱,即,數(shù)據(jù)庫的響應(yīng)速率隨時間增加,直到達(dá)到最大響應(yīng)速率為止。通過連續(xù)地增加由每個隨后的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量,此效果可以被有效地考慮并且有利地用于加速時間。

根據(jù)實(shí)施例,所請求的數(shù)據(jù)集的數(shù)量可以逐個請求地均勻增加。根據(jù)實(shí)施例,所請求的數(shù)據(jù)集的數(shù)量可以逐個請求地指數(shù)增加。根據(jù)實(shí)施例,閾值可以被定義為超過預(yù)先定義的時間間隔的數(shù)據(jù)集的數(shù)量。根據(jù)此實(shí)施例,所請求的數(shù)據(jù)集的數(shù)量可以增加直到請求了超過預(yù)先定義的間隔的數(shù)量的數(shù)據(jù)集為止。在這種情況下,即,在超過的情況下,數(shù)據(jù)集的倒數(shù)第二的數(shù)量可以被用于接下來的數(shù)據(jù)請求。根據(jù)實(shí)施例,可以使用數(shù)據(jù)集的第二數(shù)量來定義閾值。例如,閾值可以被定義為數(shù)據(jù)集的第二數(shù)量的110%。

根據(jù)實(shí)施例,初始化數(shù)據(jù)請求是初始化數(shù)據(jù)請求的集合中的一個,每個初始化數(shù)據(jù)請求請求一數(shù)量的數(shù)據(jù)集,對于每個初始化數(shù)據(jù)請求來確定接收時間并且使用所確定的接收時間來計算數(shù)據(jù)集的第二數(shù)量。

這可以具有下述有益的效果:可以考慮到非線性效果以及不同因子之間的相互間依賴關(guān)系?;谕ㄟ^不同的初始化請求所請求的數(shù)據(jù)集的不同數(shù)量以及這些請求中的每個的接收時間,可以更加可靠地確定在預(yù)先定義的間隔內(nèi)可接收的數(shù)據(jù)請求的最大數(shù)量。

根據(jù)實(shí)施例,可以從預(yù)先定義的數(shù)據(jù)集的數(shù)量范圍中選擇通過初始化數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量。根據(jù)實(shí)施例,各個初始化數(shù)據(jù)請求的數(shù)據(jù)集的數(shù)量可以根據(jù)隨機(jī)分布來選擇。根據(jù)實(shí)施例,可以根據(jù)等距分布來選擇通過各個初始化數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量。根據(jù)實(shí)施例,等距分布可以是單調(diào)遞增離散分布。

根據(jù)實(shí)施例,為了找出在預(yù)先定義的時隙內(nèi)采用所述比特率可接收的數(shù)據(jù)集的最大數(shù)量而根據(jù)優(yōu)化模式來迭代地計算的通過初始化數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量以數(shù)據(jù)集的第一數(shù)量作為初始值起始。

這可以具有下述有益的效果:可以逐步地近似在預(yù)先定義的時間間隔內(nèi)可接收的數(shù)據(jù)的最大數(shù)量??梢允褂妹總€已知的合適的近似模式,例如,二分法或黃金分割搜索。

根據(jù)實(shí)施例,監(jiān)視用于接收第二以及隨后接下來的數(shù)據(jù)請求所請求的數(shù)據(jù)分組的接收時間,并且隨后接下來的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量被調(diào)整為與用于接收第二數(shù)據(jù)分組的第二接收時間相比超過預(yù)先定義范圍的容差的接收時間的改變。

這可以具有下述的優(yōu)點(diǎn):可以識別例如由于通信鏈路而導(dǎo)致的如數(shù)據(jù)發(fā)送的質(zhì)量的改變,并且可以相應(yīng)地調(diào)整數(shù)據(jù)發(fā)送。此標(biāo)準(zhǔn)可以進(jìn)一步地考慮所請求的數(shù)據(jù)集的變化。例如,根據(jù)特定的命令所請求的數(shù)據(jù)集可以根據(jù)其在命令中的位置而變化。例如,最初的數(shù)據(jù)集可以小于或大于稍后的數(shù)據(jù)集??梢杂行У乜紤]數(shù)據(jù)集的大小以及因此用于接收給定數(shù)量的數(shù)據(jù)集所必需的時間的這些變化,從而加速發(fā)送。

根據(jù)實(shí)施例,監(jiān)視第二以及隨后接下來的數(shù)據(jù)請求的數(shù)據(jù)分組的數(shù)據(jù)集的大小,并且隨后接下來的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量被調(diào)整為超過預(yù)先定義的容差范圍的數(shù)據(jù)集大小與第二數(shù)據(jù)分組的數(shù)據(jù)集的大小相比的改變。

這可以具有下述有益的效果:可以有效地考慮數(shù)據(jù)集的大小的變化。例如,在較大的數(shù)據(jù)集的大小的情況下,可以減少通過各個數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量。在較小的數(shù)據(jù)集的大小的情況下,可以增加通過各個數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量。

根據(jù)實(shí)施例,通過在接收時將所接收的數(shù)據(jù)集的數(shù)據(jù)連續(xù)地添加到圖形用戶界面,所接收的數(shù)據(jù)集所包括的數(shù)據(jù)被顯示在顯示設(shè)備上的圖形用戶界面上。

這樣可以具有下述優(yōu)點(diǎn):可以按照直接演進(jìn)的方式來顯示大量數(shù)據(jù),使得已經(jīng)在發(fā)送和相應(yīng)的圖形用戶界面的生成的非常早期的階段就可以提供關(guān)于數(shù)據(jù)的信息。用戶可以使用演進(jìn)的這些早期的階段作為當(dāng)GUI上的數(shù)據(jù)顯示的生成結(jié)束時要被一次全部顯示的數(shù)據(jù)的總體結(jié)構(gòu)的最初近似。

當(dāng)在本文中使用時,用于顯示圖形用戶界面的顯示器或顯示設(shè)備包含針對顯示圖像或數(shù)據(jù)所適配的輸出設(shè)備或用戶接口。顯示器可以輸出視覺、音頻和或觸覺數(shù)據(jù)。顯示器的示例包括但不限于:計算機(jī)監(jiān)視器、電視機(jī)屏幕、觸摸屏、觸覺電子顯示器、盲文屏幕、陰極射線管(CRT)、存儲管、雙穩(wěn)態(tài)顯示器、電子紙、向量顯示器、平板顯示器、真空熒光顯示器(VF)、發(fā)光二極管(LED)顯示器、電致發(fā)光顯示器(ELD)、等離子顯示面板(PDP)、液晶顯示器(LCD)、有機(jī)發(fā)光二極管顯示器(OLED)、投影儀或頭戴式顯示器。

在另一個方面中,本發(fā)明涉及計算機(jī)程序產(chǎn)品,包括:在其中具有具體化的機(jī)器可運(yùn)行指令的計算機(jī)可讀存儲介質(zhì)。機(jī)器可運(yùn)行指令通過控制具有顯示設(shè)備的移動電信設(shè)備的處理器可運(yùn)行。通過處理器進(jìn)行的機(jī)器可讀指令的運(yùn)行使得處理器在顯示設(shè)備上顯示圖形用戶界面。移動電信設(shè)備經(jīng)由數(shù)字電信網(wǎng)絡(luò)的通信鏈路可連接到后端服務(wù)器,該后端服務(wù)器具有對包括多個數(shù)據(jù)集的數(shù)據(jù)庫的訪問。通過處理器進(jìn)行的機(jī)器可讀指令的運(yùn)行進(jìn)一步使得處理器向后端服務(wù)器發(fā)送請求來自數(shù)據(jù)庫的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)請求;響應(yīng)于初始化數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)分組;確定初始化數(shù)據(jù)分組的數(shù)據(jù)集的大??;使用所確定的大小、從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的延遲時間和比特率,來計算通過第二數(shù)據(jù)請求要請求的數(shù)據(jù)集的第二數(shù)量,其中,數(shù)據(jù)集的第二數(shù)量是在預(yù)先定義的時隙內(nèi)采用所述比特率可接收的數(shù)據(jù)集的最大數(shù)量,其中,延遲時間是電信設(shè)備連續(xù)地發(fā)送數(shù)據(jù)請求的預(yù)先定義的長度的間隔;在延遲時間經(jīng)過之后,向后端服務(wù)器發(fā)送請求第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)請求;以及響應(yīng)于第二數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)分組。

術(shù)語計算機(jī)可讀存儲介質(zhì)應(yīng)當(dāng)被認(rèn)為包括單一介質(zhì)或多個介質(zhì),例如,集中的或分布的數(shù)據(jù)庫和/或存儲一個或多個指令集的相關(guān)聯(lián)的高速緩存和服務(wù)器。術(shù)語“計算機(jī)可讀存儲介質(zhì)”還應(yīng)當(dāng)被認(rèn)為包括能夠存儲或編碼用于通過處理器運(yùn)行的指令集的任何介質(zhì),該指令集使得處理器執(zhí)行本發(fā)明的方法中的任何一個或多個;或者能夠存儲或編碼由這樣的指令集所利用的或與這樣的指令集相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的任何介質(zhì)?!坝嬎銠C(jī)可讀存儲介質(zhì)”應(yīng)當(dāng)相應(yīng)地被認(rèn)為包括但是不限于:固態(tài)存儲器、光學(xué)和磁性介質(zhì)等,諸如但是不限于包括軟盤、光盤、CD-ROM和磁光盤的任何類型的盤、只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、磁性或光學(xué)卡或適合于存儲電子指令的任何類型的介質(zhì)。

計算機(jī)程序產(chǎn)品的實(shí)施例可以包括用于執(zhí)行以上所描述的方法的實(shí)施例中的每個的計算機(jī)可運(yùn)行指令。

具體化在本文中所描述的方法或功能中的任何一個或多個的或者通過在本文中所描述的方法或功能中的任何一個或多個所利用的一個或多個指令集和數(shù)據(jù)結(jié)構(gòu)被存儲在計算機(jī)可讀存儲介質(zhì)上。在通過也構(gòu)成了計算機(jī)可讀介質(zhì)的存儲器和處理器進(jìn)行的軟件的運(yùn)行期間,軟件還可以完全地或至少部分地駐留在存儲器和/或處理器內(nèi)??梢赃M(jìn)一步利用多種熟知的傳送協(xié)議——例如HTTP——中的任何一個、經(jīng)由網(wǎng)絡(luò)接口在網(wǎng)絡(luò)上發(fā)送或接收軟件。

在另一個方面中,本發(fā)明涉及移動電信設(shè)備。移動電信設(shè)備耦合到數(shù)字電信網(wǎng)絡(luò)。移動電信設(shè)備包括處理器、顯示設(shè)備以及具有應(yīng)用的存儲器。應(yīng)用包括當(dāng)在處理器上被運(yùn)行時使得處理器在顯示設(shè)備上顯示圖形用戶界面的指令。電信設(shè)備經(jīng)由網(wǎng)絡(luò)的通信鏈路可連接到后端服務(wù)器,該后端服務(wù)器具有對包括多個數(shù)據(jù)集的數(shù)據(jù)庫的訪問。移動電信設(shè)備被配置為:向后端服務(wù)器發(fā)送請求來自數(shù)據(jù)庫的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)請求;響應(yīng)于初始化數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)分組;確定初始化數(shù)據(jù)分組的數(shù)據(jù)集的大??;使用所確定的大小、從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的延遲時間和比特率,來計算通過第二數(shù)據(jù)請求要請求的數(shù)據(jù)集的第二數(shù)量,其中,數(shù)據(jù)集的第二數(shù)量是在預(yù)先定義的時隙內(nèi)采用所述比特率可接收的數(shù)據(jù)集的最大數(shù)量,其中,延遲時間是電信設(shè)備連續(xù)地發(fā)送數(shù)據(jù)請求的預(yù)先定義的長度的間隔;在延遲時間經(jīng)過之后,向后端服務(wù)器發(fā)送請求第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)請求;以及響應(yīng)于第二數(shù)據(jù)請求,經(jīng)由通信鏈路接收具有所請求的第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)分組。

本發(fā)明還涉及用于執(zhí)行本文中的操作的裝置,即,電信設(shè)備。該設(shè)備可以針對所需要的目的而被特別地構(gòu)建,或該設(shè)備可以包括計算機(jī)設(shè)備,該計算機(jī)設(shè)備被配置為用于通過在計算機(jī)設(shè)備中所存儲的計算機(jī)程序針對所需要的目的選擇性地被激活或重新配置的電信。這樣的計算機(jī)程序可以被存儲在計算機(jī)可讀存儲介質(zhì)中,諸如但是不限于,包括軟盤、光盤、CD-ROM和磁光盤的任何類型的盤、只讀存儲器(ROM)、諸如動態(tài)RAM(DRAM)的隨機(jī)存取存儲器(RAM)、EPROM、EEPROM、磁性或光學(xué)卡或適合于存儲電子指令的任何類型的介質(zhì),并且其中的每個耦合到計算機(jī)系統(tǒng)總線。

移動電信設(shè)備的實(shí)施例可以包括并且被配置用于運(yùn)行計算機(jī)可運(yùn)行指令,以用于執(zhí)行以上所描述的方法的實(shí)施例中的每個。

在另一個方面中,本發(fā)明涉及一種電信系統(tǒng),包括移動電信設(shè)備和后端服務(wù)器,電信設(shè)備和后端服務(wù)器耦合到數(shù)字電信網(wǎng)絡(luò),電信設(shè)備包括處理器、顯示設(shè)備以及具有應(yīng)用的存儲器,應(yīng)用包括當(dāng)在處理器上被運(yùn)行時使得處理器在顯示設(shè)備上顯示圖形用戶界面的指令,電信設(shè)備經(jīng)由網(wǎng)絡(luò)的通信鏈路可連接到后端服務(wù)器,后端服務(wù)器具有對包括多個數(shù)據(jù)集的數(shù)據(jù)庫的訪問,該系統(tǒng)被配置為:從電信設(shè)備向后端服務(wù)器發(fā)送請求來自數(shù)據(jù)庫的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)請求;響應(yīng)于初始化數(shù)據(jù)請求,通過電信設(shè)備經(jīng)由通信鏈路從后端服務(wù)器接收具有所請求的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)分組;確定初始化數(shù)據(jù)分組的數(shù)據(jù)集的大小;使用所確定的大小、從數(shù)據(jù)庫經(jīng)由后端服務(wù)器和通信鏈路到電信設(shè)備的數(shù)據(jù)集的發(fā)送的延遲時間和比特率,來計算通過第二數(shù)據(jù)請求要請求的數(shù)據(jù)集的第二數(shù)量,其中,數(shù)據(jù)集的第二數(shù)量是在預(yù)先定義的時隙內(nèi)采用所述比特率可接收的數(shù)據(jù)集的最大數(shù)量,其中,延遲時間是電信設(shè)備連續(xù)地發(fā)送數(shù)據(jù)請求的預(yù)先定義的長度的間隔;在延遲時間經(jīng)過之后,從電信設(shè)備向后端服務(wù)器發(fā)送請求第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)請求;以及響應(yīng)于第二數(shù)據(jù)請求,通過電信設(shè)備經(jīng)由通信鏈路從后端服務(wù)器接收具有所請求的第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)分組。

電信系統(tǒng)的實(shí)施例可以包括并且被配置用于運(yùn)行計算機(jī)可運(yùn)行指令,以用于執(zhí)行以上所描述的方法的實(shí)施例中的每個。

應(yīng)理解,可以對本發(fā)明的前述實(shí)施例中的一個或多個進(jìn)行組合,只要組合后的實(shí)施例不互相排斥即可。

附圖說明

參考附圖通過僅以示例的方式來更加詳細(xì)地描述本發(fā)明的下述實(shí)施例,在附圖中:

圖1描繪了示出示例性電信系統(tǒng)的第一示意圖,

圖2描繪了示出示例性電信設(shè)備的示意圖,

圖3描繪了示出示例性電信系統(tǒng)的第二示意圖,

圖4描繪了示出示例性電信系統(tǒng)的第三示意圖,

圖5描繪了示出示例性多個數(shù)據(jù)分組發(fā)送的示意圖,

圖6描繪了示出第二數(shù)量的數(shù)據(jù)集的示例性確定的第一示意圖,

圖7描繪了示出第二數(shù)量的數(shù)據(jù)集的示例性確定的第二示意圖,

圖8描繪了所請求的數(shù)據(jù)集的數(shù)量的示例性演進(jìn)的示意圖,

圖9描繪了用于操作電信設(shè)備的方法的第一示意性流程圖,

圖10描繪了用于操作電信設(shè)備的方法的第二示意性流程圖,以及

圖11描繪了示例性圖形用戶界面的示意圖。

具體實(shí)施方式

在下面,通過相同的參考數(shù)字來指定相似的元件。

本文中的各種實(shí)施例包括在將數(shù)據(jù)呈現(xiàn)在移動設(shè)備的圖形用戶界面內(nèi)時所利用的系統(tǒng)、方法、軟件以及數(shù)據(jù)結(jié)構(gòu)中的一個或多個。一些實(shí)施例可以被認(rèn)為跨越技術(shù)數(shù)據(jù)處理基礎(chǔ)結(jié)構(gòu)的兩層:1)企業(yè)的后端數(shù)據(jù)處理系統(tǒng),諸如企業(yè)資源規(guī)劃(ERP)、客戶關(guān)系管理(CRM)等;根據(jù)示例,此層還可以包括在后端服務(wù)器與用戶的移動設(shè)備之間進(jìn)行操作的呈現(xiàn)(presentation)服務(wù)器,以用于:維護(hù)例如其間的狀態(tài)網(wǎng)絡(luò)會話,以對特定的移動設(shè)備呈現(xiàn)友好的形式將后端服務(wù)器的數(shù)據(jù)變換到電信設(shè)備中,以及代理從移動設(shè)備到后端服務(wù)器的數(shù)據(jù)處理請求;以及2)電信設(shè)備,其向用戶呈現(xiàn)數(shù)據(jù)并且接收關(guān)于數(shù)據(jù)和數(shù)據(jù)處理活動的輸入。

在本文中所描述并且示出的移動電信設(shè)備包括平板計算設(shè)備、智能手機(jī)、計算設(shè)備等。然而,電信設(shè)備還可以包括具有在web瀏覽器內(nèi)運(yùn)行的應(yīng)用的設(shè)備、具有監(jiān)視器或其他顯示設(shè)備的PC、汽車或家用電器內(nèi)的智能控制器以及運(yùn)行各自的應(yīng)用的其他設(shè)備。

如以上所提及地,示例可以包括在后端服務(wù)器與用戶的移動設(shè)備之間進(jìn)行操作的呈現(xiàn)服務(wù)器。呈現(xiàn)服務(wù)器可以被配置為當(dāng)來自在移動設(shè)備上所運(yùn)行的應(yīng)用的請求時與后端服務(wù)器的處理器進(jìn)行通信,以建立與后端服務(wù)器的狀態(tài)數(shù)據(jù)處理會話。呈現(xiàn)服務(wù)器包括在呈現(xiàn)服務(wù)器或模板儲存庫中所存儲的呈現(xiàn)模板。呈現(xiàn)模板包括從后端服務(wù)器所接收的數(shù)據(jù)的形式與數(shù)據(jù)要如何在移動設(shè)備應(yīng)用內(nèi)呈現(xiàn)之間的映射。類似地,呈現(xiàn)模板還可以包括移動設(shè)備應(yīng)用事件——諸如數(shù)據(jù)請求,數(shù)據(jù)處理請求,即,示出詳細(xì)數(shù)據(jù),檢索數(shù)據(jù)等——與后端服務(wù)器的處理、功能、服務(wù)和對象之間的映射。映射提供了用于變換數(shù)據(jù)、變換數(shù)據(jù)請求以及執(zhí)行特定實(shí)施例的其他變換的指令。

在下面參考附圖來描述這些和其他實(shí)施例。

在下面的詳細(xì)描述中參考附圖,附圖形成了本文的一部分并且其中通過示意的方式示出了可以實(shí)踐本發(fā)明主題的特定實(shí)施例。足夠詳細(xì)地描述這些實(shí)施例,以使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`它們,并且將理解可以使用其他實(shí)施例并且可以進(jìn)行結(jié)構(gòu)、邏輯和電氣上的改變而不背離本發(fā)明主題的范圍。本發(fā)明主題的這樣的實(shí)施例在本文中可以被單獨(dú)地和/或整體地通過術(shù)語“發(fā)明”被提及,其僅僅是為了方便而不意欲自動地將此申請的范圍限制為任何單個發(fā)明或發(fā)明構(gòu)思(如果事實(shí)上公開了多于一個)。

因此,下面的描述不應(yīng)當(dāng)被認(rèn)為是限制的意義,并且本發(fā)明主題的范圍通過所附權(quán)利要求書來限定。

在一個實(shí)施例中,在本文中所描述的功能或算法被實(shí)施在硬件、軟件或硬件和軟件的組合。軟件包括在諸如存儲器或其他類型的存儲設(shè)備的計算機(jī)可讀介質(zhì)上所存儲的計算機(jī)可運(yùn)行的指令。此外,所描述的功能可以與模塊相對應(yīng),模塊可以是軟件、硬件、固件或其任何組合。根據(jù)期望,在一個或多個模塊中執(zhí)行多個功能,并且所描述的實(shí)施例僅為示例。軟件被運(yùn)行在數(shù)字信號處理器、ASIC、微處理器或在系統(tǒng)上進(jìn)行操作的其他類型的處理器上,諸如個人計算機(jī)、服務(wù)器、路由器或能夠處理數(shù)據(jù)的其他設(shè)備,包括網(wǎng)絡(luò)互連設(shè)備。

一些實(shí)施例在具有在其間并且通過模塊傳達(dá)的相關(guān)的控制和數(shù)據(jù)信號的兩個或更多個特定的互連硬件模塊或設(shè)備中實(shí)施功能,或者將功能實(shí)施為專用集成電路的部分。因此,示例性處理流適用于軟件、固件以及硬件實(shí)施方式。

圖1描繪了根據(jù)示例實(shí)施例示出示例性電信系統(tǒng)100的第一示意圖。系統(tǒng)100是在其中可以實(shí)施各種實(shí)施例的示例計算環(huán)境。

系統(tǒng)100包括企業(yè)的后端服務(wù)器102,諸如企業(yè)資源規(guī)劃(ERP)、客戶關(guān)系管理(CRM)、人力資源管理(HRM)、事務(wù)處理系統(tǒng)、訂單處理系統(tǒng)、銀行系統(tǒng)等中的一個或多個。后端服務(wù)器102與包括存儲在其中的多個數(shù)據(jù)集的數(shù)據(jù)庫104相連接。后端服務(wù)器102和數(shù)據(jù)庫104兩者可以是公共單元的一部分或分開的單元的一部分。

后端服務(wù)器102可以被部署到一個或多個計算設(shè)備,諸如一個或多個企業(yè)級服務(wù)器計算機(jī)、虛擬機(jī)等。后端服務(wù)器102可以通過運(yùn)行的其他系統(tǒng)和程序以及遍及系統(tǒng)100的各種計算設(shè)備來訪問。例如,后端服務(wù)器102可以經(jīng)由網(wǎng)絡(luò)108通過胖客戶端或瘦客戶端應(yīng)用(當(dāng)可以被部署到個人計算機(jī)116時)、通過其他軟件系統(tǒng)以及其他客戶端來訪問。后端服務(wù)器102還可以通過呈現(xiàn)服務(wù)器106直接地或經(jīng)由網(wǎng)絡(luò)108來訪問。

根據(jù)示例,后端服務(wù)器102可以經(jīng)由網(wǎng)絡(luò)108的通信鏈路與電信設(shè)備110、112、114、116、120直接地通信。

根據(jù)示例,呈現(xiàn)服務(wù)器106可以在后端服務(wù)器102與電信設(shè)備110、112、114、116、120之間,在系統(tǒng)100的聯(lián)網(wǎng)的環(huán)境中進(jìn)行操作。呈現(xiàn)服務(wù)器106還可以采用web瀏覽器應(yīng)用來進(jìn)行操作,當(dāng)可以被部署到個人計算機(jī)110和其他計算設(shè)備的web瀏覽器應(yīng)用時。當(dāng)來自在移動設(shè)備110、112、114、116、120上運(yùn)行的應(yīng)用的請求時,呈現(xiàn)服務(wù)器106可以與后端服務(wù)器102的處理進(jìn)行通信,以與后端服務(wù)器102建立狀態(tài)數(shù)據(jù)處理會話。

在一些實(shí)施例中,呈現(xiàn)服務(wù)器106可以被部署為對后端服務(wù)器102的附加模塊并且在其相同的或不同的硬件上進(jìn)行操作。然而,在其他實(shí)施例中,呈現(xiàn)服務(wù)器106可以被部署為在一個或多個與后端服務(wù)器102不同的計算設(shè)備或虛擬機(jī)上運(yùn)行的單獨(dú)的程序。在一些實(shí)施例中,呈現(xiàn)服務(wù)器106由第三方托管(hosted),諸如在云計算類型布置中。

呈現(xiàn)服務(wù)器106包括存儲在呈現(xiàn)服務(wù)器106或模板儲存庫107中的呈現(xiàn)模板。呈現(xiàn)模板包括從后端服務(wù)器102所接收的數(shù)據(jù)的形式與數(shù)據(jù)要如何在被安裝在移動設(shè)備110、112、114、116、120上的應(yīng)用內(nèi)呈現(xiàn)之間的映射。類似地,呈現(xiàn)模板還可以包括移動設(shè)備110、112、114、116、120應(yīng)用事件——諸如數(shù)據(jù)請求,數(shù)據(jù)處理請求,即,示出詳細(xì)數(shù)據(jù),購買產(chǎn)品,檢索數(shù)據(jù)等——與后端服務(wù)器102的處理、功能、服務(wù)和對象之間的映射。映射提供了用于變換數(shù)據(jù)、變換數(shù)據(jù)請求以及執(zhí)行特定實(shí)施例的其他變換的指令。

網(wǎng)絡(luò)108通常是能夠在系統(tǒng)100的各種功能數(shù)據(jù)處理元件的計算設(shè)備——諸如后端服務(wù)器102、呈現(xiàn)服務(wù)器106、個人計算機(jī)110——與各種移動設(shè)備110、112、114、116、120之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)。網(wǎng)絡(luò)108可以包括有線和無線連接兩者。網(wǎng)絡(luò)108意欲表示實(shí)際上能夠如上所述地傳輸數(shù)據(jù)的任何類型的網(wǎng)絡(luò)中的一個或多個,諸如局域網(wǎng)、廣域網(wǎng)、系統(tǒng)區(qū)域網(wǎng)、增值網(wǎng)、虛擬私人網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、互聯(lián)網(wǎng)以及其他這樣的網(wǎng)絡(luò)中的一個或多個。

圖2描繪了以配置用于電信的計算機(jī)設(shè)備的形式示出示例性電信設(shè)備200的示意圖。在一個實(shí)施例中,多個這樣的計算機(jī)設(shè)備200可以在分布式網(wǎng)絡(luò)中被利用,以實(shí)施基于事務(wù)的環(huán)境中的多個組件。面向?qū)ο蟮摹⒚嫦蚍?wù)的或其他架構(gòu)可以被用于實(shí)施這樣的功能并且在多個系統(tǒng)和組件之間進(jìn)行通信。計算設(shè)備形式的一個示例電信設(shè)備200可以包括處理單元202(即處理器)、存儲器204、可移除存儲裝置212以及不可移除存儲裝置214。盡管示例計算設(shè)備200被示出并且描述為PC,但是在不同的實(shí)施例中計算設(shè)備可以為不同的形式。例如,替代地,計算設(shè)備可以是智能電話、平板或包括與關(guān)于圖2所示出的并且描述的元件相同或相似的元件的其他計算設(shè)備。此外,盡管各種數(shù)據(jù)存儲元件被示出為設(shè)備200的一部分,但是存儲裝置還可以或可以替換地包括經(jīng)由網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))可存取的基于云的存儲裝置。

設(shè)備200的存儲器204可以包括易失性存儲器206和非易失性存儲器208。設(shè)備200可以包括或接入到包含各種計算機(jī)可讀介質(zhì)——諸如易失性存儲器206和非易失性存儲器208、可移除存儲裝置212和不可移除存儲裝置214——的計算環(huán)境。計算機(jī)存儲裝置包括隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM)以及電可擦除可編程只讀存儲器(EEPROM)、閃速存儲器或其他存儲器技術(shù)、壓縮盤只讀存儲器(CD ROM)、數(shù)字通用盤(DVD)或其他光盤存儲裝置、盒式磁帶、磁帶、磁盤存儲裝置或其他磁性存儲裝置,或能夠存儲計算機(jī)可讀指令的任何其他介質(zhì)。設(shè)備200可以包括或接入到包含輸入218、輸出220以及通信連接216的計算環(huán)境。輸入218可以包括觸摸屏、觸摸板、鼠標(biāo)、鍵盤、相機(jī)以及其他輸入設(shè)備中的一個或多個。設(shè)備200可以使用通信連接216在聯(lián)網(wǎng)環(huán)境中進(jìn)行操作,以連接到一個或多個遠(yuǎn)程計算機(jī)設(shè)備,諸如數(shù)據(jù)庫服務(wù)器、web服務(wù)器以及其他計算設(shè)備。示例遠(yuǎn)程計算機(jī)設(shè)備可以包括個人計算機(jī)(PC)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn)等。通信連接216可以是諸如以太網(wǎng)卡和無線卡中的一個或兩者的網(wǎng)絡(luò)接口設(shè)備,或可以連接到網(wǎng)絡(luò)的電路。網(wǎng)絡(luò)可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、互聯(lián)網(wǎng)以及其他網(wǎng)絡(luò)中的一個或多個。

通過設(shè)備200的處理單元202可運(yùn)行在計算機(jī)可讀介質(zhì)上所存儲的計算機(jī)可讀指令。硬驅(qū)動器(磁盤或固態(tài))、CD-ROM以及RAM是包括非暫態(tài)計算機(jī)可讀介質(zhì)的物品的一些示例。例如,各種計算機(jī)程序或應(yīng)用——諸如實(shí)施在本文中所示出并且描述的一個或多個方法的一個或多個應(yīng)用和模塊或者在移動設(shè)備上運(yùn)行或經(jīng)由web瀏覽器可訪問的應(yīng)用——可以被存儲在非暫態(tài)計算機(jī)可讀介質(zhì)上。

圖3描繪了示出示例性電信系統(tǒng)300的第二示意圖,電信系統(tǒng)300諸如例如圖1的系統(tǒng)100,其包括示例性移動電信設(shè)備310,諸如例如圖1的客戶端設(shè)備110、112或114。電信系統(tǒng)300可以包括例如蜂窩數(shù)字電信系統(tǒng)。移動電信設(shè)備310可以包括處理器312、收發(fā)器311、存儲器313(例如,主存儲器),其中的每個能夠與移動電信設(shè)備310的一個或多個組件通信。例如,所有組件耦合到雙向系統(tǒng)總線319。移動電信設(shè)備310可以進(jìn)一步包括高速緩存315。盡管高速緩存315被示出為存儲器313的一部分,但是其可以替選地與存儲器313分離而作為單獨(dú)的存儲器高速緩存組件,例如,SRAM。

處理器312可以是微處理器、單核處理器、多核處理器等。處理器312可以控制移動電信設(shè)備310的操作。收發(fā)器311可以被實(shí)施為移動電信設(shè)備310的發(fā)送和接收組件。移動電信設(shè)備310可以進(jìn)一步包括顯示字符和圖像等的顯示設(shè)備317。顯示設(shè)備317可以被配置為顯示圖形用戶界面(GUI)318。例如,顯示設(shè)備317可以是觸摸敏感顯示屏。

移動電信設(shè)備310可以通過諸如移動無線蜂窩數(shù)字電信網(wǎng)絡(luò)的網(wǎng)絡(luò)320連接到后端服務(wù)器330,例如圖1的后端服務(wù)器120。后端服務(wù)器330可以是包括一個或多個計算機(jī)設(shè)備的計算機(jī)系統(tǒng)。

例如,移動電信設(shè)備310可以直接地或經(jīng)由蜂窩數(shù)字無線電信系統(tǒng)的基站(未示出)連接到后端服務(wù)器330。對此,移動電信設(shè)備310可以例如通過網(wǎng)絡(luò)320與后端服務(wù)器330建立通信鏈路。

使用收發(fā)器311,移動電信設(shè)備310可以經(jīng)由網(wǎng)絡(luò)320與后端服務(wù)器330交換數(shù)據(jù)。例如,網(wǎng)絡(luò)320可以包括任何數(shù)量和組合的網(wǎng)絡(luò)。

后端服務(wù)器330可以具有對一個或多個數(shù)據(jù)庫340的控制訪問,數(shù)據(jù)庫340包含諸如數(shù)據(jù)表格345的一個或多個數(shù)據(jù)表格。數(shù)據(jù)表格345可以包括多個條目344,例如,E1、E2、E3、E4、E6、E7、…、EN,其中的每個為數(shù)據(jù)集的形式。

存儲器313可以被配置為存儲在處理器312上可運(yùn)行的一個或多個移動應(yīng)用314。存儲器313可以進(jìn)一步包括數(shù)據(jù)模塊316。

一個或多個移動應(yīng)用中的移動應(yīng)用314包括下述指令:該指令當(dāng)被處理器312運(yùn)行時,使得處理器312在顯示設(shè)備317上生成圖形用戶界面318。移動應(yīng)用314可以包括例如web應(yīng)用、瀏覽器或日歷應(yīng)用等。

數(shù)據(jù)模塊316可以負(fù)責(zé)控制從數(shù)據(jù)庫340經(jīng)由后端服務(wù)器330和網(wǎng)絡(luò)320——例如,經(jīng)由所建立的通信鏈路——進(jìn)行的數(shù)據(jù)發(fā)送。例如,可以接收響應(yīng)于數(shù)據(jù)模塊316經(jīng)由網(wǎng)絡(luò)320——例如,經(jīng)由所建立的通信鏈路——所發(fā)送的數(shù)據(jù)請求的包括眾多數(shù)據(jù)集的數(shù)據(jù)分組形式的數(shù)據(jù)。例如,數(shù)據(jù)請求的發(fā)送可以通過圖形用戶界面318的用戶界面元素的選擇來觸發(fā)。

應(yīng)用314可以對下述指令進(jìn)行編碼:該指令當(dāng)在處理器312上運(yùn)行時,使得處理器312例如以圖表的形式在圖形用戶界面318上顯示由從數(shù)據(jù)模塊316所接收的數(shù)據(jù)集所包括的數(shù)據(jù)。

圖4示出電信系統(tǒng)的示例性布置的示意圖,該電信系統(tǒng)包括電信設(shè)備410、后端服務(wù)器410以及數(shù)據(jù)庫430。電信設(shè)備410包括使用瀏覽器411來顯示圖形用戶界面的應(yīng)用。通過瀏覽器411要顯示的圖形用戶界面需要以多個數(shù)據(jù)集的形式在數(shù)據(jù)庫430中所存儲的大量數(shù)據(jù)。應(yīng)用416控制作為數(shù)據(jù)請求和接收模塊413的一部分的數(shù)據(jù)請求器415。數(shù)據(jù)請求器415為了向應(yīng)用416提供所需要的數(shù)據(jù),使用例如OData協(xié)議440連續(xù)地向后端服務(wù)器420發(fā)送多個數(shù)據(jù)請求417。后端服務(wù)器420訪問數(shù)據(jù)庫430中的所請求的數(shù)據(jù)集并且以多個數(shù)據(jù)分組418的形式將其提供,其中的每個響應(yīng)于來自數(shù)據(jù)請求器415的相應(yīng)數(shù)據(jù)請求被連續(xù)地發(fā)送。由數(shù)據(jù)模塊413所接收的數(shù)據(jù)414被提供給應(yīng)用412以被顯示在瀏覽器411的圖形用戶界面上。應(yīng)用可以通過發(fā)送需要哪些數(shù)據(jù)集的指令來控制數(shù)據(jù)模塊413并且具體地控制數(shù)據(jù)請求器415,其中,數(shù)據(jù)請求器415包括用于執(zhí)行本方法的機(jī)器可運(yùn)行指令。因此,數(shù)據(jù)請求器415等(inter alia)生成并且向后端服務(wù)器420發(fā)送請求第一數(shù)量的數(shù)據(jù)請求的初始化數(shù)據(jù)請求?;诒痉椒?,通過接下來的數(shù)據(jù)請求中的每個所請求的數(shù)據(jù)集的數(shù)量被動態(tài)地確定,使得優(yōu)化數(shù)據(jù)發(fā)送和處理的速度。

開放數(shù)據(jù)協(xié)議(OData)是允許可查詢并且可共同操作的RESTful API的創(chuàng)建和消費(fèi)的開放協(xié)議,即,用于經(jīng)由RESTful web服務(wù)與數(shù)據(jù)交互的應(yīng)用級協(xié)議。OData協(xié)議支持?jǐn)?shù)據(jù)模型的描述以及根據(jù)這些模型的對數(shù)據(jù)的編輯和查詢,從而提供了用于描述數(shù)據(jù)和數(shù)據(jù)模型兩者的一致方式。因此,系統(tǒng)之間的語義可共同操作性被改進(jìn)并且生態(tài)系統(tǒng)被使能。RESTful(代表性狀態(tài)傳送)指的是用于構(gòu)建可伸縮web服務(wù)的軟件架構(gòu)。REST提供了對分布式超媒體系統(tǒng)中的組件的設(shè)計的協(xié)調(diào)的約束集,其可以導(dǎo)致更高性能和更加可維護(hù)的架構(gòu)。API(應(yīng)用編程接口)指的是用于構(gòu)建軟件應(yīng)用的例程、協(xié)議和工具的集合。API可以就它們的操作、輸入、輸出以及基礎(chǔ)類型來表示軟件組件?;赗EST服務(wù),API可以指的是暴露給API用戶的遠(yuǎn)程調(diào)用的規(guī)范。超媒體指的是包括但是不限于圖形、音頻、視頻、純文本以及超鏈接的信息的非線性媒體。

數(shù)據(jù)檢索例如可以基于OData協(xié)議。OData協(xié)議提供參數(shù)以減少一次要被加載的數(shù)據(jù)量??梢酝ㄟ^使用參數(shù)“skip”和“top”來將大的數(shù)據(jù)量的加載拆分為多個請求“request1”、“request2”、“request3”等:request1例如可以使用skip=0,top=100;request2 skip=100,top=100;以及request3 skip=200,top=100。因此,通過100個數(shù)據(jù)集的大塊(chunk)來檢索數(shù)據(jù)。

“top”選項指定了應(yīng)當(dāng)僅返回最初n個條目,其中,n是通過“top”查詢選項所指定的非負(fù)整數(shù)值。例如,top=100僅返回數(shù)據(jù)庫的最初100個條目。

“skip”查詢選項指定了結(jié)果必須不包括最初n個條目,其中,n是通過“skip”查詢選項所指定的非負(fù)整數(shù)值。例如,skip=100返回以第101個條目起始的條目。

當(dāng)組合地使用“top”和“skip”時,在應(yīng)用“top”選項之前應(yīng)用“skip”選項,不管它們在請求中出現(xiàn)的次序如何。例如,top=100,skip=100返回第101個至第200個條目。

基于多個起始參數(shù),本發(fā)明可以根據(jù)針對要被加載的大量數(shù)據(jù)所優(yōu)化的拆分方案來自主地加載數(shù)據(jù)分組,并且告知用戶狀態(tài)和/或進(jìn)度。可以通過如JavaScript對象的本發(fā)明的封裝來提供進(jìn)一步的益處,該封裝可以容易地被傳輸,例如,被加載在移動設(shè)備上,其中,本發(fā)明用作獨(dú)立的模塊。

本發(fā)明可以提供下述選項:

可以提供用于指示數(shù)據(jù)是否被完全地加載的標(biāo)志。通過使得標(biāo)志有效,可以檢查是否完全地加載了數(shù)據(jù)。

圖5示出了多個數(shù)據(jù)分組發(fā)送500、502、504的示例,其中,每個發(fā)送包括用于發(fā)送各個數(shù)據(jù)請求直到相應(yīng)數(shù)據(jù)分組的接收結(jié)束為止所需要的時間。該時間通過接收時間TR給出。在分組的接收結(jié)束之后直到接下來的數(shù)據(jù)請求發(fā)送為止的時間被定義為空閑時間TI,其提供了供電信設(shè)備以及通信鏈路用于執(zhí)行額外的任務(wù)的時隙。在空閑時間TI期間,不發(fā)生數(shù)據(jù)發(fā)送。接收時間TR和空閑時間TI的和被定義為延遲時間TD,其為兩個連續(xù)的數(shù)據(jù)請求的發(fā)送之間的時間。因此,數(shù)據(jù)請求以長度TD的間隔——即,在各個間隔的末尾處——被發(fā)送。

圖6示出了第二數(shù)量的數(shù)據(jù)集的示例性確定的示意圖。最初六個所請求數(shù)量的數(shù)據(jù)集每者屬于初始化數(shù)據(jù)請求。通過各自的六個初始化數(shù)據(jù)請求所請求的各自數(shù)量的數(shù)據(jù)集根據(jù)隨機(jī)分布來選擇。對于每個數(shù)量的數(shù)據(jù)集,相應(yīng)的接收時間被確定。使用數(shù)據(jù)集的數(shù)量與接收時間的配對,可以估計作為所請求的數(shù)據(jù)集的數(shù)量的函數(shù)的接收時間,并且可以識別在預(yù)先定義的時間間隔內(nèi)可接受的數(shù)據(jù)集的最大數(shù)量。接下來的最后三個數(shù)據(jù)請求包括所確定的第二數(shù)量的數(shù)據(jù)集作為要請求的數(shù)據(jù)集的數(shù)量。數(shù)據(jù)集的第二數(shù)量通過虛線來指示。

圖7示出了數(shù)據(jù)集的第二數(shù)量的示例性確定的又一示意圖。再次地,最初六個數(shù)據(jù)請求是初始化數(shù)據(jù)請求,其中,通過這些初始化數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量使用優(yōu)化模式來確定,使得所請求的數(shù)據(jù)集的數(shù)量朝向在預(yù)先定義的時間間隔內(nèi)可接收的數(shù)據(jù)集的最大數(shù)量收斂。數(shù)據(jù)集的最大數(shù)量是通過虛線所指示的、由接下來的最后三個數(shù)據(jù)請求所請求的數(shù)據(jù)集的第二數(shù)量。

圖8示出了所請求的數(shù)據(jù)集的數(shù)量的示例性演進(jìn)的示意圖。通過在第二數(shù)據(jù)請求之后的數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量針對每個連續(xù)的數(shù)據(jù)請求而連續(xù)地增加,直到達(dá)到由水平虛線所指示的預(yù)先定義的閾值為止。通過圓圈所指示的第一示例示出了數(shù)據(jù)集的數(shù)量的線性增加直到達(dá)到閾值為止。通過菱形所指示的第二示例示出了所請求的數(shù)據(jù)集的數(shù)量的指數(shù)增加。通過增加所請求的數(shù)據(jù)集的數(shù)量,由于對先前的請求的分析和對隨后的請求的預(yù)測而由現(xiàn)代數(shù)據(jù)庫帶來的數(shù)據(jù)提供的加速可以被高效地用于減少發(fā)送電信設(shè)備所需要的完整的數(shù)據(jù)量所必需的時間。

圖9描繪了用于操作電信設(shè)備的方法的示意性流程圖。在塊900中,建立通過網(wǎng)絡(luò)的在電信設(shè)備與后端服務(wù)器之間的通信鏈路。在塊902中,請求第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)請求經(jīng)由通信鏈路被發(fā)送到后端服務(wù)器。在塊904中,響應(yīng)于初始化請求,接收提供了所請求的第一數(shù)量的數(shù)據(jù)集的初始化數(shù)據(jù)分組。在塊906中,確定初始化數(shù)據(jù)分組的數(shù)據(jù)集的大小。在步驟908中,使用在塊906中所確定的大小(例如每個數(shù)據(jù)集的平均大小)、發(fā)送的延遲時間和比特率來計算通過第二數(shù)據(jù)請求要請求的數(shù)據(jù)集的第二數(shù)量。例如,發(fā)送的比特率可以通過測量初始化數(shù)據(jù)分組的接收時間和在塊906中所確定的數(shù)據(jù)集的大小來計算。在塊910中,請求第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)請求經(jīng)由通信鏈路被發(fā)送到后端服務(wù)器。在步驟912中,一旦經(jīng)由通信鏈路接收到第二數(shù)據(jù)請求,就接收具有所請求的第二數(shù)量的數(shù)據(jù)集的第二數(shù)據(jù)分組。該方法可以通過隨后請求數(shù)據(jù)集而繼續(xù),直到接收到由電信設(shè)備所需要的完整的數(shù)據(jù)量。

根據(jù)替選實(shí)施例,可以重復(fù)步驟902至906,使得初始數(shù)據(jù)請求的集合被連續(xù)地發(fā)送到后端服務(wù)器。在這種情況下,在塊908中,可以使用通過每個初始化數(shù)據(jù)請求所請求的數(shù)據(jù)集的數(shù)量結(jié)合相應(yīng)的接收時間來計算數(shù)據(jù)集的第二數(shù)量。

圖10示出了包括增加所請求的數(shù)據(jù)集的數(shù)量的示例性方法的示意流程圖。在塊1000中,發(fā)送第二數(shù)據(jù)請求。在塊1002中,響應(yīng)于第二數(shù)據(jù)請求的發(fā)送,接收第二數(shù)據(jù)分組。在塊1004中,請求增加數(shù)量的數(shù)據(jù)集的接下來的數(shù)據(jù)請求被發(fā)送到后端服務(wù)器。在步驟1006中,響應(yīng)于在塊1004中的數(shù)據(jù)請求的發(fā)送,接收具有所請求的增加數(shù)量的數(shù)據(jù)集的數(shù)據(jù)分組。在步驟1008中,檢查是否達(dá)到用于增加所請求的數(shù)據(jù)分組的數(shù)量的閾值。如果未達(dá)到閾值,則該方法繼續(xù)到塊1004。如果達(dá)到閾值,則該方法繼續(xù)到塊1010,發(fā)送請求根據(jù)閾值的數(shù)量的數(shù)據(jù)集——例如,在達(dá)到閾值之前所請求的最后的數(shù)量的數(shù)據(jù)集——的數(shù)據(jù)請求。作為響應(yīng),在塊1012中,接收所請求的根據(jù)閾值的數(shù)量的數(shù)據(jù)集。在塊1014中,檢查是否已經(jīng)接收到通過數(shù)據(jù)請求所請求的所有數(shù)據(jù)集,即,是否已經(jīng)發(fā)送電信設(shè)備所需要的完整的數(shù)據(jù)量。如果尚未接收到所有數(shù)據(jù)集,則方法繼續(xù)到塊1010。如果接收到所有數(shù)據(jù)集,則方法在塊1016中結(jié)束。

圖11描繪了在電信設(shè)備的瀏覽器應(yīng)用中所示出的示例性圖形用戶界面1100的示意圖。圖形用戶界面1100描繪了多個數(shù)據(jù)分組的數(shù)據(jù)集。在圖形用戶界面1100上所顯示的每個數(shù)據(jù)點(diǎn)代表一個數(shù)據(jù)集。通過相同形式的數(shù)據(jù)點(diǎn)1101來指示來自同一數(shù)據(jù)分組的數(shù)據(jù)集。在圖11中所描繪的示例性圖形用戶界面顯示來自數(shù)據(jù)分組的四組數(shù)據(jù)集,每組數(shù)據(jù)集通過特定形式的數(shù)據(jù)點(diǎn)示例性地指示:實(shí)心的和空心的圓形,實(shí)心的和空心的菱形。四個數(shù)據(jù)分組被逐個地連續(xù)接收。來自每個數(shù)據(jù)分組的數(shù)據(jù)點(diǎn)當(dāng)被接收時,被添加到圖形用戶界面1100使得圖形用戶界面1100的內(nèi)容逐漸地演進(jìn),直到所有數(shù)據(jù)集如圖11所示的被一次示出。

本領(lǐng)域技術(shù)人員將容易地理解,可以對為了解釋本發(fā)明主題的性質(zhì)所描述的并且示出的部件和方法步驟進(jìn)行細(xì)節(jié)、實(shí)質(zhì)以及布置的各種其他改變而不背離如在所附的權(quán)利要求書中所表達(dá)的本發(fā)明主題的原理和范圍。

參考數(shù)字列表

100 系統(tǒng)

102 后端服務(wù)器

104 數(shù)據(jù)庫

106 呈現(xiàn)服務(wù)器

108 網(wǎng)絡(luò)

110 膝上型

112 智能手機(jī)

114 平板

116 PC

120 應(yīng)用使能設(shè)備

200 計算機(jī)

202 處理單元

204 存儲器

206 程序

208 易失性存儲器

210 非易失性存儲器

212 可移除存儲裝置

214 不可移除存儲裝置

216 通信連接

218 輸入

220 輸出

300 電信系統(tǒng)

310 電信設(shè)備

311 收發(fā)器

312 處理器

313 存儲器

314 應(yīng)用

315 高速緩存

316 數(shù)據(jù)模塊

317 顯示器

318 GUI

319 總線

320 網(wǎng)絡(luò)

330 后端服務(wù)器

340 數(shù)據(jù)庫

342 表格

344 條目/數(shù)據(jù)集

400 電信系統(tǒng)

410 計算機(jī)設(shè)備

411 瀏覽器

412 應(yīng)用

413 數(shù)據(jù)模塊

414 數(shù)據(jù)

415 數(shù)據(jù)請求器

416 控制

417 數(shù)據(jù)請求

418 數(shù)據(jù)分組

419 數(shù)據(jù)連接

420 后端服務(wù)器

430 數(shù)據(jù)庫

440 OData協(xié)議

500 數(shù)據(jù)發(fā)送

502 數(shù)據(jù)發(fā)送

504 數(shù)據(jù)發(fā)送

1100 GUI

1101 數(shù)據(jù)點(diǎn)

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1