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

實時信息的展現(xiàn)方法和裝置與流程

文檔序號:12271365閱讀:217來源:國知局
實時信息的展現(xiàn)方法和裝置與流程

本申請涉及數(shù)據(jù)處理技術領域,尤其涉及一種實時信息的展現(xiàn)方法和裝置。



背景技術:

對于各種類型金融市場的參與者而言,及時獲取到準確的信息至關重要。金融服務商提供了各種實時行情軟件,來將股票、基金、期貨等各種金融產(chǎn)品的實時信息在終端上呈現(xiàn)給用戶。用戶通常在終端上同時打開若干個交互界面,來查看其關注對象的實時信息。例如,用戶可以同時打開3個界面,查看某只股票的即時走勢圖、該只股票的K線圖和該只股票的均線圖。

現(xiàn)有技術中,終端上每個交互界面的實時數(shù)據(jù)獲取和數(shù)據(jù)處理是獨立進行的,具體而言,每個交互界面每隔一定時間向服務器請求最新的實時數(shù)據(jù),在得到服務器返回的原始實時數(shù)據(jù)后,利用原始實時數(shù)據(jù)計算得到該交互界面上要展現(xiàn)的一個到多個指標的值,并在該交互界面上呈現(xiàn)給用戶。這種每個交互界面分別從服務器獲取實時數(shù)據(jù)的實現(xiàn)方式造成了很大的流量消耗,當終端的網(wǎng)絡狀況不佳時可能因帶寬不足而造成信息的延遲,給用戶帶來損失。



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

有鑒于此,本申請?zhí)峁┮环N實時信息的展現(xiàn)方法,應用在終端上,包括:

接收來自服務器的原始實時數(shù)據(jù);

根據(jù)原始實時數(shù)據(jù)生成聚合數(shù)據(jù);所述聚合數(shù)據(jù)用來展現(xiàn)一個或一個以 上的交互界面;

采用聚合數(shù)據(jù)呈現(xiàn)與所述聚合數(shù)據(jù)相關聯(lián)的交互界面。

本申請還提供了一種實時信息的展現(xiàn)裝置,應用在終端上,包括:

實時數(shù)據(jù)接收單元,用于接收來自服務器的原始實時數(shù)據(jù);

聚合數(shù)據(jù)單元,用于根據(jù)原始實時數(shù)據(jù)生成聚合數(shù)據(jù);所述聚合數(shù)據(jù)用來展現(xiàn)一個或一個以上的交互界面;

界面顯示單元,用于采用聚合數(shù)據(jù)呈現(xiàn)與所述聚合數(shù)據(jù)相關聯(lián)的交互界面。

由以上技術方案可見,本申請的實施例中通過來自服務器的原始實時數(shù)據(jù)生成能夠復用于多個交互界面的聚合數(shù)據(jù),并利用聚合數(shù)據(jù)展現(xiàn)與之關聯(lián)的所有交互界面,避免了重復傳輸不同交互界面使用的相同原始實時數(shù)據(jù),減少了流量消耗,提高了展現(xiàn)實時信息的速度。

附圖說明

圖1是本申請實施例中一種實時信息的展現(xiàn)方法的流程圖;

圖2是本申請應用示例中終端的金融App的邏輯模塊組成示意圖;

圖3是終端的一種硬件結構圖;

圖4是本申請實施例中一種實時信息的展現(xiàn)裝置的邏輯結構圖。

具體實施方式

當用戶通過實時行情軟件或實時行情網(wǎng)站查看其關注的金融產(chǎn)品時,通常用多個交互界面來展現(xiàn)其數(shù)個關注對象的多個不同指標,計算這些指標常常需要用到相同的原始實時數(shù)據(jù)。這樣,現(xiàn)有技術中多個交互界面分別從服務器獲取的原始實時數(shù)據(jù)中會有一些數(shù)據(jù)重復傳輸了多次,造成了流量的浪費。

本申請的實施例提出一種新的實時信息的展現(xiàn)方法,能夠將從服務器獲得的一份原始實時數(shù)據(jù)復用于多個交互界面的展現(xiàn),避免原始實時數(shù)據(jù)的重 復傳輸,以節(jié)約流量,提高傳輸效率和實時信息的傳播速度,從而解決現(xiàn)有技術中存在的問題。本申請的實施例不僅可以用于金融產(chǎn)品的實時信息展現(xiàn),也可以用于其他領域中需要對原始實時數(shù)據(jù)進行信息處理后通過一個到多個交互界面來進行不同角度展現(xiàn)的場景。

本申請的實施例中,終端與服務器之間通過網(wǎng)絡相互可訪問,其中,終端可以是手機、平板電腦、PC(Personal Computer,個人電腦)、筆記本、具有運算功能的智能電視等設備;服務器可以是一個物理或邏輯服務器,也可以是由兩個或兩個以上分擔不同職責的物理或邏輯服務器、相互協(xié)同來實現(xiàn)本申請實施例中服務器的各項功能。本申請實施例對終端、服務器的種類,以及終端與服務器之間通信網(wǎng)絡的類型、協(xié)議等均不做限定。

應用在終端上的實時信息的展現(xiàn)方法的流程如圖1所示。

步驟110,接收來自服務器的原始實時數(shù)據(jù)。

終端可以以一定的時間間隔向服務器請求各個交互界面所需要的所有原始實時數(shù)據(jù),并接收服務器返回被請求的數(shù)據(jù)。這種由終端拉取數(shù)據(jù)的方式可能在所需要的原始實時數(shù)據(jù)沒有更新的情況下,也會進行數(shù)據(jù)的請求和響應過程,從而造成不必要的流量。

為了避免不必要的數(shù)據(jù)請求和響應過程,也可以由服務器在終端上各個交互界面所需要的原始實時數(shù)據(jù)有更新時,主動將更新的原始實時數(shù)據(jù)推送給終端。終端在收到服務器推送的數(shù)據(jù)包后,從數(shù)據(jù)包中解碼出更新的原始實時數(shù)據(jù)。

本申請的實施例中,服務器向終端發(fā)送各個交互界面需要的原始實時數(shù)據(jù),這樣被多個交互界面使用的原始實時數(shù)據(jù)只需要發(fā)送一次,從而降低了終端與服務器之間的流量。

由于服務器通常會向終端發(fā)送多個交互界面需要的原始實時數(shù)據(jù),在采用推送方式時,當發(fā)生更新的某個或某些原始實時數(shù)據(jù)的字節(jié)數(shù)比較大時,可能使得服務器推送的數(shù)據(jù)量較大,使得與不需要這些原始實時數(shù)據(jù)的交互界面(即與這些原始實時數(shù)據(jù)沒有關聯(lián)的交互界面)不能及時展現(xiàn)給用戶。

為了避免這種情形發(fā)生,在一種實現(xiàn)方式中,在推送的數(shù)據(jù)包中,可以攜帶字節(jié)數(shù)較小的有更新的原始實時數(shù)據(jù),以及字節(jié)數(shù)較大的某個或某些原始實時數(shù)據(jù)有更新的通知。在終端根據(jù)數(shù)據(jù)包中的通知得知哪些原始實時數(shù)據(jù)有更新后,可以向服務器請求有更新的至少一個原始實時數(shù)據(jù),并接收服務器返回的所請求的原始實時數(shù)據(jù)。這種雙向同步的實現(xiàn)方式能夠進一步提高實時信息展現(xiàn)的速度。

在上述實現(xiàn)方式中,可以將通常字節(jié)數(shù)較大的原始實時數(shù)據(jù)設置采用更新通知的方式來啟動終端的拉取過程;可以根據(jù)服務器與終端之間的網(wǎng)絡帶寬來設置每個原始實時數(shù)據(jù)的字節(jié)數(shù)閾值,在字節(jié)數(shù)超過該閾值的原始實時數(shù)據(jù)有更新時在推送的數(shù)據(jù)包中攜帶該原始實時數(shù)據(jù)的更新通知;也可以設置每次推送數(shù)據(jù)的總長度閾值,如果推送數(shù)據(jù)的總長度超過該閾值,則將其中最大字節(jié)數(shù)的一個到多個原始實時數(shù)據(jù)采用更新通知的形式攜帶,以使推送數(shù)據(jù)的大小低于該閾值;還可以根據(jù)具體應用場景的需要采用其他判斷標準來確定哪些原始實時數(shù)據(jù)采用更新通知的形式,本申請的實施例不做限定。

步驟120,根據(jù)原始實時數(shù)據(jù)生成聚合數(shù)據(jù);聚合數(shù)據(jù)用來展現(xiàn)一個或一個以上的交互界面。

本申請實施例中,在交互界面上展現(xiàn)的實時信息(以下稱為顯示數(shù)據(jù))可以是原始實時數(shù)據(jù)本身,也可以是對一個到多個原始實時數(shù)據(jù)進行運算或其他處理后得到的數(shù)據(jù)。根據(jù)具體的應用場景以及得到顯示數(shù)據(jù)的處理過程,可以將原始是數(shù)據(jù)本身作為聚合數(shù)據(jù);如果在得到兩個或兩個以上顯示數(shù)據(jù)的過程中,會對同樣的原始實時數(shù)據(jù)進行部分相同的處理,則可以采用該相同處理過程的結果(即在得到顯示數(shù)據(jù)的處理過程中的中間結果)來作為聚合數(shù)據(jù);如果某個顯示數(shù)據(jù)可以作為中間結果,來用于得到其他顯示數(shù)據(jù)的處理過程,則可以將該顯示數(shù)據(jù)作為聚合數(shù)據(jù)。

換言之,聚合數(shù)據(jù)可以包括原始實時數(shù)據(jù)、在利用原始實時數(shù)據(jù)得到顯示數(shù)據(jù)過程中的中間處理結果、和/或顯示數(shù)據(jù)。對應的,生成聚合數(shù)據(jù)的方式可以包括直接將原始實時數(shù)據(jù)聚合數(shù)據(jù)、在得到顯示數(shù)據(jù)時的部分處理過 程、和/或得到顯示數(shù)據(jù)的完整處理過程,可以參照現(xiàn)有技術實現(xiàn),不再贅述。

當采用在利用原始實時數(shù)據(jù)得到顯示數(shù)據(jù)過程中的中間處理結果、或顯示數(shù)據(jù)作為聚合數(shù)據(jù)時,還可以減少終端上在展現(xiàn)多個交互界面時的重復數(shù)據(jù)處理過程,減輕了終端的運算負荷。

步驟130,采用聚合數(shù)據(jù)呈現(xiàn)與所述聚合數(shù)據(jù)相關聯(lián)的交互界面。

本步驟可參照現(xiàn)有技術實現(xiàn),不再贅述。

當從服務器接收的原始實時數(shù)據(jù)的更新導致至少一個聚合數(shù)據(jù)發(fā)生變化時,終端更新與發(fā)生變化的聚合數(shù)據(jù)相關聯(lián)的所有交互界面,以及時將更新后的實時信息展現(xiàn)給用戶。

現(xiàn)有技術中,終端在需要最新實時信息的時候,向服務器請求原始實時數(shù)據(jù),利用接收的原始實時數(shù)據(jù)在內存中進行響應處理后得到對應于交互界面的顯示數(shù)據(jù),并在交互界面上展現(xiàn)給用戶。終端不保存接收的原始實時數(shù)據(jù)(即不將接收的原始實時數(shù)據(jù)存儲在非易失性存儲空間里),由于內存中的數(shù)據(jù)不具有持久性,在網(wǎng)絡狀況較差時,可能因不能從服務器獲取到展示某個交互界面所需的所有原始實時數(shù)據(jù)而無法顯示該交互界面。在一種實現(xiàn)方式中,可以將從服務器接收的原始實時數(shù)據(jù)(包括從服務器拉取的和、或由服務器推送的原始實時數(shù)據(jù))保存在終端本地(即存儲在本地的非易失性存儲空間中),并利用保存的原始實時數(shù)據(jù)生成聚合數(shù)據(jù),這樣即使在網(wǎng)絡狀況較差時,即使無法獲得最新更新的原始實時數(shù)據(jù),仍然可以基于保存的原始實時數(shù)據(jù)向用戶展示交互界面,提高了用戶體驗。

這樣的實現(xiàn)方式相當于將本地保存的原始實時數(shù)據(jù)與服務器端進行同步,可以采用與服務器端相同的內容和格式來在終端本地保存原始實時數(shù)據(jù),以簡化數(shù)據(jù)同步的過程并提高同步的效率。

可見,本申請的實施例中,通過從服務器獲得的一份原始實時數(shù)據(jù)生成可以用于多個交互界面的聚合數(shù)據(jù),通過對聚合數(shù)據(jù)的復用避免了重復傳輸不同交互界面使用的相同原始實時數(shù)據(jù),減少了流量消耗,提高了傳輸速度從而加快了展現(xiàn)實時信息的速度。

在本申請的一個應用示例中,終端上的金融App(應用程序)可以將金融產(chǎn)品的實時行情、實時消息和實時資訊展現(xiàn)給用戶,其中,實時行情包括金融產(chǎn)品的漲跌情況和交易情況;實時消息包括發(fā)送給使用該終端的用戶的消息,如服務器對該用戶操作的響應,再如其他用戶發(fā)送給該用戶的消息;實時資訊包括與金融市場、參與或影響金融市場的公司等相關的即時新聞。

本應用示例中,金融產(chǎn)品App包括如圖2所示的各個邏輯模塊。同步控制器將用戶訂閱的實時信息或用戶打開的所有交互界面所需要的原始實時數(shù)據(jù)(包括該金融產(chǎn)品的行情數(shù)據(jù)、消息數(shù)據(jù)和資訊數(shù)據(jù))是哪些上報給服務器。服務器將這些原始實時數(shù)據(jù)發(fā)送給終端,并在這些原始實時數(shù)據(jù)有更新時,將更新后的原始實時數(shù)據(jù)本身或原始實時數(shù)據(jù)有更新的通知封裝在推送數(shù)據(jù)包中,發(fā)送給終端。

終端的同步控制器收到來自服務器的推送數(shù)據(jù)包后,從數(shù)據(jù)包中解碼出原始實時數(shù)據(jù),調用存儲控制器,將其作為行情數(shù)據(jù)、消息數(shù)據(jù)或資訊數(shù)據(jù)存儲在本地的非易失性存儲空間中。如果從數(shù)據(jù)包中解碼出原始實時數(shù)據(jù)有更新的通知,則根據(jù)當前金融產(chǎn)品App的實時信息展示需要,向服務器發(fā)送對通知中一個到全部原始實時數(shù)據(jù)的拉取請求;服務器收到終端的拉取請求后,將所請求的原始實時數(shù)據(jù)在響應中返回給終端;終端的同步控制器收到響應后,將其中的原始實時數(shù)據(jù)通過存儲控制器保存在本地。

同步控制器采用與服務器端相同的內容和格式來保存行情數(shù)據(jù)、消息數(shù)據(jù)和資訊數(shù)據(jù),相當于在終端上建立的服務器上部分行情數(shù)據(jù)、消息數(shù)據(jù)和資訊數(shù)據(jù)的鏡像。而同步控制器則相當于用來實現(xiàn)這些鏡像數(shù)據(jù)的實時同步。

聚合控制器利用原始實時數(shù)據(jù)生成聚合數(shù)據(jù)。根據(jù)該金融產(chǎn)品的各種技術指標的計算公式,聚合數(shù)據(jù)包括原始實時數(shù)據(jù)、在交互界面展示的顯示數(shù)據(jù)、和/或在利用原始實時數(shù)據(jù)獲取顯示數(shù)據(jù)的處理過程中的中間結果。當本地保存的行情數(shù)據(jù)、消息數(shù)據(jù)或資訊數(shù)據(jù)有變化時,聚合控制器更新受變化的原始實時數(shù)據(jù)影響的聚合數(shù)據(jù)。

界面控制器讀取聚合數(shù)據(jù),利用聚合數(shù)據(jù)得到顯示數(shù)據(jù),并將其展示在 用戶打開的交互界面上。變更通知控制器監(jiān)控著聚合數(shù)據(jù)的更新,當發(fā)現(xiàn)聚合數(shù)據(jù)有更新時,向界面控制器發(fā)出更新信號。界面控制器收到更新信號后,采用聚合數(shù)據(jù)刷新與該有更新的聚合數(shù)據(jù)關聯(lián)的所有交互界面。

通過上述過程,即可將實時信息及時呈現(xiàn)給用戶。本應用示例中,推送與拉取相結合的雙向同步方式能夠達到數(shù)據(jù)鏡像的高實時性;通過聚合數(shù)據(jù)復用鏡像數(shù)據(jù)減少了終端與服務器之間的通信流量;當終端與服務器之間的網(wǎng)絡條件較差難以獲得最新的原始實時數(shù)據(jù)時,仍然可以利用保存的原始實時數(shù)據(jù)向用戶進行信息展示。

與上述流程實現(xiàn)對應,本申請的實施例還提供了一種應用在終端上的實時信息的展現(xiàn)裝置。該裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為邏輯意義上的裝置,是通過終端的CPU(Central Process Unit,中央處理器)將對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,除了圖3所示的CPU、內存以及非易失性存儲器之外,實時信息的展現(xiàn)裝置所在的終端通常還包括用于進行無線信號收發(fā)、和/或用于實現(xiàn)網(wǎng)絡通信功能的板卡等其他硬件。

圖4所示為本實施例提供的一種實時信息的展現(xiàn)裝置,應用在終端上,包括實時數(shù)據(jù)接收單元、聚合數(shù)據(jù)單元和界面顯示單元,其中:實時數(shù)據(jù)接收單元用于接收來自服務器的原始實時數(shù)據(jù);聚合數(shù)據(jù)單元用于根據(jù)原始實時數(shù)據(jù)生成聚合數(shù)據(jù);所述聚合數(shù)據(jù)用來展現(xiàn)一個或一個以上的交互界面;界面顯示單元用于采用聚合數(shù)據(jù)呈現(xiàn)與所述聚合數(shù)據(jù)相關聯(lián)的交互界面。

可選的,所述界面顯示單元具體用于:當原始實時數(shù)據(jù)導致至少一個聚合數(shù)據(jù)發(fā)生變化時,更新與發(fā)生變化的聚合數(shù)據(jù)相關聯(lián)的所有交互界面。

所述聚合數(shù)據(jù)可以包括:原始實時數(shù)據(jù)、在交互界面展示的顯示數(shù)據(jù)、和/或在利用原始實時數(shù)據(jù)獲取顯示數(shù)據(jù)的處理過程中的中間結果。

可選的,所述實時數(shù)據(jù)接收單元具體用于:接收服務器向所述終端推送的數(shù)據(jù)包;所述推送的數(shù)據(jù)包中包括更新的部分原始實時數(shù)據(jù),和某個或某些原始實時數(shù)據(jù)有更新的通知;所述裝置還包括拉起請求單元,用于根據(jù)推 送數(shù)據(jù)包中的所述通知向服務器請求有更新的至少一個原始實時數(shù)據(jù);所述來自服務器的原始實時數(shù)據(jù)包括:服務器推送的原始實時數(shù)據(jù),和服務器返回的所請求的原始實時數(shù)據(jù)。

可選的,所述裝置還包括實時數(shù)據(jù)存儲單元,用于將從服務器接收的原始實時數(shù)據(jù)保存在本地。

可選的,所述保存的原始實時數(shù)據(jù)與服務器端具有相同的內容和格式。

可選的,所述實時信息包括金融產(chǎn)品的實時信息;所述原始實時數(shù)據(jù)包括:行情數(shù)據(jù)、消息數(shù)據(jù)和資訊數(shù)據(jù)。

以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。

在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內存。

內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。

計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數(shù)據(jù)信號和載波。

還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非 排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。

本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

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