一种用于支撑多设备应用的中间件制造技术

技术编号:10076907 阅读:147 留言:0更新日期:2014-05-24 11:37
本发明专利技术提供了一种便于多设备互连以及提高多设备互动开发效率的中间件,该中间件具有一个三层的架构,每一层都有不同的功能,为应用的开发提供了不同的支持,从而提高了应用开发的效率以及大大降低了应用部署的难度。本发明专利技术是为家庭网络中的多设备的互动应用提供一个中间件,通过该中间件的支撑,可以使该应用的部署难度大大降低,提高了用户友好性。

【技术实现步骤摘要】

本专利技术涉及软件工程
,具体涉及一种用于支撑多设备应用的中间件。 
技术介绍
随着网络技术和各种智能设备的发展,人们对信息的需求越来越广,闪联(IGRS)及即插即用(UPNP)的技术的提出将有效的解决各类设备间互联互通,资源共享的难题。但是这类互连互通技术主要还是处于比较底层的,换而言之,是物理上的互连互通,而不是刻意进行一定逻辑通讯的互连互通。而随着数字家庭的发展,人们对于多种设备的互动应用的需求不断增强。但多种设备出现在家庭网络当中,却没有一种普遍适用的方法和平台使之进行有效的通信,这种情况不但会降低了数字家庭相关应用的开发效率,提高了其中的开发难度。 因此,在面向这一个多设备互动的数字家庭的这样一个动态的环境,提供一个普遍使用的中间件,使新设备加入到相同应用中能即时被应用中的其他设备识别,同时它也可以发现其他设备,并且能互相协调工作,而且提供统一的借口给开发人员进行相关的应用开发。将会推动数字家庭的互动应用发展,促进整个数字家庭产业的发展。 
技术实现思路
本专利技术的目的是在多设备的数字家庭环境中,提供了一种便于多设备互连以及提高多设备互动开发效率的中间件,通过这个中间件来实现设备接入友好性的提高以及加速多设备互动应用开发和部署的效率。 为了实现专利技术的目的,本专利技术采用的技术方案如下: 本专利技术提供了一种便于多设备互连以及提高多设备互动开发效率的中间件,该中间件具有一个三层的架构,每一层都有不同的功能,为应用的开发提 供了不同的支持,第一层为连接层。供一种设备间的发现和识别的方法,使得设备能智能的互相连接。第二层为通讯协议层。通讯协议层就是为上层应用提供了一个数据通讯的统一的接口,第三层就是应用层。用于业务逻辑开发。 上述技术方案可以看出,本专利技术具有以下优点: 1)屏蔽这种设备和标准差异,再而提供一种设备间的发现和识别的方法,使得设备能智能的互相连接。 2)从而屏蔽了不同设备的异构性。而且通讯协议层的具体实现是可以替换的,它所要求的只是要有提供一个相同的接口,这中灵活性满足了不同应用所要求的的个性需求。 3),减轻了开发任务,从而提高了开发效率,而且使得应用的模块化更好更便于维护。 附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。 图1是本专利技术的结构图; 图2是连接层示意图; 图3是通讯协议层示意图; 具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。 本专利技术提供一种用于支撑多设备应用的中间件,提供了一种便于多设备互连以及提高多设备互动开发效率的中间件,通过这个中间件来实现设备接入友好性的提高以及加速多设备互动应用开发和部署的效率。 以下结合附图对本专利技术方案进行详细介绍。 第一层为连接层。下面结合图2来说明这连接层设备接入过程。 本例是描述一个新的设备(设备4)假日到一个原有三个设备的应用当中: 第一步:设备4加入应用所在的网络中,并通过连接层发送一个新设备加入的消息到原应用中的任意一个设备,在本例中为设备2。 第二步:设备2的连接层接收到从设备4发来的消息,发现该消息为一个新设备发来加入的消息,于是先将该信息存入本地的存储器中并将本地存有的原应用中的设备的消息发送给设备4,使其能和应用中的设备交互,然后再讲设备4加入的消息发送给网络中的其他设备,在本例中是将消息发送给设备3和设备4。 第三步:设备1的连接层接收到从设备2发来的消息,发现该消息为一个新设备加入的通知消息,于是将该信息存入本地的存储器中并将该消息发送给设备1。 第四步:设备3的连接层先是接收到从设备2收到从设备层发来的新设备加入的消息,先将该消息存入本地存储器,然后又收到从设备1中发来的新设备加入的消息,由于先前该消息已被接收,于是该消息被忽略。 到此为止新设备已经成功接入到应用,并和应用中原来的各个设备互相识别。 第二层是通讯协议层,下面结合图3来说明通讯协议层所起得作用。 当设备1的应用程序要和设备2的应用层进行交互时,表面上是两个应用层直接进行交互,但实际上是通过通讯协议层进行的。本例子为设备1的应用层要发送一个数据给设备2上得应用层。 第一步:设备1的应用层将首先把要发的数据发送到协议通讯层。 第二步:设备1的协议通讯层分析该数据,并对其按协议进行处理,然后发送到设备2的协议通讯层。 第三步:设备2的协议通讯层接收到设备1发来的数据,对其进行分析 和处理,将得到的数据发给该设备的应用层。 第四步:设备2的应用层接收到数据,对其进行处理。 本文档来自技高网...

【技术保护点】
一种用于支撑多设备应用的中间件,其特征在于:?用于支撑多设备应用的动态接入方法。

【技术特征摘要】
1.一种用于支撑多设备应用的中间件,其特征在于: 
用于支撑多设备应用的动态接入方法。 
2.一种用于支撑多设备应用的中间件,其特征在于: <...

【专利技术属性】
技术研发人员:苏航袁沛轩刘海亮杨艾琳罗笑南
申请(专利权)人:中山大学深圳研究院
类型:发明
国别省市:

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

1