一种服务信息自动公告系统及方法技术方案

技术编号:9223485 阅读:181 留言:0更新日期:2013-10-04 17:31
本发明专利技术公开了一种服务信息自动公告系统,包括公告板、发现搜索器和发现响应器;公告板用于保存标记服务模块的参数;发现响应器存储搜索匹配参数,并用于与发现搜索模块通讯时确认对方身份;发现搜索器接收服务模块和客户端的请求,构造响应匹配参数,并分别与服务模块、客户端、发现响应器通讯。通过本发明专利技术公开的服务信息自动公告系统和方法,不论公告板部署到网络的哪个位置,服务模块都可以找到它,把自己的信息注册到其中,让客户端可以正确调用;并使相同版本不同用户名的公告板或者相同用户不同版本的公告板可以在同一局域网中运行。

【技术实现步骤摘要】
一种服务信息自动公告系统及方法
本专利技术属于通信
,涉及一种基于SOA架构的监控系统中发布服务信息的服务信息自动公告系统及方法,其特征是在网络中任意部署的情况下,不作配置就能发布服务信息。
技术介绍
基于SOA架构原理的经典应用时服务模块与客户端模块配对使用。客户端需要知道服务的地址、绑定和契约的情况下才可以使用服务模块,就是遵循所谓的ABC法则,其原理如图1所示。一般在网络环境中,服务地址是经常变化的;契约不会变,绑定一般不变。由于网络部署的性质所决定,地址中又尤以IP地址(计算机名字)变化最频繁,为了灵活性一般不在源程序中固定,而是以配置文件保存它们。《配电自动化系统的实时SOA架构研究》(电力系统保护与控制,2012.17山东积成,袁文广)提出:在实时SOA架构中,服务注册中心负责将注册在其上的各个服务模块信息发布出来。一个在其上注册的服务模块就成为SOA架构上一个可用的服务,客户端可以通过服务注册中心按名字查找相应的服务,然后调用该服务,其原理如图2所示。这种进行服务模块信息的发布系统就叫服务信息服务系统,其中的服务注册中心叫做公告板(文中叫做“服务注册中心--SSB本文档来自技高网...
一种服务信息自动公告系统及方法

【技术保护点】
一种服务信息自动公告系统,其特征在于:包括公告板、发现搜索器和发现响应器;?所述公告板用于保存标记服务模块的参数;?所述发现响应器用于存储搜索匹配参数,并用于与发现搜索器通讯时确认对方身份;?所述发现搜索器接收服务模块和客户端的请求,构造响应匹配参数,并分别与服务模块、客户端、发现响应器通讯。

【技术特征摘要】
1.一种服务信息自动公告系统,其特征在于:包括加载发现响应器的公告板和发现搜索器;所述公告板用于保存标记服务模块的参数;所述发现响应器用于存储搜索公告板的搜索匹配参数,并用于与发现搜索器通讯时确认对方身份;所述发现搜索器接收服务模块和客户端的请求,构造响应匹配参数,并分别与服务模块、客户端、发现响应器通讯;加载发现响应器过程、发现搜索器查找公告板过程、服务模块注册过程和客户端查找服务模块过程如下;所述加载发现响应器过程包括:设置搜索匹配参数,并以搜索匹配参数为基础构造可搜索终结点行为和UDP发送终结点;具体包括以下步骤:A、检查有没有冲突的发现响应器,若没有,设置搜索匹配参数;若有,该过程结束;B、以搜索匹配参数为基础构造发现响应器的搜索WCF服务托管对象;C、为搜索WCF服务托管对象增加元数据信息行为;D、将搜索WCF服务托管对象中终结点地址中的主机地址IP改为本机的IP地址;E、逐个检查搜索WCF服务托管对象的终结点集合,判断是否为空或完成终结点循环;若为空或完成了,进入步骤J;若没有完成,进入步骤F;F、取下一个终结点;G、判断是不是元数据交换终结点;若是,进入步骤E;若不是,进入步骤H;H、在终结点中构造一个UDP可搜索终结点行为;I、将搜索匹配参数作为搜索范围加入到UDP可搜索终结点行为的范围中,返回步骤F;J、循环完成后,构造一个UDP发送终结点;K、构造一个服务发现行为;L、将服务发现行为加入到搜索WCF服务托管对象描述的行为集合中;M、将UDP发送终结点加入到搜索WCF服务托管对象的服务发现行为集合中;N、在搜索WCF服务托管对象描述的行为集合中加入构造的UDP可搜索终结点行为;O、打开搜索WCF服务托管对象,发现响应器便开始运行;P、判断是否加载成功,若加载成功,结束加载任务;若加载不成功,则异常退出;所...

【专利技术属性】
技术研发人员:曾明昌
申请(专利权)人:成都瑞科电气有限公司
类型:发明
国别省市:

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

1