CN108810154A - 一种智能终端的通信连接*** - Google Patents

一种智能终端的通信连接*** Download PDF

Info

Publication number
CN108810154A
CN108810154A CN201810627129.3A CN201810627129A CN108810154A CN 108810154 A CN108810154 A CN 108810154A CN 201810627129 A CN201810627129 A CN 201810627129A CN 108810154 A CN108810154 A CN 108810154A
Authority
CN
China
Prior art keywords
intelligent terminal
terminal
status information
communications status
module
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.)
Pending
Application number
CN201810627129.3A
Other languages
English (en)
Inventor
吕海军
刘小苏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Feixun Information Technology Co Ltd
Original Assignee
Sichuan Feixun Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Feixun Information Technology Co Ltd filed Critical Sichuan Feixun Information Technology Co Ltd
Publication of CN108810154A publication Critical patent/CN108810154A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端;每个所述智能终端包括:组网分析模块,决策分析模块,无线通信模块,状态更改模块,传输检测模块。减小了代理终端无法代理特定的数据,而造成数据难以传输至服务器的可能。

Description

一种智能终端的通信连接***
技术领域
本发明涉及智能设备代理领域,尤指一种智能终端的通信连接***。
背景技术
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。
目前,智能终端都能够直接与服务器进行通信连接,但随着智能设备数量的激增,服务器需要与越来越多的智能终端进行通信连接,对服务器的要求不断增加;同时,在智能终端与服务器的通信过程中,智能终端本身具有较大的数据传输能力,但智能终端所需要传输的数据量较小。
因此,通过现有的智能终端与服务器直接通信连接,服务器接收多个智能终端传输的数据时,服务器需要占用大量的CPU、内存资源以及网络带宽,且服务器的并发压力较高,服务器与多个智能终端之间的数据传输效率较低。代理设备将被代理设备数据代为传输给服务器的技术应运而生,实现了降低服务器CPU的作用,也增加了智能终端的数据传输效率。
当智能终端的瞬时数据传输速度较大时,智能终端作为代理设备,或智能终端作为被代理设备时对应的代理设备,存在性能不足的可能。或当智能终端处于特殊的网络环境下时,智能终端与服务器之间的数据传输要求较高,智能终端无论作为代理终端还是被代理终端,数据均难以稳定地传输至服务器中;因此,对于作为代理设备或被代理设备的智能终端,与服务器的数据传输情况受自身状态的影响较大,智能终端的数据难以稳定地传输至服务器。
发明内容
本发明的目的是提供一种智能终端的通信连接***,本发明减小了代理终端无法代理特定的数据,而造成数据难以传输至服务器的可能。
本发明提供的技术方案如下:
一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端;每个所述智能终端包括:组网分析模块,判断自身是否为决策终端;决策分析模块,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;无线通信模块,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息;状态更改模块,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块将通信状态信息更改为生成的通信状态信息后,所述无线通信模块依据更改后的通信状态信息建立通信连接;述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;传输检测模块,用于检测数据传输状态是否符合数据传输要求;当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块单独与服务器通信连接,所述状态更改模块更改通信状态信息。
进一步,当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述无线通信模块重新建立通信连接,所述代理终端的无线通信模块单独与服务器通信连接,并更改通信状态信息。
进一步,当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述代理终端以自身作为再决策终端,所述组网分析模块将子网内的其余所有智能终端重新形成一个组网;所述决策分析模块分析新的组网内所有所述智能终端的代理类型,并生成所述智能终端的通信状态信息;所述无线通信模块向新的组网内的所有所述智能终端发送其对应的通信状态信息;新的组网内所有所述智能终端的无线通信模块依据接收到的通信状态信息,重新建立通信连接;所述代理终端的无线通信模块单独与服务器通信连接,所述状态更改模块将通信状态信息更改为单独通信状态信息。
进一步,当所述智能终端为被代理终端,且所述被代理终端的数据传输状态符合数据传输要求时,所述被代理终端的无线通信模块单独与服务器通信连接,所述状态更改模块将所述通信状态信息更改为单独通信状态信息。
进一步,当数据传输状态符合数据传输要求,且所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块将通信状态更改为单独通信状态信息。
进一步,当所述智能终端的数据传输状态不再符合数据传输要求时,所述智能终端依据数据传输状态符合数据传输要求前的通信状态信息,所述状态更改模块再次更改通信状态信息。
进一步,当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为代理通信状态信息时,所述智能终端的状态更改模块将所述通信状态信息更改为初始通信状态信息,所述无线通信模块断开与服务器的通信连接。
进一步,当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为被代理通信状态信息时,所述智能终端的无线通信模块向通信状态信息更改前代理自身的智能终端发送返回组网信息;接收到所述返回组网信息的智能终端依据代理状态,所述无线通信模块向发送所述返回组网信息的智能终端回复返回信息;所述智能终端依据接收到的所述返回信息的种类,所述无线通信模块更改通信状态信息。
进一步,接收到接受返回信息的智能终端的无线通信模块断开与服务器的通信连接,所述组网分析模块重新返回组网,所述状态更改模块将通信状态信息更改为被代理通信状态信息;接收到拒绝返回信息的智能终端的状态更改模块,将通信状态信息更改为组网通信状态信息。
进一步,当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块,将通信状态更改为组网通信状态信息。
与现有技术相比,本发明提供的一种智能终端的通信连接***具有以下有益效果:
1、对于数据传输状态符合数据传输要求的智能终端,智能终端能够得到代理终端可能无法代理该数据,或智能终端难以稳定地将数据传输至服务器中,因此,智能终端需要直接与服务器连接,并更改通信状态信息,实现了通信连接的更改,以实现在该数据传输状态下与服务器之间的数据传输,减小了代理终端无法代理特定的数据,而造成数据难以传输至服务器的可能。
2、由于在智能终端数据传输状态符合数据传输要求时,此时,智能终端的代理关系已经确定,而对于代理终端、被代理终端或单独与服务器连接的智能终端各自的通信连接不同,因此,智能终端各自执行的动作也不同,智能终端在执行动作前,需要获取到自身的代理类型,再执行对应的动作。
3、智能终端需要重新连接在组网内,实现与其余智能终端的代理与被代理的关系,最终实现了即使数据传输状态满足数据传输要求时,能够单独与服务器连接之后,能够在数据传输状态又不满足数据传输要求时,能够再次进入组网,继续恢复与其余智能终端和/或服务器之间的通信连接,增加与服务器之间的数据传输效率,减小了服务器的负荷。
4、对于作为代理终端的智能终端来说,智能终端的通信状态信息为代理通信状态信息,而将其单独与服务器连接之后,该智能终端所代理的智能终端由于无法与服务器直接通信连接,因此该代理终端需要重新决策,使其所代理的被代理终端重新建立通信连接。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种智能终端的通信连接***的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种智能终端的通信连接***的结构示意图。
附图标号说明:10.组网分析模块,20.决策分析模块,30.无线通信模块,40.状态更改模块,50.传输检测模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
根据本发明提供的一种实施例,如图1所示,一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
传输检测模块50,用于检测数据传输状态是否符合数据传输要求。当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块30 单独与服务器通信连接,所述状态更改模块40更改通信状态信息。
具体地,在本实施例中,智能终端主要指能够与服务器直接通信连接的智能手环、智能秤、智能插座、智能摄像头或智能手表,且各个智能终端均能够单独向服务器发送其数据包,与服务器进行通信连接。
多个智能终端之间并不存在通信连接关系,因此,多个智能终端并不知道其余智能终端的地址信息,即IP地址或MAC地址,甚至也不知道其余智能终端的存在。
因此,在选出代理终端之前,多个智能终端首先需要确认其余智能终端的存在,并将能够相互进行通信连接的智能终端形成一个组网,每个组网选取一个决策终端来进行代理终端的决策,以形成自身组网内的代理终端。
将所有智能终端的数据信息汇聚在同一个智能终端上,选出一个决策终端,用于决策成为代理终端的智能终端。
决策终端能够依据组网内所有智能终端发送的信息作为决策的因素,进行相应的决策,并分析得到所有智能终端的代理类型,并将各个智能终端的对应通信状态信息写入发来的数据包中;由于数据包中携带的发送的智能终端的地址信息,因此决策终端能够得到所有组网内所有智能终端的地址信息,因此数据包中也能够写入该数据包对应的其所需要代理的智能终端的地址信息,或代理该智能终端的代理终端的地址信息,并将该数据包回复给原来的数据包。
各个智能终端在接收到其通信状态信息时,更改自己的通信状态信息,并作为代理终端或被代理终端,也能够获取到其代理终端或被代理终端的地址信息,因此代理终端与被代理终端之间能够直接通信连接,代理终端也能够与服务器直接通信连接,完成被代理终端的数据传输,增加了服务器与智能终端之间的数据传输的效率。
在数据传输过程中,智能终端能够实时检测自身的数据传输状态,在本实施例中,数据传输状态主要指自身的状态标志位,当智能终端位于特殊的网络环境下(例如,在看电影需要较大的数据传输量时,或需要不间断地传输文件,需要较为稳定地传输数据时),或智能终端接收到用户的状态更改操作,智能终端处于需要稳定传输数据的状态,智能终端的状态标志位即可激活,此时,智能终端的数据传输状态符合数据传输要求。
数据传输要求被设置为自身被代理的最大的传输数据量,当智能终端的传输数据量变大时,且代理设备难以代理该智能终端变大后的传输数据量时,需要传输的数据量大于预设的传输数据量,此时,智能终端的数据传输状态符合数据传输要求。
因此,对于数据传输状态符合数据传输要求的智能终端,智能终端能够得到代理终端可能无法代理该数据,或智能终端难以稳定地将数据传输至服务器中,因此,智能终端需要直接与服务器连接,并更改通信状态信息,实现了通信连接的更改,以实现在该数据传输状态下与服务器之间的数据传输,减小了代理终端无法代理特定的数据,而造成数据难以传输至服务器的可能。
根据本发明提供的另一种实施例,一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
传输检测模块50,用于检测数据传输状态是否符合数据传输要求。当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块30 单独与服务器通信连接,所述状态更改模块40更改通信状态信息。
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述无线通信模块30重新建立通信连接,所述代理终端的无线通信模块30单独与服务器通信连接,并更改通信状态信息。
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述代理终端以自身作为再决策终端,所述组网分析模块 10将子网内的其余所有智能终端重新形成一个组网。
所述决策分析模块20分析新的组网内所有所述智能终端的代理类型,并生成所述智能终端的通信状态信息。
所述无线通信模块30向新的组网内的所有所述智能终端发送其对应的通信状态信息。
新的组网内所有所述智能终端的无线通信模块30依据接收到的通信状态信息,重新建立通信连接。
所述代理终端的无线通信模块30单独与服务器通信连接,所述状态更改模块40将通信状态信息更改为单独通信状态信息。
当所述智能终端为被代理终端,且所述被代理终端的数据传输状态符合数据传输要求时,所述被代理终端的无线通信模块30单独与服务器通信连接,所述状态更改模块40将所述通信状态信息更改为单独通信状态信息。
当数据传输状态符合数据传输要求,且所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块40将通信状态更改为单独通信状态信息。
具体地,在本实施例中,由于在智能终端数据传输状态符合数据传输要求时,此时,智能终端的代理关系已经确定,而对于代理终端、被代理终端、不作为代理终端或被终端的智能终端各自的通信连接不同,因此,智能终端各自执行的动作也不同,智能终端在执行动作前,需要获取到自身的代理类型,再执行对应的动作。
对于作为代理终端的智能终端来说,智能终端的通信状态信息为代理通信状态信息,而将其单独与服务器连接之后,该智能终端所代理的智能终端由于无法与服务器直接通信连接,因此该代理终端需要进行决策,使得该代理终端所代理的被代理终端重新建立通信连接,继而实现该智能终端所代理的所有智能终端仍然能够与服务器继续通信连接,且仍然实现无需消耗较多的服务器的资源,此时,该智能终端即可单独与服务器通信连接,并在数据传输状态符合数据传输要求时,将数据传输至服务器中。
对于作为被代理终端的智能终端来说,直接断开与其对应的代理终端之间的通信连接时,并不影响对应的代理终端及其所代理的其余智能终端的数据传输,因此,数据传输状态符合数据传输要求的被代理终端能够直接脱离组网,并单独与服务器连接。且在当前状态下,智能终端需要稳定和服务器连接,因此,智能终端不再参与组网的建立,因此,对应的生成单独通信状态信息。
而对于在代理关系建立的过程中,由于无法作为代理或被代理的智能终端,已经和服务器连接,但当前状态下的智能终端仍然在重新组网,并意图建立代理关系或被代理关系;而对于数据传输状态符合数据传输要求时,智能终端只需要将自身的通信状态信息更改为单独通信状态信息时,智能终端即可实现停止组网过程,并稳定地与服务器通信连接。
对于作为代理终端的智能终端来说,智能终端的通信状态信息为代理通信状态信息,而将其单独与服务器连接之后,该智能终端所代理的智能终端由于无法与服务器直接通信连接,因此该代理终端需要重新决策,使其所代理的被代理终端重新建立通信连接。
在智能终端检测到数据传输状态符合数据传输要求时,智能终端能够作为再决策终端,并将所代理的所有智能终端再次形成一个新的组网,且由于再决策终端中包含所代理的所有智能终端的传输信息,因此再决策终端能够再次分析出新的代理终端,同时将分析结果发送给代理的各个智能终端,且在各个智能终端接收到新的分析结果后,再决策终端所代理的智能终端能够重新建立通信连接,因此再一次接收到代理通信状态信息的智能终端能够与服务器通信连接,接收到被代理通信状态信息的智能终端也能够通过代理终端与服务器通信连接,完成了所有智能终端与服务器之间的通信连接;此时,再决策终端即可单独与服务器连接,并与服务器稳定地传输数据。
根据本发明提供的又一种实施例,一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
传输检测模块50,用于检测数据传输状态是否符合数据传输要求。当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块30 单独与服务器通信连接,所述状态更改模块40更改通信状态信息。
当所述智能终端的数据传输状态不再符合数据传输要求时,所述智能终端依据数据传输状态符合数据传输要求前的通信状态信息,所述状态更改模块40再次更改通信状态信息。
具体地,在本实施例中由于智能终端数据传输状态符合数据传输要求的状态属于暂态,而数据传输状态不符合数据传输要求的状态属于稳态,因此经过一段时间之后,通过用户的再次设置或者定时设置,或者用户已经完成了对应的操作,智能终端的数据传输状态恢复稳态;因此,智能终端需要重新连接在组网内,实现与其余智能终端的代理与被代理的关系,最终实现了即使数据传输状态满足数据传输要求时,能够单独与服务器连接之后,能够在数据传输状态又不满足数据传输要求时,能够再次进入组网,继续恢复与其余智能终端和/或服务器之间的通信连接,增加与服务器之间的数据传输效率,较小了服务器的负荷。
根据本发明提供的另一种实施例,一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
传输检测模块50,用于检测数据传输状态是否符合数据传输要求。当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块30 单独与服务器通信连接,所述状态更改模块40更改通信状态信息。
当所述智能终端的数据传输状态不再符合数据传输要求时,所述智能终端依据数据传输状态符合数据传输要求前的通信状态信息,所述状态更改模块40再次更改通信状态信息。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为代理通信状态信息时,所述智能终端的状态更改模块40将所述通信状态信息更改为初始通信状态信息,所述无线通信模块30断开与服务器的通信连接。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为被代理通信状态信息时,所述智能终端的无线通信模块30向通信状态信息更改前代理自身的智能终端发送返回组网信息。
接收到所述返回组网信息的智能终端依据代理状态,所述无线通信模块30向发送所述返回组网信息的智能终端回复返回信息。
所述智能终端依据接收到的所述返回信息的种类,所述无线通信模块 30更改通信状态信息。
接收到接受返回信息的智能终端的无线通信模块30断开与服务器的通信连接,所述组网分析模块10重新返回组网,所述状态更改模块40将通信状态信息更改为被代理通信状态信息。
接收到拒绝返回信息的智能终端的状态更改模块40,将通信状态信息更改为组网通信状态信息。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块40,将通信状态更改为组网通信状态信息。
具体地,在本实施例中,对于数据传输状态不再符合数据传输要求的智能终端,且该智能终端之前为代理终端时,由于该智能终端之前所代理的智能终端已经形成了新的组网,已经形成的新的代理关系,且新的组网与新的代理关系已经稳定,因此,该智能终端的通信状态信息更改为初始通信状态信息,并寻找新的组网,以实现与其余智能终端的代理与被代理的关系。
对于数据传输状态不再符合数据传输要求的智能终端,且该智能终端之前为被代理终端时,由于该智能终端数据传输状态满足数据传输要求时,组网并未发生变化,仅在自身与代理终端之间的通信连接发生变化,而代理该智能终端的智能终端状态未知,因此,该智能终端能够向原代理终端发送返回信息,以实现组网的最小变化,且能够实现状态改变之前被代理的状态。
代理终端能够依据当前的代理状态回复信息,当在被代理终端脱离的一段时间内,组网未发生重组,以及代理终端当前的剩余空间仍然满足被代理终端的数据传输要求时,代理终端能够允许原被代理终端返回;而当子网重新建立时,原代理终端作为被代理终端,或原代理终端仍然作为代理终端,但剩余的空间不再满足原被代理终端的传输要求,此时,智能终端只能够单独与服务器连接,同时再寻求新的组网。
而对于始终与服务器连接的智能终端,在数据传输状态不再符合数据传输要求时,只需要更改通信状态信息,并再次寻求组网即可。
根据本发明提供的另一种实施例,一种智能终端的通信连接***,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
传输检测模块50,用于检测数据传输状态是否符合数据传输要求。当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块30 单独与服务器通信连接,所述状态更改模块40更改通信状态信息。
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述无线通信模块30重新建立通信连接,所述代理终端的无线通信模块30单独与服务器通信连接,并更改通信状态信息。
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述代理终端以自身作为再决策终端,所述组网分析模块 10将子网内的其余所有智能终端重新形成一个组网。
所述决策分析模块20分析新的组网内所有所述智能终端的代理类型,并生成所述智能终端的通信状态信息。
所述无线通信模块30向新的组网内的所有所述智能终端发送其对应的通信状态信息。
新的组网内所有所述智能终端的无线通信模块30依据接收到的通信状态信息,重新建立通信连接。
所述代理终端的无线通信模块30单独与服务器通信连接,所述状态更改模块40将通信状态信息更改为单独通信状态信息。
当所述智能终端为被代理终端,且所述被代理终端的数据传输状态符合数据传输要求时,所述被代理终端的无线通信模块30单独与服务器通信连接,所述状态更改模块40将所述通信状态信息更改为单独通信状态信息。
当数据传输状态符合数据传输要求,且所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块40将通信状态更改为单独通信状态信息。
当所述智能终端的数据传输状态不再符合数据传输要求时,所述智能终端依据数据传输状态符合数据传输要求前的通信状态信息,所述状态更改模块40再次更改通信状态信息。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为代理通信状态信息时,所述智能终端的状态更改模块40将所述通信状态信息更改为初始通信状态信息,所述无线通信模块30断开与服务器的通信连接。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为被代理通信状态信息时,所述智能终端的无线通信模块30向通信状态信息更改前代理自身的智能终端发送返回组网信息。
接收到所述返回组网信息的智能终端依据代理状态,所述无线通信模块30向发送所述返回组网信息的智能终端回复返回信息。
所述智能终端依据接收到的所述返回信息的种类,所述无线通信模块 30更改通信状态信息。
接收到接受返回信息的智能终端的无线通信模块30断开与服务器的通信连接,所述组网分析模块10重新返回组网,所述状态更改模块40将通信状态信息更改为被代理通信状态信息。
接收到拒绝返回信息的智能终端的状态更改模块40,将通信状态信息更改为组网通信状态信息。
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块40,将通信状态更改为组网通信状态信息。
具体地,本实施例中,通过上述模块的添加即可实现各个类型的智能终端在数据传输状态符合数据传输要求时,智能终端的通信状态信息的更改过程,以及各个智能终端在数据传输状态不再符合数据传输要求时,再次进行的通信状态信息更改过程。具体方法见对应的方法实施例。
根据本发明提供的又一种实施例,一种智能终端的通信连接方***,智能终端的连接状态如表1所示,采用被代理标志位,代理标志位,连接标志位和使能标志位来表征各个智能终端的通信状态信息。
新联网的智能终端的通信状态性为①,即初始通信状态信息,此时,智能终端即能够广播,也能够接收广播;单独与服务器建立连接的智能终端的通信状态信息为②,即组网通信状态信息,能够广播也能够接收广播,但在默认状态下并不进行广播;作为子网内的代理终端的通信状态信息为③,与服务器通信连接,也与对应的被代理终端通信连接,即不广播,也不接收广播;子网内的被代理终端的通信状态信息为④,单独与对应的代理终端通信连接,即不广播,也不接收广播;单独与服务器建立稳定连接的智能终端的通信状态信息为⑤,即单独通信状态信息,不能广播也不能接收广播,仅与服务器进行信号传输。
表1设备的连接状态
第一步:在同一网段内的寻求组网的智能终端广播寻求组网包,寻找其他能组成决策网的智能终端。
广播规则如下:
1、当能接收到广播并且正在广播寻求组网的智能终端A收到其他智能终端B发来的寻求组网包后,A先记录下B的设备信息,然后比较两者的 IP大小(比较标准由用户设置)。
如果IPA<IPB,则回复停止广播的信息给B,B清空记录,B记录下A 的设备信息。
如果IPA>IPB,则A停止广播,并回复设备信息给B,B记录下A的设备信息。
2、当能接收到广播但自身不在广播组网的智能终端A接收到其他智能终端B发来的寻求组网包信息。首先查看自身是否有记录下的设备信息。
如果有记录,则不回复任何信息。
如果无记录,则比较两者的IP大小(比较标准可自定义)。
如果IPA<IPB,则A记录下B的设备信息,开始广播组网数据包,并回复停止广播的信息给B,B清空记录,只记录下A的设备信息。
如果IPA>IPB,则A记录下B的设备信息,A回复设备信息给B,B记录下A的设备信息。
3、每个广播寻求组网的智能终端等待时间可设置为4分钟(等待时间可自定义,广播停止后该超时时间依旧存在),超时后智能终端与服务器建立长连接,连接状态从①变成②,表示该设备与服务器建立连接。
4、每个正在广播寻求组网信息的智能终端A的广播时间为2分钟,2 分钟后清空设备等待时间,停止广播,停止寻找组网。检查自身记录的其他设备信息情况。
如果记录中存在其他设备信息,则发送请求组网包给这些智能终端,请求组网。A接收所有答复后,与答复“接受组网”的设备组网。第一步结束组网进入第二步。注意,此时A为该组网中的最小IP设备。
如果记录中无其他设备信息,则与服务器建立长连接,连接状态从①变成②,表示该设备与服务器建立长连接。
5、当能接收到广播但自身不在广播组网的智能终端A接收到请求组网包后,清空设备等待时间,并回复“接受组网”。此后拒绝其他智能终端的请求组网包。
第二步,在第一步组网成功的智能终端中自决策出一个或多个设备代理。
第三步,智能终端动态选择联网方式的策略如下:
A.如果智能终端的内在的状态标志位label=1,状态标志为可通过智能终端自身进行改变,或通过用户直接控制;当智能终端需要的数据传输速度要求时,该智能终端可单独与服备器建立长连接,进行数据传输,保证特殊联网需求。
B.满足策略A的智能终端为被代理终端时,被代理终端断开与设备代理的连接,单独与服备器建立长连接,此时设备连接状态由④变成⑤。
C.满足策略A的智能终端为代理终端时,代理终端向子网内的其他智能终端发送定向的决策数据包请求。代理设备采用修改后的第二步决策出设备代理的信息,并将决策结果发送给子网内的其他智能终端。然后代理终端连接状态由③变成⑤,单独与服务器建立长连接。
i.在决策出一个或多个代理终端的情况下,子网内的其他设备根据决策结果断开与代理终端的连接,重新组成一个或多个子网。
ii.在决策出0个设备代理的情况下,子网内的其他智能终端同样断开与代理终端的连接,全部单独与服务器建立长连接,此时这些设备的连接状态由④变成②,这些智能终端依然有接收广播组网数据包的能力。
D.满足策略B的被代理设备单独与服务器建立长连接后,满足特殊联网需求后,在策略A的条件不再满足的情况下,可向之前的代理终端发送重新返回子网的请求。
i.请求通过的情况下重新返回子网,智能终端连接状态由⑤变成④。
ii.请求不通过的情况继续与服务器建立长连接,但此时智能终端连接状态由⑤变成②。
此时该智能终端具备接收广播组网数据包的能力。
E.满足策略C的代理设备单独与服务器建立长连接,满足特殊联网需求后,在策略A的条件不再满足的情况下,先断开与服务器的连接,智能终端状态由⑤变成①,向全网段发送广播寻找组网请求包,请求与网内其他能接收广播包的智能终端组网,决策策略采用第一步方法。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种智能终端的通信连接***,其特征在于,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端;
每个所述智能终端包括:
组网分析模块,判断自身是否为决策终端;
决策分析模块,当所述智能终端为决策终端时,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;
无线通信模块,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息;
状态更改模块,将通信状态信息更改为生成的通信状态信息;
当所述状态更改模块将通信状态信息更改为生成的通信状态信息后,所述无线通信模块依据更改后的通信状态信息建立通信连接;
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;
传输检测模块,用于检测数据传输状态是否符合数据传输要求;
当所述智能终端的数据传输状态符合数据传输要求时,所述无线通信模块单独与服务器通信连接,所述状态更改模块更改通信状态信息。
2.根据权利要求1所述的一种智能终端的通信连接***,其特征在于:
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述无线通信模块重新建立通信连接,所述代理终端的无线通信模块单独与服务器通信连接,并更改通信状态信息。
3.根据权利要求2所述的一种智能终端的通信连接***,其特征在于:
当所述智能终端为代理终端,且所述代理终端的数据传输状态符合数据传输要求时,所述代理终端以自身作为再决策终端,所述组网分析模块将子网内的其余所有智能终端重新形成一个组网;
所述决策分析模块分析新的组网内所有所述智能终端的代理类型,并生成所述智能终端的通信状态信息;
所述无线通信模块向新的组网内的所有所述智能终端发送其对应的通信状态信息;
新的组网内所有所述智能终端的无线通信模块依据接收到的通信状态信息,重新建立通信连接;
所述代理终端的无线通信模块单独与服务器通信连接,所述状态更改模块将通信状态信息更改为单独通信状态信息。
4.根据权利要求1所述的一种智能终端的通信连接***,其特征在于:
当所述智能终端为被代理终端,且所述被代理终端的数据传输状态符合数据传输要求时,所述被代理终端的无线通信模块单独与服务器通信连接,所述状态更改模块将所述通信状态信息更改为单独通信状态信息。
5.根据权利要求1所述的一种智能终端的通信连接***,其特征在于:
当数据传输状态符合数据传输要求,且所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块将通信状态更改为单独通信状态信息。
6.根据权利要求1~5中任意一项所述的一种智能终端的通信连接***,其特征在于:
当所述智能终端的数据传输状态不再符合数据传输要求时,所述智能终端依据数据传输状态符合数据传输要求前的通信状态信息,所述状态更改模块再次更改通信状态信息。
7.根据权利要求6所述的一种智能终端的通信连接***,其特征在于:
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为代理通信状态信息时,所述智能终端的状态更改模块将所述通信状态信息更改为初始通信状态信息,所述无线通信模块断开与服务器的通信连接。
8.根据权利要求6所述的一种智能终端的通信连接***,其特征在于:
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为被代理通信状态信息时,所述智能终端的无线通信模块向通信状态信息更改前代理自身的智能终端发送返回组网信息;
接收到所述返回组网信息的智能终端依据代理状态,所述无线通信模块向发送所述返回组网信息的智能终端回复返回信息;
所述智能终端依据接收到的所述返回信息的种类,所述无线通信模块更改通信状态信息。
9.根据权利要求8所述的一种智能终端的通信连接***,其特征在于:
接收到接受返回信息的智能终端的无线通信模块断开与服务器的通信连接,所述组网分析模块重新返回组网,所述状态更改模块将通信状态信息更改为被代理通信状态信息;
接收到拒绝返回信息的智能终端的状态更改模块,将通信状态信息更改为组网通信状态信息。
10.根据权利要求6所述的一种智能终端的通信连接***,其特征在于:
当数据传输状态不再符合数据传输要求,且在数据传输状态符合数据传输要求前,所述智能终端的通信状态信息为不代理通信状态信息时,所述智能终端的状态更改模块,将通信状态更改为组网通信状态信息。
CN201810627129.3A 2018-05-22 2018-06-19 一种智能终端的通信连接*** Pending CN108810154A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810495160 2018-05-22
CN2018104951606 2018-05-22

Publications (1)

Publication Number Publication Date
CN108810154A true CN108810154A (zh) 2018-11-13

Family

ID=64083295

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201810627130.6A Pending CN108933816A (zh) 2018-05-22 2018-06-19 一种智能终端的通信连接方法
CN201810627129.3A Pending CN108810154A (zh) 2018-05-22 2018-06-19 一种智能终端的通信连接***

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201810627130.6A Pending CN108933816A (zh) 2018-05-22 2018-06-19 一种智能终端的通信连接方法

Country Status (1)

Country Link
CN (2) CN108933816A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109462659A (zh) * 2018-12-17 2019-03-12 深圳市网心科技有限公司 嵌入式设备远程访问控制***、方法及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729331A (zh) * 2008-10-28 2010-06-09 华为技术有限公司 成簇方法与装置、簇头与基站的路由方法与装置
CN102970384A (zh) * 2012-11-13 2013-03-13 北京奇虎科技有限公司 代理服务器和通信***
TW201614987A (en) * 2014-10-15 2016-04-16 Chunghwa Telecom Co Ltd Lightweight real-time active calling method and module suitable for passive communication protocol
CN105827439A (zh) * 2016-03-11 2016-08-03 上海动康医疗技术有限公司 实现无线设备自组网的方法
CN105847093A (zh) * 2016-02-04 2016-08-10 四川长虹电器股份有限公司 一种基于物联网的互联互通***、组网方法及通信方法
CN106657212A (zh) * 2016-09-07 2017-05-10 深圳怡化电脑股份有限公司 自助终端状态监控方法及***
US20170188114A1 (en) * 2015-12-29 2017-06-29 The Directv Group, Inc. Network address translator (nat) traversal for out of home streaming

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE50211636D1 (de) * 2002-09-25 2008-03-20 Nokia Siemens Networks Gmbh Verfahren und Kommunikationsanordnung zum Sammeln von Informationen in über mehrere Vermittlungen eines Kommunikationsnetzes verteilten Callcentern
US8199761B2 (en) * 2006-04-20 2012-06-12 Nokia Corporation Communications multiplexing with packet-communication networks
CN102437927B (zh) * 2011-12-05 2015-05-13 中兴通讯股份有限公司 一种以太网设备管理平面的管理方法和***
CN104994159A (zh) * 2015-06-30 2015-10-21 青岛海尔智能家电科技有限公司 基于AllJoyn的分布式代理方法、装置及移动设备
CN107800777A (zh) * 2017-09-29 2018-03-13 珠海格力电器股份有限公司 远程监控方法、装置、存储介质及设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729331A (zh) * 2008-10-28 2010-06-09 华为技术有限公司 成簇方法与装置、簇头与基站的路由方法与装置
CN102970384A (zh) * 2012-11-13 2013-03-13 北京奇虎科技有限公司 代理服务器和通信***
TW201614987A (en) * 2014-10-15 2016-04-16 Chunghwa Telecom Co Ltd Lightweight real-time active calling method and module suitable for passive communication protocol
US20170188114A1 (en) * 2015-12-29 2017-06-29 The Directv Group, Inc. Network address translator (nat) traversal for out of home streaming
CN105847093A (zh) * 2016-02-04 2016-08-10 四川长虹电器股份有限公司 一种基于物联网的互联互通***、组网方法及通信方法
CN105827439A (zh) * 2016-03-11 2016-08-03 上海动康医疗技术有限公司 实现无线设备自组网的方法
CN106657212A (zh) * 2016-09-07 2017-05-10 深圳怡化电脑股份有限公司 自助终端状态监控方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109462659A (zh) * 2018-12-17 2019-03-12 深圳市网心科技有限公司 嵌入式设备远程访问控制***、方法及存储介质
CN109462659B (zh) * 2018-12-17 2021-06-15 深圳市网心科技有限公司 嵌入式设备远程访问控制***、方法及存储介质

Also Published As

Publication number Publication date
CN108933816A (zh) 2018-12-04

Similar Documents

Publication Publication Date Title
CN109617731A (zh) 一种多网关环境下自适应的网关角色配置方法及装置
CN109818868A (zh) 一种实现边缘网络能力开放的方法、装置、设备及存储介质
CN109863789A (zh) 在移动通信***中基于可适用网络信息将终端连接到网络的方法及设备
CN109417691A (zh) 一种蓝牙集群在线升级方法及装置
WO2021057575A1 (zh) 一种通信的方法、相关装置及设备
CN110545265B (zh) 一种依赖于att和指示进行适配的数据通信***及方法
CN110545318B (zh) 一种依赖于gatt和指示进行适配的数据通信方法及***
US20230108178A1 (en) Method and apparatus for multicast-broadcast service area control in wireless communication system
CN103533039B (zh) P2p数据传输的方法、转发代理服务器与***
CN103312532B (zh) 用于物联网网关的故障自动排除方法及***
CN112751937A (zh) 分布式边缘智能蓝牙Mesh网关***及实现方法
CN106850784A (zh) 智能主机与云服务之间的通信方法
CN108900587A (zh) 一种智能终端的代理决策***
CN112333690B (zh) 数据传输方法、装置、存储介质、终端及网络接入点设备
CN108810154A (zh) 一种智能终端的通信连接***
CN103634877B (zh) 无接入控制器的网络中接入点的管理方法和接入点设备
CN109413120A (zh) 一种通信方法及装置、电子设备及服务器
CN108881436A (zh) 一种代理终端的决策***
CN111328056B (zh) 基于att和读写指令进行协议适配的通信方法及***
CN114765578A (zh) 一种服务质量控制方法及相关设备
CN112433480A (zh) 智能家居***及其控制方法以及设备
CN104427553A (zh) 一种组播组优化方法及锚点
CN115150363B (zh) Ip地址更新方法、网关设备、网关下挂设备和存储介质
CN109257444A (zh) 一种负载分担方法、装置及***
CN113259911B (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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181113

WD01 Invention patent application deemed withdrawn after publication