CN1145110C - 一种在线定制软件的方法 - Google Patents
一种在线定制软件的方法 Download PDFInfo
- Publication number
- CN1145110C CN1145110C CNB011098724A CN01109872A CN1145110C CN 1145110 C CN1145110 C CN 1145110C CN B011098724 A CNB011098724 A CN B011098724A CN 01109872 A CN01109872 A CN 01109872A CN 1145110 C CN1145110 C CN 1145110C
- Authority
- CN
- China
- Prior art keywords
- software
- user
- customized
- module
- online
- 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
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000012856 packing Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- FEACDYATMHKJPE-JXHOJRNMSA-N xxxx-3 Chemical compound C1CC(C)CC(OC)C(O)C(C)\C=C(C)\C(OC(N)=O)C(OC)CC\C=C(C)\C(=O)NC2=CC(O)=C(O)C1=C2 FEACDYATMHKJPE-JXHOJRNMSA-N 0.000 description 2
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- PISGDJRBMJWASY-UHFFFAOYSA-N xxxx-4 Chemical compound O=C1C(C)=C(OC)OC(C2OC3(CC2)C(C2(C)C=C(C)C=C(C)C23)C=2C=CC(=CC=2)[N+]([O-])=O)=C1C PISGDJRBMJWASY-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种在线定制软件的方法,该方法将出售的软件划分为若干个功能模块,通过页面提供给消费者,由消费者根据自己的资金能力或功能需要自由选择软件的功能,并在软件经销商的服务器端即时将用户选择的模块组装成一个完整的软件包提供给用户,使得用户可以根据自己的投资或需求在线网上定制所需功能或模块的软件,这种方法使用户所定制的软件个性化程度较高,功能价格比较好。
Description
技术领域
本发明涉及一种软件定制方法,尤其是通过互连网在线定制软件的方法。
背景技术
现有的在互连网上在线定制软件的方法通常包括以下内容:首先经销商将要出售的软件通过网络页面提供给消费者,消费者在浏览上述页面时可以对其需要的软件进行选择,在经过身份确认和付费确认后,消费者即可通过互连网下载所需要的软件。很显然,依据上述现有的软件定制方法,只解决了经销商网上提供软件商品的问题,并没有解决用户根据自己的需求定制软件的问题。也就是说,当用户根据自己的投资或功能需求而要求定制具有部分功能的软件时,上述方法无能为力。为此,通常采用生产某个软件的几个版本解决问题,例如简化版、专业版、企业版等,即在经销商提供的页面上同时提供上述软件的几个版本,用户可以在这几个版本中进行选择。即使这样做,由于软件经销商只能对整个软件进行整体定价,不能对软件的某个功能定价,仍无法使用户根据自己的需求定制软件。于是就可能产生这样的问题,如果用户选择价格低的软件版本,可能会有一些需要的功能没有,如果选择价格较高的软件版本,可能有很多功能根本不使用。在这种情况下,用户不能获得与完成任务相适应的代码量或数据量,具有较高的代码或数据冗余度,运行数据时资源占用不合理。
发明内容
针对上述问题,本发明的目的在于提供一种可供用户选择软件功能的在线定制软件的方法,使用该方法能使用户根据自己的投资或需求在线定制所需功能或模块的软件,从而使用户定制的软件个性化程度较高,功能价格比较好。
为达到上述目的,本发明采用的技术方案是:提供一种在线定制软件的方法,该方法包括下述步骤:
(1)将软件划分为若干个功能模块,同时在服务器的页面上提供可供用户选择的功能模块的信息;
(2)用户浏览所述页面,选择需要的软件模块,生成软件的定制方案,通过互联网将上述定制方案提交给服务器端;
(3)服务器端对用户提交的软件定制方案进行解析,将用户提交的软件定制方案转换为模块组装指令集可以理解的定制指令,最后在服务器端将用户选择的软件模块即时组装成一个完整的软件包,并通过页面向用户反馈信息;
(4)用户根据上述反馈信息获取定制的软件。
由于本发明将软件划分为若干个功能模块,通过页面提供给消费者,由消费者根据自己的资金能力或功能需要自由选择软件的功能,并在软件经销商的服务器端即时将用户选择的模块组装成一个完整的软件包提供给用户,使得用户可以根据自己的投资或需求在线网上定制所需功能或模块的软件,不但定制方法灵活,而且使用户所定制的软件个性化程度较高,功能价格比较好。
附图说明
图1是本发明用户与软件经销商的服务器端之间的信息交互的流程示意图。
具体实施方式
下面结合附图和用户与软件经销商的服务器端之间的信息交互过程,对本发明进行详细说明。
图1是本发明实施例的流程示意图。
在具体实施本方法之前,首先要进行准备工作,即编制软件模块组装指令集,通过该指令集能将用户选择的软件功能组装为一个完整的软件包。
本例中,以软件经销商将提供给用户的A软件划分为5个功能为例,说明本发明所述的用户在线定制软件的方法。参考图1。
首先进行步骤1,软件经销商将出售的软件划分为若干个功能模块,此所述将出售的软件划分为若干个功能模块实际中可以按照功能或价格来划分,本例中软件经销商将A软件划按功能分为5个功能模块,所述各个功能模块可以为已编译的模块,也可以为源程序模块,假设本例中的软件模块组装指令集按照模块的源程序组装、编译模块,因此本例中的5个功能模块为以源程序的形式划分的。
在步骤1中,同时在服务器端制作供用户浏览的页面,此所述页面可以为WWW页面、WAP页面和客户端可执行程序等,因此用户可以从连接互连网的PC机或WAP手机上进行软件的选择。页面上提供可供用户选择的软件的各个功能模块名称、价格等信息;本例中,软件经销商提供的供用户浏览的页面上包含下述信息:
软件名称:A软件功能:XXXX
送货方式:1.E-mail2.在线下载3.送货上门;
子模块编号 功能 价格
A1 XXXX1 ¥10
A2 XXXX2 ¥15
A3 XXXX3 ¥10
A4 XXXX4 ¥20 定制按纽
A5 XXXX5 ¥10 提交按纽
接着进行步骤2,用户浏览软件经销商提供的页面,选择需要的软件模块,假设本例中用户选择的模块是A1和A3,并选择以在线下载方式获取所定制的软件,当然实际中也可以选择通过E-mail方式取得所定制的软件;然后通过页面提供定制按纽生成软件的定制方案,通过提交按纽经互连网将上述定制方案提交给软件经销商;
然后进行步骤3,在本步骤前,可以先进行用户的身份和付费的认证,所述认证不是必须的,可以根据需要选择。接着软件经销商对用户提交的软件定制方案进行解析,当然实际中上述解析通常由软件完成。将用户提交的软件定制方案转换为模块组装指令集可以理解的定制指令,最后在服务器端将用户选择的模块即时组装成一个完整的软件包,并通过页面向用户反馈信息,该信息通常包括所选择软件模块的功能、价格、软件包生成方式、送货方式等。
上述将用户选择的模块组装成软件包时,如果对已编译的功能模块进行组装打包,应该先产生打包前用户的功能配置信息,以将用户定制的各个功能模块有机的结合起来,让各个功能模块可以协调工作,然后可以调用某个通用的压缩算法把这部分信息同功能模块一起打包;如果对源代码进行组装打包,则需要编译,编译前通过用户的定制方案生成编译器的编译指令序列,然后调用编译器对用户选择的功能的源代码进行编译和链接,生成一个或几个可执行文件,完成打包过程,当然实际中也可以进一步通过压缩打包。
本例中用户从所浏览的页面上得到的反馈信息的主要内容包括:
软件名称:A 软件功能:XXXX;
送货方式:在线下载;
子模块编号 功能 价格
A1 XXXX1 ¥10
A3 XXXX3 ¥10 下载按纽
本软件包括模块A1、A3,价格共计¥20,可以立即下载。
最后进行步骤4,用户根据上述反馈信息获取定制的软件,本例中通过点击下载按纽获取定制的信息。
总之,通过将软件划分若干个功能模块,由用户根据自己的资金或功能需求选择所需要的软件模块,从而获得适合自己需要的、功能价格比较好的软件的方法已经本发明详细说明,因此,围绕上述方法的任何改进都应在本发明所述范围之内。
Claims (7)
1、一种在线定制软件的方法,其特征在于,该方法包括:
(1)将软件划分为若干个功能模块,同时在服务器的页面上提供可供用户选择的功能模块的信息;
(2)用户浏览所述页面,选择需要的软件模块,生成软件的定制方案,通过互联网将上述定制方案提交给服务器端;
(3)服务器端对用户提交的软件定制方案进行解析,将用户提交的软件定制方案转换为模块组装指令集可以理解的定制指令,最后在服务器端将用户选择的软件模块即时组装成一个完整的软件包,并通过页面向用户反馈信息,所述反馈信息包括软件包生成信息;
(4)用户根据上述反馈信息获取定制的软件。
2、根据权利要求1所述的一种在线定制软件的方法,其特征在于:所述页面为WWW页面或WAP页面。
3、根据权利要求1所述的一种在线定制软件的方法,其特征在于:所述软件的各个功能模块为已编译的模块。
4、根据权利要求1所述的一种在线定制软件的方法,其特征在于:所述软件的各个功能模块为源程序模块。
5、根据权利要求1所述的一种在线定制软件的方法,其特征在于:所述用户获取定制的软件通过E-mail方式取得。
6、根据权利要求1所述的一种在线定制软件的方法,其特征在于:所述用户获取定制的软件通过在线下载方式取得。
7、根据权利要求1所述的一种在线定制软件的方法,其特征在于:在所述步骤(3)执行前要进行用户的身份和付费的认证。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011098724A CN1145110C (zh) | 2001-03-22 | 2001-03-22 | 一种在线定制软件的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011098724A CN1145110C (zh) | 2001-03-22 | 2001-03-22 | 一种在线定制软件的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1309349A CN1309349A (zh) | 2001-08-22 |
| CN1145110C true CN1145110C (zh) | 2004-04-07 |
Family
ID=4658186
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB011098724A Expired - Fee Related CN1145110C (zh) | 2001-03-22 | 2001-03-22 | 一种在线定制软件的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1145110C (zh) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101707572B (zh) * | 2003-04-16 | 2013-01-02 | 佐伊奥斯股份有限公司 | 提供定制网络的方法和系统 |
| CN100543695C (zh) * | 2003-04-16 | 2009-09-23 | 佐伊奥斯股份有限公司 | 提供定制网络的方法和系统 |
| CN1674018B (zh) * | 2004-08-13 | 2011-06-29 | 上海宝信软件股份有限公司 | 数据分发中心系统及数据交换方法 |
| CN102291627A (zh) * | 2010-06-21 | 2011-12-21 | 康佳集团股份有限公司 | 网络电视软件定制的方法、系统、电视机及服务器 |
| CN102292738A (zh) * | 2011-04-22 | 2011-12-21 | 华为技术有限公司 | 应用程序定价方法及装置 |
| CN102236554B (zh) * | 2011-07-18 | 2013-08-28 | 国家电网公司 | 在线应用软件的构建平台、系统和方法 |
| CN102779043B (zh) * | 2012-06-29 | 2018-09-21 | 吴东辉 | 一种软件连接的方法及工具软件 |
| CN104123660A (zh) * | 2013-04-27 | 2014-10-29 | 丰达软件(苏州)有限公司 | 一种自助定制软件的方法 |
| CN103440166A (zh) * | 2013-08-30 | 2013-12-11 | 西安电子科技大学 | 一种从远程组件仓库按需下载的软件现场组装系统 |
| CN104216715B (zh) * | 2014-09-02 | 2017-12-08 | 深圳市前海圆舟网络科技股份有限公司 | 一种Web App开发框架及方法 |
| CN104965687B (zh) * | 2015-06-04 | 2017-12-08 | 北京东方国信科技股份有限公司 | 基于指令集生成的大数据处理方法及装置 |
| CN105373390A (zh) * | 2015-12-03 | 2016-03-02 | 北京小鸟科技发展有限责任公司 | 面向oem的在线软件定制打包发布的方法和装置 |
| CN108510135B (zh) * | 2017-02-27 | 2023-07-07 | 北京微自恒通科技有限公司 | 一种互联网公共服务平台系统 |
| CN107783787A (zh) * | 2017-10-19 | 2018-03-09 | 平安科技(深圳)有限公司 | 一种软件系统拆分方法及终端设备 |
| CN109857412A (zh) * | 2018-12-21 | 2019-06-07 | 深圳豪客互联网有限公司 | 一种线上app打包生成方法及装置 |
| WO2021040685A1 (en) * | 2019-08-26 | 2021-03-04 | Bard Peripheral Vascular, Inc. | Devices, systems, and methods for determining a use of units in medical procedures to establish efficiency and alternate pricing |
| CN113961292B (zh) * | 2021-10-21 | 2024-03-26 | 安天科技集团股份有限公司 | 一种安全产品生成方法、装置、电子设备及储存介质 |
| CN113986264A (zh) * | 2021-10-26 | 2022-01-28 | 中国工商银行股份有限公司 | 安装包定制方法、装置、设备、介质和程序产品 |
| CN115689667A (zh) * | 2022-09-22 | 2023-02-03 | 陕西交建云数据科技有限公司 | 基于自动授权提供SaaS服务的方法和装置 |
-
2001
- 2001-03-22 CN CNB011098724A patent/CN1145110C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1309349A (zh) | 2001-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1145110C (zh) | 一种在线定制软件的方法 | |
| US6725257B1 (en) | Computationally efficient process and apparatus for configuring a product over a computer network | |
| USRE47094E1 (en) | Customizable information management system | |
| US7761842B2 (en) | System and method for generating a graphical user interface (GUI) element | |
| CN111258675B (zh) | 共享前端组件的渲染方法、装置、设备及存储介质 | |
| US20050053224A1 (en) | System and method to provide automated scripting for customer service representatives | |
| US20020054152A1 (en) | Menu infrastructure apparatus and method | |
| US7418411B2 (en) | Multi-picture online commerce feature | |
| US20020065745A1 (en) | Rule-based personalization framework for integrating recommendation systems | |
| JP2003531412A (ja) | サービスを作成するための方法および装置 | |
| FR2891077A1 (fr) | Systeme de mise en oeuvre d'une application metier. | |
| WO2005034000A1 (en) | Self-service catalog manager implemented on a communications network | |
| US20030033218A1 (en) | Method of supporting customizable solution bundles for e-commerce applications | |
| US20110320286A1 (en) | System And Method For Integrating An Ad Banner With A Calling Application | |
| US20070067275A1 (en) | Context sensitive web search queries | |
| US6665573B1 (en) | System and method for matching a creative expression with an order for goods | |
| US20010037380A1 (en) | Web site hosting model | |
| US20080172601A1 (en) | Tool for configuring available functions of an application | |
| US7584267B2 (en) | Scalable specification of page flows | |
| US20040148223A1 (en) | Targeted direct marketing system and process for distributing coupons to information handling systems | |
| US7469270B1 (en) | Method, system, and apparatus for presenting forms and publishing form data | |
| US20020152291A1 (en) | Universal customization tool for providing customized computer programs | |
| CA2538561C (en) | System and method for conversion of web services applications into component based applications for devices | |
| US20050033764A1 (en) | Interactive editor for data driven systems | |
| CN1797401A (zh) | 用于动态地创建web服务的方法和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C19 | Lapse of patent right due to non-payment of the annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |