[发明专利]一种WCF双工通信服务的创建方法及系统在审
| 申请号: | 201410705227.6 | 申请日: | 2014-11-27 |
| 公开(公告)号: | CN104486382A | 公开(公告)日: | 2015-04-01 |
| 发明(设计)人: | 罗晓;袁添厦;林桂清;宋海川;梁扬炼 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/44 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 519070*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 wcf 双工 通信 服务 创建 方法 系统 | ||
技术领域
本发明属于设备远程管理的自动化领域,尤其涉及一种WCF(Windows Communication Foundation,Windows通讯开发平台)双工通信服务的创建方法及系统。
背景技术
WCF是一种用于实现分布式通信的技术,双工通信是WCF的一种消息交换模式,即客户端与服务器可任意向对方发送消息或接收对方的消息。
WCF双工通信的实现,需要以WCF服务的建立为基础,目前,服务器上的各个WCF服务,需由开发人员分别通过相应的代码开发过程一一建立,从而导致了大量的重复性开发,同时增加了程序代码的维护难度。
发明内容
有鉴于此,本发明的目的在于提供一种WCF双工通信服务的创建方法及系统,以克服上述问题,减少不必要的重复性开发,提高程序代码的可维护性。
为此,本发明公开如下技术方案:
一种WCF双工通信服务的创建方法,包括:
接收客户端的服务创建请求,所述服务创建请求包括客户端回调接口对象的标识信息;
引用调用层的服务创建组件,利用所述服务创建组件建立WCF服务的初始模型,并将所述标识信息所对应的客户端回调接口对象作为所述WCF服务的上下文信息,添加至所述初始模型中;
引用接口层的服务接口组件,所述服务接口组件提供了WCF服务所需的服务器回调接口及单工接口,且设置了WCF服务对客户端进行回调的回调协定类型;
引用实现层的接口实现组件,以实现完整WCF服务的创建,所述接口实现组件提供接口层接口的具体实现代码,其中,所述调用层、接口层及实现层为预先建立的可进行组件复用的统一技术层。
上述方法,优选的,所述客户端预先引用所述调用层的服务创建组件及所述接口层的接口实现组件,以实现为客户端调用服务器的相应单工接口提供支持。
上述方法,优选的,所述调用层还用于提供客户端调用服务器方法、响应服务器信息的接口,服务器创建WCF服务后,客户端通过调用层调用服务器方法,并通过调用层响应服务器信息。
上述方法,优选的,还包括:
对所述客户端进行注册,记录客户端的身份标识号码ID、WCF服务标识及服务器回调接口间的对应关系。
一种WCF双工通信服务的创建系统,包括:
接收模块,用于接收客户端的服务创建请求,所述服务创建请求包括客户端回调接口对象的标识信息;
第一引用模块,用于引用调用层的服务创建组件,利用所述服务创建组件建立WCF服务的原始模型,并将所述标识信息所对应的客户端回调接口对象作为所述WCF服务的上下文信息,添加至所述原始模型中;
第二引用模块,用于引用接口层的服务接口组件,所述服务接口组件提供了WCF服务所需的服务器回调接口及单工接口,且设置了WCF服务对客户
端进行回调的回调协定类型;
第三引用模块,用于引用实现层的接口实现组件,以实现完整WCF服务的创建,所述接口实现组件提供了接口层接口的具体实现代码,其中,所述调用层、接口层及实现层为预先建立的可进行组件复用的统一技术层。
上述系统,优选的,还包括:
注册模块,用于对所述客户端进行注册,记录客户端的身份标识号码ID、WCF服务标识及服务器回调接口间的对应关系。
由以上方案可知,本发明针对WCF服务的构建过程,预先封装了3个统一、可复用的技术层:调用层、接口层和实现层,其中,调用层提供有可创建WCF服务(初始模型)的服务创建组件,接口层包含服务接口组件,该组件提供了WCF服务所需的服务接口,实现层包含接口实现组件,该组件对接口层的接口进行了代码实现;在此基础上,当服务器需要创建WCF双工通信服务时,可直接采用组件引用的方式,通过引用调用层、接口层和实现层的3个组件,并在引用组件的基础上添加一些个性化信息实现构建所需的WCF服务。从而,本发明结合封装概念实现了软件复用,减少了不必要的重复性开发,提高了程序代码的可维护性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本发明实施例一公开的WCF双工通信服务创建方法的一种流程图;
图2是本发明实施例二公开的WCF双工通信服务创建方法的另一种流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410705227.6/2.html,转载请声明来源钻瓜专利网。





