一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

离线数据的上传方法及系统、存储介质、电子装置与流程

2021-10-19 22:27:00 来源:中国专利 TAG:离线 装置 上传 通信 方法


1.本发明涉及通信领域,具体而言,涉及一种离线数据的上传方法及系统、存储介质、电子装置。


背景技术:

2.伴随着物联网时代的迅猛发展,智能家居时代已经到来,众多品类的智能家电已进入千家万户,给用户带来众多生活和工作上的便利。
3.目前的产品架构都是智能设备与路由器的连接方式,智能设备之间无数据通信,设备断开与路由器的连接后,设备离线后,如无法再次上线,就无法及时上报离线原因,会导致重要数据无法上报,可能会造成家庭经济财产损失,并且大多数智能设备单纯具备通过路由器连接云服务器的能力,不具备直接访问外网,也不具备设备之间的数据交互能力。当智能设备因本身问题导致无法连接路由,设备无法及时上报离线原因,用户就无法知道设备为何离线。当家庭中路由器出现问题导致设备无法连接,家庭中智能设备就失去了和云服务器的远程交互能力,家庭中智能设备远程离线,无法及时上报离线原因,用户就无法知道设备为何离线。
4.针对相关技术中,无法及时监控设备的离线原因等问题,尚未提出有效的技术方案。


技术实现要素:

5.本发明实施例提供了一种离线数据的上传方法及系统、存储介质、电子装置,以至少解决相关技术中,无法及时监控设备的离线原因等问题。
6.根据本发明的一个实施例,提供了一种离线数据的上传方法,包括:获取第一设备与服务器之间数据的传输方式;根据所述传输方式确定所述第一设备是否为主设备,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述第二设备用于指示不是所述主设备,且设备状态为离线的设备。
7.在一个示例性实施例中,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,包括:在确定目标区域存在的所有设备均无法与路由器建立连接的情况下,所述主设备主动发起与所述服务器的移动连接;根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据。
8.在一个示例性实施例中,根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据之后,所述方法还包括:根据所述离线数据确定所述第二设备的离线原因;在所述离线原因为异常原因的情况下,向所述目标区域内的目标对象发送提示信息,其中,所述提示信息用于提示目标对象对于
异常离线的第二设备进行检测。
9.在一个示例性实施例中,根据所述传输方式确定所述第一设备是否为主设备,包括:在所述传输方式指示所述第一设备未通过路由器连接服务器,且所述第一设备允许与服务器直接建立连接的情况下,确定所述第一设备为主设备;在所述传输方式指示所述第一设备通过路由器连接服务器的情况下,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率。
10.在一个示例性实施例中,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率,包括:获取服务器中记录的设备效率列表,其中,所述设备效率列表用于指示目标区域内存在的每一个设备与所述服务器之间进行通信时的数据传输效率;根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率。
11.在一个示例性实施例中,根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率之后,所述方法还包括:获取预设的传输效率阈值,其中,所述传输效率阈值用于指示连接路由器且网络质量符合同时传输目标区域内不同设备数据的设备对应的传输效率的值;在所述第一设备的传输效率不符合所述传输效率阈值的情况下,禁止所述第一设备进行第二设备对应离线数据的转发。
12.根据本发明的另一个实施例,提供了一种离线数据的上传系统,包括:服务器,与所述服务器通过路由器连接的目标区域内的设备,其中,所述设备包括:第一设备、第二设备;所述第一设备,用于根据获取的传输方式确定所述第一设备是否为主设备,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;所述第二设备,用于指示不是所述主设备,且设备状态为离线的设备。
13.在一个示例性实施例中,上述第一设备,还用于在所述传输方式指示所述第一设备未通过路由器连接服务器,且所述第一设备允许与服务器直接建立连接的情况下,确定所述第一设备为主设备;在所述传输方式指示所述第一设备通过路由器连接服务器的情况下,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率。
14.在一个示例性实施例中,上述第一设备,还用于在确定目标区域存在的所有设备均无法与路由器建立连接的情况下,作为主设备的第一设备主动发起与所述服务器的移动连接;根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据。
15.在一个示例性实施例中,上述第一设备,还用于根据所述离线数据确定所述第二设备的离线原因;在所述离线原因为异常原因的情况下,向所述目标区域内的目标对象发送提示信息,其中,所述提示信息用于提示目标对象对于异常离线的第二设备进行检测。
16.在一个示例性实施例中,上述第一设备,还用于获取服务器中记录的设备效率列表,其中,所述设备效率列表用于指示目标区域内存在的每一个设备与所述服务器之间进行通信时的数据传输效率;根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率。
17.在一个示例性实施例中,上述第一设备,还用于获取预设的传输效率阈值,其中,
所述传输效率阈值用于指示连接路由器且网络质量符合同时传输目标区域内不同设备数据的设备对应的传输效率的值;在所述第一设备的传输效率不符合所述传输效率阈值的情况下,禁止所述第一设备进行第二设备对应离线数据的转发。
18.在一个示例性实施例中,上述第二设备,还用于根据缓存的历史设备效率列表判断待连接第一设备的历史传输效率,并在所述历史传输效率满足预设的传输效率阈值的情况下,建立起与所述第一设备的数据连接,其中,所述数据连接包含以下至少之一:无线蓝牙类型的数据连接、组播类型的数据连接、传输控制协议类型的数据连接。
19.根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
20.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
21.通过本发明,获取第一设备与服务器之间数据的传输方式;根据传输方式确定第一设备是否为主设备,其中,主设备用于指示具备与服务器进行直接通信能力的设备;在确定第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接服务器上传数据的第二设备的离线数据,并将离线数据上传至服务器,其中,第二设备用于指示不是主设备,且设备状态为离线的设备。也就是说,通过确认出主设备进而目标区域内的离线设备无法通过路由器上传离线数据的情况下,将主设备作为离线设备的离线数据转发节点,继而保证离线数据的实时上传,因此,可以解决现有技术中无法及时监控设备的离线原因等问题,确保了离线设备的离线原因的及时上报,避免了目标对象无法及时获取离线设备的事件发生。
附图说明
22.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
23.图1是本发明实施例的一种离线数据的上传方法的设备终端的硬件结构框图;
24.图2是根据本发明实施例的离线数据的上传方法的流程图;
25.图3是根据本发明可选实施例的离线数据的上传方法的流程示意图(一);
26.图4是根据本发明可选实施例的离线数据的上传方法的流程示意图(二);
27.图5是根据本发明可选实施例的离线数据的上传方法的流程示意图(三);
28.图6是根据本发明实施例的离线数据的上传装置的结构框图。
具体实施方式
29.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
30.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
31.本技术实施例所提供的方法实施例可以在计算机终端或者设备终端类似的运算装置中执行。以运行在设备终端上为例,图1是本发明实施例的一种离线数据的上传方法的
设备终端的硬件结构框图。如图1所示,设备终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述设备终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述设备终端的结构造成限定。例如,设备终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
32.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的离线数据的上传方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至设备终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
33.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括设备终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
34.在本实施例中提供了一种离线数据的上传方法,图2是根据本发明实施例的离线数据的上传方法的流程图,该流程包括如下步骤:
35.步骤s202,获取第一设备与服务器之间数据的传输方式;
36.可选地,上述传输方式可以是第一设备通过路由器与服务器建立数据的传输连接,还可以是第一设备的设备自身具备网络通信功能,可直接连接服务器进行数据的传输。
37.步骤s204,根据所述传输方式确定所述第一设备是否为主设备,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;
38.步骤s206,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述第二设备用于指示不是所述主设备,且设备状态为离线的设备。
39.通过上述步骤,获取第一设备与服务器之间数据的传输方式;根据传输方式确定第一设备是否为主设备,其中,主设备用于指示具备与服务器进行直接通信能力的设备;在确定第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接服务器上传数据的第二设备的离线数据,并将离线数据上传至服务器,其中,第二设备用于指示不是主设备,且设备状态为离线的设备。也就是说,通过确认出主设备进而目标区域内的离线设备无法通过路由器上传离线数据的情况下,将主设备作为离线设备的离线数据转发节点,继而保证离线数据的实时上传,因此,可以解决现有技术中无法及时监控设备的离线原因等问题,确保了离线设备的离线原因的及时上报,避免了目标对象无法及时获取离线设备的事件发生。
40.在一个示例性实施例中,在确定所述第一设备为主设备的情况下,接收目标区域
内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,包括:在确定目标区域存在的所有设备均无法与路由器建立连接的情况下,所述主设备主动发起与所述服务器的移动连接;根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据。
41.例如,当智能设备a、b、c、d都与路由器无法建立连接时,作为主设备的设备a会打开移动网络,与服务器建立数据通信。智能设备b、c、d会尝试与主设备a建立连接,连接成功后,通过主设备a发送各自离线原因到服务器。
42.在一个示例性实施例中,根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据之后,所述方法还包括:根据所述离线数据确定所述第二设备的离线原因;在所述离线原因为异常原因的情况下,向所述目标区域内的目标对象发送提示信息,其中,所述提示信息用于提示目标对象对于异常离线的第二设备进行检测。
43.可以理解的是,为了提高目标对象对于异常离线设备的查看效率,在根据离线数据确定离线设备的离线原因为异常原因的时,通过服务器向目标区域内存在连接的可用于发出提示信息的设备发出提示指令,继而使得提示设备可以根据提示指令指示目标对象对于异常离线的离线设备进行检测。
44.在一个示例性实施例中,根据所述传输方式确定所述第一设备是否为主设备,包括:在所述传输方式指示所述第一设备未通过路由器连接服务器,且所述第一设备允许与服务器直接建立连接的情况下,确定所述第一设备为主设备;在所述传输方式指示所述第一设备通过路由器连接服务器的情况下,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率。
45.在一个示例性实施例中,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率,包括:获取服务器中记录的设备效率列表,其中,所述设备效率列表用于指示目标区域内存在的每一个设备与所述服务器之间进行通信时的数据传输效率;根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率。
46.可以理解的是,为了保证设备与服务器中间的传输效率,在设备通过路由器于服务器之间联网进行数据传输时,对数据传输的网络质量进行实时采集,进而确定设备在不同时间点下的处于联网状态的传输效率列表,根据确定的传输效率列表灵活的安排每一个设备进行大量数据传输的时间点,避免网络资源的浪费,提升设备数据的上传效率。
47.简而言之,由于不同设备的网络连接效果不同,在主设备与离线设备之间建立无线连接时,可能通过了多个网络质量数据较好的设备,为了减少不必要的传输时间,获取主设备与离线设备之间建立的无线连接的路径;将路径中无线连接次数最少的路径作为主设备与离线设备的优先上传路径。
48.在一个示例性实施例中,根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率之后,所述方法还包括:获取预设的传输效率阈值,其中,所述传输效率阈值用于指示连接路由器且网络质量符合同时传输目标区域内不同设备数据的设备对应的传输效率的值;在所述第一设备的传输效率不符合所述传输效率阈值的情况下,禁止所述第一设备进行第二设备对应离线数据的转发。
49.简而言之,为了提升第二设备的离线数据的传输效率,对存在的第一设备的传输效率进行确定,在第一设备的网络较差时,不采用当前网络质量较差的第一设备进行第二设备对应离线数据的转发,重新在目标区域内找寻新的符合传输效率要求的目标第一设备进行数据信息的传输。
50.为了更好的理解上述离线数据的上传方法的过程,以下结合两个可选实施例对上述离线数据的上传方法流程进行说明。
51.本发明可选实施例中,主要提供了一种离线数据的上传方法,在家庭环境中有多个智能设备时,至少有一个作为主设备(a),主设备a具备直接连接服务器并进行数据通信的能力,也具备通过路由器连接服务器进行数据通信的能力。默认优先使用路由器连接。路由器连接失败时,直接连接服务器。
52.可选地,家庭中多个智能设备(a、b、c、d)可以连接路由器,通过路由器连接云服务器,并上报设备的网络质量数据到服务器。智能设备处于联网状态时,会缓存家庭中其他设备的网络质量数据。每个智能设备都会维护与路由器的连接状态。与路由器连接状态为断开时,此设备为离线设备。
53.可选地,如图3所示,为本发明可选实施例的离线数据的上传方法的流程示意图(一),当智能设备b变为离线设备后,智能设备b会根据缓存的智能设备的网络质量数据,选择网络较好的智能设备(c)建立数据连接(可以通过蓝牙/组播/tcp等方式)成功后,会读取智能设备c的连网状态,当设备c处于正常连接状态时,发送设备b的离线原因到服务器。
54.可选地,如图4所示,为本发明可选实施例的离线数据的上传方法的流程示意图(二),4、智能设备b与智能设备c建立数据连接失败或智能设备c为离线设备时,会尝试与智能设备d建立连接,成功后,会读取智能设备d的连网状态,当设备d处于正常连接状态时,发送设备b的离线原因到服务器。
55.可选地,如图5所示,为本发明可选实施例的离线数据的上传方法的流程示意图(三),当智能设备a、b、c、d都与路由器无法建立连接时,主设备a会打开移动网络,与服务器建立数据通信。智能设备b、c、d会尝试与主设备a建立连接,连接成功后,发送离线原因到服务器。具体的,当智能设备a、b、c、d都与路由器无法建立连接时,主设备a会打开移动网络,与服务器建立数据通信。智能设备b无法与主设备a建立连接,智能设备c能与主设备a建立连接,智能设备b能与智能设备c建立连接,此种情况下智能设备b会将离线原因发送给智能设备c,再转发给主设备a,再上报给云服务。
56.综上,通过本发明可选实施例,通过确定主设备提升了智能设备间数据交互的能力,当其中部份设备离线时,可以通过家庭中其他设备中的主设备上报离线原因,保证了数据上报的及时性。并且由于主设备具备与云服务直接通信的能力,不完全依赖路由器的数据访问能力,当因路由器问题导致局域网络无法正常使用时,主设备会主动连接云服务器,建立新的数据通路,其他设备依然可以通过主设备上报连原因到云服务,保证了数据上报的及时性。
57.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
58.在本实施例中还提供了一种离线数据的上传系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。
59.图6是根据本发明实施例的离线数据的上传系统的结构框图,如图6所示,该装置包括:
60.服务器62,与所述服务器通过路由器64连接的目标区域内的设备66,其中,所述设备包括:第一设备72、第二设备74;
61.所述第一设备72,用于根据获取的传输方式确定所述第一设备是否为主设备,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;
62.所述第二设备74,用于指示不是所述主设备,且设备状态为离线的设备。
63.通过上述系统,获取第一设备与服务器之间数据的传输方式;根据传输方式确定第一设备是否为主设备,其中,主设备用于指示具备与服务器进行直接通信能力的设备;在确定第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接服务器上传数据的第二设备的离线数据,并将离线数据上传至服务器,其中,第二设备用于指示不是主设备,且设备状态为离线的设备。也就是说,通过确认出主设备进而目标区域内的离线设备无法通过路由器上传离线数据的情况下,将主设备作为离线设备的离线数据转发节点,继而保证离线数据的实时上传,因此,可以解决现有技术中无法及时监控设备的离线原因等问题,确保了离线设备的离线原因的及时上报,避免了目标对象无法及时获取离线设备的事件发生。
64.可选地,上述服务器中用于接收路由器或者作为主设备的第一设备上传的离线数据进行数据统计分析。
65.在一个示例性实施例中,上述第一设备,还用于在所述传输方式指示所述第一设备未通过路由器连接服务器,且所述第一设备允许与服务器直接建立连接的情况下,确定所述第一设备为主设备;在所述传输方式指示所述第一设备通过路由器连接服务器的情况下,确定所述第一设备不为主设备,并获取所述第一设备对于数据信息的传输效率。
66.在一个示例性实施例中,上述第一设备,还用于在确定目标区域存在的所有设备均无法与路由器建立连接的情况下,作为主设备的第一设备主动发起与所述服务器的移动连接;根据所述移动连接将所述主设备确定为通信节点,以通过所述主设备转发所述目标区域内多个所述第二设备的离线数据。
67.例如,当智能设备a、b、c、d都与路由器无法建立连接时,作为主设备的设备a会打开移动网络,与服务器建立数据通信。智能设备b、c、d会尝试与主设备a建立连接,连接成功后,通过主设备a发送各自离线原因到服务器。
68.在一个示例性实施例中,上述第一设备,还用于根据所述离线数据确定所述第二设备的离线原因;在所述离线原因为异常原因的情况下,向所述目标区域内的目标对象发送提示信息,其中,所述提示信息用于提示目标对象对于异常离线的第二设备进行检测。
69.可以理解的是,为了提高目标对象对于异常离线设备的查看效率,在根据离线数
据确定离线设备的离线原因为异常原因的时,通过服务器向目标区域内存在连接的可用于发出提示信息的设备发出提示指令,继而使得提示设备可以根据提示指令指示目标对象对于异常离线的离线设备进行检测。
70.在一个示例性实施例中,上述第一设备,还用于获取服务器中记录的设备效率列表,其中,所述设备效率列表用于指示目标区域内存在的每一个设备与所述服务器之间进行通信时的数据传输效率;根据所述设备效率列表确定所述第一设备通过所述路由器与所述服务器进行数据传输时的传输效率。
71.可以理解的是,为了保证设备与服务器中间的传输效率,在设备通过路由器于服务器之间联网进行数据传输时,对数据传输的网络质量进行实时采集,进而确定设备在不同时间点下的处于联网状态的传输效率列表,根据确定的传输效率列表灵活的安排每一个设备进行大量数据传输的时间点,避免网络资源的浪费,提升设备数据的上传效率。
72.简而言之,由于不同设备的网络连接效果不同,在主设备与离线设备之间建立无线连接时,可能通过了多个网络质量数据较好的设备,为了减少不必要的传输时间,获取主设备与离线设备之间建立的无线连接的路径;将路径中无线连接次数最少的路径作为主设备与离线设备的优先上传路径。
73.在一个示例性实施例中,上述第一设备,还用于获取预设的传输效率阈值,其中,所述传输效率阈值用于指示连接路由器且网络质量符合同时传输目标区域内不同设备数据的设备对应的传输效率的值;在所述第一设备的传输效率不符合所述传输效率阈值的情况下,禁止所述第一设备进行第二设备对应离线数据的转发。
74.简而言之,为了提升第二设备的离线数据的传输效率,对存在的第一设备的传输效率进行确定,在第一设备的网络较差时,不采用当前网络质量较差的第一设备进行第二设备对应离线数据的转发,重新在目标区域内找寻新的符合传输效率要求的目标第一设备进行数据信息的传输。
75.在一个示例性实施例中,上述第二设备,还用于根据缓存的历史设备效率列表判断待连接第一设备的历史传输效率,并在所述历史传输效率满足预设的传输效率阈值的情况下,建立起与所述第一设备的数据连接,其中,所述数据连接包含以下至少之一:无线蓝牙类型的数据连接、组播类型的数据连接、传输控制协议类型的数据连接。
76.可选地,如图3所示,为本发明可选实施例的离线数据的上传方法的流程示意图(一),当智能设备b变为离线设备后,智能设备b会根据缓存的智能设备的网络质量数据,选择网络较好的智能设备(c)建立数据连接(可以通过蓝牙/组播/tcp等方式)成功后,会读取智能设备c的连网状态,当设备c处于正常连接状态时,发送设备b的离线原因到服务器。
77.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
78.本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
79.在一个示例性实施例中,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
80.s1,获取第一设备与服务器之间数据的传输方式;
81.s2,根据所述传输方式确定所述第一设备是否为主设备,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;
82.s3,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述第二设备用于指示不是所述主设备,且设备状态为离线的设备。
83.在一个示例性实施例中,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read

only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
84.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
85.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
86.在一个示例性实施例中,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
87.s1,获取第一设备与服务器之间数据的传输方式;
88.s2,根据所述传输方式确定所述第一设备是否为主设备,其中,所述主设备用于指示具备与服务器进行直接通信能力的设备;
89.s3,在确定所述第一设备为主设备的情况下,接收目标区域内的无法通过路由器连接所述服务器上传数据的第二设备的离线数据,并将所述离线数据上传至服务器,其中,所述第二设备用于指示不是所述主设备,且设备状态为离线的设备。
90.在一个示例性实施例中,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
91.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,在一个示例性实施例中,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
92.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜