CN101924740A - Method and system for providing service through web page - Google Patents
Method and system for providing service through web page Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000004044 response Effects 0.000 claims description 38
- 230000008901 benefit Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 241000473945 Theria <moth genus> Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域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
图3是执行于图1中服务端130的通过网页提供服务的方法300的流程图。FIG. 3 is a flow chart of a
主要组件符号说明: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:
122:操作模块 300:通过网页提供服务的方法122: Operation module 300: Method of providing services through web pages
123:服务模块 310~370:步骤123:
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
客户端110产生对服务端130的一服务要求,并传送服务要求至服务器端120。服务器端120包含一网页数据库121、一操作模块122以及一服务模块123。网页数据库121储存服务端130的一操作网页。其中,服务端130的操作网页可为遵循丰富因特网应用程序(Rich Internet Application,RIA)规范的向量动画网页,如应用Adobe Flash、JavaFX或Microsoft Silverlight所制作的向量动画网页。举例来说,服务端130的操作网页可仿照一般操作系统的桌面而设计出多个按钮、旋钮、菜单或其他应用向量动画所产生的图示。如此一来,服务端130的操作网页便可使用户有如同操作一操作系统的感受。然而,在其他实施例中,服务端130的操作网页可根据服务端130所能提供的服务,而使用不同的向量动画设计。The
操作模块122从客户端110收到对服务端130的服务要求时,回传服务端130的操作网页至客户端110。接下来,使用者便可通过客户端110操作服务端130的操作网页,以产生并传送操作事件文件至服务器端120。操作事件文件可应用简单对象访问协议(SimpleObject Access Protocol,SOAP)、可扩展标记语言(eXtensible Markup Language,XML)或其他标记语言的格式。When the
服务器端120的服务模块123传送操作事件文件至服务端130。然后,服务端130根据操作事件文件提供服务。如此一来,使用者仅需通过客户端110操作服务端130的操作网页,便可使服务端130提供服务。The
此外,服务器端120可包含一响应模块124,用以从服务端130收到关于操作事件文件的一响应事件文件,并将响应事件文件传送至客户端110。客户端110根据响应事件文件,修正操作网页的显示。换言之,服务端130可根据操作事件文件所提供的服务,产生一响应事件文件,以根据所提供的服务,修正客户端110上的操作网页显示。In addition, the
举例来说,当服务端130提供音量调整的服务时,服务端130的操作网页可具有一音量旋钮。在客户端110前的用户藉由上述音量旋钮不断转大音量时,客户端110会产生具转大音量信息的操作事件文件,并传送至服务器端120。服务器端120的服务模块123将具转大音量信息的操作事件文件传送至服务端130。于是,服务端130便根据具转大音量信息的操作事件文件,而将音量调大。然后,服务端130可将具目前音量信息的一响应事件文件(也就是关于上述操作事件文件的响应事件文件)传送至服务器端120。服务器端120的响应模块124便将上述响应事件文件传送至客户端110。于是,客户端110便可根据具目前音量信息的响应事件文件,修正操作网页上音量旋钮的音量大小指示。然而,在其他实施例中,可根据服务端130所能提供的服务,而产生不同的操作事件文件以及响应事件文件。For example, when the
服务器端120亦可包含一注册模块125,用以在从服务端130收到一注册信号时,判断网页数据库121中是否存有服务端130的操作网页。在网页数据库121中未存有服务端130的操作网页时,从服务端130取得并储存服务端的操作网页至网页数据库121中。换言之,在服务端130向服务器端120注册时,服务器端120会先判断是否存有服务端130的操作网页,以提供给客户端110操作。在服务器端120未存有服务端130的操作网页时,便从服务端130取得其操作网页。如此一来,在服务端130向服务器端120注册后,客户端110便可通过服务器端120操作服务端130所提供的服务。The
图2是执行于图1中服务器端120的通过网页提供服务的方法200的流程图。同时参照图1以及图2,通过网页提供服务的方法200包含以下步骤:FIG. 2 is a flow chart of a
从服务端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
在网页数据库中存有服务端130的操作网页时,客户端110可直接通过操作网页,使服务端130的提供服务。然而,在网页数据库中未存有服务端130的操作网页时,从服务端130取得并储存服务端130的操作网页至网页数据库中(步骤230)。如此一来,网页数据库中便有对应于服务端130的操作网页,而使得客户端110可通过操作网页,使服务端130提供服务。When the operating webpage of the
接下来,从客户端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
从客户端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
举例来说,当服务端130提供音量调整的服务时,服务端130的操作网页可具有一音量旋钮。在客户端110前的用户藉由上述音量旋钮不断转大音量时,客户端110会产生具转大音量信息的操作事件文件,并传送至服务器端120。服务器端120在从客户端110收到具转大音量信息的操作事件文件(步骤260)时,将其传送至服务端130(步骤270)。于是,服务端130便根据具转大音量信息的操作事件文件,而将音量调大。然后,服务端130可将具目前音量信息的一响应事件文件(也就是关于上述操作事件文件的响应事件文件)传送至服务器端120。服务器端120在从服务端130收到上述响应事件文件(步骤280)时,便将其传送至客户端110(步骤290)。于是,客户端110便可根据具目前音量信息的响应事件文件,修正操作网页上音量旋钮的音量大小指示。然而,在其他实施例中,可根据服务端130所能提供的服务,而产生不同的操作事件文件以及响应事件文件。For example, when the
从另一个角度来看,图3是执行于图1中服务端130的通过网页提供服务的方法300的流程图。同时参照图1以及图3,通过网页提供服务的方法300包含以下步骤:From another point of view, FIG. 3 is a flow chart of a
在传送一注册信号至服务器端(步骤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
在步骤340中,持续从服务器端120接收用户藉由对操作网页进行操作所产生的操作事件文件。在收到操作事件文件时,根据操作事件文件提供服务(步骤350)。其中,由于步骤340~步骤350是服务端130主动接收操作事件文件以提供服务,因此可视为执行服务端130本机上的程序。如此一来,可避免网络安全相关的限制,因而可存取服务端本机上的文件以及应用程序。In
接下来,可产生关于操作事件文件的一响应事件文件(步骤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
举例来说,当服务端130提供音量调整的服务时,服务端130的操作网页可具有一音量旋钮。在客户端110前的用户藉由上述音量旋钮不断转大音量时,客户端110会产生具转大音量信息的操作事件文件,并通过服务器端120传送到服务端130。服务端130在收到上述操作事件文件时,根据操作事件文件提供服务而调大音量(步骤350)。然后,服务端130可产生具目前音量信息的一响应事件文件(也就是关于上述操作事件文件的响应事件文件)(步骤360),并通过服务器端120传送至客户端110(步骤370)。于是,客户端110便可根据具目前音量信息的响应事件文件,修正操作网页上音量旋钮的音量大小指示。然而,在其他实施例中,可根据服务端130所能提供的服务,而产生不同的操作事件文件以及响应事件文件。For example, when the
由上述本发明的实施方式可知,应用本发明具有下列优点。客户端仅需安装有浏览器,便可通过对服务端的操作网页进行操作,使服务端提供相对应的服务。尤其,当应用向量动画网页制作上述操作网页时,更可依据服务端所提供的不同服务,而使操作网页产生相对应的显示,以与客户端互动。此外,在客户端以及服务端安装于相异计算机上时,服务端主动接收来从客户端的操作事件文件而提供服务,因此可视为执行服务端的本机程序。如此一来,可避免网络安全相关的限制,因而使得客户端可从与服务端相异的计算机,存取服务端本机上的文件以及应用程序。然而,在客户端、服务器端以及服务端安装于同一计算机上时,客户端亦可藉由操作网页,即可取得计算机上的服务,而不需另外安装服务端所需的操作接口。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)
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)
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 |
-
2009
- 2009-06-10 CN CN2009101476300A patent/CN101924740A/en active Pending
Cited By (4)
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 |