[go: up one dir, main page]

TW201224801A - Data transmission system and method - Google Patents

Data transmission system and method Download PDF

Info

Publication number
TW201224801A
TW201224801A TW99142599A TW99142599A TW201224801A TW 201224801 A TW201224801 A TW 201224801A TW 99142599 A TW99142599 A TW 99142599A TW 99142599 A TW99142599 A TW 99142599A TW 201224801 A TW201224801 A TW 201224801A
Authority
TW
Taiwan
Prior art keywords
data
cloud
new record
transmission
message
Prior art date
Application number
TW99142599A
Other languages
English (en)
Other versions
TWI465944B (zh
Inventor
ting-yu Zhang
Original Assignee
ting-yu Zhang
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ting-yu Zhang filed Critical ting-yu Zhang
Priority to TW99142599A priority Critical patent/TW201224801A/zh
Publication of TW201224801A publication Critical patent/TW201224801A/zh
Application granted granted Critical
Publication of TWI465944B publication Critical patent/TWI465944B/zh

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Description

201224801 六、發明說明: 【發明所屬之技術領域】 本發明係有關於傳輸系統’更詳而言之,係有關於一種應用於雲 端運算之網路資料傳輸環境的資料傳輸系統及方法,將資料與傳送邏 輯予以切割、分開,按不同之公司代碼及/或P〇S代碼,來完成伺服 端與使用端之間的資料訊息(message)交換。 【先前技術】 分散架構,例如,三層式(3-tier)分散架構,為目前最被普 遍使用的網路應用程式架構,以三層式分散架構而言,主要是由三個 層級所構成,分別是:使用者介面層(Presenta1:i〇n Layer)、運算 邏輯層(Business Logic Layer)、及永續層(persistence Layer)。 在分散架構中,於使用端電腦安裝具備圖形化操作介面(GUI)的 程式’而此些程式可透過特定格式的表單,供使用者輸人適當的資 訊,以便與飼服器進行互動;在網路應用架構中,使用者介面層為,例 如IE’lj覽器,而其功此為接收使用者所輸入之資料,以及將從飼 服器而來之結果予以展現出來。 運算邏輯層是用來作為使用端與資料庫之間的橋標,負貴資料處 理、網站词服器(web server)等運算法則的工作,負責運算邏輯的 處理知式於彳狐H電腦上執行,運算邏輯層之功能為接受來自用戶端 201224801 的請求,並且決定何種資訊可以被傳送至用戶端。 在永續層(資料服務層)中,包含了儲存大量資料的資料庫,以及 帛錄理轉這些資料的軟體。永續層(資料服務層)貞責提供資料 給運算邏輯層,再傳送至使用者介面層,所以用戶端無法直接存取 資料庫的内容,必須透過運算邏輯層的連接,因而提高了系統的安全 性。 • 目前之伺服端與使用端之間的資料訊息交換,於資料傳輸結構設 計時’必須考量實體資料及/或記錄及/或新記錄、表單(table)結構 之公司代碼(c〇m_n〇)與p〇s代碼(p0s_n0)的組合,而根據此種結構設 计產生出資料傳輸規則,換言之,於習知之資料傳輸結構設計,為將 i料及/或記錄及/或新記錄、表單(table)結構之公司代碼' p〇s代 碼與傳輸邏輯綁在一起。 φ 所以’如果能將資料與傳送邏輯予以切割、分開,無須考慮為 胤資料型式之新記錄(new record)所具有之内容為何,而是使用傳 輸規則中之邏輯做為傳送邏輯依據,按不同之公司代碼及/或P0S代 碼’來元成雲端與銷售端P0S之間的資料訊息(message)交換,換言 之’無須將資料及/或記錄及/或新記錄、表單(table)結構之公司代 碼、P0S代碼與傳輸邏輯綁在一起,乃是待解決的問題。 201224801 【發明内容】 本發明之主要目的便是在於提供-種龍傳輸1狀方法,係應 用於雲端運算之網路資料傳輸環境’本發明之資料傳輸系統及方法, 將資料與傳送邏輯予以切割、分開。 本發明之又-目的便是在於提供-種資料傳輸系統及方法,係應 用於網路資料傳輸環境,無須考慮為XML資料型式之新記錄(new record)所具有之内容為何’而是使㈣輸規則巾之邏輯做為傳送邏 輯依據,按不同之公司代碼及/或P0S代碼,來完成雲端與銷售端p〇s 之間的資料訊息(message)交換。 本發明之再-目的歧在於提供—㈣料傳齡制^法,係應 用於網路資料傳輸環境,雲端與銷售端p〇s之間的資料訊息(隱卿) 父換;雲端接收銷售端p〇S資料,例如,接收銷售資料,並送到雲端 中之主機資料庫ρ供雲端作資料分析;協助齡端之間作資料交 換’派送資料,例如’單據、主檔交換等銷售端p〇s商業活動;雲端 與銷售端P〇S之間的協同商務活動,例如,銷售端P0S向供應商下採 購、主檔下載等B2B活動。 根據以上所述之目的,本發明提供一種資料傳輸系統,該資料傳 輸系統包含銷售端P〇Sm務次系統、以及雲端服務次系統,在此,本 發明之資料傳輸系統架構可以使用任何付費或者是免費的開源資料 201224801 傳輸伺服器。 位於銷售端P0S之銷售端p〇s服務次系統,該銷售端p〇s服務次 系統包含資料定義語言DDL服務模組、以及資料訊息服務(message service)模組。 資料定義語言DDL服務模組,該資料定義語言DDL服務模組負責 處理銷售端P0S資料庫資料的存取與處理,並且與資料訊息服務 (message service)模組進行溝通,轉化資料物件(Entity Bean)與 XML〇 該資料定義語言亂服務模組會將所需傳出的資料,搬運到銷售 端P0S之資料庫(例如,MS-SQL,Oracele ’ MySQL),以讓資料訊息服 務模組能自資料庫中將所需傳出的資料予以傳輸,及/或,該資料訊 息服務模組將所接收到之資料,傳送至該資料定義語言DDL服務模組 以進行過遽無須傳送之資料。 資料訊息服務模組’銷售端p〇S與雲端之間的資料傳輸為由該資 料訊息服務模組來負責,而所有傳輸、接收的資料放在銷售端p〇s之 資料庫’例如,MS-SQL,Oracel,MySQL。 相對於資料訊息指派MDP(Message Dispatching Process)模細 MDP,資料訊息服務模組為在銷售端P0S的程式,負責與資料傳輪伺 服器溝通,取得下載資料與上傳資料到資料傳輸伺服器。 201224801 資料定義語言DDL服務模組含有永續層(資料服務層)中的一個實 體(entity)物件,該資料定義語言胍服務模組至少具有邏輯層面 (logical level)之傳輸規則、以及資料層面(data Ievel)之新記錄 (new record),其中,傳輸規則包含公司代碼(com_no)、p〇s代碼 (loc_no)以做為傳送邏輯依據,新記錄為資料無論裡面是主播、單據 或其它,在此,由於將資料與傳送邏輯予以切割、分開,無須考慮為 XML資料型式之新記錄(new reconj)所具有之内容為何,而是使用傳 輸規則中之公司代碼(com_no)、P〇s代碼(1〇c一n〇)做為傳送邏輯依 據,按不同之公司代碼及/或P0S代碼,來完成雲端與銷售端p〇s之 間的資料訊息(message)交換,其中,新記錄為狐資料,裡面就是 資料定義語言DDL服務模組所用的實體資料(或記錄)。 於雲端之雲端服務次系統’該雲端服務次系統至少包含資料傳輸 伺服器、雲端運算ccP(Cl〇ud computing Process)程式模組、以及 資料訊息指派 MDP(Message Dispatching Process)模組。 資料傳輸伺服器,銷售端p〇S直接(不透過門市小後台主機)經由 身料訊息服務(message service)模組連接該資料傳輸伺服器以上傳 與接收資料,該資料傳輸伺服器透過訊息佇列(Message Queue)與網 頁服務(Web Service)任何可即時傳輸模式。銷售端p〇s與雲端之資 料流的邏輯是透過邏輯中心(p〇licy Center)控制。 201224801 雲端運算CCP(Cloud computing Process)程式模組,該雲端運 算CCP(Cloud computing Process)程式模組主要負貴接收並解析X亂 資料’透過XML資料與商業邏輯比對後,確定資料流的流向(要到哪 一個銷售端P0S)。 資料訊息指派MDP(Message Dispatching Process)模組,該資料 訊息指派MDP(Message Dispatching Process)模組負貴與資料傳輸 祠服器溝通’接收雲端運算CCP(Cloud computing Process)程式模 組的指派命令,把要指定派送的資料送到資料傳輸伺服器以進行傳 送。 利用本發明之資料傳輸系統以進行資料傳輸方法時,銷售端 服務次系統之資料定義語言DDL服務模組,將資料與傳送邏輯予以切 割、分開’無須考慮為胤資料型式之新記錄(newrec〇rd)所具有之 内谷為何而疋使用傳輸規貝j中之公司代碼(c〇m—n〇)、p〇S代碼 (loc—no)做為舰邏輯絲,按不同之公3代碼及/或pQS代碼,來 凡成P0S端與雲端之間㈣料訊息(message)交換丨從銷售端⑽傳回 需分析的資料皆可予以儲存至雲端之資料庫,例如,0racle database ’並可供其它系統使用。 利用本發明之資料傳輸系統以進行資料傳輸方法時: 於銷售端P0S發送動作流程:首先,銷售端資料產生異動後,透 201224801 過資料定義語言DDL服務模組產生狐資料,而資料訊息服務 (message service)模組把χ]^資料丟到資料傳輸伺服器;接著,於資 料到雲端之後,雲端運算CCP(cl〇ud c〇fflputing Pr〇cess)程式模組 從資料傳翻服器取得XML資料分析並且運算,結果會儲存到雲端的 負料庫。透過雲4運算CCP(Cl〇ud computing Process)程式模組邏 輯處理,假設結果資料需要回傳該銷售端p〇s或傳到其他的銷售端 pos ’會把該結果轉成胤交給資料訊息指派MDp(Mess鄉 Dispatching Process)模組指派放入資料傳輸伺服器,以經由該資料 傳輸伺服器而回傳該銷售端P0S或傳到其他的銷售端p〇s。 於雲端之網頁舰||(web server)動作流程:賴者操㈣統過後, 造成資料異動,透過雲端運算(XP(aGud _puting prceess)程式 模組運算,資料訊息指派M])P(Message Dispatching Pr〇cess)模組 派送將需要傳送給銷售端p〇S的資料先傳送至資料傳輸伺服器,再 經由資料傳輸伺服器而傳送至銷售端p〇s。 於銷售端P0S之銷售端P0S服務次系統接收流程:資料訊息服務 (message service)模組從資料伺服器取得下傳下來的狐,透過資 料定義語言DDL服務模組把資料從狐轉成資料物件(Entity .以進行資料處理。 本發明之資料傳輸系統架構可以使用任何付費或者是免費的開 201224801 源資料傳輸伺服器,不限定使用一台資料傳輸伺服器,而銷售端p〇s 指定由哪一台資料傳輸伺服器服務,由邏輯中心設定。 於實際施行時,可選擇,例如,該資料傳輸伺服器是一個開放碼 之符合J2EE規範的應用容器(container),作為J2EE規範的補充, 引入了 Α0Ρ框架’為普通java類提供了 J2EE服務,資料傳輸祠服器 如同郵件伺服器(mail server)—樣,有訊息佇列用以存放訊息佇 列’每一個使用端(Node)均有對應之訊息佇列。 例如,以一個循環為例來說明,使用端(Node)把資料送到資料傳 輸伺服器之訊息佇列,資料傳輸伺服器會將資料收到其資料庫予以暫 存’存暫資料經由雲端運算CCP(Cloud computing Process)程式模 組處理後可能產生需再派送的資料’亦將之儲存於雲端之資料庫,例 如 ’ MySQL。雲端運鼻 CCP(Cloud computing Process)程式模組,該 雲端運算CCP(Cloud computing Process)程式模組從雲端之資料庫, 例如,MySQL ’讀取最新收到的暫存資料並作判斷,若需再派送則會 產生新的傳輸資料,每一判斷過的資料會予以標記。透過雲端運算 CCP(Cloud computing Process)程式模組邏輯處理,假設結果資料需 要回傳該鎖售端P0S或傳到其他的銷售端P0S,會把該結果轉成xml 交給資料訊息指派MDP(Message Dispatching Process)模組指派放 入資料傳輸祠服Is之息^丁列,最後’使用端(Node)各自從資料傳輸 201224801 伺服器之訊息佇列取回資料。 爲使熟悉該項技藝人士瞭解本發明之目的、特徵及功 效,茲藉由下述具體實施例,並配合所附之圖式,對本發明 詳加說明如後: 【實施方式】 第1圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 系統架構、以及運作情形。如第1圖中所示之資料傳輪系統1,該資 料傳輸系統1包含銷售端P0S服務次系統2、以及雲端服務次系統3。 位於一個以上之銷售端P0S4之銷售端P〇S服務次系統2,該銷 售端P0S服務次系統2包含負料疋義DDL服務模組21、以及資 料訊息服務(message service)模組22。 資料定義語言DDL服務模組21,該資料定義語言DDL服務模組 21負責處理銷售端P0S4之資料庫41資料的存取與處理,並且與資 料訊息服務(message service)模組22進行溝通,轉化資料物件 (Entity Bean)與 XML。 該=貝料定義s吾言DDL服務模組21會將所需傳出的資料,搬運到 銷售端P0S4之資料庫41(例如’ MS-SQL,〇raceie,MySQL),以讓資 料訊息服務模組22能自資料庫41中將所需傳出的資料予以傳輸,及 201224801 /或,§亥> 料訊息服務模組22將所接收到之資料,傳送至該資料定義 語言DDL服務模组21以進行過濾無須傳送之資料。 資料訊息服務(message service)模組22,銷售端P0S4與雲端5 之間的k料傳輸為由該資料訊息服務(message service)模組22來負 責,而所有傳輸、接收的資料放在銷售端p〇S4之資料庫41,例如, MS-SQL,Oracel,MySQL。 .資料定義語言DDL服務模組21含有永續層(資料服務層)中的一個 實體(entity)物件,該資料定義語言DDL服務模組21至少具有邏輯層 面(logical level)之傳輸規則211、以及資料層面(data level)之 新記錄(new record)212,其中,傳輸規則211包含公司代碼 (com_no)2111、P0S代碼(loc_no)2112以做為傳送邏輯依據,新記錄 212為資料’無論裡面是主棺、单據或其它’在此,由於將資料與傳 送邏輯予以切割、分開,無須考慮為xml資料型式之新記錄(new record)212所具有之内容為何,而是使用傳輸規則211中之公司代 碼(com_no)2111、P0S代碼(loc_no)2112做為傳送邏輯依據,按不同 之公司代碼2111及/或P0S代碼2112,來完成雲端5與銷售端p〇s4 之間的資料訊息(message)交換,其中’新記錄212為xml資料,裡 面就是資料定義語言DDL服務模組21所用的實體資料(或記錄)(未圖 示出)。 12 201224801 於雲端5之雲端服務次系統3,該雲端服務次系統3至少包含資 料傳輸伺服器31、雲端運算ccP(Cloud computing Process)程式模 組犯、以及資料訊息指派MDP(Message Dispatching Process)模組 33 〇 資料傳輸伺服器31 ’銷售端P0S4直接(不透過門市小後台主機) 經由 > 料訊息服務(message service)模組22連接該資料傳輸伺服器 31以上傳與接收資料,該資料傳輸伺服器31透過訊息佇列(Message Queue)301與網頁伺服器7之網頁服務(Web Service)任何可即時傳 輸模式。銷售端P0S 4與雲端5之資料流的邏輯是透過邏輯中心 (Policy Center)8 控制。 雲端運算CCP(Cloud computing Process)程式模組32,該雲端 運算CCP(Cloud computing Process)程式模組32主要負貴接收並解 析XML資料,透過XML資料與商業邏輯比對後,確定資料流的流向(要 到哪一個銷售端P0S)。 資料訊息指派MDP(Message Dispatching Process)模組 33,該資 料訊息指派MDP(Message Dispatching Process)模組33負責與資料 傳輸祠服益31溝通’接收雲端運鼻CCP(Cloud computing Process) 程式模組32的指派命令,把要指定派送的資料送到資料傳輸伺服器 31以進行傳送。 13 201224801 方;實際她行時,可選擇,例如,該資料傳輸祠服器31是一個開放 碼之付s J2EE規範的應用容器(c〇ntainer),作為】2εε規範的補充, 引入了 Α0Ρ框架’為普通Java類提供了观以艮務資料傳輸伺服器 31 服器(mail server)一樣,有訊息符列3〇1用以存放 訊息仔列(未圖示出),每一個銷售端p〇s(N〇de)4均有對應之訊息佇 列(未圖示出)。 • 例如,以一個循環為例來說明,首先,銷售端P0S(Node)4把資 料(新記錄(new record)212)送到資料傳輸伺服器31之訊息佇列301 之前,銷售端P0S服務次系統2之資料定義語言DDL服務21,先將 新記錄(new record)212(資料)與傳輸規則211(傳送邏輯)予以切 割、分開’無須考慮新記錄(new record)212(為XML資料型式)所具 有之内容為何’而是使用傳輸規則211中之公司代碼(com_no)2lli、 P0S代碼(loc_no)2112做為傳送邏輯依據,按不同之公司代碼2111 及/或P0S代碼2112,來完成雲端5與銷售端P0S4之間的資料訊息 (message)交換。 接著,銷售端P〇S(Node)4之資料訊息服務(message service) 模組22(銷售端P0S(Node)4與雲端5之間的資料傳輸為由該資料訊 息服務(message service)模組22來負責)將新記錄212(資料)送到 資料傳輸伺服器31之訊息佇列(Queue)301,資料傳輸伺服器31會將 14 201224801 新記錄212(資料)收到其資料庫51,例如,㈣亂,予以暫存。 躺’㈣新記錄212(=細經由雲端運算哪((:1_ _puting Process)程式模组32處理後可能產生需再派送的資料(未圖示出), 亦狀齡於賴庫51,顺,MySQL;m#端運算Gcp(㈤d C〇IDPUting Pr〇Cess)程式模組32從資料庫51,例如,MySQL,讀取 最新收到的暫存新記錄212(資料)並作躺,若需再派酬會產生新 • _輸資料(再派送資料),每一判斷過的資料(未圖示出)會予以標 記。 繼之,透過雲端運算CCP(Cloud computing pr0cess)程式模組 32邏輯處理’假設再派送餅(新的傳輸資料)需要回傳該銷售端 腦或傳到其他的銷售端p〇S4,會把該再派送資料⑽的傳輸資料) 轉成胤交給資料訊息指派MDp(Message ―阳癒呢Pr〇⑽)模 組33指派放入資料傳輸伺服器31之訊息佇列3(U。 最後’銷售端P〇S(N〇de)4各自從訊息佇列(Queue)3〇1取回資料。 第2圖為一流程圖,用以顯示說明利用如第1圖中之本發明之資 料傳輸系統以進行資料傳輸方法的流程步驟。如第2圖中所示之,首 先於步驟U ’首先’銷售端P0S(Node)4把資料(新記錄(new record)212)送到資料傳輸伺服器31之訊息佇列3〇1之前,銷售端 P0S服務次系統2之資料定義語言DDL服務21,先將新記錄(new 15 201224801 record)212(資料)與傳輸規則211(傳送邏輯)予以切割、分開,無須 考慮新記錄(new record)212(為XML資料型式)所具有之内容為何, 而是使用傳輸規則211中之公司代碼(com_no)2ui、p〇s代碼 (loc_no)2112做為傳送邏輯依據,按不同之公司代碼2111及/或p〇S 代碼2112 ’來元成雲端5與銷售端P0S4之間的資料訊息(message) 交換,並進到步驟12。 步驟12,銷售端P0S4與雲端5之間的進行新記錄(new reC〇rd)212(資料)傳輸,並進行後續之處理動作;亦即,由該資料訊 息服務(message service)模組22負責將新記錄212(資料)送到資料 傳輸伺服器31之訊息佇列(Queue)301,以進行後續之處理動作。 第3圖為一流程圖,用以顯示說明於第2圖中之新記錄傳輸並進 行後續之處理動作步驟的更詳細之流程步驟。如第3圖中所示之,首 先’於步驟121’魅端職_)4之資料訊息服務 模組22(銷售端P_ode)4與雲端5之間的資料傳輸為由該資料訊 息服務(message service)模組22來負責)將新記錄212(f料)送到 資料傳輸舰ϋ 31之訊級列(Queue)3()1,f贿輸舰㈣會將 新記錄212(資料)收到其資料庫5卜例如,MySQL,予以暫存,並進 到步驟122。 於步驟122,存暫新記錄212(資料)經由雲端運算ccp(ci〇ud 16 201224801 computing Process)程式模組32處理後可能產生需再派送的資料(未 圖示出),亦將之儲存於資料庫51,例如,MySQL;該雲端運算 CCP(Cloud computing Process)程式模組 32 從資料庫 51,例如,
MySQL,讀取最新收到的暫存新記錄212(資料)並作判斷,若需再派 送則會產生新的傳輸資料(再派送資料),每一判斷過的資料(未圖示 出)會予以標記;並進到步驟123。 • 於步驟123,透過雲端運算CCP(Cl〇Ud computing Pr〇cess)程式 模組32邏輯處理,假設再派送資料(新的傳輸資料)需要回傳該銷售 端P0S4或傳到其他的銷售端p〇S4,會把該再派送資料(新的傳輸資 料)轉成 XML 交給資料訊息指派 MDP(MeSsage Dispatching Process) 模組33指派放入資料傳輸伺服器31之訊息佇列301,並進到步驟 124。 第4圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 一貫施例的系統架構、以及運作情形。如第4圖中所示之資料傳輸系 統1,該資料傳輸系統1包含銷售端p〇s服務次系統2、以及雲端服 務次系統3。 位於一個以上之銷售端P0S4之銷售端p〇s服務次系統2,該銷 售端P0S服務次系統2包含資料定義語言肌服務模組21、以及資 料訊息服務(message service)模組22,在此,該一個以上之銷售端 201224801 P0S4為,例如,飲料店,其中,飲料店包含連鎖飲料店及/或單一 飲料店。 資料訊息服務(message service)模組22,銷售端P0S4與雲端 5(例如,總公司傳輸伺服器端)之間的資料傳輸為由該資料訊息服務 (message service)模組22來負責,而所有傳輸、接收的資料放在銷 售端 P0S4 之資料庫 41,例如,MS-SQL,Oracel,MySQL。 資料定義語言DDL服務模組21含有永續層(資料服務層)中的一個 實體物件’該資料定義語言DDL服務模組21至少具有邏輯層面之傳輸 規則213、以及資料層面之新記錄214 ’其中,傳輸規則213包含公 司代碼(com—no)2131、P0S代碼(loc_no)2132以做為傳送邏輯依據, 在此’例如,公司代碼(com_no)2131為指定(assigned)號碼、P0S代 碼(locjio)2132為指定(assigned)號碼,係用以表示有特定組織、 分店號碼,新記錄214會傳送到一銷售端P0S4之一指定銷售端 P0S42,在此,新記錄214為資料,裡面是單據;在此,由於將新記錄 214(資料)與傳輸規則213(傳送邏輯)予以切割、分開,因而,無須 考慮為XML資料型式之新記錄214所具有之内容為何,而是使用傳輸 規則213中之為指定(assigned)號碼的公司代碼(com_no)2131、為指 定(assigned)號碼的P0S代碼(l〇c_no)2132做為傳送邏輯依據,按 為指定(assigned)號碼的公司代碼2131與P0S代碼2132,來完成雲 18 201224801 端5與銷售端p〇S4之間的資料訊息交換,其中,新記錄214(為xml 資料)包含單據2141,為資料定義語言DDL服務模組21所用的實體 資料(或記錄)。 資料定義語言DDL服務模組21,該資料定義語言DDL服務模組 21會將所需傳出的新記錄214(包含單據2141),搬運到銷售端P0S4 之資料庫41,例如,MySQL。 於雲端5之雲端服務次系統3 ’該雲端服務次系統3至少包含資 料傳輸伺服器31、雲端運算CCP(Cloud computing Process)程式模 組32、以及資料訊息指派MDP(Message Dispatching Process)模組 33。 資料傳輸伺服器31,銷售端P0S4直接(不透過門市小後台主機) 經由資料訊息服務(message service)模組22連接該資料傳輸伺服器 31以上傳與接收資料,該資料傳輸伺服器31透過訊息佇列(Message Queue)303與網頁伺服器7之網頁服務(Web Service)任何可即時傳 輸模式。銷售端P0S 4與雲端5之資料流的邏輯是透過邏輯中心 (Policy Center)8控制。 資料傳輸伺服器31 ’該資料傳輸伺服器31是一個開放碼之符合 J2EE規範的應用容器,作為J2EE規範的補充,引入了 Α0Ρ框架,為 普通Java類提供了 J2EE服務’資料傳輸伺服器31如同郵件伺服器 19 201224801 一樣有存放訊息的訊息佇列303,每一個銷售端P0S(Node)4對應相 關之訊息佇列303。 雲端運算CCP(Cloud computing Process)程式模組32,該雲端 運算CCP(Cloud computing Process)程式模組32從雲端5之資料庫 5卜例如’ MySQL ’讀取最新收到之暫存的新記錄214並作判斷,若 需再派送則會產生包含單據2141之資料331,每一判斷過的新記錄 214會予以標記。 資料訊息指派MDP(Message Dispatching Process)模組 33,該資 料sfl息指派 MDP(Message Dispatching Process)模組 33 負責與資料 傳輸伺服器31溝通,接收雲端運算CCP(cl〇ud c〇mputing pr〇cess) 程式模組32的指派命令,把要指定派送之包含單據2141的資料331 送到資料傳輸飼服器31以進行傳送。 在此,舉例言之,於將單據2141自一銷售端p〇S4傳送給一指定 銷售端P0S42(另一銷售端p〇s4)的過程時,首先,於銷售端 P0S(Node)4之=貝料訊息服務(message seryice)模組22把新記錄 送到貝料傳翻服器31之訊息仵列3G3之前,銷售端pqs服務次系 統2之資料定義語言胍服務2卜先將新記錄214與傳輸規則213 予以切割、分開’在此’新記錄(為XML資料型式)214包含單據2141, 使用傳輸規則213中之公司代碼(⑴m_n〇)213卜代碼 201224801 (l〇C_n〇)2132做為傳送邏輯依據,在此,例如,公司代碼(c〇m』〇)2i3i 為指定(assigned)號碼、P0S 代碼(l〇c_no)2i32 為指定(assigned) 號碼,係用以表示有特定組織、分店號碼,包含單據2141之新記錄 214會傳送到-銷售端p0S4之-指定銷售端P〇s,來絲雲端5與銷 售端P0S4之間的資料訊息(message)交換。 接著’銷售端P0S(Node)4之資料訊息服務(message service) 模組22將包含單據2141之新記錄214送到送到資料傳輸彳司服器3i 之訊息佇列(Queue)303,資料傳輸伺服器31會將新記錄214收到資 料庫51,例如,MySQL,予以暫存。 繼而,雲端運算CCP(Cloud computing Process)程式模組32從 資料庫51,例如’ MySQL ’讀取最新收到的暫存新記錄214並作判斷, 若需再派送則會產生新的包含單據2141之再派送資料331,判斷過 的新記錄214資料會予以標記,換言之,暫存新記錄214經由雲端運 算CCP(Cloud computing Process)程式模組32處理後可能產生需再 派送之包含單據2141的資料331,儲存於資料庫51,例如,MySQL。 繼之’透過雲端運算CCP(Cloud computing Process)程式模组 32運算’將儲存於資料庫51之包含單據2141的資料331轉成XML 父給為料訊息指派MDP(Message Dispatching Process)模組33指派 放入資料傳輸伺服器31之訊息佇列303。 21 201224801 最後’銷售端P0S(Node)4之一指定銷售端P0S42利用其所具有 之資料訊息服務模組22從訊息佇列3〇3取回包含單據2141的資料 331 ’並可將資料331傳送至銷售端p〇S42之資料定義語言DDL服務 模組21,並過濾無須傳送之資料。 第5圖為一流程圖’用以顯示說明利用如第4圖中之本發明之資 料傳輸系統的一實施例,以進行資料傳輸方法的流程步驟。在此,為 將單據2141自一銷售端P0S4傳送給一指定銷售端p〇s42(另一銷售 端 P0S4) 〇 如第5圖中所示之,首先,於步驟1〇1,於銷售端p〇s(N〇de)4 之資料訊息服務(message service)模組22把新記錄214送到資料傳 輸伺服器31之訊息佇列303之前,銷售端p〇s服務次系統2之資料 定義語言亂服務模組2卜先將新記錄214與傳輸規則213予以切 割、分開,在此,新記錄(為XML資料型式)214包含單據2141,使用 傳輸規則213中之公司代碼(com_no)2l31、p〇s代碼(l〇c_no)2132做 為傳送邏輯依據,在此,例如,公司代碼(c〇m_n〇)2131為指定 (assigned)號碼、POS 代碼(l〇c—no)2132 為指定(assigned)號碼,係 '用以表示有特定組織、分店號碼,包含單據2141之新記錄214會傳 送到一銷售端P0S4之一指定銷售端P0S42,來完成雲端5與銷售端 P〇S4之間的資料訊息(message)交換,並進到步驟1〇2。 22 201224801 於步驟102 ’接著,銷售端P0S(N〇de)4之資料訊息服$(message service)模組22將包含單據2141之新記錄214送到送到資料傳輸伺 服器31之訊息佇列(Queue)303,資料傳輸伺服器31會將新記錄214 收到負料庫51,例如,MySQL·,予以暫存,並進到步驟1〇3。 於步驟103,雲端運算cCP(Cloud computing Process)程式模組 32從資料庫51,例如’ MySQL,讀取最新收到的暫存新記錄214並作 判斷,若需再派送則會產生新的包含單據2141之再派送資料331, 判斷過的新記錄214資料會予以標記,換言之,暫存新記錄214經由 雲運算CCP(Cloud computing Process)程式模組32處理後可能產 生需再派送之包含單據2141的資料331,儲存於資料庫51,例如, MySQL;並進到步驟1〇4。 於步驟104,透過雲端運算ccP(Cl〇ud computing Process)程式 模組32運算,將儲存於資料庫51之包含單據2141的資料331轉成 XML 乂給資料訊息心派肋p(Message DiSpatching process)模組 33 指派放入資料傳輸伺服器31之訊息佇列3〇3,並進到步驟1〇5。 於步驟105,銷售端P〇S(N〇de)4之一指定銷售端P0S42利用其 所具有之資料訊息服務模組22從訊息佇列3〇3取回包含單據2141的 資料331,並可將資料331傳送至銷售端p〇S42之資料定義語言DDL 服務模組21,並過濾無須傳送之資料。 23 201224801 第6圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 又一實施例的系統架構、以及運作情形。如第6圖中所示之資料傳輸 系統1,該資料傳輸系統1包含銷售端p〇S服務次系統2、以及雲端 服務次系統3。 位於一個以上之銷售端P0S4之銷售端p〇s服務次系統2,該銷 售端P0S服務次系統2包含資料定義語言DDL服務模組21、以及資 料訊息服務(message service)模組22,在此,該一個以上之銷售端 P0S4為’例如,飲料店’其中,飲料店包含連鎖飲料及/或單一飲料 店。 資料訊息服務(message service)模組22,銷售端P0S4與雲端 5(例如,總公司傳輸伺服器端)之間的資料傳輸為由該資料訊息服務 (message service)模組22來負責’而所有傳輸、接收的資料放在銷 售端 P0S4 之資料庫 41,例如,MS-SQL,Oracel,MySQL。 資料定義語言DDL服務模組21含有永續層(資料服務層)中的一個 實體物件’該資料定義語言DDL服務模組21至少具有邏輯層面之傳輸 規則215、以及資料層面之新記錄216,其中,傳輸規則215包含公 司代碼(com_no)2151、P〇S代碼(l〇c_n〇)2152以做為傳送邏輯依據, 在此’例如’公司代碼(com_no)2i51為指定號碼,而P0S代碼 (loc—no)2152並非為指定號碼,係用以表示有特定組織、但並無特 24 201224801 刀店號碼,換s之,由於並無特定分店號碼,因而,新記錄MB會 傳送到每—銷售端腿,纽,新記錄216為商品主稽;在此,由於 將新°己錄216與傳輸規則215予以切割、分開,因而,無須考慮為 狐貝料型式之新記錄216所具有之内容為何,而是使用傳輸規則215 中之為私疋號碼的公司代碼(conuio)2151、以及非為指定號碼的 代碼(loc—no)2i52做為傳送邏輯依據,按為指定號碼的公司代碼 2151、以及非為指定號碼的P0S代碼2152,來完成雲端5與銷售端 P〇S4之間的資料訊息交換,其中,新記錄216(為XML資料)為商品主 檔,將傳送至每一銷售端P0S4,為資料定義語言DDL服務模組21所 用的實體資料(或記錄)。 資料定義語言DDL服務模組21,該資料定義語言DDL服務模組 21會將所需傳出的新記錄216(商品主檔),搬運到銷售端p〇S4之資 料庫41,例如,MySQL。 於雲端5之雲端服務次系統3,該雲端服務次系統3至少包含資 料傳輸4司服器31、雲端運算CCP(Cl〇ud computing Process)程式模 組32、以及資料訊息指派MDP(Message Dispatching Process)模組 33。 資料傳輸伺服器31,該資料傳輸伺服器31是一個開放碼之符合 J2EE規範的應用容器,作為J2EE規範的補充,引入了 Α0Ρ框架,為 25 201224801 普通Java類提供了 J2EE服務,資料傳輸伺服器31如同郵件祠服器 一樣有存放訊息的訊息佇列305,每一個銷售端p〇s(N〇(ie)4對應相 關之訊息佇列305。 雲端運算CCP(Cloud computing Process)程式模組32,該雲端 運算CCP(Cl〇ud computing Process)程式模組32從雲端5之資料庫 51 ’例如,MySQL,讀取最新收到之暫存的新記錄216並作判斷,若 需再派送則會產生資料332,每一判斷過的新記錄216會予以標記。 資料訊息指派MDP(Message Dispatching Process)模組 33,該資 料訊息指派MDP(Message Dispatching Process)模組33負責與資料 傳輸飼服器31溝通’接收雲端運算CCP(Cloud C〇_ting Pnx^y 程式模組32的指派命令,把要指定派送之資料332送到資料傳輸伺 服器31以進行傳送。 在此,舉例言之,於將商品主檔自一銷售端p〇S4傳送給其他之 銷售端P0S4的過程時,首先,於銷售端P〇s(N〇de)4之資料訊息服務 (message service)模組22把新記錄216送到資料傳輸伺服器31之 訊息侧305之前,銷售端P〇S服務次系統2之資料定義語言肌服 務模組21,先將新記錄216與傳輸規則215予以切割、分開,在此, 新記錄(為XML資料型式扇為商品主檔,使用傳輸規則215中之公 司代碼(com_no)215;l、P0S代碼(i〇c_no)2i52做為傳送邏輯依據,在 26 201224801 此,公司代碼(com_no)2151為指定號碼、而p〇S代碼(loc—n〇)2152 並非為指定號碼,係用以表示有特定組織、但並無特定分店號碼,為 商品主檔之新記錄216會傳送到每一銷售端p〇S4,來完成雲端5與 銷售端P0S4之間的資料訊息(message)交換。 接著,銷售端P0S(Node)4之資料訊息服務(message service) 模組22將新記錄216送到送到資料傳輸伺服器31之訊息佇列3〇5 , 資料傳輸伺服器31會將新記錄216收到資料庫51 ,例如,MySQL, 予以暫存。 繼而,雲端運算CCP(Cloud computing Process)程式模組32從 資料庫51 ’例如’ MySQL ’讀取最新收到的暫存新記錄216並作判斷, 右需再派送則會產生新的再派送資料332,判斷過的新記錄216資料 會予以標記,換言之,暫存新記錄216經由雲端運算ccp(ci〇ud computing Process)程式模組32處理後可能產生需再派送之資料 332 ’儲存於資料庫51,例如,MySQL。 繼之’透過雲端運算CCP(Cloud computing Process)程式模組 32運算’將儲存於資料庫51之資料332轉成狐交給資料訊息指派 MDP(MeSSage Dispatching process)模組33指派放入資料傳輸伺服 器31之訊息佇列305。 最後’每-銷售端P0S(Node)4利用其所具有之資料訊息服務模 27 201224801 組22,分別從訊息佇列3〇5取回為商品主檔的資料泊2,並可將資料 332傳送至資料定義語言DDL服務模組21,並過濾無須傳送之資料。 第7圖為一流程圖,用以顯示說明利用如第6圖中之本發明之資 料傳輸系統的又一實施例,以進行資料傳輸方法的流程步驟。在此, 將為商品主檔的新記錄216自一銷售端P〇S4傳送給其它銷售端p〇S4。 如第7圖中所示之,首先,於步驟2〇1,於銷售端p〇s(N〇de)4 之資料訊息服務(message service)模組22把新記錄216送到資料傳 輸伺服器31之訊息佇列305之前,銷售端P〇s服務次系統2之資料 定義語言DDL服務模組21,先將新記錄216與傳輸規則215予以切 割、分開’在此’新記錄(為X此資料型式)216為商品主檔’使用傳 輸規則215中之公司代碼(com—n〇)2i5i、p〇s代碼(i〇c_n〇)2l52做為 傳送邏輯依據’在此’公司代碼(⑽_nQ)2151為指定號碼、而p〇s 代碼(lcxuiQ)2152並麵献號碼,伽以麵树定組織、但並 無特定分店號碼’為商品主檔之新記錄216會傳送到每一銷售端 P0S4 ’來完成雲端5與鎖售端p〇S4之間的資料訊息(message)交換, 並進到步驟202。 於步驟202銷售端p〇s(N〇de)4之資料訊息服務(message service)模組22將新記錄216制送到資料傳輸伺服器31之訊息仔 列305 ’資料傳輸伺服器31會將新記錄216收到資料庫51,例如, 28 201224801
MySQL ’予以暫存,並進到步驟2〇3。 於步驟203,雲端運算cCP(Cloiid computing Process)程式模組 32從資料庫51,例如,MySQL,讀取最新收到的暫存新記錄216並作 判斷,若需再派送則會產生新的再派送資料332,判斷過的新記錄2(6 二貝料會予以標記,換言之,暫存新記錄216經由雲端運算ccp(cl〇ud computing Process)程式模組32處理後可能產生需再派送之資料 332 ’儲存於資料庫5卜例如,啦狐,並進到步驟2〇4。 於步驟204 ’繼之’透過雲端運算cCP(Cloud computing Process) 耘式模組32運算’將儲存於資料庫51之資料332轉成XML交給資料 訊息指派MDP(Message Dispatching Process)模組33指派放入資料 傳輸伺服器31之訊息佇列305,並進到步驟2〇5。 於步驟205 ’每一銷售端p〇s(N〇de)4利用其所具有之資料訊息 服務模組22,分別從訊息佇列3〇5取回為商品主檔的資料332,並可 將資料332傳送至資料定義語言亂服務模組21,並過渡無須傳送 之資料。 綜合以上之實施例,我們可以得到本發明之一種資料傳輸系統及 方法,係顧於雲端運算之網路資料傳輸觀,本發明之資料傳輸系 統及方法’將資料與傳送邏輯予以切割、分開,無須考慮為胤資料 型式之新記錄(newrecord)所具有之内容為何,而是使贿輸規則之 29 201224801 邏輯做為傳送邏輯依據 ,按不同之公司代碼及/或P0S代碼,來完成 與銷售端P〇S(Point OF Sale)之間的資料訊息(message)交換。 本發明之資料傳輸系統及方法包含以下優點: L將資料與傳送邏輯予以切割、分開,無須考慮為XML資料型式之 新記錄所具有之内容為何,而是使用傳輸規則中之公司代碼 (com—no)、p〇s代碼(i〇c_no)做為傳送邏輯依據,按不同之公司代 碼及/或P0S代碼,來完成雲端與銷售端P〇s之間的資料訊息交換。 2.雲端與銷售端p〇s之間的資料訊息交換,雲端接收使用端資料, 例如,接收銷售資料,並送到雲端資料庫以供雲端作資料分析;協 助銷售端P0S之間作資料交換,派送資料,例如,單據、主檔交 換等飲料店端商業活動;雲端與銷售端P0S之間的協同商務活動, 例如,銷售端pos向供應商下採購、主檔下載等B2B活動。 以上所述僅為本發明之較佳實施例而已,並非用以限定本發明之 範圍;凡其它未脫離本發明所揭示之精神下所完成之等效改變或修 飾’均應包含在下述之專利範圍内。 【圖式簡單說明】 第1圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 系統架構、以及運作情形; 201224801 第2圖為一流程圖,用以顯示說明利用如第1圖中之本發明之資 料傳輸系統以進行資料傳輪方法的流程步驟; 第3圖為一流程圖,用以顯示説明於第2圖中之新記錄傳輸並進 行後續之處理動作步驟的更詳細之流程步驟; 第4圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 —實施例的系統架構、以及運作情形; 第5圖為一流程圖,用以顯示說明利用如第4圖中之本發明之資 料傳輸系統的一實施例,以進行資料傳輸方法的流程步驟; 第6圖為一系統示意圖,用以顯示說明本發明之資料傳輸系統之 又—實施例的系統架構、以及運作情形;以及 第7圖為一流程圖,用以顯示說明利用如第6圖中之本發明之資 料傳輪系統的又一實施例,以進行資料傳輸方法的流程步驟。 【主要元件符號說明】 1 .資料傳輸系統 2 銷售端P0S服務次系統 3雲端服務次系統 1 銷售端P0S }雲端 31 201224801 7 網頁伺服器 8 邏輯中心 11 12步驟 21資料定義語言DDL服務模組 22資料訊息服務模組 31資料傳輸伺服器 φ 32雲端運算CCP程式模組 33貢料訊息指派MDP核組 41資料庫 42指定店 51資料庫 101 102 103 104 105 106 步驟 121 122 123 124 125 步驟 201 202 203 204 205 206 步驟 211傳輸規則 212新記錄 213傳輸規則 214新記錄 215傳輸規則 32 201224801 216新記錄 301 訊息佇列 303訊息佇列 305訊息佇列 331再派送資料 332再派送資料 2111 公司代碼 2112 POS 代碼 2131 公司代碼 2132 POS 代碼 2141單據 2151 公司代碼 2152 POS 代碼

Claims (1)

  1. 201224801 七、申請專利範圍: 1. 一種資料傳輸方法,係應用於雲端運算之網路資料傳輸環境,將資 料與傳送邏輯予以洲、分開’該資料傳輸方法聽含町程序: 將新記錄與傳輸規則予以切割、分開,無須考慮該新記錄所具有 之内容為何’而是使用該傳輸規則中之公司代碼、p〇s代碼做為傳送 邏輯依據,按不同之該公司代碼及/或該廳代碼,來完成雲端與銷 售端之間的資料訊息交換;以及 該銷售端與該雲端之間的進行該新記錄傳輸並進行後續之處理 ,其中,進行後續之 2.如申請專利細第丨項所述之該資料傳輸方法, 處理動作的該程序,係包含以下步驟. ’於該雲端將該新 該鎖售端將該新記錄送到於該雲端之訊息仔列 讀取收到之暫存之簡記錄並作判斷,若 f儲存於該雲端之該 記錄收到該雲端之資料庫予以暫存; 從該雲端之該資料庫,讀取收岛
    料庫’每—判斷過的該新記錄會予以標記; 讀取該再派送資料並放到該訊息仔列。 方法,其令,進行後續之 3.如申請專利細第1項所述之該資料傳輸方法 處理動作的雜序,係包含以下步驟. 34 201224801 該銷售端將該新記錄送到於該雲端之訊息仔列,於該雲端將該新 記錄收到軸端之資料庫予以暫存; 從該雲端之崎料庫,讀取收到之暫存之該新記錄並作判斷,若 需再派送則會產生再派送資料,並將該再派送資料儲存於該雲端之該 資料庫’每—觸過的該新記齡予以標記; 讀取該再派送資料並放到該訊息符列;以及 • 賴售魏觀息侧取賴再派送資料。 4. 如申請專利範_ 2項或第3項所述之該㈣傳輸方法,其中,該 新記錄為XML資料型式的單據資料。 5. 如申請專利範圍第2項或第3項所述之該資料傳輸方法,其中,該 新記錄為XML資料型式的商品主檔。 6·如申請專利範圍第2項或第3項所述之該資料傳輪方法,其中,該 φ 伺服端之該資料庫為MySQL。 7. 如申請專利範圍第3項所述之該資料傳輸方法,其中,該伺服端之 該總部之該資料庫為〇racle資料庫。 8. -種資料傳輪方法,係應躲雲端運算之網路資料傳輸環境,將資 料與傳送邏輯予以切割、分開,該資料傳輸方法係包含以下程序. 銷售端之銷售端P〇S服務次系統之資料定義語言DDL服務模組, 先將新記錄與傳輪規則予以切割、分開,無須考慮該新記錄所具有之 35 201224801 内容為何,而是使用該傳輸規則中之公司代碼、P〇S代碼做為傳送邏 輯依據,按不同之該公司代碼及/或該P〇S代碼,來完成雲端與該銷 售端之間的資料訊息交換;以及 該銷售端與該雲端之間的進行該新記錄傳輸,並進行後續之處理 動作。
    9.如申請專利範圍第8項所述之該資料傳輸方法,其中,進行後續之 處理動作的該程序,係包含以下步驟: 該銷售端之資料訊息服務模組將該新記錄送到資料傳輸伺服器 之訊息糊,該龍傳輸舰时將賴記錄收_雲歡資料庫予 以暫存; 一運算GCP㈣她觀雲端之該資料庫棘彳㈣之暫存的 該新。己錄颇躺,若需再派酬會產生再派送倾,每—判斷過的 該新記錄會予以標記; 資料訊息指瞻模組把娜送_再_料送_料傳 輸伺服器之該訊以宁列;以及 該銷售端從雜息侧取回簡派送資料。 進行後續 1〇·如申請專利範圍第8項所述之該資料傳輪方法,其中 之處理動作的該程序,係包含以下步驟: 該銷售 鳊之資料訊息服務模組將該新記 錄送到資料傳輪伺服器 36 201224801 會將該新記錄收_雲端之資料庫予 之訊息件列,該資料傳輸飼服器 以暫存; 雲端運請程式模組從該雲端之_庫讀取收到之暫存的 該新記錄並作瓣,若需再派獅會產生再泥 ’該新記錄會予以標記;以及 氏送資料,每—判斷過的
    資料訊息指纖職她伽Μ物送到該資料 傳輸伺服器之該訊息佇列。 U.如申請專利範圍第9項或㈣項所述之該資料傳輸方法,其卜 該新記錄為XML資料型式的單據資料。 比如申請專利範圍第9項或第1〇項所述之該資料傳輸方法,其令, 该新記錄為XML資料型式的商品主槽。 士申π專利細第9項或第1〇項所述之該資料傳輸方法,其中, 該伺服端之該資料庫為MySQL。 H·如申請專利範圍第1〇項所述之該資料傳輸方法,其中,該飼服端 之該總部之該資料庫為Graele資料庫。 K -種資料傳輸方法,係細於雲端運算之網路資料傳輸環境將 資料與傳送邏輯予以_、分開’該資料傳輸方法係包含以下程序: —銷售端之銷售端服務次系統之資料絲語言狐服務模细先 斤。己錄與傳輸規則予以切割、分開,在此,該新記錄包含單據,使 37 201224801 用該傳輸規則中之公司代碼、舰代碼做為傳送邏輯依據,在此,該 公司代碼為指定號碼、該pGS代碼為指定號碼制以表示有特定組 織、刀店號碼,包含該單據之該新記錄會傳制另-使⑽之-指定 店,來π成令孤端與該些使用端之間的資料訊息交換; 料訊息服務模組將包含該單據之該新記錄送到資 料傳輸值ϋ之訊騎列,該龍傳輸瓶时將賴鱗收到該雲 端之資料庫予以暫存; 农端運算GGP程辆組從該雲端之該資料庫讀取㈣之暫存的 s新。己錄並作躺,若需再派糊會纽包含該單據之再派送資料, =存於及雲端之該資料庫,每_判斷過的賴記錄會予以標記; 資料訊息指派MDP模組把要再派送的該再派送資料送到該資料 傳輪伺服器之該訊息佇列;以及 該銷售端之該-指定店利用其所具有之資料訊息服務模組,而從 δ s Ut列取回包含該單據的該再派送資料資料並可將該再派送 貝料傳送至該—指定店之資料定義語言DDL服務模組,並過渡無須傳 送之資料。 16· -種資料傳輪方法,係應用於雲端運算之網路資料傳輸環境,將 身料與傳送簡' ,料傳輸方法係包含以下程序: 一銷售端之銷售端P0S服務次系統之資料定義語言DDL服務模 38 201224801 組’先將新記錄與傳輸規則予 攄,估田 刀開在此,該新記錄包含單 該傳輪規則中之公司代碼、p〇s 此 代條鱗送邏輯依據,在 …她純糊、謂s代物錢碼,伽以表示有 一=織、分錢碼’包含該單據之該新記錄會傳送到另—銷售端之 扣疋店’來完成雲端與該些銷售端之間的資料訊息交換;
    該-銷售端之資料訊息服務模組將包含該單據之該新記錄送到 資料傳輸伺服器之訊息仵列,該資料傳輸伺服器會將該新記錄收到該 雲端之資料庫予以暫存; 雲端運算(TP程式模組從該雲端之該龍庫讀取收到之暫存的 該新記錄並作蘭,若冑躲糊會產“含料狀雜送資料, 儲存於該舰端之該資料庫,每—判斷過的該新記錄會予以標記; 資料訊息驗MDP触把要再派送的該再派送倾送到該資料 傳輪伺服器之該訊息仵列;以及 該銷售端之該一指定店利用其所具有之資料訊息服務模組,而從 該訊息佇列取回包含該單據的該再派送資料資料,並可將該再派送資 料資料傳送至該一指定店之資料定義語言DDL服務模組,並過濾無須 傳送之資料。 U,如申請專利範圍第15項或第16項所述之該資料傳輸方法,其中, 該新記錄為XML資料型式。 39 201224801 18·如申請專利範圍第15項或第16項所述之該資料傳輸方法, 該伺服端之該資料庫為MySQL。 八 19.如申請專利範圍第16項所述之該資料傳輪方法 4八中,該伺服端 之該總部之該資料庫為Oracle資料庫。 肌一種資料傳輸方法,係應用於雲端運算之網路資料傳輸環境,將 資料與傳送邏輯予以切割、分開,該資料傳輸方法係包含以下程序. -銷售端之銷售端服務次线之資败義語言胍服務模組,先 將新記錄與傳輸規料_卜賴,在此,該新記錄為商品主構, 使用該傳輸規财之公司代碼、代碼做鱗送邏輯依據,在此, 該公司代碼為指定號碼、該PGS代碼麟為指定號碼,侧以表示有 特定組織' 但並無特定分店號碼,為商品主敗該新記錄會傳送到每 一銷售端,來完成雲端與該每一銷售端之間的資料訊息交換; 該銷售端之資料訊息服務歡將包含解據之蘭記錄送到資 料傳輸伺服H之絲· ’該倾傳輸贿㉞將賴記錄收到該雲 端之資料庫予以暫存; 雲端運算CCP程式模組從該雲端之該資料庫讀取收到之暫存的 該新記錄並作判斷’若需再派送則會產生再派送資料,並將之儲存於 該雲端之該資料庫,判斷過的該新記錄會予以標記; 資料訊息指派MDP模組把要再派送的該再派送資料送到該資料 201224801 雜顺11之魏騎列;以及 〜每鎖售端利用其所具有之資料訊息服務模組分別從該訊息 °為商域的該再派送資料,並可將該再派送資料傳送至其 ν疋義n。s祖服務模組’並過滤無須傳送之資料。 21.如申請專利範圍第2()項所述之該㈣傳輸方法,其中,該新記錄 為XML資料型式。 • 22_如申請專利範圍第20項所述之該資料傳輸方法,其中,該飼服端 之該資料庫為MySQL。 23. -種資料傳輸系統,係應用於雲端運算之網路資料傳輸環境,將 資料與傳送邏輯予以_、分開,《料傳輸系統係包含: 銷售端服務次系統,該銷售端端服務次系統包含: 貝料定義語言DDL服務模組’該資料定義語言胍服務模組 _ 為水續層中的一個實體物件,於銷售端之該資料定義語言胍服務模 組,先將新記錄與傳輸規則予以_、分開,無須考慮該新記錄所具 有之内容’而是使用該傳輸規則中之公司代碼、P0S代竭做為傳送邏 輯依據’按不同之該公司代碼及/或該_代碼,來完成雲端與該銷 售端之間的資料訊息交換;該資料定義語言DDL服務模組將所需傳出 的該新記錄資料,搬運到該銷售端之資料庫’及/或,該資料定義纽 言DDL服務模組資料訊息服務模組將已接收到之資料,進行過濾無, 201224801 傳送之資料;以及 資料訊息服務模組,該銷售端與該雲端之間的資料傳輪為由 該資料訊息服務模組來負責,而所有傳輸、接收的資料放在該銷售端 之該資料庫,該資料訊息服務模組將讀取該銷售端之該資料庫中的該 新記錄並予以傳送; 以及; _ 雲端服務次系統,該雲端服務次系統包含: 資料傳輸伺服器,於該銷售端之該資料訊息服務模組將該新 記錄送到《料傳輸値n找息制,該麟傳翻㈣會將該新 記錄收到雲端之資料庫予以暫存; 資料訊息指派MDP模組,該資料訊息指派MDp模組負責與該 資料傳輸飼服器溝通,接收雲端運算ccp程式模組的指派命令,把要 • 献派送職槪_資卿輸魏^之雜諸顺進行傳送; 雲端運算CCP程式模組,該雲端運算⑽程式模組從該雲端 之資料庫讀取收到之暫存之該新記錄並作判斷,每一判斯過的該新記 錄會予以標記’若需再派酬會產生再派送賴,該資料傳輸飼服器 會讀取該再派送資料並放到其之該訊息仔列,以供該銷售端從該訊自 佇列取回該再派送資料。 〜 24·如申請專利範圍第23項所述之該資料傳輸系統, 、丁 資料傳 42 201224801 輸伺服器是一個開放碼之符合J2EE規範的應用容器,作為J2EE規範 的補充,該JBoss容器中引入了 A0P框架,為普通java類提供了 j2EE 服務。 25.如申請專利範圍第23項或第24項所述之該資料傳輸系統,其中, 邊新記錄為XML資料型式的單據資料。
    26.如申請專利範圍第25項所述之該資料傳輸系統,其中,該公司代 碼為指定號碼、該P〇S代碼為指纽碼,係用以表示有特枝織、分 店號碼,該新記錄會傳送到另-銷售端之-指定店。 27.如申轉利範圍第23項或第%賴述之該資料傳輪系統,其中, 該新記錄為XML資料型式的商品主標。 28.如。申請專利範圍第27項所述之該資料傳輸系統,其中,該新記錄 為商品主_公司代碼為指定號碼、該柄並_定號碼, 侧以表村特定辑、但並鱗定分舰碼,娜記錄讀送到每 銷售端來凡成該雲端與該每一銷售端之間的資料$ 29蝴專利範圍㈣項咖項所述之該資料傳祕其中, MySQL。 ^如山申請糊範_23項或第24項所述之崎料傳齡統,其中, "雲化之辦料庠為Grade資料庫。 43
TW99142599A 2010-12-07 2010-12-07 Data transmission system and method TW201224801A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW99142599A TW201224801A (en) 2010-12-07 2010-12-07 Data transmission system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99142599A TW201224801A (en) 2010-12-07 2010-12-07 Data transmission system and method

Publications (2)

Publication Number Publication Date
TW201224801A true TW201224801A (en) 2012-06-16
TWI465944B TWI465944B (zh) 2014-12-21

Family

ID=46725962

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99142599A TW201224801A (en) 2010-12-07 2010-12-07 Data transmission system and method

Country Status (1)

Country Link
TW (1) TW201224801A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103108021A (zh) * 2012-11-09 2013-05-15 许松林 云端视界远程实景监控和pos数据管理服务系统
CN103839339A (zh) * 2012-11-27 2014-06-04 中国银联股份有限公司 一种脱机交易报文上送方法以及脱机交易报文上送系统
TWI475401B (zh) * 2012-08-01 2015-03-01 Choppa Tech Co Ltd 銷售點裝置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4688270B2 (ja) * 1999-10-13 2011-05-25 株式会社ビジュアルジャパン ネットワーク型データ伝送システム、並びに同システムにおけるサーバ及び端末装置
US20070106564A1 (en) * 2005-11-04 2007-05-10 Utiba Pte Ltd. Mobile phone as a point of sale (POS) device
US20080010160A1 (en) * 2006-06-16 2008-01-10 Bridges Thomas L Point of sale specific interface
CN102460393B (zh) * 2009-05-01 2014-05-07 思杰系统有限公司 用于在虚拟存储资源之间建立云桥的系统和方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI475401B (zh) * 2012-08-01 2015-03-01 Choppa Tech Co Ltd 銷售點裝置
CN103108021A (zh) * 2012-11-09 2013-05-15 许松林 云端视界远程实景监控和pos数据管理服务系统
CN103839339A (zh) * 2012-11-27 2014-06-04 中国银联股份有限公司 一种脱机交易报文上送方法以及脱机交易报文上送系统
CN103839339B (zh) * 2012-11-27 2016-03-09 中国银联股份有限公司 一种脱机交易报文上送方法以及脱机交易报文上送系统

Also Published As

Publication number Publication date
TWI465944B (zh) 2014-12-21

Similar Documents

Publication Publication Date Title
US20170228685A1 (en) Systems and methods for providing extended shipping options
US8126821B2 (en) Methods and systems for supporting the production of shipping labels
CN110569298A (zh) 一种数据对接、可视化方法和系统
EP2422303A1 (en) Order aggregation system and method
GB2491251A (en) Delivery of content and services to networked connected computing devices
US20090144357A1 (en) Use of template messages to optimize a software messaging system
US20220058608A1 (en) Redemption network with transaction sequencer
CN101420323A (zh) 一种位置透明传递和执行流程的系统和方法
US20080162164A1 (en) Method and system for centralized management of sources of supply
EP2717210A1 (en) Progress circumstance presentation device, progress circumstance presentation program, computer-readable recording medium whereon progress circumstance presentation program is recorded, and progress circumstance presentation method
TW201224801A (en) Data transmission system and method
JP7153380B1 (ja) トレーサビリティ管理システム
JP7647823B2 (ja) 在庫管理装置、在庫管理方法及びプログラム
JPH0623962B2 (ja) データオブジェクト自動分配制御方法及び装置
KR20190081935A (ko) 주문 관리 방법, 컴퓨터 프로그램 및 주문 시스템
EP3633514B1 (en) Data exchange system, data exchange method, and data exchange program
JP2022164351A (ja) 情報処理装置、レンタル管理プログラム及びレンタル管理方法
CN106067128A (zh) 用户请求的处理方法和处理装置
CN102546687A (zh) 一种数据传输系统及方法
Joshua et al. Omnichannel System Development for Integration with Various Marketplace Using Event-Driven Architecture
JP2008269286A (ja) コード管理システム、及びコード管理方法
WO2003069429A2 (en) Internet-based ordering system with multiply-interfaced shopping cart
US20200089200A1 (en) Production management support apparatus and production management support method
JP2006500646A (ja) 自動販売装置の操作方法とその販売システム
US8360310B2 (en) Methods and apparatus for user interface management in point of sale applications

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees