CN114884805A - 数据传输方法、装置、终端及存储介质 - Google Patents
数据传输方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN114884805A CN114884805A CN202210577766.0A CN202210577766A CN114884805A CN 114884805 A CN114884805 A CN 114884805A CN 202210577766 A CN202210577766 A CN 202210577766A CN 114884805 A CN114884805 A CN 114884805A
- Authority
- CN
- China
- Prior art keywords
- data
- terminal
- communication connection
- standby terminal
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000005540 biological transmission Effects 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 claims abstract description 263
- 230000004044 response Effects 0.000 claims abstract description 49
- 230000001360 synchronised effect Effects 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000012790 confirmation Methods 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 8
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 6
- 239000002699 waste material Substances 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了一种数据传输方法、装置、终端及存储介质,属于物联网技术领域。该方法包括:通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送设备数据,数据中心用于对设备数据进行数据处理;响应于第一通信连接中断,通过同步通道从备用终端处获取设备数据,备用终端用于通过第三通信连接在目标IoT设备处获取设备数据;响应于第二通信连接中断,通过同步通道向备用终端发送数据发送指令,数据发送指令用于指示备用终端通过第四通信连接向数据中心发送设备数据,设备数据由主终端通过同步通道发送至备用终端。本申请实施例提供的方法,有助于提高数据传输效率。
Description
技术领域
本申请实施例涉及物联网技术领域,特别涉及一种数据传输方法、装置、终端及存储介质。
背景技术
在物联网***中,终端获取物联网(Internet of Things,IoT)设备所采集的数据,并将获取数据上报至数据中心,由数据中心对IoT设备的设备数据进行处理。
而当终端故障或通信通道故障时,将无法进行数据的获取或数据上报,造成数据的丢失,影响业务的进行。相关技术中,通常部署两台终端,其互为主备机,当其中一台故障时,可切换由另一台继续进行数据的采集与上报。
然后,当切换至备用终端时,备用终端需重新与设备以及数据中心重新建立连接,在该过程中,终端无法进行数据的采集与上报,存在数据丢失的问题,影响业务的进行。
发明内容
本申请实施例提供了一种数据传输方法、装置、终端及存储介质。所述技术方案如下:
一方面,本申请实施例提供了一种数据传输方法,所述方法用于主终端,所述方法包括:
通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送所述设备数据,所述数据中心用于对所述设备数据进行数据处理;
响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,所述同步通道是所述主终端与所述备用终端之间的通信通道,所述备用终端用于通过第三通信连接在所述目标IoT设备处获取所述设备数据;
响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,所述数据发送指令用于指示所述备用终端通过第四通信连接向所述数据中心发送所述设备数据,所述设备数据由所述主终端通过所述同步通道发送至所述备用终端。
另一方面,本申请实施例提供了一种数据传输装置,所述装置包括:
传输模块,用于通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送所述设备数据,所述数据中心用于对所述设备数据进行数据处理;
获取模块,用于响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,所述同步通道是所述主终端与所述备用终端之间的通信通道,所述备用终端用于通过第三通信连接在所述目标IoT设备处获取所述设备数据;
发送模块,用于响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,所述数据发送指令用于指示所述备用终端通过第四通信连接向所述数据中心发送所述设备数据,所述设备数据由所述主终端通过所述同步通道发送至所述备用终端。
另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的数据传输方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的数据传输方法。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备实现上述方面的各种可选实现方式中提供的数据传输方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例中,当主终端通过第一通信连接获取目标IoT设备的设备数据,并将设备数据通过第二通信连接发送至数据中心的过程中,若第一通信连接中断,可在备用终端处获取设备数据,进而继续向数据中心发送设备数据;而当第二通信连接中断时,则可由备用终端继续通过第四通信连接向数据中心发送设备数据,确保数据的正常传输;相较于相关技术中主备机切换,当第一通信连接或第二通信连接中断时,无需通过备用终端重新与目标IoT设备以及数据中心均建立通信连接,提高数据传输效率。
附图说明
为了更清楚地介绍本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本申请一个示例性实施例提供的实施环境的示意图;
图2是本申请一个示例性实施例提供的数据传输方法的流程图;
图3是本申请另一个示例性实施例提供的数据传输方法的流程图;
图4是本申请一个示例性实施例提供的数据传输过程的架构示意图;
图5是本申请另一个示例性实施例提供的数据传输方法的流程图;
图6是本申请一个示例性实施例示出的数据传输装置的结构方框图;
图7是本申请一个示例性实施例提供的终端的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
相关技术中,在终端将IoT设备采集的数据上报至数据中心的过程中,终端需与IoT设备以及数据中心分别建立通信连接。当终端与IoT设备或数据中心任一通信通道故障,或终端自身故障时,将切换使用备用终端获取IoT设备的设备数据并上报至数据中心,即备用终端需重新与IoT设备以及数据中心分别建立通信连接。而在该备用终端重新建立连接的过程中,无法进行数据的上报,影响数据的传输效率。
且当终端与备用终端分别与IoT设备间的第一通信通道或终端与数据中心之间的第二通信通道仅其中一个通道故障时,无法通过主备机切换恢复数据传输。比如,终端A与IoT设备间的第一通信通道正常,而与数据中心之间的第二通信通道故障;而终端B与IoT设备间的第二通信通道故障,与数据中心之间的第二通信通道正常,则若将终端A切换至终端B,终端B无法与IoT设备建立通信连接,同样无法正常传输设备数据。
因此,本申请实施例中,提供一种数据传输方法,通过设备数据的同步,使终端与IoT设备或数据中心之间连接中断时,可通过备用终端建立单侧连接,获取设备数据或发送设备数据,提高数据传输效率。
请参考图1,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:IoT设备110、第一终端120、第二终端130和服务器140。
IoT设备110是具有数据采集功能的设备,其通常设置有传感器,比如温度传感器、压力传感器、加速度传感器等,传感器可以将设备采集的信息按一定规律变换为电信号或其他所需形式的信息输出。其常应用于工业、电网、智能家居、智能交通等领域。
第一终端120与第二终端130是具有数据传输功能的电子设备,其可以是诸如手机、台式电脑、平板电脑、可穿戴设备、膝上型便携计算机等电子设备,第一终端120与第二终端130可为相同类型的电子设备,也可为不同类型的电子设备,本实施例对第一终端以及第二终端的具体类型不做限定。本申请实施例中,第一终端120或第二终端130用于获取IoT设备的设备数据,并将设备数据上报至服务器140,且第一终端120与第二终端130之间建立有同步通道,进行设备数据的同步。
服务器140具有数据处理功能,用于对第一终端120或第二终端130上报的数据进行数据处理。服务器140可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
可选的,IoT设备110与第一终端120、第二终端130之间可通过网络互相通信,第一终端120、第二终端130和服务器140之间也可通过网络进行互相通信。且第一终端120与第二终端130之间也可通过网络互相通信。该网络可以是有线网络,也可以是无线网络。
在一种可能的实施方式中,第一终端120可获取IoT设备110的设备数据,并将设备数据传输至服务器140,使服务器140对设备数据进行数据处理,在该过程中,若第一终端120无法与IoT设备110或服务器140进行通信,则可切换使用第二终端130进行数据传输。相应的,第二终端130无法与IoT设备110或服务器140进行通信时,则可切换使用第一终端120进行数据传输。本申请实施例提供的方法可应用于第一终端120或第二终端130,为便于表述,下述将以终端执行为例进行说明。
请参考图2,其示出了本申请的一个示例性实施例示出的数据传输方法的流程图。该方法包括如下步骤:
步骤201,通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送设备数据,数据中心用于对设备数据进行数据处理。
在通过第一通信连接获取目标IoT设备的设备数据,且通过第二通信连接向数据中心发送设备数据时,首先需建立第一通信连接以及第二通信连接。在建立通信连接时,需基于通信通道建立。因此,在一种可能的实施方式中,首先需建立主终端与目标IoT设备之间的第一通信通道,以及建立主终端与数据中心之间的第二通信通道。通道建立后,建立第一通信连接时,主终端可通过第一通信通道向目标IoT设备发送连接建立请求,目标IoT设备接收到连接建立请求后,与主终端建立第一通信连接。相应的,建立第二通信连接时,主终端可通过第二通信通道向数据中心发送连接建立请求,数据中心接收到连接建立请求后,与主终端建立第二通信连接。
当第一通信连接建立成功后,即可通过第一通信连接获取目标IoT设备的设备数据,而当第二通信连接建立成功后,即可通过第二通信连接向数据中心发送设备数据。
其中,设备数据是指目标IoT设备采集的数据,目标IoT设备为主终端所连接的多个IoT设备中的其中任意一个,而数据中心则用于对设备数据进行数据处理。需要说明的是,主终端与多个IoT设备间的连接相互独立,即当主终端与其中一个IoT设备的通信连接中断时,不影响主终端与其他IoT设备间的通信状态。
步骤202,响应于第一通信连接中断,通过同步通道从备用终端处获取设备数据,同步通道是主终端与备用终端之间的通信通道,备用终端用于通过第三通信连接在目标IoT设备处获取设备数据。
数据传输中,可能由于通信通道故障或其他环境干扰原因,造成通信连接中断。本申请实施例中,主终端与备用终端之间建立有同步通道。在一种可能的实施方式中,当第一通信连接中断时,可由备用终端与目标IoT设备建立第三通信连接,连接建立成功后,备用终端可从目标IoT设备处获取设备数据,而主终端可通过同步通道从备用终端处获取设备数据,进而继续通过第二通信连接向数据中心发送设备数据,无需使备用终端再与数据中心建立通信连接。
可选的,为避免主终端与备用终端之间的同步通道故障,无法正常获取设备数据,本申请实施例中,可在主终端与备用终端之间建立多条同步通道备用。当其中任一同步通道故障时,可切换使用另一同步通道获取设备数据。
步骤203,响应于第二通信连接中断,通过同步通道向备用终端发送数据发送指令,数据发送指令用于指示备用终端通过第四通信连接向数据中心发送设备数据,设备数据由主终端通过同步通道发送至备用终端。
当第二通信连接中断时,主终端可通过同步通道向备用中断发送数据发送指令。备用中断接收到数据发送指令后,则与数据中心建立第四通信连接,继续发送设备数据。由于主终端向备用终端发送设备数据,因此备用终端仅需与数据中心建立通信连接,而无需与目标IoT设备建立通信连接。
相较于相关技术中方案,当主终端与目标IoT设备之间的第一通信连接中断或与数据中心之间的第二通信连接中断后,需备用终端重新与目标IoT设备以及数据中心分别建立通信连接,本申请实施例中,由于存在设备数据的同步,因此,在第一通信连接中断时,仅需备用终端重新与目标IoT设备建立通信连接,无需与数据中心建立通信连接,而在第二通信连接中断时,仅需备用终端重新与数据中心建立通信连接,无需与目标IoT设备建立通信连接,减少连接建立过程,有助于提高数据传输效率。
综上所述,本申请实施例中,当主终端通过第一通信连接获取目标IoT设备的设备数据,并将设备数据通过第二通信连接发送至数据中心的过程中,若第一通信连接中断,可在备用终端处获取设备数据,进而继续向数据中心发送设备数据;而当第二通信连接中断时,则可由备用终端继续通过第四通信连接向数据中心发送设备数据,确保数据的正常传输;相较于相关技术中主备机切换,当第一通信连接或第二通信连接中断时,无需通过备用终端重新与目标IoT设备以及数据中心均建立通信连接,提高数据传输效率。
在一种可能的实施方式中,当在备用终端处获取设备数据时,首先需通知备用终端与IoT设备建立通信连接,在连接建立成功情况下,才可在备用终端处获取到设备数据,相应的,当通过备用终端向数据中心发送设备数据时,在备用终端与数据中心的通信连接建立成功情况下,备用终端才可向数据中心发送设备数据。下面将以示例性实施例进行说明。
步骤301,通过第一通信连接获取目标IoT设备的设备数据,以及通过第二通信连接向数据中心发送设备数据。
本步骤实施方式可参考上述步骤201,本实施例在此不再赘述。
步骤302,响应于第一通信连接中断,向备用终端发送第一连接建立指令,以及停止与目标IoT设备建立第一通信连接,第一连接建立指令用于指示备用终端与目标IoT设备建立第三通信连接。
可选的,当终端与IoT设备第一通信连接中断时,将首先向备用终端发送第一连接建立指令,使备用终端与IoT设备建立第三通信连接。在第三通信连接建立成功的情况下,备用终端才可在IoT设备处获取设备数据,从而主终端通过同步通道在备用终端处获取设备数据。
且备用终端在与IoT设备建立第三通信连接时,基于备用终端与IoT设备之间的第三通信通道建立,其中,第三通信通道是预先建立的通道。
需要说明的是,当主终端向备用终端发送第一连接建立指令指示备用终端与目标IoT设备建立第三通信连接时,主终端停止尝试与目标IoT设备重新建立第一通信连接。
步骤303,响应于备用终端发送的第一连接成功通知,通过同步通道在备用终端处获取设备数据,第一连接成功通知用于指示第三通信连接建立成功。
当主终端向备用终端发送连接建立指令后,备用终端将与目标IoT设备建立第三通信连接,而备用终端与目标IoT设备可能存在建立成功或建立失败的情况。
在一种可能的实施方式中,当向备用终端发送连接建立指令后,备用终端将通过同步通道实时同步连接状态,终端可根据备用终端与目标IoT设备的连接状态判断备用终端是否建立第三通信连接成功,若连接成功,则在备用终端处获取设备数据。
可选的,响应于在第一时长阈值内接收到备用终端发送的连接成功通知,通过同步通道在备用终端处获取设备数据。
在备用终端与目标IoT设备建立第三通信连接的过程中,可能需一定时间才可建立成功,而若连接建立时长过长,则表明连接较难,易不稳定,且容易影响设备数据的获取,因此,在一种可能的实施方式中,终端可预先设定第一时长阈值,若在第一时长阈值内,接收到备用终端发送的第一连接成功通知,则确定备用终端已成功建立第三通信连接,因此,主终端可通过同步通道在备用终端处获取设备数据。
步骤304,响应于在第一时长阈值内未接收到备用终端发送的第一连接成功通知,向备用终端发送第一停止连接指令以及与IoT设备重新建立第一通信连接,第一停止连接指令用于备用终端停止建立第三通信连接。
而若在第一时长阈值内,未接收到备用终端发送的第一连接成功通知,则确定第一通信连接建立失败。可选的,当在第一时长阈值内未接收到备用终端发送的第一连接成功通知时,主终端将重新开始尝试与目标IoT设备建立第一通信连接,且同时主终端可通过同步通道向备用终端发送第一停止连接指令,此时,备用终端停止尝试与目标IoT设备建立第三通信连接,避免备用终端与主终端同时尝试与目标IoT设备建立第三通信连接。
同样的,主终端若在第一时长阈值内建立第一通信连接成功,则由主终端继续获取设备数据,并向数据中心发送设备数据,而若在第一时长阈值内,若建立第一通信连接失败,则停止尝试与目标IoT设备建立第一通信连接,并重新向备用终端发送第一连接建立指令,指示备用终端建立第三通信连接,循环该过程,直至主终端建立第一通信连接成功或备用终端建立第三通信连接成功为止。
步骤305,响应于第二通信连接中断,向备用终端发送第二连接建立指令以及停止与数据中心建立第二通信连接,第二连接建立指令用于指示备用终端与数据中心建立第四通信连接。
可选的,备用终端在接收到数据发送指令后,将尝试与数据中心建立第四通信连接。其中,备用终端建立第四通信连接时,基于备用终端与数据中心之间的第四通信通道建立,且第四通信通道为预先建立的通信通道。
且当主终端指示备用终端与数据中心建立第四通信连接时,停止尝试重新与数据中心建立第二通信连接。
步骤306,响应于备用终端发送的第二连接成功通知,通过同步通道向备用终端发送数据发送指令,第二连接成功通知用于指示第四通信连接建立成功。
相应的,备用终端建立第四通信连接的过程中,可能存在建立成功或建立失败的情况。
在一种可能的实施方式中,主终端可预先设定第二时长阈值,若在第二时长阈值内,接收到备用终端发送的第二连接成功通知,则确定备用终端已成功建立第四通信连接,可向备用终端发送数据发送指令,指示备用终端向数据中心发送设备数据。
可选的,第二时长阈值与第一时长阈值的时长可相同,也可不同,本实施例对此不做限定。
可选的,在数据传输过程中,备用终端同样可根据设备数据的获取顺序进行数据传输,当主终端与数据中心的第二通信连接断开时,由备用终端通过第四通信连接继续根据设备数据的获取顺序进行数据传输。
步骤307,响应于在第二时长阈值内未接收到备用终端发送的第二连接成功通知,向备用终端发送第二停止连接指令以及与数据中心重新建立第二通信连接,第二停止连接指令用于备用终端停止建立第四通信连接。
而当备用终端未在第二时长阈值内建立第四通信连接成功,即主终端未接收到备用终端发送的第二连接成功通知时,则向备用终端发送第二停止连接指令,使备用终端停止建立第四通信连接,而主终端重新与数据中心建立第二通信连接。
相应的,若在第二时长阈值内建立第二通信连接成功,则由主终端继续上报设备数据,并向数据中心发送设备数据,而若在第二时长阈值内,若建立第二通信连接失败,则停止尝试与数据中心建立第二通信连接,并重新向备用终端发送数据发送指令,指示备用终端建立第四通信连接,循环该过程,直至主终端建立第二通信连接成功或备用终端建立第四通信连接成功为止。
示意性的,如图4所示,首先第一终端402与IoT设备401通过第一通道406建立第一通信连接,并与数据中心404通过第二通道408建立第二通信连接,从而进行数据传输。且在第一终端402获取设备数据后,将设备数据存储至本机共享内存中,并通过同步通道405同步至第二终端403,第二终端403将数据存储至本机共享内存中。当第一终端402与IoT设备401之间的第一通信连接断开时,可通过同步通道405向第二终端403发送通知,使第二终端403与IoT设备401通过第三通道407建立第三通信连接,获取设备数据并进行数据的同步。
而当第一终端402与数据中心404之间的第二通信连接断开时,可通过同步通道405向第二终端403发送通知,使第二终端403与数据中心404通过第四通道409建立第四通信连接,继续将设备数据上报至数据中心404。
且数据中心404在接收到设备数据后,将通过发送接收确认指示,使第一终端402以及第二终端403根据数据标识对已成功传输的设备数据进行删除,从而减少存储空间的占用。
本申请实施例中,主终端与备用终端中均存储有设备数据,而若设备数据持续存储,则将占用较大的存储空间,造成存储资源的浪费。因此,在一种可能的实施方式中,在将数据传输至数据中心后,将对已上报数据进行删除,减少存储空间的占用。下面将以示例性实施进行说明。
请参考图5,其示出了本申请的一个示例性实施例示出的数据传输方法的流程图。
步骤501,通过第一通信连接获取目标IoT设备的设备数据,以及通过第二通信连接向数据中心发送设备数据。
步骤501的实施方式可参考上述步骤201,本实施例不再赘述。
步骤502,响应于第一通信连接中断,通过同步通道在备用终端处获取携带数据标识的设备数据,数据标识由备用终端在获取设备数据时设置。
当主终端与目标IoT设备的第一通信连接中断之后,将由备用终端与目标IoT设备建立第三通信连接,从而获取设备数据。备用终端获取设备数据后,将设备数据存储在本机的共享内存中,其中,共享内存是指终端中各个客户端均可访问的内存,由于获取设备数据与发送设备数据可能并非同一客户端,因此,需将获取的设备数据存储在共享内存中。在存储的同时,通过同步通道将设备数据发送至主终端,使主终端可基于在备用终端处获取的设备数据向数据中心发送。
其中,主终端获取来自备用终端的设备数据后,同样存储在本机的共享内存中,向数据中心发送设备数据时,在本机共享内存中获取设备数据并发送。
而由于设备数据在两个终端中均进行存储,若设备数据持续保存,随着设备数据的增加,数据存储将占用较大存储空间,因此,需在设备数据发送后,对已发送的设备数据进行删除。为了便于区别以发送的设备数据与未发送的设备数据,在备用终端获取设备数据后,将对各个设备数据设置数据标识。
可选的,数据标识可为数字编号、文字、符号等形式,本实施例对此不做限定。需要说明的是,不同设备数据对应的数据标识不同,即设备数据与设备数据标识为一一对应关系。
在一种可能的实施方式中,由于备用终端可能接收到来自不同IoT设备的设备数据,为便于区分来自不同设备的设备数据,可对来自相同设备的设备数据设置相同类型的数据标识。比如,对于来自设备一的数据设置数字编号类型的数据标识,对于来自设备二的数据设置文字类型的数据标识,而对比来自设备三的数据设置符号类型的数据标识。
且在设置数据标识时,还可基于数据获取顺序设置,即使数据标识除标识数据之外,还可标识数据的获取顺序,使主终端与备用终端基于数据的获取顺序发送各个设备数据。
示意性的,以数字编号为例,当在8:00接收到来自设备一的第一条设备数据时,设置数据标识“1”;当在8:01接收到来自设备一的第二条设备数据时,设置数据标识“2”;当在8:02接收到来自设备一的第三条设备数据时,设置数据标识“3”。
在一种可能的实施方式中,确认设备数据是否已成功发送时根据数据中心的确认确定。因此,主终端在备用终端处获取设备数据时,将获取携带数据标识的设备数据。
步骤503,通过第二通信连接向数据中心发送携带数据标识的设备数据。
获取携带数据标识的设备数据后,主终端将通过与数据中心的第二通信连接向数据中心发送设备数据。在该过程中,将同步发送设备数据对应的数据标识,使数据中心确认所已接收的设备数据,从而根据数据中心的确认指示,对设备数据进行删除。
可选的,在向数据中心发送设备数据时,可根据设备数据的获取顺序发送,即先获取的设备数据先发送至数据中心。
步骤504,响应于数据中心发送的第一接收确认指示,删除设备数据中的第一目标数据以及向备用终端发送第一接收确认指示,第一目标数据的数据标识与第一接收确认指示中的数据标识相同,备用终端用于根据第一接收确认指示删除第一目标数据。
可选的,第一接收确认指示是指数据中心向主终端发送的接收确认指示。
在一种可能的实施方式中,当数据中心接收到主终端发送的携带数据标识的设备数据后,可向主终端发送第一接收确认指示,第一接收确认指示中包含已接收设备数据的数据标识。
当主终端接收到第一接收确认指示后,将确定接收确认指示中数据标识对应的第一目标数据,从而将共享内存中第一目标数据进行删除。且由于备用终端同样存储设备数据,因此,主终端将通过同步通道将第一接收确认指示同步至备用终端,备用终端同样将存储的设备数据中的第一目标数据进行删除,避免存储资源的浪费。
步骤505,对设备数据设置数据标识,以及通过同步通道向备用终端发送携带数据标识的设备数据。
上述实施方式中对由备用终端获取设备数据,并由主终端发送设备数据过程中,设置数据标识,以及根据数据标识删除已发送设备数据的过程进行说明。
而在另一种可能的场景下,由主终端获取设备数据,备用终端发送设备数据。在该过程中,则将由主终端设置数据标识,并将数据标识同步至备用终端,其中,主终端设置数据标识的方式可参考上述备用终端设备数据标识的方式,在此不再赘述。
步骤506,响应于第二通信连接中断,通过同步通道向备用终端发送数据发送指令。
当第二通信连接终端后,主终端向备用终端发送数据发送指令,指示备用终端向数据中心发送设备数据。在备用终端发送设备数据时,备用终端向数据中心发送携带数据标识的设备数据。
步骤507,响应于备用终端发送的第二接收确认指示,删除设备数据中的第二目标数据,第二接收确认指示由数据中心向备用终端发送,第二目标数据的数据标识与第二接收确认指示中的数据标识相同。
可选的,第二接收确认指示是指数据中心向备用终端发送的接收确认指示。当备用终端向数据中心发送携带数据标识的设备数据后,数据中心根据接收到设备数据向备用终端发送第二接收确认指示,其中,包含已成功发送设备数据的数据标识。
备用终端在接收到数据中心的第二接收确认指示后,根据第二接收确认指示中的数据标识删除第二目标数据,并将第二接收确认指示同步至主终端,使两个终端均对已发送的设备数据进行删除。
本实施例中,当数据中心接收到设备数据中,将对发送设备数据的终端发送接收确认指示,指示该终端对已成功上报的设备数据进行删除,且相应的,该终端将接收确认指示同步至另一终端,使另一终端同样对已成功上报的设备数据进行删除,避免存储资源的浪费。
在一种可能的场景下,可能存在主终端与备用终端间同步通道故障的情况,该种情况下,主终端无法与备用终端正常通信。然而仅当终端与备用终端处于正常通信即主备机模式下,第一通信连接中断时,主终端可在备用终端处获取设备数据;或第二通信连接中断时,向备用终端发送数据发送指令。因此,在在备用终端处获取设备数据或向备用终端发送数据发送指令之前,首先确定是否处于主备机模式。
在一种可能的实施方式中,响应于每隔目标时间间隔接收到备用终端的心跳数据,确定处于主备机模式。即主终端与备用终端可通过同步通道互相发送心跳数据,在主终端与IoT设备以及数据中心建立通信连接之前,首先确定是否在预设时长内接收到备用终端的心跳数据,若接收到,则激活主备机模式,且在激活后,若每隔目标周期,终端均能接收到备用终端发送的心跳数据时,将确定持续处于主备机模式。
可选的,响应于未在目标时间间隔内接收到备用终端的心跳数据,确定处于单机模式。当同步通道故障时,主终端可能无法继续接收到心跳数据,因此,在固定的时间间隔内未能接收到心跳数据时,则激活单机模式,后续若接收到备用终端的心跳数据,则激活主备机模式,而若在激活主备机模式后,未在目标时间间隔内接收到心跳数据,则重新切换为单机模式。即在接收到一次心跳数据后,在达到目标时间间隔时,未接收到备用终端的心跳数据,则将主备机模式切换为单机模式。
可选的,单机模式下主终端与备用终端均与目标IoT设备以及数据中心建立连接。即处于单机模式时,主终端与备用终端之间无法进行通信,此时,主终端与备用终端将同时尝试与数据中心建立第二通信连接,而数据中心仅可与其中任一终端建立连接,因此,当数据中心接受到两个由不同终端发送的连接建立请求时,将选择其中一个终端建立第二通信连接,而向另一终端发送停止连接指令,用于指示另一终端停止尝试与数据中心建立连接。
可选的,响应于接收到数据中心的停止通信指令,停止与数据中心建立第二通信连接,以及中断第一通信连接,停止通信指令由数据中心在单机模式下发送。
可选的,当处于单机模式时,两个终端均与IoT设备建立通信连接,获取设备数据,当主终端接收到数据中心发送的停止通信指令时,将停止与数据中心建立第二通信连接,避免重复连接。该种情况下,表明数据中心与备用终端建立第二通信连接,由备用终端进行设备数据的上报,因此,主终端可停止获取设备数据,减少存储空间的占用。
相应的,当备用终端接收到停止通信指令时,同样停止与数据中心建立第四通信连接,且停止获取IoT设备的设备数据。
图6是本申请一个示例性实施例提供的数据传输装置的结构框图,该装置包括:
传输模块601,用于通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送所述设备数据,所述数据中心用于对所述设备数据进行数据处理;
获取模块602,用于响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,所述同步通道是所述主终端与所述备用终端之间的通信通道,所述备用终端用于通过第三通信连接在所述目标IoT设备处获取所述设备数据;
发送模块603,用于响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,所述数据发送指令用于指示所述备用终端通过第四通信连接向所述数据中心发送所述设备数据,所述设备数据由所述主终端通过所述同步通道发送至所述备用终端。
可选的,所述获取模块602,包括:
第一发送单元,用于响应于所述第一通信连接中断,向所述备用终端发送第一连接建立指令以及停止与所述目标IoT设备建立所述第一通信连接,所述第一连接建立指令用于指示所述备用终端与所述目标IoT设备建立所述第三通信连接;
获取单元,用于响应于所述备用终端发送的第一连接成功通知,通过所述同步通道从所述备用终端处获取所述设备数据,所述第一连接成功通知用于指示所述第三通信连接建立成功。
可选的,所述获取单元,还用于:
响应于在第一时长阈值内接收到所述备用终端发送的所述第一连接成功通知,通过所述同步通道从所述备用终端处获取所述设备数据;
所述装置还包括:
第一建立模块,用于响应于在所述第一时长阈值内未接收到所述备用终端发送的所述第一连接成功通知,向所述备用终端发送第一停止连接指令以及与所述目标IoT设备重新建立所述第一通信连接,所述第一停止连接指令用于指示所述备用终端停止建立所述第三通信连接。
可选的,所述发送模块,包括:
第二发送单元,用于响应于所述第二通信连接中断,向所述备用终端发送第二连接建立指令以及停止与所述数据中心建立所述第二通信连接,所述第二连接建立指令用于指示所述备用终端与所述数据中心建立所述第四通信连接;
第三发送单元,用于响应于所述备用终端发送的第二连接成功通知,通过所述同步通道向所述备用终端发送所述数据发送指令,所述第二连接成功通知用于指示所述第四通信连接建立成功。
可选的,所述第二发送单元,还用于:
响应于在第二时长阈值内接收到所述备用终端发送的第二连接成功通知,通过所述同步通道向所述备用终端发送所述数据发送指令;
所述装置还包括:
第二建立模块,用于响应于在所述第二时长阈值内未接收到所述备用终端发送的所述第二连接成功通知,向所述备用终端发送第二停止连接指令以及与所述数据中心重新建立所述第二通信连接,所述第二停止连接指令用于指示所述备用终端停止建立所述第四通信连接。
可选的,所述获取单元,还用于:
通过所述同步通道从所述备用终端处获取携带数据标识的所述设备数据,所述数据标识由所述备用终端在获取所述设备数据时设置;
所述传输模块601,还用于:
通过所述第二通信连接向所述数据中心发送携带所述数据标识的所述设备数据。
可选的,所述装置还包括:
第一删除模块,用于响应于所述数据中心发送的第一接收确认指示,删除所述设备数据中的第一目标数据以及向所述备用终端发送所述第一接收确认指示,所述目标数据的数据标识与所述第一接收确认指示中的数据标识相同,所述备用终端用于根据所述第一接收确认指示删除所述第一目标数据。
可选的,所述装置还包括:
设置模块,用于对所述设备数据设置数据标识,以及通过所述同步通道向所述备用终端发送携带所述数据标识的所述设备数据。
第二删除模块,用于响应于所述备用终端发送的第二接收确认指示,删除所述设备数据中的第二目标数据,所述第二接收确认指示由所述数据中心向所述备用终端发送,所述第二目标数据的数据标识与所述第二接收确认指示中的数据标识相同。
可选的,所述获取模块602,还用于:
响应于处于主备机模式且所述第一通信连接中断,通过所述同步通道从所述备用终端处获取所述设备数据,所述主备机模式下所述主终端与所述备用终端正常通信;
所述发送模块603,还用于:
响应于处于所述主备机模式且所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令。
可选的,所述装置还包括:
第一确定模块,用于响应于每隔目标时间间隔接收到所述备用终端的心跳数据,确定处于所述主备机模式;
第二确定模块,用于响应于未在所述目标时间间隔内接收到所述备用终端的心跳数据,确定处于单机模式,所述单机模式下所述主终端与所述备用终端均与所述目标IoT设备以及所述数据中心建立连接。
可选的,所述装置还包括:
停止连接模块,用于响应于接收到所述数据中心的停止通信指令,停止与所述数据中心建立所述第二通信连接,以及中断所述第一通信连接,所述停止通信指令由所述数据中心在所述单机模式下发送。
本申请实施例中,当主终端通过第一通信连接获取目标IoT设备的设备数据,并将设备数据通过第二通信连接发送至数据中心的过程中,若第一通信连接中断,可在备用终端处获取设备数据,进而继续向数据中心发送设备数据;而当第二通信连接中断时,则可由备用终端继续通过第四通信连接向数据中心发送设备数据,确保数据的正常传输;相较于相关技术中主备机切换,当第一通信连接或第二通信连接中断时,无需通过备用终端重新与目标IoT设备以及数据中心均建立通信连接,提高数据传输效率。
需要说明的是:上述实施例提供的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其实现过程详见方法实施例,这里不再赘述。
请参考图7,其示出了本申请一个示例性实施例提供的终端的结构方框图。该终端700可以是智能手机、平板电脑、可穿戴式设备等。本申请中的终端700可以包括一个或多个如下部件:处理器701和存储器702。
处理器701可以包括一个或者多个处理核心。处理器701利用各种接口和线路连接整个终端700内的各个部分,通过运行或执行存储在存储器702内的指令、程序、代码集或指令集,以及调用存储在存储器702内的数据,执行终端700的各种功能和处理数据。可选地,处理器701可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器701可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责蓝牙芯片730所需要执行的蓝牙数据收发和蓝牙相关工作;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器701中,单独通过一块芯片进行实现。
存储器702可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器702包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器702可用于存储指令、程序、代码、代码集或指令集。存储器702可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作***可以是安卓(Android)***(包括基于Android***深度开发的***)、苹果公司开发的IOS***(包括基于IOS***深度开发的***)或其它***。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
除此之外,本领域技术人员可以理解,上述附图所示出的终端700的结构并不构成对计算机设备的限定,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端700中还包括显示屏、传感器、音频电路、电源等部件,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上各个实施例所述的数据传输方法。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的数据传输方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读存储介质中或者作为计算机可读存储介质上的一个或多个指令或代码进行传输。计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (14)
1.一种数据传输方法,其特征在于,所述方法用于主终端,所述方法包括:
通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送所述设备数据,所述数据中心用于对所述设备数据进行数据处理;
响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,所述同步通道是所述主终端与所述备用终端之间的通信通道,所述备用终端用于通过第三通信连接在所述目标IoT设备处获取所述设备数据;
响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,所述数据发送指令用于指示所述备用终端通过第四通信连接向所述数据中心发送所述设备数据,所述设备数据由所述主终端通过所述同步通道发送至所述备用终端。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,包括:
响应于所述第一通信连接中断,向所述备用终端发送第一连接建立指令以及停止与所述目标IoT设备建立所述第一通信连接,所述第一连接建立指令用于指示所述备用终端与所述目标IoT设备建立所述第三通信连接;
响应于所述备用终端发送的第一连接成功通知,通过所述同步通道从所述备用终端处获取所述设备数据,所述第一连接成功通知用于指示所述第三通信连接建立成功。
3.根据权利要求2所述的方法,其特征在于,所述响应于所述备用终端发送的第一连接成功通知,通过所述同步通道从所述备用终端处获取所述设备数据,包括:
响应于在第一时长阈值内接收到所述备用终端发送的所述第一连接成功通知,通过所述同步通道从所述备用终端处获取所述设备数据;
所述方法还包括:
响应于在所述第一时长阈值内未接收到所述备用终端发送的所述第一连接成功通知,向所述备用终端发送第一停止连接指令以及与所述目标IoT设备重新建立所述第一通信连接,所述第一停止连接指令用于指示所述备用终端停止建立所述第三通信连接。
4.根据权利要求1所述的方法,其特征在于,所述响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,包括:
响应于所述第二通信连接中断,向所述备用终端发送第二连接建立指令以及停止与所述数据中心建立所述第二通信连接,所述第二连接建立指令用于指示所述备用终端与所述数据中心建立所述第四通信连接;
响应于所述备用终端发送的第二连接成功通知,通过所述同步通道向所述备用终端发送所述数据发送指令,所述第二连接成功通知用于指示所述第四通信连接建立成功。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述备用终端发送的第二连接成功通知,通过所述同步通道向所述备用终端发送所述数据发送指令,包括:
响应于在第二时长阈值内接收到所述备用终端发送的第二连接成功通知,通过所述同步通道向所述备用终端发送所述数据发送指令;
所述方法还包括:
响应于在所述第二时长阈值内未接收到所述备用终端发送的所述第二连接成功通知,向所述备用终端发送第二停止连接指令以及与所述数据中心重新建立所述第二通信连接,所述第二停止连接指令用于指示所述备用终端停止建立所述第四通信连接。
6.根据权利要求2所述的方法,其特征在于,所述通过所述同步通道从所述备用终端处获取所述设备数据,包括:
通过所述同步通道从所述备用终端处获取携带数据标识的所述设备数据,所述数据标识由所述备用终端在获取所述设备数据时设置;
所述通过第二通信连接向数据中心发送所述设备数据,包括:
通过所述第二通信连接向所述数据中心发送携带所述数据标识的所述设备数据。
7.根据权利要求6所述的方法,其特征在于,所述通过所述第二通信连接向所述数据中心发送携带所述数据标识的所述设备数据之后,所述方法还包括:
响应于所述数据中心发送的第一接收确认指示,删除所述设备数据中的第一目标数据以及向所述备用终端发送所述第一接收确认指示,所述第一目标数据的数据标识与所述第一接收确认指示中的数据标识相同,所述备用终端用于根据所述第一接收确认指示删除所述第一目标数据。
8.根据权利要求1所述的方法,其特征在于,所述通过第一通信连接获取目标物联网IoT设备的设备数据之后,所述方法还包括:
对所述设备数据设置数据标识,以及通过所述同步通道向所述备用终端发送携带所述数据标识的所述设备数据;
所述响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令之后,所述方法还包括:
响应于所述备用终端发送的第二接收确认指示,删除所述设备数据中的第二目标数据,所述第二接收确认指示由所述数据中心向所述备用终端发送,所述第二目标数据的数据标识与所述第二接收确认指示中的数据标识相同。
9.根据权利要求1至8任一所述的方法,其特征在于,所述响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,包括:
响应于处于主备机模式且所述第一通信连接中断,通过所述同步通道从所述备用终端处获取所述设备数据,所述主备机模式下所述主终端与所述备用终端正常通信;
所述响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,包括:
响应于处于所述主备机模式且所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
响应于每隔目标时间间隔接收到所述备用终端的心跳数据,确定处于所述主备机模式;
响应于未在所述目标时间间隔内接收到所述备用终端的心跳数据,确定处于单机模式,所述单机模式下所述主终端与所述备用终端均与所述目标IoT设备以及所述数据中心建立连接。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
响应于接收到所述数据中心的停止通信指令,停止与所述数据中心建立所述第二通信连接,以及中断所述第一通信连接,所述停止通信指令由所述数据中心在所述单机模式下发送。
12.一种数据传输装置,其特征在于,所述装置用于主终端,所述装置包括:
传输模块,用于通过第一通信连接获取目标物联网IoT设备的设备数据,以及通过第二通信连接向数据中心发送所述设备数据,所述数据中心用于对所述设备数据进行数据处理;
获取模块,用于响应于所述第一通信连接中断,通过同步通道从备用终端处获取所述设备数据,所述同步通道是所述主终端与所述备用终端之间的通信通道,所述备用终端用于通过第三通信连接在所述目标IoT设备处获取所述设备数据;
发送模块,用于响应于所述第二通信连接中断,通过所述同步通道向所述备用终端发送数据发送指令,所述数据发送指令用于指示所述备用终端通过第四通信连接向所述数据中心发送所述设备数据,所述设备数据由所述主终端通过所述同步通道发送至所述备用终端。
13.一种终端,其特征在于,所述终端包括处理器和存储器;所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至11任一所述的数据传输方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至11任一所述的数据传输方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210577766.0A CN114884805B (zh) | 2022-05-25 | 2022-05-25 | 数据传输方法、装置、终端及存储介质 |
PCT/SG2023/050362 WO2023229531A2 (en) | 2022-05-25 | 2023-05-24 | Data transmission method and apparatus, terminal, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210577766.0A CN114884805B (zh) | 2022-05-25 | 2022-05-25 | 数据传输方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114884805A true CN114884805A (zh) | 2022-08-09 |
CN114884805B CN114884805B (zh) | 2023-07-21 |
Family
ID=82678086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210577766.0A Active CN114884805B (zh) | 2022-05-25 | 2022-05-25 | 数据传输方法、装置、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114884805B (zh) |
WO (1) | WO2023229531A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115541991A (zh) * | 2022-09-23 | 2022-12-30 | 江苏盛德电子仪表有限公司 | 一种具有温度测量功能的物联网智能电能表 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130150038A1 (en) * | 2011-12-13 | 2013-06-13 | Tzahi Efrati | Systems and methods for handoff of a mobile telephone call in a voip environment |
CN107466079A (zh) * | 2017-08-17 | 2017-12-12 | 深圳市盛路物联通讯技术有限公司 | 自动中继切换方法及装置 |
CN107547264A (zh) * | 2017-07-28 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据备份方法及装置 |
CN107809782A (zh) * | 2017-09-08 | 2018-03-16 | 深圳市盛路物联通讯技术有限公司 | 物联网数据传输方法及存储介质 |
CN110995513A (zh) * | 2019-12-27 | 2020-04-10 | 远景智能国际私人投资有限公司 | 物联网***中的数据发送、接收方法、物联网设备及平台 |
US10944638B1 (en) * | 2019-09-26 | 2021-03-09 | Vmware, Inc. | Internet of things device discovery and configuration |
CN112685236A (zh) * | 2020-12-31 | 2021-04-20 | 科华恒盛股份有限公司 | 数据管理***的双机互备方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11785511B2 (en) * | 2018-10-09 | 2023-10-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Inter-RAT (radio access technology) re-establishment enhancements in multi-RAT dual connectivity (MR-DC) |
WO2021194404A1 (en) * | 2020-03-24 | 2021-09-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Handling of split radio bearers during mcg/scg failure recovery |
US11977612B2 (en) * | 2020-07-07 | 2024-05-07 | Intel Corporation | Software defined silicon guardianship |
-
2022
- 2022-05-25 CN CN202210577766.0A patent/CN114884805B/zh active Active
-
2023
- 2023-05-24 WO PCT/SG2023/050362 patent/WO2023229531A2/en unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130150038A1 (en) * | 2011-12-13 | 2013-06-13 | Tzahi Efrati | Systems and methods for handoff of a mobile telephone call in a voip environment |
CN107547264A (zh) * | 2017-07-28 | 2018-01-05 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据备份方法及装置 |
CN107466079A (zh) * | 2017-08-17 | 2017-12-12 | 深圳市盛路物联通讯技术有限公司 | 自动中继切换方法及装置 |
CN107809782A (zh) * | 2017-09-08 | 2018-03-16 | 深圳市盛路物联通讯技术有限公司 | 物联网数据传输方法及存储介质 |
US10944638B1 (en) * | 2019-09-26 | 2021-03-09 | Vmware, Inc. | Internet of things device discovery and configuration |
CN110995513A (zh) * | 2019-12-27 | 2020-04-10 | 远景智能国际私人投资有限公司 | 物联网***中的数据发送、接收方法、物联网设备及平台 |
CN112685236A (zh) * | 2020-12-31 | 2021-04-20 | 科华恒盛股份有限公司 | 数据管理***的双机互备方法及*** |
Non-Patent Citations (1)
Title |
---|
杨昌兆: "基于物联网综合接入网关设计与实现", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115541991A (zh) * | 2022-09-23 | 2022-12-30 | 江苏盛德电子仪表有限公司 | 一种具有温度测量功能的物联网智能电能表 |
Also Published As
Publication number | Publication date |
---|---|
CN114884805B (zh) | 2023-07-21 |
WO2023229531A3 (en) | 2023-12-28 |
WO2023229531A2 (en) | 2023-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107295080B (zh) | 应用于分布式服务器集群的数据存储方法和服务器 | |
CN108040108B (zh) | 通信切换方法、装置、协调服务器及可读存储介质 | |
CN107465767B (zh) | 一种数据同步的方法和*** | |
CN107645529B (zh) | 心跳包发送方法及装置 | |
WO2021237433A1 (zh) | 消息推送方法、装置、电子设备及计算机可读介质 | |
CN108282846B (zh) | 一种业务请求处理方法及装置 | |
CN104184756A (zh) | 一种数据同步方法、装置及*** | |
CN111541762B (zh) | 数据处理的方法、管理服务器、设备及存储介质 | |
CN111541555A (zh) | 群聊优化方法及相关产品 | |
CN110582998A (zh) | 群组的通信方法及装置、计算机存储介质、计算机设备 | |
CN109788251B (zh) | 视频处理方法、装置及存储介质 | |
CN114884805B (zh) | 数据传输方法、装置、终端及存储介质 | |
CN114143659A (zh) | 耳机数据发送方法、终端设备、主耳机、从耳机及*** | |
CN107547264B (zh) | 一种基于物联网的数据备份方法及装置 | |
CN114338584B (zh) | 消息撤回方法和消息传输*** | |
CN105580424A (zh) | 一种终端接入基站的方法及装置 | |
CN107872479B (zh) | 云管理平台与控制器集成方法和***以及相关模块 | |
CN107071038B (zh) | 一种传输多媒体数据的方法及装置 | |
CN112995095B (zh) | 数据处理方法、装置及计算机可读存储介质 | |
CN114697339A (zh) | 集中式架构下的负载均衡方法及装置 | |
CN110572440B (zh) | 用于数据传输的方法及装置、家电设备、存储介质 | |
CN109150606B (zh) | 数据处理方法及设备 | |
CN107038047B (zh) | 音频播放设备的软件版本同步方法、装置及音频播放设备 | |
CN107548025B (zh) | 一种位置信息共享方法和核心网 | |
CN110890989A (zh) | 一种通道连接方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |