專利名稱:一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,具體說(shuō),涉及一種在通話態(tài)實(shí)現(xiàn) 多媒體業(yè)務(wù)的系統(tǒng)及方法。
背景技術(shù):
在移動(dòng)通信網(wǎng)絡(luò)中,如圖l所示,用戶可以利用下述的呼叫建立 過(guò)程建立語(yǔ)音通話和/或視頻通話,通話過(guò)程中雙方都能夠聽到對(duì)方
的聲音和/或看到對(duì)方的畫面
步驟101:主叫用戶向主叫移動(dòng)交換中心MSC發(fā)送呼叫建立消 息(SETUP ),發(fā)起呼叫;
步驟102:主叫MSC收到用戶的SETUP消息,向用戶發(fā)送呼叫 接受消息(CALLPROC);
步驟103:主叫MSC向后續(xù)局即被叫MSC發(fā)送初始地址消息 (IAM);
步驟104:被叫MSC收到IAM消息,經(jīng)過(guò)尋呼后向被叫用戶發(fā) 送SETUP消息;
步驟105:被叫用戶接收到SETUP消息后向被叫MSC發(fā)送呼叫 證實(shí)消息(CALLCONF);
步驟106:被叫用戶振鈴,向被叫MSC發(fā)送振鈴消息 (ALERTING);
步驟107:被叫MSC收到用戶ALERTING消息后,向主叫MSC 發(fā)送地址全消息(ACM);
步驟108:主叫MSC收到ACM消息后,向主叫用戶發(fā)送 ALERTING消息;
步驟109:被叫用戶應(yīng)答,向被叫MSC發(fā)送接通消息 (CONNECT);
步驟110:被叫MSC接收到CONNECT消息后,向被叫用戶發(fā)送接通證實(shí)消息(CONNECT ACK );
步驟111:被叫MSC向主叫MSC發(fā)送應(yīng)答消息(ANM);
步驟112:主叫MSC收到ANM消息后,向主叫用戶發(fā)送 CONNECT消息;
步驟113:主叫用戶接收到CONNECT消息后,向主叫MSC發(fā) 送CONNECT ACK消息;
步驟114:呼叫建立,主被叫用戶處于通話狀態(tài)。
從以上描述可以看出,現(xiàn)有的方法不能為用戶提供一種在通話過(guò) 程中向?qū)Ψ讲シ哦ㄖ频膫€(gè)性化多媒體信息,增加通話過(guò)程中的娛樂 性,為用戶提供個(gè)性化服務(wù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè) 務(wù)的系統(tǒng)及方法,本發(fā)明使得用戶在通話過(guò)程中可以向?qū)Ψ接脩舨シ?定制的個(gè)性化多媒體信息,為通話過(guò)程增添了娛樂性。
本發(fā)明公開了 一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的系統(tǒng),所述系統(tǒng)包 括用戶終端、MSC、業(yè)務(wù)平臺(tái),其中,所述
用戶終端用于在通話建立時(shí)將本次通話需要使用的業(yè)務(wù)平臺(tái)號(hào) 碼通過(guò)呼叫建立消息發(fā)送給所述MSC;在通話過(guò)程中發(fā)起請(qǐng)求播放 多媒體信息的雙音多頻(DTMF)序列;
MSC用于在接收到用戶發(fā)送的請(qǐng)求播放多媒體信息的DTMF序 列時(shí),根據(jù)所述業(yè)務(wù)平臺(tái)號(hào)碼與相應(yīng)的業(yè)務(wù)平臺(tái)建立連接,并將所述 業(yè)務(wù)平臺(tái)播放的多媒體信息轉(zhuǎn)播給所述用戶的對(duì)方用戶;
業(yè)務(wù)平臺(tái)用于在與所述MSC建立連接后,向所述MSC播放所 述DTMF序列指定的多媒體信息。
所述用戶終端還用于在通話過(guò)程中發(fā)起終止播放多媒體信息的 DTMF序列;
所述MSC還用于在接收到用戶發(fā)送的攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的呼 叫建立消息時(shí),提取并保存所述業(yè)務(wù)平臺(tái)號(hào)碼,同時(shí)為當(dāng)前呼叫分配 DTMF收號(hào)器;判斷接收到的DTMF序列的類型,并在所述DTMF 序列為請(qǐng)求終止播放多媒體信息時(shí),發(fā)送連接釋放消息給所述業(yè)務(wù)平臺(tái)號(hào)碼對(duì)應(yīng)的業(yè)務(wù)平臺(tái),并在收到所述業(yè)務(wù)平臺(tái)的應(yīng)答消息后,改變
接續(xù)關(guān)系,使通話繼續(xù)雙向進(jìn)行;
所述業(yè)務(wù)平臺(tái)還用于在指定的多媒體信息播放完畢或者接收到 連接釋放消息時(shí),釋放與MSC的連接。
本發(fā)明還公開了 一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法,
通話建立時(shí),用戶將本次通話-使用的業(yè)務(wù)平臺(tái)號(hào)碼發(fā)送給MSC;
通話過(guò)程中,MSC接收到用戶發(fā)送的請(qǐng)求播放多媒體信息的 DTMS序列后,根據(jù)所述業(yè)務(wù)平臺(tái)號(hào)碼與相應(yīng)的業(yè)務(wù)平臺(tái)建立連接, 并將所述業(yè)務(wù)平臺(tái)播放的根據(jù)DTMS序列指定的多媒體信息轉(zhuǎn)播給 所述用戶的對(duì)方用戶。
所述業(yè)務(wù)平臺(tái)號(hào)碼以被叫號(hào)碼前綴的形式通過(guò)呼叫建立消息發(fā) 送給所述MSC。
所述MSC接收到攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的呼叫建立消息時(shí),提取 并保存所述號(hào)碼,同時(shí)為本次呼叫分配DTMF收號(hào)器。
多媒體信息播放完畢后,所述MSC通過(guò)改變接續(xù)關(guān)系,使用戶 間的通i舌繼續(xù)^又向進(jìn)4亍。
在所述多媒體信息播放過(guò)程中,通話雙方用戶通過(guò)發(fā)送請(qǐng)求終止 播放多媒體信息的DTMF序列給MSC來(lái)終止播放當(dāng)前多媒體信息。
所述MSC接收到用戶發(fā)送的DTMF序列時(shí),執(zhí)行如下步驟
步驟a:判斷所述DTMF序列的類型,若為請(qǐng)求播放多媒體信息, 則執(zhí)行步驟b;若為請(qǐng)求終止播放多々某體信息,則執(zhí)行步驟c;
步驟b:根據(jù)保存的業(yè)務(wù)平臺(tái)號(hào)碼確定需要建立連接的業(yè)務(wù)平臺(tái), 以所述DTMF序列為被叫號(hào)碼,與所述業(yè)務(wù)平臺(tái)建立連沖妄;
步驟c:發(fā)送連接釋放消息給所述業(yè)務(wù)平臺(tái),收到所述業(yè)務(wù)平臺(tái) 的應(yīng)答消息后,改變接續(xù)關(guān)系,使通話繼續(xù)雙向進(jìn)行。
所述業(yè)務(wù)平臺(tái)在所述多媒體信息播放完畢或者收到連接釋放消 息后,釋放與所述MSC的連接。
所述DTMF序列用于標(biāo)識(shí)需要播放/終止播放的多媒體信息。
化多媒體信息,為通話過(guò)程增添了娛樂性。
圖1是現(xiàn)有的呼叫建立過(guò)程流程圖; 圖2是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)框圖; 圖3是本發(fā)明所述方法實(shí)施例 一 的流程圖; 圖4是本發(fā)明所述方法實(shí)施例二的流程圖。
具體實(shí)施例方式
以下結(jié)合附圖和優(yōu)選實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。 如圖2所示,是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)框圖,包括用戶終端、 MSC、業(yè)務(wù)平臺(tái),用戶終端用于在通話建立時(shí)將本次通話l吏用的業(yè)務(wù) 平臺(tái)號(hào)碼通過(guò)呼叫建立消息發(fā)送給所述MSC;在通話過(guò)程中發(fā)起請(qǐng) 求播^/終止播放多媒體信息的DTMF序列;
MSC用于在接收到用戶發(fā)送的攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的呼叫建立 消息時(shí),提取并保存所述業(yè)務(wù)平臺(tái)號(hào)碼,同時(shí)為當(dāng)前呼叫分配DTMF 收號(hào)器;判斷接收到的DTMF序列的類型,并在所述DTMF序列為 請(qǐng)求播放多媒體信息時(shí),根據(jù)保存的業(yè)務(wù)平臺(tái)號(hào)碼確定要建立連接的 業(yè)務(wù)平臺(tái),以接收到的DTMF序列為被叫號(hào)碼,與所述業(yè)務(wù)平臺(tái)號(hào) 碼對(duì)應(yīng)的業(yè)務(wù)平臺(tái)建立連"l妻;在所述DTMF序列為請(qǐng)求終止播;故多 媒體信息時(shí),發(fā)送連接釋放消息給所述業(yè)務(wù)平臺(tái)號(hào)碼對(duì)應(yīng)的業(yè)務(wù)平 臺(tái),并在收到所述業(yè)務(wù)平臺(tái)的應(yīng)答消息后,改變接續(xù)關(guān)系,使通話繼 續(xù)^又向進(jìn)4??;
業(yè)務(wù)平臺(tái)用于在與所述MSC建立連接后,向所述MSC 4番放所 述DTMF序列指定的多媒體信息;在指定的多媒體信息播放完畢或 者接收到連接釋放消息時(shí),釋放與MSC的連接。
如圖3所示,是本發(fā)明所述方法實(shí)施例一的流程圖,本實(shí)施例中,
主叫用戶點(diǎn)播多媒體信息,且點(diǎn)播的多媒體信息正常播放完畢,具體 包括如下步驟
步驟301:主叫用戶向主叫MSC發(fā)送攜帶有本次通話使用的業(yè) 務(wù)平臺(tái)的號(hào)碼的呼叫建立消息(SETUP ),發(fā)起呼叫;
所述業(yè)務(wù)平臺(tái)號(hào)碼以被叫號(hào)碼前綴的形式通過(guò)SETUP消息發(fā)送 給所述MSC。
7步驟302:主叫MSC收到攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的SETUP消息后, 向用戶發(fā)送呼叫接受消息(CALLPROC);
步驟303:主叫MSC提取SETUP消息攜帶的業(yè)務(wù)平臺(tái)號(hào)碼,并 保存所述號(hào)碼,同時(shí)為本次呼叫分配DTMF收號(hào)器,然后向后續(xù)局 發(fā)送初始地址消息(IAM), IAM消息中的被叫號(hào)碼為真實(shí)的被叫用 戶號(hào)碼;
所述DTMF收號(hào)器用于接收本次通話中用戶發(fā)送的DTMF序列。
步驟304:被叫MSC收到IAM消息后,經(jīng)過(guò)尋呼后向被叫用戶 發(fā)送呼叫建立消息(SETUP);
步驟305:被叫用戶接收到SETUP消息后向被叫MSC發(fā)送呼叫 證實(shí)消息(CALLCONF);
步驟306:被叫用戶振鈴,向被叫MSC發(fā)送振鈴消息 (ALERTING);
步驟307:被叫MSC收到用戶ALERTING消息后,向主叫MSC 發(fā)送地址全消息(ACM);
步驟308:主叫MSC收到ACM消息后,向主叫用戶發(fā)送振鈴消 息ALERTING;
步驟309:被叫用戶應(yīng)答,向被叫MSC發(fā)送接通消息 (CONNECT);
步驟310:被叫MSC接收到CONNECT消息后,向被叫用戶發(fā) 送接通證實(shí)消息(CONNECT ACK);
步驟311:被叫MSC向主叫MSC發(fā)送應(yīng)答消息(ANM);
步驟312:主叫MSC收到ANM消息后,向主叫用戶發(fā)送接通 消息(CONNECT);
步驟313:主叫用戶接收到CONNECT消息后,向主叫MSC發(fā) 送接通證實(shí)消息(CONNECT ACK);
步驟314:呼叫建立,主被叫用戶處于通話狀態(tài);
步驟315:主叫用戶發(fā)送DTMF序列給主叫MSC,請(qǐng)求插-;改指 定的多4某體信息給被叫用戶;
DTMF序列標(biāo)識(shí)了要播放的多媒體信息。步驟316:主叫MSC收到后,根據(jù)保存的本次通話的業(yè)務(wù)平臺(tái) 號(hào)碼確定要建立連接的業(yè)務(wù)平臺(tái),以所述DTMF序列為被叫號(hào)碼, 向業(yè)務(wù)平臺(tái)發(fā)送初始地址消息(IAM);
步驟317:業(yè)務(wù)平臺(tái)收到IAM消息后,向主叫MSC發(fā)送地址全 消息(ACM);
步驟318:業(yè)務(wù)平臺(tái)向主叫MSC發(fā)送應(yīng)答消息(ANSWER); 步驟319:業(yè)務(wù)平臺(tái)向主叫MSC播放DTMF序列指定的多媒體 信息;
步驟320: MSC改變接續(xù)關(guān)系,將接收到的來(lái)自業(yè)務(wù)平臺(tái)的轉(zhuǎn)播 給#皮叫用戶;
被叫用戶接收多媒體信息同時(shí),主叫用戶仍能夠接收到被叫用戶 的話音或視頻信息,但被叫用戶只能接收到業(yè)務(wù)平臺(tái)播放的信息,而 無(wú)法接收到主叫用戶的話音或視頻信息,即此時(shí)的通話是單向進(jìn)行 的。
若被叫用戶在通話過(guò)程中需要點(diǎn)播多媒體信息給主叫用戶,則被 叫用戶可以發(fā)送DTMF序列到被叫MSC,被叫MSC將接收到DTMF 序列轉(zhuǎn)發(fā)給主叫MSC處理,主叫MSC接收到被叫發(fā)送的請(qǐng)求播放 多媒體信息的DTMF序列時(shí),與保存的號(hào)碼的業(yè)務(wù)平臺(tái)建立連接, 將業(yè)務(wù)平臺(tái)播放的多媒體信息轉(zhuǎn)播給主叫用戶,此時(shí),主叫用戶無(wú)法 接收到被叫用戶的話音或一見頻信息。
步驟321:多媒體信息播放完畢,業(yè)務(wù)平臺(tái)發(fā)送釋放消息(REL) 給MSC,通知主叫MSC釋放連接;
步驟322:主叫MSC收到REL消息后,向業(yè)務(wù)平臺(tái)發(fā)送釋^:完 成消息(RLC);
步驟323:主叫MSC改變接續(xù)關(guān)系,主4皮叫用戶間的語(yǔ)音或禍L 頻通話繼續(xù)雙向進(jìn)行。
當(dāng)然,用戶在多媒體信息播放過(guò)程中,可以通過(guò)發(fā)送DTMF序 列終止多媒體信息的播放。
如圖4所示,是本發(fā)明所述方法的實(shí)施例二的流程圖;本實(shí)施例 是在多媒體信息播放過(guò)程中,主叫用戶請(qǐng)求終止播放的情況,具體包
9括如下步驟
步驟401 420:本部分是通話建立過(guò)程,與步驟301 314完全相
同;
步驟421:主叫用戶發(fā)送DTMF序列給主叫MSC,請(qǐng)求終止插-放當(dāng)前的多媒體信息;
當(dāng)然,也是可以被叫用戶來(lái)發(fā)送DTMF序列,由被叫MSC轉(zhuǎn)發(fā) 給主叫MSC。
步驟422:主叫MSC收到后,向業(yè)務(wù)平臺(tái)發(fā)送釋放消息(REL ), 要求釋放連接;
步驟423:業(yè)務(wù)平臺(tái)收到REL消息,向主叫MSC發(fā)送釋放完成 消息(RLC);
步驟424'.主叫MSC接收到RLC消息后,改變接續(xù)關(guān)系,使主 被叫用戶間的語(yǔ)音或視頻通話繼續(xù)雙向進(jìn)行。
本發(fā)明通過(guò)在通話過(guò)程中發(fā)送DTMF序列的方式使得用戶在通 話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù),本發(fā)明可以應(yīng)用在各種類型的移動(dòng)通訊網(wǎng)絡(luò) 中,比如GSM, CDMA, WCDMA/TD-SCDMA等。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本
發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的系統(tǒng),其特征在于,所述系統(tǒng)包括用戶終端、移動(dòng)交換中心MSC、業(yè)務(wù)平臺(tái),其中,所述用戶終端用于在通話建立時(shí)將本次通話使用的業(yè)務(wù)平臺(tái)號(hào)碼通過(guò)呼叫建立消息發(fā)送給所述MSC;在通話過(guò)程中發(fā)起請(qǐng)求播放多媒體信息的雙音多頻DTMF序列;MSC用于在接收到用戶發(fā)送的請(qǐng)求播放多媒體信息的DTMF序列時(shí),根據(jù)所述業(yè)務(wù)平臺(tái)號(hào)碼與相應(yīng)的業(yè)務(wù)平臺(tái)建立連接,并將所述業(yè)務(wù)平臺(tái)播放的多媒體信息轉(zhuǎn)播給所述用戶的對(duì)方用戶;業(yè)務(wù)平臺(tái)用于在與所述MSC建立連接后,向所述MSC播放所述DTMF序列指定的多媒體信息。
2、 如權(quán)利要求1所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的系統(tǒng),其特 征在于,所述用戶終端還用于在通話過(guò)程中發(fā)起終止播放多媒體信息的 DTMF序列;MSC還用于在接收到用戶發(fā)送的攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的呼叫建 立消息時(shí),提取并保存所述業(yè)務(wù)平臺(tái)號(hào)碼,同時(shí)為當(dāng)前呼叫分配 DTMF收號(hào)器;判斷接收到的DTMF序列的類型,并在所述DTMF 序列為請(qǐng)求終止播放多媒體信息時(shí),發(fā)送連接釋放消息給所迷業(yè)務(wù)平 臺(tái)號(hào)碼對(duì)應(yīng)的業(yè)務(wù)平臺(tái),并在收到所述業(yè)務(wù)平臺(tái)的應(yīng)答消息后,改變 接續(xù)關(guān)系,使通話繼續(xù)雙向進(jìn)行;業(yè)務(wù)平臺(tái)還用于在指定的多媒體信息播放完畢或者接收到連接 釋放消息時(shí),釋放與MSC的連接。
3、 一種在通話態(tài)實(shí)現(xiàn)多i某體業(yè)務(wù)的方法,其特征在于, 通話建立時(shí),用戶將本次通話使用的業(yè)務(wù)平臺(tái)號(hào)碼發(fā)送給MSC; 通話過(guò)程中,MSC接收到用戶發(fā)送的請(qǐng)求播放多媒體信息的DTMS序列后,根據(jù)所述業(yè)務(wù)平臺(tái)號(hào)碼與相應(yīng)的業(yè)務(wù)平臺(tái)建立連接, 并將所述業(yè)務(wù)平臺(tái)播放的根據(jù)DTMS序列指定的多媒體信息轉(zhuǎn)播給 所述用戶的對(duì)方用戶。
4、 如權(quán)利要求3所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法,其特征在于,所述業(yè)務(wù)平臺(tái)號(hào)碼以被叫號(hào)碼前綴的形式通過(guò)呼叫建立消息發(fā)送給所述MSC。
5、 如權(quán)利要求3或4所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法, 其特征在于,所述MSC接收到攜帶有業(yè)務(wù)平臺(tái)號(hào)碼的呼叫建立消息 時(shí),提取并保存所述號(hào)碼,同時(shí)為本次呼叫分配DTMF收號(hào)器。
6、 如權(quán)利要求3所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法,其特 征在于,多媒體信息播放完畢后,所述MSC通過(guò)改變接續(xù)關(guān)系,使 用戶間的通話繼續(xù)雙向進(jìn)行。
7、 如權(quán)利要求3所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法,其特 征在于,在所述多媒體信息播放過(guò)程中,通話雙方用戶通過(guò)發(fā)送請(qǐng)求 終止播放多媒體信息的DTMF序列給MSC來(lái)終止播放當(dāng)前多媒體信 息。
8、 如權(quán)利要求3或7所述的在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的方法, 其特征在于,所述MSC接收到用戶發(fā)送的DTMF序列時(shí),執(zhí)行如下 步驟步驟a:判斷所述DTMF序列的類型,若為請(qǐng)求播放多媒體信息, 則執(zhí)行步驟b;若為請(qǐng)求終止播放多4某體信息,則執(zhí)行步驟c;步驟b:根據(jù)保存的業(yè)務(wù)平臺(tái)號(hào)碼確定要建立連接的業(yè)務(wù)平臺(tái), 以所述DTMF序列為被叫號(hào)碼,與所述業(yè)務(wù)平臺(tái)建立連接;步驟c:發(fā)送連接釋放消息給所述業(yè)務(wù)平臺(tái),收到所述業(yè)務(wù)平臺(tái) 的應(yīng)答消息后,改變接續(xù)關(guān)系,使通話繼續(xù)雙向進(jìn)行。
9、 如權(quán)利要求3或7所述的在通話態(tài)實(shí)現(xiàn)多^某體業(yè)務(wù)的方法, 其特征在于,所述業(yè)務(wù)平臺(tái)在所述多媒體信息播;改完畢或者收到連接 釋放消息后,釋放與所述MSC的連接。
全文摘要
本發(fā)明涉及一種在通話態(tài)實(shí)現(xiàn)多媒體業(yè)務(wù)的系統(tǒng)及方法,所述系統(tǒng)包括用戶終端、移動(dòng)交換中心MSC、業(yè)務(wù)平臺(tái);所述方法為通話建立時(shí),用戶將本次通話使用的業(yè)務(wù)平臺(tái)號(hào)碼發(fā)送給MSC;通話過(guò)程中,MSC接收到用戶發(fā)送的請(qǐng)求播放多媒體信息的雙音多頻DTMS序列后,根據(jù)所述業(yè)務(wù)平臺(tái)號(hào)碼與相應(yīng)的業(yè)務(wù)平臺(tái)建立連接,并將所述業(yè)務(wù)平臺(tái)播放的根據(jù)DTMS序列指定的多媒體信息轉(zhuǎn)播給所述用戶的對(duì)方用戶。本發(fā)明使得用戶在通話過(guò)程中可以向?qū)Ψ接脩舨シ哦ㄖ频膫€(gè)性化多媒體信息,為通話過(guò)程增添了娛樂性。
文檔編號(hào)H04W4/12GK101562792SQ20091010700
公開日2009年10月21日 申請(qǐng)日期2009年4月28日 優(yōu)先權(quán)日2009年4月28日
發(fā)明者夏侯仰斌, 偉 楊 申請(qǐng)人:中興通訊股份有限公司