專利名稱:電信系統(tǒng)控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信系統(tǒng)和建立呼叫移動(dòng)電話單元用戶標(biāo)識(shí)的系統(tǒng)。
移動(dòng)電話是是靠無線通訊和通過中繼站連到電話交換機(jī)的諸如車載電話,手提便攜電話之類的電話,這樣的系統(tǒng)公開在美國專利號(hào)4,829,554的說明書中。
圖1例示了交換局20連接移動(dòng)電話系統(tǒng)10到電話交換機(jī)22和它的用戶單元24。交換局20同在各自小區(qū)中與諸移動(dòng)電話單元28進(jìn)行通訊的諸小區(qū)站26進(jìn)行通訊。小區(qū)站26和交換局20之間,以及交換局20和電話交換機(jī)22之間的通訊可以以任何傳統(tǒng)的通訊方式進(jìn)行,如地面線或無線。移動(dòng)電話單元28和小區(qū)站26之間的通訊典型的是通過無線方式。
小區(qū)站26和移動(dòng)電話單元28之間的無線通訊可使用兩組頻率,一組用來建立通訊連接(信號(hào)頻率)、一組用來通訊(話音頻率)。移動(dòng)單元28和小區(qū)站26之間的全雙工通訊需要具有兩種不同頻率或一個(gè)頻率集的信號(hào)。小區(qū)站26和移動(dòng)電話單元28可以運(yùn)行在一組或多組預(yù)定的信號(hào)頻率(例如,F(xiàn)1-F8)以及一組預(yù)定話音頻率中的一個(gè)或多個(gè)頻率(例如,F(xiàn)9-F40)。每個(gè)小區(qū)站26為了避免與附近的小區(qū)相互干擾而只使用信號(hào)集中的幾種頻率。使用移動(dòng)電話單元監(jiān)視整個(gè)頻率組中的頻率。
每個(gè)移動(dòng)電話單元28由不會(huì)變化(相對(duì)于會(huì)發(fā)生變化的移動(dòng)電話單元的電話號(hào)碼而言)的呼叫線標(biāo)識(shí)(CLI)來提供。該CLI可以用于各種管理,包括發(fā)信號(hào)給移動(dòng)電話單元,管理移動(dòng)電話系統(tǒng)的使用和收費(fèi)等。
呼叫移動(dòng)電話單元的協(xié)議典型的包括使用信號(hào)頻率與小區(qū)站之間進(jìn)行信號(hào)交換,進(jìn)而使用話音頻率建立話音通訊。例如,該協(xié)議如下小區(qū)A廣播-“我正在用信號(hào)頻率F1發(fā)信號(hào)”移動(dòng)單元B-記錄小區(qū)A信號(hào)頻率F1。
移動(dòng)單元B到小區(qū)A使用信號(hào)頻率F1-“呼叫號(hào)碼555-1234(圖中的DN),我的CLI是xxxx”小區(qū)A到CLI(移動(dòng)單元B)使用信號(hào)頻率F1(當(dāng)驗(yàn)證該CLI為授權(quán)后)-“使用話音頻率F20”小區(qū)A也在移動(dòng)單元28和電話交換機(jī)之間建立一通訊連接。
移動(dòng)單元B通過小區(qū)A使用話音頻率F20呼叫號(hào)碼555-1234與用戶進(jìn)行通訊。
該協(xié)議依靠單一標(biāo)識(shí)的方式,CLI。它提供了進(jìn)入移動(dòng)電話系統(tǒng)的入口和一種收費(fèi)方式。不幸的是,在系統(tǒng)的安全性方面,CLI屬于比較脆弱的連接。使用適當(dāng)?shù)臒o線接收設(shè)備的監(jiān)聽者可以盜取一個(gè)CLI,并使用該CLI獲得對(duì)移動(dòng)電話系統(tǒng)免費(fèi)、未經(jīng)認(rèn)可的訪問。
使用這種協(xié)議的移動(dòng)電話系統(tǒng)分布很廣,且耗資巨大。對(duì)現(xiàn)有系統(tǒng)進(jìn)行耗資不大的改造能夠在多大程度上提高系統(tǒng)安全性還不明朗。
本發(fā)明的一個(gè)目的是提供一個(gè)電信系統(tǒng),它能夠避免現(xiàn)有各種問題,并提高安全級(jí)別。以及提供一個(gè)移動(dòng)電信系統(tǒng),當(dāng)同現(xiàn)有的CLI一起使用時(shí),它使用呼叫認(rèn)證號(hào)碼標(biāo)識(shí)一個(gè)呼叫移動(dòng)電話單元的授權(quán)用戶。
本發(fā)明的進(jìn)一步的目標(biāo)是提供一個(gè)移動(dòng)電信認(rèn)證系統(tǒng),它使用兩種標(biāo)識(shí),一種使用第一種頻率自動(dòng)傳輸,另一個(gè)使用第二種頻率進(jìn)行選擇性傳輸,還使用呼叫認(rèn)證號(hào)碼,為了響應(yīng)進(jìn)一步的標(biāo)識(shí),它在話音頻率上使用一DTMF音頻序列進(jìn)行傳輸,并進(jìn)一步提高蜂窩電話系統(tǒng)的安全性。
本發(fā)明包括一個(gè)具有移動(dòng)電話單元的電信系統(tǒng),在電話交換機(jī)的電話和移動(dòng)電話單元之間建立通訊,包含幾個(gè)裝有從任意呼叫移動(dòng)電話單元自動(dòng)傳來的標(biāo)識(shí)該呼叫移動(dòng)標(biāo)識(shí)單元的呼叫線標(biāo)識(shí)(CLI)的移動(dòng)電話單元,該系統(tǒng)含有用來標(biāo)識(shí)每個(gè)移動(dòng)電話單元的呼叫認(rèn)證標(biāo)識(shí)(CAN),它由呼叫移動(dòng)電話單元選擇性的自動(dòng)傳來以標(biāo)識(shí)該呼叫移動(dòng)電話單元。還含有一個(gè)適合于接收撥叫號(hào)碼、上述的CAN以及從呼叫移動(dòng)電話單元來的CLI的交換器。進(jìn)而為公用電話交換機(jī)提供撥叫號(hào)碼,還含有一個(gè)比較器,在所述CAN和CLI標(biāo)識(shí)授權(quán)用戶的情況下,用來決定上述CAN和CLI是否標(biāo)識(shí)呼叫移動(dòng)電話單元,用來允許所述交換器完成呼叫撥叫號(hào)碼,以及在所述CAN和CLI不標(biāo)識(shí)授權(quán)用戶的情況下,不允許所述交換器完成撥叫號(hào)碼的呼叫。與CLI一起,CAN在選擇性的預(yù)定的但不同的頻率上傳輸,包括所述交換器和比較器位于的中心交換站,CLI在信號(hào)頻率上傳輸且所述CAN在話音頻率上傳輸。所述比較器所處位置較遠(yuǎn)并決定移動(dòng)電話單元的用戶是否授權(quán)與撥叫號(hào)碼建立連接,其中所述CAN包含一個(gè)至少3個(gè)DTMF話音的預(yù)定序列,所述比較器包含一個(gè)遠(yuǎn)離交換器的數(shù)據(jù)庫,其中CLI和所述CAN以不同的信令格式有選擇性的進(jìn)行傳輸。因而CLI以數(shù)字格式傳輸,而CAN以DTMF格式傳輸。
如下,將參考附圖,通過例子對(duì)本發(fā)明加以描述。
圖1為現(xiàn)有技術(shù)移動(dòng)電話系統(tǒng)的方塊圖。
圖2為使用本發(fā)明的一種實(shí)施方式的移動(dòng)電話系統(tǒng)的方塊圖。
本發(fā)明通過為移動(dòng)電話單元的一個(gè)授權(quán)用戶分配一不同于呼叫線標(biāo)識(shí)(CLI)的呼叫認(rèn)證號(hào)碼(CAN),以及通過增加一用來判定CLI和CAN是否標(biāo)識(shí)系統(tǒng)的一個(gè)授權(quán)用戶的認(rèn)證單元來提高了電信系統(tǒng)的安全性。
圖2表示,一個(gè)含有與電話交換機(jī)22和用戶單元24通訊的交換局30的移動(dòng)電信系統(tǒng)。交換局30與在各自區(qū)域中同移動(dòng)電話單元34通訊的小區(qū)站32進(jìn)行通訊。交換局30接收來自小區(qū)站32的CLI以及撥叫號(hào)碼DN,并把CLI傳到用來提示呼叫移動(dòng)電話單元34的用戶插入CAN的確認(rèn)單元36。CAN被傳到確認(rèn)單元36并通過結(jié)合授權(quán)的CAN和CLI的數(shù)據(jù)庫以CLI進(jìn)行確認(rèn)。如果CAN和CLI標(biāo)識(shí)了一個(gè)授權(quán)的呼叫者,則確認(rèn)單元36就允許交換局完成與電話交換機(jī)22的連接建立。如上所述,CLI使用信號(hào)頻率進(jìn)行傳輸,CAN使用不同的頻率,如話音頻率。
CAN可以是能夠進(jìn)入呼叫移動(dòng)電話單元34的任意合適的代碼。例如,CAN可以是一組預(yù)定的數(shù)字、字母或符號(hào)序列,比如3個(gè)或多個(gè)雙音頻多頻率話音(DTMF),信號(hào)的類型以及數(shù)字、字母和符號(hào)的數(shù)目可以依據(jù)方便進(jìn)入和安全性原則來選取。當(dāng)確認(rèn)單元36提示時(shí),呼叫移動(dòng)電話單元的用戶可通過移動(dòng)電話單元34的鍵盤進(jìn)行輸入以訪問移動(dòng)電話系統(tǒng)。
確認(rèn)單元36希望與現(xiàn)有移動(dòng)電話系統(tǒng)交互,因而并不需要對(duì)系統(tǒng)進(jìn)行大的改動(dòng)。它包括判斷CLI和CAN是否標(biāo)識(shí)呼叫移動(dòng)電話單元的授權(quán)用戶的比較器38。在末端,比較器還包括數(shù)據(jù)庫40和計(jì)算機(jī)42,或其它的數(shù)據(jù)訪問和檢索系統(tǒng)。比較器38為允許交換局30和電話交換機(jī)22通訊的交換器40提供指令,因而連接用戶單元24和呼叫移動(dòng)電話單元34。交換器44可用來在交換局30和電話交換機(jī)22之間傳輸數(shù)據(jù),或者一旦呼叫移動(dòng)電話單元的用戶被驗(yàn)證合法后則建立它們之間的直接連接46。
現(xiàn)有系統(tǒng)典型的是靠判斷呼叫方的CLI以保證呼叫移動(dòng)電話單元有權(quán)訪問蜂窩系統(tǒng)。因而,在新的系統(tǒng)中仍保存原有的大量硬件設(shè)備,既使不是全部保存,但仍提高了安全性。CAN的使用使得電話業(yè)務(wù)的潛在竊賊的任務(wù)變的較為麻煩。偷了移動(dòng)電話單元的竊賊(例如,盜竊帶有移動(dòng)電話的汽車或移動(dòng)電話本身)有一個(gè)自動(dòng)傳輸合法CLI的移動(dòng)電話單元,但卻不知道CAN。而通過截取信令信道上的CLI信息的電子竊賊也同樣無計(jì)可施。為了偷取整個(gè)合法代碼,電子竊賊不得不(a)檢測信號(hào)信道上嵌入在數(shù)字信號(hào)上的CLI;(b)判斷眾多話音信道中哪個(gè)用于特定的CLI;以及(c)檢測在眾多話音信道其中之一上來自移動(dòng)單元的特定CLI的模擬DTMF話音。
交換器44可以是任何滿足需要的傳統(tǒng)交換器,在一較好的實(shí)施實(shí)列中,用的是Harris公司集成平臺(tái)交換機(jī),注冊(cè)商標(biāo)為HARRIS20-20。計(jì)算機(jī)42可為任何滿足需要的傳統(tǒng)計(jì)算機(jī)。例如IBM PC-AT等等。
在本發(fā)明的一種實(shí)施方式中,用來向移動(dòng)電話進(jìn)行電話呼叫的協(xié)議包括在信號(hào)頻率上同小區(qū)站之間的信號(hào)交換,在話音頻率上CAN的傳輸,以及在話音頻率上話音通訊的建立。協(xié)議如下小區(qū)A廣播-“我在信號(hào)頻率F1上發(fā)送信號(hào)”移動(dòng)單元B-記錄小區(qū)A的信號(hào)頻率F1移動(dòng)單元B到小區(qū)A使用信號(hào)頻率F1-“呼叫號(hào)碼555-1234(圖中的DN),我的CLI是xxxx”小區(qū)A到CLI(移動(dòng)單元B)使用信號(hào)頻率F1-“使用話音頻率F20”小區(qū)A附屬的確認(rèn)單元A提示移動(dòng)單元B,使用小區(qū)A和信號(hào)頻率-F1“出示你的CAN”移動(dòng)單元 B在話音頻率F20上響應(yīng)-“我的CAN是xxx”確認(rèn)單元A驗(yàn)證CLI“xxxx”和CAN“yyyy”是否標(biāo)識(shí)移動(dòng)單元B的一個(gè)授權(quán)用戶。
若移動(dòng)單元B的用戶合法,小區(qū)A就同電話交換機(jī)建立通訊連接。
移動(dòng)單元B使用話音頻率F20通過小區(qū)A撥叫號(hào)碼555-1234與用戶進(jìn)行通訊。
若移動(dòng)單元B未被正確標(biāo)識(shí),小區(qū)A就不同電話交換機(jī)建立通訊,且通知移動(dòng)單元B不能進(jìn)行該呼叫。
從確認(rèn)單元傳到呼叫移動(dòng)電話單元的提供CAN的提示可以為語言信息或一個(gè)或多個(gè)用戶能夠辨別為要求提供CAN的話音。在不適合的訪問代碼的情況下,或在一段時(shí)間內(nèi)完成預(yù)定的不適合的次數(shù)后,小區(qū)站26和驗(yàn)證計(jì)算機(jī)42將拒絕所有該CLI呼叫的后續(xù)處理,直到其它的驗(yàn)證方式證明該移動(dòng)單元為合法。
在另一個(gè)實(shí)施例中,盡管截取和竊取的危險(xiǎn)比使用分別的頻率要高,CAN仍可通過信號(hào)頻率進(jìn)行傳輸。
確認(rèn)單元36或者較近,或者位于交換局30,也可能居此較遠(yuǎn),則可通過一安全通訊連接來訪問。確認(rèn)單元36的一部分,如數(shù)據(jù)庫40,能夠從其余部分分離出來,因而,中心數(shù)據(jù)庫可以為多個(gè)交換局服務(wù)以避免數(shù)據(jù)入口的重復(fù)。或者,這些數(shù)據(jù)庫40連到用來當(dāng)為任一數(shù)據(jù)庫40提供信息時(shí)而更新所有數(shù)據(jù)庫40時(shí)的中心數(shù)據(jù)交換機(jī)。
確認(rèn)單元36用來顯示撥叫號(hào)碼并判斷呼叫移動(dòng)電話單元的用戶是否被授權(quán)連接到撥叫號(hào)碼。例如,在上述協(xié)議中,可以在撥叫號(hào)碼前伴隨CLI和CAN到確認(rèn)單元36以判斷撥叫號(hào)碼是否存儲(chǔ)在CLI中數(shù)據(jù)庫的序列中。如果撥叫號(hào)碼在一序列中,就象CLI和CAN不標(biāo)識(shí)呼叫移動(dòng)電話單元的方式一樣對(duì)該呼叫進(jìn)行處理。
幾個(gè)CAN可以與一個(gè)CLI相結(jié)合以允許幾個(gè)不同的用戶可以從同一個(gè)相同的移動(dòng)電話單元進(jìn)行呼叫,但卻具有不同的收費(fèi)和(或)允許不同的呼叫類型和訪問。
通過為每個(gè)移動(dòng)電話單元或授權(quán)用戶分配一個(gè)呼叫認(rèn)證號(hào)碼(CAN)而非傳統(tǒng)的分配給所有移動(dòng)電話單元的呼叫線識(shí)別(CLI)來提高移動(dòng)電話系統(tǒng)的安全性。在傳統(tǒng)的移動(dòng)電話系統(tǒng)中增加一確認(rèn)單元來判斷CAN和CLI的結(jié)合是否標(biāo)識(shí)系統(tǒng)的授權(quán)用戶并在CAN和CLI標(biāo)識(shí)授權(quán)用戶的前提下,完成交換局到電話交換機(jī)的連接。在響應(yīng)確認(rèn)單元的要求時(shí),可以從呼叫移動(dòng)電話單元傳送CAN,可以以不同于信號(hào)頻率的頻率進(jìn)行傳送,如話音頻率。
權(quán)利要求
1.一種具有移動(dòng)電話單元的電信系統(tǒng),在電話交換機(jī)的電話和移動(dòng)電話單元之間建立通訊,包含幾個(gè)裝有從任意呼叫移動(dòng)電話單元自動(dòng)傳來的標(biāo)識(shí)該呼叫移動(dòng)電話單元的呼叫線標(biāo)識(shí)(CLI)的移動(dòng)電話單元,該系統(tǒng)含有用來標(biāo)識(shí)每個(gè)移動(dòng)電話單元的呼叫認(rèn)證標(biāo)識(shí)(CAN),它由呼叫移動(dòng)電話單元選擇性地自動(dòng)傳來以標(biāo)識(shí)該呼叫移動(dòng)電話單元。還含有一個(gè)適合于接收撥叫號(hào)碼、上述的CAN以及從呼叫移動(dòng)電話單元來的CLI的交換器,該交換器為公用電話交換機(jī)提供撥叫號(hào)碼,還含有一個(gè)比較器,在所述CAN和CLI標(biāo)識(shí)授權(quán)用戶的情況下,用來決定上述CAN和CLI是否標(biāo)識(shí)呼叫移動(dòng)電話單元,用來允許所述交換器完成呼叫撥叫號(hào)碼,以及在所述CAN和CLI不標(biāo)識(shí)授權(quán)用戶的情況下,不允許所述交換器完成撥叫號(hào)碼的呼叫。與CLI一起,CAN在選擇性的預(yù)定的但不同的頻率上傳輸,包括所述交換器和比較器位于的中心交換站,CLI在信號(hào)頻率上傳輸,所述CAN在話音頻率上傳輸。所述比較器位置較遠(yuǎn)并判斷移動(dòng)電話單元的用戶是否授權(quán)與撥叫號(hào)碼建立連接。其中所述CAN包含一個(gè)至少3個(gè)DTMF話音的預(yù)定序列,所述比較器包含一個(gè)遠(yuǎn)離交換器的數(shù)據(jù)庫,其中CLI和所述CAN以不同的信號(hào)格式有選擇性的進(jìn)行傳輸。因而CLI以數(shù)字格式傳輸,而CAN以DTMF格式傳輸。
2.一個(gè)具有呼叫認(rèn)證器的電信系統(tǒng),該系統(tǒng)有在第一頻率上從呼叫移動(dòng)電話單元自動(dòng)傳輸?shù)牡谝缓艚袠?biāo)識(shí),以及在第二頻率上從呼叫移動(dòng)電話單元選擇性傳輸?shù)牡诙艚袠?biāo)識(shí),依據(jù)所述標(biāo)識(shí)呼叫移動(dòng)電話單元系統(tǒng)的授權(quán)用戶的第一和第二呼叫標(biāo)識(shí),在以所述第一用于為呼叫移動(dòng)電話單元建立通訊的信號(hào)頻率建立呼叫移動(dòng)電話單元到撥叫號(hào)碼的連接之前進(jìn)行判斷所述第一和第二呼叫呼叫標(biāo)識(shí),所述第二頻率是與呼叫移動(dòng)電話單元通訊的話音頻率。
3.權(quán)利要求書2中的電信系統(tǒng),其中所述用來判斷的方式包括一個(gè)用來判斷所述第一和第二呼叫標(biāo)識(shí)是否標(biāo)識(shí)呼叫電話單元的一個(gè)授權(quán)用戶的計(jì)算機(jī),所述用來判斷的裝置包括一個(gè)根據(jù)所述計(jì)算機(jī)所作判斷,用來連接呼叫移動(dòng)標(biāo)識(shí)到撥叫號(hào)碼的交換器,其中所述用來判斷的裝置包括用來判斷呼叫移動(dòng)電話單元的用戶是否被授權(quán)連接到撥叫號(hào)碼的裝置。
4.權(quán)利要求書1,2或3中所述的系統(tǒng)特征在于移動(dòng)電信系統(tǒng)中具有呼叫標(biāo)識(shí),包括用來在移動(dòng)電話單元的通訊連接初始化階段使用第一頻率自動(dòng)從移動(dòng)電話單元傳輸?shù)谝粯?biāo)識(shí),以及使用第二頻率從移動(dòng)電話單元選擇性地傳輸?shù)诙?biāo)識(shí)的裝置。
5.電信系統(tǒng)中一個(gè)呼叫移動(dòng)電話單元和電話交換機(jī)之間建立連接的進(jìn)程,每個(gè)移動(dòng)電話單元含有自動(dòng)從呼叫移動(dòng)電話單元傳送的呼叫線標(biāo)識(shí)(CLI),該進(jìn)程的步驟包括具有呼叫認(rèn)證號(hào)碼(CAN)的呼叫移動(dòng)電話單元的一個(gè)用戶,標(biāo)識(shí)移動(dòng)電話單元授權(quán)用戶的CLI和CAN的安排,有選擇地從呼叫移動(dòng)電話單元傳送CAN以標(biāo)識(shí)呼叫移動(dòng)電話單元的用戶,由此連接呼叫移動(dòng)電話單元到電話交換機(jī),判斷CAN和CLI是否標(biāo)識(shí)呼叫移動(dòng)電話單元的一個(gè)授權(quán)用戶,以及在CAN和CLI標(biāo)識(shí)呼叫移動(dòng)電話單元的授權(quán)用戶的情況下,連接呼叫移動(dòng)電話單元到電話交換機(jī)。
6.權(quán)利要求書5中的一個(gè)進(jìn)程,其中CAN和CLI以不同的頻率進(jìn)行傳送,CAN以話音頻率進(jìn)行傳輸,CLI以信號(hào)頻率進(jìn)行傳輸,判斷CAN和CLI是否標(biāo)識(shí)呼叫移動(dòng)電話單元的一個(gè)授權(quán)用戶的步驟包括判斷呼叫移動(dòng)電話單元是否授權(quán)連接電話交換機(jī)中呼叫移動(dòng)電話單元撥叫的電話號(hào)碼。
7.電信系統(tǒng)中,移動(dòng)電話系統(tǒng)中包含呼叫標(biāo)識(shí)的進(jìn)程包括如下步驟從呼叫移動(dòng)電話單元在第一頻率上自動(dòng)傳送第一標(biāo)識(shí),從呼叫移動(dòng)電話單元在第二頻率上選擇性傳送第二標(biāo)識(shí),第一和第二標(biāo)識(shí)標(biāo)記呼叫移動(dòng)電話單元的一個(gè)授權(quán)用戶;在連接呼叫移動(dòng)電話單元到撥叫號(hào)碼之前,要對(duì)第一和第二標(biāo)識(shí)進(jìn)行判斷以判斷第一和第二標(biāo)識(shí)是否標(biāo)識(shí)呼叫移動(dòng)電話單元的一個(gè)授權(quán)用戶,使用第一頻率作為用來同呼叫電話單元建立電話通訊的信號(hào)頻率,使用第二頻率作為用來同呼叫移動(dòng)電話單元進(jìn)行通訊的話音頻率。
全文摘要
通過為每個(gè)移動(dòng)電話單元或授權(quán)用戶分配一個(gè)呼叫認(rèn)證號(hào)碼(CAN)而非傳統(tǒng)的分配給所有移動(dòng)電話單元的呼叫線識(shí)別(CLI)來提高移動(dòng)電話系統(tǒng)的安全性。在傳統(tǒng)的移動(dòng)電話系統(tǒng)中增加一確認(rèn)單元來判斷CAN和CLI的結(jié)合是否標(biāo)識(shí)系統(tǒng)的授權(quán)用戶并在CAN和CLI標(biāo)識(shí)授權(quán)用戶的前提下,完成交換局到電話交換機(jī)的連接。在響應(yīng)確認(rèn)單元的要求時(shí),可以從呼叫移動(dòng)電話單元傳送CAN,可以以不同于信號(hào)頻率的頻率進(jìn)行傳送。
文檔編號(hào)H04M1/66GK1196647SQ9711073
公開日1998年10月21日 申請(qǐng)日期1997年4月15日 優(yōu)先權(quán)日1997年4月7日
發(fā)明者辛?!の骺蔡亍づ撩舻? 約翰·布拉德福特·亨爾, 斯蒂芬·米切爾·羅伯 申請(qǐng)人:哈里公司