中文字幕无码日韩视频无码三区

獲取組件調用量的方法及裝置的制造方法

文檔序號:9727139閱讀:434來源:國知局
獲取組件調用量的方法及裝置的制造方法
【技術領域】
[0001]本公開涉及計算機及通信領域,特別涉及一種獲取組件調用量的方法及裝置。
【背景技術】
[0002]組件指一種能實現具體某一個功能的代碼段,組件具有通用性并對外提供接口。在軟件開發領域,程序員常使用組件提供的接口將組件調用到項目中使用,以節省重復勞動。
[0003]例如,某程序員開發了一個郵件組件,可以實現發送郵件的功能。他可以將該郵件組件調用到A項目中使用,也可以將該郵件組件調用到B項目中使用,他還可以將該郵件組件分享給其他任意程序員,其他程序員可以將該郵件組件調用到其正在開發的項目中。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0005]組件開發者在把組件分享給其他軟件開發者使用時,不能獲取組件調用信息也不能統計組件調用量。

【發明內容】

[0006]為了解決相關技術中存在的問題,本公開提供一種獲取組件調用量的方法及裝置。所述技術方案如下:
[0007]根據本公開實施例的第一方面,提供一種獲取組件調用量的方法,該方法包括:
[0008]檢測出組件被終端內的項目調用時,確定所述項目是否首次調用所述組件;
[0009]如果是首次調用所述組件,則獲取所述組件調用信息,所述組件調用信息至少包括所述組件的組件標識信息;
[0010]向服務器發送所述組件調用信息,所述組件調用信息用于所述服務器統計所述組件的調用量。
[0011]可選的,所述組件包括組件調用信息上報模塊,所述方法還包括:
[0012]當檢測出所述組件調用信息上報模塊被調用運行時,確定所述組件被終端內的項目調用。
[0013]可選的,所述組件調用信息上報模塊包括預設第一變量,所述第一變量用于記錄在當前之前所述項目是否已調用所述組件;
[0014]所述確定所述項目是否首次調用所述組件,包括:
[0015]從所述組件調用信息上報模塊讀取所述第一變量;
[0016]根據所述第一變量確定所述項目是否首次調用所述組件。
[0017]可選的,所述方法還包括:
[0018]如果是首次調用所述組件,則將所述第一變量的值設置為用于表示所述項目已調用所述組件。
[0019]可選的,所述確定所述項目是否首次調用所述組件之前,還包括:
[0020]從所述項目中獲取預設第二變量,所述第二變量用于記錄當前調試所述項目的調試模式,根據所述第二變量判斷調試所述項目的調試模式是否為本地調試模式,如果為本地調試模式,則執行所述確定所述項目是否首次調用所述組件的操作。
[0021]根據本公開實施例的第二方面,提供一種獲取組件調用量的裝置,該裝置包括:
[0022]第一確定模塊,用于檢測出組件被終端內的項目調用時,確定所述項目是否首次調用所述組件;
[0023]獲取模塊,用于如果所述第一確定模塊確定出所述項目是首次調用所述組件,則獲取所述組件調用信息,所述組件調用信息至少包括所述組件的組件標識信息;
[0024]發送模塊,用于向服務器發送所述獲取模塊獲取得到的組件調用信息,所述組件調用信息用于所述服務器統計所述組件的調用量。
[0025]可選的,所述組件包括組件調用信息上報模塊,所述裝置還包括:
[0026]第二確定模塊,用于當檢測出所述組件調用信息上報模塊被調用運行時,確定所述組件被終端內的項目調用。
[0027]可選的,所述組件調用信息上報模塊包括預設第一變量,所述第一變量用于記錄在當前之前所述項目是否已調用所述組件;
[0028]所述第一確定模塊,包括:
[0029]讀取子模塊,用于從所述組件調用信息上報模塊讀取所述第一變量;
[0030]確定子模塊,用于根據所述讀取子模塊讀取得到的第一變量確定所述項目是否首次調用所述組件。
[0031]可選的,所述裝置還包括:
[0032]設置模塊,用于如果所述項目是首次調用所述組件,則將所述第一變量的值設置為用于表示所述項目已調用所述組件。
[0033]可選的,所述裝置還包括:
[0034]獲取判斷模塊,用于在所述第一確定模塊確定所述項目是否首次調用所述組件之前,從所述項目中獲取預設第二變量,所述第二變量用于記錄當前調試所述項目的調試模式,根據所述第二變量判斷調試所述項目的調試模式是否為本地調試模式,如果為本地調試模式,則執行所述確定所述項目是否首次調用所述組件的操作。
[0035]本公開的實施例提供的技術方案可以包括以下有益效果:
[0036]通過檢測出組件被終端內的項目調用時,確定所述項目是否首次調用所述組件;如果所述項目是首次調用所述組件,則獲取所述組件調用信息并將所述組件調用信息發送給服務器,使得所述服務器可以利用所述組件調用信息統計所述組件的調用量;使得當組件開發者在把組件分享給其他軟件開發者使用時,組件開發者可以知道該組件的組件調用信息及調用量。
[0037]應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0038]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并于說明書一起用于解釋本公開的原理。
[0039]圖1是本公開應用的網絡架構圖;
[0040]圖2是根據一示例性實施例示出的一種獲取組件調用量的方法的流程圖;
[0041 ]圖3是根據另一示例性實施例示出的一種獲取組件調用量的方法的流程圖;
[0042]圖4是根據一示例性實施例示出的一種獲取組件調用量的裝置的框圖;
[0043]圖5是根據一示例性實施例示出的一種確定調用組件的項目是否首次調用該組件的裝置的框圖;
[0044]圖6是根據另一示例性實施例示出的一種獲取組件調用量的裝置的框圖。
【具體實施方式】
[0045]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0046]參見圖1,圖1是本公開應用的網絡架構圖,該網絡架構可以包括終端120和服務器140。
[0047]終端120可以配置各種開發環境,運行代碼,以調試正在開發的項目。終端還可以通過運行項目代碼調用組件,通過組件獲取組件調用信息,并將該調用信息發送給服務器。該終端可以為平板電腦、膝上型便攜計算機和臺式計算機等等。
[0048]服務器140可以部署組件管理系統,接收終端發送的組件調用信息,并在組件管理系統中對該組件進行管理,例如查看組件調用信息和組件調用量等信息。
[0049]終端120與服務器140之間可以通過無線網絡或者有線網絡相連。
[0050]圖2是根據一示例性實施例示出的一種獲取組件調用量的方法的流程圖,包括以下步驟:
[0051 ]在步驟201中,當檢測出組件被終端內的項目調用時,確定該項目是否首次調用該組件。
[0052]在步驟202中,如果是首次調用該組件,則獲取該組件調用信息,該組件調用信息至少包括該組件的組件標識信息。
[0053]在步驟203中,向服務器發送該組件調用信息,該組件調用信息用于該服務器統計該組件的調用量。
[0054]綜上所述,本公開實施例中提供的獲取組件調用量的方法,通過檢測出組件被終端內的項目調用時,確定該項目是否首次調用該組件;如果該項目是首次調用該組件,則獲取該組件調用信息并將該組件調用信息發送給服務器,使得該服務器可以利用該組件調用信息統計該組件的調用量;使得當組件開發者在把組件分享給其他軟件開發者使用時,組件開發者可以知道該組件的組件調用信息及調用量。。
[0055]上述方法實施例中的執行主體均可為圖1所示的網絡架構中的終端120。
[0056]圖3是根據另一示例性實施例示出的一種獲取組件調用量的方法的流程圖,該方法通過檢測出組件被終端內的項目調用時,確定該項目是否首次調用該組件,如果是首次調用,則獲取該組件調用信息,并發送給向服務器,以使得服務器統計該組件的調用量。參見圖3,該方法包括:
[0057]在步驟300中,終端調試并運行項目,在運行項目過程中調用該項目中引用的組件。
[0058]項目是項目開發人員在終端開發的軟件或應用等,技術人員在開發項目時可以從服務器中下載組件,也可以直接從其它存儲設備中拷貝或通過其它方法得到組件,并將該組件引
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1