两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

信息處理裝置、方法、以及程序的制作方法_2

文檔序號(hào):9635157閱讀:來源:國(guó)知局
者,即使使 用了緩沖區(qū),也有可能從服務(wù)器裝置對(duì)客戶端裝置發(fā)送可用帶寬以上的數(shù)據(jù)。因此,為了不 產(chǎn)生這些現(xiàn)象,而優(yōu)選例如設(shè)置控制從服務(wù)器裝置的向客戶端裝置的畫面數(shù)據(jù)的發(fā)送數(shù)的 構(gòu)造。
[0043] 圖3是例示利用丟幀和滑動(dòng)窗口的畫面數(shù)據(jù)的發(fā)送數(shù)的控制的圖。所謂滑動(dòng)窗口 是指準(zhǔn)備某大小的窗口(框),在該窗口有空余的情況下發(fā)送畫面數(shù)據(jù),在沒有空余的情況 下等待發(fā)送直至能夠有空余的構(gòu)造。在滑動(dòng)窗口中,能夠通過適當(dāng)?shù)卦O(shè)定窗口大小和緩沖 區(qū)大小,來抑制產(chǎn)生例如溢出等。
[0044] 在圖3的例子中,窗口大小被設(shè)定為3(圖3的(1))。因此,窗口的空余大小的初 始值是與窗口大小的值相等的3。而且,若服務(wù)器裝置發(fā)送一個(gè)畫面數(shù)據(jù),則從空余大小減 去1,在接收到來自客戶端裝置的肯定響應(yīng)時(shí)對(duì)空余大小加上1,從而窗口的空余大小被更 新。例如,在圖3中,若服務(wù)器裝置開始對(duì)客戶端裝置提供遠(yuǎn)程桌面,則捕獲虛擬桌面的畫 面并對(duì)客戶端裝置發(fā)送畫面數(shù)據(jù)。此時(shí),使窗口的空余大小減少1。即,窗口的空余大小從 3變更為2(圖3的(2))。之后,每當(dāng)經(jīng)過規(guī)定的時(shí)間間隔,服務(wù)器裝置均判定窗口的空余 大小是否有空余。而且,在有空余(即,窗口的空余大小不是〇)的情況下,捕獲虛擬桌面的 畫面并發(fā)送至客戶端裝置,每次均將窗口的空余大小減去1。若窗口的空余大小成為〇 (圖 3的(3)),則服務(wù)器裝置不再進(jìn)行畫面數(shù)據(jù)的發(fā)送,該不發(fā)送的時(shí)機(jī)中的虛擬桌面的畫面 丟幀(圖3的⑷)。
[0045]另一方面,若服務(wù)器裝置從客戶端裝置接收到肯定響應(yīng),則使窗口的空余大小增 加1(圖3的(5))。其結(jié)果,窗口的空余大小從0成為1。因?yàn)榭沼啻笮〔皇?,所以服務(wù)器 裝置在下一個(gè)畫面的發(fā)送時(shí)機(jī)捕獲畫面并發(fā)送至客戶端裝置,使空余大小減少1。由此,空 余大小再次成為0 (圖3的(6))。在圖3的例子中,由于在接著的下一個(gè)畫面的發(fā)送時(shí)機(jī)之 前接收到肯定響應(yīng)(圖3的(7)),所以在下一個(gè)畫面的發(fā)送時(shí)機(jī),窗口的空余大小是1。因 此,服務(wù)器裝置捕獲畫面并發(fā)送至客戶端裝置,使空余大小減少1(圖3的(8))。以后,服務(wù) 器裝置如以上所述,若發(fā)送一個(gè)畫面數(shù)據(jù)則使空余大小減少1,在接收肯定響應(yīng)時(shí)使空余大 小增加1。而且,在畫面數(shù)據(jù)的發(fā)送時(shí)機(jī)中,如果空余大小不是0則發(fā)送畫面數(shù)據(jù),如果是0 則反復(fù)不進(jìn)行該發(fā)送時(shí)機(jī)的畫面的發(fā)送而丟幀。由此,被控制為從服務(wù)器裝置同時(shí)期地發(fā) 送的畫面數(shù)據(jù)的數(shù)量不超過窗口數(shù),所以能夠抑制客戶端裝置的緩沖區(qū)的溢出或發(fā)送可用 帶寬以上的畫面數(shù)據(jù)。
[0046] 然而,即使利用這種丟幀和滑動(dòng)窗口,畫面的更新間隔也會(huì)產(chǎn)生偏差。圖4是例 示畫面的更新間隔的偏差的圖。在圖4中,滑動(dòng)窗口的窗口大小被設(shè)定為2(圖4的(1))。 即,窗口的空余大小的最大值是2。與參照?qǐng)D3說明的相同地,服務(wù)器裝置以規(guī)定的時(shí)間間 隔捕獲虛擬桌面的畫面并向客戶端裝置發(fā)送,每次發(fā)送均使窗口的空余大小減少1 (圖4的 (2))。若窗口的空余大小成為0,則其發(fā)送時(shí)機(jī)中的畫面不發(fā)送至客戶端裝置使其丟幀(圖 4的(3))。若從客戶端裝置接收到肯定響應(yīng),則窗口的空余大小增加1。因此,在下一個(gè)畫 面的發(fā)送時(shí)機(jī)中,服務(wù)器裝置捕獲畫面并向客戶端裝置發(fā)送,再次使窗口的空余大小減少 1 (圖4的(4))。以后,在畫面的發(fā)送時(shí)機(jī)中,如果窗口的空余大小是0,則不進(jìn)行該時(shí)機(jī)中 的發(fā)送使其丟幀。另外,若從客戶端裝置接收到肯定響應(yīng),則使窗口的空余大小增加1。而 且,在畫面的發(fā)送時(shí)機(jī)中,如果窗口的空余大小不是0,則在該畫面的發(fā)送時(shí)機(jī)中,捕獲畫面 并將畫面數(shù)據(jù)發(fā)送至客戶端裝置,使窗口的空余大小減少1。如以上那樣,服務(wù)器裝置的虛 擬桌面的畫面的圖像被提供給客戶端裝置。在該情況下,如圖4所示,客戶端裝置中的顯示 畫面的更新間隔產(chǎn)生偏差。換言之,存在顯示畫面的更新間隔較短地被頻繁地更新的期間、 和顯示畫面的更新間隔較長(zhǎng)地不輕易被更新的期間。
[0047] 因?yàn)檫@種顯示畫面的更新間隔的偏差對(duì)例如針對(duì)用戶輸入的操作的響應(yīng)性造成 影響,所以成為使遠(yuǎn)程桌面中的可用性降低的重要因素。圖5是例示針對(duì)用戶輸入的操作 的顯示畫面的響應(yīng)性的圖。圖5(a)示出用戶輸入例如鼠標(biāo)光標(biāo)的移動(dòng)等的變更虛擬桌面 的畫面的顯示內(nèi)容的操作,通知該操作的信號(hào)在服務(wù)器裝置發(fā)送畫面4數(shù)據(jù)之前被服務(wù)器 接收到的情況的例子。在該情況下,根據(jù)該用戶的操作內(nèi)容變更了虛擬桌面的畫面,該被變 更的畫面的內(nèi)容會(huì)通過在下一個(gè)畫面4數(shù)據(jù)的發(fā)送時(shí)機(jī)被捕獲到的畫面4數(shù)據(jù)發(fā)送至用 戶。
[0048] 另一方面,在圖5(b)中,用戶的操作在服務(wù)器裝置發(fā)送畫面4數(shù)據(jù)之后被通知。因 為發(fā)送了畫面4數(shù)據(jù)之后,窗口的空余大小是0,所以畫面數(shù)據(jù)的發(fā)送連續(xù)2次丟幀。因此, 反映了用戶的操作的畫面數(shù)據(jù)被從服務(wù)器裝置發(fā)送是隔著丟幀在其后接收到肯定響應(yīng)之 后的畫面5數(shù)據(jù)的發(fā)送終于發(fā)送至客戶端裝置。因此,與圖5(a)的情況相比較,在圖5(b) 中,用戶的操作被反映到客戶端裝置的顯示畫面所需要的時(shí)間大幅度地變長(zhǎng)。這樣,因?yàn)楫?面的更新間隔的偏差例如使針對(duì)用戶的操作的響應(yīng)性的差別增大,所以不優(yōu)選。因此,在幾 個(gè)實(shí)施方式中,為了使服務(wù)器裝置的畫面的發(fā)送間隔幾乎恒定,而例如將服務(wù)器裝置的畫 面數(shù)據(jù)的發(fā)送間隔如以下那樣設(shè)定。
[0049] 首先,在客戶端裝置中,用以下的公式計(jì)算構(gòu)建與服務(wù)器裝置的遠(yuǎn)程桌面環(huán)境的 應(yīng)用程序所保持的緩沖區(qū)的大小。
[0050] 緩沖區(qū)大小=可使用帶寬X往返延遲時(shí)間…公式1
[0051] 這里,緩沖區(qū)大小是為了積蓄從服務(wù)器裝置發(fā)送來的畫面的圖像數(shù)據(jù)而設(shè)置于客 戶端裝置的緩沖區(qū)的緩沖區(qū)大小。此外,也可以在服務(wù)器裝置也設(shè)置有相同的大小的緩沖 區(qū)??墒褂脦捠窃诳蛻舳搜b置中構(gòu)建與服務(wù)器裝置的遠(yuǎn)程桌面環(huán)境的應(yīng)用程序在服務(wù)器 裝置與客戶端裝置之間的通信中可利用的帶寬寬度。往返延遲時(shí)間是服務(wù)器裝置與客戶端 裝置之間的通信的往返所需要的時(shí)間。往返延遲時(shí)間例如也可以是從服務(wù)器裝置將信息組 發(fā)送至客戶端裝置后到針對(duì)該信息組的響應(yīng)從客戶端裝置通知給服務(wù)器裝置所需要的時(shí) 間?;蛘?,也可以是從客戶端裝置將信息組發(fā)送至服務(wù)器裝置后到針對(duì)該信息組的響應(yīng)從 服務(wù)器裝置通知給客戶端裝置所需要的時(shí)間。
[0052] 另外,窗口大小也可以用以下的公式設(shè)定。
[0053][式1]
[0054]
[0055] 這里,窗口大小是上述的滑動(dòng)窗口所使用的窗口的大小。緩沖區(qū)大小使用由上述 公式1計(jì)算出的值。發(fā)送數(shù)據(jù)大小例如可以是被估算為服務(wù)器裝置發(fā)送來的畫面的圖像數(shù) 據(jù)(畫面數(shù)據(jù))的最大的數(shù)據(jù)大小的值。發(fā)送數(shù)據(jù)大小例如是能夠基于客戶端裝置的顯示 裝置的顯示畫面的分辨率、虛擬桌面環(huán)境的設(shè)定、通信速度等預(yù)先設(shè)定的值。在一實(shí)施方 式中,發(fā)送數(shù)據(jù)大小可以是與接受遠(yuǎn)程桌面的提供的客戶端裝置所具備的顯示裝置的顯示 畫面的分辨率對(duì)應(yīng)地作成圖像數(shù)據(jù)的情況下的最大的數(shù)據(jù)大小。在發(fā)送數(shù)據(jù)大小使用畫 面數(shù)據(jù)的最大的數(shù)據(jù)大小的情況下,如上述公式2所示,例如,若緩沖區(qū)大小除以發(fā)送數(shù)據(jù) 大小,則能夠估算至少幾個(gè)畫面數(shù)據(jù)進(jìn)入緩沖區(qū)。此外,在上述公式2中,計(jì)算緩沖區(qū)大小 除以發(fā)送數(shù)據(jù)大小而得到的實(shí)數(shù)的取整函數(shù)來將其整數(shù)化,將該整數(shù)值作為窗口大小而計(jì) 算。
[0056] 服務(wù)器裝置的捕獲畫面后得到的圖像數(shù)據(jù)(畫面數(shù)據(jù))的發(fā)送間隔也可以用以下 的公式設(shè)定。
[0057] [式 2]
[0058]
[0059] 這里,發(fā)送間隔是服務(wù)器裝置捕獲畫面并將畫面數(shù)據(jù)發(fā)送至客戶端裝置的發(fā)送時(shí) 機(jī)的間隔。例如,每當(dāng)經(jīng)過發(fā)送間隔的時(shí)間時(shí),服務(wù)器裝置均確認(rèn)窗口的空余大小是否是0。 而且,如果不是0則捕獲畫面并將畫面數(shù)據(jù)發(fā)送至客戶端裝置,將窗口大小減去1。此外,公 式3所示的往返延遲時(shí)間以及可使用帶寬也可以與在上述公式1的說明中所描述的相同。 窗口大小以及發(fā)送數(shù)據(jù)大小也可以與在上述公式2的說明中所描述的相同。
[0060] 例如,若如以上那樣設(shè)定窗口大小以及發(fā)送間隔,則在窗口大小為0的下一個(gè)發(fā) 送時(shí)機(jī)之前,經(jīng)過往返延遲的時(shí)間,肯定響應(yīng)返回來。因此,能夠不丟幀地發(fā)送下一個(gè)畫面, 能夠使服務(wù)器裝置的畫面數(shù)據(jù)的發(fā)送間隔幾乎均勻。其結(jié)果,在客戶端裝置中也能夠使畫 面的更新間隔幾乎均勻。此外,由公式1~公式3計(jì)算出的發(fā)送間隔也被計(jì)算為不僅使畫 面數(shù)據(jù)的發(fā)送間隔幾乎均勻,還為極短的發(fā)送間隔。因此,在由公式1~公式3計(jì)算出的發(fā) 送間隔中,也抑制了為了使發(fā)送間隔幾乎均勻而發(fā)送間隔必要以上地變長(zhǎng)。
[0061] 圖6是例示通過使用以上所描述的實(shí)施方式所涉及的發(fā)送間隔而能夠抑制畫面 的更新間隔的偏差的圖。在圖6(a)中,為了與圖6(b)比較而示出與圖4所示的客戶端裝 置與服務(wù)器裝置之間的數(shù)據(jù)的發(fā)送和接收相同的例子。圖6(b)是例示使用了上述的實(shí)施 方式所涉及的發(fā)送間隔的情況的畫面的更新間隔的圖。
[0062] 在圖6(a)中,如參照?qǐng)D4描述那樣,產(chǎn)生丟幀、或者畫面的更新間隔產(chǎn)生偏差。另 一方面,在使用了上述的實(shí)施方式所涉及的發(fā)送間隔的情況下,如圖6(b)所示,在窗口大 小成為〇的情況下,肯定響應(yīng)也在下一個(gè)發(fā)送時(shí)機(jī)之前返回到服務(wù)器裝置。因此,能夠不丟 幀地以恒定間隔將畫面數(shù)據(jù)發(fā)送到客戶端裝置。其結(jié)果,在客戶端裝置中也能夠使畫面的 更新間隔幾乎恒定。
[0063] 圖7是例示通過使用上述的實(shí)施方式所涉及的發(fā)送間隔,從而能夠改善針對(duì)畫面 的用戶操作的響應(yīng)性的圖。在圖7(a)中,為了與圖7(b)比較而示出與圖5(b)所示的針對(duì) 用戶輸入的操作的響應(yīng)性相同的例子。圖7(b)是例示使用了上述的實(shí)施方式所涉及的發(fā) 送間隔的情況下的針對(duì)用戶輸入的操作的響應(yīng)性的圖。
[0064] 在圖7(a)中,用戶的操作在發(fā)送了畫面4的畫面4數(shù)據(jù)之后通知給服務(wù)器裝置。 在發(fā)送了畫面4數(shù)據(jù)之后,窗口的空余大小是0,到接收到其后的肯定響應(yīng)之前,畫面數(shù)據(jù) 的發(fā)送2次丟幀。因此,反映了用戶的操作后的畫面數(shù)據(jù)從服務(wù)器裝置發(fā)送在接收到肯定 響應(yīng)之后的畫面5數(shù)據(jù)的發(fā)送時(shí)終于發(fā)送到客戶端裝置。因此,在圖7(a)中,到用戶的操 作反映到客戶端裝置的顯示畫面需要時(shí)間。另一方面,在圖7(b)中,用戶的操作在發(fā)送了 畫面4的畫面4數(shù)據(jù)之后通知給服務(wù)器裝置。然而,在圖7(b)中使用由上述的公式3計(jì)算 出的發(fā)送間隔,所以即使窗口大小成為0,在下一個(gè)發(fā)送時(shí)機(jī)之前也接收到肯定響應(yīng),其結(jié) 果,不產(chǎn)生丟幀。因此,在圖7(b)中,每當(dāng)經(jīng)過發(fā)送間隔時(shí),畫面數(shù)據(jù)均從服務(wù)器裝置發(fā)送 至客戶端裝置,在與如圖7(a)那樣的響應(yīng)特別需要時(shí)間的事例比較的情況下,改善了響應(yīng) 性。另外,在圖7(b)中,能夠以均勻的響應(yīng)時(shí)間將針對(duì)操作的響應(yīng)返回給用戶。
[0065] 圖8是例示服務(wù)器裝置的虛擬桌面的畫面和客戶端裝置的顯示畫面的圖。圖8(a) 例示服務(wù)器裝置提供的虛擬桌面的畫面。另外,圖8(b)例示以圖6(a)所例示的有偏差的 更新間隔更新的客戶端裝置的顯示畫面。另外,圖8(c)例示以圖6(b)所例示的實(shí)施方式 所涉及的更新間隔更新的客戶端裝置的顯示畫面。圖8(a)以按時(shí)間序列排列畫面的方式 示出在虛擬桌面的畫面中對(duì)象800從上向下移動(dòng)的情況。捕獲到該畫面后得到的圖像數(shù)據(jù) 被發(fā)送至客戶端裝置。在圖8(b)以及圖8(c)中,示出在客戶端裝置的顯示畫面顯示從服 務(wù)器裝置接收到的畫面的圖像數(shù)據(jù)的情況。在圖8(b)中,因?yàn)楫嬅娴母麻g隔有偏差,所 以存在不被更新的較長(zhǎng)的期間。因此,對(duì)象800隔著不被更新的期間突然地上下移動(dòng)較大 的距離。另一方面,在圖8(c)中,畫面的更新間隔幾乎恒定,能夠均勻地獲取對(duì)象800的位 置的變化。因此,用戶容易從顯示于客戶端裝置的顯示畫面的畫面數(shù)據(jù)中的變化確認(rèn)針對(duì) 自身的操作的響應(yīng)等的虛擬桌面的畫面的變化。
[0066] 如以上所例示那樣,在畫面的更新間隔存在較短的部分和較長(zhǎng)的部分的情況下, 根據(jù)用戶的操作時(shí)機(jī),存在得到反映了該操作的顯示畫面之前必須按原樣等待較長(zhǎng)的部分 的更新間隔的時(shí)間的狀況(例如圖7(a))。因此,例如圖6(a)所示,存在即使畫面的更新間 隔有一部分較短的部分,在其他的更新間隔較長(zhǎng)的部分中,等待該較長(zhǎng)的更新間隔的缺點(diǎn) 對(duì)于利用遠(yuǎn)程桌面的用戶來說較大的狀況。因此,消除更新間隔的偏差、抑制例如圖7(a) 所例示的響應(yīng)特別需要時(shí)間的情況、整體保證均勻的響應(yīng)性的一方能夠提高用戶體感到的 響應(yīng)速度、操作性,提高可用性。另外,與畫面的更新間隔有偏差的情況相比,均勻的一方, 用戶容易根據(jù)該響應(yīng)識(shí)別自身輸入的操作對(duì)顯示畫面造成的影響(例如光標(biāo)移動(dòng)的速度 等)。因此,畫面的更新間隔均勻的一方能夠提高可用性。根據(jù)例如以上的情況,使用由上 述的公式1至公式3計(jì)算出的發(fā)送間隔,對(duì)能夠?qū)嬅娴母麻g隔極短地保持并且使更新 間隔幾乎恒定有用。
[0067] 以下,描述利用通過上述的公式3得到的發(fā)送間隔的實(shí)施方式。圖9是例示實(shí)施 方式所涉及的提供遠(yuǎn)程桌面的系統(tǒng)900的圖。系統(tǒng)900包括服務(wù)器裝置901以及客戶端裝 置902,服務(wù)器裝置901和客戶端裝置902通過網(wǎng)絡(luò)903連接??蛻舳搜b置902包括例如顯 示器等的顯示裝置905??蛻舳搜b置902接收例如從服務(wù)器裝置901經(jīng)由網(wǎng)絡(luò)903發(fā)送來 的捕獲虛擬桌面后得到的畫面的圖像數(shù)據(jù)亦即畫面數(shù)據(jù),并使顯示裝置905顯示。
[0068] 圖10是例示實(shí)施方式所涉及的服務(wù)器裝置901的功能模塊構(gòu)成的圖。服務(wù)器裝 置901例如包括控制部1000以及存儲(chǔ)部1010。服務(wù)器裝置901的控制部1000例如包括連 接建立部1011、用戶操作接收部1012、畫面更新部1013、設(shè)定部1014、畫面數(shù)據(jù)獲取部1015 等的功能部1001。另外,控制部1000例如包括發(fā)送可否判定部1016、畫面信息發(fā)送部1017、 調(diào)整部1018、發(fā)送部101
當(dāng)前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洪洞县| 沭阳县| 和田县| 潼南县| 花垣县| 台中市| 赤水市| 香河县| 自治县| 巴彦淖尔市| 宿迁市| 长沙市| 邯郸县| 新郑市| 徐州市| 清新县| 田阳县| 寿宁县| 宿州市| 道真| 钟祥市| 固阳县| 分宜县| 巴彦县| 和龙市| 巴林右旗| 永宁县| 全椒县| 武威市| 泉州市| 刚察县| 霍州市| 西林县| 太康县| 建瓯市| 阳城县| 安多县| 高陵县| 阳曲县| 龙川县| 临漳县|