TWI394079B - Method for providng services through web page and system thereof - Google Patents
Method for providng services through web page and system thereof Download PDFInfo
- Publication number
- TWI394079B TWI394079B TW98118792A TW98118792A TWI394079B TW I394079 B TWI394079 B TW I394079B TW 98118792 A TW98118792 A TW 98118792A TW 98118792 A TW98118792 A TW 98118792A TW I394079 B TWI394079 B TW I394079B
- Authority
- TW
- Taiwan
- Prior art keywords
- server
- webpage
- client
- service
- event file
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000004891 communication Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003278 mimic effect Effects 0.000 description 2
- 241000473945 Theria <moth genus> Species 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明是有關於一種提供服務方法及其系統,且特別是有關於一種透過網頁提供服務方法及其系統。The present invention relates to a service providing method and system thereof, and more particularly to a method and system for providing a service through a webpage.
過去網站的架設係以靜態網頁的形式呈現在使用者面前。其中,靜態網頁係使用超文件標示語言(HyperText Markup Language,HTML)語法所設計,不會自動更新網頁資料,同時也不開放訪客輸入資料到網站上。In the past, the erection of websites was presented to users in the form of static web pages. Among them, the static web page is designed using HyperText Markup Language (HTML) syntax, does not automatically update the web page data, and does not open the visitor input data to the website.
隨著網路技術不斷地進步,各網站所提供之網頁不再僅是一板一眼的靜態網頁。隨之而來的是具視覺化設計且高互動性的動態網頁。因此,Macromedia公司推出豐富網際網路應用程式(Rich Internet Application,RIA),作為動態網頁之規範。RIA利用向量式動畫、多媒體以及資料庫的結合,使得網頁有如一般傳統桌面軟體,而能靈活簡單的與使用者回應互動。此外,RIA更藉由可向量化動態圖像的前端工具,結合後台各式應用程式,而提供具跨平台能力之網路應用服務。As web technologies continue to advance, the web pages provided by each website are no longer just static web pages. A dynamic web page with visual design and high interactivity is followed. As a result, Macromedia has introduced a rich Internet Application (RIA) as a specification for dynamic web pages. RIA uses a combination of vector animation, multimedia and database to make the webpage look like a traditional desktop software, and it can flexibly and easily interact with the user. In addition, RIA provides cross-platform web application services by front-end tools that can vectorize dynamic images, combined with various background applications.
在所有符合RIA規範之軟體中,其中又以Adobe公司所推出之Flash Player在市場佔有率以及技術成熟度佔有極大的優勢。然而,由於Flash Player之定位上,係為網路應用服務。因此,考量到系統安全,Flash Player的功能上受到了許多限制。舉例來說,Flash Player無法存取本機端之檔案、無法操作本機端之應用程式以及其他許多網路安全相關之限制。Among all software that conforms to the RIA specification, Flash Player, which is also launched by Adobe, has a great advantage in market share and technology maturity. However, because of the positioning of Flash Player, it is a web application service. Therefore, considering the security of the system, the functionality of Flash Player is subject to many restrictions. For example, Flash Player cannot access native-side files, can't operate native-side applications, and many other network security-related restrictions.
因此,本發明之一目的是在提供一種透過網頁提供服務方法及其系統,用以使客戶端可透過向量動畫網頁之操作,而取得服務端之服務。SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a method and system for providing a service through a web page, such that a client can obtain a service of a server through an operation of a vector animated web page.
依據本發明一實施例,本發明提供一種透過網頁提供服務方法,其中執行於一伺服端之步驟包含:自一客戶端收到對於一服務端之一服務要求。自伺服端之一網頁資料庫取出服務端之一操作網頁。提供服務端之操作網頁至客戶端,藉此使使用者透過客戶端操作服務端之操作網頁,以產生並傳送一操作事件檔至伺服端。傳送操作事件檔至服務端,藉此使服務端根據操作事件檔提供服務。According to an embodiment of the present invention, the present invention provides a service method for providing a service through a webpage, wherein the step of executing on a server includes: receiving a service request for a server from a client. One of the server pages is taken from the web database of the server. The operating webpage of the server is provided to the client, so that the user operates the webpage of the server through the client to generate and transmit an operation event file to the server. The operation event file is transmitted to the server, thereby enabling the server to provide a service according to the operation event file.
依據本發明一實施例,本發明提供一種透過網頁提供服務系統。透過網頁提供服務系統包含一服務端、一客戶端以及一伺服端。客戶端產生對服務端之一服務要求。伺服端包含一網頁資料庫、一操作模組以及一服務模組。網頁資料庫儲存服務端之一操作網頁。操作模組自客戶端收到服務要求時,回傳服務端之操作網頁。使用者透過客戶端操作服務端之操作網頁,以產生並傳送操作事件檔至伺服端。伺服端之服務模組傳送操作事件檔至服務端,藉此使服務端根據操作事件檔提供服務。According to an embodiment of the invention, the present invention provides a service system for providing a webpage. The service system provided through the webpage includes a server, a client and a server. The client generates a service request for one of the servers. The server includes a web database, an operation module and a service module. The web database stores one of the operating pages of the server. When the operation module receives the service request from the client, it returns the operation page of the server. The user operates the webpage of the server through the client to generate and transmit an operation event file to the server. The service module of the server transmits the operation event file to the server, thereby enabling the server to provide services according to the operation event file.
由上可知,應用本發明時,客戶端僅需安裝有瀏覽器,便可透過對服務端之操作網頁進行操作,使服務端提供相對應之服務。It can be seen from the above that when the present invention is applied, the client only needs to install a browser, and can operate the webpage of the server to enable the server to provide corresponding services.
參照第1圖,其繪示依照本發明一實施方式的一種透過網頁提供服務系統之功能方塊圖。透過網頁提供服務系統使得客戶端可自伺服端取得服務端之一操作網頁,並藉由對操作網頁進行操作,而使服務端提供服務。透過網頁提供服務系統100包含一客戶端110、一伺服端120以及一服務端130。其中,客戶端110、伺服端120以及服務端130可安裝於同一電腦上,以進行本機端之服務操作。此外,客戶端110以及服務端130亦可安裝於相異電腦上,以進行遠端之服務操作。Referring to FIG. 1 , a functional block diagram of a service system provided through a webpage according to an embodiment of the present invention is illustrated. Providing a service system through the webpage enables the client to obtain a webpage operated by the server from the server, and to provide services by the server by operating the webpage. The service system 100 through the webpage includes a client 110, a server 120, and a server 130. The client 110, the server 120, and the server 130 can be installed on the same computer to perform the service operation of the local device. In addition, the client 110 and the server 130 can also be installed on different computers for remote service operations.
客戶端110產生對服務端130之一服務要求,並傳送服務要求至伺服端120。伺服端120包含一網頁資料庫121、一操作模組122以及一服務模組123。網頁資料庫121儲存服務端130之一操作網頁。其中,服務端130之操作網頁可為遵循豐富網際網路應用程式(Rich Internet Application,RIA)規範之向量動畫網頁,如應用Adobe Flash、JavaFX或Microsoft Silverlight所製作的向量動畫網頁。舉例來說,服務端130之操作網頁可仿照一般作業系統之桌面而設計出多個按鈕、旋鈕、選單或其他應用向量動畫所產生之圖示。如此一來,服務端130之操作網頁便可使使用者有如操作作業系統之感受。然而,在其他實施例中,服務端130之操作網頁可根據服務端130所能提供之服務,而使用不同向量動畫設計。The client 110 generates a service request for one of the server 130s and transmits the service request to the server 120. The server 120 includes a web database 121, an operation module 122, and a service module 123. The web database 121 stores one of the server 130 operating web pages. The operating webpage of the server 130 may be a vector animated webpage that complies with the rich Internet Application (RIA) specification, such as a vector animated webpage created by using Adobe Flash, JavaFX or Microsoft Silverlight. For example, the operating webpage of the server 130 can design a graphical representation of a plurality of buttons, knobs, menus, or other application vector animations that mimic the desktop of a general operating system. In this way, the operation webpage of the server 130 can make the user feel like operating the operating system. However, in other embodiments, the operating webpage of the server 130 may use different vector animation designs depending on the services that the server 130 can provide.
操作模組122自客戶端110收到對服務端130之服務要求時,回傳服務端130之操作網頁至客戶端110。接下來,使用者便可透過客戶端110操作服務端130之操作網頁,以產生並傳送操作事件檔至伺服端120。操作事件檔可應用簡易物件通訊協定(Simple Object Access Protocol,SOAP)、可擴展標示語言(eXtensible Markup Language,XML)或其他標記語言之格式。When the operation module 122 receives the service request from the server 130, the operation module 122 returns the operation webpage of the server 130 to the client 110. Next, the user can operate the operation webpage of the server 130 through the client 110 to generate and transmit an operation event file to the server 120. The operational event file can be in the form of Simple Object Access Protocol (SOAP), eXtensible Markup Language (XML) or other markup language.
伺服端120之服務模組123傳送操作事件檔至服務端130。然後,服務端130根據操作事件檔提供服務。如此一來,使用者僅需透過客戶端110操作服務端130之操作網頁,便可使服務端130提供服務。The service module 123 of the server 120 transmits an operation event file to the server 130. The server 130 then provides services based on the operational event file. In this way, the user only needs to operate the operation webpage of the server 130 through the client 110, so that the server 130 can provide the service.
此外,伺服端120可包含一回應模組124,用以自服務端130收到關於操作事件檔之一回應事件檔,並將回應事件檔傳送至客戶端110。客戶端110根據回應事件檔,修正操作網頁之顯示。換言之,服務端130可根據操作事件檔所提供之服務,產生一回應事件檔,以根據所提供之服務,修正客戶端110上之操作網頁顯示。In addition, the server 120 can include a response module 124 for receiving a response event file from the server 130 regarding one of the operational event files and transmitting the response event file to the client 110. The client 110 corrects the display of the operation webpage according to the response event file. In other words, the server 130 can generate a response event file according to the service provided by the operation event file to modify the operation web page display on the client 110 according to the provided service.
舉例來說,當服務端130係提供音量調整之服務時,服務端130之操作網頁可具有一音量旋鈕。在客戶端110前之使用者藉由上述音量旋鈕不斷轉大音量時,客戶端110會產生具轉大音量訊息之操作事件檔,並傳送至伺服端120。伺服端120之服務模組123將具轉大音量訊息之操作事件檔傳送至服務端130。於是,服務端130便根據具轉大音量訊息之操作事件檔,而將音量調大。然後,服務端130可將具目前音量資訊之一回應事件檔(也就是關於上述操作事件檔之回應事件檔)傳送至伺服端120。伺服端120之回應模組124便將上述回應事件檔傳送至客戶端110。於是,客戶端110便可根據具目前音量資訊之回應事件檔,修正操作網頁上音量旋鈕之音量大小指示。然而,在其他實施例中,可根據服務端130所能提供之服務,而產生不同之操作事件檔以及回應事件檔。For example, when the server 130 provides a volume adjustment service, the operating webpage of the server 130 may have a volume knob. When the user in front of the client 110 continuously turns up the volume by the above volume knob, the client 110 generates an operation event file with a volume-turning message and transmits it to the server 120. The service module 123 of the server 120 transmits the operation event file with the volume information to the server 130. Then, the server 130 adjusts the volume according to the operation event file with the volume information. Then, the server 130 can transmit the response event file (that is, the response event file regarding the above operation event file) with one of the current volume information to the server 120. The response module 124 of the server 120 transmits the response event file to the client 110. Therefore, the client 110 can correct the volume level indication of the volume knob on the operation webpage according to the response event file with the current volume information. However, in other embodiments, different operational event files and response event files may be generated based on the services that the server 130 can provide.
伺服端120亦可包含一註冊模組125,用以在自服務端130收到一註冊訊號時,判斷網頁資料庫121中是否存有服務端130之操作網頁。在網頁資料庫121中不存有服務端130之操作網頁時,自服務端130取得並儲存服務端之操作網頁至網頁資料庫121中。換言之,在服務端130向伺服端120註冊時,伺服端120會先判斷是否存有服務端130之操作網頁,以提供給客戶端110操作。在伺服端120未存有服務端130之操作網頁時,便自服務端130取得其操作網頁。如此一來,在服務端130向伺服端120註冊後,客戶端110便可透過伺服端120操作服務端130所提供之服務。The server 120 can also include a registration module 125 for determining whether the operation page of the server 130 exists in the web database 121 when receiving a registration signal from the server 130. When the operation webpage of the server 130 is not stored in the webpage database 121, the webpage of the server is obtained and stored in the webpage database 121 from the server 130. In other words, when the server 130 registers with the server 120, the server 120 first determines whether the operation webpage of the server 130 is stored to provide the operation to the client 110. When the server 120 does not have the operation webpage of the server 130, the server 130 obtains its operation webpage from the server 130. In this way, after the server 130 registers with the server 120, the client 110 can operate the service provided by the server 130 through the server 120.
第2圖係執行於第1圖中伺服端120之透過網頁提供服務方法200之流程圖。同時參照第1圖以及第2圖,透過網頁提供服務方法200包含以下步驟:自服務端130收到一註冊訊號(步驟210)時,判斷伺服端120之一網頁資料庫中是否存有服務端130之一操作網頁(步驟220)。其中,服務端130之操作網頁可為遵循豐富網際網路應用程式規範之向量動畫網頁,如應用Adobe Flash、JavaFX或Microsoft Silverlight所製作的向量動畫網頁。舉例來說,服務端130之操作網頁可仿照一般作業系統之桌面而設計出多個按鈕、旋鈕、選單或其他應用向量動畫所產生之圖示。如此一來,服務端130之操作網頁便可使使用者有如操作作業系統之感受。然而,在其他實施例中,服務端130之操作網頁可根據服務端130所能提供之服務,而使用不同向量動畫設計。2 is a flow chart of a service method 200 for providing a web page by the server 120 in FIG. Referring to FIG. 1 and FIG. 2, the method for providing service through the webpage 200 includes the following steps: when receiving a registration signal from the server 130 (step 210), it is determined whether a server is stored in one of the webpages of the server 120. One of the 130 operates the web page (step 220). The operating webpage of the server 130 may be a vector animated webpage that complies with the rich Internet application specification, such as a vector animated webpage created by using Adobe Flash, JavaFX or Microsoft Silverlight. For example, the operating webpage of the server 130 can design a graphical representation of a plurality of buttons, knobs, menus, or other application vector animations that mimic the desktop of a general operating system. In this way, the operation webpage of the server 130 can make the user feel like operating the operating system. However, in other embodiments, the operating webpage of the server 130 may use different vector animation designs depending on the services that the server 130 can provide.
在網頁資料庫中存有服務端130之操作網頁時,客戶端110可直接透過操作網頁,使服務端130之提供服務。然而,在網頁資料庫中不存有服務端130之操作網頁時,自服務端130取得並儲存服務端130之操作網頁至網頁資料庫中(步驟230)。如此一來,網頁資料庫中便有對應於服務端130之操作網頁,而使得客戶端110可透過操作網頁,使服務端130提供服務。When the operation webpage of the server 130 is stored in the webpage database, the client 110 can directly provide the service of the server 130 by operating the webpage. However, when there is no operation webpage of the server 130 in the webpage database, the server 130 obtains and stores the operation webpage of the server 130 into the webpage database (step 230). In this way, the webpage database has an operation webpage corresponding to the server 130, so that the client 110 can make the server 130 provide the service by operating the webpage.
接下來,自客戶端110收到對服務端130之一服務要求(步驟240)後,提供服務端130之操作網頁至客戶端110(步驟250)。其中,伺服端120可提供一服務網址作為服務端130之操作網頁之一連結網址,並將客戶端110連結上述網址之動作,視為自客戶端110收到對服務端130之服務要求(步驟240)。此外,伺服端120亦可將已註冊於伺服端120之服務端130登錄在一服務選單,提供客戶端110選擇。然後,客戶端110自服務清單選擇服務端130時,自客戶端110收到對服務端130之服務要求(步驟240)。如此一來,客戶端110藉由瀏覽器便可顯示操作網頁,而使得使用者透過客戶端110操作服務端130之操作網頁,使服務端130提供服務。其中,在使用者透過客戶端110操作服務端130之操作網頁時,一操作事件檔會被根據使用者對操作網頁之操作而產生,並傳送至伺服端120。操作事件檔可應用簡易物件通訊協定、可擴展標示語言或其他標記語言之格式。於是,客戶端110不需傳送複雜之指令,僅需傳送操作事件檔,便可取得服務端130所提供之服務。Next, after the client 110 receives a service request from the server 130 (step 240), the operation webpage of the server 130 is provided to the client 110 (step 250). The server 120 can provide a service website address as one of the operation pages of the server 130, and the client 110 is connected to the website. The client 110 receives the service request from the server 130. 240). In addition, the server 120 can also log in to the server 130 that has been registered on the server 120 to provide a client 110 selection. Then, when the client 110 selects the server 130 from the service list, the client 110 receives a service request from the server 130 (step 240). In this way, the client 110 can display the operation webpage by using the browser, and the user can operate the webpage of the server 130 through the client 110 to enable the server 130 to provide the service. When the user operates the webpage of the server 130 through the client 110, an operation event file is generated according to the user's operation on the operation webpage, and is transmitted to the server 120. The operational event file can be in the form of a simple object communication protocol, an extensible markup language, or other markup language. Therefore, the client 110 does not need to transmit complicated instructions, and only needs to transmit the operation event file to obtain the service provided by the server 130.
自客戶端110收到操作事件檔(步驟260)時,將操作事件檔傳送至服務端130(步驟270)。接下來,服務端130便可根據操作事件檔提供服務。然而,在自服務端130收到關於操作事件檔之一回應事件檔(步驟280)時,將回應事件檔傳送至客戶端110(步驟290)。其中,回應事件檔可應用簡易物件通訊協定、可擴展標示語言或其他標記語言之格式。於是,客戶端110便可根據回應事件檔,修正操作網頁之顯示。Upon receipt of the operational event file from client 110 (step 260), the operational event file is transmitted to server 130 (step 270). Next, the server 130 can provide services according to the operational event file. However, upon receipt of one of the operational event files from the server 130 (step 280), the response event file is transmitted to the client 110 (step 290). Among them, the response event file can be in the form of a simple object communication protocol, an extensible markup language or other markup language. Thus, the client 110 can correct the display of the operation webpage according to the response event file.
舉例來說,當服務端130係提供音量調整之服務時,服務端130之操作網頁可具有一音量旋鈕。在客戶端110前之使用者藉由上述音量旋鈕不斷轉大音量時,客戶端110會產生具轉大音量訊息之操作事件檔,並傳送至伺服端120。伺服端120在自客戶端110收到具轉大音量訊息之操作事件檔(步驟260)時,將其傳送至服務端130(步驟270)。於是,服務端130便根據具轉大音量訊息之操作事件檔,而將音量調大。然後,服務端130可將具目前音量資訊之一回應事件檔(也就是關於上述操作事件檔之回應事件檔)傳送至伺服端120。伺服端120在自服務端130收到上述回應事件檔(步驟280)時,便將其傳送至客戶端110(步驟290)。於是,客戶端110便可根據具目前音量資訊之回應事件檔,修正操作網頁上音量旋鈕之音量大小指示。然而,在其他實施例中,可根據服務端130所能提供之服務,而產生不同之操作事件檔以及回應事件檔。For example, when the server 130 provides a volume adjustment service, the operating webpage of the server 130 may have a volume knob. When the user in front of the client 110 continuously turns up the volume by the above volume knob, the client 110 generates an operation event file with a volume-turning message and transmits it to the server 120. When the server 120 receives the operation event file with the volume information from the client 110 (step 260), it transmits it to the server 130 (step 270). Then, the server 130 adjusts the volume according to the operation event file with the volume information. Then, the server 130 can transmit the response event file (that is, the response event file regarding the above operation event file) with one of the current volume information to the server 120. When the server 120 receives the response event file from the server 130 (step 280), it transmits it to the client 110 (step 290). Therefore, the client 110 can correct the volume level indication of the volume knob on the operation webpage according to the response event file with the current volume information. However, in other embodiments, different operational event files and response event files may be generated based on the services that the server 130 can provide.
從另一個角度來看,第3圖係執行於第1圖中服務端130之透過網頁提供服務方法300之流程圖。同時參照第1圖以及第3圖,透過網頁提供服務方法300包含以下步驟:在傳送一註冊訊號至伺服端(步驟310)後,判斷服務端130之操作網頁是否存在於伺服端120之網頁資料庫中(步驟320)。在服務端130之操作網頁已存在於伺服端120之網頁資料庫中時,便可透過伺服端120提供服務給客戶端110。然而,在服務端130之操作網頁不存在於伺服端120之網頁資料庫中時,傳送服務端130之操作網頁至伺服端120(步驟330)。然後,伺服端120便會將服務端130之操作網頁儲存於其網頁資料庫中。服務端130便可透過伺服端120提供服務給客戶端110。From another point of view, FIG. 3 is a flow chart of the method 300 for providing a service through the web page executed by the server 130 in FIG. Referring to FIG. 1 and FIG. 3 simultaneously, the method for providing service through the webpage 300 includes the following steps: after transmitting a registration signal to the server (step 310), determining whether the operation webpage of the server 130 exists on the webpage of the server 120. In the library (step 320). When the operation webpage of the server 130 already exists in the webpage database of the server 120, the server 120 can be provided to the client 110 through the server 120. However, when the operation webpage of the server 130 does not exist in the webpage database of the server 120, the operation webpage of the server 130 is transmitted to the server 120 (step 330). Then, the server 120 stores the operation webpage of the server 130 in its webpage database. The server 130 can provide a service to the client 110 through the server 120.
在步驟340中,持續自伺服端120接收使用者藉由對操作網頁進行操作,所產生之操作事件檔。在收到操作事件檔時,根據操作事件檔提供服務(步驟350)。其中,由於步驟340~步驟350係服務端130主動接收操作事件檔以提供服務,因此可視為執行服務端130本機上之程式。如此一來,可避免網路安全相關之限制,因而可存取服務端本機上之檔案以及應用程式。In step 340, the operation event file generated by the user by operating the operation webpage is continuously received from the server 120. Upon receipt of the operational event file, the service is provided in accordance with the operational event file (step 350). In the step 340 to the step 350, the server 130 actively receives the operation event file to provide the service, and thus can be regarded as executing the program on the local server 130. In this way, network security-related restrictions can be avoided, and the files and applications on the server's local machine can be accessed.
接下來,可產生關於操作事件檔之一回應事件檔(步驟360),並透過伺服端120傳送回應事件檔至客戶端110(步驟370)。於是,客戶端110便可根據回應事件檔,修正操作網頁之顯示。Next, a response event file may be generated regarding one of the operational event files (step 360), and the response event file is transmitted to the client 110 via the server 120 (step 370). Thus, the client 110 can correct the display of the operation webpage according to the response event file.
舉例來說,當服務端130係提供音量調整之服務時,服務端130之操作網頁可具有一音量旋鈕。在客戶端110前之使用者藉由上述音量旋鈕不斷轉大音量時,客戶端110會產生具轉大音量訊息之操作事件檔,並透過伺服端120傳送到服務端130。服務端130在收到上述操作事件檔時,根據操作事件檔提供服務而調大音量(步驟350)。然後,服務端130可產生具目前音量資訊之一回應事件檔(也就是關於上述操作事件檔之回應事件檔)(步驟360),並透過伺服端120傳送至客戶端110(步驟370)。於是,客戶端110便可根據具目前音量資訊之回應事件檔,修正操作網頁上音量旋鈕之音量大小指示。然而,在其他實施例中,可根據服務端130所能提供之服務,而產生不同之操作事件檔以及回應事件檔。For example, when the server 130 provides a volume adjustment service, the operating webpage of the server 130 may have a volume knob. When the user in front of the client 110 is continuously turned up by the volume knob, the client 110 generates an operation event file with a volume-turning message and transmits it to the server 130 through the server 120. When receiving the above operation event file, the server 130 increases the volume according to the operation event file providing service (step 350). Then, the server 130 may generate a response event file (ie, a response event file regarding the operation event file) with one of the current volume information (step 360), and transmit it to the client 110 through the server 120 (step 370). Therefore, the client 110 can correct the volume level indication of the volume knob on the operation webpage according to the response event file with the current volume information. However, in other embodiments, different operational event files and response event files may be generated based on the services that the server 130 can provide.
由上述本發明實施方式可知,應用本發明具有下列優點。客戶端僅需安裝有瀏覽器,便可透過對服務端之操作網頁進行操作,使服務端提供相對應之服務。尤其,當應用向量動畫網頁製作上述操作網頁時,更可依據服務端所提供之不同服務,而使操作網頁產生相對應之顯示,以與客戶端互動。此外,在客戶端以及服務端安裝於相異電腦上時,服務端係主動接收來自客戶端之操作事件檔而提供服務,因此可視為執行服務端之本機程式。如此一來,可避免網路安全相關之限制,因而使得客戶端可自與服務端相異之電腦,存取服務端本機上之檔案以及應用程式。然而,在客戶端、伺服端以及服務端安裝於同一電腦上時,客戶端亦可藉由操作網頁,即可取得電腦上之服務,而不需另外安裝服務端所需之操作介面。It will be apparent from the above-described embodiments of the present invention that the application of the present invention has the following advantages. The client only needs to have a browser installed to operate the webpage of the server, so that the server can provide corresponding services. In particular, when the vector animation webpage is used to create the above operation webpage, the operation webpage may be correspondingly displayed according to different services provided by the server to interact with the client. In addition, when the client and the server are installed on different computers, the server actively receives the operation event file from the client to provide the service, and thus can be regarded as the native program of the execution server. In this way, network security-related restrictions can be avoided, thereby enabling the client to access files and applications on the server's local computer from a computer different from the server. However, when the client, the server, and the server are installed on the same computer, the client can also obtain the service on the computer by operating the webpage without separately installing the operation interface required by the server.
雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention has been disclosed in the above embodiments, it is not intended to limit the present invention, and the present invention can be modified and modified without departing from the spirit and scope of the present invention. The scope is subject to the definition of the scope of the patent application attached.
100...透過網頁提供服務系統100. . . Service system through webpage
110...客戶端110. . . Client
120...伺服端120. . . Servo end
121...網頁資料庫121. . . Web database
122...操作模組122. . . Operation module
123...服務模組123. . . Service module
124...回應模組124. . . Response module
125...註冊模組125. . . Registration module
130...服務端130. . . Server
200...透過網頁提供服務方法200. . . Provide service methods through web pages
210~290...步驟210~290. . . step
300...透過網頁提供服務方法300. . . Provide service methods through web pages
310~370...步驟310~370. . . step
為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下:The above and other objects, features, advantages and embodiments of the present invention will become more apparent and understood.
第1圖繪示依照本發明一實施方式的一種透過網頁提供服務系統之功能方塊圖。FIG. 1 is a functional block diagram of a service system provided by a webpage according to an embodiment of the invention.
第2圖係執行於第1圖中伺服端120之透過網頁提供服務方法200之流程圖。2 is a flow chart of a service method 200 for providing a web page by the server 120 in FIG.
第3圖係執行於第1圖中服務端130之透過網頁提供服務方法300之流程圖。FIG. 3 is a flow chart of the method 300 for providing a service through the web page executed by the server 130 in FIG.
200...透過網頁提供服務方法200. . . Provide service methods through web pages
210~290...步驟210~290. . . step
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98118792A TWI394079B (en) | 2009-06-05 | 2009-06-05 | Method for providng services through web page and system thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98118792A TWI394079B (en) | 2009-06-05 | 2009-06-05 | Method for providng services through web page and system thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201044270A TW201044270A (en) | 2010-12-16 |
| TWI394079B true TWI394079B (en) | 2013-04-21 |
Family
ID=45001287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW98118792A TWI394079B (en) | 2009-06-05 | 2009-06-05 | Method for providng services through web page and system thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI394079B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030093468A1 (en) * | 2001-10-19 | 2003-05-15 | William Doyle Gordon | Method of providing XML web services on an embedded device |
| TW200922666A (en) * | 2007-11-29 | 2009-06-01 | Microsoft Corp | Population of landmarks for use with a map application |
| TW200924467A (en) * | 2007-11-17 | 2009-06-01 | Se-Jo Pan | Apparatus, method and system for subsequently connecting people |
-
2009
- 2009-06-05 TW TW98118792A patent/TWI394079B/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030093468A1 (en) * | 2001-10-19 | 2003-05-15 | William Doyle Gordon | Method of providing XML web services on an embedded device |
| TW200924467A (en) * | 2007-11-17 | 2009-06-01 | Se-Jo Pan | Apparatus, method and system for subsequently connecting people |
| TW200922666A (en) * | 2007-11-29 | 2009-06-01 | Microsoft Corp | Population of landmarks for use with a map application |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201044270A (en) | 2010-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8185819B2 (en) | Module specification for a module to be incorporated into a container document | |
| US8312450B2 (en) | Widgetizing a web-based application | |
| US7725530B2 (en) | Proxy server collection of data for module incorporation into a container document | |
| US7865544B2 (en) | Method and system for providing XML-based asynchronous and interactive feeds for web applications | |
| KR101367928B1 (en) | Remote module incorporation into a container document | |
| US7496847B2 (en) | Displaying a computer resource through a preferred browser | |
| US11537683B2 (en) | Configuration of content site user interaction monitoring in data networks | |
| US20140096014A1 (en) | Method for enabling dynamic client user interfaces on multiple platforms from a common server application via metadata | |
| US9436482B2 (en) | Input content to application via web browser | |
| US20110035435A1 (en) | Method and system for converting desktop application to web application | |
| US20160232140A1 (en) | Systems and methods for remote dashboard image generation | |
| US20080127097A1 (en) | Method and devices for url command testing and for scenario testing | |
| US10084878B2 (en) | Systems and methods for hosted application marketplaces | |
| US20170192941A1 (en) | Computer-Automated Generation of Application Deep Links | |
| CN104427627A (en) | Test data obtaining method, client and server | |
| CN108416021B (en) | Browser webpage content processing method and device, electronic equipment and readable medium | |
| US20100229081A1 (en) | Method for Providing a Navigation Element in an Application | |
| US10417317B2 (en) | Web page profiler | |
| CN102713884A (en) | Remote printing | |
| JP5151696B2 (en) | Program to rewrite uniform resource locator information | |
| JP5393242B2 (en) | Data providing method and intermediate server device | |
| TWI394079B (en) | Method for providng services through web page and system thereof | |
| US20090164920A1 (en) | System, method and apparatus for inserting a virtual tool bar into a markup language document | |
| CN101924740A (en) | Method and system for providing service through web page | |
| KR101673937B1 (en) | Apparatus, system and method for creating and using short cut object |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |