• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種針對業務數據的計數方法及裝置制造方法及圖紙

    技術編號:15690920 閱讀:171 留言:0更新日期:2017-06-24 03:42
    本申請公開了一種針對業務數據的計數方法及裝置,該方法應用于與業務流程相獨立的計數流程中,包括:獲取業務流程中生成的業務數據,根據預設的計數配置信息,確定獲取到的所述業務數據對應的計數對象,更新該計數對象對應的索引表,基于所述索引表對所述計數對象進行計數。通過該方法,獲取業務數據、更新索引表、計數的過程,均獨立于業務服務器中的業務流程,無需在業務服務器的業務程序中寫入額外的計數程序,且計數對象的索引表數據量小,便于計數統計,此外,可增加額外的查詢維度。

    Counting method and device for service data

    The invention discloses a device and a counting method for business data, including the application of the method to count process separate from the business process, data generated by the business process, according to the preset count configuration information, determine the access to the service number according to the count of objects corresponding to the index table update the count of the object corresponding to the index table to count the count based on object. By this method, the process of acquiring business data and update the index table and counting, are independent from the business server in the business process, no need to write extra counting procedures in the business server business procedure, and the count object index table for a small amount of data, counting statistics, in addition, can increase the additional dimension of the query.

    【技術實現步驟摘要】
    一種針對業務數據的計數方法及裝置
    本申請涉及計算機
    ,尤其涉及一種針對業務數據的計數方法及裝置。
    技術介紹
    隨著信息技術的發展,當用戶使用由業務提供方(如:網站)所提供的業務服務時,對于業務提供方而言,通常會生成相應的業務數據,如:用戶使用網站所提供的注冊業務,注冊該用戶自身的賬戶時,那么,對于網站而言,將根據用戶注冊過程中所輸入的用戶資料,在網站中生成一條用戶數據(其中可包括:賬戶名、用戶ID、密碼等)。目前,業務提供方通常會在業務數據的基礎上,獲取與業務數據相關的統計屬性,以便在原有業務基礎上進行優化或提供新增業務,如:社交網站統計用戶的好友數量,并顯示在聯系人名單中,便于用戶獲知其好友數量。又如:新聞網站根據用戶所瀏覽的新聞,統計用戶對不同類型新聞的瀏覽次數,從而提供新聞推薦業務,為該用戶推薦相應類型的新聞。上述業務數據的統計屬性,實質上是將某些業務數據作為計數對象(如:好友數據、新聞的瀏覽數據等作為計數對象),并進行計數后所得到的。現有技術中,對計數對象的計數過程通常采用兩種方式,具體而言:第一種方式,由于業務數據將被存儲在相應數據庫的數據表中,那么,該方式在計數對象進行計數時,會在數據庫的數據表中針對所需的計數對象執行相應的查詢語句(如:使用SQL中的select語句),從數據庫中查詢到相應的計數對象,并進行計數計算,以完成對計數對象的計數。第二種方式,該方式是在業務流程中嵌入“計數器”(計數器可由相應的編譯語言中的計數程序實現,該計數程序需寫入至業務程序中),該計數器僅用于對指定的計數對象進行計數。換言之,計數程序將嵌入正常的業務程序中,隨著業務程序運行生成業務數據,計數程序將對業務數據中指定的計數對象進行計數。但是,對于現有技術中的上述兩種方式,均存在一定的缺陷:對于第一種方式而言,數據庫中的數據表內通常會存儲大量業務數據(上萬條~百萬條數據),在這樣大量的數據中通過執行查詢語句的方式查找計數對象,將耗費較長的時間,同時也將耗費較多的處理資源。對于第二種方式而言,業務程序中嵌入的計數器只是對指定的計數對象進行計數,那么,如果在實際應用中,需要針對另一些計數對象進行計數,還需在業務程序中額外寫入新的計數程序,尤其是在需要對多種計數對象進行計數的場景下,就需要在業務程序中寫入多種計數程序,顯然,這樣的方式將會降低業務程序的運行效率。
    技術實現思路
    本申請實施例提供一種針對業務數據的計數方法,用以解決現有技術中對計數對象計數時存儲缺陷的問題。本申請實施例還提供一種針對業務數據的計數裝置,用以解決現有技術中對計數對象計數時存儲缺陷的問題。本申請實施例提供的一種針對業務數據的計數方法,該方法應用于與業務流程相獨立的計數流程中,所述方法包括:獲取業務流程中生成的業務數據;根據預設的計數配置信息,確定獲取到的所述業務數據對應的計數對象;更新該計數對象對應的索引表;基于所述索引表對所述計數對象進行計數。本申請實施例提供的一種針對業務數據的計數裝置,該裝置應用于與業務流程相獨立的計數流程中,所述裝置包括:獲取模塊,獲取業務流程中生成的業務數據;計數對象模塊,根據預設的計數配置信息,確定獲取到的所述業務數據對應的計數對象;索引表模塊,更新該計數對象對應的索引表;計數模塊,基于所述索引表對所述計數對象進行計數。本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:當業務服務器基于正常的業務流程而生成相應的業務數據后,具有計數功能的計數服務器便可以獲取到業務流程中生成的業務數據,根據實際應用的需要,可以針對不同業務流程預先設定相應的計數配置信息,計數配置信息標明了需要執行計數操作的業務數據中的某個(或某些)屬性,也就是計數對象,進而基于計數對象更新索引表,索引表中的索引數據就可以體現出計數對象的數量,從而,對索引表中的數據進行計數,也就實現了對計數對象的計數過程。本申請實施例中的獲取業務數據、更新索引表、計數的過程,均獨立于業務服務器中的業務流程,也就是說,無需在業務服務器的業務程序中寫入額外的計數程序,顯然,也就不會影響業務程序在正常執行時的業務性能;并且,索引表相對于數據庫中的數據表而言,其中的數據量極小,基于索引表對計數對象進行計數的過程,所消耗的時長以及處理資源均極小,可以高效地得到計數結果。此外,索引表與數據表之間具有關聯關系,該索引表中的數據可作為數據表中業務數據的一種索引,通過索引表數據能夠提升對數據表內業務數據的查詢效率。同時,索引表中存儲的數據屬于計數對象所對應的業務數據,那么,根據索引表也就可以獲得計數對象的計數結果,增加了數據表中的查詢維度。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:圖1a為本申請實施例提供的針對業務數據的計數架構示意圖;圖1b為本申請實施例提供的基于針對業務數據的計數架構下的業務流程示意圖;圖1c為本申請實施例提供的針對業務數據的計數過程;圖2為本申請實施例提供的計數流程和業務流程的示意圖;圖3為本申請實施例提供的針對業務數據的計數裝置結構示意圖。具體實施方式為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。正如前述,在現有技術中,若要對業務提供商在提供業務的過程中所生成的業務數據的統計屬性進行統計時,通常是在業務數據生成后,從相應的業務數據表中對某種屬性進行統計,或者,事前在業務程序中寫入相應的計數程序,以對所需的某統計屬性進行統計。前一種方式由于業務數據表中包含大量的業務數據,針對業務數據表使用相應的查詢語句進行統計耗時較長,也會增加服務器的工作負荷;后一種方式中,每一種計數程序僅能對一種統計屬性進行統計,如果需要多種統計屬性,就要在業務程序中寫入多種計數程序,在這些計數程序同時運行時,將影響業務性能(為了便于描述,以下將業務數據表簡稱為:數據表)。顯然,這就需要一種在對計數對象進行計數的過程中,效率較高、且不會影響業務性能的計數方式,基于此,在本申請實施例中,提供了一種針對業務數據的計數方法,以實現對計數對象進行統計的過程中,不依賴于數據表或是嵌入業務程序的計數程序進行查詢。需要說明的是,本申請實施例中的針對業務數據的計數方法基于如圖1a所示的架構。對于圖1a所示的架構而言,在圖1a中,業務服務器用于提供相應的業務服務,當用戶使用了該業務服務后,則業務服務器將生成相應的業務數據,并存儲于數據庫中。當然,業務服務器可采用諸如:增、刪、改等操作將業務數據存儲于數據庫中。而圖1a中的計數服務器,則獨立于業務服務器,用于提供計數業務。某些場景下,計數服務器可看作是業務服務器中的計數功能單元。可以理解,為了不增加業務服務器的運行負荷,在本申請實施例中,計數服務器可看作獨立于業務服務器。這里并不構成對本申請的限定。上述的業務服務器可理解為業務提供方后臺的、用于提供業務服務的服務器,在一種實施例場景下,業本文檔來自技高網
    ...
    一種針對業務數據的計數方法及裝置

    【技術保護點】
    一種針對業務數據的計數方法,其特征在于,該方法應用于與業務流程相獨立的計數流程中,所述方法包括:獲取業務流程中生成的業務數據;根據預設的計數配置信息,確定獲取到的所述業務數據對應的計數對象;更新該計數對象對應的索引表;基于所述索引表對所述計數對象進行計數。

    【技術特征摘要】
    1.一種針對業務數據的計數方法,其特征在于,該方法應用于與業務流程相獨立的計數流程中,所述方法包括:獲取業務流程中生成的業務數據;根據預設的計數配置信息,確定獲取到的所述業務數據對應的計數對象;更新該計數對象對應的索引表;基于所述索引表對所述計數對象進行計數。2.如權利要求1所述的方法,其特征在于,所述預設的計數配置信息,包含針對各業務流程中指定的業務數據所設置的計數標識,以及所述指定的業務數據在所述業務流程所對應的數據表中的元數據。3.如權利要求2所述的方法,其特征在于,確定獲取到的所述業務數據對應的計數對象,具體包括:根據所述計數配置信息中的計數標識,在獲取到的業務數據中,確定所述計數標識所對應的業務數據;根據所述計數標識所對應的業務數據,確定計數對象。4.如權利要求3所述的方法,其特征在于,更新該計數對象對應的索引表,具體包括:確定所述計數配置信息中包含的、該統計對象所對應的業務數據的元數據;根據所述元數據及該計數對象對應的業務數據的參數,更新該計數對象所對應的索引表。5.如權利要求4所述的方法,其特征在于,根據所述元數據及該計數對象對應的業務數據的參數,更新該計數對象所對應的索引表,具體包括:根據所述元數據,確定索引表的鍵;根據所述計數對象對應的業務數據的參數,確定各鍵對應的值;基于所述鍵和值更新索引表。6.如權利要求1所述的方法,其特征在于,基于所述索引表對所述計數對象進行計數,具體包括:按照預設的查詢條件,...

    【專利技術屬性】
    技術研發人員:厲科嘉
    申請(專利權)人:阿里巴巴集團控股有限公司
    類型:發明
    國別省市:開曼群島,KY

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码aⅴ精品一区二区三区| 无码中文2020字幕二区| 无码精品人妻一区二区三区中| 亚洲午夜国产精品无码老牛影视| 亚洲AV无码久久精品色欲| 亚洲成a人无码亚洲成av无码| 影院无码人妻精品一区二区| 色欲狠狠躁天天躁无码中文字幕| 国产精品白浆在线观看无码专区| 无码成A毛片免费| 综合国产在线观看无码| 无码专区永久免费AV网站| 午夜不卡无码中文字幕影院| 久久久91人妻无码精品蜜桃HD| 精品久久久久久无码专区不卡| 亚洲无码日韩精品第一页| 亚洲AV无码一区二区大桥未久| 日韩精品无码一区二区三区| 国产精品99久久久精品无码| 最新亚洲人成无码网站| 亚洲日韩精品无码AV海量| 无码专区AAAAAA免费视频| 高清无码视频直接看| 在线精品无码字幕无码AV| 日产无码1区2区在线观看| 亚洲国产精品无码久久| 亚洲av无码片vr一区二区三区| 日韩精品少妇无码受不了| 国产做无码视频在线观看浪潮| 成人无码视频97免费| 波多野结AV衣东京热无码专区| 国产强被迫伦姧在线观看无码 | 免费A级毛片无码久久版| 久久精品国产亚洲AV无码偷窥| 久久精品亚洲中文字幕无码网站| 中文字幕丰满乱子无码视频| 中文字字幕在线中文无码| 亚洲成AV人在线播放无码| 久久久久亚洲AV无码网站| 久久久久亚洲Av无码专| 人妻丰满熟妇AV无码区免|