【技术实现步骤摘要】
划分服务的解耦系统及其方法
[0001]本专利技术涉及一种解耦系统及其解耦方法,特别涉及一种划分服务的解耦系统及其解耦方法。
技术介绍
[0002]一般而言,在两个不同的系统之间要互相交换信息时,会通过应用程序接口(Application Programming Interface,API)进行数据的交换。任何一方系统因需求改变而演化,往往对应用程序接口也会有连动的变化产生;当有连动变化产生时,会很难被维护。实务上,常常系统要先关机,再将全部相关影响范围的应用程序接口修改,再重新上线,此方式在修改过程中容易产生其他错误,且需要找到哪些程序区段需要被修改,十分耗时费工。
[0003]因此如何自动降低系统中各功能的耦合性,使得两个系统需要介接时,能够只针对受影响的子系统进行维护,已成为本领域需解决的问题之一。
技术实现思路
[0004]为了解决上述的问题,本公开内容的一实施方式提供了一种划分服务的解耦系统,其中一个服务由一到多个软件程序组成。划分服务的解耦系统包括一处理器以及一存储装置。处理器用以执行以下 ...
【技术保护点】
【技术特征摘要】
1.一种划分服务的解耦系统,包括:一处理器,用以执行以下步骤:搜索一软件程序中多个命名空间中的多个领域关键字;搜索包含有所述多个领域关键字的多个软件程序;建立所述多个领域关键字的一领域关键字图;选择所述多个领域关键字的一者,并依据该领域关键字图选择所有包含被选择的该领域关键字所在的多个功能;计算每个所述多个功能的一发送点数及一接收点数;依据该发送点数及该接收点数产生多个功能集合,依据所述多个功能集合产生一事件处理图;以及一存储装置,耦接于该处理器,该存储装置用以存储该事件处理图。2.一种划分服务的解耦方法,包括:搜索一软件程序中多个命名空间中的多个领域关键字;搜索包含有所述多个领域关键字的多个程序;建立所述多个领域关键字的一领域关键字图;选择所述多个领域关键字的一者,并依据该领域关键字图选择所有包含被选择的该领域关键字所在的多个功能;计算每个所述多个功能的一发送点数及一接收点数;依据该发送点数及该接收点数产生多个功能集合,依据所述多个功能集合产生一事件处理图;以及存储该事件处理图于一存储装置中。3.如权利要求2所述的划分服务的解耦方法,还包含:将每个所述多个功能集合视为一最小服务单元;其中所述多个最小服务单元各自运行于各自的一虚拟化容器中;其中该软件程序由一事件传送端运行,当该事件传送端与一事件接收端握手时,该事件接收端读取该存储装置中的所述多个最小服务单元之一。4.如权利要求2所述的划分服务的解耦方法,其中于选择所述多个领域关键字的一者,并依据该领域关键字图选择所有包含被选择的领域关键字所在的所述多个功能的步骤中,还包含:获取该软件程序的程序码中的所...
【专利技术属性】
技术研发人员:蔡亦恒,方伟,闫新院,
申请(专利权)人:台达电子工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。