CN100512115C - 给用户提供业务服务的方法和*** - Google Patents
给用户提供业务服务的方法和*** Download PDFInfo
- Publication number
- CN100512115C CN100512115C CNB2005100898631A CN200510089863A CN100512115C CN 100512115 C CN100512115 C CN 100512115C CN B2005100898631 A CNB2005100898631 A CN B2005100898631A CN 200510089863 A CN200510089863 A CN 200510089863A CN 100512115 C CN100512115 C CN 100512115C
- Authority
- CN
- China
- Prior art keywords
- user
- file
- service
- module
- business
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种给用户提供业务服务的方法,本发明所述方法主要包括:分别建立相互独立的与用户业务相关的业务配置文件和相应的与用户业务无关的应用程序;将所述业务配置文件和应用程序结合在一起,实现一个软件***,利用该软件***给用户提供业务服务。本发明所述***主要包括:业务配置文件模块:用于保存和维护与用户业务相关的各种业务配置文件;应用程序模块:用于根据用户的选择,从业务配置文件模块中调出相应的业务配置文件,并生成操作表单返回给用户,将用户在操作表单中提交的请求信息传递给服务器,将服务器返回的操作结果显示给用户。利用本发明,可以使运营商方便地对用户业务进行更新和添加。
Description
技术领域
本发明涉及计算机应用领域,尤其涉及一种给用户提供业务服务的方法和***。
背景技术
Portal(门户)***是以用户为中心的信息协作网络门户,是基于Web的应用***。它整合企业的各种资源以便更好地发挥作用,同时又可以避免用户被网络中大量的信息所淹没,使用户能方便地找到所需要的信息并使用相关的功能。这种以人为本、方便使用的信息***已经得到广泛的使用,成为企业信息资源整合的重要模式。
Portal***在移动通信的管理中也得到了广泛的应用。当今运营商已经将运营的重心从提供基本的语音服务转移到提供各式各样的业务上来,通过Portal***,使终端用户可以通过Internet访问运营商的网站对自己申请的业务进行增删查改等操作。
现有的Portal***在应用时通常采用MVC(逻辑显示控制)模式,其结构示意图如图1所示。即将应用的控制层、逻辑层和显示层进行分离。这在一定程度上提高了应用的扩展能力、方便***的维护。
在现有的Portal***中,在实现时业务和应用程序是绑定在一起的,不利于业务类型的更新和添加。当每次运营商需要推出新业务的时候,都要请应用程序开发商对Web版应用程序代码进行修改,对配套的应用程序进行定制。具体添加新业务的过程描述如下:
程序开发商首先在控制层添加业务的控制部分。这个部分用来对用户的业务请求进行控制;然后在逻辑层添加业务的逻辑部分。这个部分用来为用户申请的业务获得后台服务器与业务相关的数据;最后,在显示层添加业务的显示页面。这个部分用来将逻辑部分所产生的数据进行格式化并输出给用户。整个添加新业务的过程及其烦琐。
上面所述现有的Portal***的缺点为:
1、当运营商需要添加新业务时,需要请应用程序开发商对应用程序进行定制。添加新业务的时间较长。使运营商运营和维护的成本变高。
2、应用程序开发商对不同的运营商都有着不同的应用程序版本与之对应,对不同的应用程序版本都需要提供不同的升级方案,使应用程序开发商的开发和维护成本变高,间接增加了运营商的成本。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种给用户提供业务服务的方法和***,从而可以使运营商方便地对业务进行更新和添加。
本发明的目的是通过以下技术方案实现的:
一种给用户提供业务服务的方法,应用于软件***,该软件***包括:业务配置文件和应用程序,包括:
接收用户的业务请求;
根据所述业务请求,调出相应的业务配置文件,并生成操作表单返回给用户,将用户提交的操作表单中的数据信息转换为后台服务器所支持的操作命令,并将该操作命令传送给后台服务器,将后台服务器返回的操作结果返回给用户;
其中,所述业务配置文件为与用户业务相关的业务配置文件;所述应用程序为与用户业务无关的应用程序,所述业务配置文件和相应的应用程序是相互独立的。
所述的业务配置文件包括与各个用户业务相对应的具有固定格式的业务脚本文件。
所述的业务脚本文件可以通过可扩展脚本语言XML文件来实现,所述的应用程序可以通过Java2企业版本J2EE来实现。
所述的方法还包括:
当需要给某个用户添加新业务时,便在所述软件***中添加相应的业务脚本文件,对软件***的应用程序部分不做修改。
所述的根据所述业务请求,调出相应的业务配置文件,并生成操作表单返回给用户,将用户提交的操作表单中的数据信息转换为后台服务器所支持的操作命令,并将该操作命令传送给后台服务器,将后台服务器返回的操作结果返回给用户,具体包括:
当用户需要使用某个业务时,便启动所述软件***,然后点击相应的业务链接;
所述软件***的应用程序根据用户所点击的业务链接中携带的名值对,调出相应的业务配置文件,并将其中的业务脚本文件转换成操作表单返回给用户;
用户在所述操作表单中填写操作数据后,提交该表单,后台服务器根据用户提交的表单中的请求数据进行相应的操作处理,然后,利用所述软件***的应用程序,将操作结果返回给用户。
所述的调出相应的业务配置文件,并将其中的业务脚本文件转换成操作表单返回给用户,具体包括:
所述软件***的应用程序对调出的业务配置文件进行有效性检验,并将检验通过的业务配置文件转换成用户脚本文件;
所述软件***的应用程序在所述用户脚本文件中加入固定的风格和样式信息后,将该用户脚本文件转换成操作表单并返回给用户。
所述的对调出的业务配置文件进行有效性检验,并将检验通过的业务配置文件转换成用户脚本文件,具体包括:
对所述调出的业务配置文件中包含的业务脚本文件进行有效性检验及转换的操作。
一种给用户提供业务服务的***,包括:
业务配置文件模块:用于保存和维护与用户业务相关的各种业务配置文件;
应用程序模块:用于根据用户的业务请求,从业务配置文件模块中调出相应的业务配置文件,并生成操作表单返回给用户,将用户在操作表单中提交的数据信息转换为服务器所支持的操作命令,并将该操作命令传送给服务器,将服务器返回的操作结果显示给用户;
其中,所述应用程序模块与用户业务无关。
所述的业务配置文件模块包括:
业务脚本文件模块:用于保存和维护业务脚本文件,该业务脚本文件中包括与生成用户操作表单相关的业务标签;
业务脚本定义文件模块:用于保存和维护业务脚本定义文件,该业务脚本定义文件中定义业务脚本文件中所有使用的业务标签;
业务脚本转换文件模块:用于保存和维护业务脚本转换文件,该业务脚本转换文件中包括将业务脚本文件转换为用户脚本文件的规则。
所述的业务配置文件模块包括:
用户页面模板文件模块:用于保存一个最终发送给用户的界面的框架,该框架中包括了给用户显示界面时不变的风格和样式信息。
所述的应用程序模块包括:
控制层模块:用于根据用户点击的业务链接,调出相对应的业务配置文件,将该业务配置文件传递给逻辑层模块,并将用户提交的操作表单中携带的请求信息传递给逻辑层模块;
逻辑层模块:用于将控制层模块传递过来的业务配置文件生成相应的业务脚本文件,将该业务脚本文件传递给显示层模块,将控制层模块传递过来的请求信息传递给服务器,将服务器返回的操作结果传递给显示层模块;
显示层模块:用于在逻辑层模块传来的用户脚本文件、操作结果的基础上,添加固定的风格和样式信息,并将最终生成的结果发送给用户。
所述的控制层模块包括:
用户申请操作表单控制模块:用于在***启动时将业务配置文件模块加载,并根据用户点击的业务链接中所携带的名值对,在业务配置文件模块中找到相对应的业务脚本文件、业务脚本转换文件和业务脚本定义文件,并将找到的文件传递给逻辑层模块;
用户提交操作表单控制模块:用来处理用户提交操作表单的操作请求,并将用户提交的操作表单中携带的请求信息传递给逻辑层模块。
所述的逻辑层模块包括:
用户脚本生成模块:用于用接收的业务脚本定义文件对业务脚本文件进行有效性判断,通过业务脚本转换文件将有效性判断通过的业务脚本文件转换为用户脚本文件,并传给显示层模块,将操作命令生成模块传递过来的操作结果进行相应的格式转换后,传递给显示层模块;
操作命令生成模块:用于将用户提交操作表单控制模块传来的用户的请求信息转换为后台服务器所支持的操作命令,将该操作命令传递给连接管理模块。将连接管理模块传递过来的操作结果传递给用户脚本生成模块;
连接管理模块:用于管理应用程序模块和后台服务器之间的连接。将操作命令生成模块传递过来的操作命令传递给后台服务器,将服务器返回的操作结果传递给操作命令生成模块。
所述的显示层模块包括:
页面生成模块:用于在逻辑层模块传来的用户脚本、操作结果的基础上,添加用户页面模板文件中的数据,并将最终生成的结果发送给用户终端。
所述***包括门户Portal***。
由上述本发明提供的技术方案可以看出,本发明通过将业务相关部分从应用程序中剥离出来,从而可以使运营商只要编写简单的业务脚本文件就可以完成新业务的添加过程;应用程序开发商只要对相应的业务转换文件和业务脚本定义文件进行升级,就可以对所有运营商提供统一的升级方案;不同的运营商只要提供不同的页面模板风格就可以定制具有自己风格的网站。
附图说明
图1为采用MVC模式的现有Portal***的结构示意图;
图2为本发明所述方法的具体处理流程图;
图3为本发明所述***的结构简图;
图4为本发明所述***的具体结构示意图;
图5为本发明Portal***的一个工作流程示意图。
具体实施方式
本发明提供了一种给用户提供业务服务的方法和***,本发明的核心为:将业务相关部分从应用程序中剥离出来,运营商只要编写简单的有效业务脚本文件就可以完成新业务的添加过程。
下面结合附图对本发明作进一步的说明,本发明所述方法的具体处理流程图如图2所示,包括如下步骤:
步骤2-1、建立用户业务的配置文件和相应的应用程序,并组成软件***。
本发明首先需要针对每个用户业务建立相应的配置文件,该业务配置文件可以由各个业务所对应的业务脚本文件和对业务脚本文件进行有效性检验及转换的文件等组成。该业务配置文件可以通过XML(可扩展脚本语言)或其它格式的文件来组成。由于该业务配置文件具有固定格式,只需对运营商等进行简单的培训就可以编写。
然后,应用程序开发商还需要根据所选择的开发平台、开发语言和具体的软件需求设计等编写相应的应用程序代码。将建立的业务配置文件和应用程序代码组成一个可以给用户提供业务服务的软件***,比如组成一个Portal***。整个Portal***可以采用J2EE(Java2企业版本)来实现。其中应用程序部分可以通过J2EE中的Servlet、javaBean和JSP等技术来实现。
步骤2-2、当需要给用户添加新业务时,添加相应的业务配置文件。
当运营商需要给某个用户添加新业务时,运营商便只需要添加相应的业务配置文件,对软件***的应用程序部分不做修改。
步骤2-3、当用户使用业务时,根据用户所点击的链接,调出相应的业务配置文件。
当用户需要使用某个业务时,便登录软件***,启动应用程序,然后点击相应的链接,软件***的应用程序部分根据用户所点击的链接中携带的名值对,调出相应的业务配置文件。
步骤2-4、对调出的配置文件进行有效性检验后,转换成操作表单并返回给用户。
对调出的配置文件中的业务脚本文件进行有效性检验,该有效性检验可以通过调出的业务配置文件中包含的有效性检验文件来进行,然后,将检验通过的业务脚本文件转换成操作表单,该转换过程可以通过调出的业务配置文件中包含的业务转换文件来进行。最后,利用相应的应用程序将操作表单返回给用户浏览器。运营商还可以给操作表单加上一个有运营商网站风格的界面框架。
步骤2-5、利用相应的应用程序,将用户在操作表单中填写的数据,提交给后台服务器。
当用户在操作表单中填写相应的数据并提交表单后,软件***调用相应的应用程序,将用户提交的操作表单中的数据信息转换为后台服务器设备所支持的操作命令,并将该操作命令传送给后台服务器设备。
步骤2-6、利用相应的应用程序,服务器将运行结果返回给用户。
后台服务器设备进行相应的运行处理后,利用相应的应用程序,将运行结果返回给用户浏览器。运营商也可以给运行结果加上一个有运营商网站风格的界面框架。
根据本发明所述方法,应用程序开发商只要对业务配置文件中的业务转换文件和业务有效性检验文件进行升级,就可以对所有运营商提供统一的升级方案。
本发明所述***的结构简图如图3所示,包括用户终端、业务配置文件模块、应用程序模块和服务器,该Portal***可以采用MVC框架实现,其具体结构图如图4所示,包括如下模块:
用户终端:用于启动应用程序模块,然后根据需要进行操作的业务点击相应的业务连接,在应用程序模块返回的操作表单上进行相应的操作后,提交该表单。并接收应用程序模块返回的操作结果。
业务配置文件模块:用于保存和维护与用户业务相关的各种文件。由与各个业务相对应的业务脚本文件模块、业务脚本转换文件模块、业务脚本定义文件模块和用户页面模板文件模块组成。
其中,业务脚本文件模块:用于保存和维护与生成用户脚本文件相关的业务标签,业务脚本文件可以由xml文件来实现,也可以由其它格式的文件来实现。用户只要通过简单的培训就可以掌握该业务标签编写的过程。
其中,业务脚本定义文件模块:用于定义业务脚本文件模块中所有使用的业务标签。只有在业务脚本定义文件模块中被定义的标签才能被用户用来在业务脚本文件中配置业务。应用程序开发商只要对业务脚本定义文件进行升级就可以对运营商提供业务的扩展能力。业务脚本定义文件可以由schema文件来实现,也可以由其它格式的文件来实现。
其中,业务脚本转换文件模块:用于保存将业务脚本文件转换为用户脚本文件的规则,即定义将业务脚本文件所使用的标签转变成用户的脚本标签数据的规则。业务脚本转换文件可以由xslt(可扩展样式表语言转换)文件来实现,也可以由其它格式的文件来实现。
其中,用户页面模板文件模块:用于保存一个最终发送给用户的界面的框架。该框架中包括了给用户显示界面时,一些不变的风格和样式信息。该框架中可以加入逻辑层模块和控制层模块返回来的用户数据,从而生成一个用户最终看到的有运营商网站风格的界面。页面模板文件可以由HTMLTemplate文件来实现,也可以由其它格式的文件来实现。
应用程序模块:用于根据用户所点击的连接,从业务配置文件模块中调出相应的业务脚本文件、业务脚本转换文件和业务脚本定义文件,并生成操作表单返回给用户终端。将用户在操作表单中提交的请求信息生成操作命令,并将该操作命令传递给服务器,将服务器返回的操作结果显示给用户终端。应用程序模块包括:控制层模块、逻辑层模块和显示层模块。
控制层模块由用户申请操作表单控制模块、用户提交操作表单控制模块组成。
其中,用户申请操作表单控制模块:用于在启动时将业务配置文件模块加载,并根据用户点击的业务链接中所携带的名值对,在业务配置模块中找到相对应的业务脚本文件、业务脚本转换文件和业务脚本定义文件,并将找到的文件传递给逻辑层模块。
其中,用户提交操作表单控制模块:用来处理用户提交的操作请求。并将用户提交的操作表单中携带的用户的请求信息传递给逻辑层模块。
逻辑层模块由用户脚本生成模块、操作命令生成模块和连接管理模块组成。
其中,用户脚本生成模块:用于根据用户申请操作表单控制模块传来的业务脚本文件、业务脚本转换文件和业务脚本定义文件生成用户脚本文件。即用业务脚本定义文件对业务脚本文件进行有效性判断,如果有效性判断通过,则通过业务脚本转换文件将业务脚本文件转换为用户脚本文件,并传给显示层模块;否则,显示相应的错误信息后结束返回。将操作命令生成模块传递过来的操作结果进行相应的格式转换后,传递给显示层模块。
其中,操作命令生成模块:用于将用户提交操作表单控制模块传来的用户的请求信息转换为后台服务器所支持的操作命令,将该操作命令传递给连接管理模块。将连接管理模块传递过来的操作结果传递给用户脚本生成模块。
其中,连接管理模块:用于管理应用程序模块和后台服务器之间的连接。将操作命令生成模块传递过来的操作命令传递给后台服务器,将服务器返回的操作结果传递给操作命令生成模块。
显示层模块主要由页面生成模块组成。
其中,页面生成模块:用于在逻辑层模块传来的用户脚本、操作结果的基础上,添加页面模板文件中的数据,并将最终生成的结果发送给用户终端。
服务器:用于根据应用程序模块传递过来的操作命令,进行相应的运行处理后,得到操作结果并将该操作结果传递给应用程序模块。
在上面所述的Portal***中,将与业务相关的业务脚本文件、业务脚本转换文件、业务脚本定义文件和页面模板文件都放在业务配置文件模块中,使该Portal***的应用程序部分与业务无关。
该Portal***在具体实施时,整个应用程序模块可以采用J2EE来实现,其中,控制层模块可以用J2EE中的Servlet来实现,逻辑层模块可以用J2EE中的javaBean来实现,显示层模块可以用JSP来实现。
当然,Portal***可以不用J2EE实现,而用其它的方法来实现。业务脚本转换文件和业务脚本定义文件是为应用程序开发商提供的升级方案组成部分,当***基础性的业务类型不会发生改变时,也可以作为逻辑层模块的一部分,写入应用程序模块中。而当一个Portal***只为一个运营商服务的时候,用户页面模板文件也可以包括进***的显示层模块中。
为了便于进一步说明各个业务文件与应用程序模块在应用中的配合关系,本发明还提供了上述Portal***的一个工作流程示意图,如图5所示。具体过程描述如下:
1、首先,在应用程序启动的时候,由LinkCtrl模块(用户申请操作表单控制模块)将业务配置模块读入内存。
2、然后,用户终端点击相应的业务链接,业务链接中包括业务相关的名值对信息。LinkCtrl模块根据用户点击的链接中所带有的名值对信息分辨用户所点击的业务,然后在业务配置模块中查出用户所点击的业务所需要的XML业务脚本文件、XSLT业务脚本转换文件、Schema业务脚本定义文件。
3、LinkCtrl模块将与用户点击业务相关的文件信息传送给BuildHTML模块(用户脚本生成模块)。BuildHTML模块用Schema业务脚本定义文件对XML业务脚本文件进行用有效性检验,当XML业务脚本文件为有效文件时,则通过XSLT业务脚本转换文件对XML业务脚本文件进行转换,生成用户脚本文件;否则,返回错误信息,流程结束。
4、BuildHTML模块将由XML业务脚本文件转换生成的用户脚本文件传递给MakeUserHTMLPage(页面生成模块)模块。
5、MakeUserHTMLPage模块将BuildHTML模块生成的用户脚本与HTML模板文件中的数据相融合。并将融合后的HTML操作表单返回给用户浏览器。
6、用户在填写完操作表单后,提交表单到FormCtrl模块(用户提交操作表单控制模块)。
7、FormCtrl模块将用户提交的表单信息传递给BuildXML(操作命令生成模块)模块。
8、BuildXML模块根据表单中用户填写的请求信息,生成相应的xml格式的操作命令。并将该操作命令传递给SocketManage模块(连接管理模块)。
9、SocketManage模块建立到后台服务器的Socket连接,并将xml格式的操作命令传递给后台服务器。
10、后台服务器进行相应的处理后,返回xml格式的用户操作结果给SocketManage模块。
11、SocketManage模块将xml格式的用户操作结果返回给B uildXML模块。
12、BuildXML模块将xml格式的用户操作结果传送给BuildHTML模块。
13、BuildHTML模块对传来的xml格式用户操作结果的有效性进行检查。当传来的xml格式用户操作结果有效时,将xml格式用户操作结果转换为HTML格式的操作结果。并将结果传递给MakeUserHTMLPage模块。
14、MakeUserHTMLPage模块将HTML格式操作结果与HTML模板文件中的数据相融合,并将融合后的HTML格式操作结果返回给用户浏览器。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (15)
1、一种给用户提供业务服务的方法,其特征在于,应用于软件***,该软件***包括:业务配置文件和应用程序,包括:
接收用户的业务请求;
根据所述业务请求,调出相应的业务配置文件,并生成操作表单返回给用户,将用户提交的操作表单中的数据信息转换为后台服务器所支持的操作命令,并将该操作命令传送给后台服务器,将后台服务器返回的操作结果返回给用户;
其中,所述业务配置文件为与用户业务相关的业务配置文件;所述应用程序为与用户业务无关的应用程序,所述业务配置文件和相应的应用程序是相互独立的。
2、根据权利要求1所述给用户提供业务服务的方法,其特征在于,所述的业务配置文件包括与各个用户业务相对应的具有固定格式的业务脚本文件。
3、根据权利要求2所述给用户提供业务服务的方法,其特征在于,所述的业务脚本文件可以通过可扩展脚本语言XML文件来实现,所述的应用程序可以通过Java2企业版本J2EE来实现。
4、根据权利要求2或3所述给用户提供业务服务的方法,其特征在于,所述的方法还包括:
当需要给某个用户添加新业务时,便在所述软件***中添加相应的业务脚本文件,对软件***的应用程序部分不做修改。
5、根据权利要求2或3所述给用户提供业务服务的方法,其特征在于,所述的根据所述业务请求,调出相应的业务配置文件,并生成操作表单返回给用户,将用户提交的操作表单中的数据信息转换为后台服务器所支持的操作命令,并将该操作命令传送给后台服务器,将后台服务器返回的操作结果返回给用户,具体包括:
当用户需要使用某个业务时,便启动所述软件***,然后点击相应的业务链接;
所述软件***的应用程序根据用户所点击的业务链接中携带的名值对,调出相应的业务配置文件,并将其中的业务脚本文件转换成操作表单返回给用户;
用户在所述操作表单中填写操作数据后,提交该表单,后台服务器根据用户提交的表单中的请求数据进行相应的操作处理,然后,利用所述软件***的应用程序,将操作结果返回给用户。
6、根据权利要求5所述给用户提供业务服务的方法,其特征在于,所述的调出相应的业务配置文件,并将其中的业务脚本文件转换成操作表单返回给用户,具体包括:
所述软件***的应用程序对调出的业务配置文件进行有效性检验,并将检验通过的业务配置文件转换成用户脚本文件;
所述软件***的应用程序在所述用户脚本文件中加入固定的风格和样式信息后,将该用户脚本文件转换成操作表单并返回给用户。
7、根据权利要求6所述给用户提供业务服务的方法,其特征在于,所述的对调出的业务配置文件进行有效性检验,并将检验通过的业务配置文件转换成用户脚本文件,具体包括:
对所述调出的业务配置文件中包含的业务脚本文件进行有效性检验及转换的操作。
8、一种给用户提供业务服务的***,其特征在于,包括:
业务配置文件模块:用于保存和维护与用户业务相关的各种业务配置文件;
应用程序模块:用于根据用户的业务请求,从业务配置文件模块中调出相应的业务配置文件,并生成操作表单返回给用户,将用户在操作表单中提交的数据信息转换为服务器所支持的操作命令,并将该操作命令传送给服务器,将服务器返回的操作结果显示给用户;
其中,所述应用程序模块与用户业务无关。
9、根据权利要求8所述给用户提供业务服务的***,其特征在于,所述的业务配置文件模块包括:
业务脚本文件模块:用于保存和维护业务脚本文件,该业务脚本文件中包括与生成用户操作表单相关的业务标签;
业务脚本定义文件模块:用于保存和维护业务脚本定义文件,该业务脚本定义文件中定义业务脚本文件中所有使用的业务标签;
业务脚本转换文件模块:用于保存和维护业务脚本转换文件,该业务脚本转换文件中包括将业务脚本文件转换为用户脚本文件的规则。
10、根据权利要求9所述给用户提供业务服务的***,其特征在于,所述的业务配置文件模块包括:
用户页面模板文件模块:用于保存一个最终发送给用户的界面的框架,该框架中包括了给用户显示界面时不变的风格和样式信息。
11、根据权利要求8、9或10所述给用户提供业务服务的***,其特征在于,所述的应用程序模块包括:
控制层模块:用于根据用户点击的业务链接,调出相对应的业务配置文件,将该业务配置文件传递给逻辑层模块,并将用户提交的操作表单中携带的请求信息传递给逻辑层模块;
逻辑层模块:用于将控制层模块传递过来的业务配置文件生成相应的业务脚本文件,将该业务脚本文件传递给显示层模块,将控制层模块传递过来的请求信息传递给服务器,将服务器返回的操作结果传递给显示层模块;
显示层模块:用于在逻辑层模块传来的用户脚本文件、操作结果的基础上,添加固定的风格和样式信息,并将最终生成的结果发送给用户。
12、根据权利要求11所述给用户提供业务服务的***,其特征在于,所述的控制层模块包括:
用户申请操作表单控制模块:用于在***启动时将业务配置文件模块加载,并根据用户点击的业务链接中所携带的名值对,在业务配置文件模块中找到相对应的业务脚本文件、业务脚本转换文件和业务脚本定义文件,并将找到的文件传递给逻辑层模块;
用户提交操作表单控制模块:用来处理用户提交操作表单的操作请求,并将用户提交的操作表单中携带的请求信息传递给逻辑层模块。
13、根据权利要求12所述给用户提供业务服务的***,其特征在于,所述的逻辑层模块包括:
用户脚本生成模块:用于用接收的业务脚本定义文件对业务脚本文件进行有效性判断,通过业务脚本转换文件将有效性判断通过的业务脚本文件转换为用户脚本文件,并传给显示层模块,将操作命令生成模块传递过来的操作结果进行相应的格式转换后,传递给显示层模块;
操作命令生成模块:用于将用户提交操作表单控制模块传来的用户的请求信息转换为后台服务器所支持的操作命令,将该操作命令传递给连接管理模块。将连接管理模块传递过来的操作结果传递给用户脚本生成模块;
连接管理模块:用于管理应用程序模块和后台服务器之间的连接。将操作命令生成模块传递过来的操作命令传递给后台服务器,将服务器返回的操作结果传递给操作命令生成模块。
14、根据权利要求13所述给用户提供业务服务的***,其特征在于,所述的显示层模块包括:
页面生成模块:用于在逻辑层模块传来的用户脚本、操作结果的基础上,添加用户页面模板文件中的数据,并将最终生成的结果发送给用户终端。
15、根据权利要求14所述给用户提供业务服务的***,其特征在于,所述***包括门户Portal***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100898631A CN100512115C (zh) | 2005-08-09 | 2005-08-09 | 给用户提供业务服务的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100898631A CN100512115C (zh) | 2005-08-09 | 2005-08-09 | 给用户提供业务服务的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1913442A CN1913442A (zh) | 2007-02-14 |
CN100512115C true CN100512115C (zh) | 2009-07-08 |
Family
ID=37722227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100898631A Expired - Fee Related CN100512115C (zh) | 2005-08-09 | 2005-08-09 | 给用户提供业务服务的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100512115C (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080228773A1 (en) * | 2007-03-14 | 2008-09-18 | Hand Held Products, Inc. | Apparatus and method for data input device |
CN101316296B (zh) * | 2007-05-29 | 2012-09-05 | 中兴通讯股份有限公司 | 管理多种电子工单生成的方法及*** |
CN101102360B (zh) * | 2007-08-07 | 2010-06-16 | 中兴通讯股份有限公司 | 一种自动回单方法 |
WO2011116717A2 (zh) * | 2011-04-28 | 2011-09-29 | 华为终端有限公司 | 定制资料的生成方法和装置 |
CN103778026B (zh) * | 2012-10-24 | 2017-03-01 | 阿里巴巴集团控股有限公司 | 对象调用方法和装置 |
CN103235727B (zh) * | 2013-05-17 | 2016-08-03 | 杭州世导信息技术有限公司 | 局部动态表单引擎装置、***及方法 |
CN106446019B (zh) * | 2016-08-27 | 2019-09-17 | 南京安元科技有限公司 | 一种软件功能处理方法和装置 |
CN106844471A (zh) * | 2016-12-22 | 2017-06-13 | 北京市天元网络技术股份有限公司 | 一种电子运维***表单数据处理方法及服务器 |
CN108334385B (zh) * | 2017-01-18 | 2022-12-09 | 腾讯科技(深圳)有限公司 | 一种用户界面皮肤管理方法及装置 |
CN107392714B (zh) * | 2017-07-13 | 2020-06-30 | 携程旅游信息技术(上海)有限公司 | 订单接入方法、服务器和*** |
CN109918151A (zh) * | 2019-03-14 | 2019-06-21 | 佳都新太科技股份有限公司 | 工作流实现方法、装置、设备及存储介质 |
-
2005
- 2005-08-09 CN CNB2005100898631A patent/CN100512115C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1913442A (zh) | 2007-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100512115C (zh) | 给用户提供业务服务的方法和*** | |
CN101127655B (zh) | 集成现有基于万维网的***的方法和*** | |
TWI314415B (en) | System and method for building wireless applications with intelligent mapping between user interface and data components | |
CN104714982B (zh) | 一种网页的加载方法和*** | |
US7814404B2 (en) | System and method for applying workflow of generic services to component based applications for devices | |
US6954751B2 (en) | Accessing data stored at an intermediary from a service | |
CN101216838B (zh) | 基于web标记的xml界面配置文件分发***及方法 | |
AU2001295024B2 (en) | Developing applications online | |
US8826297B2 (en) | Creating web services from an existing web site | |
CN102184266B (zh) | 一种页面与数据分离的动态wap网站自动生成方法 | |
US8627344B2 (en) | Methods and apparatuses for user interface management | |
US20070260702A1 (en) | Web browser architecture for virtual machine access | |
CN101446965B (zh) | 一种数据查询方法及*** | |
US20020138617A1 (en) | Providing content from multiple services | |
CA2511912A1 (en) | System and method for building and execution of platform-neutral generic services' client applications | |
CN106055337A (zh) | 一种界面生成方法及装置 | |
CN1979476A (zh) | 用于提供异步门户页的方法和*** | |
CN102622212B (zh) | 业务混搭的方法及*** | |
CA2538561C (en) | System and method for conversion of web services applications into component based applications for devices | |
US20090037829A1 (en) | Framework to integrate web services with on-premise software | |
CN102023847A (zh) | 一种基于ie浏览器的推方式多***同步数据录入的实现方法 | |
CN103257855B (zh) | 一种基于mvc的处理***、处理方法及在美容软件中的应用 | |
CN112825516A (zh) | 一种基于ticket的多***统一登录方法 | |
JP2001154852A (ja) | マルチモーダル・ブラウジングおよび会話型マークアップ言語の実施の方法およびシステム | |
CN101634941A (zh) | 一种基于ie浏览器的数据复用的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090708 Termination date: 20170809 |
|
CF01 | Termination of patent right due to non-payment of annual fee |