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

接口測試方法、接口測試裝置和電子設備與流程

文檔序號:12786233閱讀:229來源:國知局
接口測試方法、接口測試裝置和電子設備與流程

本公開涉及測試技術領域,尤其涉及一種接口測試方法、接口測試裝置和電子設備。



背景技術:

當前業(yè)界對于設備接口(例如服務器接口)的性能測試主要是通過一些壓力測試工具來進行的,比如loadrunner、jmeter等,測試的主要過程是在單臺測試機上啟動多線程任務來模擬多用戶對服務器的請求

但是上述測試工具過于依賴搭載這些測試工具的測試機的性能,如果需要模擬上億次/每秒的請求,單臺測試機無法達到性能要求,這限制了對服務器接口性能評估的上限。

并且,由于測試工具只能產生單個IP的大量請求,并不能達到產生自不同IP的少量請求,而服務器一般為了防范網絡攻擊采取對單獨IP的請求次數(shù)進行限制,因此目前的測試工具已經難以有效地完成對設備接口的測試。



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

本公開提供一種接口測試方法、接口測試裝置和電子設備,以解決相關技術中的不足。

根據(jù)本公開實施例的第一方面,提供一種接口測試方法,包括:

在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;

在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);

設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;

在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;

根據(jù)所述反饋信息確定所述接口是否符合要求。

可選地,所述反饋信息包括反饋數(shù)據(jù),所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

確定所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,若所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,確定所述接口符合要求。

可選地,上述方法還包括:

在將所述處理后的請求數(shù)據(jù)傳輸至所述接口時,記錄傳輸所述處理后的請求數(shù)據(jù)的第一時刻;

所述反饋信息包括所述接口接收到所述處理后的請求數(shù)據(jù)的第二時刻,

在接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;

所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;

確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。

可選地,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數(shù)據(jù)到發(fā)出所述反饋信息之間的系統(tǒng)性能信息,所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

根據(jù)所述系統(tǒng)性能信息確實能夠所述接口是否符合要求。

可選地,上述方法還包括:

通過yarn腳本設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段。

根據(jù)本公開實施例的第二方面,提供一種接口測試裝置,包括:

創(chuàng)建模塊,被配置為在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;

處理模塊,被配置為在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);

設置模塊,被配置為設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;

連接模塊,被配置為在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;

確定模塊,被配置為根據(jù)所述反饋信息確定所述接口是否符合要求。

可選地,所述反饋信息包括反饋數(shù)據(jù),所述確定模塊被配置為確定所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,若所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,確定所述接口符合要求。

可選地,上述裝置還包括:

記錄模塊,被配置為在所述連接模塊將所述處理后的請求數(shù)據(jù)傳輸至所述接口時,記錄傳輸所述處理后的請求數(shù)據(jù)的第一時刻,以及在所述連接模塊接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;

其中,所述反饋信息包括所述接口接收到所述處理后的請求數(shù)據(jù)的第二時刻,所述確定模塊包括:

計算子模塊,被配置為計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;

確定子模塊,被配置為確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。

可選地,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數(shù)據(jù)到發(fā)出所述反饋信息之間的系統(tǒng)性能信息,所述確定模塊還被配置為根據(jù)所述系統(tǒng)性能信息確實能夠所述接口是否符合要求。

可選地,所述設置模塊被配置為通過yarn腳本設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段。

根據(jù)本公開實施例的第三方面,提供一種電子設備,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;

在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);

設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N,

在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;

根據(jù)所述反饋信息確定所述接口是否符合要求。

本公開的實施例提供的技術方案可以包括以下有益效果:

根據(jù)上述實施例可知,由于mapreduce作業(yè)具有良好的分布式計算功能,而Hadoop平臺作為分布式系統(tǒng)基礎架構可以為mapreduce作業(yè)提供支持。從而在Hadoop平臺通過mapreduce作業(yè)對接口進行測試,可以更加逼真地模擬多臺計算機向接口請求數(shù)據(jù)的場景,便于得到更加準確的測試結果。并且由于請求是由Hadoop平臺中的多臺計算機發(fā)送至接口的,而不同的計算機具有不同的IP,相對于通過單個IP發(fā)送大量請求數(shù)據(jù)的方式,可以避免接口為了防范網絡攻擊采取對單獨IP的請求次數(shù)進行限制,從而順利地完成對接口的測試。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)一示例性實施例示出的一種接口測試方法的示意流程圖。

圖2是根據(jù)一示例性實施例示出的另一種接口測試方法的示意流程圖。

圖3是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。

圖4是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。

圖5是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。

圖6是根據(jù)一示例性實施例示出的一種接口測試裝置的示意框圖。

圖7是根據(jù)一示例性實施例示出的另一種接口測試裝置的示意框圖。

圖8是根據(jù)一示例性實施例示出的一種用于接口測試的裝置的結構示意圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實施例示出的一種接口測試方法的示意流程圖,該方法可以適用于計算機,例如適用于由N臺計算機構成的Hadoop平臺中的一臺或多臺計算機。如圖1所示,該方法包括以下步驟。

在步驟S11中,在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1。

Hadoop平臺是指一種分布式系統(tǒng)基礎架構,便于充分利用多臺計算機所構成的集群的性能進行高速運算和存儲。mapreduce作業(yè)是一種編程模型,可以用于大規(guī)模數(shù)據(jù)集(例如大于1TB的數(shù)據(jù)集)的并行運算,主要包括Map(映射)和Reduce(歸約)兩個階段。

在步驟S12中,在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù)。

在一個實施例中,用于對接口進行測試的請求數(shù)據(jù)可以是預先存儲在上述計算機中的,可以用于請求接口返回數(shù)據(jù)。其中,對請求數(shù)據(jù)的處理可以包括對請求數(shù)據(jù)格式、大小等參數(shù)的處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù),從而能夠順利地被接口所接收。

在步驟S13中,設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;

在步驟S14中,在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息。

在一個實施例中,在將處理后的請求數(shù)據(jù)傳輸至接口時,以及在接收接口的反饋信息時,可以分別生成日志,用于記錄處理后的請求數(shù)據(jù)和傳輸處理后的請求數(shù)據(jù)的第一時刻,以及記錄反饋信息中的反饋數(shù)據(jù)和接收到反饋數(shù)據(jù)的第三時刻。

在步驟S15中,根據(jù)所述反饋信息確定所述接口是否符合要求。

在一個實施例中,上述接口可以是服務器的接口,也可以是其他設備的接口,可以根據(jù)需要對不同的設備的接口進行測試。

在一個實施例中,由于mapreduce作業(yè)具有良好的分布式計算功能,而

Hadoop平臺作為分布式系統(tǒng)基礎架構可以為mapreduce作業(yè)提供支持。從而在Hadoop平臺通過mapreduce作業(yè)對接口進行測試,可以更加逼真地模擬多臺計算機向接口請求數(shù)據(jù)的場景,便于得到更加準確的測試結果。并且由于請求是由Hadoop平臺中的多臺計算機發(fā)送至接口的,而不同的計算機具有不同的IP,相對于通過單個IP發(fā)送大量請求數(shù)據(jù)的方式,可以避免接口為了防范網絡攻擊采取對單獨IP的請求次數(shù)進行限制,從而順利地完成對接口的測試。

圖2是根據(jù)一示例性實施例示出的另一種接口測試方法的示意流程圖。如圖2所示,在圖1所示實施例的基礎上,所述反饋信息包括反饋數(shù)據(jù),所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

在步驟S151中,確定所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,若所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,確定所述接口符合要求。

在一個實施例中,接口或接口所在的設備可以根據(jù)接收到的請求數(shù)據(jù),向發(fā)出請求數(shù)據(jù)的每臺計算機分別傳輸反饋信息,其中,反饋信息中可以包含與請求數(shù)據(jù)對應的反饋數(shù)據(jù)。而在每臺計算機中,可以預先存儲于請求數(shù)據(jù)對應的目標數(shù)據(jù),若接收到的反饋數(shù)據(jù)與目標數(shù)據(jù)相同,則可以確認接口反饋的內容無誤,從而確定接口符合要求。

圖3是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。如圖3所示,在圖1所示實施例的基礎上,上述方法還包括:

在步驟S141中,在將所述處理后的請求數(shù)據(jù)傳輸至所述接口時,記錄傳輸所述處理后的請求數(shù)據(jù)的第一時刻。

在一個實施例中,在將處理后的請求數(shù)據(jù)傳輸至接口時,可以生成第一日志,用于記錄發(fā)送處理后的請求數(shù)據(jù)的第一時刻以及發(fā)送的處理后的請求數(shù)據(jù)。

所述反饋信息包括所述接口接收到所述處理后的請求數(shù)據(jù)的第二時刻。

在一個實施例中,接口所在的設備在接口接收到處理后的請求數(shù)據(jù)時,可以生成第二日志,用于記錄接收到處理后的請求數(shù)據(jù)的第二時刻以及接收到的處理后的請求數(shù)據(jù)。

在步驟S142中,在接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻。

在一個實施例中,在接收到接口的反饋信息時,可以生成第三日志,用于記錄接收到反饋信息的第三時刻以及接收到的反饋信息。

所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

在步驟S152中,計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值。

在一個實施例中,第二時刻與第一時刻的第一差值表示請求數(shù)據(jù)從計算機發(fā)送至接口的時長,第三時刻與第二時刻的第二差值表示接口所在設備處理請求數(shù)據(jù)的時長以及將反饋信息傳輸至計算機的時長,而一般情況下計算機將請求數(shù)據(jù)發(fā)送至接口的時長和接口所在設備將反饋信息發(fā)送至結算的時長可以認為是相等的,因此將第二差值與第一差值做差得到的第三差值就等于接口所在設備處理請求數(shù)據(jù)的時長,因此第三差值越大就說明接口所在設備處理請求數(shù)據(jù)所需要的時間越多。

在步驟S153中,確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。

在一個實施例中,通過判定第三差值是否大于預設差值,可以確定接口所在設備處理請求數(shù)據(jù)的速度快慢,進而確定接口是否符合要求,例如第三差值大于預設差值,那么說明上述設備處理請求數(shù)據(jù)的速度較慢,因此可以確定接口不符合要求,而若第三差值小于預設差值,那么說明書上述設備處理請求數(shù)據(jù)的速度較快,因此可以確定接口符合要求。

圖4是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。如圖4所示,在圖1所示實施例的基礎上,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數(shù)據(jù)到發(fā)出所述反饋信息之間的系統(tǒng)性能信息,所述根據(jù)所述反饋信息確定所述接口是否符合要求包括:

在步驟S154中,根據(jù)所述系統(tǒng)性能信息確實能夠所述接口是否符合要求。

在一個實施例中,當接口所在的設備接收到請求數(shù)據(jù)時,為了根據(jù)請求數(shù)據(jù)確定需要返回的反饋數(shù)據(jù),需要對請求數(shù)據(jù)進行處理以及查詢或生成反饋數(shù)據(jù),該過程會對引起設備的系統(tǒng)性能信息發(fā)生改變,例如內存占用率升高、CPU(處理器)溫度上升、cache(高速緩沖存儲器)的占用率上升。根據(jù)反饋信息中的系統(tǒng)性能信息,可以確定上述系統(tǒng)性能信息是否在處理請求數(shù)據(jù)的過程中變化到了較為惡劣的情況,例如CPU溫度過高,如果是,那么可以確定設備不能良好地適用于根據(jù)請求數(shù)據(jù)返回數(shù)據(jù),進而可以確定該設備的接口不符合要求。

需要說明的是,圖2、圖3和圖4所示實施例中涉及的確定接口是否符合要求具體方式可以根據(jù)需要進行結合,對此,本公開不進行限制。

圖5是根據(jù)一示例性實施例示出的又一種接口測試方法的示意流程圖。如圖5所示,在圖1所示實施例的基礎上,上述方法還包括:

在步驟S131中,通過yarn腳本設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段。

在一個實施例中,yarn腳本(Yet Another Resource Negotiator,另一種資源協(xié)調者)是一種Hadoop資源管理器,可為上層應用提供統(tǒng)一的資源管理和調度,通過將其引入Hadoop平臺對多臺計算機發(fā)送和接收資源進行管理和調度,可以提高多臺計算機資源的利用率和共享效率,進而提高對接口的測試速度和準確度。

與前述的接口測試方法的實施例相對應,本公開還提供了接口測試裝置的實施例。

圖6是根據(jù)一示例性實施例示出的一種接口測試裝置的示意框圖。參照圖6,該裝置包括:

創(chuàng)建模塊61,被配置為在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;

處理模塊62,被配置為在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);

設置模塊63,被配置為設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;

連接模塊64,被配置為在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;

確定模塊65,被配置為根據(jù)所述反饋信息確定所述接口是否符合要求。

可選地,所述反饋信息包括反饋數(shù)據(jù),所述確定模塊被配置為確定所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,若所述反饋數(shù)據(jù)與目標數(shù)據(jù)相符,確定所述接口符合要求。

圖7是根據(jù)一示例性實施例示出的另一種接口測試裝置的示意框圖。如圖7所示,在圖6所示實施例的基礎上,上述裝置還包括:

記錄模塊66,被配置為在所述連接模塊64將所述處理后的請求數(shù)據(jù)傳輸至所述接口時,記錄傳輸所述處理后的請求數(shù)據(jù)的第一時刻,以及在所述連接模塊64接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;

其中,所述反饋信息包括所述接口接收到所述處理后的請求數(shù)據(jù)的第二時刻,所述確定模塊65包括:

計算子模塊651,被配置為計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;

確定子模塊652,被配置為確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。

可選地,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數(shù)據(jù)到發(fā)出所述反饋信息之間的系統(tǒng)性能信息,所述確定模塊還被配置為根據(jù)所述系統(tǒng)性能信息確實能夠所述接口是否符合要求。

可選地,所述設置模塊被配置為通過yarn腳本設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段。

關于上述實施例中的裝置,其中各個模塊/模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

相應的,本公開還提供一種接口測試裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;根據(jù)所述反饋信息確定所述接口是否符合要求。

相應的,本公開還提供一種終端,所述終端包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令:在由N臺計算機構成的Hadoop平臺創(chuàng)建mapreduce作業(yè),其中,N>1;在所述作業(yè)的map階段,對請求數(shù)據(jù)進行處理,以使處理后的請求數(shù)據(jù)符合接口的屬性參數(shù);設置所述N臺計算機中的n臺計算機執(zhí)行所述作業(yè)的reduce階段,其中,1<n≤N;在所述作業(yè)的reduce階段,與所述接口建立通信連接,將所述處理后的請求數(shù)據(jù)傳輸至所述接口,接收所述接口的反饋信息;根據(jù)所述反饋信息確定所述接口是否符合要求。

圖8是根據(jù)一示例性實施例示出的一種用于接口測試的裝置800的框圖。例如,裝置800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。

參照圖8,裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。

處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。

存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關聯(lián)的組件。

多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當裝置800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。

音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。

I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。

傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件816被配置為便于裝置800和其他設備之間有線或無線方式的通信。裝置800可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。

在示例性實施例中,裝置800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。

本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。

應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。

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