本發(fā)明是關(guān)于一種運用于移動通訊裝置的股票行情交易應(yīng)用軟件開發(fā)技術(shù),特別是關(guān)于一種移動股票開放平臺裝置與方法。
背景技術(shù):
:現(xiàn)今移動裝置的股票報價或交易系統(tǒng)并未采用開放式應(yīng)用程序接口(OPENAPI,OpenApplicationProgrammingInterface)架構(gòu)技術(shù)進(jìn)行軟件開發(fā),也未將數(shù)據(jù)處理較復(fù)雜的底層部份以軟件封裝技術(shù)包里成易于調(diào)用的函數(shù)庫,僅以單一應(yīng)用程序包含用戶接口及股票行情相關(guān)信息處理。若面臨客制化的問題,因缺乏OPENAPI架構(gòu)技術(shù)使得軟件開發(fā)廠商在無法保護(hù)原始碼的情況下不可能開放其他廠商介入修改或調(diào)整該應(yīng)用程序,而一家開發(fā)廠商也疲于應(yīng)付眾多客制化應(yīng)用程序版本的維護(hù)與更新。中國臺灣發(fā)明專利公開號200910247的“證券信息服務(wù)系統(tǒng)及方法”,公開一種證券信息服務(wù)系統(tǒng)及方法,該系統(tǒng)是包括有:一證券信息模塊、一交易紀(jì)錄模塊及一信息服務(wù)模塊。證券信息模塊是用以接受來自外界至少一證券信息來源的多個筆證券信息。交易紀(jì)錄模塊是用以接受來自外界至少一券商所提供的多筆交易紀(jì)錄。信息服務(wù)模塊是用以接受來自外界一用戶所提供的至少一用戶選擇,且依據(jù)該用戶選擇而自該多筆證券信息以及該多筆交易紀(jì)錄中整理出一統(tǒng)合數(shù)據(jù),并將該統(tǒng)合數(shù)據(jù)的所有內(nèi)容同時呈現(xiàn)給用戶觀看,其中,該證券信息為下列其中之一:實時信息及證券數(shù)據(jù);該證券數(shù)據(jù)是包含下列至少其中之一:技術(shù)指標(biāo)數(shù)據(jù)、基本數(shù)據(jù)及財務(wù)報。此
背景技術(shù):
實際解決的技術(shù)問題是“已知的用戶裝置的畫面上一次僅顯示單一數(shù)據(jù)來源的信息,用戶如果想?yún)⒖紒碜粤硪粩?shù)據(jù)來源的信息,必須自行再從裝置上的其他畫面去尋找與過濾出想獲知的信息?!?見其說明書第4段)。而此
背景技術(shù):
所產(chǎn)生的技術(shù)效果則為“通過在用戶端同時呈現(xiàn)來自不同數(shù)據(jù)來源的一統(tǒng)合數(shù)據(jù),并依據(jù)統(tǒng)合數(shù)據(jù)產(chǎn)生建議買賣參考價,以輔助用戶判斷證券的最佳買賣時機(jī)”。參見上述
背景技術(shù):
專利說明書的圖2與圖3,其中的證券信息服務(wù)系統(tǒng)20包含了證券信息模塊31、交易記錄模塊32、信息服務(wù)模塊33、數(shù)據(jù)庫34以及交易記錄 分析模塊35,以上該些模塊是采用封閉式設(shè)計、無法讓外界調(diào)用(或稱“呼叫”,即“Call”或“Invoke”),意即,其缺乏開放式平臺架構(gòu)的應(yīng)用程序接口讓不同的信息廠商或證券商可自行調(diào)用或任意組合以實作用戶端的功能與圖形化用戶接口。舉例來說,股票行情相關(guān)信息的底層處理包含了與服務(wù)器間的網(wǎng)絡(luò)連線、登入認(rèn)證、行情數(shù)據(jù)下載、傳輸過程中的數(shù)據(jù)加密/解密以及數(shù)據(jù)壓縮/解壓縮、行情數(shù)據(jù)的處理與運算、數(shù)據(jù)的暫存與永續(xù)留存、數(shù)據(jù)搜尋……等等許多的復(fù)雜作業(yè)程序。對于這些復(fù)雜作業(yè)程序,若因應(yīng)客制化的要求通常需要花費許多時間與人力來優(yōu)化該應(yīng)用程序來管理移動裝置的硬件資源,使存儲器、處理器能與程序指令能夠有效地協(xié)同運作。此外,當(dāng)上述處理股票行情相關(guān)信息的復(fù)雜作業(yè)程序有更新或變動(例如:參考數(shù)據(jù)、計算模型或公式等的更新或變動)時,以往移動裝置更新該應(yīng)用程序必須要重新更動程序指令與存儲器、處理器間的資源配置,如此反復(fù)地開發(fā)重復(fù)開發(fā),往往耗費許多資源。故,實有必要提出一種移動股票開放平臺的技術(shù)方案,以開放式架構(gòu)的數(shù)據(jù)模型及應(yīng)用程序接口來結(jié)合用戶接口客制化的需求,使得軟件開發(fā)廠商不需公開原始碼的情況下即可以安全、有保障的方法讓其他開發(fā)者介入客制化的工作,一方面可以縮短開發(fā)時程與減少人力,另一方面不會因為其他開發(fā)者的介入而影響原本處理數(shù)據(jù)運算以及數(shù)據(jù)儲存管理的效率,而且,由于將客制化接口與數(shù)據(jù)處理分隔開來,更使得軟件的維護(hù)與更新較習(xí)見技術(shù)大為容易,兩者間的責(zé)任歸屬亦容易區(qū)分,進(jìn)而縮短軟件除錯時間,以便彌補(bǔ)
背景技術(shù):
不足之處、達(dá)到完全客制化移動股票軟件的目的。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明提出一種移動股票開放平臺裝置與方法,以開放式應(yīng)用程序接口將數(shù)據(jù)處理較復(fù)雜的底層部份以軟件封裝技術(shù)包里成易于調(diào)用的函數(shù)庫,讓軟件開發(fā)廠商在能夠保護(hù)原始碼的情況下,開放其他廠商修改或調(diào)整應(yīng)用程序,讓市場上能有更豐富的股票報價或交易系統(tǒng),同時促進(jìn)信息與金融產(chǎn)業(yè)發(fā)展。本發(fā)明提出一種移動股票開放平臺的方法,提供給一應(yīng)用程序使用,該應(yīng)用程序用于安裝在具有一屏幕與一存儲器的一移動通訊裝置,該方法包含:提供一數(shù)據(jù)傳輸模塊,用以存放于該移動通訊裝置的該存儲器,該數(shù)據(jù)傳輸模塊包含至少一網(wǎng)絡(luò)通訊協(xié)議,該網(wǎng)絡(luò)通訊協(xié)議供該移動通訊裝置與一服務(wù)器建立網(wǎng)絡(luò)連線;提供多個應(yīng)用程序接口,用以存放于該移動通訊裝置的該存儲器,該應(yīng)用程序接口供該移動通訊裝置執(zhí)行該應(yīng)用程序的一調(diào)用,且該應(yīng)用程序接口響應(yīng)該調(diào)用而經(jīng)該移動通訊裝置執(zhí)行該 數(shù)據(jù)傳輸模塊向該服務(wù)器發(fā)出一數(shù)據(jù)請求;以及提供多個數(shù)據(jù)模型,用以存放于該移動通訊裝置的該存儲器,該數(shù)據(jù)模型處理或計算該移動通訊裝置接收自該服務(wù)器回應(yīng)該數(shù)據(jù)請求所回傳的一股票數(shù)據(jù),并將該股票數(shù)據(jù)回傳給該應(yīng)用程序,以顯示于該移動通訊裝置的該屏幕。本發(fā)明提出一種移動股票開放平臺的方法,其中,該數(shù)據(jù)傳輸模塊、多個應(yīng)用程序接口與多個數(shù)據(jù)模型封裝成為一函數(shù)庫,用以存放于該移動通訊裝置的該存儲器;本發(fā)明提出一種移動股票開放平臺的方法,其中,該應(yīng)用程序接口是選自:一下單交易接口、一賬務(wù)接口、一分時成交接口、一登入認(rèn)證接口、一股票行情接口、一當(dāng)日走勢接口、一歷史K線接口、一分筆成交接口、一分價成交接口、一搜尋商品接口、一板塊分類接口、一期貸標(biāo)的證券接口、一期貸交割月接口、一期貨行情接口、一期權(quán)行情接口、一五檔盤口接口、一國際指數(shù)接口、一新聞信息接口、一預(yù)警消息接口、一公告信息接口、一決策分析接口;本發(fā)明提出一種移動股票開放平臺的方法,其中,該數(shù)據(jù)模型是選自:一下單交易模型、一賬務(wù)模型、一分筆成交模型、一股票行情模型、一分時成交模型、一分價成交模型、一歷史行情模型、一期貸標(biāo)的證券模型、一搜尋結(jié)果模型、一板塊分類模型、一期貨行情模型、一期權(quán)行情模型、一五檔盤口模型、一國際指數(shù)模型、一預(yù)警消息模型、一公告信息模型、一新聞信息模型及一決策分析模型。本發(fā)明又再提出一種移動股票開放平臺裝置,應(yīng)用于一移動裝置,該裝置包含:一或多個處理器、一存儲器及一屏幕,該存儲器儲存一應(yīng)用程序,該應(yīng)用程序包含一函數(shù)庫,該函數(shù)庫包含一數(shù)據(jù)傳輸模塊、多個數(shù)據(jù)模型以及多個接口,該數(shù)據(jù)傳輸模塊包含至少一網(wǎng)絡(luò)通訊協(xié)議,并以該網(wǎng)絡(luò)通訊協(xié)議與一服務(wù)器建立網(wǎng)絡(luò)連線;其中,該處理器執(zhí)行該應(yīng)用程序并調(diào)用該函數(shù)庫,該些接口發(fā)送一請求以向該服務(wù)器要求一行情數(shù)據(jù),該些數(shù)據(jù)模型接收該行情數(shù)據(jù)以及對該行情數(shù)據(jù)進(jìn)行運算與儲存,該應(yīng)用程序接收該些數(shù)據(jù)模型所回傳的該行情數(shù)據(jù)后交由該處理器,以將該行情數(shù)據(jù)顯示于該屏幕。本發(fā)明又再提出一種移動股票開放平臺裝置,其中,該些數(shù)據(jù)模型是選自:一下單交易模型、一賬務(wù)模型、一分筆成交模型、一股票行情模型、一分時成交模型、一分價成交模型、一歷史行情模型、一期貸標(biāo)的證券模型、一搜尋結(jié)果模型、一板塊分類模型、一期貨行情模型、一期權(quán)行情模型、一五檔盤口模型及一國際指數(shù)模型,本發(fā)明又再提出一種移動股票開放平臺裝置,其中,該些接口是選自:一下單交易接口、一賬務(wù)接口、一分時成交接口、一登入認(rèn)證接口、一股票行情接口、一當(dāng)日走勢接口、一歷史K線接口、一分筆成交接口、一分價成交接口、一搜尋商品接口、一板塊分類接口、一期貸標(biāo)的證券接口、一期貸交割月接口、一期貨行情接口、一期權(quán)行情接口、一五檔盤口接口、一國際指數(shù)接口、一新聞信息接口、一預(yù)警消息接口、一公告信息接口、一決策分析接口。本發(fā)明又再提出一種移動股票開放平臺方法,應(yīng)用于一移動裝置,該移動裝置包含一觸控屏幕,該方法包含:以開放式架構(gòu)設(shè)計一數(shù)據(jù)傳輸模塊、多個數(shù)據(jù)模型以及多個接口,經(jīng)封裝后供一應(yīng)用程序進(jìn)行調(diào)用,該數(shù)據(jù)傳輸模塊包含至少一網(wǎng)絡(luò)通訊協(xié)議;該應(yīng)用程序利用該數(shù)據(jù)傳輸模塊與一服務(wù)器建立網(wǎng)絡(luò)連線;該些接口發(fā)送一請求以向該服務(wù)器要求一行情數(shù)據(jù);以對應(yīng)的該數(shù)據(jù)模型接收該行情數(shù)據(jù)并進(jìn)行運算與儲存;回傳該行情數(shù)據(jù)至該應(yīng)用程序;以及,該應(yīng)用程序依據(jù)該行情數(shù)據(jù)產(chǎn)生一視圖并顯示于該觸控屏幕。本發(fā)明又再提出一種移動股票開放平臺方法,其中,該些數(shù)據(jù)模型是選自:一下單交易模型、一賬務(wù)模型、一分筆成交模型、一股票行情模型、一分時成交模型、一分價成交模型、一歷史行情模型、一期貸標(biāo)的證券模型、一搜尋結(jié)果模型、一板塊分類模型、一期貨行情模型、一期權(quán)行情模型、一五檔盤口模型、一國際指數(shù)模型、一預(yù)警消息模型、一公告信息模型、一新聞信息模型及一決策分析模型,本發(fā)明又再提出一種移動股票開放平臺方法,其中,該些接口是選自:一下單交易接口、一賬務(wù)接口、一分時成交接口、一登入認(rèn)證接口、一股票行情接口、一當(dāng)日走勢接口、一歷史K線接口、一分筆成交接口、一分價成交接口、一搜尋商品接口、一板塊分類接口、一期貸標(biāo)的證券接口、一期貸交割月接口、一期貨行情接口、一期權(quán)行情接口、一五檔盤口接口、一國際指數(shù)接口、一新聞信息接口、一預(yù)警消息接口、一公告信息接口、一決策分析接口;通過實施上述移動股票開放平臺裝置與方法,可以讓軟件開發(fā)廠商在能夠保護(hù)原始碼的情況下,開放其他廠商修改或調(diào)整應(yīng)用程序,讓市場上能有更豐富的股票報價或交易系統(tǒng),同時促進(jìn)信息與金融產(chǎn)業(yè)發(fā)展。以下在實施方式中詳細(xì)敘述本發(fā)明的詳細(xì)特征以及優(yōu)點,其內(nèi)容足以使任何本領(lǐng)域的技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實施,且根據(jù)本說明書所公開的內(nèi)容、權(quán) 利要求書保護(hù)范圍及附圖,任何本領(lǐng)域的技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點。附圖說明圖1為本發(fā)明實施例函數(shù)庫的系統(tǒng)功能方塊圖;圖2為本發(fā)明實施例裝置的系統(tǒng)功能方塊圖;及圖3為本發(fā)明實施例的操作流程圖。附圖標(biāo)號10函數(shù)庫12數(shù)據(jù)傳輸模塊14數(shù)據(jù)模型16接口18移動股票開放平臺裝置20通訊模塊22顯示模塊24處理器26存儲器28應(yīng)用程序具體實施方式本發(fā)明是使用但不限于屏幕觸控式的移動裝置上,例如:個人數(shù)字助理(PDA)、移動股票機(jī)、智能手機(jī)(Smartphone)、平板電腦(TabletPC)……等等。參閱圖1,本發(fā)明一實施例函數(shù)庫(Library)10的系統(tǒng)功能方塊圖,本發(fā)明的函數(shù)庫10包含數(shù)據(jù)傳輸模塊12、多個數(shù)據(jù)模型(DataModel)14以及多個接口(即,API,應(yīng)用程序接口)16。數(shù)據(jù)傳輸模塊12包含至少一網(wǎng)絡(luò)通訊協(xié)議用以與遠(yuǎn)端服務(wù)器進(jìn)行網(wǎng)絡(luò)連線以接收行情數(shù)據(jù)以及其他相關(guān)數(shù)據(jù),例如:TCP、HTTP、HTTPS或WebSocket通訊協(xié)議,而所謂的“接收”包含“由用戶端主動自服務(wù)器下載數(shù)據(jù)”以及“用戶端被動接收由服務(wù)器所推送的數(shù)據(jù)”,當(dāng)數(shù)據(jù)傳輸模塊12采用HTTP協(xié)議時即由用戶端以輪詢方式下載數(shù)據(jù),而當(dāng)數(shù)據(jù)傳輸模塊12采用TCP協(xié)議時則由服務(wù)器將數(shù)據(jù)推送給已注冊(或稱“訂閱”)的用戶端,本發(fā)明另一實施例的數(shù)據(jù)傳輸模塊12進(jìn)一步可包含:數(shù)據(jù)加密/解密以及數(shù)據(jù)壓縮/解壓縮,以將傳輸過程中的數(shù)據(jù)進(jìn)行加密或壓 縮;行情類型的接口16用以發(fā)送請求(Request)以向服務(wù)器要求對應(yīng)于接口16的行情數(shù)據(jù),例如:股票行情接口發(fā)送請求以要求個股的行情數(shù)據(jù)、當(dāng)日走勢接口發(fā)送請求以要求當(dāng)日走勢行情數(shù)據(jù)、歷史K線接口發(fā)送請求以要求歷史K線行情數(shù)據(jù)……等等,至于登入認(rèn)證接口則是用以上傳用戶登入信息(如賬號/密碼)以進(jìn)行登入認(rèn)證;數(shù)據(jù)模型14是用以接收、儲存行情數(shù)據(jù)以及對行情數(shù)據(jù)進(jìn)行運算或處理,所謂的“儲存”包含數(shù)據(jù)的暫存(如Cache)與永續(xù)留存(如程序關(guān)閉后的數(shù)據(jù)儲存)兩種機(jī)制。本發(fā)明的函數(shù)庫10是采用開放式架構(gòu)設(shè)計,意即軟件開發(fā)者可透過本發(fā)明的APIs調(diào)用函數(shù)庫10以開發(fā)完全客制化用戶接口的應(yīng)用程序,而本發(fā)明的函數(shù)庫10為安全起見將數(shù)據(jù)進(jìn)行封裝(Encapsulation)以限制調(diào)用的規(guī)定。本發(fā)明函數(shù)庫10的接口16是選自:下單交易接口、賬務(wù)接口、分時成交接口、登入認(rèn)證接口、股票行情接口、當(dāng)日走勢接口、歷史K線接口、分筆成交接口、分價成交接口、搜尋商品接口、板塊分類接口、期貸標(biāo)的證券接口、期貸交割月接口、期貨行情接口、期權(quán)行情接口、五檔盤口接口、國際指數(shù)接口、新聞信息接口、預(yù)警消息接口、公告信息接口以及決策分析接口。以下就本發(fā)明一實施例的部份接口16來舉例說明其所包含的參數(shù)。股票行情接口可通過設(shè)置“行情型態(tài)(quoteType)”來獲取列表行情或快照(Snapshot)行情,不同行情型態(tài)有各自預(yù)設(shè)的欄位,但也可通過設(shè)置“行情欄位遮罩(quoteFieldMask)”來選取欄位。通過設(shè)置股票代碼可獲取該股票的行情數(shù)據(jù),股票代碼支援多筆,若欲查詢多筆股票行情,可用逗號隔開,例如:601988,601989。若要查詢板塊行情,即設(shè)置“市場別(market)”及“次類別(subtype),例如:market=sh,subtype=ashare可查詢上海交易所A股行情;market=tw,subtype=otc可查詢中國臺灣交易所上柜行情。若未設(shè)置行情欄位遮罩,預(yù)設(shè)的欄位如下,列表行情:ID,name,lastPrice,preClosePrice,openPrice,highPrice,lowPrice,change,changeRate,volume,nowVolume,amount,sellVolume,buyVolume??煺招星椋篴ll參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)code股票代碼NSStringStringStringmarket市場別NSStringStringStringsubtype次類別NSStringStringStringquoteType行情型態(tài)QuoteTypeQuoteTypeQuoteTypequoteFieldMask行情欄位遮罩QuoteFieldQuoteFieldQuoteField當(dāng)日走勢接口可獲得當(dāng)日走勢數(shù)據(jù):參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)code股票代碼NSStringStringString歷史K線接口可通過設(shè)置“K線型態(tài)(type)”及“周期(period)”來獲取不同周期的日K或分K歷史行情,例如:type=OHLCChartTypeMinute,period=30,可獲得30分鐘K數(shù)據(jù)。分筆成交明細(xì)接口可獲得當(dāng)日分筆成交明細(xì)列表:參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)code股票代碼NSStringStringString分價成交接口可獲得當(dāng)日分價成交統(tǒng)計列表:參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)code股票代碼NSStringStringString搜尋商品接口通過設(shè)置“搜尋字串(keyword)”可獲得相關(guān)股票列表,搜尋字串 可以是代碼、股名或拼音字串:參數(shù)名稱說明IOS型態(tài)Android型態(tài)WPhone型態(tài)keyword搜尋字串NSStringStringString本發(fā)明函數(shù)庫10的數(shù)據(jù)模型14是選自:下單交易模型、賬務(wù)模型、分筆成交模型、股票行情模型、分時成交模型、分價成交模型、歷史行情模型、期貸標(biāo)的證券模型、搜尋結(jié)果模型、板塊分類模型、期貨行情模型、期權(quán)行情模型、五檔盤口模型、國際指數(shù)模型、預(yù)警消息模型、公告信息模型、新聞信息模型及決策分析模型。以下就本發(fā)明一實施例的部份數(shù)據(jù)模型14來舉例說明其所包含的屬性。股票行情模型:分時成交模型:分價成交模型:屬性名說明IOS型態(tài)Android型態(tài)WPhone型態(tài)tradePrice交易價格NSStringStringStringtradeVolume交易量統(tǒng)計NSStringStringString歷史行情模型:屬性名說明IOS型態(tài)Android型態(tài)WPhone型態(tài)datetime交易時間NSStringStringStringopenPrice開盤價NSStringStringStringhighPrice最高價NSStringStringStringlowPrice最低價NSStringStringStringclosePrice收盤價NSStringStringString屬性名說明IOS型態(tài)Android型態(tài)WPhone型態(tài)tradeVolume交易量NSStringStringString期貸標(biāo)的證券模型:屬性名說明IOS型態(tài)Android型態(tài)WPhone型態(tài)stockID標(biāo)的證券代碼NSStringStringStringstockSymbol標(biāo)的證券簡稱NSStringStringString搜尋結(jié)果模型:屬性名說明IOS型態(tài)Android型態(tài)WPhone型態(tài)stockID股票代碼NSStringStringStringname股票名稱NSStringStringStringmarket市場別NSStringStringStringsubtype次類別NSStringStringString上述函數(shù)庫10的接口16與數(shù)據(jù)模型14的關(guān)聯(lián)對應(yīng)關(guān)系可為一對一、一對多或多對一。接口16亦可直接與服務(wù)器對應(yīng)。舉例來說,登入認(rèn)證接口只要上傳的用戶登入信息正確,服務(wù)器端認(rèn)證后即可完成登入,不需要再回傳數(shù)據(jù)到數(shù)據(jù)模型14;以多對一來說,當(dāng)日走勢接口與歷史K線接口同時對應(yīng)至歷史行情模型;以一對一來說,搜尋商品接口對應(yīng)至搜尋結(jié)果模型,其余接口則可依接口名稱對應(yīng)至數(shù)據(jù)模型14中的模型。在本發(fā)明的一種實施例中,供應(yīng)用程序28使用的函數(shù)庫10可記錄于一電腦可讀取記錄媒體,應(yīng)用程序28用于安裝在具有屏幕的移動通訊裝置,函數(shù)庫10包含:數(shù)據(jù)傳輸模塊12,包含至少一種網(wǎng)絡(luò)通訊協(xié)議,網(wǎng)絡(luò)通訊協(xié)議供移動通訊裝置與服務(wù)器端建立網(wǎng)絡(luò)連線;接口16,接口16供應(yīng)用程序28的一調(diào)用,且接口16響應(yīng)該調(diào)用而經(jīng)數(shù)據(jù)傳輸模塊12向服務(wù)器端發(fā)出一數(shù)據(jù)請求;以及數(shù)據(jù)模型14,數(shù)據(jù)模型14處理或計算數(shù)據(jù)傳輸模塊12接收自服務(wù)器端回應(yīng)該數(shù)據(jù)請求所回傳的一股票數(shù)據(jù),并將該股票數(shù)據(jù)回傳給應(yīng)用程序28,以顯示于移動通訊裝置的屏幕。其中應(yīng)用程序28可為移動通訊裝置的一用戶接口程序或一應(yīng)用程序安裝檔。在本發(fā)明的另一種實施例中,本發(fā)明是一電腦程序產(chǎn)品供應(yīng)用程序28使用,應(yīng)用程序28用于安裝在具有屏幕的移動通訊裝置,該電腦程序產(chǎn)品包含:數(shù)據(jù)傳輸模塊12,包含至少一種網(wǎng)絡(luò)通訊協(xié)議,網(wǎng)絡(luò)通訊協(xié)議供移動通訊裝置與服務(wù)器端建立網(wǎng)絡(luò)連線;接口16,接口16供應(yīng)用程序28的一調(diào)用,且接口16響應(yīng)該調(diào)用而經(jīng)數(shù)據(jù)傳輸模塊12向服務(wù)器端發(fā)出一數(shù)據(jù)請求;以及數(shù)據(jù)模型14,數(shù)據(jù)模型14處理或計算數(shù)據(jù)傳輸模塊12接收自服務(wù)器端回應(yīng)該數(shù)據(jù)請求所回傳的一股票數(shù)據(jù),并將該股票數(shù)據(jù)回傳給應(yīng)用程序28,以顯示于移動通訊裝置的屏幕。參閱圖2,本發(fā)明實施例移動股票開放平臺裝置18的系統(tǒng)功能方塊圖,圖例僅列出與本發(fā)明一較佳實施例相關(guān)的核心模塊,其余模塊省略未描繪。在本發(fā)明的一種實施例,本發(fā)明移動股票開放平臺裝置18包含:通訊模塊20(用以建立無線網(wǎng)絡(luò)連線,例如:無線射頻模塊)、顯示模塊22(包含觸控屏幕)、存儲器26以及一個或多個處理器24,存儲器26儲存有應(yīng)用程序28,而應(yīng)用程序28包含函數(shù)庫10,處理器24執(zhí)行應(yīng)用程序28以及函數(shù)庫10所包含的多個程序指令,顯示模塊22包含觸控屏幕,用以顯示應(yīng)用程序28的接口,并執(zhí)行觸控的操作功能,本發(fā)明的移動股票開放平臺裝置18以硬件與軟件協(xié)同運作的方式實施前述接口、數(shù)據(jù)模型以及模塊。換言之,上述實施例可實現(xiàn)一種移動股票開放平臺的方法,提供給應(yīng)用程序28使用,應(yīng)用程序28用于安裝在具有通訊模塊20、顯示模塊22與存儲器26的移動通訊裝置,該方法包含提供數(shù)據(jù)傳輸模塊12,用以存放于移動通訊裝置的存儲器26,數(shù)據(jù)傳輸模塊12包含至少一網(wǎng)絡(luò)通訊協(xié)議,該網(wǎng)絡(luò)通訊協(xié)議供移動通訊裝置與服務(wù)器建立網(wǎng)絡(luò)連線;提供多個應(yīng)用程序接口,用以存放于移動通訊裝置的存儲器26,該應(yīng)用程序接口供移動通訊裝置執(zhí)行應(yīng)用程序28的一調(diào)用或呼叫,且該應(yīng)用程序接口響應(yīng)該調(diào)用或呼叫而經(jīng)移動通訊裝置執(zhí)行數(shù)據(jù)傳輸模塊12向服務(wù)器發(fā)出一數(shù)據(jù)請求;以及提供多個數(shù)據(jù)模型,用以存放于移動通訊裝置的存儲器26,該數(shù)據(jù)模型處理或計算移動通訊裝置接收自服務(wù)器回應(yīng)該數(shù)據(jù)請求所回傳的一股票數(shù)據(jù),并將該股票數(shù)據(jù)回傳給應(yīng)用程序28,以顯示于移動通訊裝置的顯示模塊22。其中,該數(shù)據(jù)傳輸模塊、多個應(yīng)用程序接口與多個數(shù)據(jù)模型封裝成為一函數(shù)庫,用以存放于移動通訊裝置的存儲器26。上述“用以”是對“提供”步驟的用途限定,舉例來說,“提供通訊模塊20,用以存放于移動通訊裝置的存儲器26”應(yīng)解讀成“提供通訊模塊20的用途是存放于 移動通訊裝置的存儲器26”,不是直接對通訊模塊20,而是對“提供”步驟的用途限定。所謂的應(yīng)用程序28是指軟件開發(fā)者運用本發(fā)明函數(shù)庫10所開發(fā)的應(yīng)用程序或用戶接口,應(yīng)用程序28亦可為包含客制化用戶圖形接口的一應(yīng)用程序,由于函數(shù)庫10已包含數(shù)據(jù)傳輸與數(shù)據(jù)處理,開發(fā)者可大幅節(jié)省開在此方面的發(fā)時間與精力,以專注在用戶接口(UI)以及用戶體驗(UX)方面,與習(xí)見技術(shù)相比更容易達(dá)到應(yīng)用程序的完全客制化。在本發(fā)明的一種實施例中,函數(shù)庫10包含多個程序指令,經(jīng)由本發(fā)明移動股票開放平臺裝置18下載安裝應(yīng)用程序28(其中包含函數(shù)庫10),處理器24執(zhí)行以下程序指令:一第一程序指令,使該處理器24經(jīng)由一通訊模塊20與一服務(wù)器建立網(wǎng)絡(luò)連線;一第二程序指令,使該處理器24上傳一登入信息以進(jìn)行登入認(rèn)證;一第三程序指令,使該處理器24執(zhí)行一接口16以上傳一請求以向該服務(wù)器要求一行情數(shù)據(jù);一第四程序指令,使該處理器24依據(jù)對應(yīng)于該接口16的一數(shù)據(jù)模型14接收該行情數(shù)據(jù)并進(jìn)行運算與儲存;以及,一第五程序指令,回傳該行情數(shù)據(jù)給該應(yīng)用程序的一用戶圖形接口,該用戶圖形接口使該處理器24將該行情數(shù)據(jù)顯示于該移動股票開放平臺裝置18的一觸控屏幕。在本發(fā)明不同的實施例中,該處理器所執(zhí)行的第一程序指令、第二程序指令、……是分別表示多個程序指令的集合,而第一、第二、……等并不用以限定接續(xù)在該第一程序指令、第二程序指令、……所表達(dá)的技術(shù)特征或方法的步驟。熟悉此發(fā)明的技術(shù)人士可理解接續(xù)在該第一程序指令、第二程序指令、……所表達(dá)的技術(shù)特征或方法的步驟是可以加以合并或組合由不同集合的程序指令來表達(dá)。在本發(fā)明的不同實施例中,前述接口、數(shù)據(jù)模型以及模塊應(yīng)被理解為一種硬件與軟件協(xié)同運作的資源,接口/數(shù)據(jù)模型/模塊的技術(shù)特征可以多個程序指令或應(yīng)用程序/函數(shù)庫的一部份來表達(dá),但是接口/數(shù)據(jù)模型/模塊的技術(shù)效果必須是以一個或多個處理器來執(zhí)行該些程序指令或應(yīng)用程序/函數(shù)庫的形式(即硬件與軟件協(xié)同運作的資源)來實現(xiàn),而本發(fā)明所欲解決的問題即是透過這樣的硬件與軟件協(xié)同運作的資源來獲得改善。參閱圖3,本發(fā)明實施例的操作流程圖,用戶利用智能手機(jī)(例如iPhone6Plus)執(zhí)行應(yīng)用程序28并調(diào)用函數(shù)庫10,以發(fā)送請求并接收行情數(shù)據(jù)的操作流程,是包含:步驟S101:應(yīng)用程序28調(diào)用本發(fā)明的函數(shù)庫10。于移動股票開放平臺裝置18執(zhí)行應(yīng)用程序28,應(yīng)用程序28包含本發(fā)明的函數(shù)庫10。步驟S102:函數(shù)庫10的數(shù)據(jù)傳輸模塊12與服務(wù)器建立網(wǎng)絡(luò)連線。通訊模塊20以無線網(wǎng)絡(luò)(Wi-Fi)或移動網(wǎng)絡(luò)(2G/3G/4G)為移動股票開放平臺裝置18建立網(wǎng)絡(luò)連線后,數(shù)據(jù)傳輸模塊12便以TCP或HTTP通訊協(xié)議與服務(wù)器建立網(wǎng)絡(luò)連線。步驟S103:函數(shù)庫10的接口16上傳請求。用戶若欲查看金融商品“中國銀行”的個股行情,于應(yīng)用程序28中操作時(例如:以選單操作,選取“中國銀行”的個股行情,未描繪)觸發(fā)股票行情接口(即,接口16之一)產(chǎn)生請求(Request),并透過數(shù)據(jù)傳輸模塊12將請求與參數(shù)(即,“中國銀行”)上傳至服務(wù)器。步驟S104:接收對應(yīng)的行情數(shù)據(jù)。數(shù)據(jù)傳輸模塊12接收對應(yīng)于接口16(即,股票行情接口)的行情數(shù)據(jù)(即,“中國銀行”的個股行情數(shù)據(jù))。步驟S105:以對應(yīng)的數(shù)據(jù)模型14處理行情數(shù)據(jù)的運算與儲存。接收對應(yīng)的行情數(shù)據(jù)后,即以對應(yīng)的數(shù)據(jù)模型14處理行情數(shù)據(jù)的運算與儲存,此例“對應(yīng)的數(shù)據(jù)模型14”為股票行情模型。步驟S106:回傳行情數(shù)據(jù)至應(yīng)用程序28。當(dāng)對應(yīng)的數(shù)據(jù)模型14將行情數(shù)據(jù)進(jìn)行運算與儲存后,即把處理后的行情數(shù)據(jù)回傳至應(yīng)用程序28。步驟S107:應(yīng)用程序28的用戶接口顯示行情數(shù)據(jù)。應(yīng)用程序28中負(fù)責(zé)處理用戶接口的模塊(未描繪)即產(chǎn)生相關(guān)視圖于屏幕上,以將行情數(shù)據(jù)呈現(xiàn)于視圖中供用戶瀏覽或操作(例如滑動操作以切換信息)。處理用戶接口的相關(guān)模塊是由軟件開發(fā)廠商自行開發(fā)。上述步驟S102與步驟S103將視數(shù)據(jù)傳輸模塊12所采用的通訊協(xié)議而有不同的順序,當(dāng)數(shù)據(jù)傳輸模塊12采用TCP通訊協(xié)議時,是先建立網(wǎng)絡(luò)連線再傳送請求/參數(shù)(即,先執(zhí)行步驟S102,再執(zhí)行步驟S103),反之,當(dāng)數(shù)據(jù)傳輸模塊12采用HTTP通訊協(xié)議時,則先傳送請求/參數(shù)再建立網(wǎng)絡(luò)連線(即,先執(zhí)行步驟S103,再執(zhí)行步驟S102)。對本發(fā)明的不同實施例可理解的是,由電腦執(zhí)行的程序指令可實行流程圖中的各個方塊、流程圖中方塊的組合、以及各實施例中的步驟。把該等程序指令提供給一處理器操作以產(chǎn)生一機(jī)器或產(chǎn)生硬件與軟件協(xié)同運作的資源,藉此在該處理器上執(zhí)行該等指令時,將產(chǎn)生用以實行流程圖方塊指明的動作或技術(shù)效果的構(gòu)件。不同集合的程 序指令亦可使展示于流程圖方塊中的至少某些操作步驟并行地進(jìn)行,且一應(yīng)用程序的第一、第二、……程序指令所表達(dá)的技術(shù)內(nèi)容可能依不同實施例而不同。再者,亦可在不只一個處理器上進(jìn)行某些該等步驟,例如移動通訊裝置中微處理器與周邊接口處理器所協(xié)同運作的狀況。此外,在不偏離本發(fā)明范圍或精神的條件下,流程圖中的一個或多個方塊或方塊的組合亦可與其他方塊或方塊組合同時地進(jìn)行,或甚至以不同于展示出的順序來進(jìn)行。因此,本發(fā)明流程圖的方塊支援用以進(jìn)行指明動作或技術(shù)效果的構(gòu)件組合、用以進(jìn)行指明動作或技術(shù)效果的步驟組合、以及用以進(jìn)行指明動作或技術(shù)效果的程序指令構(gòu)件。亦將可了解的是,這些指明動作或技術(shù)效果是由特殊用途硬件式系統(tǒng)或者特殊用途硬件與程序指令協(xié)同運作來實行本發(fā)明流程圖的各個方塊以及流程圖的方塊組合。綜上所述,本發(fā)明由于函數(shù)庫10包含了:與服務(wù)器間的網(wǎng)絡(luò)連線、登入認(rèn)證、行情數(shù)據(jù)下載、傳輸過程中的數(shù)據(jù)加密/解密以及數(shù)據(jù)壓縮/解壓縮、行情數(shù)據(jù)的處理與運算、數(shù)據(jù)的暫存與永續(xù)留存、數(shù)據(jù)搜尋……等等較為復(fù)雜的作業(yè)程序,使得軟件開發(fā)廠商可大幅縮減應(yīng)用程序28的開發(fā)復(fù)雜度,進(jìn)而降低移動股票軟件的開發(fā)門檻、促進(jìn)產(chǎn)業(yè)發(fā)展(更多規(guī)模較小的信息廠商、專精APP的開發(fā)團(tuán)隊可加入產(chǎn)業(yè)),更讓證券商可自行輕易實作客制化的圖形化用戶接口與功能。此外,當(dāng)上述處理股票行情相關(guān)信息的復(fù)雜作業(yè)程序有更新或變動(例如:參考數(shù)據(jù)、計算模型或公式等的更新或變動)時,利用本發(fā)明的移動裝置僅需更新該應(yīng)用程序的函數(shù)庫即可,并且不會影響原本處理數(shù)據(jù)運算以及數(shù)據(jù)儲存管理的效率,藉此縮短軟件除錯時間以及有效率地管理存儲器、處理器間的資源配置。同時讓移動裝置能通過配置存儲器、處理器間的資源來提升運行性能,以完成系統(tǒng)內(nèi)部性能的改進(jìn)的目的。雖然有些習(xí)見技術(shù)已運用“部份”模塊化或封閉式函數(shù)庫的技術(shù)手段來開發(fā)移動股票應(yīng)用程序,然而,其采用封閉式手段、缺乏“完整”模塊化及缺乏彈性的組合方式與本發(fā)明的技術(shù)手段大相徑庭,本發(fā)明譬如提供一盒“完整”的樂高積木(即,函數(shù)庫,其中有開放式架構(gòu)的數(shù)據(jù)模型、應(yīng)用程序接口及數(shù)據(jù)傳輸模塊)給玩家(即,證券商/信息廠商),讓玩家可利用盒中的現(xiàn)成積木即可組合出自己想要(客制化)的樂高玩具(移動股票應(yīng)用程序),而不必東湊西湊以找尋欠缺的積木(所有股票報價相關(guān)功能已包含在函數(shù)庫中),也不必耗費時間去手動雕刻積木(例如不需處理底層的數(shù)據(jù)傳 輸、數(shù)據(jù)加/解密,或是數(shù)據(jù)緩沖與儲存),進(jìn)而縮短客制化的開發(fā)時間。雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以較佳實施例公開如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神所作些許的更動與潤飾,皆應(yīng)涵蓋于本發(fā)明的范疇內(nèi),因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書保護(hù)范圍所界定者為準(zhǔn)。當(dāng)前第1頁1 2 3