本申请涉及无线通信技术领域,特别涉及一种蓝牙通信的数据处理方法、数据处理装置、蓝牙通信设备以及计算机可读存储介质。
背景技术:
随着信息技术的不断发展,在无线通信领域出现了多种频段多种制式的无线通信技术。其中,蓝牙通信技术是最为常用的短距离无线通信技术,具有成本低传输速度快等优点。
在进行蓝牙通信的过程中,一般由两个终端实现数据传输。例如,在第一蓝牙设备和第二蓝牙设备之间建立通信连接,由第一蓝牙设备向第二蓝牙设备发送数据,当第二蓝牙设备接收到数据时,对该数据进行处理。当处理结束后,断开第一蓝牙设备和第二蓝牙设备之间的通信连接,完成一次基于蓝牙通信的数据处理操作。
但是,随着信息的发展出现了各种各样的设备,均需要进行无线通信。而当现有的蓝牙通信技术应用在低功耗蓝牙设备,由于蓝牙通信的标准,会增加低功耗设备的耗能,增加低功耗设备的维护频率以及成本,降低电能的利用效率。
因此,如何降低蓝牙通信过程中数据处理的功耗是本领域技术人员关注的重点问题。
技术实现要素:
本申请的目的是提供一种蓝牙通信的数据处理方法、数据处理装置、蓝牙通信设备以及计算机可读存储介质,通过在接收完待处理数据后就断开通信连接,缩短通信连接存在的时长,降低功耗为低功耗设备提供更长的使用时间。
为解决上述技术问题,本申请提供一种蓝牙通信的数据处理方法,包括:
当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将所述待处理数据保存至存储介质中;
当所述待处理数据接收完成时,与所述第二蓝牙设备断开通信连接;
对所述存储介质中的待处理数据进行处理。
可选的,当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将所述待处理数据保存至存储介质中,包括:
当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将所述待处理数据保存至外置的存储介质中。
可选的,还包括:
当接收到所述第二蓝牙设备发送的所述待处理数据时,对所述待处理数据进行数据检查;
当所述数据检查通过时,执行所述将所述待处理数据保存至存储介质中的步骤。
可选的,当接收到所述第二蓝牙设备发送的所述待处理数据时,对所述待处理数据进行数据检查,包括:
当接收到所述第二蓝牙设备发送的所述待处理数据时,对所述待处理数据进行正确性检查和完整性检查;
当所述正确性检查和所述完整性检查均通过时,判定所述数据检查通过。
可选的,还包括:
当所述待处理数据处理完成时,将所述存储介质中的待处理数据进行擦除。
可选的,还包括:
当通信连接的存在时长大于预设时长时,执行所述与所述第二蓝牙设备断开通信连接的步骤。
本申请还提供一种蓝牙通信的数据处理装置,包括:
数据接收模块,用于当从建立通信连接的第二蓝牙设备接收到待处理数据时,将所述待处理数据保存至存储介质中;
通信连接断开模块,用于当所述待处理数据接收完成时,与所述第二蓝牙设备断开通信连接;
数据处理模块,用于对所述存储介质中的待处理数据进行处理。
可选的,还包括:
数据检查模块,用于当接收到所述第二蓝牙设备发送的所述待处理数据时,对所述待处理数据进行数据检查;当所述数据检查通过时,执行所述将所述待处理数据保存至存储介质中的步骤。
本申请还提供一种蓝牙通信设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上所述的数据处理方法的步骤。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理方法的步骤。
本申请所提供的一种蓝牙通信的数据处理方法,包括:当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将所述待处理数据保存至存储介质中;当所述待处理数据接收完成时,与所述第二蓝牙设备断开通信连接;对所述存储介质中的待处理数据进行处理。
可见,第一蓝牙设备通过将从第二蓝牙设备接收到的待处理数据保存至存储介质中,当待处理数据接收完成时,就与第二蓝牙设备断开通信连接,再对待处理数据进行处理。而不是在通信连接的保持的过程中处理数据,当待处理数据接收完成时就断开通信连接,减少通信连接的保持时长,减少为了保持通信连接的能耗,提高能源的利用率。
本申请还提供一种蓝牙通信的数据处理装置、蓝牙通信设备以及计算机可读存储介质,具有以上有益效果,在此不作赘述。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例所提供的第一种蓝牙通信的数据处理方法的流程图;
图2为本申请实施例所提供的第二种蓝牙通信的数据处理方法的流程图;
图3为本申请实施例所提供的第三种蓝牙通信的数据处理方法的流程图;
图4为本申请实施例所提供的一种蓝牙通信的数据处理装置的结构示意图;
图5为本申请所提供的一种蓝牙通信设备的结构示意图。
具体实施方式
本申请的核心是提供一种蓝牙通信的数据处理方法、数据处理装置、蓝牙通信设备以及计算机可读存储介质,通过在接收完待处理数据后就断开通信连接,缩短通信连接存在的时长,降低功耗为低功耗设备提供更长的使用时间。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有技术中,在进行蓝牙通信的过程中,一般由两个终端实现数据传输。例如,在第一蓝牙设备和第二蓝牙设备之间建立通信连接,由第一蓝牙设备向第二蓝牙设备发送数据,当第二蓝牙设备接收到数据时,对该数据进行处理。当处理结束后,断开第一蓝牙设备和第二蓝牙设备之间的通信连接,完成一次基于蓝牙通信的数据处理操作。但是,随着信息的发展出现了各种各样的设备,均需要进行无线通信。而当现有的蓝牙通信技术应用在低功耗蓝牙设备,由于蓝牙通信的标准,会增加低功耗设备的耗能,增加低功耗设备的维护频率以及成本,降低能源的利用效率。
因此,本申请提供一种蓝牙通信的数据处理方法,第一蓝牙设备通过将从第二蓝牙设备接收到的待处理数据保存至存储介质中,当待处理数据接收完成时,就与第二蓝牙设备断开通信连接,再对待处理数据进行处理。而不是在通信连接的保持的过程中处理数据,当待处理数据接收完成时就断开通信连接,减少通信连接的保持时长,减少为了保持通信连接的能耗,提高能源的利用率。
请参考图1,图1为本申请实施例所提供的第一种蓝牙通信的数据处理方法的流程图。
本实施例中,该方法可以包括:
s101,当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至存储介质中;
本步骤旨在接收待处理数据时,将待处理数据保存至存储介质中。也就是说本步骤中将接收到的待处理数据是缓存在存储介质中,并不直接对待处理数据进行处理。
其中,存储介质可以是第一蓝牙设备自身的存储介质,还可以是该第一蓝牙设备外挂的存储介质,也可以是将待处理数据混合保存在自身的存储介质和外挂的存储介质中。
s102,当待处理数据接收完成时,与第二蓝牙设备断开通信连接;
在s101的基础上,本步骤旨在当接收完待处理数据时,将通信连接断开。也就是提前断开通信连接,而不是当处理完数据时才断开通信连接。
需要说明的本步骤主要是说明本实施例中断开通信连接的时机是在对待处理数据进行处理之前。一般的,当待处理数据接收完成时,就可以断开通信连接。此外,还可以当通信连接存在的时长大于预设时长时,断开通信连接,也就是出现超时的情况时断开通信连接。
因此,可选的,本步骤可以包括:
当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至外置的存储介质中。
可见,本可选方案中主要是将待处理数据保存在外置的存储介质中,主要是因为在一些蓝牙设备中由于配置的高低,自身的存储介质容量不高,还需要外置存储介质用于增加蓝牙设备的存储容量,以便存储更多的数据。
s103,对存储介质中的待处理数据进行处理。
在s102的基础上,本步骤旨在对存储介质中的待处理数据进行处理。本步骤中对待处理数据进行的处理方法,可以采用现有技术中提供的任意一种数据处理方法,在此不做具体限定。
一般的数据处理过程中,是在接收到待处理数据并且未断开通信连接时,对待处理数据进行处理。而在本实施例中是在当接收完待处理数据时就断开通信连接,并且断开通信连接后才对待处理数据进行处理。可见,本实施例中将处理数据的过程放在了通信连接之外,不占用通信时长,缩短在数据处理过程中的蓝牙连接的时长,减少保持通信连接时的功耗,提高功耗使用效率。
综上,本实施例第一蓝牙设备通过将从第二蓝牙设备接收到的待处理数据保存至存储介质中,当待处理数据接收完成时,就与第二蓝牙设备断开通信连接,再对待处理数据进行处理。而不是在通信连接的保持的过程中处理数据,当待处理数据接收完成时就断开通信连接,减少通信连接的保持时长,减少为了保持通信连接的能耗,提高能源的利用率。
在以上所有实施例的基础上,以下通过一个实施例对本申请提供的数据处理方法做进一步说明。
请参考图2,图2为本申请实施例所提供的第二种蓝牙通信的数据处理方法的流程图。
本实施例中,该方法可以包括:
s201,当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行数据检查;
s202,当数据检查通过时,将待处理数据保存至存储介质中;
可见,本实施例中主要是在获取待处理数据时,对待处理数据进行相应的检查操作,以保证接收到的数据的完整性和正确性。当出现待处理数据接收错误时,可以直接根据数据检查操作的结果进行反馈得到新的待处理数据。而不是数据处理时,才发现接收到的数据存在问题,避免在通信连接断开后又重新进行通信连接的建立,提高数据处理过程的处理效率。
可选的,s201可以包括:
步骤一,当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行正确性检查和完整性检查;
步骤二,当正确性检查和完整性检查均通过时,判定数据检查通过。
可见,在本可选方案中主要是对待处理数据进行正确性检查和完整性检查,以保证数据处理不会出现错误,提高数数据处理效率。
其中,进行的正确性检查和完整性检查可以采用现有技术中提供的任意一种正确性检查和完整性检查的方法,在此不做具体限定。
s203,当待处理数据接收完成时,与第二蓝牙设备断开通信连接;
s204,对存储介质中的待处理数据进行处理。
关于上述步骤s203和s204的具体实施过程可参照前述实施例的内容,在此不再进行赘述。
在以上所有实施例的基础上,以下通过一个实施例对本申请提供的数据处理方法做进一步说明。
请参考图3,图3为本申请实施例所提供的第三种蓝牙通信的数据处理方法的流程图。
本实施例中,该方法可以包括:
s301,当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至存储介质中;
s302,当待处理数据接收完成时,与第二蓝牙设备断开通信连接;
s303,对存储介质中的待处理数据进行处理;
s304,当待处理数据处理完成时,将存储介质中的待处理数据进行擦除。
可见,本实施例中主要是在对待处理数据处理完成时,将存储介质备份的数据进行删除,以便释放出存储空间用于保存新的数据。
关于上述步骤s301至s303的具体实施过程可参照前述实施例的内容,在此不再进行赘述。
在以上所有实施例的基础上,以下通过一个具体的实施例对本申请提供的数据处理方法做进一步说明。
本实施例中主要包括主端设备用于向终端设备通过蓝牙发送数据,并且其中终端设备一般是基于低功耗蓝牙技术的电子价签系统或者beacon(应用程序平台名称)系统。进一步的,该终端设备中外置有存储介质,也就是外置有flash存储空间。
该数据处理方法可以包括:
步骤1、蓝牙通信系统中主端设备与终端设备建立通信连接;
步骤2、主端设备向终端设备下发数据;
步骤3、终端设备检查数据的正确性和完整性,向主端设备反馈结果,并且将正确的数据缓存到指定的flash存储空间中;
步骤4、主端设备在完成数据下发并且全部成功之后,断开通信连接;
步骤5、在上述步骤1中,终端设备在建立通信连接的同时,会启动一个n秒的定时器,超时即无条件断开通信连接;
步骤6、终端设备在断开通信连接之后,开始读取上述步骤3中指定的flash空间中的数据,进行处理;
步骤7、终端完成数据处理后,将上述步骤3中指定的flash存储空间擦除,以便下一次数据通信使用。
可见,本实施例中提供的数据处理方法,终端设备通过将从主端设备接收到的待处理数据保存至存储介质中,当待处理数据接收完成时,就与主端设备断开通信连接,再对待处理数据进行处理。而不是在通信连接的保持的过程中处理数据,当待处理数据接收完成时就断开通信连接,减少通信连接的保持时长,减少为了保持通信连接的能耗,提高能源的利用率。
下面对本申请实施例提供的一种蓝牙通信的数据处理装置进行介绍,下文描述的一种蓝牙通信的数据处理装置与上文描述的一种蓝牙通信的数据处理方法可相互对应参照。
请参考图4,图4为本申请实施例所提供的一种蓝牙通信的数据处理装置的结构示意图。
本实施例中,该方法可以包括:
数据接收模块100,用于当从建立通信连接的第二蓝牙设备接收到待处理数据时,将待处理数据保存至存储介质中;
通信连接断开模块200,用于当待处理数据接收完成时,与第二蓝牙设备断开通信连接;
数据处理模块300,用于对存储介质中的待处理数据进行处理。
可选的,本实施例还可以包括:
数据检查模块,用于当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行数据检查;当数据检查通过时,执行将待处理数据保存至存储介质中的步骤。
下面对本申请实施例提供的蓝牙通信设备进行介绍,下文描述的蓝牙通信设备与上文描述的数据处理方法可相互对应参照。
请参考图5,图5为本申请所提供的一种蓝牙通信设备的结构示意图,该蓝牙通信设备可以包括:
存储器11,用于存储计算机程序;
处理器12,用于执行上述存储器11存储的计算机程序时可实现如下步骤:
当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至存储介质中;当待处理数据接收完成时,与第二蓝牙设备断开通信连接;对存储介质中的待处理数据进行处理。
本实施例中,处理器12执行存储器11中保存的计算机子程序时,可以具体实现以下步骤:当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至外置的存储介质中。
本实施例中,处理器12执行存储器11中保存的计算机子程序时,可以具体实现以下步骤:当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行数据检查;当数据检查通过时,执行将待处理数据保存至存储介质中的步骤。
本实施例中,处理器12执行存储器11中保存的计算机子程序时,可以具体实现以下步骤:当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行正确性检查和完整性检查;当正确性检查和完整性检查均通过时,判定数据检查通过。
本实施例中,处理器12执行存储器11中保存的计算机子程序时,可以具体实现以下步骤:当待处理数据处理完成时,将存储介质中的待处理数据进行擦除。
本实施例中,处理器12执行存储器11中保存的计算机子程序时,可以具体实现以下步骤:当通信连接的存在时长大于预设时长时,执行与第二蓝牙设备断开通信连接的步骤。
对于本申请提供的设备的介绍请参照上述方法实施例,本申请在此不做赘述。
进一步的,本申请实施例还公开了一种计算机可读存储介质,用于存储计算机程序,其中,计算机程序被处理器执行时可实现如下步骤:当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至存储介质中;当待处理数据接收完成时,与第二蓝牙设备断开通信连接;对存储介质中的待处理数据进行处理。
在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:当从建立通信连接的第二蓝牙设备接收到待处理数据时,第一蓝牙设备将待处理数据保存至外置的存储介质中。
在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行数据检查;当数据检查通过时,执行将待处理数据保存至存储介质中的步骤。
在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:当接收到第二蓝牙设备发送的待处理数据时,对待处理数据进行正确性检查和完整性检查;当正确性检查和完整性检查均通过时,判定数据检查通过。
在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:当待处理数据处理完成时,将存储介质中的待处理数据进行擦除。
在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:当通信连接的存在时长大于预设时长时,执行与第二蓝牙设备断开通信连接的步骤。
该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本申请提供的计算机可读存储介质的具体介绍请参照上述方法实施例,本申请在此不做赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的一种蓝牙通信的数据处理方法、数据处理装置、蓝牙通信设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。