一种移动终端之间传感器数据共享的方法及网络的制作方法

文档序号:7748375阅读:132来源:国知局
专利名称:一种移动终端之间传感器数据共享的方法及网络的制作方法
技术领域
本发明涉及移动终端数据共享技术,特别是指一种移动终端之间传感器数据共享 的方法及网络。
背景技术
随着无线通信技术的发展,特别是手机等移动终端在生活和工作中广泛的应用, 使得人们内在的需求越来越高。对于移动终端,人们一般都希望其功能强大、智能化程度 高、更加人性化、以及适用性更强。目前,在比较流行的智能手机中,比如=Android手机,苹果手机、以及移动版 Windows (Windows Mobile)手机等,一般都会集成一些传感器,比如加速度传感器、温度传 感器、磁场传感器、以及光传感器等。基于这些外围传感器器件的移动终端,控制更加方便、 应用更加全面,能够满足人们对移动终端的高需求。但是,目前,这些外围传感器器件的应用只能在单机上体现出来的,还不能实现多 个移动终端之间的共享。也就是说,这些外围传感器的传感器数据只能在其所属的移动终 端如手机上使用,不能被用于其他移动终端上,即多个移动终端之间不能共享传感器数 据。

发明内容
有鉴于此,本发明的主要目的在于提供一种移动终端之间传感器数据共享的方法 及网络,使多个移动终端之间能共享传感器的数据。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种移动终端之间传感器数据共享的方法,移动终端预先组建成共 享传感器数据的网络;该方法还包括当共享传感器数据的网络中的任一移动终端需要自身没有的传感器数据时,根据 自身当前存储的传感器资源列表以及路由表信息,向拥有所述移动终端需要的传感器数据 的另一移动终端发送请求信息;收到请求的移动终端根据接收到的请求信息,向发送请求的移动终端返回所需的 传感器数据。上述方案中,将发起入网请求的移动终端作为宿主(Host)移动终端,接收入网请 求的移动终端作为从属(Slave)移动终端;所述移动终端组建成共享传感器数据的网络,具体为宿主(Host)移动终端向所有从属(Slave)移动终端发送入网请求,从属(Slave) 移动终端收到入网请求后向,宿主(Host)移动终端返回入网响应消息;宿主(Host)移动终端根据从属(Slave)移动终端返回的入网响应消息,组建共 享传感器数据的网络并生成路由表信息,同时将该信息广播给所组建网络中的所有从属 (Slave)移动终端;
宿主(Host)移动终端向所有从属(Slave)移动终端发送上报所有的传感器资源 信息的命令,从属(Slave)移动终端收到命令后向宿主(Host)移动终端上报自身所有的传 感器资源信息;宿主(Host)移动终端根据接收的所有从属(Slave)移动终端上报的传感器资源 信息、以及自身的传感器资源信息,生成传感器资源列表,并向所有从属(Slave)移动终端 进行广播。上述方案中,所述需要自身没有的传感器数据的任一移动终端向拥有所述移动终 端需要的传感器数据的另一移动终端发送请求信息,具体为发送请求的移动终端向离其距离最近的接受请求的移动终端发送请求信息,要求 返回请求的传感器数据;当所述距离最近的接受请求的移动终端的传感器数据不能用时,所述发送请求的 移动终端根据路由表信息,找到距离次近的移动终端,并向所找到的距离次近的移动终端 发送请求信息,依次类推,直到找到能够响应其请求的移动终端为止。上述方案中,所述发送请求与接受请求的移动终端的距离通过各移动终端之间实 现一次信息交互需要的时间长短确定上述方案中,该方法还包括当所述发送请求的移动终端不需要从所述收到请求的移动终端获取的传感器数 据,且其它移动终端没有共享所述发送请求的移动终端从所述收到请求的移动终端获取的 传感器数据时,删除所述发送请求的移动终端从所述收到请求的移动终端获取的传感器数 据,并向宿主(Host)移动终端上报删除的传感器资源信息;宿主(Host)移动终端更新自身的传感器资源列表,并向所有从属(Slave)移动终 端进行广播。上述方案中,将所述发送请求的移动终端作为从属(Slave)移动终端时,该方法 还包括所述请求移动终端接收到返回的传感器数据后,向宿主(Host)移动终端上报新 获得的传感器资源信息;宿主(Host)移动终端更新自身的传感器资源列表,并向所有从属(Slave)移动终 端广播更新后的传感器资源列表。上述方案中,将所述发送请求的移动终端作为宿主(Host)移动终端时,该方法还 包括宿主(Host)移动终端根据新获得的传感器资源信息,更新自身的传感器资源列 表,并向所有从属(Slave)移动终端广播更新后的传感器资源列表。上述方案中,该方法还包括宿主(Host)移动终端向所有从属(Slave)移动终端广播撤销网络的消息;收到撤销网络的消息的从属(Slave)移动终端在确定没有业务处理后,向宿主 (Host)移动终端返回确认撤销的消息;宿主(Host)移动终端接收到所有从属(Slave)移动终端返回的确认撤销的消息,并确定自身的业务处理完成后,网络解散;各个移动终端删除自身存储的路由表信息、以及传感器资源列表。
本发明还提供了一种移动终端之间传感器数据共享的网络,包括一个以上第一 移动终端及一个以上第二移动终端;其中,第一移动终端,用于根据自身当前存储的传感器资源列表以及路由表信息,向第 二移动终端发送请求信息;第二移动终端,用于在接收到第一移动终端发送的请求信息后,根据接收到的请 求信息,向第一移动终端返回所需的传感器数据。上述方案中,所有所述第一移动终端和第二移动终端均为从属(Slave)移动终 端;该网络还包括宿主(Host)移动终端,用于向从属(Slave)移动终端发送入网请求,在接收到从 属(Slave)移动终端的入网响应后组建共享传感器数据的网络,并将生成的路由表信息广 播给从属(Slave)移动终端;所述第一移动终端,还用于在收到入网请求后,向宿主(Host)移动终端返回入网 响应消息,并用于接收宿主(Host)移动终端广播的路由表信息;所述第二移动终端,还用于在收到入网请求后,向宿主(Host)移动终端返回入网 响应消息,并用于接收宿主(Host)移动终端广播的路由表信息。上述方案中,所述宿主(Host)移动终端,还用于在接收到从属(Slave)移动终端 的入网响应消息后,向从属(Slave)移动终端发送上报所有的传感器资源信息的命令;并 用于接收从属(Slave)移动终端上报的所有的传感器资源信息,在接收到从属(Slave)移 动终端上报的所有的传感器资源信息后,生成传感器资源列表,并向从属(Slave)移动终 端进行广播;所述第一移动终端,还用于接收宿主(Host)移动终端发送的上报所有的传感器 资源信息的命令,并在接收到命令后,向宿主(Host)移动终端上报自身所有的传感器资源 信息;还用于接收宿主(Host)移动终端广播的传感器资源列表;所述第二移动终端,还用于接收宿主(Host)移动终端发送的上报所有的传感器 资源信息的命令,并在接收到命令后,向宿主(Host)移动终端上报自身所有的传感器资源 信息;还用于接收Host移动终端广播的传感器资源列表。上述方案中,所述宿主(Host)移动终端,用于接收第一移动终端上报的新获得 的、和/或删除的传感器资源信息,并在接收到传感器资源信息后,更新自身的传感器资源 列表,之后向所有从属(Slave)移动终端广播更新后的传感器资源列表;所述第一移动终端,还用于向宿主(Host)移动终端上报新获得的、和/或删除的 传感器资源信息,并接收宿主(Host)移动终端广播的、更新后的传感器资源列表;所述第二移动终端,还用于接收宿主(Host)移动终端广播的、更新后的传感器资 源列表。本发明提供的移动终端之间传感器数据共享的方法及系统,任一移动终端需要自 身没有的传感器数据时,根据自身当前存储的传感器资源列表以及路由表信息,向拥有该 移动终端所需传感器数据的移动终端发送包括所需传感器数据的请求信息;收到请求信息 的移动终端根据接收到的请求信息,向该移动终端返回请求的传感器数据。如此,可以实现 多个移动终端之间传感器数据的共享。另外,整个移动终端之间共享传感器数据的网络中设置有一个宿主(Host)移动终端,任意一个从属(Slave)移动终端在接收到其它移动终端的传感器数据后,会向宿主 (Host)移动终端上报新增的传感器资源信息;宿主(Host)移动终端根据上报新增的传感 器资源信息更新传感器资源列表,并向所有的从属(Slave)移动终端广播更新后的传感器 资源列表,如此,移动终端可以根据更新后的传感器资源列表以及路由表信息,向距离最近 的、拥有该移动终端需要的传感器数据的移动终端发送请求信息,从而使移动终端可以快 速的获取需要的传感器数据。


图1为本发明移动终端组建共享传感器数据的网络的方法流程示意图;图2为本发明移动终端之间传感器数据共享的方法流程示意图;图3为本发明移动终端接收到返回的传感器数据后的方法流程示意图;图4为本发明实施例移动终端之间传感器数据共享的方法流程示意图;图5为本发明实施例组建的网络拓扑结构示意图;图6为本发明移动终端之间传感器数据共享的网络结构示意图。
具体实施例方式本发明的基本思想是共享传感器数据的网络中的任一移动终端需要自身没有的 传感器数据时,根据自身存储的传感器资源列表以及路由表信息,向拥有所述移动终端需 要的传感器数据的移动终端发送请求信息;收到请求的移动终端根据接收到的请求信息, 向请求移动终端返回所需的传感器数据。举个例子来说,在一个小型的社区里,比如摩天大楼里面,两个都具有加速度传 感器功能、或温度传感器应用功能的移动终端,可以根据重力加速度值、或温度差值测量不 同楼层之间的高度差值。具有不同传感器的移动终端可以通过网络实现传感器数据的共 享,从而使得基于这些传感器的应用程序能在更为广泛的领域发挥作用。这样,多台有共同 传感器应用的移动终端,能够共享不同的传感器数据,将会给用户带来完全不一样的体验。下面结合附图及具体实施例对本发明再作进一步详细的说明。本发明实现移动终端之间传感器数据共享的方法包括组建共享传感器数据的网 络的过程,该组建网络的方法如图1所示,包括以下步骤步骤101 宿主(Host)移动终端向所有从属(Slave)移动终端发送入网请求;其中,将发起入网请求、生成路由表信息、更新传感器资源列表、广播传感器资源 列表和路由表信息的移动终端称为宿主(Host)移动终端;收到入网请求、上报自身的传感 器资源信息、接收传感器资源列表和路由表信息的移动终端称为从属(Slave)移动终端;这里,宿主(Host)移动终端可以是任意一个移动终端,由宿主(Host)移动终端发 起入网请求,收到入网请求的移动终端将称为从属(Slave)移动终端;一个网络中只能有 一个宿主(Host)移动终端,可以有多个从属(Slave)移动终端;宿主(Host)移动终端向所有从属(Slave)移动终端发送入网请求之前,所有移动 终端会进行信息交互,确定宿主(Host)移动终端以及已入网的从属(Slave)移动终端的个 数;一般,在信息交互时,其中的一个移动终端可以任意选出一个宿主(Host)移动终端,并 向其它移动终端发送包括选出的宿主(Host)移动终端的推选消息,其它移动终端收到推选消息后,向该移动终端发送同意推选的消息;该移动终端收到同意推选的消息后,向选出的宿主(Host)移动终端发送推选其为宿主(Host)移动终端的消息;宿主(Host)移动终端 收到消息后,向所有参与信息交互的移动终端发送是否入网的消息,移动终端收到是否入 网的消息后,向宿主(Host)移动终端返回确认入网、或确认不入网的消息,宿主(Host)移 动终端据此确认已入网的从属(Slave)移动终端的个数;并在确定后,宿主(Host)移动终 端向入网的所有从属(Slave)移动终端发送入网请求。步骤102 从属(Slave)移动终端收到入网请求后,向宿主(Host)移动终端返回 入网响应消息;这里,宿主(Host)移动终端根据每个从属(Slave)移动终端返回入网响应时间的 长短,确定自身与每个从属(Slave)移动终端之间的距离;同样的,各个从属(Slave)移动 终端之间也会进行消息的交互,根据交互一次时间的间隔能确定各个从属(Slave)移动终 端之间的距离;一般,一个从属(Slave)移动终端向另外一个从属(Slave)发送信息后会记 录发送信息的时间戳,在收到另外一个从属(Slave)移动终端的回应后,也会记录收到回 应的时间戳,据此,发送信息的从属(Slave)移动终端确认交互一次时间的间隔。所述入网响应消息包括每个从属(Slave)移动终端与其它从属(Slave)移动终 端之间的距离。步骤103 宿主(Host)移动终端接收到所有从属(Slave)移动终端的入网响应 后,组建共享传感器数据的网络,并将生成的路由表信息广播给所组建网络中所有的从属 (Slave)移动终端;这里,Host移动终端接收到从属(Slave)移动终端的入网响应后,会根据自身与 从属(Slave)移动终端之间的距离、以及各个从属(Slave)移动终端之间距离的长短,并结 合一个移动终端只能与其它两个移动终端连接、以及路径最短的匹配算法,组建共享传感 器数据的网络;一个移动终端只与其它两个移动终端连接,如此,可以使网络的连接、以及 维护较为方便;在实际应用过程中,一个移动终端也可以与多个移动终端相连接。组建共享传感器数据的网络的方式可以是无线网络、或有线网络,当使用有线 网络时,则采用相应的有线网络的标准,如使用公众电话网(PSTN,PublicSwitched Telephone Network),采用 PSTN 的相关标准;使用下一代网络(NGN,Next Generation Network),采用NGN的相关标准,这里所述有线网络可以是各种有线网络;当使用无线网 络时,则采用相应的无线网络的标准,如使用无线局域网(WLAN,Wireless Local Area Networks),采用WLAN相关的802. Ix标准;使用蓝牙(Bluetooth),采用蓝牙的相关标准, 使用全球微波互联接入(WiMax, Worldwide Interoperability for Microwave Access), 采用WiMax的相关标准;使用第三代(3G,3rd-generation)移动网络,采用3G的相关标准, 这里所述无线网络可以是各种无线网络。宿主(Host)移动终端会根据连接路径距离的长短,确定该连接路径权重值,连接 路径距离越长,连接路径权重值越大。从属(Slave)移动终端接收到广播的路由表信息后,会向宿主(Host)移动终端返 回一个确认信息。步骤104 宿主(Host)移动终端接收到所有的从属(Slave)移动终端的确认信息 后,向所有的从属(Slave)移动终端发送上报所有传感器资源信息的命令;
步骤105 从属(Slave)移动终端根据接收到的命令,向宿主(Host)移动终端上 报自身所有的传感器资源信息;步骤106 宿主(Host)移动终端根据接收到各个从属(Slave)移动终端上报的传 感器资源信息、以及自身的传感器资源信息,生成传感器资源列表,并向所有从属(Slave) 移动终端广播生成的传感器资源列表;从属(Slave)移动终端接收到广播的传感器资源列表后,会向宿主(Host)移动终端返回一个确认收到传感器资源列表的信息,至此,组建传感器数据共享的网络、以及广播 传感器资源列表完成。本发明实现移动终端之间传感器数据共享的方法,如图2所示,还包括以下步骤步骤201 共享传感器数据的网络中的某移动终端需要自身没有的传感器数据 时,根据自身当前存储的传感器资源列表以及路由表信息,向拥有该移动终端需要的传感 器数据的移动终端发送请求信息;这里,所述移动终端可以为智能移动终端;所述传感器资源列表包括所有移动 终端的传感器资源信息;所述路由表信息包括移动终端的连接信息、以及连接路径权重 值,连接路径距离越长,连接路径权重值越大;所述请求信息包括该移动终端需要的传感器数据;所述需要的传感器数据可以 是一个以上;—般,移动终端会先向距离最近的、具有该移动终端需要的传感器数据的移动终 端发送包括需要的传感器数据的请求信息,以便能快速的得到请求的传感器数据;所述距 离最近的移动终端是指连接路径权重值最小的移动终端。步骤202 收到请求的移动终端根据接收到的请求信息,向发送请求的移动终端 返回所需的传感器数据。本发明发送请求的移动终端接收到返回的传感器数据后的方法,如图3所示,该 方法还包括以下步骤步骤301 发送请求的移动终端接收到返回的传感器数据后,向宿主(Host)移动 终端上报新获得的传感器资源信息;步骤302 宿主(Host)移动终端接收到传感器资源信息后,更新自身的传感器资 源列表,之后向所有从属(Slave)移动终端广播更新后的传感器资源列表。发送请求的移动终端可以是宿主(Host)移动终端、或从属(Slave)移动终端,收 到请求的移动终端也可以是宿主(Host)移动终端、或从属(Slave)移动终端,换句话说,宿 主(Host)移动终端与从属(Slave)移动终端的在请求信息的接收与发送上并无主从之分。 当然,如果发送请求的移动终端是宿主(Host)移动终端,则只需执行步骤302,无需上报新 获得的传感器资源信息。在网络运行过程中,如果有从属(Slave)移动终端申请退出网络,则向宿主 (Host)移动终端发送退出网络的请求消息;宿主(Host)移动终端接收到请求消息后,重新 执行步骤101 106,完成网络的重建、以及广播传感器资源列表,此时,申请退出网络的移 动终端不参与整个过程;如果宿主(Host)移动终端申请退出网络,则先将宿主(Host)移动终端的权限 转交给其中的一个从属(Slave)移动终端,然后再退出网络;宿主(Host)移动终端和所有从属(Slave)移动终端可以通过信息的交互,推选一个从属(Slave)移动终端作为要 转交的移动终端,具体地讲,(Host)移动终端可以从路由表信息中找到距离其最近的从属 (Slave)移动终端,将其作为新的(Host)移动终端,并向所有从属(Slave)移动终端进行广 播,从属(Slave)移动终端收到广播后,向该(Host)移动终端返回确认的消息,从而确定要 转交的从属(Slave)移动终端;如果宿主(Host)移动终端发起撤销网络的请求,则向所有的从属(Slave)移动终 端广播撤销网络的消息,从属(Slave)移动终端在确定没有业务处理后,向宿主(Host)移 动终端返回确认撤销的消息;宿主(Host)移动终端接收到所有从属(Slave)移动终端返回 的确认撤销的消息后,并确定自身的业务处理完成后,网络解散;网络解散后,各个移动终 端删除自身的路由表信息以及传感器资源列表。在网络运行过程中,如果移动终端出现故障,主要有以下三种情况(1)故障移动终端为宿主(Host)移动终端。当某个从属(Slave)移动终端在信 息传递过程中发现宿主(Host)移动终端出现故障,等待一段时间后,确定宿主(Host)移动 终端还是处于故障状态中后,从属(Slave)移动终端根据路由表信息,并通过路径最短的 匹配算法,选择一个从属(Slave)移动终端作为新的宿主(Host)移动终端,重新执行步骤 101 106,完成网络的重建、以及传感器资源列表的广播,此时,之前的宿主(Host)移动终 端不参与整个过程。这里,宿主(Host)移动终端与从属(Slave)移动终端之间定时会有信息的交互, 从属(Slave)移动终端据此可以知道宿主(Host)移动终端是否处于故障状态;另外,从 属(Slave)移动终端之间也会有信息的交互,先知道宿主(Host)移动终端出现故障的从 属(Slave)移动终端在获知宿主(Host)移动终端出现故障后,会通知其它从属(Slave)移 动终端,先知道宿主(Host)移动终端出现故障的从属(Slave)移动终端会选择一个从属 (Slave)移动终端作为新的宿主(Host)移动终端,其它从属(Slave)移动终端在接收到通 知后,就不会再执行选择新的宿主(Host)移动终端的操作。(2)故障移动终端为从属(Slave)移动终端时,宿主(Host)移动终端通过信息交 互确定有从属(Slave)移动终端出现故障后,宿主(Host)移动终端根据路径最短的匹配算 法,修正路由表信息,并将修正后的路由表信息广播给所有从属(Slave)移动终端,此时, 出现故障的从属(Slave)移动终端不参与整个过程。(3)如果是两个以上移动终端出现故障,则认为网络连接失败,需要重新组建网络。下面以蓝牙方式组建共享传感器数据的网络为例,对本发明再作进一步详细的描 述。如图4所示,该方法包括以下步骤步骤401 宿主(Host)移动终端向所有从属(Slave)移动终端发送入网请求;这里,由于采用蓝牙方式组建共享传感器数据的网络,那么,依据蓝牙网络的标 准,移动终端的总个数不能超过七个。步骤402 从属(Slave)移动终端收到入网请求后,向宿主(Host)移动终端返回 入网响应消息;这里,在返回入网响应消息之前,各个从属(Slave)移动终端要通过交互一次的时间间隔,分别获取自身与其它各个从属(Slave)移动终端之间的距离;入网响应消息包括每个从属(Slave)移动终端与其它从属(Slave)移动终端之间的距离。步骤403 宿主(Host)移动终端接收到所有从属(Slave)移动终端的入网响应 后,以蓝牙方式组建共享传感器数据的网络,并将生成的路由表信息广播给所网络中所有 从属(Slave)移动终端,之后执行步骤404 ;这里,宿主(Host)移动终端接收到从属(Slave)移动终端的入网响应后,根据自 身与从属(Slave)移动终端之间的距离、以及各个从属(Slave)移动终端之间距离的长短, 结合一个移动终端只能与其它两个移动终端连接、以及路径最短的匹配算法,以蓝牙方式 组建共享传感器数据的网络,组建的网络拓扑图如图5所示,该网络拓扑图中包括七个移 动终端,包括一个宿主(Host)移动终端和六个从属(Slave)移动终端。步骤404 宿主(Host)移动终端接收到所有从属(Slave)移动终端的确认信息 后,向所有从属(Slave)移动终端发送上报所有的传感器资源信息的命令;这里,所有从属(Slave)移动终端是指图5中的六个从属(Slave)移动终端。步骤405 各个从属(Slave)移动终端根据接收到的命令,向宿主(Host)移动终 端上报自身所有的传感器资源信息;步骤406 宿主(Host)移动终端根据接收到所有从属(Slave)移动终端上报的传 感器资源信息、以及自身的传感器资源信息,生成传感器资源列表,并向所有从属(Slave) 移动终端广播生成的传感器资源列表,之后执行步骤407 ;步骤407 网络运行过程中,某移动终端需要自身没有的传感器数据时,根据自身 当前存储的传感器资源列表、以及路由表信息,向距离最近的、拥有该移动终端需要的传感 器数据的移动终端发送包括需要的传感器数据的请求信息;步骤408 距离最近的移动终端根据接收到的请求信息,向发送请求的移动终端 返回所需的传感器数据;这里,如果距离最近的移动终端的传感器数据不能用时,发送请求的移动终端会 根据路由表信息,找到距离次近的移动终端,并向其发送包括需要的传感器数据的请求信 息,依次类推,直到得到能用的传感器数据;其中,发送请求的移动终端如果在一定时间内 没有得到收到请求的移动终端返回的传感器数据,则认为发送请求信息的移动终端的传感 器数据不能用,时间的长短可以事先在整个网络内进行规定。步骤409 发送请求的移动终端接收到返回的传感器数据后,向宿主(Host)移动 终端上报新获得的传感器资源信息;步骤410 宿主(Host)移动终端接收到传感器资源信息后,更新自身的传感器资 源列表,之后向所有的从属(Slave)移动终端广播更新后的传感器资源列表,结束当前处 理流程。这里,当从属(Slave)移动终端、或宿主(Host)移动终端需要该移动终端没有的传感器数据时,可以根据更新后的传感器资源列表、以及路由表信息,向距离最近的、拥有 该移动终端需要的传感器数据的移动终端发送请求信息。举个例子来说,图5中的从属(Slave)移动终端4从从属(Slave)移动终端3中 获取温度传感器数据,之后向宿主(Host)移动终端上报新增的温度传感器资源信息,宿主 (Host)移动终端据此更新自身的传感器资源列表,并向所有从属(Slave)移动终端广播更 新的传感器资源列表;从属(Slave)移动终端5根据更新后的传感器资源列表、以及路由表信息,从从属(Slave)移动终端4获取该温度传感器数据,之后向宿主(Host)移动终端上 报新增的温度传感器资源信息,宿主(Host)移动终端据此再次更新自身的传感器资源列 表,并向所有从属(Slave)移动终端广播更新的传感器资源列表,此时,如果从属(Slave) 移动终端2再需要该温度传感器数据时,可以根据再次更新后的传感器资源列表、以及路 由表信息,优先向距离最近的从属(Slave)移动终端5发送请求信息。当发送请求的移动终端不需要某些从收到请求的移动终端处获取的传感器数据, 并在其它移动终端没有共享发送请求的移动终端从收到请求的移动终端处获取的传感器 数据时,会删除这些传感器数据,并向宿主(Host)移动终端上报删除的传感器资源信息; 宿主(Host)移动终端接收到删除的传感器资源信息后,更新自身的传感器资源列表,并向 所有从属(Slave)移动终端广播更新的传感器资源列表。对于上述例子,如果从属(Slave) 移动终端4不需要温度传感器数据,则会查看从属(Slave)移动终端5是否还需要该温度 传感器数据,如果需要,继续保持为从属(Slave)移动终端5传递该温度传感器数据,如果 不需要,则删除该温度传感器数据,并向宿主(Host)移动终端上报删除的传感器资源信 肩、ο可以根据发送请求的移动终端的传感器应用的情况,判断发送请求的移动终端是 否需要这些传感器数据,在发送请求的移动终端确定不需要某些从收到请求的移动终端处 获取的传感器数据后,会向其它共享发送请求的移动终端从收到请求的移动终端处获取的 传感器数据的移动终端发送是否需要相应传感器数据的消息,其它共享的移动终端在接收 到消息后,会向发送请求的移动终端返回需要或不需要的消息,发送请求的移动终端根据 消息的内容确定是否删除这些传感器数据。
基于上述方法,本发明还提供了一种移动终端之间传感器数据共享的网络,该网 络包括一个以上第一移动终端61及一个以上第二移动终端62 ;其中,第一移动终端61,用于根据自身当前存储的传感器资源列表以及路由表信息,向 第二移动终端62发送请求信息;第二移动终端62,用于在接收到第一移动终端61发送的请求信息后,根据接收到 的请求信息,向第一移动终端61返回所需的传感器数据。这里,需要说明的是第二移动终端62可以是具有第一移动终端61需要的传感器 数据的、距离最近的移动终端。其中,所有第一移动终端61和第二移动终端62均称为从属(Slave)移动终端,所 述从属(Slave)移动终端可以有一个以上;该网络还可以包括宿主(Host)移动终端63,用于接收第一移动终端61上报的新获得的、和/或删除 的传感器资源信息,并在接收到传感器资源信息后,更新自身的传感器资源列表,之后向从 属(Slave)移动终端广播更新后的传感器资源列表;所述第一移动终端61,还用于向宿主(Host)移动终端63上报新获得的、和/或删 除的传感器资源信息,并接收宿主(Host)移动终端63广播的、更新后的传感器资源列表;所述第二移动终端62,还用于接收宿主(Host)移动终端63广播的、更新后的传感 器资源列表。所述宿主(Host)移动终端63,还用于向从属(Slave)移动终端发送入网请求,并 在接收到从属(Slave)移动终端的入网响应后,组建共享传感器数据的网络,并将生成的路由表信息广播给从属(Slave)移动终端;所述第一移动终端61,还用于在收到入网请求后,向宿主(Host)移动终端63返回 入网响应消息,并用于接收宿主(Host)移动终端63广播的路由表信息所述第二移动终端62,还用于在收到入网请求后,向宿主(Host)移动终端63返回 入网响应消息,并用于接收宿主(Host)移动终端63广播的路由表信息所述宿主(Host)移动终端63,还用于在接收到从属(Slave)移动终端的确认信 息后,向从属(Slave)移动终端发送上报所有的传感器资源信息的命令;并用于接收从属 (Slave)移动终端上报的所有的传感器资源信息,在接收到从属(Slave)移动终端上报的 所有的传感器资源信息后,生成传感器资源列表,并向从属(Slave)移动终端进行广播;
所述第一移动终端61,还用于接收宿主(Host)移动终端63发送的上报所有的传 感器资源信息的命令,并在接收到命令后,向宿主(Host)移动终端63上报自身所有的传感 器资源信息;还用于接收宿主(Host)移动终端63广播的传感器资源列表;所述第二移动终端62,还用于接收宿主(Host)移动终端63发送的上报所有的传 感器资源信息的命令,并在接收到命令后,向宿主(Host)移动终端63上报自身所有的传感 器资源信息;还用于接收宿主(Host)移动终端63广播的传感器资源列表。所述宿主(Host)移动终端63,还用于向从属(Slave)移动终端广播撤销网络的消 息,并在确定网络解散后,删除路由表信息、以及传感器资源列表;所述第一移动终端61,还用于接收宿主(Host)移动终端63广播的撤销网络的消 息,并在确定网络解散后,删除自身的路由表信息、以及传感器资源列表;所述第一移动终端62,还用于接收宿主(Host)移动终端63广播的撤销网络的消 息,并在确定网络解散后,删除自身的路由表信息、以及传感器资源列表。宿主(Host)移动终端63会向所有从属(Slave)移动终端发送入网请求、广播撤 销网络的消息、广播路由表信息、以及广播传感器资源列表。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种移动终端之间传感器数据共享的方法,其特征在于,移动终端预先组建成共享传感器数据的网络;该方法还包括当共享传感器数据的网络中的任一移动终端需要自身没有的传感器数据时,根据自身当前存储的传感器资源列表以及路由表信息,向拥有所述移动终端需要的传感器数据的另一移动终端发送请求信息;收到请求的移动终端根据接收到的请求信息,向发送请求的移动终端返回所需的传感器数据。
2.根据权利要求1所述的方法,其特征在于,将发起入网请求的移动终端作为宿主 (Host)移动终端,接收入网请求的移动终端作为从属(Slave)移动终端;所述移动终端组建成共享传感器数据的网络,具体为宿主(Host)移动终端向所有从属(Slave)移动终端发送入网请求,从属(Slave)移动 终端收到入网请求后向,宿主(Host)移动终端返回入网响应消息;宿主(Host)移动终端根据从属(Slave)移动终端返回的入网响应消息,组建共享传感 器数据的网络并生成路由表信息,同时将该信息广播给所组建网络中的所有从属(Slave) 移动终端;宿主(Host)移动终端向所有从属(Slave)移动终端发送上报所有的传感器资源信息 的命令,从属(Slave)移动终端收到命令后向宿主(Host)移动终端上报自身所有的传感器 资源信息;宿主(Host)移动终端根据接收的所有从属(Slave)移动终端上报的传感器资源信息、 以及自身的传感器资源信息,生成传感器资源列表,并向所有从属(Slave)移动终端进行广播。
3.根据权利要求1或2所述的方法,其特征在于,所述需要自身没有的传感器数据的 任一移动终端向拥有所述移动终端需要的传感器数据的另一移动终端发送请求信息,具体 为发送请求的移动终端向离其距离最近的接受请求的移动终端发送请求信息,要求返回 请求的传感器数据;当所述距离最近的接受请求的移动终端的传感器数据不能用时,所述发送请求的移动 终端根据路由表信息,找到距离次近的移动终端,并向所找到的距离次近的移动终端发送 请求信息,依次类推,直到找到能够响应其请求的移动终端为止。
4.根据权利要求3所述的方法,其特征在于,所述发送请求与接受请求的移动终端的 距离通过各移动终端之间实现一次信息交互需要的时间长短确定
5.根据权利要求1或2所述的方法,其特征在于,该方法还包括当所述发送请求的移动终端不需要从所述收到请求的移动终端获取的传感器数据,且 其它移动终端没有共享所述发送请求的移动终端从所述收到请求的移动终端获取的传感 器数据时,删除所述发送请求的移动终端从所述收到请求的移动终端获取的传感器数据, 并向宿主(Host)移动终端上报删除的传感器资源信息;宿主(Host)移动终端更新自身的传感器资源列表,并向所有从属(Slave)移动终端进 行广播。
6.根据权利要求1或2所述的方法,其特征在于,将所述发送请求的移动终端作为从属(Slave)移动终端时,该方法还包括所述请求移动终端接收到返回的传感器数据后,向宿主(Host)移动终端上报新获得 的传感器资源信息;宿主(Host)移动终端更新自身的传感器资源列表,并向所有从属(Slave)移动终端广 播更新后的传感器资源列表。
7.根据权利要求1或2所述的方法,其特征在于,将所述发送请求的移动终端作为宿主 (Host)移动终端时,该方法还包括宿主(Host)移动终端根据新获得的传感器资源信息,更新自身的传感器资源列表,并 向所有从属(Slave)移动终端广播更新后的传感器资源列表。
8.根据权利要求1或2所述的方法,其特征在于,该方法还包括宿主(Host)移动终端向所有从属(Slave)移动终端广播撤销网络的消息; 收到撤销网络的消息的从属(Slave)移动终端在确定没有业务处理后,向宿主(Host) 移动终端返回确认撤销的消息;宿主(Host)移动终端接收到所有从属(Slave)移动终端返回的确认撤销的消息,并确 定自身的业务处理完成后,网络解散;各个移动终端删除自身存储的路由表信息、以及传感器资源列表。
9.一种移动终端之间传感器数据共享的网络,其特征在于,该网络包括一个以上第 一移动终端及一个以上第二移动终端;其中,第一移动终端,用于根据自身当前存储的传感器资源列表以及路由表信息,向第二移 动终端发送请求信息;第二移动终端,用于在接收到第一移动终端发送的请求信息后,根据接收到的请求信 息,向第一移动终端返回所需的传感器数据。
10.根据权利要求9所述的网络,其特征在于,所有所述第一移动终端和第二移动终端 均为从属(Slave)移动终端;该网络还包括宿主(Host)移动终端,用于向从属(Slave)移动终端发送入网请求,在接收到从属 (Slave)移动终端的入网响应后组建共享传感器数据的网络,并将生成的路由表信息广播 给从属(Slave)移动终端;所述第一移动终端,还用于在收到入网请求后,向宿主(Host)移动终端返回入网响应 消息,并用于接收宿主(Host)移动终端广播的路由表信息;所述第二移动终端,还用于在收到入网请求后,向宿主(Host)移动终端返回入网响应 消息,并用于接收宿主(Host)移动终端广播的路由表信息。
11.根据权利要求10所述的网络,其特征在于,所述宿主(Host)移动终端,还用于在接收到从属(Slave)移动终端的入网响应消息 后,向从属(Slave)移动终端发送上报所有的传感器资源信息的命令;并用于接收从属 (Slave)移动终端上报的所有的传感器资源信息,在接收到从属(Slave)移动终端上报的 所有的传感器资源信息后,生成传感器资源列表,并向从属(Slave)移动终端进行广播;所述第一移动终端,还用于接收宿主(Host)移动终端发送的上报所有的传感器资源 信息的命令,并在接收到命令后,向宿主(Host)移动终端上报自身所有的传感器资源信 息;还用于接收宿主(Host)移动终端广播的传感器资源列表;所述第二移动终端,还用于接收宿主(Host)移动终端发送的上报所有的传感器资源 信息的命令,并在接收到命令后,向宿主(Host)移动终端上报自身所有的传感器资源信 息;还用于接收Host移动终端广播的传感器资源列表。
12.根据权利要求9、10或11所述的网络,其特征在于,所述宿主(Host)移动终端,用于接收第一移动终端上报的新获得的、和/或删除的传 感器资源信息,并在接收到传感器资源信息后,更新自身的传感器资源列表,之后向所有从 属(Slave)移动终端广播更新后的传感器资源列表;所述第一移动终端,还用于向宿主(Host)移动终端上报新获得的、和/或删除的传感 器资源信息,并接收宿主(Host)移动终端广播的、更新后的传感器资源列表;所述第二移动终端,还用于接收宿主(Host)移动终端广播的、更新后的传感器资源列表。
全文摘要
本发明公开了一种移动终端之间传感器数据共享的方法,包括共享传感器数据的网络中的移动终端需要自身没有的传感器数据时,根据自身当前存储的传感器资源列表以及路由表信息,向拥有所述移动终端需要的传感器数据的另一移动终端发送请求信息;收到请求的移动终端根据接收到的请求信息,向请求移动终端返回所需的传感器数据。本发明还公开了一种移动终端之间传感器数据共享的网络,采用本发明的方法和网络,能实现多个移动终端之间传感器数据的共享。
文档编号H04W40/24GK101820588SQ201010168429
公开日2010年9月1日 申请日期2010年5月7日 优先权日2010年5月7日
发明者冯宇傲, 张圣杰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1