本申請屬于通信領域,更具體地,本申請涉及一種LTE網絡下基于校驗的建立PDN連接的方法和設備。
背景技術:
公用數據網絡(Public Data Network,PDN)是一種由電信運營商組建的廣域網,它提供接入廣域網的服務與技術,為用戶提供高質量數據傳輸服務。
APN(Access Point Name)是一種網絡接入技術,APN信息包括APN名稱(APN Name,如CMNET)和PDN類型(PDN Type,如IPV4/IPV6/IPV4V6)兩部分內容,APN是通過移動終端上網時必須配置的一個參數,它決定了移動終端通過哪種接入方式來訪問網絡。
知名APN是為了特定功能而指定的全球統一APN,全球各個運營商通過相同的APN接入和使用這一特定功能。
根據3GPP協議(24.301第6.5.1節)描述,移動終端向網絡側發起PDN連接請求消息,該消息攜帶終端側設置的APN。當網絡側接收到該消息后,如果接受終端側的PDN連接請求,網絡側將回復Activate default EPS bearer context request消息,該消息攜帶建立PDN連接的APN,若不接受,則回復PDN Connectivity Reject消息。這一過程在圖1中被示出。
移動終端主要存在如下兩種不同的方法連接LTE網絡:當移動終端連接網絡時,使用終端側設置的APN建立默認承載(如三星note2);或者使用用戶默認簽約的APN建立默認承載(如HTC M8T)。
這里需要注意的是,一般而言,用戶簽約APN的個數不小于1,其中包含用戶的默認簽約APN。例如,用戶簽約的APN是CMNET、CMWAP,其中CMNET是默認簽約APN。
連接建立過程中,也包括PDN連接建立的過程。
針對以上連接LTE網絡的兩種不同方法,存在以下兩種建立默認承載的過程:
A、使用終端側設置的APN建立默認承載:按照3GPP協議(24.301第8.3.20.2節)所述,在連接網絡的過程中,建立PDN連接請求消息中如果攜帶“ESM信息傳輸標記”(ESM information transfer flag),表明終端希望使用自己提供的APN。然后,網絡側將向終端側發起APN請求:ESM信息請求(ESM information request),移動終端通過ESM信息響應(ESM information response)回復網絡側終端上設置的默認簽約APN。
B、使用用戶默認簽約APN建立默認承載:終端側既不上報APN也不攜帶“ESM信息傳輸標記”,此時,網絡側將使用該用戶的默認簽約APN建立PDN連接。
最后,根據連接接受(Attach Accept)消息中的字段“ESM message container information element”中所攜帶的Activate default EPS bearer context request消息中的APN消息,建立PDN連接。
這一具體流程在圖2中被示出。
在下文中,為了方便,在終端側PDN連接請求(PDN Connectivity Request)或PDN連接響應(ESM information response)中攜帶的APN消息,在描述中將統一稱為“終端側上報的APN”。此外,網絡側Activate default EPS bearer context request消息中所攜帶的APN信息,在以下的描述中將統一稱為為“網絡側下發的APN”。
出于某些原因,不少終端側設置的相關業務的APN與用戶簽約APN數據不一致,當網絡側判斷二者不一致時,向終端回復PDN連接拒絕(PDN Connectivity Reject)或連接拒絕(Attach Reject)消息,從而引起很多關于終端無法登陸LTE網絡或者無法在LTE網絡使用商家業務的投訴。這些原因例如如下所示:
(1)終端用戶誤操作,從而導致終端側APN錯誤,并且終端用戶不知該如何手動修改為正確的APN設置;
(2)終端程序問題導致:當終端側手動修改為正確的APN之后,程序仍然發起錯誤的APN請求。例如,手機記下了之前卡的APN,針對新卡,該程序仍然使用之前的APN,這一問題終端側手動無法修改;
(3)有些終端無法手動設置APN,當用戶所簽約的APN與終端設置的APN不一致時,無法登陸LTE網絡或在LTE網絡下無法使用數據業務,這一問題終端側手動無法修改。
為提高用戶連接LTE網絡成功率及PDN連接的成功率,網絡側提出“網絡側APN糾錯功能”以克服上述問題。其原理為:在終端發起PDN連接請求之后,如果網絡側判斷“終端側上報的APN”與該用戶簽約的APN不一致,那么網絡側在Activate default EPS bearer context request中攜帶該用戶的默認簽約APN并發送給終端。最終,根據該APN(即默認簽約APN),PDN連接被成功建立。
“網絡側APN糾錯功能”這一方式的缺陷在于:a)在某些場景下,會導致終端建立兩個相同APN和QoS的默認承載,導致網絡資源的浪費;b)隨著VOLTE網絡的商用,在某些場景下,“網絡側APN糾錯功能”出現了問題,終端建立多個相同APN和QoS的默認承載,引起網絡資源的浪費;c)當“終端側上報的APN”和“網絡側下發的APN”不一致時,終端側無法區分這一情況是由“網絡側APN糾錯功能”導致,還是因為運營商的某些策略造成,因此,無法進行相應的處理。
除以上方式以外,還存在“終端側APN校驗功能”。當“終端側上報的APN”和“網絡側下發的APN”不一致時,終端會發起拒絕,導致PDN連接建立失敗。這一方式增加了終端接入網絡的安全性,以及解決了用戶使用偏好APN的需求。
“終端側APN校驗功能”的方式的缺陷在于:a)將導致“網絡側APN糾錯功能”失效,之前的問題仍然無法解決;b)無法區分“終端側上報的APN”是非法APN還是合法APN,將針對非法APN也進行偏好APN的校驗,導致校驗用戶偏好APN的結果不準確;c)無法針對“終端側上報的APN”是非法APN的情形,進行自動糾正其APN設置為“網絡側下發的APN”;d)在校驗出非用戶偏好APN的問題之后直接發起拒絕,在未收到任何提示的情況下,用戶不明白無法使用LTE網絡的原因,導致較差的用戶體驗;e)由于該校驗功能導致使用某些APN建立PDN連接失敗,終端在某些場景下再次發起相同APN的PDN連接請求,這導致網絡側信令擁塞。
因此,有必要建立一種新的建立PDN連接的方法,以實現提升用戶網絡體驗、節約網絡資源等目的。
技術實現要素:
為解決上述問題的一個或多個,本申請提出了一種建立PDN連接的方法,所述方法包括:網絡側從終端側接收建立PDN連接的請求;所述網絡側判斷所述終端側上報的APN是否是用戶的簽約APN;如果所述終端側上報的所述APN不是所述用戶的簽約APN,所述網絡側在向所述終端側回復的第一消息中通知所述終端側所述APN被校驗為非法;在所述終端側接收所述第一消息之后,判斷所述終端側上報的所述APN和所述網絡側下發的APN是否一致;如果一致,則建立PDN連接,否則,校驗所述終端側上報的所述APN或所述網絡側下發的所述APN是否是知名APN;如果所述終端側上報的所述APN或所述網絡側下發的所述APN不是知名APN,則校驗所述終端側上報的所述APN的合法性。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:如果所述終端側上報的所述APN或所述網絡側下發的所述APN是知名APN,則所述終端側向所述網絡側發送第二消息以拒絕建立所述PDN連接,并且不執行所述終端側上報的所述APN的合法性的校驗。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:如果針對所述APN是否是知名APN的校驗在第一預定時間之內連續失敗一定次數,則在第二預定時間之后再次發起所述APN所對應的業務請求。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:校驗所述終端側上報的所述APN的合法性通過所述終端側檢驗所述第一消息以執行;如果所述終端側上報的所述APN不是非法APN,則向所述網絡側發送第二消息以拒絕建立所述PDN連接。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:如果所述終端側上報的所述APN是非法APN,終端側修改其APN設置為所述網絡側下發的所述APN。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:所述終端側根據所述網絡側下發的參數,判斷是否已經建立了相同的承載,如果是,則拒絕建立所述PDN連接;否則,根據所述網絡側下發的所述APN建立所述PDN連接。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中還包括:如果所述終端側上報的所述APN不是非法APN,則所述終端側提示所述用戶咨詢無法使用其偏好APN的原因,或提示修改APN設置。
根據本發明的另一方面,提供了一種建立PDN連接的方法,其中:在修改APN設置以后的第三預定時間之后,向網絡側發起所述APN對應的業務請求。
根據本發明的另一方面,提供了一種終端,所述終端包括:處理器;以及存儲器;所述處理器被配置為:向網絡側發送建立PDN連接的請求;從所述網絡側接收第一消息,所述第一消息包含所述處理器上報的APN是否非法的內容;判斷所述處理器上報的所述APN與所述網絡側下發的APN是否一致,如果一致,則建立PDN連接;否則,校驗所述處理器上報的所述APN或所述網絡側下發的所述APN是否是知名APN;如果所述處理器上報的所述APN或所述網絡側下發的所述APN不是知名APN,則校驗所述處理器上報的所述APN的合法性。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:如果所述處理器上報的所述APN或所述網絡側下發的所述APN是知名APN,則向所述網絡側發送第二消息以拒絕建立所述PDN連接,并且不執行所述處理器上報的所述APN的合法性的校驗。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:如果針對所述APN是否是知名APN的校驗在第一預定時間之內連續失敗一定次數,則在第二預定時間之后再次發起所述APN所對應的業務請求。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:校驗所述處理器上報的所述APN的合法性通過檢驗所述第一消息以執行;如果所述處理器上報的所述APN不是非法APN,則向所述網絡側發送第二消息以拒絕建立所述PDN連接。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:如果所述處理器上報的所述APN是非法APN,修改其APN設置為所述網絡側下發的所述APN。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:根據所述網絡側下發的參數,判斷是否已經建立了相同的承載,如果是,則拒絕建立所述PDN連接;否則,根據所述網絡側下發的所述APN建立所述PDN連接。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:如果所述處理器上報的所述APN不是非法APN,則提示所述用戶咨詢無法使用其偏好APN的原因,或提示修改APN設置。
根據本發明的另一方面,提供了一種終端,其中所述處理器還被配置為:在修改APN設置以后的第三預定時間之后,向所述網絡側發起所述APN對應的業務請求。
根據本發明的另一方面,提供了一種終端,所述終端包括:網絡模塊,被配置為向網絡側發送建立PDN連接的請求,以及從所述網絡側接收第一消息,所述第一消息包含所述處理器上報的APN是否非法的內容;判斷模塊,被配置為判斷所述處理器上報的所述APN與所述網絡側下發的APN是否一致,如果一致,則使能所述網絡模塊建立與所述網絡側的PDN連接;校驗模塊,被配置為校驗所述處理器上報的所述APN或所述網絡側下發的所述APN是否是知名APN,如果所述終端側上報的所述APN和所述網絡側下發的所述APN均不是知名APN,則校驗所述終端側上報的所述APN的合法性。
根據本發明的另一方面,提供了一種終端,其中所述網絡模塊還被配置為:如果所述終端側上報的所述APN或所述網絡側下發的所述APN是知名APN,則所述終端側向所述網絡側發送第二消息以拒絕建立所述PDN連接,并且不執行所述終端側上報的所述APN的合法性的校驗。
根據本發明的另一方面,提供了一種終端,其中所述校驗模塊還被配置為:校驗所述終端側上報的所述APN的合法性通過檢驗所述第一消息以執行;如果所述終端側上報的所述APN不是非法APN,則通知所述網絡模塊向所述網絡側發送第二消息以拒絕建立所述PDN連接。
根據本發明的另一方面,提供了一種終端,其中所述終端還包括:設置模塊,被配置為當所述終端側上報的所述APN是非法APN時,修改其APN設置為所述網絡側下發的所述APN。
根據本發明的另一方面,提供了一種終端,其中所述判斷模塊還被配置為:根據所述網絡側下發的參數,判斷是否已經建立了相同的承載,如果是,則通知所述網絡模塊拒絕建立所述PDN連接;否則,通知所述網絡模塊根據所述網絡側下發的所述APN建立所述PDN連接。
根據本發明的另一方面,提供了一種終端,其中所述校驗模塊還被配置為:如果所述終端側上報的所述APN不是非法APN,則提示所述用戶咨詢無法使用其偏好APN的原因,或提示修改APN設置。
根據本發明的另一方面,提供了一種終端,其中所述網絡模塊還被配置為:在修改APN設置以后的第三預定時間之后,向所述網絡側發起所述APN對應的業務請求。
附圖說明
本發明的以上方面和其他方面將參照附圖通過下面對示例性實施例的詳細描述變得更加顯然,其中:
圖1是示出了建立PDN連接的流程的示意圖;
圖2是示出了連接LTE網絡的流程的示意圖;
圖3根據本發明的至少一個實施例,示出了網絡側對于終端上報的APN的合法性進行校驗的流程的示意圖;
圖4根據本發明的至少一個實施例,示出了當終端側上報的APN和網絡側下發的APN時校驗是否是知名APN的流程的示意圖;
圖5根據本發明的至少一個實施例,示出了當終端側上報的APN和網絡側下發的APN時,對終端側上報的APN的合法性進行校驗的流程的示意圖;
圖6是示出了至少根據本發明的一個實施例的終端的結構的框圖;
圖7是示出了至少根據本發明的一個實施例的終端的結構的框圖。
具體實施方式
下面將詳細描述本發明的各個方面的特征和示例性實施例。在下面的詳細描述中,提出了許多具體細節,以便提供對本發明的全面理解。但是,對于本領域技術人員來說很明顯的是,本發明可以在不需要這些具體細節中的一些細節的情況下實施。下面對實施例的描述僅僅是為了通過示出本發明的示例來提供對本發明的更好的理解。本發明決不限于下面所提出的任何具體配置和算法,而是在不脫離本發明的精神的前提下覆蓋了元素、部件和算法的任何修改、替換和改進。在附圖和下面的描述中,沒有示出公知的結構和技術,以便避免對本發明造成不必要的模糊。
圖3根據一種實施例,示出了用于校驗“終端上報的APN”合法性的方法300的流程圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。此外,方法300中的某些步驟是可選而非必需的;在可行的情況下,部分步驟不一定要按照圖3所示的順序執行,而是可以并行地執行或者改變順序。
在步驟310中,終端發起建立PDN連接的請求。這一請求,可以在當終端連接網絡時使用終端側設置的APN建立默認承載的應用環境中,或者在終端發起攜帶APN消息的PDN連接請求(PDN Connectivity Request)的應用環境中發送。
在步驟320中,網絡側判斷是否回復該請求。若是,網絡側將回復Activate default EPS bearer context request消息;否則,流程結束。
在步驟330中,網絡側判斷“終端側上報的APN”是否為用戶的簽約APN。
在步驟340中,如果判斷“終端側上報的APN”的結果不是該用戶的簽約APN,則表明“終端側上報的APN”為非法APN,此時,網絡側在回復的Activate default EPS bearer context request消息中攜帶字段ESM cause:#33:Requested Service Option not subscribed,通知終端該APN被校驗為非法。
在步驟350中,在終端側接收Activate default EPS bearer context request之后,判斷“終端側上報的APN”和“網絡側下發的APN”是否一致;如果一致,執行建立PDN連接的過程,否則,進入步驟360;
在步驟360中,當“終端側上報的APN”和“網絡側下發的APN”不一致時,執行知名APN的校驗方法。
在步驟370中,如果所述終端側上報的所述APN或所述網絡側下發的所述APN不是知名APN,則校驗所述終端側上報的所述APN的合法性,本方法結束。
圖4根據一種實施例,示出了用于校驗知名APN的方法400的流程圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。此外,方法400中的某些步驟是可選而非必需的;在可行的情況下,部分步驟不一定要按照圖4所示的順序執行,而是可以并行地執行或者改變順序。
在步驟410中,判斷“終端側上報的APN”或“網絡側下發的APN”是否為知名APN;若是,則進入步驟420,否則,進入步驟440;
在步驟420中,終端側向網絡側發送Activate default EPS bearer context reject消息以拒絕建立該PDN連接,并忽略針對“終端側上報的APN”的合法性的校驗;
在步驟430中,如果針對該APN是否是知名APN的校驗在第一預定時間之內連續失敗一定次數,則在第二預定時間之后再次發起該APN所對應的業務請求,本流程結束。第一預定時間和第二預定時間可根據實際需求自行設置。作為示例,第一預定時間可以是1分鐘,第二預定時間可以是5分鐘。
在步驟440中,當“終端側上報的APN”和“網絡側下發的APN”不一致時,執行校驗“終端側上報的APN”的合法性的流程。
圖5根據一種實施例,示出了用于當“終端側上報的APN”和“網絡側下發的APN”不一致時,校驗“終端側上報的APN”的合法性的方法500的流程圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。此外,方法500中的某些步驟是可選而非必需的;在可行的情況下,部分步驟不一定要按照圖5所示的順序執行,而是可以并行地執行或者改變順序。
在步驟510中,執行“終端側上報的APN”的合法性的校驗。作為示例,可以解析Activate default EPS bearer context request消息的ESM cause,如果可以解析該字段且該字段為#33:Requested Service Option not subscribed,則表示“終端側上報的APN”是非法APN,進入步驟520;否則“終端側上報的APN”是合法APN,進入步驟560。
在步驟520中,網絡側APN糾錯功能生效,終端側修改其APN設置為“網絡側下發的APN”;
在步驟530中,終端側根據網絡側下發的APN、QoS等參數,判斷是否已經建立了相同的承載;如果是,進入步驟540,否則,進入步驟550;
在步驟540中,終端側發起拒絕,PDN連接建立失敗,下次業務請求將使用之前建立的相同承載進行業務,并結束本流程;
在步驟550中,繼續建立PDN連接,如無異常情況,則該PDN連接的建立根據“網絡側下發的APN”,并結束本流程;
在步驟560中,終端側向網絡側發送Activate default EPS bearer context reject消息以拒絕建立該PDN連接;
在步驟570中,終端側提示用戶咨詢運營商無法使用用戶偏好的APN的原因,或者提示用戶修改APN設置來解決問題;
在步驟580中,為防止不斷發起采用該APN的PDN連接請求,如果用戶未處理提示或已處理完提示的第三預定時間內,將不再發起采用該APN所對應的業務請求,并結束本流程。第三預定時間可根據實際需求自行設置。作為示例,第三預定時間可以是5分鐘。
采用本申請所公開的技術方案,相比之前的方案具有以下優勢:
(1)節約網絡資源:這是因為解決了“網絡側APN糾錯功能”建立多個采用相同APN的默認承載的問題,例如,多個CMNET默認承載或多個IMS默認承載;
(2)提升接入知名APN相關業務的安全性,防止用戶非法接入和使用知名APN對應的特定網絡功能;
(3)提升對于用戶使用數據業務的體驗:網絡側針對“終端側上報的APN”執行合法性校驗并將校驗結果通知終端側;終端側根據該校驗結果進行相應處理,如果是非法APN,網絡側APN糾錯功能生效,終端側自動修改其APN設置為“網絡側下發的APN”,使用戶盡可能接入LTE網絡,不影響網絡側糾錯APN功能;
(4)更好地適應用戶使用偏好APN的需求:終端側可以區分“終端側上報的APN”是非法APN還是用戶偏好的APN;如果用戶偏好的APN與“網絡側下發的APN”不一致,則不建立PDN連接;同時提示用戶咨詢運營商無法使用用戶偏好的APN的原因或者提示用戶修改APN設置來解決這一問題,從而提升用戶體驗;
(5)防止網絡信令擁塞:知名APN校驗和用戶偏好APN的需求,將會導致終端使用某APN建立PDN連接失敗,通過使用某些參數來防止用戶頻繁地重復發起對應于相同APN的PDN連接請求。
圖6示出了根據一種實施例,用于建立PDN連接的終端600的框圖。該圖僅是示例,其不應不適當地限制權利要求的范圍。本領域的技術人員可以在該圖的基礎上進行適應性地變化、替代和修改。
如圖6所示,該終端600包括網絡模塊610、判斷模塊620、校驗模塊630、設置模塊640。
網絡模塊610,被配置為向網絡側發送建立PDN連接的請求,以及從所述網絡側接收第一消息,所述第一消息包含所述處理器上報的APN是否非法的內容;
判斷模塊620,被配置為判斷所述處理器上報的所述APN與所述網絡側下發的APN是否一致,如果一致,則使能所述網絡模塊建立與所述網絡側的PDN連接;
校驗模塊630,被配置為校驗所述處理器上報的所述APN或所述網絡側下發的所述APN是否是知名APN;
設置模塊640,被配置為當所述終端側上報的所述APN是非法APN時,修改其APN設置為所述網絡側下發的所述APN。
關于上述實施例中的終端,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖7是根據一示例性實施例示出的一種用于建立PDN連接的設備700的框圖。在該設備700內,一組指令或一系列指令可以被執行以使該設備根據示例實施例,執行本文所討論的任意一種方法。在替代的實施例中,該設備作為獨立設備操作或者可以連接至(例如,被聯網)至其它設備。在聯網部署中,該設備可以在服務器-客戶端網絡環境中的服務器或客戶端設備的能力中允許,或者它可以作為點對點(或分布式)網絡環境中的對等設備運行。該設備可以為移動通信設備(例如,蜂窩手機)、計算機、個人計算機(PC)、平板PC、混合平板、個人數字助理(PDA)、或任何能夠執行指令的設備(順序執行或以其它方式),該指令指定將被該設備采用的行動。此外,當僅單個設備被表述時,術語“設備”還應當被認為包括單獨或聯合執行一組(或多組)指令以施行本文所討論的一個或多個方法的設備的任意集合。類似地,術語“基于處理器的系統”應當被認為包括一個或多個設備的任意集合,該設備被處理器(例如,計算機)操作或管理以單獨或聯合執行本文所討論的任意一個或多個方法。
參照圖7,設備700可以包括以下一個或多個組件:處理組件702,存儲器704,電源組件706,多媒體組件708,音頻組件710,輸入/輸出(I/O)接口712,傳感器組件714,以及通信組件716。
處理組件702通常控制設備700的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件702可以包括一個或多個處理器720(例如,中央處理單元(CPU))、圖形處理單元或二者、處理器核、計算代碼等)來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個或多個模塊,便于處理組件702和其他組件之間的交互。例如,處理組件702可以包括多媒體模塊,以方便多媒體組件708和處理組件702之間的交互。
存儲器704包括機器可讀介質,在該可讀介質上,實施本文所公開的任意一個或多個方法或功能或被本文所公開的任意一個或多個方法或功能所利用的一個或多個集合的數據結構和指令(例如,軟件)被存儲。指令還可以駐留在(完全或部分地)主存儲器704、靜態存儲器706內、和/或在被設備700于其中執行期間的處理器702內,主存儲器704、靜態存儲器706、以及處理器702還組成機器可讀媒介。
雖然機器可讀介質在一個示例實施例中被表述為單個介質,但是術語“機器可讀介質”可以包括存儲一個或多個指令724的單個介質或多個介質(例如,集中式或分布式數據庫、和/或相關的緩存和服務器)。術語“機器可讀介質”還應當被認為包括任何能夠存儲、編碼或執行用于由機器施行的指令的有形介質,該指令使該機器執行本公開的任意一個或多個方法或能夠存儲、編碼或執行被該指令利用或與該指令相關的數據結構。因此,術語“機器可讀介質”應當被認為包括但不限于,固態存儲器、以及光媒介或磁媒介。機器可讀媒介的具體示例包括非易失性存儲器,包括但不限于(通過示例的方式)半導體存儲器設備(例如,電可編程只讀存儲器(EPROM)、電可擦寫可編程只讀存儲器(EEPROM))H和閃速存儲器設備、磁盤(比如內部硬盤和可移除盤)、磁光盤、以及CD-ROM和DVD-ROM盤。
指令還可以在通信網絡上,經由利用若干公知的傳輸協議(例如,HTTP)的網絡接口設備720使用傳送介質被傳送或接收。通信網絡協議的示例包括局域網(LAN)、廣域網(WAN)、互聯網、移動電話網、普通老式電話(POTS)網、以及無線數據網(例如,WI-FITM、3G、以及4G LTE/LTE-A或WIMAX網)。術語“傳送介質”應當被認為包括任何能夠存儲、編碼、或執行用于由機器施行的指令的有形介質,以及包括數字或模擬通信信號或其它促進該軟件的通信的有形介質。網絡接口設備可以包括一個或多個天線用于與該無線網絡通信。
電源組件706為設備700的各種組件提供電力。電源組件706可以包括電源管理系統,一個或多個電源,及其他與為設備700生成、管理和分配電力相關聯的組件。
多媒體組件708包括在所述設備700和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件708包括一個前置攝像頭和/或后置攝像頭。當設備700處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
音頻組件710被配置為輸出和/或輸入音頻信號。例如,音頻組件710包括一個麥克風(MIC,當設備700處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器704或經由通信組件716發送。在一些實施例中,音頻組件710還包括一個揚聲器,用于輸出音頻信號。
I/O接口712為處理組件702和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件714包括一個或多個傳感器,用于為設備700提供各個方面的狀態評估。例如,傳感器組件714可以檢測到設備700的打開/關閉狀態,組件的相對定位,例如所述組件為設備700的顯示器和小鍵盤,傳感器組件714還可以檢測設備700或設備700一個組件的位置改變,用戶與設備700接觸的存在或不存在,設備700方位或加速/減速和設備700的溫度變化。傳感器組件714可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件714還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件714還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件716被配置為便于設備700和其他設備之間有線或無線方式的通信。設備700可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件716經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件716還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
在示例性實施例中,設備700可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
以上描述了本發明的優選實施例,但是,該實施例僅是示例性的,而不是要限制本發明的范圍,本發明的范圍由所附權利要求書及其等同物限定。
此外,盡管已經詳細描述了本發明及其優勢,但應該理解,可以在不背離所附權利要求限定的本發明主旨和范圍的情況下,進行各種不同的改變、替換和更改;而且,本發明的范圍并不僅限于本說明書中描述的系統、方法和步驟的實施例。作為本發明普通技術人員應理解,通過本發明,現有的或今后開發的用于執行和根據本發明所采用的技術方案基本相同的方式或獲得基本相同結果的方法和步驟根據本發明可以被使用。