[发明专利]动态业务建立、管理和处理方法及动态业务系统有效
申请号: | 201210581484.4 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103902270A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 汪海涛 | 申请(专利权)人: | 纽海信息技术(上海)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 薛琦;王聪 |
地址: | 201203 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 业务 建立 管理 处理 方法 系统 | ||
技术领域
本发明涉及一种动态业务建立、管理和处理方法及动态业务系统,特别是涉及一种基于脚本的动态业务建立、管理和处理方法及动态业务系统。
背景技术
目前大型企业IT(信息技术)应用系统都面临这与其合作方的系统有互相通信的需求,尤其像业务规模量庞大的电信、金融或证券等国家经济基础相关的行业。
例如第三方在线支付属于金融行业的清算机构,需要和它进行的清算机构多达数十家,开展的业务更是上百种,包括国内外银行、物流系统、保险和跨国企业等等。由于各行业的信息技术平台大相径庭,文件这种传统的信息交换方式仍然是第三方在线支付和清算机构之间所主要采用的手段。
但是随着业务高速发展,如何快速安全的修改为这些文件定义的数据模型,且还希望尽可能小的影响核心系统的高可用性是摆在面前的一项难题。
从开发人员角度来看,对于现有方案,如果文件格式因业务变化而修改,同时也必须对解析文件的代码进行修改并重新编译、部署和重启,再加上产品测试释放周期的原因发布到生产环境还会需要更长时间,因此代价高且效率低。
从应用系统角度来看,基于企业SOA(面向服务的体系结构)计算环境下的核心系统承担着巨大的关键性计算任务,修改核心系统代码不仅风险大,测试代价高,还可能还会因代码合并带来新的潜在风险,众所周知基于SOA环境下的核心业务系统安全稳定对整个SOA生态系统尤为重要,所以频繁核心系统修改和发布次数或明显降低整个应用系统的可用性。
发明内容
本发明要解决的技术问题是为了克服现有技术的应用系统中无法可靠、高效地改变系统中业务处理内容的缺陷,提供一种动态业务建立、管理和处理方法及动态业务系统,通过脚本灵活配置文件和成熟的应用系统整合进行的分布式计算和文件处理,从而可以高效和安全的实现应用系统中业务内容的修改。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种动态业务建立方法,其特点是,所述动态业务建立方法包括以下步骤:
S11、建立一主函数和多个业务脚本;
S12、所述主函数中加入每个业务脚本的调用函数;
S13、所述主函数将每个调用函数关联一业务种类。
本发明通过为不同的业务种类关联不同的调用函数,从而将各个业务的处理运行分散到不同的脚本中,所以用户只需要通过对脚本进行修改就可以实现对业务处理的修改。
其中本发明中所述主函数对外进行业务处理的函数接口,所述业务脚本包含了具体业务处理流程或内容的程序,通过所述业务脚本正确地处理业务。所述调用函数为在主函数中调用所述业务脚本的函数接口,也就是说,通过运行所述调用函数,能够指向需要处理的业务脚本。
本发明中基于所述调用函数对应脚本能够处理的业务种类将调用函数与所述业务种类关联链接,所以当主函数判断出需要处理的业务的类型时,能够通过调用函数调用对应于所述业务类型的业务脚本。
本发明中所述调用函数关联业务种类是指业务种类和所述调用函数之间存在链接等指向性的关联关系,所述调用函数和所述业务种类的关联关系可以是任意的形式,本发明并不限制其关联的形式。
较佳地,所述业务脚本为grooy脚本、javascript脚本、python脚本、ruby脚本或perl脚本等等。
本发明可以使用任意的脚本语言构成的脚本。上述grooy、javascript、python、ruby和perl均为现有的脚本语言,因此不再赘述。
较佳地,所述主函数和调用函数均为java函数、C函数或C++函数等。
其中所述java、C和C++均为现有的编程语言,所以这里不再赘述。
本发明还提供了一种动态业务管理方法,其特点是,所述动态业务管理方法使用如上所述的动态业务建立方法生成的动态业务,并包括以下步骤:
S21、查找与所述调用函数关联的业务脚本;
S22、通过文本编辑器修改所述业务脚本。
本发明中仅需要对脚本修改,就可以实现业务处理的修改,从而不再需要重新对整个主函数进行重新编译,从而克服了主函数的僵硬性。
本发明所述调用函数关联的业务脚本,是指作为业务脚本对外结构的调用函数和业务脚本之间的联系,其中所述调用函数和业务脚本的具体关联形式可以是任意的。
较佳地,所述步骤S22之后还包括步骤:
更新与所述业务脚本关联的调用函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纽海信息技术(上海)有限公司,未经纽海信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210581484.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种洁具
- 下一篇:一种家庭废水冲厕装置