[发明专利]基于广域网的点对点服务发现及服务调用系统及方法在审
申请号: | 201210586472.0 | 申请日: | 2012-12-30 |
公开(公告)号: | CN103905511A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 丁香乾;王兵;张锋;翟伟伟;崔九梅;王爱玲;赵红雷 | 申请(专利权)人: | 青岛海尔软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 广域网 点对点 服务 发现 调用 系统 方法 | ||
技术领域
本发明涉及一种基于广域网的点对点服务发现及服务调用系统及方法。
背景技术
目前,随着国家推进“三网合一”战略,物联网概念也广泛普及。“物联网”的概念最早是由美国麻省理工大学的研究人员提出,所谓“物联网”确切的定义,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。而中国也是研究“物联网”的最早国家之一,早在上个世纪90年代,“物联网”就已经提出,“物联网”的最直接的概念就是利用产品电子代码,还有无线射频识别技术,通过网络来实现物品的在任何时候、任何地方实现点对点的互联互通。经过了近几年的市场及大环境的培育,“物联网”在随着技术的创新、互联网的发展、及信息产业快速发展,已经形成一定的市场规模。
在物联网应用中最主要的技术之一就是设备发现技术,完成设备发现之后,要实现功能操作,就需要服务发现及服务调用技术。但是目前比较成熟的服务调用方法还是基于局域网内的,并不能满足物联网发展的要求。
发明内容
本发明的技术效果能够克服上述缺陷,提供一种基于广域网的点对点服务发现及服务调用系统,其突破目前服务发现方法局限在局域网内的弊端,利用目前广泛使用的IP网络、2G网络、3G网络,使得推广物联网应用更容易。
为实现上述目的,本发明采用如下技术方案:其包括设备管理服务器、物联网设备,设备管理服务器与物联网设备之间通信,物联网设备之间通过服务调用模块通信。
本发明涉及物联网应用中的一种实现广域网设备的上的服务发现及服务调用技术,无论是目前广泛使用的IP网络、2G网络,还是3G网络,使用本方法,完成设备发现后,把服务注册在中心服务器上,实现一种更可行的物联网设备之间的服务发现及调用的方法。
本发明利用目前广泛使用的IP网络、2G网络、3G网络,突破目前服务发现方法在局域网内的局限,实现一种更可行的物联网设备服务发现及服务调用的技术。
本发明需要一个设备管理服务器把所有物联网设备管理起来,物联网设备使用设备唯一标识,通过互联网与设备管理服务器建立连接,设备管理服务器管理所有物联网设备的连接状态以及与物联网设备的会话。
本发明的另一个目的是提供一种基于广域网的点对点服务发现及服务调用方法,包括点对点的服务注册、点对点的服务发现、点对点的服务调用,
其中点对点的服务注册包括如下步骤:
(1)由支持连接互联网的物联网设备完成设备注册及发现后,与设备管理服务器建立长期连接,以宣告本设备的上线;
(2)上线设备把本设备支持的功能以服务的形式注册于本设备的服务描述文件中,以完成服务注册的过程;
点对点的服务发现包括如下步骤:
(1)设备上线、服务注册成功后,其它上线设备会发现该上线设备;
(2)其它上线设备向设备管理服务器发送请求该设备的设备消息,设备管理器会返回所请求的设备信息,其中包含设备标识、设备服务;
(3)其它上线设备得到设备管理服务器返回的设备信息后,服务解析模块负责把设备服务中的信息解析成可识别的格式,以完成服务发现的过程;
点对点的服务调用包括如下步骤:
(1)持连接互联网的物联网设备上线后,与设备管理服务器建立长期连接,以宣告本设备的上线;
(2)上线设备获取到其它在线的设备信息,解析成可识别的服务后,选择其中一个设备,通过会话管理模块,发起与该在线设备的会话,即服务调用;
(3)上线设备通过会话管理模块向选定的另一端设备直接发送服务调用请求,所发送的服务信息包括服务调用来源标识、服务调用目标标识、服务调用标识、调用的服务名称、调用的服务的输入参数;
(4)另一端设备收到服务调用请求后,解析服务信息,根据解析出来的调 用的服务名称及调用的服务的输入参数,从本设备的服务描述中查找,以验证该次服务调用是否有效,向请求端返回服务调用结果信息,包含来源标识、目标标识、服务调用标识、服务调用结果;如果服务调用有效,则根据服务调用名称及服务输入参数去执行相应的功能操作,然后服务调用结果包含正确的调用结果返回信息;如果服务调用无效,不去执行操作,服务调用结果包含服务调用错误信息;
(5)上线设备接收到另一端设备返回的服务调用结果后,根据返回结果完成相应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔软件有限公司,未经青岛海尔软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210586472.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:圆盘旋转式开沟装置
- 下一篇:一种发布作业的方法及一作业管理服务器