亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)展示方法、系統(tǒng)和設(shè)備的制造方法

文檔序號(hào):8447301閱讀:323來(lái)源:國(guó)知局
一種數(shù)據(jù)展示方法、系統(tǒng)和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其是一種數(shù)據(jù)展示方法、系統(tǒng)和設(shè)備。
【背景技術(shù)】
[0002]在包含客戶端和服務(wù)器的Web應(yīng)用中,有些數(shù)據(jù)(如會(huì)員數(shù)等)需要在客戶端與服務(wù)器上保持同步,因此,服務(wù)器需要將數(shù)據(jù)實(shí)時(shí)同步給客戶端。
[0003]為了在客戶端與服務(wù)器保持?jǐn)?shù)據(jù)同步,現(xiàn)有技術(shù)中,AJAX (AsynchronousJavaScript and Extensible Markup Language,異步 JavaScript和可擴(kuò)展標(biāo)記語(yǔ)言)提供了一種解決方案。其中,客戶端基于輪詢周期定時(shí)向服務(wù)器發(fā)送AJAX請(qǐng)求報(bào)文,服務(wù)器在收到AJAX請(qǐng)求報(bào)文之后,將最新的數(shù)據(jù)同步給客戶端。
[0004]為了實(shí)現(xiàn)上述過程,客戶端需要定時(shí)向服務(wù)器發(fā)送AJAX請(qǐng)求報(bào)文,從而影響客戶端和服務(wù)器的處理性能。具體的,如果輪詢周期過短,則客戶端需要向服務(wù)器發(fā)送大量AJAX請(qǐng)求報(bào)文,且服務(wù)器需要對(duì)大量AJAX請(qǐng)求報(bào)文進(jìn)行處理,從而降低客戶端和服務(wù)器的處理性能;如果輪詢周期過長(zhǎng),則服務(wù)器同步給客戶端的數(shù)據(jù)將不是最新的數(shù)據(jù),無(wú)法保證數(shù)據(jù)的實(shí)時(shí)同步。

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

[0005]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)展示方法、系統(tǒng)和設(shè)備,以在保證數(shù)據(jù)的真實(shí)展示的前提下,減少報(bào)文發(fā)送數(shù)量,提高客戶端和服務(wù)器的處理性能。
[0006]為了達(dá)到上述目的,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)展示方法,所述方法包括以下步驟:客戶端向服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文,由所述服務(wù)器在收到所述數(shù)據(jù)同步請(qǐng)求報(bào)文之后,確定所述客戶端在此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng),且所述時(shí)長(zhǎng)具體為所述第二數(shù)據(jù)對(duì)應(yīng)時(shí)間與所述第一數(shù)據(jù)對(duì)應(yīng)時(shí)間之間的時(shí)間長(zhǎng)度;所述客戶端接收來(lái)自所述服務(wù)器的數(shù)據(jù)同步響應(yīng)報(bào)文,且所述數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng);所述客戶端利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)。
[0007]所述客戶端利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)的過程,具體包括:所述客戶端利用數(shù)據(jù)同步算法,在所述時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示;其中,在所述時(shí)長(zhǎng)內(nèi)模擬的第一個(gè)數(shù)據(jù)為所述第一數(shù)據(jù),在所述時(shí)長(zhǎng)內(nèi)模擬的最后一個(gè)數(shù)據(jù)為所述第二數(shù)據(jù)。
[0008]所述客戶端利用數(shù)據(jù)同步算法,在所述時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示的過程,具體包括:所述客戶端在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+對(duì)(已經(jīng)消耗的時(shí)間單位數(shù)量*每個(gè)時(shí)間單位的數(shù)據(jù)增量)向上取整的值;其中,所述已經(jīng)消耗的時(shí)間單位數(shù)量具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的時(shí)間單位數(shù)量;所述每個(gè)時(shí)間單位的數(shù)據(jù)增量具體為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的時(shí)間單位數(shù)量。
[0009]所述客戶端利用數(shù)據(jù)同步算法,在所述時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示的過程,具體包括:在時(shí)間單位為I分鐘時(shí),客戶端在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+已經(jīng)消耗的分鐘數(shù)*每分鐘的數(shù)據(jù)增量+對(duì)(當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)對(duì)應(yīng)的隨機(jī)基數(shù)*每分鐘的數(shù)據(jù)增量/指定數(shù)值)向上取整的值;所述已經(jīng)消耗的分鐘數(shù)具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的分鐘數(shù);所述每分鐘的數(shù)據(jù)增量為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的分鐘數(shù);所述當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的秒數(shù)-所述已經(jīng)消耗的分鐘數(shù)*60。
[0010]所述客戶端利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)之后,所述方法還包括:所述客戶端判斷是否將所述第二數(shù)據(jù)展示完或者展示時(shí)間到達(dá)所述時(shí)長(zhǎng),如果是,則重新向所述服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文。
[0011]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)展示方法,所述方法包括以下步驟:服務(wù)器接收來(lái)自客戶端的數(shù)據(jù)同步請(qǐng)求報(bào)文;所述服務(wù)器確定所述客戶端在此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng),且所述時(shí)長(zhǎng)具體為所述第二數(shù)據(jù)對(duì)應(yīng)時(shí)間與所述第一數(shù)據(jù)對(duì)應(yīng)時(shí)間之間的時(shí)間長(zhǎng)度;所述服務(wù)器向所述客戶端發(fā)送數(shù)據(jù)同步響應(yīng)報(bào)文,且所述數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng);由所述客戶端利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)。
[0012]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)展示系統(tǒng),所述系統(tǒng)具體包括:服務(wù)器,用于接收來(lái)自客戶端的數(shù)據(jù)同步請(qǐng)求報(bào)文,確定所述客戶端在此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng),且所述時(shí)長(zhǎng)具體為所述第二數(shù)據(jù)對(duì)應(yīng)時(shí)間與所述第一數(shù)據(jù)對(duì)應(yīng)時(shí)間之間的時(shí)間長(zhǎng)度,以及向所述客戶端發(fā)送數(shù)據(jù)同步響應(yīng)報(bào)文,且所述數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng);客戶端,用于向所述服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文,接收來(lái)自所述服務(wù)器的數(shù)據(jù)同步響應(yīng)報(bào)文,且數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶第一數(shù)據(jù)、第二數(shù)據(jù)以及時(shí)長(zhǎng),以及利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)。
[0013]所述客戶端,具體用于利用數(shù)據(jù)同步算法,在所述時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示;其中,在所述時(shí)長(zhǎng)內(nèi)模擬的第一個(gè)數(shù)據(jù)為所述第一數(shù)據(jù),在所述時(shí)長(zhǎng)內(nèi)模擬的最后一個(gè)數(shù)據(jù)為所述第二數(shù)據(jù)。
[0014]所述客戶端,進(jìn)一步用于在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+對(duì)(已經(jīng)消耗的時(shí)間單位數(shù)量*每個(gè)時(shí)間單位的數(shù)據(jù)增量)向上取整的值;其中,所述已經(jīng)消耗的時(shí)間單位數(shù)量具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的時(shí)間單位數(shù)量;所述每個(gè)時(shí)間單位的數(shù)據(jù)增量具體為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的時(shí)間單位數(shù)量;或者,在時(shí)間單位為I分鐘時(shí),在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+已經(jīng)消耗的分鐘數(shù)*每分鐘的數(shù)據(jù)增量+對(duì)(當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)對(duì)應(yīng)的隨機(jī)基數(shù)*每分鐘的數(shù)據(jù)增量/指定數(shù)值)向上取整的值;其中,所述已經(jīng)消耗的分鐘數(shù)具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的分鐘數(shù);所述每分鐘的數(shù)據(jù)增量具體為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的分鐘數(shù);所述當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的秒數(shù)-所述已經(jīng)消耗的分鐘數(shù)*60。
[0015]本申請(qǐng)實(shí)施例提供一種客戶端,所述客戶端具體包括:發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文,由所述服務(wù)器在收到所述數(shù)據(jù)同步請(qǐng)求報(bào)文之后,確定所述客戶端在此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng),且所述時(shí)長(zhǎng)具體為所述第二數(shù)據(jù)對(duì)應(yīng)時(shí)間與所述第一數(shù)據(jù)對(duì)應(yīng)時(shí)間之間的時(shí)間長(zhǎng)度;接收模塊,用于接收來(lái)自所述服務(wù)器的數(shù)據(jù)同步響應(yīng)報(bào)文,且所述數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng);處理模塊,用于利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)和所述時(shí)長(zhǎng)展示數(shù)據(jù)。
[0016]所述處理模塊,具體用于利用數(shù)據(jù)同步算法,在所述時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示;其中,在所述時(shí)長(zhǎng)內(nèi)模擬的第一個(gè)數(shù)據(jù)為所述第一數(shù)據(jù),在所述時(shí)長(zhǎng)內(nèi)模擬的最后一個(gè)數(shù)據(jù)為所述第二數(shù)據(jù)。
[0017]所述處理模塊,進(jìn)一步用于在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+對(duì)(已經(jīng)消耗的時(shí)間單位數(shù)量*每個(gè)時(shí)間單位的數(shù)據(jù)增量)向上取整的值;其中,所述已經(jīng)消耗的時(shí)間單位數(shù)量具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的時(shí)間單位數(shù)量;所述每個(gè)時(shí)間單位的數(shù)據(jù)增量具體為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的時(shí)間單位數(shù)量。
[0018]所述處理模塊,進(jìn)一步用于在時(shí)間單位為I分鐘時(shí),在當(dāng)前時(shí)刻模擬的數(shù)據(jù)具體為:所述第一數(shù)據(jù)+已經(jīng)消耗的分鐘數(shù)*每分鐘的數(shù)據(jù)增量+對(duì)(當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)對(duì)應(yīng)的隨機(jī)基數(shù)*每分鐘的數(shù)據(jù)增量/指定數(shù)值)向上取整的值;所述已經(jīng)消耗的分鐘數(shù)具體為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的分鐘數(shù);所述每分鐘的數(shù)據(jù)增量具體為(所述第二數(shù)據(jù)-所述第一數(shù)據(jù))/所述時(shí)長(zhǎng)對(duì)應(yīng)的分鐘數(shù);所述當(dāng)前分鐘內(nèi)已經(jīng)消耗的秒數(shù)為從展示所述第一數(shù)據(jù)開始,到當(dāng)前時(shí)刻經(jīng)過的秒數(shù)-所述已經(jīng)消耗的分鐘數(shù)*60。
[0019]所述發(fā)送模塊,進(jìn)一步用于判斷是否將所述第二數(shù)據(jù)展示完或者展示時(shí)間到達(dá)所述時(shí)長(zhǎng),如果是,則重新向所述服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文。
[0020]本申請(qǐng)實(shí)施例提供一種服務(wù)器,所述服務(wù)器具體包括:接收模塊,用于接收來(lái)自客戶端的數(shù)據(jù)同步請(qǐng)求報(bào)文;確定模塊,用于確定所述客戶端在此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng),且所述時(shí)長(zhǎng)具體為所述第二數(shù)據(jù)對(duì)應(yīng)時(shí)間與所述第一數(shù)據(jù)對(duì)應(yīng)時(shí)間之間的時(shí)間長(zhǎng)度;發(fā)送模塊,用于向所述客戶端發(fā)送數(shù)據(jù)同步響應(yīng)報(bào)文,且所述數(shù)據(jù)同步響應(yīng)報(bào)文中攜帶所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng);由所述客戶端利用所述第一數(shù)據(jù)、所述第二數(shù)據(jù)以及所述時(shí)長(zhǎng)展示數(shù)據(jù)。
[0021]與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例至少具有以下優(yōu)點(diǎn):本申請(qǐng)實(shí)施例中,客戶端向服務(wù)器發(fā)送一次數(shù)據(jù)同步請(qǐng)求報(bào)文后,服務(wù)器通過將此次數(shù)據(jù)請(qǐng)求過程中的第一數(shù)據(jù)、第二數(shù)據(jù)、數(shù)據(jù)顯示過程的時(shí)長(zhǎng)等信息通知給客戶端,由客戶端利用數(shù)據(jù)同步算法,在該時(shí)長(zhǎng)內(nèi)依次模擬數(shù)據(jù)進(jìn)行數(shù)據(jù)展示,從而在保證數(shù)據(jù)的真實(shí)展示的前提下,使得客戶端在該時(shí)長(zhǎng)內(nèi)不再需要向服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文,大大減少了客戶端向服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求報(bào)文的數(shù)量,提高了客戶端和服務(wù)器的處理性能,避免了客戶端、網(wǎng)絡(luò)、服務(wù)器的資源浪費(fèi)。
【附圖說(shuō)明】
[0022]為了更清楚地說(shuō)明本申請(qǐng)的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1是本申請(qǐng)實(shí)施例一中提出的系統(tǒng)結(jié)構(gòu)示意圖;
[0024]圖2是本申請(qǐng)實(shí)施例一提供的一種數(shù)據(jù)展示方法流程示意圖;
[0025]圖3是本申請(qǐng)實(shí)施例三提供的一種客戶端
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1