CN1145110C - 一种在线定制软件的方法 - Google Patents

一种在线定制软件的方法 Download PDF

Info

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
Application number
CNB011098724A
Other languages
English (en)
Other versions
CN1309349A (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.)
BEIJING BEIDA TIANZHENG SCIENCE & TECHNOLOGY DEVELOPMENT Co Ltd
Original Assignee
BEIJING BEIDA TIANZHENG SCIENCE & TECHNOLOGY DEVELOPMENT Co Ltd
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 BEIJING BEIDA TIANZHENG SCIENCE & TECHNOLOGY DEVELOPMENT Co Ltd filed Critical BEIJING BEIDA TIANZHENG SCIENCE & TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CNB011098724A priority Critical patent/CN1145110C/zh
Publication of CN1309349A publication Critical patent/CN1309349A/zh
Application granted granted Critical
Publication of CN1145110C publication Critical patent/CN1145110C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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)执行前要进行用户的身份和付费的认证。
CNB011098724A 2001-03-22 2001-03-22 一种在线定制软件的方法 Expired - Fee Related CN1145110C (zh)

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)

* Cited by examiner, † Cited by third party
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服务的方法和装置

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