掌桥专利:专业的专利平台
掌桥专利
首页

无线物联网系统中的数据传输方法、装置及存储介质

文献发布时间:2023-06-19 11:39:06


无线物联网系统中的数据传输方法、装置及存储介质

技术领域

本发明涉及物联网数据传输技术,尤其涉及无线物联网系统中的数据传输 方法、装置及存储介质。

背景技术

目前的物联网设备与设备或者云之间的数据传输,通常只是进行单一传输 与缓存,对无线传输的连接需要有很好的稳定性与时效性,然而,事实上,经 常会遇到无线传输连接断开或者无网络数据的情况,便会产生数据丢失的情况 产生,从而对于设备之间的通信与使用造成失控或者异常的情况出现。

如何降低无线传输的数据丢失造成的影响,是当前亟待解决的技术问题。

发明内容

本申请实施例提供了一种无线物联网系统中的数据传输方法,所述方法包 括:

接收第一终端发送的第一数据,根据所述第一数据获取第一时间标签;

向所述第一终端发送查询指令,所述查询指令携带有所述第一时间标签;

接收所述第一终端发送的与所述查询指令对应的反馈指令;

若所述反馈指令包括第一查询结果,保存所述第一数据。

在一些实施例中,所述方法还包括:

若所述反馈指令包括第二查询结果,向所述第一终端发送重传指令;

接收所述第一终端发送的第二数据,所述第二数据具有第二时间标签,所 述第二时间标签包括与所述第一时间标签连续的下一个时间标签。

本申请实施例提供了一种无线物联网系统中的数据传输方法,所述方法包 括:

获取终端设备产生的第一源数据;

为所述第一源数据添加第一时间标签,得到第一数据;

向第二终端发送所述第一数据;将所述第一数据保存至存储单元,其中, 所述存储单元中保存的数据按照时间标签对应的时间先后顺序排列;

接收所述第二终端发送的查询指令,根据所述查询指令获取所述第一时间 标签;

根据所述查询指令查询保存于所述存储单元中的所述第一数据是否为所述 存储单元最新保存的数据;

若为最新,将第一查询结果作为反馈指令向所述第二终端发送。

在一些实施例中,所述方法还包括:

若不为最新,将第二查询结果作为所述反馈指令向所述第二终端发送;

接收所述第二终端发送的重传指令;

根据所述重传指令,获取保存于所述存储单元的第二数据;其中,所述第 二数据通过为所述终端设备产生的第二源数据添加第二时间标签得到;所述第 二时间标签为与所述第一时间标签连续的下一个时间标签;

向所述第二终端发送所述第二数据。

在一些实施例中,所述存储单元包括两个以上存储模块;

所述将所述第一数据保存至存储单元,包括:将所述第一数据分别保存至 所述两个以上存储模块中的每个存储模块;

所述根据所述查询指令查询保存于所述存储单元中的所述第一数据是否为 所述存储单元最新保存的数据,包括:根据所述查询指令查询保存于所述两个 以上存储模块中的所述第一数据是否为所述两个存储模块最新保存的数据。

本申请实施例提供了一种无线物联网系统中的数据传输装置,所述装置包 括:

第一接收单元,用于接收第一终端发送的第一数据,根据所述第一数据获 取第一时间标签;还用于接收所述第一终端发送的与所述查询指令对应的反馈 指令;

第一发送单元,用于向所述第一终端发送查询指令,所述查询指令携带有 所述第一时间标签;

保存单元,用于若所述反馈指令包括第一查询结果,保存所述第一数据。

在一些实施例中,所述第一发射单元,还用于若所述反馈指令包括第二查 询结果,向所述第一终端发送重传指令;

所述第一接收单元,还用于接收所述第一终端发送的第二数据,所述第二 数据具有第二时间标签,所述第二时间标签包括与所述第一时间标签连续的下 一个时间标签。

本申请实施例提供了一种无线物联网系统中的数据传输装置,所述装置包 括:

获取单元,用于获取终端设备产生的第一源数据;

处理单元,用于为所述第一源数据添加第一时间标签,得到第一数据;

第二发送单元,用于向第二终端发送所述第一数据;

控制单元,用于将所述第一数据保存至存储单元,

所述存储单元,用于保存所述第一数据;其中,所述存储单元中保存的数 据按照时间标签对应的时间先后顺序排列;

第二接收单元,用于接收所述第二终端发送的查询指令,根据所述查询指 令获取所述第一时间标签;

第二查询单元,用于根据所述查询指令查询保存于所述存储单元中的所述 第一数据是否为所述存储单元最新保存的数据;

所述第二发送单元,还用于若为最新,将第一查询结果作为反馈指令向所 述第二终端发送。

在一些实施例中,所述第二发送单元,还用于若不为最新,将第二查询结 果作为所述反馈指令向所述第二终端发送;

所述第二接收单元,还用于接收所述第二终端发送的重传指令;

所述控制单元,还用于根据所述重传指令,获取保存于所述存储单元的第 二数据;其中,所述第二数据通过为所述终端设备产生的第二源数据添加第二 时间标签得到;所述第二时间标签为与所述第一时间标签连续的下一个时间标 签;

所述第二发送单元,还用于向所述第二终端发送所述第二数据。

在一些实施例中,所述存储单元包括两个以上存储模块;

所述控制单元,具体用于将所述第一数据分别保存至所述两个以上存储模 块中的每个存储模块;

所述第二查询单元,具体用于根据所述查询指令查询保存于所述两个以上 存储模块中的所述第一数据是否为所述两个存储模块最新保存的数据。

本申请实施例提供了一种电子设备,所述电子设备包括:处理器和用于存 储能够在处理器上运行的计算机程序的存储器;

其中,所述处理器用于运行所述计算机程序时,执行上述任一无线物联网 系统中的数据传输方法的步骤。

本申请实施例提供了一种计算机存储介质,其上存储有计算机程序,所述 计算机程序被处理器执行时实现上述任一无线物联网系统中的数据传输方法的 步骤。

由上可知,本申请实施例的技术方案中,通过获取终端设备产生的第一源 数据;为所述第一源数据添加第一时间标签,得到第一数据;向第二终端发送 所述第一数据;将所述第一数据保存至存储单元,其中,所述存储单元中保存 的数据按照时间标签对应的时间先后顺序排列;接收所述第二终端发送的查询 指令,根据所述查询指令获取所述第一时间标签;根据所述查询指令查询保存 于所述存储单元中的所述第一数据是否为所述存储单元最新保存的数据;若为 最新,将第一查询结果作为反馈指令向所述第二终端发送;实现了对发送给第 二终端的第一数据进行备份,并在第二终端收到第一数据后根据查询指令反馈 第一数据是否为最新的数据,进而确定是否需要重传,降低了无线传输数据丢 失造成的影响,提高物联网设备数据传输的可靠性。

附图说明

附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本申请实施例一种无线物联网系统中的数据传输方法的流程示意图;

图2为本申请又一实施例一种无线物联网系统中的数据传输方法的流程示 意图;

图3为本申请又一实施例一种无线物联网系统中的数据传输系统交互流程 示意图;

图4为本申请实施例一种无线物联网系统中的数据传输装置结构示意图;

图5为本申请又一实施例一种无线物联网系统中的数据传输装置结构示意 图;

图6位本申请实施例一种电子设备的结构示意图。

具体实施方式

为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图 对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来 限定本申请实施例。

在本申请实施例记载中,需要说明的是,除非另有说明和限定,术语“连 接”应做广义理解,例如,可以是电连接,也可以是两个元件内部的连通,可 以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而 言,可以根据具体情况理解上述术语的具体含义。

需要说明的是,本申请实施例所涉及的术语“第一\第二\第三”仅仅是是区 别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三” 在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三” 区分的对象在适当情况下可以互换,以使这里描述的本申请的实施例可以除了 在这里图示或描述的那些以外的顺序实施。

图1为本申请实施例一种无线物联网系统中的数据传输方法的流程示意图, 如图1所示,本申请实施例的数据传输方法包括以下步骤:

步骤101,获取终端设备产生的第一源数据。

在本申请实施例中,终端设备的结构不作限定。终端设备可以为无线物联 网系统中的终端设备,例如:冰箱、空调、洗衣机、汽车等;终端设备通过无 线网络接入物联网系统,能够通过无线网络进行数据传输等功能。

源数据为终端设备周期性或根据用户操作所产生的数据,可以是用于表征 终端设备状态或用户操作信息等信息的数据,这里只是举例说明,并非对于本 申请实施例的具体限定。

步骤102,为第一源数据添加第一时间标签,得到第一数据。

本申请实施例中,时间标签可以包括:时间戳。时间戳(timestamp),一 个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据, 通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数 据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。时间戳 是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01 月01日08时00分00秒)起至现在的总秒数。通俗的讲,时间戳是一份能够 表示一份数据在一个特定时间点已经存在的完整的可验证的数据。它的提出主 要是为用户提供一份电子证据,以证明用户的某些数据的产生时间。

在本申请的一些实施例中,由第一终端为源数据添加时间标签。

在本申请实施例中,第一终端的结构不作限定。第一终端可以为终端设备 本身,例如智能家电等能够独立接入物联网的终端设备;也可以为终端设备的 电控端,例如智能家电的控制电路部分或控制系统等;或者,还可以为连接于 终端设备的独立终端,例如外接于终端设备的扩展设备,如电视的智能机顶盒 等。这里只是对第一终端的举例说明,而非对于本申请实施例的具体限定。

在一些实施例中,第一终端具有时间源,第一终端可以根据时间源为源数 据添加时间戳。或者,在一些实施例中,第二终端具有时间源,第一终端可以 通过向第二终端获取时间信息,根据时间信息为源数据添加时间戳。其中,时 间源可以为时钟发生器。

步骤103,向第二终端发送第一数据;将第一数据保存至存储单元,其中, 存储单元中保存的数据按照时间标签对应的时间先后顺序排列。

在本申请实施例中,第二终端的结构不作限定。第二终端可以为服务器、 路由器、交换机设备或其它终端设备。这里只是对第二终端的举例说明,并非 对于本申请实施例的具体限定。

存储单元可以是第一终端内置的存储设备,例如:内存、磁盘存储器、硬 盘或闪存模块等;也可以是外接于所述第一终端的存储设备,例如:U盘、SD 存储卡或Micro SD Card存储卡等。

在本申请实施例中,第一终端和第二终端通过无线通信连接。具体地,无 线通信可以包括:蓝牙、近场通信(Near Field Communication,NFC)、2.4G 或WiFi等。这里只是对无线通信的方式进行举例说明,并非是对本申请实施例 的具体限定,本领域技术人员可以理解的是,其它能够应用于物联网领域的无 线通信方式均可以用于本申请的无线通信方式中。

可以理解的是,第一终端将得到的第一数据向第二终端发送,并将第一数 据保存在存储单元,进而能够保证发出的数据在本地留存有备份,以供后续数 据的时序验证和重发使用。

存储单元中保存的数据按照时间标签对应的时间先后顺序排列,具体地, 在一些实施例中,可以通过表格存储的方式实现。这里只是对本申请实现方式 的举例说明,并非是对于本申请实施例的具体限定。

具体地,在一些实施例中,按照时间标签对应的时间先后顺序排列,能够 便于查询到指定数据对应的时间标签是否为存储的数据中最近接当前时间的时 间标签,进而实现对该指定数据是否是最近一次发送的数据的判定。

在一些实施例中,存储单元包括两个以上存储模块。

具体地,将第一数据保存至存储单元,包括:将第一数据分别保存至两个 以上存储模块中的每个存储模块。

通过将数据分别在每个存储模块备份,实现数据的多重备份,在实际应用 中,能够降低单一备份时数据读写错误造成的数据损坏等问题对备份完整性的 影响。

步骤104,接收第二终端发送的查询指令,根据查询指令获取第一时间标 签。

步骤105,根据查询指令查询保存于存储单元中的第一数据是否为存储单 元最新保存的数据。

在一些实施例中,根据查询指令查询保存于存储单元中的第一数据是否为 存储单元最新保存的数据,包括:根据查询指令查询保存于两个以上存储模块 中的第一数据是否为两个存储模块最新保存的数据。

步骤106,若为最新,将第一查询结果作为反馈指令向第二终端发送。

第一查询结果用于表征查询结果为最新。

查询结果为最新,能够表示第二终端接收到的第一数据就是当前备份的最 新的数据,即表示第二终端成功接收到了当前最新的数据。

在一些实施例中,上述数据传输方法还包括:

步骤107,若不为最新,将第二查询结果作为反馈指令向第二终端发送。

第二查询结果用于表征查询结果不为最新。

查询结果不为最新,能够表示第二终端接收到的第一数据并非当前最新的 数据,即表示第二终端没有接收到第一数据之后的数据。

步骤108,接收第二终端发送的重传指令。

具体地,重传指令可以包含第一数据对应的第一时间标签,第一终端能够 根据重传指令所包含的第一时间标签对应查找下一个时间顺序的数据。

步骤109,根据重传指令,获取保存于存储单元的第二数据;其中,第二 数据通过为终端设备产生的第二源数据添加第二时间标签得到;第二时间标签 为与第一时间标签连续的下一个时间标签。

可以理解的是,在一些实施例中,第一终端依次对终端设备产生的源数据 添加时间标签,依次将添加时间标签后的数据发送至第二终端并在存储单元备 份,这个过程是持续进行的,备份的数据是按照时间标签的时间先后顺序保存 的。

步骤110,向第二终端发送第二数据。

能够将第二终端未接收到的第二数据重新向第二终端发送,实现第二数据 的重传。

图2为本申请又一实施例一种无线物联网系统中的数据传输方法的流程示 意图,如图2所示,本申请实施例的数据传输方法包括以下步骤:

步骤201,接收第一终端发送的第一数据,根据第一数据获取第一时间标 签。

在本申请实施例中,第一终端和第二终端通过无线通信连接。具体地,无 线通信可以包括:蓝牙、近场通信(Near Field Communication,NFC)、2.4G 或WiFi等。这里只是对无线通信的方式进行举例说明,并非是对本申请实施例 的具体限定,本领域技术人员可以理解的是,其它能够应用于物联网领域的无 线通信方式均可以用于本申请的无线通信方式中。

在本申请实施例中,第一终端的结构不作限定。第一终端可以为终端设备 本身,例如智能家电等能够独立接入物联网的终端设备;也可以为终端设备的 电控端,例如智能家电的控制电路部分或控制系统等;或者,还可以为连接于 终端设备的独立终端,例如外接于终端设备的扩展设备,如电视的智能机顶盒 等。这里只是对第一终端的举例说明,而非对于本申请实施例的具体限定。

在本申请实施例中,第二终端的结构不作限定。第二终端可以为服务器、 路由器、交换机设备或其它终端设备。这里只是对第二终端的举例说明,并非 对于本申请实施例的具体限定。

步骤202,向第一终端发送查询指令,查询指令携带有第一时间标签。

通过向第一终端发送携带有第一时间标签的查询指令,以确认接收到的第 一数据是否为第一终端最新保存的数据,进而确定在第一数据之后是否有数据 在传输过程中丢失或损坏。

步骤203,接收第一终端发送的与查询指令对应的反馈指令。

具体地,查询指令和反馈指令的对应,可以通过在查询指令和反馈指令中 添加用于匹配的信令标记实现,信令标记可以采用待查询数据的时间标签,或 者,通过其它设备通信协议设置可供匹配的信令标记。这里只是对本申请实现 方式的举例说明,并非对于本申请实施例的具体限定。

步骤204,若反馈指令包括第一查询结果,保存第一数据。

第一查询结果用于表征查询结果为最新。

查询结果为最新,能够表示第二终端接收到的第一数据就是当前备份的最 新的数据,即表示第二终端成功接收到了当前最新的数据。

具体地,在一些实施例中,第二终端在得到第一查询结果之前,可以将第 一数据暂时缓存,在得到第一查询结果后,确认第一数据为当前最新的数据, 没有数据丢失,进而保存第一数据。

在一些实施例中,第二终端可以将接收到的不是当前最新的数据全部缓存, 直到确认接收到当前最新的数据时,将全部缓存的数据保存。

通过缓存机制,实现保存的数据为当前最新数据,避免因无线传输数据丢 失造成的数据缺失影响当前数据的真实性。

在一些实施例中,上述数据传输方法还包括:

步骤205,若反馈指令包括第二查询结果,向第一终端发送重传指令。

第二查询结果用于表征查询结果不为最新。

查询结果不为最新,能够表示第二终端接收到的第一数据并非当前最新的 数据,即表示第二终端没有接收到第一数据之后的数据。

具体地,第二终端在确定得到第二查询结果后,需要通过发送重传指令请 求第一终端重传第一数据之后的数据。

步骤206,接收第一终端发送的第二数据,第二数据具有第二时间标签, 第二时间标签包括与第一时间标签连续的下一个时间标签。

在一些实施例中,第二终端接收第一终端发送的第二数据后,可以重复上 述步骤201至206,直至确认第二终端接收到当前最新的数据,将全部缓存的 数据保存。

图3为本申请又一实施例一种无线物联网系统中的数据传输系统交互流程 示意图,如图3所示,本实施例中的数据传输系统由第一终端301和第二终端 302通过无线传输连接组成,具体地,第一终端包括终端设备电控端、无线传 输模块和存储单元

本实施例数据传输系统交互方法包括:

终端设备电控端产生第一数据,通过无线传输模块发送给第二终端,同时 保存一份在存储单元;其中,第一数据带有第一时间标签。

存储单元包括四个存储模块,每一份相同的数据都分别存于四个存储空间 位置。

第二终端每次接收到一条新的数据,同时,请求查询对比存储单元的四个 存储模块上的上一条时间戳,如果一致,将该数据存入第二终端;如果有不一 致,从最近相同的一条时间戳的数据上一直复制到当前的数据并保存。

在一些实施例中,用户端可以通过APP或其它软件程序与第二终端交互、 访问第二终端上保存的数据。

在一些实施例中,存储单元的存储空间有限,可选地,数据在存储单元保 存的时间长度达到预设市场后删除,或者,将超出存储单元存储空间的新数据 覆盖于储存时长超过预设时长的旧数据。

图4为本申请实施例一种无线物联网系统中的数据传输装置结构示意图, 如图4所示,本申请实施例的数据传输装置包括:获取单元401、处理单元402、 第二发送单元403、控制单元404、存储单元405、第二接收单元406及第二查 询单元407。其中,

获取单元401,用于获取终端设备产生的第一源数据。

在本申请实施例中,终端设备的结构不作限定。终端设备可以为无线物联 网系统中的终端设备,例如:冰箱、空调、洗衣机、汽车等;终端设备通过无 线网络接入物联网系统,能够通过无线网络进行数据传输等功能。

源数据为终端设备周期性或根据用户操作所产生的数据,可以是用于表征 终端设备状态或用户操作信息等信息的数据,这里只是举例说明,并非对于本 申请实施例的具体限定。

处理单元402,用于为第一源数据添加第一时间标签,得到第一数据。

本申请实施例中,时间标签可以包括:时间戳。时间戳(timestamp),一 个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据, 通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数 据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。时间戳 是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01 月01日08时00分00秒)起至现在的总秒数。通俗的讲,时间戳是一份能够 表示一份数据在一个特定时间点已经存在的完整的可验证的数据。它的提出主 要是为用户提供一份电子证据,以证明用户的某些数据的产生时间。

在本申请的一些实施例中,由第一终端为源数据添加时间标签。

在本申请实施例中,第一终端的结构不作限定。第一终端可以为终端设备 本身,例如智能家电等能够独立接入物联网的终端设备;也可以为终端设备的 电控端,例如智能家电的控制电路部分或控制系统等;或者,还可以为连接于 终端设备的独立终端,例如外接于终端设备的扩展设备,如电视的智能机顶盒 等。这里只是对第一终端的举例说明,而非对于本申请实施例的具体限定。

在一些实施例中,第一终端具有时间源,第一终端可以根据时间源为源数 据添加时间戳。或者,在一些实施例中,第二终端具有时间源,第一终端可以 通过向第二终端获取时间信息,根据时间信息为源数据添加时间戳。其中,时 间源可以为时钟发生器。

第二发送单元403,用于向第二终端发送第一数据。

在本申请实施例中,第二终端的结构不作限定。第二终端可以为服务器、 路由器、交换机设备或其它终端设备。这里只是对第二终端的举例说明,并非 对于本申请实施例的具体限定。

控制单元404,用于将第一数据保存至存储单元405。

存储单元405,用于保存第一数据;其中,存储单元405中保存的数据按 照时间标签对应的时间先后顺序排列。

存储单元405可以是第一终端内置的存储设备,例如:内存、磁盘存储器、 硬盘或闪存模块等;也可以是外接于所述第一终端的存储设备,例如:U盘、 SD存储卡或Micro SDCard存储卡等。

第二接收单元406,用于接收第二终端发送的查询指令,根据查询指令获 取第一时间标签。

第二查询单元407,用于根据查询指令查询保存于存储单元405中的第一 数据是否为存储单元405最新保存的数据。

根据查询指令查询保存于存储单元405中的第一数据是否为存储单元405 最新保存的数据,包括:根据查询指令查询保存于两个以上存储模块中的第一 数据是否为两个存储模块最新保存的数据。

第二发送单元403,还用于若为最新,将第一查询结果作为反馈指令向第 二终端发送。

第一查询结果用于表征查询结果为最新。

查询结果为最新,能够表示第二终端接收到的第一数据就是当前备份的最 新的数据,即表示第二终端成功接收到了当前最新的数据。

在一些实施例中,第二发送单元403,还用于若不为最新,将第二查询结 果作为反馈指令向第二终端发送。

第二查询结果用于表征查询结果不为最新。

查询结果不为最新,能够表示第二终端接收到的第一数据并非当前最新的 数据,即表示第二终端没有接收到第一数据之后的数据。

第二接收单元406,还用于接收第二终端发送的重传指令。

具体地,重传指令可以包含第一数据对应的第一时间标签,第一终端能够 根据重传指令所包含的第一时间标签对应查找下一个时间顺序的数据。

控制单元404,还用于根据重传指令,获取保存于存储单元405的第二数 据;其中,第二数据通过为终端设备产生的第二源数据添加第二时间标签得到; 第二时间标签为与第一时间标签连续的下一个时间标签。

可以理解的是,在一些实施例中,第一终端依次对终端设备产生的源数据 添加时间标签,依次将添加时间标签后的数据发送至第二终端并在存储单元 405备份,这个过程是持续进行的,备份的数据是按照时间标签的时间先后顺 序保存的。

第二发送单元403,还用于向第二终端发送第二数据。

能够将第二终端未接收到的第二数据重新向第二终端发送,实现第二数据 的重传。

在一些实施例中,存储单元405包括两个以上存储模块;

控制单元404,具体用于将第一数据分别保存至两个以上存储模块中的每 个存储模块。

通过将数据分别在每个存储模块备份,实现数据的多重备份,在实际应用 中,能够降低单一备份时数据读写错误造成的数据损坏等问题对备份完整性的 影响。

第二查询单元407,具体用于根据查询指令查询保存于两个以上存储模块 中的第一数据是否为两个存储模块最新保存的数据。

在一些实施例中,上述实施例的数据传输装置为第一终端。

图5为本申请又一实施例一种无线物联网系统中的数据传输装置结构示意 图,如图5所示,本申请实施例的数据传输装置包括:第一接收单元501、第 一发送单元502、保存单元503

第一接收单元501,用于接收第一终端发送的第一数据,根据第一数据获 取第一时间标签;还用于接收第一终端发送的与查询指令对应的反馈指令。

在本申请实施例中,第一终端和第二终端通过无线通信连接。具体地,无 线通信可以包括:蓝牙、近场通信(Near Field Communication,NFC)、2.4G 或WiFi等。这里只是对无线通信的方式进行举例说明,并非是对本申请实施例 的具体限定,本领域技术人员可以理解的是,其它能够应用于物联网领域的无 线通信方式均可以用于本申请的无线通信方式中。

在本申请实施例中,第一终端的结构不作限定。第一终端可以为终端设备 本身,例如智能家电等能够独立接入物联网的终端设备;也可以为终端设备的 电控端,例如智能家电的控制电路部分或控制系统等;或者,还可以为连接于 终端设备的独立终端,例如外接于终端设备的扩展设备,如电视的智能机顶盒 等。这里只是对第一终端的举例说明,而非对于本申请实施例的具体限定。

在本申请实施例中,第二终端的结构不作限定。第二终端可以为服务器、 路由器、交换机设备或其它终端设备。这里只是对第二终端的举例说明,并非 对于本申请实施例的具体限定。

具体地,查询指令和反馈指令的对应,可以通过在查询指令和反馈指令中 添加用于匹配的信令标记实现,信令标记可以采用待查询数据的时间标签,或 者,通过其它设备通信协议设置可供匹配的信令标记。这里只是对本申请实现 方式的举例说明,并非对于本申请实施例的具体限定。

第一发送单元502,用于向第一终端发送查询指令,查询指令携带有第一 时间标签。

通过向第一终端发送携带有第一时间标签的查询指令,以确认接收到的第 一数据是否为第一终端最新保存的数据,进而确定在第一数据之后是否有数据 在传输过程中丢失或损坏。

保存单元503,用于若反馈指令包括第一查询结果,保存第一数据。

第一查询结果用于表征查询结果为最新。

查询结果为最新,能够表示第二终端接收到的第一数据就是当前备份的最 新的数据,即表示第二终端成功接收到了当前最新的数据。

具体地,在一些实施例中,第二终端在得到第一查询结果之前,可以将第 一数据暂时缓存,在得到第一查询结果后,确认第一数据为当前最新的数据, 没有数据丢失,进而保存第一数据。

在一些实施例中,第二终端可以将接收到的不是当前最新的数据全部缓存, 直到确认接收到当前最新的数据时,将全部缓存的数据保存。

通过缓存机制,实现保存的数据为当前最新数据,避免因无线传输数据丢 失造成的数据缺失影响当前数据的真实性。

在一些实施例中,第一发射单元,还用于若反馈指令包括第二查询结果, 向第一终端发送重传指令。

第二查询结果用于表征查询结果不为最新。

查询结果不为最新,能够表示第二终端接收到的第一数据并非当前最新的 数据,即表示第二终端没有接收到第一数据之后的数据。

具体地,第二终端在确定得到第二查询结果后,需要通过发送重传指令请 求第一终端重传第一数据之后的数据。

第一接收单元501,还用于接收第一终端发送的第二数据,第二数据具有 第二时间标签,第二时间标签包括与第一时间标签连续的下一个时间标签。

在一些实施例中,上述实施例的数据传输装置为第二终端。

为了实现本申请实施例的无线物联网系统中的数据传输方法,本申请实施 例还提供了一种电子设备,如图6所示,电子设备610包括:处理器61和用于 存储能够在处理器上运行的计算机程序的存储器62,其中,

所述处理器61,用于运行所述计算机程序时,执行上述任一无线物联网系 统中的数据传输方法的步骤,其具体实现过程详见方法实施例,这里不再赘述。

当然,实际应用时,还可以包括至少一个通信接口63。各个组件通过总线 系统64耦合在一起。可理解,总线系统64用于实现这些组件之间的连接通信。 总线系统64除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。 但是为了清楚说明起见,将各种总线都标为总线系统64。

其中,通信接口63,用于与其它设备进行交互。

可以理解,存储器62可以是易失性存储器或非易失性存储器,也可包括易 失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM, Read OnlyMemory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM, ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存 储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表 面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储 器(RAM,RandomAccess Memory),其用作外部高速缓存。通过示例性但不 是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM, Static Random Access Memory)、同步静态随机存取存储器(SSRAM, Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM, Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存 取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random AccessMemory)、同步连接动态随机存取存储器(SLDRAM, SyncLink Dynamic Random AccessMemory)、直接内存总线随机存取存储器 (DRRAM,Direct Rambus Random AccessMemory)。本发明实施例描述的存储 器62旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中,还提供了一种计算机可读存储介质,用于存储上述实施 例中提供的计算程序,以完成前述方法所述步骤。计算机可读存储介质可以是 FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、 光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种 设备,如移动电话、计算机、智能家电、服务器等。

本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应 以所述权利要求的保护范围为准。

相关技术
  • 无线物联网系统中的数据传输方法、装置及存储介质
  • 无线耳机音频数据传输方法、装置、无线耳机及存储介质
技术分类

06120113008005