欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于限制伴隨有執(zhí)行應用程序的呼叫發(fā)起的方法和裝置的制作方法

文檔序號:7715666閱讀:216來源:國知局
專利名稱:用于限制伴隨有執(zhí)行應用程序的呼叫發(fā)起的方法和裝置的制作方法
技術領域
本發(fā)明涉及一種用于在通信終端限制伴隨有執(zhí)行應用程序的呼叫發(fā)起的方法和系統(tǒng)。
包括互聯網的開放式網絡通常具有較差的安全性,因此通過這種開放式網絡分布的Java Applet不一定是可靠的。
相應的,必須排除對非法Java Applet建立的網絡的訪問。響應于此要求,已經建議了一種稱為“沙盒模型”的訪問限制技術。沙盒模型允許充當客戶的通信終端只訪問下載Java Applet的服務器。
但是,預計將來網絡資源會進一步集中或分布。在這種情形下,很可能會發(fā)生這樣的情況,即應用上述的現有訪問限制技術不正確。
為此目的,本發(fā)明提供一種呼叫發(fā)起限制方法,包括比較步驟,當伴隨著應用程序的執(zhí)行從通信終端執(zhí)行呼叫發(fā)起時,用于比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼和已經預先存儲在存儲裝置中和已經授權呼叫發(fā)起的通信節(jié)點的電話號碼,和確定步驟,用于根據比較的結果確定是否應當授權該呼叫發(fā)起。
根據本發(fā)明,當預定通信節(jié)點的呼叫發(fā)起伴隨著應用程序的執(zhí)行時,它通過檢查通信節(jié)點的電話號碼是預先已經授權的其中一個電話號碼來確定是否應當授權該呼叫發(fā)起。這允許實現改進的安全性。
在優(yōu)選的形式中,存儲裝置是用于存儲電話號碼簿數據的存儲器,并在比較步驟將被呼叫的通信節(jié)點的電話號碼與包含在電話號碼簿數據中的電話號碼進行比較。
在另一個優(yōu)選的形式中,存儲裝置是用于存儲輸出/輸入呼叫歷史的存儲器,并在比較步驟把被呼叫的通信節(jié)點的電話號碼與在輸出/輸入呼叫歷史中的至少輸出或輸入呼叫的電話號碼進行比較。
在另一個優(yōu)選的形式中,存儲裝置存儲多種類型的電話號碼組,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與相應于要執(zhí)行應用程序的一類電話號碼組。
在優(yōu)選的形式中,為該呼叫發(fā)起限制方法提供這樣的步驟,即如果呼叫發(fā)起處理已經在確定步驟被拒絕,則用于輸出預定的錯誤消息和提示用于命令由用戶所執(zhí)行的呼叫發(fā)起的操作,和接受用于命令由用戶所執(zhí)行呼叫發(fā)起的操作和執(zhí)行呼叫發(fā)起。
在上述的每個形式中,呼叫發(fā)起是用于話音通信或數據通信線路連接的處理。
本發(fā)明也可以這樣的形式實現,其中用于上述呼叫發(fā)起限制方法的執(zhí)行程序通過電信線路發(fā)行給用戶,或者以其中這種程序存儲在計算機可讀介質中的形式發(fā)行給用戶。
此外,本發(fā)明以這樣的形式實現,即其中用于執(zhí)行上述限制呼叫發(fā)起方法的通信終端被制造和銷售。這種通信終端提供了用于存儲已經授權呼叫發(fā)起的通信節(jié)點的電話號碼的裝置,當呼叫發(fā)起伴隨著應用程序的執(zhí)行時,比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與存儲在存儲裝置中的電話號碼的裝置,和根據比較的結果確定是否應當授權呼叫發(fā)起的裝置。
該通信終端的一個例子是執(zhí)行無線通信的便攜式電話機。
圖2是表示實施例中便攜式電話的硬件結構的方框圖。
圖3是表示實施例中存儲在便攜式電話機的輸出/輸入呼叫歷史的一個例子的圖。
圖4是表示實施例中存儲在便攜式電話機的電話號碼簿數據的一個例子的圖。
圖5是表示實施例中便攜式電話機的軟件結構的示意圖。
圖6是表示當實施例中便攜式電話機的Java虛擬機執(zhí)行下載的Java應用程序時,執(zhí)行的處理操作的流程圖。
實現本發(fā)明的最佳模式參照附圖,將描述根據本發(fā)明的實施例如下在此實施例中,將解釋一個例子,其中用于無線數據通信的便攜式電話機執(zhí)行Java(注冊商標)編程語言所述的應用程序(以下稱為“Java應用程序”)。但是本發(fā)明可以在其技術精神范圍內的各種變型實現,而不是局限于此實施例。
A結構首先,將解釋實施例的結構。
(1)整個系統(tǒng)的結構

圖1是表示根據本發(fā)明實施例的整個系統(tǒng)結構的方框圖。如此圖所示,該系統(tǒng)由便攜式電話機10a和10b、移動數據通信網20、服務器25、互聯網30、和下載服務器40構成。
用戶擁有便攜式電話機10a和10b用于接收移動電話網(未示出)的呼叫業(yè)務,并與移動數據通信網20的基站21執(zhí)行無線通信,以接收網絡20的數據通信業(yè)務。便攜式電話機10a和10b并入用于瀏覽互聯網30的各種網頁的瀏覽器和用于支持Java(注冊商標)的Java虛擬機,它允許執(zhí)行各種Java應用程序。
便攜式電話機10a和10b共享相同的結構和操作,因此以后它們應當統(tǒng)稱為便攜式電話機10,除非必須進行區(qū)別解釋。
移動數據通信網20由基站21、交換局(未示出)和用于連接它們的通信線路構成。多個基站21布置在移動數據通信網20的通信業(yè)務區(qū)中的預定間隔,以便與可在各自無線網孔移動的便攜式電話機10實現無線通信。移動數據通信網20通過網關(未示出)連接到互聯網30,并且在網絡之間可能形成雙向數據傳遞。
下載服務器40將數據保存為HTML(超文本記帳語言)格式,該格式可利用便攜式電話機10的瀏覽器和各種類型的Java應用程序查閱,并將它們通過互聯網30和移動數據通信網20的媒介提供給便攜式電話機10。
下載服務器40保存的Java應用程序包括例如向便攜式電話機10的用戶提供PIM(個人信息管理)的軟件,和使便攜式電話機10的用戶與另一個用戶玩對抗游戲的游戲軟件。當這些Java應用程序從下載服務器40下載到便攜式電話機10并被便攜式電話機10執(zhí)行時,呼叫預定的通信節(jié)點,通過執(zhí)行與通信節(jié)點通信實現處理。也存在Java應用程序,其中,當用戶指定呼叫目的地通信節(jié)點,實現所謂的“PhoneTo”功能以呼叫通信節(jié)點來實現話音通信。
在這種情況下,作為呼叫目的地通信節(jié)點,例如有服務器25、便攜式電話機10而不是執(zhí)行應用程序的便攜式電話機10、和未示出的固定電話機。
服務器25具有向用戶提供PIM業(yè)務的功能。更具體地說,服務器25具有存儲每個用戶的時間表、便簽簿等等的存儲區(qū)域,并響應從每個用戶的便攜式電話機10收到的請求對這些數據進行更新等等。在這種情況下,執(zhí)行下載到便攜式電話機10的Java應用程序,從而使便攜式電話機10呼叫服務器25,并連同服務器25執(zhí)行處理以接收PIM業(yè)務。
如果下載到便攜式電話機10的Java應用程序是與另一個便攜式電話機10一起玩的對抗游戲,則便攜式電話機10a例如呼叫便攜式電話機10b。此后,在便攜式電話機10a和10b之間實現通信,以執(zhí)行Java應用程序。
因此,在便攜式電話機10執(zhí)行Java應用程序,以便通過呼叫預定的通信節(jié)點連接線路和通過執(zhí)行與通信節(jié)點的通信執(zhí)行處理(包括話音通信處理)。
但是,當考慮到存在上述的非法的應用程序時,不希望沒有限制的根據Java應用程序的指令允許呼叫發(fā)起處理。
為此,該實施例對伴隨著Java應用程序執(zhí)行的呼叫發(fā)起處理強加了某種限制。
(2)便攜式電話機10的硬件結構現在參見圖2所示的方框圖,將描述便攜式電話機10的硬件結構。
如此圖所示,便攜式電話機10由發(fā)射/接收單元11、控制單元12、用戶接口單元13和互連它們的總線14構成。
發(fā)射/接收單元11由天線和通信控制電路(未示出)構成,并與移動數據通信網20的基站21執(zhí)行無線通信。
用戶接口單元13由用于顯示各種信息類型的液晶顯示器、為用戶執(zhí)行各種類型輸入操作的鍵盤、和用于用戶電話呼叫的帶有揚聲器的麥克風構成。
控制單元12控制便攜式電話機10的每個部分,并由CPU 121、ROM122、和SRAM 123構成。
各種控制程序等等存儲在ROM 122中,CPU 121讀出控制程序執(zhí)行各種類型的控制處理。ROM 122中的控制程序包括在便攜式電話機10中提供的操作系統(tǒng)、瀏覽器和各種類型的軟件,以后將討論。
SRAM 123用作CPU 121的工作區(qū),還存儲從下載服務器40下載的Java應用程序、便攜式電話機10的輸出/輸入歷史、和用戶輸入的電話號碼簿數據。
圖3是表示存儲在SRAM 123中的輸出/輸入呼叫歷史一個例子的圖,圖4是表示存儲在SRAM 123中的電話號碼簿數據一個例子的圖。
如圖3所示,存儲輸出呼叫的歷史包括便攜式電話機10進行每次呼叫時的日期和時間,與由其進行電話呼叫的通信節(jié)點的電話號碼有關(始發(fā)的電話號碼)。同樣,存儲輸入呼叫的歷史包括便攜式電話機10收到每個呼叫的日期和時間,與由其進行相應于收到呼叫的電話呼叫的通信節(jié)點的電話號碼有關(輸入電話號碼)。
此外,電話號碼簿數據與有關的名字和電話號碼一起存儲,如圖4所示。
至于存儲輸出和輸入呼叫歷史的處理,應當應用已知的技術,將省略其解釋。
(3)便攜式電話機的軟件結構現在將描述便攜式電話機10的軟件結構。
圖5是表示便攜式電話機10的軟件結構的示意圖。如此圖所示,以從最底層到最高層的順序,便攜式電話機10的軟件由操作系統(tǒng)OS、Java應用程序管理器JAM、Java K虛擬機KVM和Java應用程序AP構成。
操作系統(tǒng)OS是安裝在便攜式電話機中的公知軟件,以支持便攜式電話機的基本處理。
Java應用程序管理器JAM是主要用于Java K虛擬機KVM的控制和安全性檢查的軟件。更具體地說,Java應用程序管理器JAM指的是輸出/輸入呼叫的上述歷史和電話號碼簿數據,并通過檢查是否在其中包含上述通信節(jié)點的電話號碼確定是否應當執(zhí)行呼叫發(fā)起處理,當伴隨著執(zhí)行Java應用程序AP為預定的通信節(jié)點處理呼叫發(fā)起時。此確定是根據這樣的想法在呼叫發(fā)起的節(jié)點通信電話號碼包含在輸出/輸入呼叫的歷史或電話號碼簿數據中的情況下,可以授權呼叫發(fā)起處理,因為這意味著便攜式電話機10過去執(zhí)行過與通信節(jié)點的通信,或者用戶將其識別為通信伙伴。
Java K虛擬機KVM在Java應用程序管理器JAM的控制下實現Java應用程序。Java虛擬機KVM和Java應用程序管理器JAM預先并入操作系統(tǒng)OS中,它們都存儲在ROM 122中。
Java應用程序AP是在上述Java(注冊商標)編程語言所述的軟件,它從下載服務器40下載到便攜式電話機10,然后寫入和存儲到SRAM 123中。
B操作現在將解釋具有上述結構的實施例的操作。
圖6是表示便攜式電話機10處理執(zhí)行Java應用程序AP的流程圖。
當通過用戶操作發(fā)出指令,用于開始請求的Java應用程序AP,響應于該指令在圖3所示的Java K虛擬機KVM開始Java應用程序AP,該處理一個單元一個單元的執(zhí)行,一個執(zhí)行單元稱為“等級”(步驟S1)。
然后,對通信節(jié)點確定要執(zhí)行的等級是否是需要呼叫發(fā)起的處理(步驟S2)。
如果該等級不需要呼叫發(fā)起處理(在步驟S2為否),則Java K虛擬機KVM重復步驟S1的處理,并執(zhí)行相應于該等級的處理。
如果該等級需要呼叫發(fā)起處理(在步驟S2為是),則Java應用程序管理器JAM參考用于實現呼叫發(fā)起處理的通信節(jié)點的電話號碼、輸出/輸入呼叫的歷史和電話號碼簿數據,和響應于來自Java K虛擬機KVM的請求比較它們(步驟S3)。
如果比較結果表示在輸出/輸入呼叫歷史或電話號碼簿數據中找到與要實現呼叫發(fā)起處理的通信節(jié)點相同的電話號碼(在步驟S4中為是),則Java應用程序管理器JAM確定已經授權呼叫發(fā)起處理,并命令Java K虛擬機KVM執(zhí)行呼叫發(fā)起處理(步驟S5)。
如果與要實現呼叫發(fā)起處理的通信節(jié)點的電話號碼相同的電話號碼在輸出/輸入呼叫歷史和電話號碼簿數據中沒有找到(在步驟S4中為否),則確定還沒有授權該呼叫發(fā)起處理。Java應用程序管理器JAM命令Java K虛擬機KVM在液晶顯示器上顯示一個消息,表示無法授權呼叫發(fā)起處理,以及另一個消息,表示用戶指令是執(zhí)行呼叫發(fā)起所必需的(步驟S6)。
這種情況下所顯示的可以是一消息,例如“你需要呼叫oo-xxxx-ΔΔΔΔ以繼續(xù)處理。你在呼叫嗎?按1鍵表示是,按2鍵表示否。”如果用戶發(fā)出進行呼叫的指令(在步驟S7為是),則處理進行到步驟S5,其中Java K虛擬機KVM實現呼叫發(fā)起處理。然后,處理返回到步驟S1,其中繼續(xù)執(zhí)行Java應用程序AP的處理。
在這種情況下,在步驟S5處理進行呼叫發(fā)起,因此用于進行呼叫的電話號碼保存在輸出呼叫的歷史中。因此,以后涉及在上述步驟S4確定的電話號碼,將可以授權呼叫發(fā)起處理。
如果用戶發(fā)出的指令并非進行呼叫(在步驟S7中為否),則由Java應用程序管理器JAM響應該指令強行終止該Java應用程序AP(步驟S8)。
通過這種方式,只有在要實現呼叫發(fā)起的通信節(jié)點電話號碼與輸出/輸入呼叫的歷史和電話號碼簿數據比較以后,結果表示相符,才授權呼叫發(fā)起。
也就是說,在此實施例中,呼叫發(fā)起只限制到以前呼叫的通信節(jié)點或在由用戶注冊的電話號碼簿中的通信節(jié)點以確保其安全性。
C.變型的例子如上所述,本發(fā)明并不局限于上述的實施例,而是可以實現為下述的各種變型。
(1)每個通信節(jié)點的形式在上述的實施例中,便攜式電話機10已經用作執(zhí)行應用程序的主體。但是執(zhí)行應用程序的主體并不局限于此;它可以是固定電話機或連接到便攜式電話機或固定電話機的個人計算機。
被叫的通信節(jié)點并不局限于服務器25或便攜式電話機10;它可以是連接到固定網或放在家里或辦公室的個人計算機等等。
因此,執(zhí)行應用程序的主體和被叫的客體并不受限,只要它們是通信節(jié)點,由利用電話號碼連接線路至此節(jié)點以執(zhí)行數據通信或話音通信的。
(2)輸出/輸入呼叫的歷史和電話號碼簿數據的使用在此實施例中,輸出/輸入呼叫歷史和電話號碼簿數據已經用于確定是否應當授權呼叫發(fā)起處理;但是,本發(fā)明并不局限于此。或者,只利用輸出呼叫歷史、只利用輸入呼叫歷史、或只利用電話號碼簿數據、或利用至少其中兩個來確定是否應當授權呼叫發(fā)起處理。
(3)不同應用程序的處理在此實施例中,即使當多個Java應用程序AP已經安裝在便攜式電話機10中時,利用所有的輸出/輸入呼叫的歷史和電話號碼簿數據而不需要知道執(zhí)行任何一個Java應用程序AP時這些應用程序之間的區(qū)別,它就能確定是否應當實現呼叫發(fā)起;但是本發(fā)明并不局限于此。或者,為每個要執(zhí)行的應用程序AP可以限定此確定所依據的數據。
例如,對于第一Java應用程序,只有電話號碼簿數據可以是此確定所依據的基礎,對于第二Java應用程序,輸出/輸入呼叫的歷史和電話號碼簿數據都可以是此確定所依據的基礎,對于第三Java應用程序,不需要提供任何確定所依據的基礎,可以授權到所有通信節(jié)點的呼叫。
至于這種情形,用戶可以確定每次哪些數據可以是確定依據,或者Java應用程序管理器JAM可以根據Java應用程序AP的屬性確定。
Java應用程序AP不必局限于從網絡下載的應用程序。例如,一些Java應用程序AP預先存儲在ROM 122中。這種Java應用程序AP認為具有高安全性,并且可以使運轉呼叫發(fā)起沒有限制。此外,從下載服務器40下載并由預定認證授權機關驗證的Java應用程序AP可以預計提供高度的安全性。因此,輸出/輸入呼叫的歷史和電話號碼簿數據都可用于此確定所依據的基礎,從而放寬對呼叫發(fā)起的限制。對從下載服務器40下載而沒有被預定認證授權機關驗證的Java應用程序AP則不具備高度的安全性。因此只有電話號碼簿數據歷史可用作此確定所依據的基礎,從而增強對呼叫發(fā)起的限制。
(4)編程語言在此實施例中,已經使用了Java(注冊商標);但是本發(fā)明并不局限于此。無需多說可以使用其它的編程語言。
權利要求
1.一種呼叫發(fā)起限制方法,包括比較步驟,當從伴隨執(zhí)行應用程序的通信終端執(zhí)行呼叫發(fā)起時,用于比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與已經預先存儲在存儲裝置中并且已經授權呼叫發(fā)起的通信節(jié)點的電話號碼;和確定步驟,用于根據比較結果確定是否應當授權呼叫發(fā)起。
2.根據權利要求1的呼叫發(fā)起限制方法,其中該存儲裝置是用于存儲電話號碼簿數據的存儲器,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與包含在電話號碼簿數據中的電話號碼。
3.根據權利要求1的呼叫發(fā)起限制方法,其中該存儲裝置是用于存儲輸出/輸入呼叫歷史的存儲器,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與在輸出/輸入呼叫歷史中至少或輸出呼叫或輸入呼叫的電話號碼。
4.根據權利要求1的呼叫發(fā)起限制方法,其中該存儲裝置存儲多種類型的電話號碼組,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與相應于所執(zhí)行應用程序的電話號碼組的類型。
5.根據權利要求1的呼叫發(fā)起限制方法,包括如果在確定步驟已經拒絕呼叫發(fā)起處理,輸出預定的錯誤消息和提示由用戶執(zhí)行命令呼叫發(fā)起操作的步驟;和接受用戶命令呼叫發(fā)起的操作和實現呼叫發(fā)起的步驟。
6.根據權利要求1的呼叫發(fā)起限制方法,其中呼叫發(fā)起是用于話音通信的線路連接的處理。
7.根據權利要求1的呼叫發(fā)起限制方法,其中呼叫發(fā)起是用于數據通信的線路連接的處理。
8.一種程序,用于使控制通信終端的計算機執(zhí)行比較步驟,當從伴隨執(zhí)行應用程序的通信終端執(zhí)行呼叫發(fā)起時,用于比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與已經預先存儲在存儲裝置中并且已經授權呼叫發(fā)起的通信節(jié)點的電話號碼;和確定步驟,用于根據比較結果確定是否應當授權呼叫發(fā)起。
9.根據權利要求8的程序,其中該存儲裝置是用于存儲電話號碼簿數據的存儲器,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與包含在電話號碼簿數據中的電話號碼。
10.根據權利要求8的程序,其中該存儲裝置是用于存儲輸出/輸入呼叫歷史的存儲器,并在比較步驟比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與在輸出/輸入呼叫歷史中至少或是輸出呼叫或是輸入呼叫的電話號碼。
11.根據權利要求8的程序,其中該存儲裝置存儲多種類型的電話號碼組,并比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與相應于所執(zhí)行應用程序的電話號碼組的類型。
12.根據權利要求8的程序,包括如果在確定步驟已經拒絕呼叫發(fā)起處理,輸出預定的錯誤消息和提示由用戶執(zhí)行命令呼叫發(fā)起操作的步驟;和接受用戶執(zhí)行命令呼叫發(fā)起的操作和實現呼叫發(fā)起的步驟。
13.根據權利要求8的程序,其中呼叫發(fā)起是用于話音通信的線路連接的處理。
14.根據權利要求8的程序,其中呼叫發(fā)起是用于數據通信的線路連接的處理。
15.根據權利要求8的程序,其中該應用程序是用Java編程語言所述的應用程序。
16.一種計算機可讀存儲介質,用于存儲一種程序,該程序用于使控制通信終端的計算機執(zhí)行比較步驟,當從執(zhí)行應用程序的通信終端執(zhí)行呼叫發(fā)起時,比較要實現呼叫發(fā)起的通信節(jié)點的電話號碼與已經預先存儲在存儲裝置中并且已經授權呼叫發(fā)起的通信節(jié)點的電話號碼;和確定步驟,用于根據比較結果確定是否應當授權呼叫發(fā)起。
17.一種通信終端,包括存儲裝置,用于存儲已經被授權呼叫發(fā)起的通信節(jié)點的電話號碼;比較裝置,當呼叫發(fā)起伴隨執(zhí)行應用程序時,用于比較要執(zhí)行呼叫發(fā)起的通信節(jié)點的電話號碼與已經存儲在存儲裝置中的電話號碼;和確定裝置,用于根據比較結果確定是否應當授權呼叫發(fā)起。
18.根據權利要求17的通信終端,其中該通信終端是執(zhí)行無線通信的便攜式電話機。
全文摘要
當Java應用程序AP向特定的通信節(jié)點發(fā)起呼叫時,Java應用程序管理器JAM指的是上述輸出/輸入呼叫的歷史和電話號碼簿數據,并通過檢查要實現呼叫發(fā)起的通信節(jié)點的電話號碼是否包含在輸出/輸入呼叫的歷史和電話號碼電話簿數據中來確定是否應當授權呼叫發(fā)起處理。此確定是根據這樣的想法如果執(zhí)行呼叫發(fā)起的通信節(jié)點的電話號碼包含在輸出/輸入呼叫的歷史或電話號碼簿數據中,根據認識到便攜式電話機過去執(zhí)行過與通信節(jié)點的通信,或者用戶將其識別為通信伙伴,則該呼叫發(fā)起處理有效。
文檔編號H04M1/56GK1456009SQ02800211
公開日2003年11月12日 申請日期2002年1月30日 優(yōu)先權日2001年1月31日
發(fā)明者山田和宏, 若林達明, 神谷大 申請人:株式會社Ntt都科摩
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿尔山市| 金川县| 特克斯县| 抚宁县| 苏尼特右旗| 九龙坡区| 洪湖市| 上饶县| 石门县| 巧家县| 方城县| 安康市| 孙吴县| 赣榆县| 思茅市| 叶城县| 曲靖市| 安顺市| 清新县| 法库县| 大港区| 平顶山市| 清远市| 阿拉尔市| 柯坪县| 岳阳市| 大港区| 内乡县| 共和县| 嘉定区| 遂宁市| 巨鹿县| 莱西市| 改则县| 鸡东县| 无为县| 阿城市| 皋兰县| 萨迦县| 鄂尔多斯市| 绥棱县|