当前位置: 首页 > 专利查询>清华大学专利>正文

数据传输、发布及订阅方法和装置制造方法及图纸

技术编号:18240634 阅读:37 留言:0更新日期:2018-06-17 05:28
本申请公开了一种数据传输、发布及订阅方法,用于解决现有技术中数据发布方与订阅方之间的数据传输不保证可靠性的问题。该方法包括:接收数据发布方发送的第一数据;确定所述第一数据的数据类型;根据预先建立的数据发布方、数据订阅方与所述数据类型之间的映射关系,确定与所述第一数据的数据类型对应的数据订阅方;将所述第一数据发送给所述数据订阅方。本申请还公开了一种数据传输、发布及订阅装置。 1

Data transmission, publish and subscribe methods and devices

This application discloses a method of data transmission, publishing and subscribing to solve the problem that the data transmission between the data publisher and the subscriber in the existing technology does not guarantee the reliability of the data transmission. The method includes: receiving the first data sent by the data publisher; determining the data type of the first data; determining a data subscriber corresponding to the data type of the first data according to a mapping relationship between the pre established data publisher, the data subscriber and the data type, and the first data to be sent. Give the subscriber to the data. The application also discloses a data transmission, publish and subscribe device. One

【技术实现步骤摘要】
数据传输、发布及订阅方法和装置
本申请涉及无线通信
,尤其涉及一种数据传输、发布及订阅方法和装置。
技术介绍
随着物联网技术的快速发展,各种类型的传感器遍布现实世界的各个角落,这些传感器可探测包括地震、电磁、温度、湿度、噪声、光强度、压力、土壤成分、移动物体的大小、速度和方向等周边环境中多种多样的物理量。通过传感器探测的这些物理量在军事侦探、环境检测、工业监测、活动感知及健康医疗等应用领域有着广泛的应用背景。目前,伴随着移动互联网的发展,这些传感器所形成的网络可以作为数据的发布方,为有使用这些数据需求的数据订阅方提供这些数据。当数据订阅方想要获取某些传感数据时,可以向数据发布方发送订阅请求,以获取这些传感器探测的数据。在上述场景中,数据发布方在接收到数据订阅方的数据订阅请求之后,往往只按照数据订阅方的数据订阅请求,将与数据订阅请求相关的数据发送给数据订阅方,而不保证数据传输的可靠性,这将导致某些数据比如告警数据可能没有被数据订阅方收到。
技术实现思路
本申请实施例提供数据传输、发布及订阅方法和装置,用于解决现有技术中数据发布方与数据订阅方之间的数据传输不保证可靠性的问题。本申请实施例采用下述技术方案:一种数据传输方法,所述方法应用于服务器,包括:接收数据发布方发送的第一数据;确定所述第一数据的数据类型;根据预先建立的数据发布方、数据订阅方与所述数据类型之间的映射关系,确定与所述第一数据的数据类型对应的数据订阅方;将所述第一数据发送给所述数据订阅方。一种数据发布方法,所述方法应用于数据发布方,包括:接收服务器发送的数据订阅请求;向所述服务器发送与数据订阅请求中包含的数据类型相匹配的第一数据。一种数据发布方法,所述方法应用于数据发布方,包括:接收服务器发送的数据订阅请求;向所述服务器发送与所述数据订阅请求中包含的数据类型相匹配的第一数据。一种服务器,包括:接收单元,用于接收数据发布方发送的第一数据;第一确定单元,用于确定所述第一数据的数据类型;第二确定单元,用于根据预先建立的数据发布方、数据订阅方与所述数据类型之间的映射关系,确定与所述第一数据的数据类型对应的数据订阅方;第一发送单元,用于将所述第一数据发送给所述数据订阅方。一种数据发布装置,包括:接收单元,用于接收服务器发送的数据订阅请求;发送单元,用于向所述服务器发送与数据订阅请求中包含的数据类型相匹配的第一数据。一种数据订阅装置,包括:发送单元,用于向服务器发送数据订阅请求;接收单元,用于接收服务器发送的与所述数据订阅请求中包含的数据类型相匹配的第一数据。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请中,服务器能够首先接收数据发布方发送的第一数据,确定第一数据的数据类型,根据预先建立的数据发布方、数据订阅方与数据类型之间的映射关系,确定与第一数据的数据类型对应的数据订阅方,再将第一数据发送给数据订阅方,由于能够通过服务器转发数据发布方发送的第一数据至数据订阅方,从而保证了数据发布方与数据订阅方之间数据传输的可靠性。本申请中,数据发布方能够接收服务器发送的数据订阅请求,然后向服务器发送与订阅请求中包含的数据类型相匹配的第一数据,由于能够通过服务器转发数据发布方发送的第一数据至数据订阅方,能够保证数据发布方和数据订阅方之间的数据传输的可靠性。本申请中,数据订阅方能够向服务器发送数据订阅请求,再接收服务器发送的与数据订阅请求中包含的数据类型相匹配的第一数据,由于能够通过服务器转发数据发布方发送的第一数据至数据订阅方,能够保证数据发布方和数据订阅方之间的数据传输的可靠性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的数据传输方法的实现流程示意图;图2本申请提供的数据传输方法应用在实际场景中的示意图;图3为本申请实施例提供的数据发布方法的实现流程示意图;图4为本申请实施例提供的数据订阅方法的实现流程示意图;图5为本申请实施例提供的方法中数据传输的过程示意图;图6为本申请实施例提供的方法中服务等级为0的数据传输的过程示意图;图7为本申请实施例提供的方法中服务等级为1的数据传输的过程示意图;图8为本申请实施例提供的方法中服务等级为2的数据传输的过程示意图;图9为本申请实施例提供的服务器的结构示意图;图10为本申请实施例提供的数据发布装置的结构示意图;图11为本申请实施例提供的数据订阅装置的结构示意图;图12为本申请实施例提供的数据订阅及发布系统的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。为解决现有技术中数据发布方与订阅方之间的数据传输不保证可靠性的问题,本申请实施例提供一种数据传输方法,该方法的执行主体可以是服务器,也可以是任何实现本申请提供的方法的装置。下面,以该方法的执行主体是服务器为例,对该方法的实施方式进行详细介绍,可以理解,该方法的执行主体是服务器只是一种示例性的说明,并不应理解为对该方法的限定。如图1所示,为本申请实施例提供的数据传输方法应用于服务器的实现流程示意图,包括:步骤11,接收数据发布方发送的第一数据;如
技术介绍
中所述,现有技术中,数据发布方与数据订阅方之间的数据传输过程中,并没有保证数据传输的可靠性,这将导致某些重要的数据可能不会被数据订阅方接收到,为了解决这个问题,本申请实施例提供的数据订阅及发布方法可以通过服务器接收数据发布发送的第一数据,保证了该第一数据传输的可靠性。具体来说,该第一数据可以是数据订阅方请求订阅的数据,比如可以包括传感器形成的网络中的传感数据,比如温度、湿度、光强度等传感数据。如图2所示,为本申请实施例提供的数据订阅及发布方法应用在实际场景的示意图,包括数据发布方:现场智能监控单元1~现场智能监控单元3、服务器(存储发布者状态表也就是数据发布方的状态表、订阅/发布关系表也就是下文所述的映射关系以及服务等级过滤表)、数据订阅方:集中监控中心1和集中监控中心2。在图2中,数据发布方即现场智能监控单元1~现场智能监控单元3负责监控传感器形成的网络中的传感数据的采集和监控,服务器负责数据订阅方和数据发布方之间的数据传输,数据订阅方即集中监控中心1和集中监控中心2负责监控其所关注的传感数据,也就是监控其请求订阅的传感数据。步骤12,确定第一数据的数据类型;应理解,不同的数据订阅方请求订阅的数据类型往往都不相同,比如在多种传感器形成的网络中,有些数据订阅方可能主要关注温湿度、而有些数据订阅方则可能主要关注是否会发生火灾,因此在接收到该第一数据后,还可以确定该第一数据的数据类型,该第一数据的数据类型可以是多种类型的传感数据,比如可以是温度传感器采集的温度传感数据、或者是湿度传感器采集的湿度传感数据、还可以是光强度传感器采集的光强度传感数据,等本文档来自技高网
...
数据传输、发布及订阅方法和装置

【技术保护点】
1.一种数据传输方法,所述方法应用于服务器,其特征在于,包括:

【技术特征摘要】
1.一种数据传输方法,所述方法应用于服务器,其特征在于,包括:接收数据发布方发送的第一数据;确定所述第一数据的数据类型;根据预先建立的数据发布方、数据订阅方与所述数据类型之间的映射关系,确定与所述第一数据的数据类型对应的数据订阅方;将所述第一数据发送给所述数据订阅方。2.如权利要求1所述的方法,其特征在于,在将所述第一数据发送给所述数据订阅方之后,所述方法还包括:若确定所述第一数据的服务等级为预设的服务等级,则向所述数据发布方发送数据发布完成消息,用于提示所述数据发布方删除所述第一数据。3.如权利要求1所述的方法,其特征在于,所述预设的服务等级包括第一等级和第二等级,当确定所述预设的服务等级为所述第一等级时,则接收数据发布方发送的第一数据之后,所述方法还包括:存储所述第一数据。则若将所述第一数据发送给所述数据订阅方之后,所述方法还包括:向所述数据发布方发送第一数据发布消息;若接收到所述数据发布方发送的发布释放消息,则删除所述第一数据。4.如权利要求1所述的方法,其特征在于,所述数据发布方、数据订阅方与所述数据类型之间的映射关系是通过下述方法建立的:接收数据订阅方发送的订阅请求;根据所述订阅请求,确定所述订阅请求中包含的数据类型和所述数据订阅方的地址信息;根据所述数据类型,确定与所述数据类型相匹配的数据发布方;建立所述数据发布方、数据订阅方与所述数据类型的映射关系。5.如权利要求4所述的方法,其特征在于,当所述数据发布方的状态包括离线状态和在线状态时,在接收数据发布方发送的第一数据之前,所述方法还包括:若确定所述数据发布方的状态为在线状态,则将所述订阅请求发送给所述数据发布方,用于提示所述数据发布方发送与所述订阅请求中包含的数据类型相对应的数据。...

【专利技术属性】
技术研发人员:粟欣曾捷刘蓓陈圆许希斌赵明肖立民
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1