新四季網

業務對象數據處理方法、裝置和伺服器與流程

2023-10-10 21:20:19 2


本發明實施例涉及數據處理技術領域,尤其涉及一種業務對象數據處理方法、裝置和一種伺服器。



背景技術:

隨著網絡技術的發展,人們可以通過不同的設備、不同的途徑獲得各種各樣的電子資源,這些電子資源極大地豐富了人們的工作和生活內容。

例如,通過安裝相應的APP(應用程式)觀看視頻、閱讀電子書等正成為一種趨勢。但不管是視頻還是電子書等類似的業務對象都具有一定的時效性,不同時間段的信息不同,並且,針對不同的APP安裝渠道和APP版本,相應的信息也會不同。例如,在某一時間段優惠或者打折,或者,某一時間段針對不同的安裝電子書APP的手機類型設置不同的圖書書摘等等。

針對上述情況,傳統手段多採用按照業務對象的標識如視頻或者電子書的標識將相應信息記錄並存儲在資料庫中。在需要相應的信息時,按照業務對象的標識找到該條記錄,獲得該條記錄的內容,從中篩選出需要的信息,進而進行相應的展示。

但是,這種傳統的按照業務對象的標識,例如視頻或者電子書的標識存儲信息的方式,無法對不同數據記錄的時效性信息進行有效管理。而通過編寫SQL語句進行管理,或者,編寫專用於管理這類信息的程序,一方面是兼容性差,且不利於後續維護;另一方面,需要專門的運維人員來實施,實現成本較高。進一步地,這種傳統的方式也導致了在查找時效性信息時操作複雜、查找效率低、且實現成本高。



技術實現要素:

本發明實施例提供了一種業務對象數據處理方法、裝置和一種伺服器,以解決目前無法對不同數據記錄的時效性信息進行有效管理的問題。

根據本發明實施例的一個方面,提供了一種業務對象數據處理方法,包括:獲取業務對象的屬性信息,其中,所述屬性信息包括:所述業務對象的標識、所述業務對象的第一時間戳、所述業務對象的第二時間戳、和所述業務對象的時效性信息;其中,所述第一時間戳用於指示所述時效性信息的開始時間,所述第二時間戳用於指示所述時效性信息的結束時間;以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;並且,以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

根據本發明實施例的另一方面,還提供了一種業務對象數據處理裝置,包括:第一獲取模塊,用於獲取業務對象的屬性信息,其中,所述屬性信息包括:所述業務對象的標識、所述業務對象的第一時間戳、所述業務對象的第二時間戳、和所述業務對象的時效性信息;其中,所述第一時間戳用於指示所述時效性信息的開始時間,所述第二時間戳用於指示所述時效性信息的結束時間;第一存儲模塊,用於以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;第二存儲模塊,用於以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

根據本發明實施例的又一方面,還提供了一種伺服器,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;所述存儲器用於存放至少一可執行指令,所述可執行指令使所述處理器執行如前所述的業務對象數據處理方法對應的操作。

根據本發明實施例的再一方面,還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有:用於獲取業務對象的屬性信息的可執行指令,其中,所述屬性信息包括:所述業務對象的標識、所述業務對象的第一時間戳、所述業務對象的第二時間戳、和所述業務對象的時效性信息;其中,所述第一時間戳用於指示所述時效性信息的開始時間,所述第二時間戳用於指示所述時效性信息的結束時間;用於以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合的可執行指令;以及,用於以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,並存儲至第二數據集合的可執行指令。

根據本發明實施例提供的技術方案,使用業務對象的屬性信息中的第一時間戳和第二時間戳表徵數據之間的順序,分別生成由第一時間戳表徵數據順序的第一數據和由第二時間戳表徵數據順序的第二數據,其中,第一數據的數據類型和第二數據的數據類型均為具有順序屬性的數據類型。與傳統的將表徵時間的數據作為單獨的一個欄位或部分進行存儲和處理相比,通過設定相應的數據類型並將表徵時間的數據作為該數據類型的數據中的一個元素,一方面,可以將該數據類型的數據包括的多個數據元素作為一個整體進行存儲和處理,提高了存儲和處理的效率;另一方面,該數據類型的數據將第一時間戳或者第二時間戳作為順序屬性,通過第一時間戳或者第二時間戳即可實現按照時間順序對數據進行排序,在此情況下,通過排序後的數據的第一時間戳或第二時間戳,即可快速確定需要的時間段內的時效性信息。

可見,通過本發明實施例提供的方案,實現了對時效性信息的有效存儲和管理,可適用於所有可支持具有順序屬性的數據類型的資料庫或數據存儲系統,提高了數據存儲和處理的兼容性,且便於運維人員進行後續維護。並且,對於具有順序屬性的數據類型的每個數據,可作為一個整體進行原子性操作,方便存儲和處理,降低了對時效性信息的存儲和處理成本。

附圖說明

圖1是根據本發明實施例一的一種業務對象數據處理方法的步驟流程圖;

圖2是根據本發明實施例二的一種業務對象數據處理方法的步驟流程圖;

圖3是根據本發明實施例三的一種業務對象數據處理方法的步驟流程圖;

圖4是根據本發明實施例四的一種業務對象數據處理裝置的結構框圖;

圖5是根據本發明實施例五的一種業務對象數據處理裝置的結構框圖;

圖6是根據本發明實施例六的一種伺服器的結構示意圖。

具體實施方式

下面結合附圖(若干附圖中相同的標號表示相同的元素)和實施例,對本發明實施例的具體實施方式作進一步詳細說明。以下實施例用於說明本發明,但不用來限制本發明的範圍。

本領域技術人員可以理解,本發明實施例中的「第一」、「第二」等術語僅用於區別不同步驟、設備或模塊等,既不代表任何特定技術含義,也不表示它們之間的必然邏輯順序。

實施例一

參照圖1,示出了根據本發明實施例一的一種業務對象數據處理方法的步驟流程圖。

本實施例的業務對象數據處理方法包括以下步驟:

步驟S102:獲取業務對象的屬性信息。

其中,業務對象的屬性信息包括:業務對象的標識、業務對象的第一時間戳、業務對象的第二時間戳、和業務對象的時效性信息。其中,業務對象的第一時間戳用於指示業務對象的時效性信息的開始時間,業務對象的第二時間戳用於指示業務對象的時效性信息的結束時間。

本發明實施例中,業務對象為具有執行相應業務,並實現相應功能的數據對象,包括但不限於:電子圖書、音頻文件、視頻文件、包含廣告信息的文字和/或特效等。

業務對象的標識可以唯一標識該業務對象,業務對象的時效性信息表示在一定時間範圍內有效的信息,在本發明實施例中,該時效性信息表示在第一時間戳指示的開始時間和第二時間戳指示的結束時間之間的時間段內有效的信息。

步驟S104:以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合。

本發明實施例中,可以通過構造具有順序屬性的數據類型,或者,通過使用具有順序屬性的數據類型,來生成包含有業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息的第一數據,該數據類型的第一數據可以如整型數據、字符串型數據或者鍊表型數據一樣,作為一個整體進行存儲和處理,不同的是,該數據類型的數據具有順序屬性,通過該順序屬性的值進行多個第一數據之間的排序。

本領域技術人員可以通過任意適當方式,在任意支持該數據類型或者可擴展構造該數據類型的資料庫或數據存儲系統中實現第一數據的生成和存儲。

在一種可行的方案中,如REDIS資料庫中,使用REDIS資料庫的有序集合ZSET數據類型生成第一數據,其中,可以將第一時間戳作為ZSET數據類型的順序屬性,如將ZSET數據類型中的雙精度分數doublescore設置為第一時間戳。

REDIS是一個KEY-VALUE存儲系統,它可以支持諸如STRING(字符串)數據類型、LIST(鍊表)數據類型、SET(集合)數據類型、ZSET(SORTED SET,有序集合)數據類型,和HASH(哈希類型)數據類型等多種數據類型的VALUE。這些數據類型都支持PUSH/POP、ADD/REMOVE、取交集、併集和差集以及更豐富的操作,並且這些操作都是原子性的。

其中,ZSET數據類型和SET數據類型都是STRING數據類型的數據元素的集合,ZSET數據類型是SET數據類型的升級,其在SET數據類型的基礎上增加了一個順序屬性,這一順序屬性通常為雙精度類型的分數,REDIS通過該分數為集合中的成員進行排序。ZSET數據類型的每個數據元素都會關聯該順序屬性,ZSET數據集合中的成員是唯一的,但雙精度類型的分數可以重複。

ZSET數據類型雖然可以通過順序屬性實現數據成員的排序,但在目前的相關技術中,還沒有實現過通過該順序屬性實現與時效性信息有關的數據排序。並且,如果單純使用ZSET數據類型處理同時具有開始時間和結束時間的時效性信息,一方面,只能以一個時間為順序屬性,無法滿足實際的時效性信息處理需求;另一方面,無論以開始時間為順序屬性還是以結束時間為順序屬性,在無法實現兩者兼顧的情況下,極易造成數據存儲和管理淆亂。為此,本發明實施例通過不同的數據集合進行不同順序屬性的ZSET數據類型的數據的存儲。在需要兼顧開始時間和結束時間的情況下,結合兩個數據集合進行處理即可。

本領域技術人員應當理解的是,上述REDIS資料庫和ZSET數據類型僅為示例性說明,在實際應用中,任意支持具有順序屬性的數據類型或者可擴展構造該數據類型的資料庫或數據存儲系統均可適用本發明實施例的業務對象數據處理方案,例如,MYSQL資料庫的查詢結果並通過排序計算獲得的有序數據集合。

步驟S106:以第二時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

如步驟S104中所述,可以通過構造具有順序屬性的數據類型,或者,通過使用具有順序屬性的數據類型,來生成包含有業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息的第二數據。

例如,可使用REDIS資料庫的有序集合ZSET數據類型生成第二數據,其中,可以將第二時間戳作為ZSET數據類型的順序屬性,如將ZSET數據類型中的雙精度分數DOUBLESCORE設置為第二時間戳。

需要說明的是,前述步驟S104和步驟S106的執行可以不分先後順序,也可以並行執行。

通過本實施例提供的方案,使用業務對象的屬性信息中的第一時間戳和第二時間戳表徵數據之間的順序,分別生成由第一時間戳表徵數據順序的第一數據和由第二時間戳表徵數據順序的第二數據,其中,第一數據的數據類型和第二數據的數據類型均為具有順序屬性的數據類型。與傳統的將表徵時間的數據作為單獨的一個欄位或部分進行存儲和處理相比,通過設定相應的數據類型並將表徵時間的數據作為該數據類型的數據中的一個元素,一方面,可以將該數據類型的數據包括的多個數據元素作為一個整體進行存儲和處理,提高了存儲和處理的效率;另一方面,該數據類型的數據將第一時間戳或者第二時間戳作為順序屬性,通過第一時間戳或者第二時間戳即可實現按照時間順序對數據進行排序,在此情況下,通過排序後的數據的第一時間戳或第二時間戳,即可快速確定需要的時間段內的時效性信息。

可見,通過本實施例提供的方案,實現了對時效性信息的有效存儲和管理,可適用於所有可支持具有順序屬性的數據類型的資料庫或數據存儲系統,提高了數據存儲和處理的兼容性,且便於運維人員進行後續維護。並且,對於具有順序屬性的數據類型的每個數據,可作為一個整體進行原子性操作,方便存儲和處理,降低了對時效性信息的存儲和處理成本。

本實施例的業務對象數據處理方法可以由任意具有數據處理能力的設備執行並實現,包括但不限於伺服器等。

實施例二

參照圖2,示出了根據本發明實施例二的一種業務對象數據處理方法的步驟流程圖。

本實施例的業務對象數據處理方法包括以下步驟:

步驟S202:獲取業務對象的屬性信息。

其中,業務對象的屬性信息包括:業務對象的標識、業務對象的第一時間戳、業務對象的第二時間戳、和業務對象的時效性信息。其中,業務對象的第一時間戳用於指示業務對象的時效性信息的開始時間,業務對象的第二時間戳用於指示業務對象的時效性信息的結束時間。

在一種可選方式中,業務對象的屬性信息還可以包括:業務對象的類型信息。業務對象的類型信息用於指示業務對象的類型,包括但不限於:電子圖書類型、音頻文件類型、視頻文件類型、包含廣告信息的文字和/或特效類型等。

此外,可選地,業務對象的屬性信息還可以包括業務對象的安裝渠道信息和版本信息等相關信息。

步驟S204:判斷第二時間戳指示的時間是否晚於當前時間;若晚於當前時間,則執行步驟S206;否則,結束本次流程。

第二時間戳指示時效性信息的結束時間,若該結束時間早於或正好為當前時間,則可認為該時效性信息的時效已過,可以不進行處理。

需要說明的是,該步驟為可選步驟,通過該步驟,能夠保證當前處理的數據均為有效數據,在保證數據有效性的同時,也減少了數據處理量,提高了數據處理效率。但在實際應用中,也可以不對數據有效性進行判定,直接處理即可,或者通過其它的途徑對已經失效的數據在後續進行處理,如在某一時刻集中處理失效數據等。

步驟S206:以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據;以及,以第二時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第二數據。

在一種可行方式中,可以根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成有序集合類型(如ZSET數據類型)的第一數據,其中,第一時間戳為有序集合類型的數據中的順序屬性;可以根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成有序集合類型的第二數據,其中,第二時間戳為有序集合類型的數據中的順序屬性。生成的第一數據和第二數據採用有序集合類型,極大地節省了再次研究和開發成本,以及對該數據類型的數據進行處理的邏輯和流程,提高了數據處理速度和效率,減少了數據存儲和處理成本。

其中,生成第一數據的執行和生成第二數據的執行可以不分先後順序,也可以並行執行。

步驟S208:判斷是否存在用於存儲第一數據的第一數據集合;若存在,則將第一數據存儲至第一數據集合;若不存在,則創建第一數據集合,並將第一數據存儲至創建的第一數據集合。轉步驟S212執行。

在判斷是否存在用於存儲第一數據的第一數據集合時,一種可行的方式是:資料庫系統中設定有相應的集合及集合名稱,在存儲時,直接查找該名稱的集合即可,若查找不到,則說明不存在,需要進行創建。

另一種可行的方式是,在業務對象的屬性信息還包括業務對象的類型信息的情況下,判斷是否存在與業務對象的類型信息所指示的類型相對應的第一數據集合;若存在,則將第一數據存儲至該第一數據集合;若不存在,則創建第一數據集合,並將第一數據存儲至創建的第一數據集合。對數據集合按照業務對象的類型進行區分,一方面使得後續更容易根據業務對象的類型查找和確定相應的數據集合,提高數據查找和處理速度和效率;另一方面,同一類型的業務對象具有基本相同的屬性和數據元素,更便於管理和維護。

步驟S210:判斷是否存在用於存儲第二數據的第二數據集合;若存在,則將第二數據存儲至第二數據集合;若不存在,則創建第二數據集合,並將第二數據存儲至創建的第二數據集合。轉步驟S212執行。

上述判斷是否存在用於存儲第一數據的第一數據集合的至少兩種實現方式同樣適用於判斷是否存在用於存儲第二數據的第二數據集合,在此不再贅述。

需要說明的是,上述步驟S208和步驟S210的執行可以不分先後順序,也可以並行執行。

步驟S212:判斷第二數據集合中,是否存在第二時間戳指示的時間早於當前時間的數據;若存在,則執行步驟S214;若不存在,則結束本次流程。

第二時間戳指示時效性信息的結束時間,若第二數據集合中存在有結束時間早於當前時間的數據,則可認為這些數據已失效,可通過步驟S214將其清除。

步驟S214:獲取早於當前時間的數據對應的業務對象的標識。

步驟S216:刪除第二數據集合中,獲取的業務對象的標識對應的第二數據,以及,刪除第一數據集合中,獲取的業務對象的標識對應的第一數據。

雖然第一數據集合中的數據成員和第二數據集合中的數據成員排序的順序屬性不同,但對同一業務對象的屬性信息,第一數據集合和第二數據集合可以通過業務對象的標識對應和關聯。在此情況下,對於已經失效的數據,在第一數據集合和第二數據集合中同時刪除。

需要說明的是,步驟S212-S216為可選步驟,在實際應用中,也可以對失效數據不做處理或者選擇其它適當方式進行處理。

通過上述過程,實現了業務對象數據的有效存儲。以下,基於存儲的業務對象數據,對如何查找和確定相應的時效性信息進行進一步說明。本領域技術人員應當明了,雖然本實施例同時對業務對象數據的存儲和處理同時進行了說明,但二者在實際應用中可分別執行,也即,可以作為兩個方案結合實施,也可以作為一個方案的兩部分實施。

步驟S218:接收用於獲取業務對象的時效性信息的獲取請求。

獲取請求用於獲取業務對象的時效性信息,例如,獲取某一時段的電子書或者音視頻的優惠信息,或者,獲取某一時段的廣告信息,或者,獲取某一時段的電子書的書摘信息等。

在一種可選方式中,獲取請求中攜帶有以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息。

其中,時效性信息的有效時間信息可以是一個時間段如從9:00-21:00,也可以是一個時間單位,如2016年11月11日(表示從0:00-24:00)。時效性信息對應的應用的安裝渠道信息,以電子書為例,安裝渠道信息可以是安裝用於閱讀電子書的APP的終端類型(如不同終端廠家生產的終端,如華為手機、中興手機等),也可以是獲得該APP的渠道的信息如通過某個應用商店或者通過某個網站獲取等。時效性信息對應的應用的版本信息,如用於閱讀電子書的APP的當前版本。

獲取請求的接收方可以根據這些信息直接快速地確定所要請求的時效性數據,無需額外的篩選處理,可以有效提高時效性信息獲取速度,提升獲取請求發送方用戶的用戶體驗。

步驟S220:根據獲取請求,獲取當前時間。

例如,獲取請求接收方可以從本地獲得當前時間。

步驟S222:獲取第一數據集合中,第一時間戳指示的時間早於當前時間的第一數據,以及,獲取第二數據集合中,第二時間戳指示的時間晚於當前時間的第二數據。

也即,從兩個數據集合中獲取仍然具有有效性的數據。

步驟S224:根據獲取的第一數據和第二數據,確定獲取請求所請求的時效性信息,並通過返回消息返回確定的時效性信息。

根據獲取請求即可從仍然有效的數據中確定所需的時效性信息,並通過響應獲取請求的返回消息返回給獲取請求的請求方。

一種可行的獲取請求的時效性信息的方式為:對獲取的第一數據和第二數據進行求交集處理;根據交集處理的結果,確定獲取請求所請求的時效性信息。通過對第一數據和第二數據進行交集處理,一方面可以排除掉僅時效性信息的開始時間或結束時間符合條件的那些數據;另一方面,也可以避免數據重複。

當獲取請求中還攜帶有:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息中的至少一個時,可以根據從獲取請求中獲取的信息,對交集處理的結果進行篩選;根據篩選結果,確定獲取請求所請求的時效性信息。由此,實現了針對獲取請求所請求的時效性信息的直接獲取和反饋。

需要說明的是,步驟S202-S224可以在同一臺設備或同一臺伺服器中實施和操作,也可以步驟S202-S216在一臺設備如提供資料庫存儲的伺服器中實施,而步驟S218-S224在另一臺設備如提供數據服務的伺服器中實施。

通過本實施例,不僅實現了時效性信息的有效存儲,而且實現了時效性信息的有效查詢,大大提升了數據和信息的存儲和處理效率,提升了用戶使用體驗。

實施例三

參照圖3,示出了根據本發明實施例三的一種業務對象數據處理方法的步驟流程圖。

本實施例中,以電子書為例對本發明實施例提供的業務對象數據處理方法進行說明。用於閱讀電子書的客戶端APP每次在啟動和書架下拉的時候,對於每個電子書,需要從服務端獲取當前安裝渠道、當前時間下唯一一條書摘記錄。通常情況下,該書摘記錄可以在後臺配置並發布到REDIS中。服務端需要從REDIS中獲取到符合當前安裝渠道和當前時間條件的數據返回給客戶端APP,供其顯示。也即,本實施例中,以電子書作為業務對象,以電子書的的書摘作為時效性信息,使用REDIS資料庫,以ZSET數據類型存儲相應的電子書相關數據,實現對電子書數據的高效存儲和查詢。

基於此,本實施例的業務對象數據處理方法包括以下步驟:

步驟S302:配置後臺伺服器獲取電子書的屬性數據。

其中,電子書的屬性數據包括:電子書的標識ID、電子書的書摘數據、書摘數據的開始時間戳、書摘數據的結束時間戳。此外,還可以包括用於閱讀電子書的客戶端APP的安裝渠道信息及版本信息。

步驟S304:配置後臺伺服器根據獲取的電子書的屬性數據生成兩個REDIS資料庫的有序集合。

例如,可以採用如實施例一或實施例二中的方式生成相應的有序集合。

其中,可以按照書摘數據的開始時間戳,將電子書的標識ID、電子書的書摘數據、書摘數據的開始時間戳生成ZSET數據類型的數據,所有以書摘數據的開始時間戳為順序屬性的數據生成有序集合SORT_A;按照書摘數據的結束時間戳,將電子書的標識ID、電子書的書摘數據、書摘數據的結束時間戳生成ZSET數據類型的數據,所有以書摘數據的結束時間戳為順序屬性的數據生成有序集合SORT_B。

此外,在電子書的屬性信息還包括APP的安裝渠道信息及版本信息時,SORT_A和SORT_B中的數據成員也均可包含這些信息。

可見,在配置後臺伺服器,電子書相關數據中的時效性信息即書摘在同一時間段相同條件下只能有一條,電子書相關數據通過發布到REDIS生效。在REDIS中維護兩個有序集合SORT_A和SORT_B,電子書的標識ID為KEY,SORT_A中的DOUBLESCORE為書摘數據的開始時間戳,SORT_BA中的DOUBLESCORE為書摘數據的結束時間戳。每次電子書相關數據發布到REDIS,都會根據書摘數據的開始時間戳和結束時間戳與配置後臺伺服器的當前時間的關係,對兩個有序集合SORT_A和SORT_B做數據有效性校驗(如實施例二中去除結束時間戳指示的時間早於當前時間的數據),已避免冗餘數據。

步驟S306:數據提供伺服器接收用於請求電子書的書摘的獲取請求,根據該獲取請求從REDIS中篩選出獲取請求所請求的數據,並將數據返回給獲取請求的請求方。

例如,採用實施例二中步驟S218-S224的方式得到獲取請求所請求的數據。

數據提供伺服器在接收到獲取請求時,可以通過SORT_A和SORT_B的交集來獲取符合時間條件的電子書的標識ID集合,然後再根據其它所需的條件,如不同安裝渠道、不同版本等,篩選出獲取請求所請求的電子書的書摘,並將獲取到的數據返回給獲取請求的請求方。如果沒有符合條件的書摘,則返回空。

通過本實施例,不需要編寫複雜的時間處理算法即可獲得電子書的書摘,簡化時間判斷處理,提高了開發效率;因REDIS具有較高的處理性能,能夠滿足大批量高並發的獲取請求;因而獲取請求的判斷處理比較快;使用清晰簡潔的代碼即可獲得電子書的書摘,可維護性高。

實施例四

參照圖4,示出了根據本發明實施例四的一種業務對象數據處理裝置的結構框圖。

本實施例的業務對象數據處理裝置包括:第一獲取模塊402,用於獲取業務對象的屬性信息,其中,所述屬性信息包括:業務對象的標識、業務對象的第一時間戳、業務對象的第二時間戳、和業務對象的時效性信息;其中,第一時間戳用於指示時效性信息的開始時間,第二時間戳用於指示時效性信息的結束時間;第一存儲模塊404,用於以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;第二存儲模塊406,用於以第二時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

其中,第一存儲模塊404和第二存儲模塊406可以合併設置,也可以單獨設置。

通過本實施例提供的業務對象數據處理裝置,使用業務對象的屬性信息中的第一時間戳和第二時間戳表徵數據之間的順序,分別生成由第一時間戳表徵數據順序的第一數據和由第二時間戳表徵數據順序的第二數據,其中,第一數據的數據類型和第二數據的數據類型均為具有順序屬性的數據類型。與傳統的將表徵時間的數據作為單獨的一個欄位或部分進行存儲和處理相比,通過設定相應的數據類型並將表徵時間的數據作為該數據類型的數據中的一個元素,一方面,可以將該數據類型的數據包括的多個數據元素作為一個整體進行存儲和處理,提高了存儲和處理的效率;另一方面,該數據類型的數據將第一時間戳或者第二時間戳作為順序屬性,通過第一時間戳或者第二時間戳即可實現按照時間順序對數據進行排序,在此情況下,通過排序後的數據的第一時間戳或第二時間戳,即可快速確定需要的時間段內的時效性信息。

可見,通過本實施例,實現了對時效性信息的有效存儲和管理,可適用於所有可支持具有順序屬性的數據類型的資料庫或數據存儲系統,提高了數據存儲和處理的兼容性,且便於運維人員進行後續維護。並且,對於具有順序屬性的數據類型的每個數據,可作為一個整體進行原子性操作,方便存儲和處理,降低了對時效性信息的存儲和處理成本。

此外,本實施例的業務對象數據處理裝置可以設置於適當的具有數據處理能力的設備中,包括但不限於伺服器、臺式機等。

實施例五

參照圖5,示出了根據本發明實施例五的一種業務對象數據處理裝置的結構框圖。

本實施例的業務對象數據處理裝置包括:第一獲取模塊502,用於獲取業務對象的屬性信息,其中,所述屬性信息包括:業務對象的標識、業務對象的第一時間戳、業務對象的第二時間戳、和業務對象的時效性信息;其中,第一時間戳用於指示時效性信息的開始時間,第二時間戳用於指示時效性信息的結束時間;第一存儲模塊504,用於以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;第二存儲模塊506,用於以第二時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

可選地,第一存儲模塊504,用於根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成有序集合類型的第一數據,其中,第一時間戳為有序集合類型的數據中的順序屬性;將第一數據存儲至第一數據集合。

可選地,第二存儲模塊506,用於根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成有序集合類型的第二數據,其中,第二時間戳為有序集合類型的數據中的順序屬性;將第二數據存儲至第二數據集合。

可選地,業務對象的屬性信息還包括:業務對象的類型信息;第一存儲模塊504還用於在將第一數據存儲至第一數據集合之前,判斷是否存在與業務對象的類型信息所指示的類型相對應的第一數據集合;若存在,則將第一數據存儲至第一數據集合;若不存在,則創建第一數據集合,並將第一數據存儲至創建的第一數據集合;第二存儲模塊506還用於在將第二數據存儲至第二數據集合之前,判斷是否存在與業務對象的類型信息所指示的類型相對應的第二數據集合;若存在,則將第二數據存儲至第二數據集合;若不存在,則創建第二數據集合,並將第二數據存儲至創建的所述第二數據集合。

可選地,本實施例的業務對象數據處理裝置還包括:第一判斷執行模塊508,用於在第二存儲模塊506將第二數據存儲至第二數據集合之後,判斷第二數據集合中,是否存在第二時間戳指示的時間早於當前時間的數據;若存在,則獲取早於當前時間的數據對應的業務對象的標識;刪除第二數據集合中,獲取的業務對象的標識對應的第二數據,以及,刪除第一數據集合中,獲取的業務對象的標識對應的第一數據。

可選地,本實施例的業務對象數據處理裝置還包括:第二判斷執行模塊510,用於在第一獲取模塊502獲取業務對象的屬性信息之後,判斷第二時間戳指示的時間是否晚於當前時間;若晚於當前時間,則轉入執行第一存儲模塊504。

可選地,本實施例的業務對象數據處理裝置還包括:接收模塊512,用於接收用於獲取業務對象的時效性信息的獲取請求;第二獲取模塊514,用於根據獲取請求,獲取當前時間;第三獲取模塊516,用於獲取第一數據集合中,第一時間戳指示的時間早於當前時間的第一數據,以及,獲取第二數據集合中,第二時間戳指示的時間晚於當前時間的第二數據;確定返回模塊518,用於根據獲取的第一數據和第二數據,確定獲取請求所請求的時效性信息,並通過返回消息返回確定的時效性信息。

可選地,確定返回模塊518包括:處理模塊5182,用於對獲取的第一數據和第二數據進行求交集處理;信息確定模塊5184,用於根據交集處理的結果,確定獲取請求所請求的時效性信息;信息返回模塊5186,用於通過返回消息返回確定的時效性信息。

可選地,獲取請求中攜帶有以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息;信息確定模塊5184,用於根據從獲取請求中獲取的以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息,對交集處理的結果進行篩選;根據篩選結果,確定獲取請求所請求的時效性信息。

本實施例的業務對象數據處理裝置用於實現前述多個方法實施例中相應的業務對象數據處理方法,並具有方法實施例的有益效果,在此不再贅述。

實施例六

參照圖6,示出了根據本發明實施例六的一種伺服器的結構示意圖,本發明具體實施例並不對伺服器的具體實現做限定。

如圖6所示,該伺服器可以包括:處理器(processor)602、通信接口(Communications Interface)604、存儲器(memory)606、以及通信總線608。

其中:

處理器602、通信接口604、以及存儲器606通過通信總線608完成相互間的通信。

通信接口604,用於與其它設備比如客戶端或其它伺服器等的網元通信。

處理器602,用於執行程序610,具體可以執行上述業務對象數據處理方法實施例中的相關步驟。

具體地,程序610可以包括程序代碼,該程序代碼包括計算機操作指令。

處理器602可能是中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路。伺服器包括的一個或多個處理器,可以是同一類型的處理器,如一個或多個CPU;也可以是不同類型的處理器,如一個或多個CPU以及一個或多個ASIC。

存儲器606,用於存放第一數據集合、第二數據集合以及程序610。存儲器606可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁碟存儲器。

程序610具體可以用於使得處理器602執行以下操作:獲取業務對象的屬性信息,其中,屬性信息包括:業務對象的標識、業務對象的第一時間戳、業務對象的第二時間戳、和業務對象的時效性信息;其中,第一時間戳用於指示時效性信息的開始時間,第二時間戳用於指示時效性信息的結束時間;以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;並且,以第二時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

在一種可選的實施方式中,程序610用於使得處理器602根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成有序集合類型的第一數據,其中,第一時間戳為有序集合類型的數據中的順序屬性;以及,根據業務對象的標識、業務對象的第二時間戳、和業務對象的時效性信息,生成有序集合類型的第二數據,其中,第二時間戳為有序集合類型的數據中的順序屬性。

在一種可選的實施方式中,業務對象的屬性信息還包括:業務對象的類型信息;程序610還用於使得處理器602在存儲第一數據至第一數據集合時:判斷是否存在與業務對象的類型信息所指示的類型相對應的第一數據集合;若存在,則將第一數據存儲至所述第一數據集合;若不存在,則創建第一數據集合,並將第一數據存儲至創建的第一數據集合;以及,在存儲第二數據至第二數據集合時:判斷是否存在與業務對象的類型信息所指示的類型相對應的第二數據集合;若存在,則將第二數據存儲至第二數據集合;若不存在,則創建第二數據集合,並將第二數據存儲至創建的第二數據集合。

在一種可選的實施方式中,程序610還用於使得處理器602在存儲第二數據至第二數據集合之後,判斷第二數據集合中,是否存在第二時間戳指示的時間早於當前時間的數據;若存在,則獲取早於當前時間的數據對應的業務對象的標識;刪除第二數據集合中,獲取的業務對象的標識對應的第二數據,以及,刪除第一數據集合中,獲取的業務對象的標識對應的第一數據。

在一種可選的實施方式中,程序610還用於使得處理器602在獲取業務對象的屬性信息之後,判斷第二時間戳指示的時間是否晚於當前時間;若晚於當前時間,則轉入執行以第一時間戳為表徵數據順序的元素,根據業務對象的標識、業務對象的第一時間戳、和業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合的步驟。

在一種可選的實施方式中,程序610還用於使得處理器602接收用於獲取業務對象的時效性信息的獲取請求;根據獲取請求,獲取當前時間;獲取第一數據集合中,第一時間戳指示的時間早於當前時間的第一數據,以及,獲取第二數據集合中,第二時間戳指示的時間晚於當前時間的第二數據;根據獲取的第一數據和第二數據,確定獲取請求所請求的時效性信息,並通過返回消息返回確定的時效性信息。

在一種可選的實施方式中,程序610還用於使得處理器602在根據獲取的第一數據和第二數據,確定獲取請求所請求的時效性信息時:對獲取的第一數據和第二數據進行求交集處理;根據交集處理的結果,確定獲取請求所請求的時效性信息。

在一種可選的實施方式中,獲取請求中攜帶有以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息;程序610還用於使得處理器602在根據交集處理的結果,確定獲取請求所請求的時效性信息時,根據從獲取請求中獲取的以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息,對交集處理的結果進行篩選;根據篩選結果,確定獲取請求所請求的時效性信息。

程序610中各步驟的具體實現可以參見上述業務對象數據處理實施例中的相應步驟和單元中對應的描述,在此不贅述。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。

通過本實施例提供的方案,使用業務對象的屬性信息中的第一時間戳和第二時間戳表徵數據之間的順序,分別生成由第一時間戳表徵數據順序的第一數據和由第二時間戳表徵數據順序的第二數據,其中,第一數據的數據類型和第二數據的數據類型均為具有順序屬性的數據類型。與傳統的將表徵時間的數據作為單獨的一個欄位或部分進行存儲和處理相比,通過設定相應的數據類型並將表徵時間的數據作為該數據類型的數據中的一個元素,一方面,可以將該數據類型的數據包括的多個數據元素作為一個整體進行存儲和處理,提高了存儲和處理的效率;另一方面,該數據類型的數據將第一時間戳或者第二時間戳作為順序屬性,通過第一時間戳或者第二時間戳即可實現按照時間順序對數據進行排序,在此情況下,通過排序後的數據的第一時間戳或第二時間戳,即可快速確定需要的時間段內的時效性信息。

可見,通過本實施例提供的方案,實現了對時效性信息的有效存儲和管理,可適用於所有可支持具有順序屬性的數據類型的資料庫或數據存儲系統,提高了數據存儲和處理的兼容性,且便於運維人員進行後續維護。並且,對於具有順序屬性的數據類型的每個數據,可作為一個整體進行原子性操作,方便存儲和處理,降低了對時效性信息的存儲和處理成本。

需要指出,根據實施的需要,可將本發明實施例中描述的各個部件/步驟拆分為更多部件/步驟,也可將兩個或多個部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實現本發明實施例的目的。

上述根據本發明實施例的方法可在硬體、固件中實現,或者被實現為可存儲在記錄介質(諸如CD ROM、RAM、軟盤、硬碟或磁光碟)中的軟體或計算機代碼,或者被實現通過網絡下載的原始存儲在遠程記錄介質或非暫時機器可讀介質中並將被存儲在本地記錄介質中的計算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或專用硬體(諸如ASIC或FPGA)的記錄介質上的這樣的軟體處理。可以理解,計算機、處理器、微處理器控制器或可編程硬體包括可存儲或接收軟體或計算機代碼的存儲組件(例如,RAM、ROM、快閃記憶體等),當所述軟體或計算機代碼被計算機、處理器或硬體訪問且執行時,實現在此描述的處理方法。此外,當通用計算機訪問用於實現在此示出的處理的代碼時,代碼的執行將通用計算機轉換為用於執行在此示出的處理的專用計算機。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬體、或者計算機軟體和電子硬體的結合來實現。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明實施例的範圍。

以上實施方式僅用於說明本發明實施例,而並非對本發明實施例的限制,有關技術領域的普通技術人員,在不脫離本發明實施例的精神和範圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬於本發明實施例的範疇,本發明實施例的專利保護範圍應由權利要求限定。

本發明實施例公開了A1、一種業務對象數據處理方法,包括:

獲取業務對象的屬性信息,其中,所述屬性信息包括:所述業務對象的標識、所述業務對象的第一時間戳、所述業務對象的第二時間戳、和所述業務對象的時效性信息;其中,所述第一時間戳用於指示所述時效性信息的開始時間,所述第二時間戳用於指示所述時效性信息的結束時間;

以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;

並且,以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

A2、根據A1所述的方法,其中,

以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,包括:根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成有序集合類型的第一數據,其中,所述第一時間戳為所述有序集合類型的數據中的順序屬性;

以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,包括:根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成有序集合類型的第二數據,其中,所述第二時間戳為所述有序集合類型的數據中的順序屬性。

A3、根據A1或A2所述的方法,其中,所述屬性信息還包括:所述業務對象的類型信息;

所述存儲至第一數據集合包括:判斷是否存在與所述業務對象的類型信息所指示的類型相對應的第一數據集合;若存在,則將所述第一數據存儲至所述第一數據集合;若不存在,則創建第一數據集合,並將所述第一數據存儲至創建的所述第一數據集合;

所述存儲至第二數據集合包括:判斷是否存在與所述業務對象的類型信息所指示的類型相對應的第二數據集合;若存在,則將所述第二數據存儲至所述第二數據集合;若不存在,則創建第二數據集合,並將所述第二數據存儲至創建的所述第二數據集合。

A4、根據A1或A2所述的方法,其中,在所述存儲至第二數據集合之後,所述方法還包括:

判斷所述第二數據集合中,是否存在所述第二時間戳指示的時間早於當前時間的數據;

若存在,則獲取早於當前時間的數據對應的業務對象的標識;

刪除所述第二數據集合中,獲取的所述業務對象的標識對應的第二數據,以及,刪除所述第一數據集合中,獲取的所述業務對象的標識對應的第一數據。

A5、根據A1或A2所述的方法,其中,在所述獲取業務對象的屬性信息之後,所述方法還包括:

判斷所述第二時間戳指示的時間是否晚於當前時間;

若晚於當前時間,則轉入執行以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合的步驟。

A6、根據A1或A2所述的方法,其中,所述方法還包括:

接收用於獲取業務對象的時效性信息的獲取請求;

根據所述獲取請求,獲取當前時間;

獲取所述第一數據集合中,所述第一時間戳指示的時間早於當前時間的第一數據,以及,獲取所述第二數據集合中,所述第二時間戳指示的時間晚於當前時間的第二數據;

根據獲取的所述第一數據和所述第二數據,確定所述獲取請求所請求的時效性信息,並通過返回消息返回確定的所述時效性信息。

A7、根據A6所述的方法,其中,所述根據獲取的所述第一數據和所述第二數據,確定所述獲取請求所請求的時效性信息,包括:

對獲取的所述第一數據和所述第二數據進行求交集處理;

根據所述交集處理的結果,確定所述獲取請求所請求的時效性信息。

A8、根據A7所述的方法,其中,所述獲取請求中攜帶有以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息;

所述根據所述交集處理的結果,確定所述獲取請求所請求的時效性信息,包括:

根據從所述獲取請求中獲取的以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息,對所述交集處理的結果進行篩選;

根據篩選結果,確定所述獲取請求所請求的時效性信息。

本發明實施例還公開了B9、一種業務對象數據處理裝置,包括:

第一獲取模塊,用於獲取業務對象的屬性信息,其中,所述屬性信息包括:所述業務對象的標識、所述業務對象的第一時間戳、所述業務對象的第二時間戳、和所述業務對象的時效性信息;其中,所述第一時間戳用於指示所述時效性信息的開始時間,所述第二時間戳用於指示所述時效性信息的結束時間;

第一存儲模塊,用於以所述第一時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成具有順序屬性的數據類型的第一數據,並存儲至第一數據集合;

第二存儲模塊,用於以所述第二時間戳為表徵數據順序的元素,根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成所述具有順序屬性的數據類型的第二數據,並存儲至第二數據集合。

B10、根據B9所述的裝置,其中,

所述第一存儲模塊,用於根據所述業務對象的標識、所述業務對象的第一時間戳、和所述業務對象的時效性信息,生成有序集合類型的第一數據,其中,所述第一時間戳為所述有序集合類型的數據中的順序屬性;將所述第一數據存儲至第一數據集合;

所述第二存儲模塊,用於根據所述業務對象的標識、所述業務對象的第二時間戳、和所述業務對象的時效性信息,生成有序集合類型的第二數據,其中,所述第二時間戳為所述有序集合類型的數據中的順序屬性;將所述第二數據存儲至第二數據集合。

B11、根據B9或B10所述的裝置,其中,所述屬性信息還包括:所述業務對象的類型信息;

所述第一存儲模塊,還用於在將所述第一數據存儲至第一數據集合之前,判斷是否存在與所述業務對象的類型信息所指示的類型相對應的第一數據集合;若存在,則將所述第一數據存儲至所述第一數據集合;若不存在,則創建第一數據集合,並將所述第一數據存儲至創建的所述第一數據集合;

所述第二存儲模塊,還用於在將所述第二數據存儲至第二數據集合之前,判斷是否存在與所述業務對象的類型信息所指示的類型相對應的第二數據集合;若存在,則將所述第二數據存儲至所述第二數據集合;若不存在,則創建第二數據集合,並將所述第二數據存儲至創建的所述第二數據集合。

B12、根據B9或B10所述的裝置,其中,所述裝置還包括:

第一判斷執行模塊,用於在所述第二存儲模塊將所述第二數據存儲至第二數據集合之後,判斷所述第二數據集合中,是否存在所述第二時間戳指示的時間早於當前時間的數據;若存在,則獲取早於當前時間的數據對應的業務對象的標識;刪除所述第二數據集合中,獲取的所述業務對象的標識對應的第二數據,以及,刪除所述第一數據集合中,獲取的所述業務對象的標識對應的第一數據。

B13、根據B9或B10所述的裝置,其中,所述裝置還包括:

第二判斷執行模塊,用於在所述第一獲取模塊獲取業務對象的屬性信息之後,判斷所述第二時間戳指示的時間是否晚於當前時間;若晚於當前時間,則轉入執行所述第一存儲模塊。

B14、根據B9或B10所述的裝置,其中,所述裝置還包括:

接收模塊,用於接收用於獲取業務對象的時效性信息的獲取請求;

第二獲取模塊,用於根據所述獲取請求,獲取當前時間;

第三獲取模塊,用於獲取所述第一數據集合中,所述第一時間戳指示的時間早於當前時間的第一數據,以及,獲取所述第二數據集合中,所述第二時間戳指示的時間晚於當前時間的第二數據;

確定返回模塊,用於根據獲取的所述第一數據和所述第二數據,確定所述獲取請求所請求的時效性信息,並通過返回消息返回確定的所述時效性信息。

B15、根據B14所述的裝置,其中,所述確定返回模塊包括:

處理模塊,用於對獲取的所述第一數據和所述第二數據進行求交集處理;

信息確定模塊,用於根據所述交集處理的結果,確定所述獲取請求所請求的時效性信息;

信息返回模塊,用於通過返回消息返回確定的所述時效性信息。

B16、根據B15所述的裝置,其中,所述獲取請求中攜帶有以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息;

所述信息確定模塊,用於根據從所述獲取請求中獲取的以下信息至少之一:待獲取的時效性信息的有效時間信息、待獲取的時效性信息對應的應用的安裝渠道信息、待獲取的時效性信息對應的應用的版本信息,對所述交集處理的結果進行篩選;根據篩選結果,確定所述獲取請求所請求的時效性信息。

本發明實施例還公開了C17、一種伺服器,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;

所述存儲器用於存放至少一可執行指令,所述可執行指令使所述處理器執行如A1-A8任一項所述的業務對象數據處理方法對應的操作。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀