影音擷取裝置及影音擷取方法
【專利摘要】一種影音擷取裝置及影音擷取方法在此揭露,其中影音擷取方法包含下列步驟:擷取經游戲主機裝置控制而于顯示裝置上顯示的影音歷程;將所擷取的影音歷程儲存為影音歷程文件;透過網絡從游戲服務器讀取游戲信息;基于游戲信息為影音歷程文件命名并分類。
【專利說明】影音擷取裝置及影音擷取方法
【技術領域】
[0001]本發明是有關于一種影音擷取技術,且特別是有關于一種自動為影音擷取文件命名及分類的影音擷取裝置及影音擷取方法。
【背景技術】
[0002]電子游樂器,又名電子游戲機是使用游戲軟件進行玩樂的機器。游戲機也可以說是屬于電腦的一種,主要組成元件和一般電腦的定義一致,不過和個人電腦對比,電子游樂器針對影像、音效與操作機能進行特別的強化,也有各種的軟件和硬件可供安裝使用。個人電腦雖然有強大硬件支持,但游戲支持不佳,可能出現移植游戲比在游戲機上更差的情況。游戲機主要的硬件元件包括CPU、記憶體、儲存媒體、影音輸出設備、信號輸入設備等,其中,游戲機的信號輸入設備又被稱為控制器、手把或搖桿。
[0003]目前應用在游戲機的影像擷取技術上,命名方式共三種:1.系統自訂命名方式,因此在命名尚無法準確命名,造成使用者在之后文件搜尋與管理上,造成不便;2.使用者自訂名稱,迫使使用者需要另外輸入,尤其在某些特定機種操作更為不便利;3.透過EPG數據(網絡數據)作名命名方式,但游戲擷取沒有既定時程清單可參考。因此,如何能克服前述的缺點,實屬當前重要研發課題之一,亦成為當前相關領域極需改進的目標。
【發明內容】
[0004]本發明的一方面是在提供一種影音擷取裝置及影音擷取方法,以解決先前技術的問題。
[0005]于一實施例中,本發明所提供的影音擷取裝置包含擷取模塊、儲存模塊、網絡模塊、讀取模塊及運算模塊。擷取模塊電性連接裝置及顯示裝置,用以擷取經游戲主機裝置控制而于顯示裝置上顯示的影音歷程;儲存模塊電性連接擷取模塊,用以將擷取模塊所擷取的影音歷程儲存為影音歷程文件;網絡模塊透過網絡連接游戲服務器;讀取模塊電性連接網絡模塊,用以從游戲服務器讀取游戲信息;運算模塊電性連接儲存模塊,用以從讀取模塊中取得游戲信息,基于游戲信息為儲存模塊中的影音歷程文件命名并分類。
[0006]于一實施例中,游戲信息是由多個游戲記錄時間及其相應的游戲名稱、游戲章節及游戲類別所組成。
[0007]于一實施例中,影音擷取裝置還包含輸入模塊,電性連接運算模塊及擷取模塊,用以接受控制信號。
[0008]于一實施例中,控制信號為登入信息,而運算模塊基于輸入模塊所接受的登入信息透過網絡模塊以取得游戲信息。
[0009]于一實施例中,讀取模塊是透過游戲服務器以取得游戲數據庫中相應于登入信息的游戲信息,而登入信息的游戲信息是由游戲主機裝置同步至游戲服務器的游戲數據庫中。
[0010]于一實施例中,控制信號為開始擷取信號及結束擷取信號當中的一者,而當擷取模塊接收到開始擷取信號時,擷取模塊開始擷取游戲主機裝置傳送至該顯示裝置的影音歷程,當擷取模塊接收到結束擷取信號時,擷取模塊結束擷取游戲主機裝置傳送至顯示裝置的影音歷程,并儲存所擷取的影音歷程至儲存模塊。
[0011]于一實施例中,運算模塊是根據影音歷程文件的文件建立時間,通過網絡模塊讀取游戲信息中多個游戲記錄時間中最接近影音歷程文件的文件建立時間的一者及其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0012]于一實施例中,影音擷取裝置還包含輸出模塊,電性連接輸入模塊及顯示裝置,用以于顯示裝置上顯示游戲信息中的多個游戲記錄時間,而控制信號是選擇顯示于顯示裝置上的多個游戲記錄時間當中的一者。
[0013]于一實施例中,當輸入模塊選擇多個游戲記錄時間當中的一者時,運算模塊據以讀取該游戲信息中其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為該影音歷程文件命名,且以游戲類別為該影音歷程文件分類。
[0014]于一實施例中,本發明所提供的影音擷取方法包含下列步驟:擷取經游戲主機裝置控制而于顯示裝置上顯示的影音歷程;將所擷取的影音歷程儲存為影音歷程文件;透過網絡從游戲服務器讀取游戲信息;基于游戲信息為影音歷程文件命名并分類。
[0015]于一實施例中,游戲信息是由多個游戲記錄時間及其相應的游戲名稱、游戲章節及游戲類別所組成。
[0016]于一實施例中,影音擷取方法還包含接受控制信號。
[0017]于一實施例中,控制信號為登入信息,基于所接受的登入信息以取得游戲信息。
[0018]于一實施例中,讀取模塊是透過游戲服務器以取得游戲數據庫中相應于登入信息的游戲信息,而登入信息的游戲信息是由游戲主機裝置同步至游戲服務器的游戲數據庫中。
[0019]于一實施例中,控制信號為開始擷取信號及結束擷取信號當中的一者,而當接收到開始擷取信號時,開始擷取游戲主機裝置傳送至顯示裝置的影音歷程,當接收到結束擷取信號時,結束擷取游戲主機裝置傳送至顯示裝置的影音歷程,并儲存所擷取的影音歷程。
[0020]于一實施例中,影音擷取方法還包含根據影音歷程文件的文件建立時間,讀取游戲信息中多個游戲記錄時間中最接近影音歷程文件的文件建立時間的一者及其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0021]于一實施例中,影音擷取方法還包含于顯示裝置上顯示游戲信息中的多個游戲記錄時間,而控制信號是選擇顯示于顯示裝置上的多個游戲記錄時間當中的一者。
[0022]于一實施例中,影音擷取方法還包含當選擇多個游戲記錄時間當中的一者時,據以讀取游戲信息中其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0023]綜上所述,本發明的技術方案與現有技術相比具有明顯的優點和有益效果。通過上述技術方案,可達到相當的技術進步,并具有產業上的廣泛利用價值,本技術應用在影像擷取裝置的文件命名上,解決過去因無法獲得游戲內容而無法順利幫錄影文件有意義的命名與分類的問題。【專利附圖】
【附圖說明】
[0024]為讓本發明的上述和其他目的、特征、優點與實施例能更明顯易懂,所附附圖的說明如下:
[0025]圖1是依照本發明一實施例的一種影音擷取裝置的方塊圖;以及
[0026]圖2是依照本發明一實施例的一種影音擷取方法的流程圖。
【具體實施方式】
[0027]為了使本發明的敘述更加詳盡與完備,可參照所附的附圖及以下所述各種實施例,附圖中相同的號碼代表相同或相似的元件。另一方面,眾所周知的元件與步驟并未描述于實施例中,以避免對本發明造成不必要的限制。
[0028]圖1是依照本發明一實施例的一種影音擷取裝置的方塊圖。如圖1所示,游戲主機裝置200可透過影音擷取裝置100連接至顯示裝置300,例如:游戲主機裝置200可為Xbox360、PS3、Wii等、而顯示裝置300可為液晶顯示器、電視機、觸控屏幕等;當使用者操控游戲主機裝置200時,游戲主機裝置200經由顯示裝置300上反應相對應的控制畫面。當影音擷取裝置100設置于游戲主機裝置200及顯示裝置300之間時,影音擷取裝置100可將經游戲主機裝置200控制而于顯示裝置300上顯示的影音歷程擷取下來,影音歷程包含影像及聲音。
[0029]實務上,影音擷取裝置100應用在影像擷取盒的文件命名上,解決過去無法獲得游戲內容,而無法順利幫錄影文件有意義的命名與分類。本技術讓擷取盒透過網絡存取的方式,連接游戲主機裝置業者所建立的玩家游戲數據。影音擷取裝置100根據時間點來判斷玩家目前游戲的信息,包括游戲名稱、游戲章節、游玩成就等游戲信息,擷取盒即可自動幫玩家建立精準的錄影文件名稱與分類,解決玩家過去在文件命名上所遇到的不便,并且幫助玩家可以快速搜尋管理所錄制好的文件。
[0030]具體來說,于圖1中,影音擷取裝置100包含擷取模塊110、儲存模塊120、網絡模塊130、讀取模塊170及運算模塊140,其中擷取模塊110電性連接游戲主機裝置200及顯示裝置110,儲存模塊120電性連接擷取模塊110,讀取模塊170電性連接網絡模塊130,運算模塊140電性連接儲存模塊120及網絡模塊130。擷取模塊110用以擷取經游戲主機裝置200控制而于顯示裝置300上顯示的影音歷程。舉例來說,擷取模塊110可為錄影設備,以信號傳輸接口分別連接于游戲主機裝置200與顯示裝置300,例如:以通用序列總線連接游戲主機裝置 200,以高解析度多媒體接口(high-definition multimedia interface, HDMI)>分量視頻連接器(component video connector)和RCA連接器(RCA connector)的組合連接顯示裝置300等,擷取模塊110可包含通用序列總線以電性連接游戲主機裝置200,游戲主機裝置200透過通用序列總線將游戲主機裝置200的輸出信號(如:游戲方向控制信號)經由影音擷取裝置100傳送至顯示裝置300,而擷取模塊110通過高解析度多媒體接口電性連接顯示裝置300,當于游戲主機裝置200及顯示裝置300之間以影音擷取裝置100相連時,游戲主機裝置200的信號會經由擷取模塊110傳送至顯示裝置300,擷取模塊110會擷取經游戲主機裝置200控制而于顯示裝置300上顯示的影音歷程。
[0031]擷取模塊110擷取影音歷程后,會經由儲存模塊120將影音歷程儲存成影音歷程文件(如:MPEG格式、AVI格式、3GP格式等包含動態影像的文件),以供使用者讀取或分享;儲存模塊120用以將擷取模塊110所擷取的影音歷程儲存為影音歷程文件。其中儲存模塊120可為具備儲存功能的裝置或設備,例如:動態隨機存取記憶體、硬盤或記憶卡等。
[0032]當影音歷程文件儲存于儲存模塊120中時,影音擷取裝置100可根據使用者于游戲主機裝置200上所執行的游戲程式,為影音歷程文件命名并將其分類,日后使用者在讀取或分享影音歷程文件時,便可根據文件名稱及分類以辨識影音歷程文件。影音擷取裝置100所包含的網絡模塊130 (如:無線通訊的遠距離通訊模塊、3G通訊模塊、4G通訊模塊,或有線的網絡通訊模塊)透過網絡連接游戲服務器500,讀取模塊170用以透過網絡模塊130從游戲服務器500讀取游戲信息;使用者所使用的游戲主機裝置200也是透過網絡連線至對應的游戲服務器500,并且會自游戲主機裝置200于游戲服務器500上登入游戲帳號至登出游戲帳號的過程中,將游戲主機裝置200的所有游戲信息同步至游戲服務器500,而游戲服務器500所關聯的游戲數據庫510是存放了使用同一款或同一系列的游戲主機裝置的使用者的游戲信息(如:使用者名稱、使用者進行過的游戲名稱、游戲成就等),而讀取模塊170可連接至游戲主機裝置200所對應的游戲服務器500,透過游戲服務器500讀取游戲數據庫510中使用者的游戲信息。
[0033]運算模塊140用以從讀取模塊170中取得游戲信息,基于游戲信息對儲存模塊120中的影音歷程文件進行命名并分類。舉例來說,運算模塊140可為中央處理器、微控制器、處理芯片或其他運算元件。影音擷取裝置100透過網絡連接游戲服務器500,讀取模塊170讀取使用者的游戲信息之后,運算模塊140據以為影音歷程文件命名并將其分類。于一實施例中,游戲信息是由多個游戲記錄時間及其相應的游戲名稱、游戲章節及游戲類別所組成。舉例來說,存取到目前游玩游戲名稱(如Gears of War3)、類別(如Shooter),影音擷取裝置100即可利用這些信息,來進行命名與分類,如錄影文件名稱:Gear of War3_130611、類別為射擊類。
[0034]于圖1中,影音擷取裝置100還包含輸入模塊150,輸入模塊150電性連接運算模塊140及擷取模塊110,用以接受控制信號。實務上,游戲主機裝置200與影音擷取裝置100的讀取模塊170須同時透過網絡連線至游戲服務器500登入游戲帳號,其中讀取模塊170可同時登入兩個游戲帳號,因此,于一實施例中,控制信號為登入信息(如:游戲帳號),而讀取模塊170基于輸入模塊150所接受的登入信息透過網絡模塊130以取得游戲信息。讀取模塊170是透過游戲服務器500以取得游戲數據庫510中相應于登入信息的游戲信息,而登入信息的游戲信息是由游戲主機裝置200同步至游戲服務器500的游戲數據庫510中。
[0035]于一實施例中,控制信號為開始擷取信號及結束擷取信號當中的一者,而當擷取模塊110接收到開始擷取信號時,擷取模塊110開始擷取游戲主機裝置200傳送至該顯示裝置300的影音歷程,當擷取模塊110接收到結束擷取信號時,擷取模塊110結束擷取游戲主機裝置200傳送至顯示裝置300的影音歷程,并儲存所擷取的影音歷程至儲存模塊120。
[0036]于一實施例中,運算模塊140是根據影音歷程文件的文件建立時間,通過網絡模塊130讀取游戲信息中多個游戲記錄時間中最接近影音歷程文件的文件建立時間的一者及其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0037]于圖1中,影音擷取裝置100還包含輸出模塊160,輸出模塊160電性連接輸入模塊150及顯示裝置300,輸出模塊160用以于顯示裝置300上顯示游戲信息中的多個游戲記錄時間,而控制信號是選擇顯示于顯示裝置300上的多個游戲記錄時間當中的一者。于一實施例中,當輸入模塊150選擇多個游戲記錄時間當中的一者時,運算模塊140據以讀取該游戲信息中其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為該影音歷程文件命名,且以游戲類別為該影音歷程文件分類。舉例來說,輸出模塊160可為影音輸出介面或類似裝置。
[0038]圖2是依照本發明一實施例的一種影音擷取方法的流程圖。如圖2所示,影音擷取方法包含步驟601?652 (應了解到,在本實施例中所提及的步驟,除特別敘明其順序者外,均可依實際需要調整其前后順序,甚至可同時或部分同時執行)。至于實施這些步驟601?652的硬件裝置,由于以上實施例已具體揭露,因此不再重復贅述的。
[0039]于步驟610中,擷取經游戲主機裝置控制而于顯示裝置上顯示的影音歷程。于步驟620中,將所擷取的影音歷程儲存為影音歷程文件。于步驟630中,讀取讀取模塊中的游戲信息。于步驟640中,從讀取模塊中取得游戲信息,基于游戲信息為影音歷程文件命名并分類。于步驟650中,詢問使用者是否同意依據此游戲信息為影音歷程文件命名并分類,倘若使用者同意,則于步驟651中,完成影音歷程文件的命名及分類。于一實施例中,游戲信息是由多個游戲記錄時間及其相應的游戲名稱、游戲章節及游戲類別所組成。
[0040]上述的影音擷取方法還包含接受控制信號。于一實施例中,控制信號為登入信息,基于所接受的登入信息以登入讀取模塊。讀取模塊是透過游戲服務器以取得游戲數據庫中相應于登入信息的游戲信息,而登入信息的游戲信息是由游戲主機裝置同步至游戲服務器的游戲數據庫中。
[0041]于一實施例中,控制信號為開始擷取信號及結束擷取信號當中的一者,于步驟601中,當接收到開始擷取信號時,于步驟602中,游戲主機裝置會透過網絡同步游戲記錄信息到游戲服務器中,于步驟610時,便會開始擷取游戲主機裝置傳送至顯示裝置的影音歷程;于步驟611中,當接收到結束擷取信號時,于步驟612中,游戲主機裝置仍會透過網絡同步游戲記錄信息到游戲服務器中,于步驟620中,將所擷取的影音歷程儲存為影音歷程文件。后續步驟已于上述實施例中揭露,故不再贅述。
[0042]于一實施例中,影音擷取方法還包含根據影音歷程文件的文件建立時間,讀取游戲信息中多個游戲記錄時間中最接近影音歷程文件的文件建立時間的一者及其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0043]另一方面,于步驟650中,詢問使用者是否同意依據此游戲信息為影音歷程文件命名并分類,倘若使用者不同意時,于步驟652中,使用者可為影音歷程文件自定命名并分類。于一實施例中,使用者可直接修改影音擷取方法所設定的影音歷程文件的命名及分類。于另一實施例中,在顯示裝置上顯示游戲信息中的多個游戲記錄時間,供使用者判斷是否依據此游戲信息為影音歷程文件命名并分類,而控制信號是選擇顯示于顯示裝置上的多個游戲記錄時間當中的一者。當使用者選擇多個游戲記錄時間當中的一者時,據以讀取游戲信息中其相應的游戲名稱、游戲章節及游戲類別,以游戲名稱及游戲章節為影音歷程文件命名,且以游戲類別為影音歷程文件分類。
[0044]實務上,影音擷取裝置或影音擷取方法可適用于擷取盒,使用者進行游戲錄制時,擷取盒可直接透過網絡數據來命名錄影文件,幫助使用者快速檢索文件。擷取盒可同時登錄兩個帳號,透過時間點來判斷游戲主機裝置與游戲片,甚至游玩內容。擷取盒可透過網絡數據來產生錄影文件或數據夾縮圖,方便使用者辨認文件。擷取盒可透過網絡數據來進行文件管理,自動將錄制的游戲畫面,依照類別分類。
[0045]雖然本發明已以實施方式揭露如上,然其并非用以限定本發明,任何熟悉此技藝者,在不脫離本發明的精神和范圍內,當可作各種的更動與潤飾,因此本發明的保護范圍當視所附的權利要求書所界定的范圍為準。
【權利要求】
1.一種影音擷取裝置,其特征在于,包含: 一擷取模塊,電性連接一游戲主機裝置及一顯示裝置,用以擷取經該游戲主機裝置控制而于該顯示裝置上顯示的影音歷程; 一儲存模塊,電性連接該擷取模塊,用以將該擷取模塊所擷取的影音歷程儲存為至少一影音歷程文件; 一網絡模塊,透過網絡連接一游戲服務器; 一讀取模塊,電性連接該網絡模塊,用以從該游戲服務器讀取一游戲信息;以及 一運算模塊,電性連接該儲存模塊,用以從該讀取模塊中取得該游戲信息,基于該游戲信息為該儲存模塊中的該影音歷程文件命名并分類。
2.根據權利要求1所述的影音擷取裝置,其特征在于,該游戲信息是由多個游戲記錄時間及其相應的一游戲名稱、一游戲章節及一游戲類別所組成。
3.根據權利要求2所述的影音擷取裝置,其特征在于,還包含: 一輸入模塊,電性連接該運算模塊及該擷取模塊,用以接受至少一控制信號。
4.根據權利要求3所述的影音擷取裝置,其特征在于,該控制信號為一登入信息,而該讀取模炔基于該輸入模塊所接受的該登入信息透過該網絡模塊以取得該游戲信息。
5.根據權利要求4所述的影音擷取裝置,其特征在于,該讀取模塊是透過該游戲服務器以取得一游戲數據庫中相應于該登入信息的該游戲信息,而該登入信息的該游戲信息是由該游戲主機裝置同步 至該游戲服務器的該游戲數據庫中。
6.根據權利要求4所述的影音擷取裝置,其特征在于,該控制信號為一開始擷取信號及一結束擷取信號當中的一者,而當該擷取模塊接收到該開始擷取信號時,該擷取模塊開始擷取該游戲主機裝置傳送至該顯示裝置的影音歷程,當該擷取模塊接收到該結束擷取信號時,該擷取模塊結束擷取該游戲主機裝置傳送至該顯示裝置的影音歷程,并儲存所擷取的影音歷程至該儲存模塊。
7.根據權利要求6所述的影音擷取裝置,其特征在于,該運算模塊是根據該影音歷程文件的文件建立時間,通過該網絡模塊讀取該游戲信息中所述多個游戲記錄時間中最接近該影音歷程文件的文件建立時間的一者及其相應的該游戲名稱、該游戲章節及該游戲類另IJ,以該游戲名稱及該游戲章節為該影音歷程文件命名,且以該游戲類別為該影音歷程文件分類。
8.根據權利要求7所述的影音擷取裝置,其特征在于,還包含: 一輸出模塊,電性連接該輸入模塊及該顯示裝置,用以于該顯示裝置上顯示該游戲信息中的所述多個游戲記錄時間,而該控制信號是選擇顯示于該顯示裝置上的所述多個游戲記錄時間當中的一者。
9.根據權利要求8所述的影音擷取裝置,其特征在于,當該輸入模塊選擇所述多個游戲記錄時間當中的一者時,該運算模塊據以讀取該游戲信息中其相應的該游戲名稱、該游戲章節及該游戲類別,以該游戲名稱及該游戲章節為該影音歷程文件命名,且以該游戲類別為該影音歷程文件分類。
10.一種影音擷取方法,其特征在于,包含: 擷取經一游戲主機裝置控制而于一顯示裝置上顯示的影音歷程; 將所擷取的影音歷程儲存為至少一影音歷程文件;透過網絡從一游戲服務器讀取一游戲信息;以及 基于該游戲信息為該影音歷程文件命名并分類。
11.根據權利要求10所述的影音擷取方法,其特征在于,該游戲信息是由多個游戲記錄時間及其相應的一游戲名稱、一游戲章節及一游戲類別所組成。
12.根據權利要求11所述的影音擷取方法,其特征在于,還包含: 接受至少一控制信號。
13.根據權利要求12所述的影音擷取方法,其特征在于,該控制信號為一登入信息,基于所接受的該登入信息以取得該游戲信息。
14.根據權利要求13所述的影音擷取方法,其特征在于,該讀取模塊是透過該游戲服務器以取得一游戲數據庫中相應于該登入信息的該游戲信息,而該登入信息的該游戲信息是由該游戲主機裝置同步至該游戲服務器的該游戲數據庫中。
15.根據權利要求13所述的影音擷取方法,其特征在于,該控制信號為一開始擷取信號及一結束擷取信號當中的一者,而當接收到該開始擷取信號時,開始擷取該游戲主機裝置傳送至該顯示裝置的影音歷程,當接收到該結束擷取信號時,結束擷取該游戲主機裝置傳送至該顯示裝置的影音歷程,并儲存所擷取的影音歷程。
16.根據權利要求15所述的影音擷取方法,其特征在于,還包含: 根據該影音歷程文件的文件建立時間,讀取該游戲信息中所述多個游戲記錄時間中最接近該影音歷程文件的文件建立時間的一者及其相應的該游戲名稱、該游戲章節及該游戲類別,以該游戲名稱及該游戲章節為該影音歷程文件命名,且以該游戲類別為該影音歷程文件分類。
17.根據權利要求16所 述的影音擷取方法,其特征在于,還包含: 于該顯示裝置上顯示該游戲信息中的所述多個游戲記錄時間,而該控制信號是選擇顯示于該顯示裝置上的所述多個游戲記錄時間當中的一者。
18.根據權利要求17所述的影音擷取方法,其特征在于,還包含: 當選擇所述多個游戲記錄時間當中的一者時,據以讀取該游戲信息中其相應的該游戲名稱、該游戲章節及該游戲類別,以該游戲名稱及該游戲章節為該影音歷程文件命名,且以該游戲類別為該影音歷程文件分類。
【文檔編號】G06F17/30GK103646026SQ201310516869
【公開日】2014年3月19日 申請日期:2013年10月28日 優先權日:2013年10月28日
【發明者】戴守國, 許竣棠 申請人:圓剛科技股份有限公司