书签 分享 收藏 举报 版权申诉 / 5

基于表达式判断的动态路由方法.pdf

  • 上传人:32
  • 文档编号:4724611
  • 上传时间:2018-10-31
  • 格式:PDF
  • 页数:5
  • 大小:386.42KB
  • 摘要
    申请专利号:

    CN201210484496.5

    申请日:

    2012.11.23

    公开号:

    CN103023766A

    公开日:

    2013.04.03

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):H04L 12/701申请公布日:20130403|||实质审查的生效IPC(主分类):H04L 12/701申请日:20121123|||公开

    IPC分类号:

    H04L12/701(2013.01)I

    主分类号:

    H04L12/701

    申请人:

    山东电力集团公司; 珠海许继电气有限公司

    发明人:

    李立生; 李建修; 邵志敏; 李富生; 吴六一; 王彦垒

    地址:

    250001 山东省济南市市中区经二路150号

    优先权:

    专利代理机构:

    济南诚智商标专利事务所有限公司 37105

    代理人:

    王汝银

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种基于表达式判断的动态路由方法,它包括以下步骤:1)在总线流程设计器中根据业务需求以图形化的方式设置表达式;2)发布设置的流程,并生成表达式对象;3)将表达式转化为二叉树;4)遍历二叉树得到逆波兰表达式;5)对逆波兰表达式进行计算确定目的服务ID;6)根据目的服务ID向目的服务发送消息。本发明避免了组件化设计,一次设置可在多个业务流程中复用;表达式中支持变量和常量,可进行灵活设置;减少接口的开发数量;减少了系统间的垃圾数据传输,降低了网络带宽占用率。

    权利要求书

    权利要求书基于表达式判断的动态路由方法,其特征是,包括以下步骤:1)设置表达式:在总线流程设计器中根据业务需求设置表达式;2)生成表达式对象:发布设置的流程,并生成表达式对象;3)表达式转换:31)将表达式转化为二叉树;32)遍历二叉树得到逆波兰表达式;4)确定目的服务ID:对逆波兰表达式进行计算确定目的服务ID;5)发送消息:根据目的服务ID向目的服务发送消息。根据权利要求1所述的基于表达式判断的动态路由方法,其特征是,所述表达式以图形化的方式进行设置。根据权利要求1所述的基于表达式判断的动态路由方法,其特征是,所述表达式支持常量和变量。

    说明书

    说明书基于表达式判断的动态路由方法
    技术领域
    本发明涉及一种路由方法,具体地说是一种基于表达式判断的动态路由方法。
    背景技术
    单个数据源的数据无法传输到多个接收服务中的某一个正确的服务,传统的主要通过以下两种方式传输:
    第一种传输方式,由于通过发布订阅技术将消息给每个服务发送一次,将导致系统中垃圾数据过多;
    第二种传输方式,通过请求回复方式,这种传输方式势必需要在数据源中需要多个服务分别对其进行处理,导致开发工作量大。
    发明内容
    为克服上述现有技术存在的不足,本发明提供了一种基于表达式判断的动态路由方法,其不仅数量开发量小,而且大大减少了各系统垃圾数据的接收量。
    本发明解决其技术问题所采取的技术方案是:基于表达式判断的动态路由方法,其特征是,包括以下步骤:
    基于表达式判断的动态路由方法,其特征是,包括以下步骤:
    1)设置表达式:在总线流程设计器中根据业务需求设置表达式;
    2)生成表达式对象:发布设置的流程,并生成表达式对象;
    3)表达式转换:
    31)将表达式转化为二叉树;
    32)遍历二叉树得到逆波兰表达式;
    4)确定目的服务ID:对逆波兰表达式进行计算确定目的服务ID;
    5)发送消息:根据目的服务ID向目的服务发送消息。
    上述方法中,所述表达式以图形化的方式进行设置。
    上述方法中,所述表达式支持常量和变量。
    本发明的有益效果是,本发明避免了组件化设计,一次设置可在多个业务流程中复用;表达式中支持变量和常量,可进行灵活设置;减少接口的开发数量;减少了系统间的垃圾数据传输,降低了网络带宽占用率。
    附图说明
    下面结合附图对本发明进一步说明:
    图1是本发明的方法流程图。
    具体实施方式
    如图1所示,本发明的一种基于表达式判断的动态路由方法,它包括以下步骤:
    1)在总线流程设计器中根据业务需求以图形化的方式设置表达式,所述表达式支持常量和变量;
    2)发布设置的流程,后台线程中启动该流程,生成表达式对象;
    3)消息传输到表达式节点时,将表达式转化为二叉树;
    4)遍历二叉树得到逆波兰表达式;
    5)对逆波兰表达式进行计算确定目的服务ID;
    6)根据目的服务ID向目的服务发送消息,消息到达目的服务后,由于接收的数据是服务认识的格式或需要的数据,所以该服务不需要针对数据进行再次判断。同时,其它无关服务也不会接收该消息,不会产生垃圾数据。
    以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

    关 键  词:
    基于 表达式 判断 动态 路由 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于表达式判断的动态路由方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4724611.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1