新旧业务系统混合设计方法及系统技术方案

技术编号:29672037 阅读:18 留言:0更新日期:2021-08-13 21:53
本发明专利技术揭示了一种新旧业务系统混合设计方法及系统,所述新旧业务系统混合设计方法包括:对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象;自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据;在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定;浏览器渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。本发明专利技术提出的新旧业务系统混合设计方法及系统,可将旧系统及新功能进行有机融合,降低人力成本。

【技术实现步骤摘要】
新旧业务系统混合设计方法及系统
本专利技术属于电子信息
,涉及一种混合设计系统,尤其涉及一种新旧业务系统混合设计方法及系统。
技术介绍
现有大部分公司的业务系统都有经过一次次的更新迭代,甚至是推翻重做。市面上的各种软件业务开发技术持续更新迭代,与现有公司内部系统老旧程度差异明显。新业务系统无法完全整合旧的系统,新的技术无法集成至旧的系统。新功能的开发和旧系统的维护,人力成本,技术迭代,用户体验等都会随着时间的推移产生巨大的落差。有鉴于此,如今迫切需要设计一种新的新旧业务系统集成方式,以便克服现有新旧业务系统集成方式存在的上述至少部分缺陷。
技术实现思路
本专利技术提供一种新旧业务系统混合设计方法及系统,可将旧系统及新功能进行有机融合,降低人力成本。为解决上述技术问题,根据本专利技术的一个方面,采用如下技术方案:一种新旧业务系统混合设计方法,所述新旧业务系统混合设计方法包括:对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象;自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据;在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定;浏览器渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。作为本专利技术的一种实施方式,将旧业务系统的数据、新开发出来的组件和数据进行绑定步骤包括:基于JavaScript环境的单线程机制,在建立的桥接上,将旧业务系统的数据、新开发出来的组件和数据进行绑定。作为本专利技术的一种实施方式,所述新旧业务系统混合设计方法进一步包括:浏览器的JavaScript引擎继续进行下一步的完成工作;新功能能采用Window对象获取需要的数据和属性;旧业务系统也能通过Window对象操作新功能的数据和方法。一种新旧业务系统混合设计系统,所述新旧业务系统混合设计系统包括:Window对象生成模块,用以对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象;Window对象自定义模块,用以自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据;绑定模块,用以在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定;初始化模块,用以渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。作为本专利技术的一种实施方式,所述绑定模块还用以基于JavaScript环境的单线程机制,在建立的桥接上,将旧业务系统的数据、新开发出来的组件和数据进行绑定。本专利技术的有益效果在于:本专利技术提出的新旧业务系统混合设计方法及系统,可将旧系统及新功能进行有机融合,降低人力成本。本专利技术提供了完整的针对旧系统和新功能整合的解决方案;以往的解决方案大部分都是继续沿用旧系统的设计思路进行维护开发。或者干脆推翻重做,采用更新的设计模式来完成新功能,这样的做法弊大于利,因为未来技术会继续革新,人员也会流动,各种因素都会导致旧系统和新功能的无法兼容。采用本专利技术的思路,根据浏览器渲染机制,和javascript引擎单线程机制,建立基本的桥接,绑定各自的数据和属性,组成完整的通信链接。这样能解决旧系统的功能不缺失,也能解决新功能兼容问题。大幅度降低了维护成本,人力成本,及后续新功能的加入的开发成本。附图说明图1为本专利技术一实施例中新旧业务系统混合设计方法的流程图。图2为本专利技术一实施例中新旧业务系统混合设计系统的组成示意图。具体实施方式下面结合附图详细说明本专利技术的优选实施例。为了进一步理解本专利技术,下面结合实施例对本专利技术优选实施方案进行描述,但是应当理解,这些描述只是为进一步说明本专利技术的特征和优点,而不是对本专利技术权利要求的限制。该部分的描述只针对几个典型的实施例,本专利技术并不仅局限于实施例描述的范围。相同或相近的现有技术手段与实施例中的一些技术特征进行相互替换也在本专利技术描述和保护的范围内。说明书中各个实施例中的步骤的表述只是为了方便说明,本申请的实现方式不受步骤实现的顺序限制。说明书中的“连接”既包含直接连接,也包含间接连接。本专利技术揭示了一种新旧业务系统混合设计方法,图1为本专利技术一实施例中新旧业务系统混合设计方法的流程图;请参阅图1,所述新旧业务系统混合设计方法包括:【步骤A】对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象。在一实施例中,根据浏览器渲染文档对象模型DOM树的先后顺序,在DOM完成之前,对于需要开发的功能和旧的业务功能进行第一个桥接,建立Window对象。Window对象属于浏览器内置的变量,任何浏览器都有这个对象,是遵循W3C发布的标准。桥接的关键点就是基于这个window对象,window对象属于全局的,任何运行在浏览器的代码都可以访问到。【步骤B】自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据。Window对象是浏览器渲染完后DOM树之后的JavaScript引擎里的全局可访问、可操作对象。【步骤C】在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定。在一实施例中,所述步骤C包括:基于JavaScript环境的单线程机制,在建立的桥接上,将旧业务系统的数据、新开发出来的组件和数据进行绑定,先后顺序从旧到新。新功能采用的新的开发方式,新的理念往往是有自己的独立的设计模式,旧系统还是采用原始的方式,这样可以保证向下兼容。浏览器运行代码时,有先后顺序的限制,这是浏览器的运行机制。基于这样的机制,可以提前准备好一些数据,提前放在最开始的位置,这样往下执行的时候,下面的功能代码都可以获取到这部分数据,而不用担心数据是否会丢失,这也是基于浏览器的机制的关键点。【步骤D】浏览器渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。代码到达浏览器,被称为DOM(文档对象模型),浏览器会识别正确的内容,而后开始读取代码,根据W3C的标准,浏览器完成对代码的解析,然后绘制出需要的页面。在一实施例中,所述新旧业务系统混合设计方法进一步包括:浏览器的JavaScript引擎继续进行下一步的完成工作(如可以是继续开发新功能);新功能能采用Window对象获取需要的数据和属性;旧业务系统也能通过Window对象操作新功能的数据和方法。本专利技术针对新旧业务系统整合的WEB部分进行设计。从WEB角度上建立基础的桥接,利用浏览器渲染WEB部分的先后顺序,及WEB部分的javascript单线程的机制,完成旧系统上接入新功能,新功能的开发可以调用旧系统的功能。完成最低成本的整合,利用技术桥接,不影响旧系统维护,不耽误新功能的加入,大幅度降低人力成本,避免推翻重做,避免因业务需求的变动导致旧系统无法正常运行。本文档来自技高网...

【技术保护点】
1.一种新旧业务系统混合设计方法,其特征在于,所述新旧业务系统混合设计方法包括:/n对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象;/n自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据;/n在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定;/n浏览器渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。/n

【技术特征摘要】
1.一种新旧业务系统混合设计方法,其特征在于,所述新旧业务系统混合设计方法包括:
对于需要开发的新功能和旧业务功能建立桥接,生成相应的Window对象;
自定义所述Window对象,使设定外部方法能访问所述Window对象,并进行使用和传递必要的数据;
在建立的桥接上,将旧业务系统的数据与新开发出来的组件及数据进行绑定;
浏览器渲染文档对象模型DOM树,完成旧业务系统的初始化,而后完成新功能的初始化。


2.根据权利要求1所述的新旧业务系统混合设计方法,其特征在于:
将旧业务系统的数据、新开发出来的组件和数据进行绑定步骤包括:基于JavaScript环境的单线程机制,在建立的桥接上,将旧业务系统的数据、新开发出来的组件和数据进行绑定。


3.根据权利要求1所述的新旧业务系统混合设计方法,其特征在于:
所述新旧业务系统混合设计方法进一步包括:
浏览器的JavaScript引擎继续进行下一步的完...

【专利技术属性】
技术研发人员:徐龙山王昱
申请(专利权)人:猫岐智能科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1