[go: up one dir, main page]

CN101924740A - Method and system for providing service through web page - Google Patents

Method and system for providing service through web page Download PDF

Info

Publication number
CN101924740A
CN101924740A CN2009101476300A CN200910147630A CN101924740A CN 101924740 A CN101924740 A CN 101924740A CN 2009101476300 A CN2009101476300 A CN 2009101476300A CN 200910147630 A CN200910147630 A CN 200910147630A CN 101924740 A CN101924740 A CN 101924740A
Authority
CN
China
Prior art keywords
server
webpage
client
event file
providing services
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN2009101476300A
Other languages
Chinese (zh)
Inventor
萧郁欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wistron Corp
Original Assignee
Wistron Corp
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 Wistron Corp filed Critical Wistron Corp
Priority to CN2009101476300A priority Critical patent/CN101924740A/en
Publication of CN101924740A publication Critical patent/CN101924740A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a method for providing a service through a web page and a system thereof. Specifically, the present invention provides a method for providing services through a web page, wherein the steps executed on a server side include: receiving a service requirement for a service end from a client; an operation webpage of the server side is taken out from a webpage database of the server side; providing an operation webpage of the server to the client, so that a user can operate the operation webpage of the server through the client to generate and transmit an operation event file to the server; and transmitting the operation event file to the server, so that the server provides services according to the operation event file. When the method and the system are applied, the client only needs to be provided with the browser, and the server can provide corresponding services by operating the operation webpage of the server.

Description

通过网页提供服务的方法及其系统 Method and system for providing service through web page

技术领域technical field

本发明涉及一种提供服务的方法及其系统,且特别涉及一种通过网页提供服务的方法及其系统。The present invention relates to a method and system for providing services, and in particular to a method and system for providing services through web pages.

背景技术Background technique

过去网站的架设是以静态网页的形式呈现在使用者面前。其中,静态网页是使用超文本标记语言(HyperText Markup Language,HTML)语法所设计,不会自动更新网页数据,同时也不开放访客输入数据到网站上。In the past, the establishment of websites was presented in front of users in the form of static web pages. Among them, the static webpage is designed using HyperText Markup Language (HTML) syntax, which does not automatically update webpage data, and does not allow visitors to input data to the website.

随着网络技术不断地进步,各网站所提供的网页不再仅是一板一眼的静态网页。随之而来的是具可视化设计且高互动性的动态网页。因此,Macromedia公司推出丰富因特网应用程序(Rich Internet Application,RIA),作为动态网页的规范。RIA利用向量式动画、多媒体以及数据库的结合,使得网页有如一般传统桌面软件,而能灵活简单地与使用者响应互动。此外,RIA更藉由可向量化动态图像的前端工具,结合后台各式应用程序,而提供具跨平台能力的网络应用服务。With the continuous advancement of network technology, the web pages provided by various websites are no longer just static web pages. What follows is a dynamic web page with visual design and high interactivity. Therefore, Macromedia launched Rich Internet Application (RIA) as a specification for dynamic web pages. RIA utilizes the combination of vector animation, multimedia and database to make the web page just like the traditional desktop software, and it can respond and interact with users flexibly and simply. In addition, RIA provides network application services with cross-platform capabilities through the use of front-end tools that can vectorize dynamic images, combined with various back-end applications.

在所有符合RIA规范的软件中,其中又以Adobe公司所推出的Flash Player在市场占有率以及技术成熟度占有极大的优势。然而,由于Flash Player的定位上是为网络应用服务,因此,考虑到系统安全,Flash Player的功能上受到了许多限制。举例来说,Flash Player无法存取本机端的文件、无法操作本机端的应用程序以及其他许多网络安全相关的限制。Among all the software that conforms to the RIA specification, Flash Player launched by Adobe has a great advantage in market share and technical maturity. However, since Flash Player is positioned to serve network applications, the functions of Flash Player are subject to many restrictions in consideration of system security. For example, Flash Player cannot access files on the local side, cannot operate applications on the local side, and many other network security-related restrictions.

发明内容Contents of the invention

因此,本发明的一目的是在于提供一种通过网页提供服务的方法及其系统,用以使客户端可通过向量动画网页的操作,而取得服务端的服务。Therefore, an object of the present invention is to provide a method and system for providing services through a webpage, so that the client can obtain the service from the server through the operation of the vector animation webpage.

依据本发明一实施例,本发明提供一种通过网页提供服务的方法,其中执行于一服务器端(server)的步骤包含:从一客户端收到对于一服务端(service module)的一服务要求。从服务器端的一网页数据库取出服务端的一操作网页。提供服务端的操作网页至客户端,藉此使使用者通过客户端操作服务端的操作网页,以产生并传送一操作事件文件至服务器端。传送操作事件文件至服务端,藉此使服务端根据操作事件文件提供服务。According to an embodiment of the present invention, the present invention provides a method for providing services through a webpage, wherein the steps performed on a server (server) include: receiving a service request from a client for a service module (service module) . An operating webpage of the server is fetched from a webpage database of the server. The operation webpage of the server is provided to the client, so that the user operates the operation webpage of the server through the client to generate and send an operation event file to the server. The operation event file is transmitted to the server, so that the server provides services according to the operation event file.

依据本发明一实施例,本发明提供一种通过网页提供服务的系统。通过网页提供服务的系统包含一服务端、一客户端以及一服务器端。客户端产生对服务端的一服务要求。服务器端包含一网页数据库、一操作模块以及一服务模块。网页数据库储存服务端的一操作网页。操作模块从客户端收到服务要求时,回传服务端的操作网页。使用者通过客户端操作服务端的操作网页,以产生并传送操作事件文件至服务器端。服务器端的服务模块传送操作事件文件至服务端,藉此使服务端根据操作事件文件提供服务。According to an embodiment of the present invention, the present invention provides a system for providing services through web pages. The system for providing services through web pages includes a server, a client and a server. The client generates a service request to the server. The server side includes a web page database, an operation module and a service module. The webpage database stores an operation webpage of the server. When the operation module receives a service request from the client, it returns the operation web page of the server. The user operates the operation web page of the server through the client to generate and transmit the operation event file to the server. The service module at the server end 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 be installed with a browser, and then the server can provide corresponding services by operating the operation webpage of the server.

附图说明Description of drawings

为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:In order to make the above and other objects, features, advantages and embodiments of the present invention more comprehensible, the accompanying drawings are described as follows:

图1绘示依照本发明一实施方式的一种通过网页提供服务的系统的功能方框图。FIG. 1 is a functional block diagram of a system for providing services through web pages according to an embodiment of the present invention.

图2是执行于图1中服务器端120的通过网页提供服务的方法200的流程图。FIG. 2 is a flow chart of a method 200 for providing services through web pages executed on the server 120 in FIG. 1 .

图3是执行于图1中服务端130的通过网页提供服务的方法300的流程图。FIG. 3 is a flow chart of a method 300 for providing services through webpages performed by the server 130 in FIG. 1 .

主要组件符号说明:Description of main component symbols:

100:通过网页提供服务的系统    125:注册模块100: System that provides services through web pages 125: Registration module

110:客户端                    130:服务端110: Client 130: Server

120:服务器端                  200:通过网页提供服务的方法120: Server side 200: Method of providing services through web pages

121:网页数据库                210~290:步骤121: Webpage database 210~290: Steps

122:操作模块                  300:通过网页提供服务的方法122: Operation module 300: Method of providing services through web pages

123:服务模块                  310~370:步骤123: Service module 310~370: Steps

124:响应模块124: Response module

具体实施方式Detailed ways

参照图1,其绘示依照本发明一实施方式的一种通过网页提供服务的系统的功能方框图。通过网页提供服务的系统使得客户端可从服务器端取得服务端的一操作网页,并藉由对操作网页进行操作,而使服务端提供服务。通过网页提供服务的系统100包含一客户端110、一服务器端120以及一服务端130。其中,客户端110、服务器端120以及服务端130可安装于同一计算机上,以进行本机端的服务操作。此外,客户端110以及服务端130亦可安装于相异计算机上,以进行远程的服务操作。Referring to FIG. 1 , it shows a functional block diagram of a system for providing services through web pages according to an embodiment of the present invention. The system for providing services through the webpage enables the client to obtain an operation webpage of the server from the server, and operate the operation webpage to enable the server to provide services. The system 100 for providing services through web pages includes a client 110 , a server 120 and a server 130 . Wherein, the client 110, the server 120, and the server 130 can be installed on the same computer to perform service operations on the computer. In addition, the client 110 and the server 130 can also be installed on different computers to perform 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 to the server 130 and sends the service request to the server 120 . The server 120 includes a webpage database 121 , an operation module 122 and a service module 123 . The webpage database 121 stores an operation webpage of the server 130 . Wherein, the operation webpage of the server 130 can be a vector animation webpage conforming to the Rich Internet Application (RIA) specification, such as a vector animation webpage produced by using Adobe Flash, JavaFX or Microsoft Silverlight. For example, the operation webpage of the server 130 can imitate the desktop of a general operating system and design a plurality of buttons, knobs, menus or other icons generated by applying vector animation. In this way, the operation webpage of the server 130 can make the user feel like operating an operating system. However, in other embodiments, the operation web page of the server 130 may use different vector animation designs according to the services that the server 130 can provide.

操作模块122从客户端110收到对服务端130的服务要求时,回传服务端130的操作网页至客户端110。接下来,使用者便可通过客户端110操作服务端130的操作网页,以产生并传送操作事件文件至服务器端120。操作事件文件可应用简单对象访问协议(SimpleObject Access Protocol,SOAP)、可扩展标记语言(eXtensible Markup Language,XML)或其他标记语言的格式。When the operation module 122 receives the service request for the server 130 from the client 110 , it returns the operation webpage of the server 130 to the client 110 . Next, the user can operate the operation web page of the server 130 through the client 110 to generate and transmit the operation event file to the server 120 . The operation event file may be in the format of Simple Object Access Protocol (SimpleObject Access Protocol, SOAP), Extensible Markup Language (eXtensible Markup Language, XML) or other markup languages.

服务器端120的服务模块123传送操作事件文件至服务端130。然后,服务端130根据操作事件文件提供服务。如此一来,使用者仅需通过客户端110操作服务端130的操作网页,便可使服务端130提供服务。The service module 123 of the server 120 transmits the operation event file to the server 130 . Then, the server 130 provides services according to the operation event file. In this way, the user only needs to operate the operation webpage of the server 130 through the client 110 to enable the server 130 to provide services.

此外,服务器端120可包含一响应模块124,用以从服务端130收到关于操作事件文件的一响应事件文件,并将响应事件文件传送至客户端110。客户端110根据响应事件文件,修正操作网页的显示。换言之,服务端130可根据操作事件文件所提供的服务,产生一响应事件文件,以根据所提供的服务,修正客户端110上的操作网页显示。In addition, the server 120 may include a response module 124 for receiving a response event file related to the operation event file from the server 130 and sending the response event file to the client 110 . The client 110 modifies the display of the operation web page 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, so as to modify the display of the operation webpage 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 operation webpage of the server 130 may have a volume knob. When the user in front of the client 110 keeps turning up the volume with the volume knob, the client 110 will generate an operation event file with the volume turning up information and send it to the server 120 . The service module 123 of the server 120 transmits the operation event file with volume up information to the server 130 . Therefore, the server 130 increases the volume according to the operation event file having the volume increase information. Then, the server 130 can transmit a response event file (that is, a response event file related to the operation event file) with the current volume information to the server 120 . The response module 124 of the server 120 transmits the above-mentioned response event file to the client 110 . Therefore, the client 110 can modify the volume indication of the volume knob on the web page according to the response event file with the current volume information. However, in other embodiments, different operation event files and response event files may be generated according to the services provided by the server 130 .

服务器端120亦可包含一注册模块125,用以在从服务端130收到一注册信号时,判断网页数据库121中是否存有服务端130的操作网页。在网页数据库121中未存有服务端130的操作网页时,从服务端130取得并储存服务端的操作网页至网页数据库121中。换言之,在服务端130向服务器端120注册时,服务器端120会先判断是否存有服务端130的操作网页,以提供给客户端110操作。在服务器端120未存有服务端130的操作网页时,便从服务端130取得其操作网页。如此一来,在服务端130向服务器端120注册后,客户端110便可通过服务器端120操作服务端130所提供的服务。The server end 120 may also include a registration module 125 , which is used for determining whether there is an operation web page of the server end 130 in the web page database 121 when receiving a registration signal from the server end 130 . When there is no operation webpage of the server 130 in the webpage database 121 , the operation webpage of the server is obtained from the server 130 and stored in the webpage database 121 . In other words, when the server 130 registers with the server 120 , the server 120 will first determine whether there is an operation webpage of the server 130 to provide to the client 110 for operation. When the server 120 does not store the operation webpage of the server 130 , it obtains the 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包含以下步骤:FIG. 2 is a flow chart of a method 200 for providing services through web pages executed on the server 120 in FIG. 1 . Referring to FIG. 1 and FIG. 2 at the same time, the method 200 for providing services through a webpage includes the following steps:

从服务端130收到一注册信号(步骤210)时,判断服务器端120的一网页数据库中是否存有服务端130的一操作网页(步骤220)。其中,服务端130的操作网页可为遵循丰富因特网应用程序规范的向量动画网页,如应用Adobe Flash、JavaFX或MicrosoftSilverlight所制作的向量动画网页。举例来说,服务端130的操作网页可仿照一般操作系统的桌面而设计出多个按钮、旋钮、菜单或其他应用向量动画所产生的图示。如此一来,服务端130的操作网页便可使用户有如同操作一操作系统的感受。然而,在其他实施例中,服务端130的操作网页可根据服务端130所能提供的服务,而使用不同向量动画设计。When a registration signal is received from the server 130 (step 210), it is determined whether there is an operation webpage of the server 130 in a webpage database of the server 120 (step 220). Wherein, the operation webpage of the server 130 may be a vector animation webpage complying with the rich Internet application specification, such as a vector animation webpage produced by using Adobe Flash, JavaFX or Microsoft Silverlight. For example, the operation webpage of the server 130 can imitate the desktop of a general operating system and design a plurality of buttons, knobs, menus or other icons generated by applying vector animation. In this way, the operation webpage of the server 130 can make the user feel like operating an operating system. However, in other embodiments, the operation web page of the server 130 may use different vector animation designs according to the services that the server 130 can provide.

在网页数据库中存有服务端130的操作网页时,客户端110可直接通过操作网页,使服务端130的提供服务。然而,在网页数据库中未存有服务端130的操作网页时,从服务端130取得并储存服务端130的操作网页至网页数据库中(步骤230)。如此一来,网页数据库中便有对应于服务端130的操作网页,而使得客户端110可通过操作网页,使服务端130提供服务。When the operating webpage of the server 130 is stored in the webpage database, the client 110 can directly enable the server 130 to provide services through operating the webpage. However, if there is no operation webpage of the server 130 in the webpage database, the operation webpage of the server 130 is obtained from the server 130 and stored in the webpage database (step 230 ). In this way, there is an operating webpage corresponding to the server 130 in the webpage database, so that the client 110 can make the server 130 provide services 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 receiving a service request for the server 130 from the client 110 (step 240 ), provide the operation webpage of the server 130 to the client 110 (step 250 ). Wherein, the server 120 can provide a service website as a link website of the operation webpage of the server 130, and the action of connecting the above website by the client 110 is regarded as receiving a service request to the server 130 from the client 110 (step 240). In addition, the server 120 can also register the server 130 registered in the server 120 in a service menu to provide the client 110 with options. Then, when the client 110 selects the server 130 from the service list, it receives a service request for the server 130 from the client 110 (step 240 ). In this way, the client 110 can display the operation webpage through the browser, so that the user operates the operation webpage of the server 130 through the client 110, so that the server 130 provides services. Wherein, when the user operates the operation webpage of the server 130 through the client 110 , an operation event file will be generated according to the user's operation on the operation webpage and sent to the server 120 . The operational event file may employ the format of Simple Object Access Protocol, Extensible Markup Language, or other markup languages. Therefore, the client 110 does not need to transmit complex commands, but 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便可根据响应事件文件,修正操作网页的显示。When the operation event file is received from the client 110 (step 260), the operation event file is sent to the server 130 (step 270). Next, the server 130 can provide services according to the operation event file. However, upon receiving a response event file related to the operation event file from the server 130 (step 280), the response event file is sent to the client 110 (step 290). Wherein, the response event file may adopt the format of simple object access protocol, extensible markup language or other markup languages. Therefore, the client 110 can modify 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 operation webpage of the server 130 may have a volume knob. When the user in front of the client 110 keeps turning up the volume with the volume knob, the client 110 will generate an operation event file with the volume turning up information and send it to the server 120 . When the server 120 receives the operation event file with volume up information from the client 110 (step 260 ), it transmits it to the server 130 (step 270 ). Therefore, the server 130 increases the volume according to the operation event file having the volume increase information. Then, the server 130 can transmit a response event file (that is, a response event file related to the operation event file) with the current volume information to the server 120 . When the server 120 receives the above-mentioned response event file from the server 130 (step 280), it transmits it to the client 110 (step 290). Therefore, the client 110 can modify the volume indication of the volume knob on the web page according to the response event file with the current volume information. However, in other embodiments, different operation event files and response event files may be generated according to the services provided by the server 130 .

从另一个角度来看,图3是执行于图1中服务端130的通过网页提供服务的方法300的流程图。同时参照图1以及图3,通过网页提供服务的方法300包含以下步骤:From another point of view, FIG. 3 is a flow chart of a method 300 for providing services through web pages executed by the server 130 in FIG. 1 . Referring to FIG. 1 and FIG. 3 at the same time, the method 300 for providing services through a webpage includes the following steps:

在传送一注册信号至服务器端(步骤310)后,判断服务端130的操作网页是否存在于服务器端120的网页数据库中(步骤320)。在服务端130的操作网页已存在于服务器端120的网页数据库中时,便可通过服务器端120提供服务给客户端110。然而,在服务端130的操作网页不存在于服务器端120的网页数据库中时,传送服务端130的操作网页至服务器端120(步骤330)。然后,服务器端120便会将服务端130的操作网页储存于其网页数据库中。服务端130便可通过服务器端120提供服务给客户端110。After sending a registration signal to the server (step 310), it is determined whether the operation webpage of the server 130 exists in the webpage database of the server 120 (step 320). When the operating webpage of the server 130 already exists in the webpage database of the server 120 , the service 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 sent to the server 120 (step 330). Then, the server 120 stores the operating webpage of the server 130 in its webpage database. The server 130 can provide services 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 operating the operation webpage is continuously received from the server 120 . Upon receipt of the operational event file, services are provided according to the operational event file (step 350). Wherein, since step 340 to step 350 is that the server 130 actively receives the operation event file to provide services, it can be regarded as executing a program on the server 130 itself. In this way, restrictions related to network security can be avoided, so files and applications on the local machine of the server can be accessed.

接下来,可产生关于操作事件文件的一响应事件文件(步骤360),并通过服务器端120传送响应事件文件至客户端110(步骤370)。于是,客户端110便可根据响应事件文件,修正操作网页的显示。Next, a response event file related to the operation event file can be generated (step 360 ), and the response event file is sent to the client 110 through the server 120 (step 370 ). Therefore, the client 110 can modify 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 operation webpage of the server 130 may have a volume knob. When the user in front of the client 110 keeps turning up the volume with the volume knob, the client 110 will generate an operation event file with volume up information, and send it to the server 130 through the server 120 . When the server 130 receives the above-mentioned operation event file, it provides services according to the operation event file and turns up the volume (step 350 ). Then, the server 130 can generate a response event file with current volume information (ie, a response event file related to the operation event file) (step 360 ), and send it to the client 110 through the server 120 (step 370 ). Therefore, the client 110 can modify the volume indication of the volume knob on the web page according to the response event file with the current volume information. However, in other embodiments, different operation event files and response event files may be generated according to the services provided by the server 130 .

由上述本发明的实施方式可知,应用本发明具有下列优点。客户端仅需安装有浏览器,便可通过对服务端的操作网页进行操作,使服务端提供相对应的服务。尤其,当应用向量动画网页制作上述操作网页时,更可依据服务端所提供的不同服务,而使操作网页产生相对应的显示,以与客户端互动。此外,在客户端以及服务端安装于相异计算机上时,服务端主动接收来从客户端的操作事件文件而提供服务,因此可视为执行服务端的本机程序。如此一来,可避免网络安全相关的限制,因而使得客户端可从与服务端相异的计算机,存取服务端本机上的文件以及应用程序。然而,在客户端、服务器端以及服务端安装于同一计算机上时,客户端亦可藉由操作网页,即可取得计算机上的服务,而不需另外安装服务端所需的操作接口。It can be seen from the embodiments of the present invention described above that the application of the present invention has the following advantages. The client only needs to be installed with a browser, and then the server can provide corresponding services by operating the operation webpage of the server. In particular, when using the vector animation webpage to create the above-mentioned operation webpage, the operation webpage can be displayed correspondingly 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 and provides services, so it can be regarded as executing a local program of the server. In this way, restrictions related to network security can be avoided, so that the client can 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 services on the computer by operating the webpage without additionally installing an operation interface required by the server.

虽然本发明已以实施方式公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,应当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书范围所界定的为准。Although the present invention has been disclosed above in terms of implementation, it is not intended to limit the present invention. Any person skilled in the art should be able to make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of protection shall prevail as defined by the scope of the appended claims.

Claims (22)

1.一种通过网页提供服务的方法,其中执行于一服务器端的步骤包括:1. A method for providing services through a webpage, wherein the steps performed on a server side include: 从一客户端收到对于一服务端的一服务要求;receiving a service request for a server from a client; 从所述服务器端的一网页数据库取出所述服务端的一操作网页;fetching an operation webpage of the server from a webpage database of the server; 提供所述服务端的所述操作网页至所述客户端,藉此使使用者通过所述客户端操作所述服务端的所述操作网页,以产生并传送一操作事件文件至所述服务器端;以及providing the operation webpage of the server to the client, thereby enabling the user to operate the operation webpage of the server through the client to generate and transmit an operation event file to the server; and 传送所述操作事件文件至所述服务端,藉此使所述服务端根据所述操作事件文件提供服务。and transmitting the operation event file to the server, so that the server provides services according to the operation event file. 2.如权利要求1所述的通过网页提供服务的方法,其中执行于所述服务器端的步骤还包括:2. The method for providing services through web pages as claimed in claim 1, wherein the steps performed on the server side further comprise: 从所述服务端收到关于所述操作事件文件的一响应事件文件;以及receiving a response event file for the operational event file from the server; and 将所述响应事件文件传送至所述客户端,藉此使所述客户端根据所述响应事件文件,修正所述操作网页的显示。The response event file is transmitted to the client, so that the client modifies the display of the operation web page according to the response event file. 3.如权利要求1所述的通过网页提供服务的方法,其中执行于所述服务器端的步骤还包括:3. The method for providing services through web pages as claimed in claim 1, wherein the steps performed on the server side further comprise: 从所述服务端收到一注册信号时,判断所述网页数据库中是否存有所述服务端的所述操作网页;以及When receiving a registration signal from the server, determine whether the operation webpage of the server exists in the webpage database; and 在所述网页数据库中不存有所述服务端的所述操作网页时,从所述服务端取得并储存所述服务端的所述操作网页至所述网页数据库中。When the operation webpage of the server does not exist in the webpage database, the operation webpage of the server is obtained from the server and stored in the webpage database. 4.如权利要求1所述的通过网页提供服务的方法,其中从所述客户端收到对于所述服务端的所述服务要求的步骤包括:4. The method for providing services through webpages as claimed in claim 1, wherein the step of receiving the service request from the client to the server comprises: 提供一服务网址作为所述服务端的所述操作网页的一连结网址,其中将所述客户端连结所述服务网址的操作视为从所述客户端收到对所述服务端的所述服务要求。A service website is provided as a link website of the operation webpage of the server, wherein the operation of the client connecting to the service website is regarded as receiving the service request from the client to the server. 5.如权利要求1所述的通过网页提供服务的方法,其中从所述客户端收到对于所述服务端的所述服务要求的步骤包括:5. The method for providing services through a webpage as claimed in claim 1, wherein the step of receiving the service request from the client to the server comprises: 从所述服务端收到一注册信号时,将所述服务端登录于一服务清单;以及registering the server in a service list when receiving a registration signal from the server; and 提供所述服务清单给所述客户端,以供所述客户端选择,其中在所述客户端从所述服务清单选择所述服务端时,从所述客户端收到对所述服务端的所述服务要求。providing the service list to the client for selection by the client, wherein when the client selects the server from the service list, receiving all the requests for the server from the client above service requirements. 6.如权利要求1所述的通过网页提供服务的方法,其中执行于所述服务端的步骤包括:6. The method for providing services through web pages as claimed in claim 1, wherein the steps performed on the server side include: 持续从所述服务器端接收所述操作事件文件;以及continuously receiving the operation event file from the server; and 在收到所述操作事件文件时,根据所述操作事件文件提供服务。When the operation event file is received, the service is provided according to the operation event file. 7.如权利要求6所述的通过网页提供服务的方法,其中执行于所述服务端的步骤还包括:7. The method for providing services through webpages as claimed in claim 6, wherein the steps performed on the server side further comprise: 根据所述操作事件文件,产生一响应事件文件;以及generating a response event file according to the operation event file; and 通过所述服务器端,传送所述响应事件文件至所述客户端,以修正所述客户端上所显示的所述操作网页。Transmitting the response event file to the client through the server, so as to modify the operation webpage displayed on the client. 8.如权利要求6所述的通过网页提供服务的方法,其中执行于所述服务端的步骤还包括:8. The method for providing services through web pages as claimed in claim 6, wherein the steps performed on the server side further comprise: 传送一注册信号至所述服务器端;sending a registration signal to the server; 判断所述服务端的所述操作网页是否存在于所述服务器端的所述网页数据库;以及judging whether the operation webpage of the server exists in the webpage database of the server; and 在所述服务端的所述操作网页不存在于所述服务器端的所述网页数据库时,传送所述操作网页至所述服务器端,以使得所述服务器端将所述操作网页储存于所述服务器端的所述网页数据库。When the operation webpage of the server does not exist in the webpage database of the server, sending the operation webpage to the server, so that the server stores the operation webpage in the server’s The webpage database. 9.如权利要求1所述的通过网页提供服务的方法,其中所述操作事件文件应用简单对象访问协议的格式。9. The method for providing a service through a webpage as claimed in claim 1, wherein the operation event file applies a format of Simple Object Access Protocol. 10.如权利要求1所述的通过网页提供服务的方法,其中所述操作事件文件应用可扩展标记语言的格式。10. The method for providing a service through a webpage as claimed in claim 1, wherein the operation event file adopts an extensible markup language format. 11.如权利要求1所述的通过网页提供服务的方法,其中所述操作网页为一向量动画网页。11. The method for providing services through a webpage as claimed in claim 1, wherein the operation webpage is a vector animation webpage. 12.如权利要求1所述的通过网页提供服务的方法,其中所述操作网页为遵循丰富因特网应用程序规范的一向量动画网页。12. The method for providing services through a webpage as claimed in claim 1, wherein the operation webpage is a vector animation webpage conforming to the Rich Internet Application Specification. 13.如权利要求1所述的通过网页提供服务的方法,其中所述客户端、所述服务器端以及所述服务端安装于同一计算机上。13. The method for providing services through web pages as claimed in claim 1, wherein the client, the server and the server are installed on the same computer. 14.如权利要求1所述的通过网页提供服务的方法,其中所述客户端以及所述服务端安装于相异计算机上。14. The method for providing services through web pages as claimed in claim 1, wherein the client and the server are installed on different computers. 15.一种通过网页提供服务的系统,包括:15. A system for providing services through a webpage, comprising: 一服务端;a server; 一客户端,产生对所述服务端的一服务要求;以及a client generating a service request to the server; and 一服务器端,所述服务器端包括:A server end, the server end includes: 一网页数据库,储存所述服务端的一操作网页;a webpage database, storing an operation webpage of the server; 一操作模块,从所述客户端收到所述服务要求时,回传所述服务端的所述操作网页,藉此使使用者通过所述客户端操作所述服务端的所述操作网页,以产生并传送所述操作事件文件至所述服务器端;以及An operation module, when receiving the service request from the client, returns the operation webpage of the server, thereby enabling the user to operate the operation webpage of the server through the client to generate and transmit the operation event file to the server; and 一服务模块,传送所述操作事件文件至所述服务端,藉此使所述服务端根据所述操作事件文件提供服务。A service module transmits the operation event file to the server, so that the server provides services according to the operation event file. 16.如权利要求15所述的通过网页提供服务的系统,其中所述服务器端还包括:16. The system for providing services through web pages as claimed in claim 15, wherein the server side further comprises: 一响应模块,从所述服务端收到关于所述操作事件文件的一响应事件文件,并将所述响应事件文件传送至所述客户端,藉此使所述客户端根据所述响应事件文件,修正所述操作网页的显示。a response module, receiving a response event file related to the operation event file from the server, and sending the response event file to the client, thereby making the client respond to the response event file according to the response event file , to correct the display of the operation web page. 17.如权利要求15所述的通过网页提供服务的系统,其中所述服务器端还包括:17. The system for providing services through web pages as claimed in claim 15, wherein the server side further comprises: 一注册模块,在从所述服务端收到一注册信号时,判断所述网页数据库中是否存有所述服务端的所述操作网页,并在所述网页数据库中不存有所述服务端的所述操作网页时,从所述服务端取得并储存所述服务端的所述操作网页至所述网页数据库中。A registration module, when receiving a registration signal from the server, judges whether the operation webpage of the server exists in the webpage database, and does not store all the webpages of the server in the webpage database When the operation webpage is used, the operation webpage of the server is obtained from the server and stored in the webpage database. 18.如权利要求15所述的通过网页提供服务的系统,其中所述操作事件文件应用简单对象访问协议的格式。18. The system for providing services through a web page as claimed in claim 15, wherein the operation event file applies a format of Simple Object Access Protocol. 19.如权利要求15所述的通过网页提供服务的系统,其中所述操作事件文件应用可扩展标记语言的格式。19. The system for providing services through web pages as claimed in claim 15, wherein the operation event file adopts a format of Extensible Markup Language. 20.如权利要求15所述的通过网页提供服务的系统,其中所述操作网页为一向量动画网页。20. The system for providing services through web pages as claimed in claim 15, wherein the operation web page is a vector animation web page. 21.如权利要求15所述的通过网页提供服务的系统,其中所述客户端、所述服务器端以及所述服务端安装于同一计算机上。21. The system for providing services through web pages as claimed in claim 15, wherein the client, the server and the server are installed on the same computer. 22.如权利要求15所述的通过网页提供服务的系统,其中所述客户端以及所述服务端安装于相异计算机上。22. The system for providing services through web pages as claimed in claim 15, wherein the client and the server are installed on different computers.
CN2009101476300A 2009-06-10 2009-06-10 Method and system for providing service through web page Pending CN101924740A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101476300A CN101924740A (en) 2009-06-10 2009-06-10 Method and system for providing service through web page

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101476300A CN101924740A (en) 2009-06-10 2009-06-10 Method and system for providing service through web page

Publications (1)

Publication Number Publication Date
CN101924740A true CN101924740A (en) 2010-12-22

Family

ID=43339391

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101476300A Pending CN101924740A (en) 2009-06-10 2009-06-10 Method and system for providing service through web page

Country Status (1)

Country Link
CN (1) CN101924740A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750074A (en) * 2011-04-22 2012-10-24 纬创资通股份有限公司 User interface presenting and operating method, program product and system
CN106549907A (en) * 2015-09-17 2017-03-29 阿里巴巴集团控股有限公司 A kind of web app access methods, device and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750074A (en) * 2011-04-22 2012-10-24 纬创资通股份有限公司 User interface presenting and operating method, program product and system
CN102750074B (en) * 2011-04-22 2015-06-03 纬创资通股份有限公司 User interface presenting and operating method, program product and system
CN106549907A (en) * 2015-09-17 2017-03-29 阿里巴巴集团控股有限公司 A kind of web app access methods, device and system
CN106549907B (en) * 2015-09-17 2019-10-11 阿里巴巴集团控股有限公司 A web app access method, device and system

Similar Documents

Publication Publication Date Title
US20220067268A1 (en) Systems and methods for remote dashboard image generation
US20250252474A1 (en) Automated extraction of data from web pages
US10091628B2 (en) Message based application state and card sharing methods for user devices
US7865544B2 (en) Method and system for providing XML-based asynchronous and interactive feeds for web applications
US9736143B2 (en) Customized log-in experience
US20080313545A1 (en) Systems and methods for providing desktop or application remoting to a web browser
US9436482B2 (en) Input content to application via web browser
US8521892B2 (en) Method and apparatus for controlling web page advertisement through incentives and restrictions
US20080077855A1 (en) Generic website
CN104427627A (en) Test data obtaining method, client and server
US20170192941A1 (en) Computer-Automated Generation of Application Deep Links
CN108416021B (en) Browser webpage content processing method and device, electronic equipment and readable medium
US20120030560A1 (en) Website browsing system, server, recording medium, and website browse assisting method
RU2634221C2 (en) Method and device for drawing presentation of electronic document on screen
CN101924740A (en) Method and system for providing service through web page
JP2008071116A (en) Information delivery system, information delivery device, information delivery method and information delivery program
US20090164920A1 (en) System, method and apparatus for inserting a virtual tool bar into a markup language document
US9680967B2 (en) Method of using application, gateway using the method, terminal using the method, and terminal system using the method
US20110093525A1 (en) System and method for profiling remote user interface
CN111078219A (en) Page display method, device and system, electronic equipment and storage medium
CN112905920A (en) Page display method and device
US10460005B2 (en) Data consumption between heterogeneous web applications
JP2015037310A (en) Multi-character set character code input method, multi-character set character code input system, and device for executing multi-character set character code input program
TWI394079B (en) Method for providng services through web page and system thereof
JP2009026013A (en) Content registration / provision device, content registration / provision control method, and content registration / provision control program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20101222