數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置制造方法
【專利摘要】本發(fā)明涉及一種數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置。該數(shù)據(jù)讀取裝置包括業(yè)務(wù)進(jìn)程,聚合進(jìn)程以及接口進(jìn)程;該接口進(jìn)程包括業(yè)務(wù)接口子進(jìn)程,用于接收第一讀取請(qǐng)求,并發(fā)送第一讀取請(qǐng)求至業(yè)務(wù)進(jìn)程,接收業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶;以及聚合接口子進(jìn)程,用于發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至聚合進(jìn)程,接收第二讀取請(qǐng)求,并發(fā)送第二讀取請(qǐng)求至聚合進(jìn)程,接收聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送聚合進(jìn)程的反饋數(shù)據(jù)至用戶。本發(fā)明還涉及一種數(shù)據(jù)讀取裝置,本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置對(duì)負(fù)荷較大的業(yè)務(wù)進(jìn)程的數(shù)據(jù)進(jìn)行分流,從而減小相應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)荷。
【專利說(shuō)明】數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別是涉及一種基于UGC (User GeneratedContent,用戶生成內(nèi)容)的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置。
【背景技術(shù)】
[0002]UGC是一種用戶使用互聯(lián)網(wǎng)的新方式,即由原來(lái)的以下載為主變成下載和上傳并重。社區(qū)網(wǎng)絡(luò)、視頻分享以及博客等都是UGC的主要應(yīng)用形式,隨著智能終端的多樣化以及全球互聯(lián)網(wǎng)業(yè)務(wù)的不斷發(fā)展,UGC業(yè)務(wù)正在日漸崛起,引起了業(yè)界的廣泛關(guān)注。
[0003]圖1為現(xiàn)有的基于UGC的數(shù)據(jù)讀取裝置的結(jié)構(gòu)示意圖。該數(shù)據(jù)讀取裝置包括一個(gè)接口進(jìn)程11以及多個(gè)業(yè)務(wù)進(jìn)程12。其中接口進(jìn)程11用于將讀取請(qǐng)求路由至相應(yīng)的業(yè)務(wù)進(jìn)程12,由于一個(gè)讀取請(qǐng)求可能涉及多個(gè)業(yè)務(wù)進(jìn)程12,因此接口進(jìn)程11還負(fù)責(zé)將多個(gè)業(yè)務(wù)進(jìn)程12的相應(yīng)數(shù)據(jù)進(jìn)行整合。每個(gè)業(yè)務(wù)進(jìn)程12響應(yīng)來(lái)自接口進(jìn)程11的讀取請(qǐng)求,進(jìn)行相應(yīng)用戶數(shù)據(jù)的讀取和寫(xiě)入。
[0004]現(xiàn)有的基于UGC的數(shù)據(jù)讀取裝置使用時(shí),如接口進(jìn)程11接收到一個(gè)微博首頁(yè)的讀取請(qǐng)求,接口進(jìn)程11會(huì)將該讀取請(qǐng)求拆分為多個(gè)子讀取請(qǐng)求分別發(fā)送給相應(yīng)的業(yè)務(wù)進(jìn)程12,業(yè)務(wù)進(jìn)程12接收到該子讀取請(qǐng)求后將相應(yīng)的響應(yīng)數(shù)據(jù)反饋給接口進(jìn)程11,接口進(jìn)程11將多個(gè)響應(yīng)數(shù)據(jù)整合后反饋給用戶。由于每個(gè)用戶的微博首頁(yè)一般會(huì)有多個(gè)關(guān)注好友的微博信息,如用戶在微博首頁(yè)進(jìn)行頻繁的操作,例如上翻頁(yè)以及下翻頁(yè)等,為了實(shí)現(xiàn)微博首頁(yè)的內(nèi)容刷新,會(huì)使得接口進(jìn)程11和多個(gè)業(yè)務(wù)進(jìn)程12不斷的進(jìn)行數(shù)據(jù)通信,導(dǎo)致相應(yīng)業(yè)務(wù)進(jìn)程的負(fù)荷較大。
[0005]此外,某些微博用戶擁有龐大的收聽(tīng)用戶(例如明星認(rèn)證用戶),這樣明星認(rèn)證用戶的業(yè)務(wù)進(jìn)程12所在的服務(wù)器很容易形成熱點(diǎn),同樣導(dǎo)致相應(yīng)的業(yè)務(wù)進(jìn)程12的負(fù)荷較大。
[0006]故,有必要提供一種數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置,以解決現(xiàn)有技術(shù)所存在的問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種對(duì)負(fù)荷較大的業(yè)務(wù)進(jìn)程的數(shù)據(jù)進(jìn)行分流,從而減小相應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)荷的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置。解決了現(xiàn)有的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的某些業(yè)務(wù)進(jìn)程的負(fù)荷較大的技術(shù)問(wèn)題。
[0008]為解決上述問(wèn)題,本發(fā)明提供的技術(shù)方案如下:
[0009]本發(fā)明涉及一種數(shù)據(jù)讀取裝置,其包括:
[0010]業(yè)務(wù)進(jìn)程,用于存儲(chǔ)用戶的全部數(shù)據(jù)以響應(yīng)第一讀取請(qǐng)求;
[0011]聚合進(jìn)程,用于存儲(chǔ)所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)以響應(yīng)第二讀取請(qǐng)求;以及
[0012]接口進(jìn)程,包括:
[0013]業(yè)務(wù)接口子進(jìn)程,用于接收所述第一讀取請(qǐng)求,并發(fā)送所述第一讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶;以及
[0014]聚合接口子進(jìn)程,用于發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至所述聚合進(jìn)程;接收所述第二讀取請(qǐng)求,并發(fā)送所述第二讀取請(qǐng)求至所述聚合進(jìn)程;接收所述聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述聚合進(jìn)程的反饋數(shù)據(jù)至用戶。
[0015]在本發(fā)明所述的數(shù)據(jù)讀取裝置中,所述接口進(jìn)程還包括:
[0016]聚合接口更新子進(jìn)程,用于在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,發(fā)送所述第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
[0017]在本發(fā)明所述的數(shù)據(jù)讀取裝置中,所述聚合進(jìn)程還用于存儲(chǔ)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。
[0018]在本發(fā)明所述的數(shù)據(jù)讀取裝置中,所述聚合接口更新子進(jìn)程具體用于在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,根據(jù)所述用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及所述第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)所述第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化,發(fā)送簡(jiǎn)化后的第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
[0019]在本發(fā)明所述的數(shù)據(jù)讀取裝置中,所述聚合進(jìn)程包括:
[0020]第一刪除子進(jìn)程:用于采用先進(jìn)先出算法或最近最少使用算法刪除所述聚合進(jìn)程中的反饋數(shù)據(jù);以及
[0021]第二刪除子進(jìn)程:用于刪除生存時(shí)間大于設(shè)定值的所述聚合進(jìn)程中的反饋數(shù)據(jù)。
[0022]本發(fā)明還涉及一種數(shù)據(jù)讀取方法,其包括步驟:
[0023]接口進(jìn)程接收讀取請(qǐng)求,并使用聚合進(jìn)程的反饋數(shù)據(jù)響應(yīng)所述讀取請(qǐng)求,得到所述響應(yīng)結(jié)果;以及
[0024]根據(jù)所述響應(yīng)結(jié)果,確定從所述聚合進(jìn)程或所述業(yè)務(wù)進(jìn)程中獲取所述讀取請(qǐng)求的反饋數(shù)據(jù);
[0025]所述讀取請(qǐng)求包括第一讀取請(qǐng)求;
[0026]所述聚合進(jìn)程的反饋數(shù)據(jù)通過(guò)以下步驟獲取:
[0027]接口進(jìn)程接收所述第一讀取請(qǐng)求,并發(fā)送所述第一讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;
[0028]所述業(yè)務(wù)進(jìn)程根據(jù)存儲(chǔ)的用戶的全部數(shù)據(jù)響應(yīng)所述第一讀取請(qǐng)求,并生成反饋數(shù)據(jù);以及
[0029]所述接口進(jìn)程接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至所述聚合進(jìn)程。
[0030]在本發(fā)明所述的數(shù)據(jù)讀取方法中,所述讀取請(qǐng)求還包括第二讀取請(qǐng)求;所述根據(jù)所述響應(yīng)結(jié)果,確定從所述聚合進(jìn)程或所述業(yè)務(wù)進(jìn)程中獲取所述讀取請(qǐng)求的反饋數(shù)據(jù)的步驟具體為:
[0031]在所述聚合進(jìn)程的反饋數(shù)據(jù)滿足所述第二讀取請(qǐng)求的情況下,接收所述聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述聚合進(jìn)程的反饋數(shù)據(jù)至用戶;
[0032]在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,發(fā)送所述第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
[0033]在本發(fā)明所述的數(shù)據(jù)讀取方法中,所述聚合進(jìn)程還用于存儲(chǔ)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。
[0034]在本發(fā)明所述的數(shù)據(jù)讀取方法中,在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足第二讀取請(qǐng)求的情況下,根據(jù)所述用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及所述第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)所述第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化,發(fā)送簡(jiǎn)化后的第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
[0035]在本發(fā)明所述的數(shù)據(jù)讀取方法中,所述數(shù)據(jù)讀取方法還包括步驟:
[0036]采用先進(jìn)先出算法或最近最少使用算法刪除所述聚合進(jìn)程中的反饋數(shù)據(jù);以及
[0037]刪除生存時(shí)間大于設(shè)定值的所述聚合進(jìn)程中的反饋數(shù)據(jù)。
[0038]相較于現(xiàn)有技術(shù),本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置對(duì)負(fù)荷較大的業(yè)務(wù)進(jìn)程的數(shù)據(jù)進(jìn)行分流,從而減小相應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)荷,解決了現(xiàn)有的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的某些業(yè)務(wù)進(jìn)程的負(fù)荷較大的技術(shù)問(wèn)題。
[0039]為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下:
【專利附圖】
【附圖說(shuō)明】
[0040]圖1為現(xiàn)有的基于UGC的數(shù)據(jù)讀取裝置的結(jié)構(gòu)示意圖;
[0041]圖2為本發(fā)明的數(shù)據(jù)讀取裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0042]圖3為本發(fā)明的數(shù)據(jù)讀取方法的優(yōu)選實(shí)施例的流程圖;
[0043]圖4為本發(fā)明的數(shù)據(jù)讀取方法的優(yōu)選實(shí)施例的聚合進(jìn)程獲取反饋數(shù)據(jù)的流程圖;
[0044]圖5為本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的使用過(guò)程示意圖;
[0045]其中,附圖標(biāo)記說(shuō)明如下:
[0046]21、業(yè)務(wù)進(jìn)程;
[0047]22、聚合進(jìn)程;
[0048]23、接口 進(jìn)程;
[0049]231、業(yè)務(wù)接口子進(jìn)程;
[0050]232、聚合接口子進(jìn)程;
[0051]233、聚合接口更新子進(jìn)程。
【具體實(shí)施方式】
[0052]以下各實(shí)施例的說(shuō)明是參考附加的圖式,用以例示本發(fā)明可用以實(shí)施的特定實(shí)施例。本發(fā)明所提到的方向用語(yǔ),例如「上」、「下」、「前」、「后」、「左」、「右」、「內(nèi)」、「外」、「?jìng)?cè)面」等,僅是參考附加圖式的方向。因此,使用的方向用語(yǔ)是用以說(shuō)明及理解本發(fā)明,而非用以限制本發(fā)明。
[0053]在圖中,結(jié)構(gòu)相似的單元是以相同標(biāo)號(hào)表示。
[0054]請(qǐng)參照?qǐng)D2,圖2為本發(fā)明的數(shù)據(jù)讀取裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。該數(shù)據(jù)讀取裝置包括多個(gè)業(yè)務(wù)進(jìn)程21、多個(gè)聚合進(jìn)程22以及至少一個(gè)接口進(jìn)程23。其中業(yè)務(wù)進(jìn)程21用于存儲(chǔ)用戶的全部數(shù)據(jù)以響應(yīng)第一讀取請(qǐng)求,聚合進(jìn)程22用于存儲(chǔ)業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)以響應(yīng)第二讀取請(qǐng)求。
[0055]接口進(jìn)程23包括業(yè)務(wù)接口子進(jìn)程231、聚合接口子進(jìn)程232以及聚合接口更新子進(jìn)程233。業(yè)務(wù)接口子進(jìn)程231用于接收第一讀取請(qǐng)求,并發(fā)送第一讀取請(qǐng)求至業(yè)務(wù)進(jìn)程21 ;接收業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù),并發(fā)送業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶。聚合接口子進(jìn)程232用于發(fā)送業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)至聚合進(jìn)程22 ;接收第二讀取請(qǐng)求,并發(fā)送第二讀取請(qǐng)求至聚合進(jìn)程22 ;接收聚合進(jìn)程22的反饋數(shù)據(jù),并發(fā)送聚合進(jìn)程22的反饋數(shù)據(jù)至用戶。聚合接口更新子進(jìn)程233用于在聚合進(jìn)程22的反饋數(shù)據(jù)不滿足第二讀取請(qǐng)求的情況下,發(fā)送第二讀取請(qǐng)求至業(yè)務(wù)進(jìn)程21 ;接收業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù),發(fā)送業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程22。
[0056]本發(fā)明的數(shù)據(jù)讀取裝置使用時(shí),當(dāng)數(shù)據(jù)讀取裝置接收到用戶的讀取請(qǐng)求時(shí),會(huì)將該讀取請(qǐng)求劃分為第一讀取請(qǐng)求以及第二讀取請(qǐng)求,其中第一讀取請(qǐng)求一般為用戶在一定時(shí)期內(nèi)首次訪問(wèn)的讀取請(qǐng)求,第二讀取請(qǐng)求一般為用戶在一定時(shí)期內(nèi)持續(xù)訪問(wèn)的讀取請(qǐng)求,當(dāng)數(shù)據(jù)讀取裝置無(wú)法對(duì)讀取請(qǐng)求進(jìn)行劃分時(shí),可將該讀取請(qǐng)求直接定為第一讀取請(qǐng)求或第二讀取請(qǐng)求。
[0057]下面分別說(shuō)明第一讀取請(qǐng)求和第二讀取請(qǐng)求的請(qǐng)求處理過(guò)程。
[0058]首先接口進(jìn)程23的業(yè)務(wù)接口子進(jìn)程231接收第一讀取請(qǐng)求,并發(fā)送該第一讀取請(qǐng)求至相應(yīng)的業(yè)務(wù)進(jìn)程21 (每個(gè)業(yè)務(wù)進(jìn)程21存儲(chǔ)有特定用戶的全部數(shù)據(jù)),業(yè)務(wù)進(jìn)程21根據(jù)其存儲(chǔ)的用戶的數(shù)據(jù)響應(yīng)第一讀取請(qǐng)求,并將相應(yīng)的反饋數(shù)據(jù)發(fā)送給接口進(jìn)程23。
[0059]隨后接口進(jìn)程23的業(yè)務(wù)接口子進(jìn)程231接收該反饋數(shù)據(jù),并發(fā)送該反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,這里的業(yè)務(wù)數(shù)據(jù)是指用戶當(dāng)前需要的數(shù)據(jù),但每次業(yè)務(wù)進(jìn)程21發(fā)送的反饋數(shù)據(jù)會(huì)遠(yuǎn)遠(yuǎn)多于業(yè)務(wù)數(shù)據(jù)(如用戶瀏覽博客首頁(yè)查看別人的最新微博,博客首頁(yè)的微博數(shù)據(jù)即為業(yè)務(wù)數(shù)據(jù),而用戶需要進(jìn)行翻頁(yè)瀏覽的數(shù)據(jù)即為其他的反饋數(shù)據(jù),這里其他的反饋數(shù)據(jù)可用于緩存加快瀏覽速度或設(shè)定翻頁(yè)頁(yè)碼等)。同時(shí)聚合接口子進(jìn)程232將所有的反饋數(shù)據(jù)均發(fā)送給聚合進(jìn)程22,聚合進(jìn)程22將這些反饋數(shù)據(jù)存儲(chǔ)起來(lái)用于響應(yīng)第二讀取請(qǐng)求。
[0060]然后用戶根據(jù)業(yè)務(wù)接口子進(jìn)程231反饋的業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)瀏覽。這時(shí)用戶可能會(huì)根據(jù)需要發(fā)出第二讀取請(qǐng)求(如翻頁(yè)操作等),聚合接口子進(jìn)程232可將該第二讀取請(qǐng)求發(fā)送至聚合進(jìn)程22 ;聚合進(jìn)程22根據(jù)其存儲(chǔ)的反饋數(shù)據(jù)響應(yīng)第二讀取請(qǐng)求,并將反饋數(shù)據(jù)發(fā)送至聚合接口子進(jìn)程232 ;聚合接口子進(jìn)程232發(fā)送該聚合進(jìn)程22的反饋數(shù)據(jù)至用戶以滿足用戶持續(xù)訪問(wèn)的要求。
[0061]以上即為本發(fā)明的數(shù)據(jù)讀取裝置對(duì)第一讀取請(qǐng)求和第二讀取請(qǐng)求的請(qǐng)求處理過(guò)程。
[0062]進(jìn)一步,在聚合進(jìn)程22的反饋數(shù)據(jù)不能夠滿足第二讀取請(qǐng)求的情況下(如用戶刷新博客首頁(yè)查看其它人的最新微博等),聚合接口更新子進(jìn)程233會(huì)發(fā)送第二讀取請(qǐng)求至業(yè)務(wù)進(jìn)程21 ;接收業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù),發(fā)送業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程22 ;聚合進(jìn)程22根據(jù)該反饋數(shù)據(jù)更新其存儲(chǔ)的反饋數(shù)據(jù)。
[0063]進(jìn)一步,為了優(yōu)化聚合進(jìn)程22的反饋速度,聚合進(jìn)程22還存儲(chǔ)有用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。在聚合進(jìn)程22的反饋數(shù)據(jù)不能夠滿足第二讀取請(qǐng)求的情況下,聚合接口更新子進(jìn)程233會(huì)根據(jù)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化。即聚合接口更新子進(jìn)程233只讀取用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間位于第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間之后的用戶的數(shù)據(jù),這樣在不影響獲得反饋數(shù)據(jù)的基礎(chǔ)上,還可大大減輕相應(yīng)業(yè)務(wù)進(jìn)程21的壓力。此處第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間是指第二讀取請(qǐng)求發(fā)起時(shí)的聚合進(jìn)程22中的與該第二讀取請(qǐng)求相應(yīng)的最新反饋數(shù)據(jù)的發(fā)布時(shí)間(如用戶博客首頁(yè)上好友的最新微博的發(fā)布時(shí)間)。隨后聚合接口更新子進(jìn)程233將簡(jiǎn)化后的第二讀取請(qǐng)求發(fā)送至相應(yīng)的業(yè)務(wù)進(jìn)程21 ;接收業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù),發(fā)送業(yè)務(wù)進(jìn)程21的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程22 ;聚合進(jìn)程22根據(jù)該反饋數(shù)據(jù)更新其存儲(chǔ)的反饋數(shù)據(jù)。
[0064]進(jìn)一步,聚合進(jìn)程22還包括第一刪除子進(jìn)程以及第二刪除子進(jìn)程。第一刪除子進(jìn)程用于采用先進(jìn)先出算法或最近最少使用算法刪除聚合進(jìn)程22中的反饋數(shù)據(jù);第二刪除子進(jìn)程用于刪除生存時(shí)間大于設(shè)定值的聚合進(jìn)程22中的反饋數(shù)據(jù)。第一刪除子進(jìn)程的設(shè)置保證了聚合進(jìn)程22中的數(shù)據(jù)的有效性(即保存相應(yīng)用戶最新的反饋數(shù)據(jù)或用戶訪問(wèn)頻率最高的反饋數(shù)據(jù))。第二刪除子進(jìn)程的設(shè)置保證了聚合進(jìn)程22中的數(shù)據(jù)與業(yè)務(wù)進(jìn)程21中的數(shù)據(jù)的同步性,如業(yè)務(wù)進(jìn)程21中的數(shù)據(jù)被用戶刪除,聚合進(jìn)程22中的數(shù)據(jù)在一定的生存時(shí)間之后也會(huì)被刪除,而不會(huì)產(chǎn)生聚合進(jìn)程22中的數(shù)據(jù)與業(yè)務(wù)進(jìn)程21中的數(shù)據(jù)不一致的現(xiàn)象(因?yàn)榫酆线M(jìn)程22中的數(shù)據(jù)全部來(lái)自與業(yè)務(wù)進(jìn)程21)。當(dāng)然這里的第一刪除子進(jìn)程中使用的算法以及生存時(shí)間的選擇可根據(jù)用戶的要求進(jìn)行設(shè)置,具體的算法和生存時(shí)間的長(zhǎng)短并不限制本發(fā)明的保護(hù)范圍。
[0065]本發(fā)明還涉及一種數(shù)據(jù)讀取方法,如圖3所示,圖3為本發(fā)明的數(shù)據(jù)讀取方法的優(yōu)選實(shí)施例的流程圖。該數(shù)據(jù)讀取方法包括:
[0066]步驟301,接口進(jìn)程接收讀取請(qǐng)求,并使用聚合進(jìn)程的反饋數(shù)據(jù)響應(yīng)讀取請(qǐng)求,得到響應(yīng)結(jié)果;
[0067]步驟302,根據(jù)響應(yīng)結(jié)果,確定從聚合進(jìn)程或業(yè)務(wù)進(jìn)程中獲取讀取請(qǐng)求的反饋數(shù)據(jù)。
[0068]該數(shù)據(jù)讀取方法結(jié)束于步驟302。
[0069]該讀取請(qǐng)求包括第一讀取請(qǐng)求。
[0070]其中聚合進(jìn)程的反饋數(shù)據(jù)通過(guò)以下步驟獲取,如圖4所示,圖4為本發(fā)明的數(shù)據(jù)讀取方法的優(yōu)選實(shí)施例的聚合進(jìn)程獲取反饋數(shù)據(jù)的流程圖,包括:
[0071]步驟401,接口進(jìn)程接收第一讀取請(qǐng)求,并發(fā)送第一讀取請(qǐng)求至業(yè)務(wù)進(jìn)程;
[0072]步驟402,業(yè)務(wù)進(jìn)程根據(jù)存儲(chǔ)的用戶的全部數(shù)據(jù)響應(yīng)第一讀取請(qǐng)求,并生成反饋數(shù)據(jù);
[0073]步驟403,接口進(jìn)程接收業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至聚合進(jìn)程。
[0074]本發(fā)明的數(shù)據(jù)讀取方法在一數(shù)據(jù)讀取裝置中使用,該數(shù)據(jù)讀取裝置包括多個(gè)業(yè)務(wù)進(jìn)程、多個(gè)聚合進(jìn)程以及至少一個(gè)接口進(jìn)程。
[0075]該讀取請(qǐng)求還可包括第二讀取請(qǐng)求。
[0076]使用本發(fā)明的數(shù)據(jù)讀取方法時(shí),當(dāng)接收到用戶的讀取請(qǐng)求時(shí),會(huì)使用聚合進(jìn)程的反饋數(shù)據(jù)來(lái)響應(yīng)讀取請(qǐng)求。
[0077]如該讀取請(qǐng)求為第一讀取請(qǐng)求,則聚合進(jìn)程的反饋數(shù)據(jù)不滿足該讀取請(qǐng)求,接口進(jìn)程將該第一讀取請(qǐng)求發(fā)送至業(yè)務(wù)進(jìn)程;業(yè)務(wù)進(jìn)程根據(jù)其存儲(chǔ)的用戶的數(shù)據(jù)響應(yīng)第一讀取請(qǐng)求,并將相應(yīng)的反饋數(shù)據(jù)發(fā)送給接口進(jìn)程;接口進(jìn)程接收業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)后,發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程。聚合進(jìn)程將這些反饋數(shù)據(jù)存儲(chǔ)起來(lái)用于響應(yīng)第二讀取請(qǐng)求。
[0078]如該讀取請(qǐng)求為第二讀取請(qǐng)求,同時(shí)聚合進(jìn)程的反饋數(shù)據(jù)能夠滿足該讀取請(qǐng)求,則聚合進(jìn)程根據(jù)其存儲(chǔ)的反饋數(shù)據(jù)響應(yīng)第二讀取請(qǐng)求,并將反饋數(shù)據(jù)發(fā)送至接口進(jìn)程;接口進(jìn)程接收聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送聚合進(jìn)程的反饋數(shù)據(jù)至用戶。
[0079]在聚合進(jìn)程的反饋數(shù)據(jù)不滿足第二讀取請(qǐng)求的情況下,接口進(jìn)程發(fā)送第二讀取請(qǐng)求至業(yè)務(wù)進(jìn)程,接收業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程;聚合進(jìn)程根據(jù)該反饋數(shù)據(jù)更新其存儲(chǔ)的反饋數(shù)據(jù)。
[0080]進(jìn)一步,為了優(yōu)化聚合進(jìn)程的反饋速度,聚合進(jìn)程還存儲(chǔ)有用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。在聚合進(jìn)程的反饋數(shù)據(jù)不能夠滿足第二讀取請(qǐng)求的情況下,聚合接口更新子進(jìn)程會(huì)根據(jù)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化。隨后接口進(jìn)程將簡(jiǎn)化后的第二讀取請(qǐng)求發(fā)送至業(yè)務(wù)進(jìn)程;接收業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至聚合進(jìn)程;聚合進(jìn)程根據(jù)該反饋數(shù)據(jù)更新其存儲(chǔ)的反饋數(shù)據(jù)。
[0081]進(jìn)一步,本發(fā)明的數(shù)據(jù)讀取方法中,聚合進(jìn)程采用先進(jìn)先出算法或最近最少使用算法刪除聚合進(jìn)程中的反饋數(shù)據(jù);以及刪除生存時(shí)間大于設(shè)定值的聚合進(jìn)程中的反饋數(shù)據(jù)。這樣保證了聚合進(jìn)程中的數(shù)據(jù)的有效性。同時(shí)也保證了聚合進(jìn)程中的數(shù)據(jù)與業(yè)務(wù)進(jìn)程中的數(shù)據(jù)的同步性,而不會(huì)產(chǎn)生聚合進(jìn)程中的數(shù)據(jù)與業(yè)務(wù)進(jìn)程中的數(shù)據(jù)不一致的現(xiàn)象。當(dāng)然這里刪除過(guò)程中使用的算法以及生存時(shí)間的選擇可根據(jù)用戶的要求進(jìn)行設(shè)置,具體的算法和生存時(shí)間的長(zhǎng)短并不限制本發(fā)明的保護(hù)范圍。
[0082]本發(fā)明的數(shù)據(jù)讀取方法的具體使用過(guò)程與上述數(shù)據(jù)讀取裝置的具體實(shí)施例的使用過(guò)程相同或相似,請(qǐng)參見(jiàn)上述數(shù)據(jù)讀取裝置的具體實(shí)施例。
[0083]下面結(jié)合圖5通過(guò)一具體實(shí)施例說(shuō)明本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的使用過(guò)程。圖5為本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的使用過(guò)程示意圖。
[0084]這里需要說(shuō)明的是,業(yè)務(wù)進(jìn)程負(fù)責(zé)存儲(chǔ)特定用戶的全部數(shù)據(jù),而聚合進(jìn)程僅存儲(chǔ)特定用戶的最新數(shù)據(jù)以及用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間,因此一個(gè)聚合進(jìn)程負(fù)責(zé)的用戶遠(yuǎn)多于一個(gè)業(yè)務(wù)進(jìn)程負(fù)責(zé)的用戶。
[0085]首先接口進(jìn)程判斷請(qǐng)求的類(lèi)型,這里以個(gè)人的博客為例,如用戶當(dāng)天登陸用戶博客的首頁(yè),這時(shí)接口進(jìn)程需要在博客首頁(yè)顯示好友的最近微博。這時(shí)判斷該讀取請(qǐng)求為第一讀取請(qǐng)求,接口進(jìn)程將該第一讀取請(qǐng)求發(fā)送給業(yè)務(wù)進(jìn)程,業(yè)務(wù)進(jìn)程將對(duì)應(yīng)該請(qǐng)求的反饋數(shù)據(jù)發(fā)送給接口進(jìn)程。
[0086]如后續(xù)用戶進(jìn)行向下翻頁(yè)操作,該讀取請(qǐng)求一般設(shè)定為第二讀取請(qǐng)求(其與第一讀取請(qǐng)求相關(guān),一般響應(yīng)第一讀取請(qǐng)求時(shí)已將響應(yīng)第二讀取請(qǐng)求的反饋數(shù)據(jù)發(fā)送給了聚合進(jìn)程)。這時(shí)接口進(jìn)程將該第二讀取請(qǐng)求發(fā)送給聚合進(jìn)程,查看該聚合進(jìn)程是否能滿足該第二讀取請(qǐng)求,如能夠滿足,則聚合進(jìn)程響應(yīng)接口進(jìn)程,將相應(yīng)的反饋數(shù)據(jù)發(fā)送給用戶;如不能夠滿足(如用戶翻頁(yè)次數(shù)過(guò)多,查看的數(shù)據(jù)已經(jīng)超過(guò)了聚合進(jìn)程中存儲(chǔ)的反饋數(shù)據(jù)),則將該第二讀取請(qǐng)求發(fā)送給相應(yīng)的業(yè)務(wù)進(jìn)程,業(yè)務(wù)進(jìn)程將相應(yīng)的反饋數(shù)據(jù)發(fā)送給接口進(jìn)程。
[0087]如后續(xù)用戶進(jìn)行向上翻頁(yè)操作,該讀取請(qǐng)求一般也設(shè)定為第二讀取請(qǐng)求。這時(shí)接口進(jìn)程同樣將該第二讀取請(qǐng)求發(fā)送給聚合進(jìn)程,查看該聚合進(jìn)程是否能滿足該第二讀取請(qǐng)求,如能夠滿足,則聚合進(jìn)程相應(yīng)接口進(jìn)程,將相應(yīng)的反饋數(shù)據(jù)發(fā)送給用戶;如不能夠滿足(如用戶在首頁(yè)進(jìn)行向上翻頁(yè)操作,即對(duì)好友最新的微博進(jìn)行刷新),則會(huì)對(duì)這次請(qǐng)求涉及到的用戶進(jìn)行一次簡(jiǎn)化,如用戶A收聽(tīng)了好友B和好友C的微博,在用戶A進(jìn)行首頁(yè)微博刷新時(shí),用戶A的博客首頁(yè)上好友的最新微博發(fā)布時(shí)間之后只有好友C更新過(guò)微博,則聚合進(jìn)程只會(huì)將好友C的微博數(shù)據(jù)讀取請(qǐng)求發(fā)送給相應(yīng)的業(yè)務(wù)進(jìn)程,業(yè)務(wù)進(jìn)程將相應(yīng)的反饋數(shù)據(jù)發(fā)送給接口進(jìn)程。
[0088]最后接口進(jìn)程整合反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)發(fā)送給用戶,同時(shí)整合所有的反饋數(shù)據(jù)發(fā)送給相應(yīng)的聚合進(jìn)程,即完成了整個(gè)數(shù)據(jù)讀取過(guò)程。
[0089]本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置通過(guò)增加聚合進(jìn)程,對(duì)現(xiàn)有的業(yè)務(wù)進(jìn)程的數(shù)據(jù)進(jìn)行了很好的分流。一般經(jīng)過(guò)一次首頁(yè)讀取請(qǐng)求,后續(xù)的讀取請(qǐng)求就可通過(guò)聚合進(jìn)程完成,大大減少了讀取請(qǐng)求的讀擴(kuò)散程度。對(duì)于明星認(rèn)證用戶所在的業(yè)務(wù)進(jìn)程的分流尤其明顯,能夠減少相應(yīng)服務(wù)器故障的概率。并且聚合進(jìn)程只需要存儲(chǔ)特定用戶的最新數(shù)據(jù)以及用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間,實(shí)現(xiàn)成本非常低。
[0090]本發(fā)明的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置對(duì)負(fù)荷較大的業(yè)務(wù)進(jìn)程的數(shù)據(jù)進(jìn)行分流,從而減小相應(yīng)的業(yè)務(wù)進(jìn)程的負(fù)荷,解決了現(xiàn)有的數(shù)據(jù)讀取方法及相應(yīng)的數(shù)據(jù)讀取裝置的某些業(yè)務(wù)進(jìn)程的負(fù)荷較大的技術(shù)問(wèn)題。
[0091]綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)讀取裝置,其特征在于,包括: 業(yè)務(wù)進(jìn)程,用于存儲(chǔ)用戶的全部數(shù)據(jù)以響應(yīng)第一讀取請(qǐng)求; 聚合進(jìn)程,用于存儲(chǔ)所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)以響應(yīng)第二讀取請(qǐng)求;以及 接口進(jìn)程,包括: 業(yè)務(wù)接口子進(jìn)程,用于接收所述第一讀取請(qǐng)求,并發(fā)送所述第一讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶;以及 聚合接口子進(jìn)程,用于發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至所述聚合進(jìn)程;接收所述第二讀取請(qǐng)求,并發(fā)送所述第二讀取請(qǐng)求至所述聚合進(jìn)程;接收所述聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述聚合進(jìn)程的反饋數(shù)據(jù)至用戶。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)讀取裝置,其特征在于,所述接口進(jìn)程還包括: 聚合接口更新子進(jìn)程,用于在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,發(fā)送所述第二讀取請(qǐng) 求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)讀取裝置,其特征在于,所述聚合進(jìn)程還用于存儲(chǔ)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)讀取裝置,其特征在于,所述聚合接口更新子進(jìn)程具體用于在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,根據(jù)所述用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及所述第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)所述第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化,發(fā)送簡(jiǎn)化后的第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
5.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)讀取裝置,其特征在于,所述聚合進(jìn)程包括: 第一刪除子進(jìn)程:用于采用先進(jìn)先出算法或最近最少使用算法刪除所述聚合進(jìn)程中的反饋數(shù)據(jù);以及 第二刪除子進(jìn)程:用于刪除生存時(shí)間大于設(shè)定值的所述聚合進(jìn)程中的反饋數(shù)據(jù)。
6.一種數(shù)據(jù)讀取方法,其特征在于,包括步驟: 接口進(jìn)程接收讀取請(qǐng)求,并使用聚合進(jìn)程的反饋數(shù)據(jù)響應(yīng)所述讀取請(qǐng)求,得到所述響應(yīng)結(jié)果;以及 根據(jù)所述響應(yīng)結(jié)果,確定從所述聚合進(jìn)程或所述業(yè)務(wù)進(jìn)程中獲取所述讀取請(qǐng)求的反饋數(shù)據(jù); 所述讀取請(qǐng)求包括第一讀取請(qǐng)求; 所述聚合進(jìn)程的反饋數(shù)據(jù)通過(guò)以下步驟獲取: 接口進(jìn)程接收所述第一讀取請(qǐng)求,并發(fā)送所述第一讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程; 所述業(yè)務(wù)進(jìn)程根據(jù)存儲(chǔ)的用戶的全部數(shù)據(jù)響應(yīng)所述第一讀取請(qǐng)求,并生成反饋數(shù)據(jù);以及 所述接口進(jìn)程接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)至所述聚合進(jìn)程。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)讀取方法,其特征在于, 所述讀取請(qǐng)求還包括第二讀取請(qǐng)求; 所述根據(jù)所述響應(yīng)結(jié)果,確定從所述聚合進(jìn)程或所述業(yè)務(wù)進(jìn)程中獲取所述讀取請(qǐng)求的反饋數(shù)據(jù)的步驟具體為: 在所述聚合進(jìn)程的反饋數(shù)據(jù)滿足所述第二讀取請(qǐng)求的情況下,接收所述聚合進(jìn)程的反饋數(shù)據(jù),并發(fā)送所述聚合進(jìn)程的反饋數(shù)據(jù)至用戶; 在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足所述第二讀取請(qǐng)求的情況下,發(fā)送所述第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
8.根據(jù)權(quán)利要求 6或7所述的數(shù)據(jù)讀取方法,其特征在于,所述聚合進(jìn)程還用于存儲(chǔ)用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)讀取方法,其特征在于,在所述聚合進(jìn)程的反饋數(shù)據(jù)不滿足第二讀取請(qǐng)求的情況下,根據(jù)所述用戶業(yè)務(wù)數(shù)據(jù)的更新時(shí)間以及所述第二讀取請(qǐng)求發(fā)起時(shí)的定位時(shí)間,對(duì)所述第二讀取請(qǐng)求進(jìn)行簡(jiǎn)化,發(fā)送簡(jiǎn)化后的第二讀取請(qǐng)求至所述業(yè)務(wù)進(jìn)程;接收所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù),發(fā)送所述業(yè)務(wù)進(jìn)程的反饋數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)至用戶,并發(fā)送所述業(yè)務(wù)數(shù)據(jù)的反饋數(shù)據(jù)至所述聚合進(jìn)程。
10.根據(jù)權(quán)利要求6或7所述的數(shù)據(jù)讀取方法,其特征在于,所述數(shù)據(jù)讀取方法還包括步驟: 采用先進(jìn)先出算法或最近最少使用算法刪除所述聚合進(jìn)程中的反饋數(shù)據(jù);以及 刪除生存時(shí)間大于設(shè)定值的所述聚合進(jìn)程中的反饋數(shù)據(jù)。
【文檔編號(hào)】G06F9/54GK103678008SQ201210358286
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月24日 優(yōu)先權(quán)日:2012年9月24日
【發(fā)明者】王輝 申請(qǐng)人:騰訊科技(深圳)有限公司