[发明专利]程序定制方法和装置有效
申请号: | 201010607750.7 | 申请日: | 2010-12-27 |
公开(公告)号: | CN102004648A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 陈胜望 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 定制 方法 装置 | ||
技术领域
本发明涉及应用程序的个性化定制,尤其涉及一种程序定制方法和装置。
背景技术
在互联网速度和软件技术持续发展的当今,C/S(Client/Server,客户端/服务器)、B/S(Browser/Server,浏览器/服务器)、Rich Client(胖客户端)模式的架构层出不穷,B/S程序在免安装部署方面以及互联网应用领域的应用尽显优势。C/S模式的软件因为其安全性、良好的用户交互体验依然占据半壁江山。但是在软件项目实施中,C/S的个性化定制的灵活方便性和安全性以及软件的健壮性一直是软件企业在不断探索的课题。
从市面上看,C/S个性化定制主要以以下几种方式实现:1)针对当前实施的项目直接修改软件的源代码重新编译;2)根据项目经验的不断抽象,定制出足够多的开关配置项,尽量一份源代码能满足更多的客户需求;3)将业务功能进行组件化封装,尽量以业务组件装配的方式来达到快速的,最小代码量的定制;4)将某个或某些功能发布规范的插件接口,项目定制时以插件(Plug-in)的方式完成项目个性化需求。
以上方式在实际产品中可能是其中的一种或者是多种的组合形式。在第一种模式中,定制化开发的代码工作量是最大的;第二种模式和第三种模式随着产品的不断的抽象,不断的经验积累,代码量逐渐变小。但这些模式都无一例外的需要重新编译程序,发布程序,部署程序。第四种模式对每个功能的插件接口需要预先做出规划,而插件本身的开发也需要程序员的介入。
程序代码的开发集中在软件公司的程序员身上,随着产品客户的增加,软件公司不得不增加程序员来满足庞大客户群的个性化定制需求。而程序员的成本在整个软件项目实施环节中较高,这就使得软件的个性化定制的成本大大提高。随着用户对软件个性化需求的不断增加,如何简单有效地以适度开放的方法来满足客户的需求,同时满足软件公司对于安全性和程序稳定健壮性的需求,成为当前软件企业主要探索的课题。
因此,需要一种程序定制方法,使应用程序不需要重新编译、发布和部署,便能简单有效地实现适度开放地对软件程序进行个性化定制,同时降低开放难度,缩短实施周期,实现个性化定制的低成本,来满足最终用户软件的个性化需求。
发明内容
有鉴于此,本发明所要解决的技术问题在于,提供一种程序定制方法,使应用程序不需要重新编译、发布、部署,在客户实施现场,项目实施人员可以直接针对某个程序功能编写脚本语言在许可的程序切入点加入个性化业务逻辑或控制界面元素行为、表现、模式,完成最终用户软件的个性化需求。
本发明提供了一种程序定制方法,包括:步骤102,在程序中设置切入点,并为所述切入点设置切入脚本;步骤104,使所述程序运行至所述切入点时,执行所述切入脚本。通过该技术方案,可以使程序在运行到切入点时,自动执行预先设置好的切入脚本,为用户提供个性化的业务逻辑或控制界面元素行为、表现和模式,实现最终用户软件的个性化需求。
在上述技术方案中,优选地,在所述步骤102中,为所述切入点设置切入方式,所述切入方式包括前切入和/或后切入,所述切入脚本包括对应前切入的前切入脚本和/或对应后切入的后切入脚本;在所述步骤104中,所述程序运行至所述切入点时,根据所述切入方式进行后续操作,在所述切入方式包括所述前切入时,使所述程序在执行所述前切入脚本后,再执行所述切入点的内置逻辑;在所述切入方式包括所述后切入时,使所述程序在执行所述内置逻辑之后,再执行所述后切入脚本。通过该技术方案,可以实现程序中每一个功能或元素的个性化定制。
在上述技术方案中,优选地,在所述步骤102之前,预先制定并存储所述切入脚本。这样,降低了程序定制的开发难度,缩短了程序定制的实施周期。
在上述技术方案中,优选地,在所述步骤102中,将所述切入点设置在所述程序的功能和/或元素上。这样可以保证功能中所有的元素都能被调用。
通过本发明提供的程序定制方法,可以保证程序的个性化开发中系统的稳定性、安全性,降低了开发难度、缩短了实施周期、降低了软件实施成本。
本发明还提供了一种程序定制装置,包括:切入设置模块,在程序中设置切入点,并为所述切入点设置切入脚本;切入执行模块,使所述程序运行至所述切入点时,执行所述切入脚本。通过该技术方案,可以使程序在运行到切入点时,自动执行预先设置好的切入脚本,为用户提供个性化的业务逻辑或控制界面元素行为、表现和模式,实现最终用户软件的个性化需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010607750.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网架式免充气空心轮胎
- 下一篇:用于新能源汽车增程器的快装快换机构