CN108737181A - 一种智能终端的通信状态信息更改方法和更改系统 - Google Patents
一种智能终端的通信状态信息更改方法和更改系统 Download PDFInfo
- Publication number
- CN108737181A CN108737181A CN201810495806.0A CN201810495806A CN108737181A CN 108737181 A CN108737181 A CN 108737181A CN 201810495806 A CN201810495806 A CN 201810495806A CN 108737181 A CN108737181 A CN 108737181A
- Authority
- CN
- China
- Prior art keywords
- terminal
- status information
- communications status
- information
- intelligent
- 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
Links
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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- 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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种智能终端的通信状态信息更改方法和更改系统,涉及智能设备代理领域。包括:通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端;决策终端分析组网内所有智能终端的代理类型,并生成智能终端与其代理类型对应的通信状态信息;决策终端向组网内除决策终端外的所有智能终端发送其对应生成的通信状态信息;智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;当同一子网内的被代理终端检测到代理终端断网时,被代理终端将通信状态信息更改为初始通信状态信息。
Description
技术领域
本发明涉及智能设备代理领域,尤指一种智能终端的通信状态信息更改方法和更改系统。
背景技术
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。
目前,智能终端都能够直接与服务器进行通信连接,但随着智能设备数量的激增,服务器需要与越来越多的智能终端进行通信连接,对服务器的要求不断增加;同时,在智能终端与服务器的通信过程中,智能终端本身具有较大的数据传输能力,但智能终端所需要传输的数据量较小。
因此,通过现有的智能终端与服务器直接通信连接,服务器接收多个智能终端传输的数据时,服务器需要占用大量的CPU、内存资源以及网络带宽,且服务器的并发压力较高,服务器与多个智能终端之间的数据传输效率较低。代理设备将被代理设备数据代为传输给服务器的技术应运而生,实现了降低服务器CPU的作用,也增加了智能终端的数据传输效率。
当智能终端的网络断开时,智能终端与服务器之间的通信连接断开,同时由于存在多种断网的原因,例如设备重启或是网络故障等原因,不同的断网原因,在智能终端重启后,智能终端的状态也不同,智能终端与服务器重新通信连接的方式也不同;因此,在确定完所有智能终端的代理与被代理的关系之后,智能终端也需要在数据传输过程中检测是否断网,以及断网的类型。
发明内容
本发明的目的是提供一种智能终端的通信状态信息更改方法和更改系统,本发明减小了断网的智能终端对其余智能终端与服务器之间的数据交互,增加了智能终端与服务器之间数据传输的稳定性。
本发明提供的技术方案如下:
一种智能终端的通信状态信息更改方法,包括:S10、通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端;S20、所述决策终端分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息;S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
进一步,还包括:S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
进一步,还包括:S70、当断网的所述智能终端重新联网时,所述智能终端依据通信状态信息执行相应的通信状态信息更改操作。
进一步,步骤S70包括:S61、当断网的所述代理终端重新联网时,所述代理终端将通信状态信息更改为初始通信状态信息。
进一步,步骤S70还包括:S62、当断网的所述被代理终端重新联网时,所述被代理终端判断通信状态信息是否为初始通信状态信息;S63、当所述被代理终端的通信状态信息不为初始通信状态信息时,所述被代理终端向记录的设备信息对应的代理终端发送返回子网信息;S64、接收到所述返回子网信息的智能终端依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息;S65、所述智能终端依据接收到的所述返回信息的种类,重新建立通信连接。
进一步,步骤S65具体包括:S651、接收到接受返回信息的被代理终端断开与服务器的通信连接,重新返回子网,并与所述代理终端通信连接;S652、接收到拒绝返回信息的被代理终端将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
本发明的目的之一还在于提供一种智能终端的通信状态信息更改系统,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端;每个所述智能终端包括:组网分析模块,判断自身是否为决策终端;决策分析模块,当所述智能终端为决策终端时,依据组网内所有所述智能终端的总性能指标和传输数据指标,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;无线通信模块,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息;状态更改模块,将通信状态信息更改为生成的通信状态信息;当所述状态更改模块将通信状态信息更改为生成的通信状态信息后,所述无线通信模块依据更改后的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;网络检测模块,当所述智能终端终端为被代理终端时,所述网络检测模块检测同一子网内的代理终端是否断网;当所述网络检测模块检测到代理终端断网时,所述状态更改模块将通信状态信息更改为初始通信状态信息。
进一步,当所述智能终端终端为代理终端时,所述网络检测模块检测同一子网内的被代理终端是否断网;当所述网络检测模块检测到存在被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
进一步,还包括:重连检测模块,当断网的所述智能终端的重连检测模块检测到自身重新联网时,所述智能终端的状态更改模块依据通信状态信息执行相应的通信状态信息更改操作。
进一步,当断网的所述代理终端的重连检测模块检测到自身重新联网时,所述代理终端的状态更改模块将通信状态信息更改为初始通信状态信息。
进一步,还包括状态判断模块和解析模块;当断网的所述被代理终端的重连检测模块检测到自身重新联网时,所述被代理终端的状态判断模块判断通信状态信息是否为初始通信状态信息;所述被代理终端的通信状态信息不为初始通信状态信息时,所述无线通信模块向记录的设备信息对应的代理终端发送返回子网信息;接收到所述返回子网信息的智能终端的无线通信模块,依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息;所述智能终端的解析模块解析得到接收到的所述返回信息的种类,所述无线通信模块依据所述返回信息的种类重新建立通信连接。
进一步,当所述解析模块解析得到所述返回信息为接受返回信息时,所述被代理终端的无线通信模块断开与服务器的通信连接,重新返回子网,与所述代理终端通信连接;当所述解析模块解析得到所述返回信息为拒绝返回信息时,所述被代理终端的无线通信模块将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
与现有技术相比,本发明提供的一种智能终端的通信状态信息更改方法和更改系统具有以下有益效果:
1、将所有智能终端的数据信息汇聚在同一个智能终端上,选出一个决策终端,用于决策成为代理终端的智能终端,并通过该决策终端即可得到所有智能终端的代理类型。代理终端与被代理终端之间能够直接通信连接,代理终端也能够与服务器直接通信连接,完成被代理终端的数据传输,增加了服务器与智能终端之间的数据传输的效率。
2、当一个子网中的代理终端断网时,子网中的所有被代理终端能够依次将通信状态信息更改为初始通信状态信息,并开始重新建立组网过程,实现与服务器之间的直接或间接的通信连接,减小了断网的智能终端对其余智能终端与服务器之间的数据交互,增加了智能终端与服务器之间数据传输的稳定性。
3、对于一个子网中的一个被代理终端断网时,除断网的被代理终端与服务器无法进行数据交互,但其余智能终端仍然能够与服务器正常地进行直接或间接的数据交互,因此,代理终端只需要通知服务器一个被代理终端断网即可,减小了服务器继续等待该被代理终端的数据传输,减小了对服务器的接收压力。
4、智能终端断网之后,其余智能终端仍然能够与服务器通信连接,而对于断网的该智能终端存在不同方式的断网情况,因此,智能终端需要检测自身的通信状态信息,来判断本次断网的种类,并依据断网的种类进行通信状态信息的更改,以实现不同方式的与服务器的重连。
5、断网前为代理终端的智能终端在断网后,由于其代理的被代理终端已经形成的新的组网和新的子网,原有的子网已经不再存在,因此该智能终端无法再次代理原有的被代理终端,因此该智能终端将通信状态信息更改为初始通信状态信息,并重新进行组网过程。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种智能终端的通信状态信息更改方法和更改系统的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种智能终端的通信状态信息更改方法的流程示意图;
图2是本发明另一种智能终端的通信状态信息更改方法的流程示意图;
图3是本发明另一种智能终端的通信状态信息更改方法的流程示意图;
图4是本发明一种智能终端的通信状态信息更改系统的结构示意图;
图5是本发明另一种智能终端的通信状态信息更改系统的结构示意图;
图6是本发明另一种智能终端的通信状态信息更改系统的结构示意图。
附图标号说明:10.组网分析模块,20.决策分析模块,30.无线通信模块,40.状态更改模块,50.网络检测模块,60.重连检测模块,70.状态判断模块,80.解析模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
根据本发明提供的一种实施例,如图1所示,一种智能终端的通信状态信息更改方法,包括:
S10、通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端。
S20、所述决策终端分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息。
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
本实施例中,还包括:S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
多个智能终端之间并不存在通信连接关系,因此,多个智能终端并不知道其余智能终端的地址信息,即IP地址或MAC地址,甚至也不知道其余智能终端的存在。
因此,在选出代理终端之前,多个智能终端首先需要确认其余智能终端的存在,并将能够相互进行通信连接的智能终端形成一个组网,每个组网选取一个决策终端来进行代理终端的决策,以形成自身组网内的代理终端。
且由于组网内多个智能终端只能够与少量的智能终端通信连接,因此将所有智能终端的数据信息汇聚在同一个智能终端上,选出一个决策终端,用于决策成为代理终端的智能终端。
决策终端能够依据组网内所有智能终端发送的总性能指标和传输数据指标作为决策的因素,进行相应的决策,并分析得到所有智能终端的代理类型,并将各个智能终端的对应通信状态信息写入发来的数据包中;由于数据包中携带的发送的智能终端的地址信息,因此决策终端能够得到所有组网内所有智能终端的地址信息,因此数据包中也能够写入该数据包对应的其所需要代理的智能终端的地址信息,或代理该智能终端的代理终端的地址信息,并将该数据包回复给原来的数据包。
各个智能终端在接收到其通信状态信息时,更改自己的通信状态信息,并作为代理终端或被代理终端,也能够获取到其代理终端或被代理终端的地址信息,因此代理终端与被代理终端之间能够直接通信连接,代理终端也能够与服务器直接通信连接,完成被代理终端的数据传输,增加了服务器与智能终端之间的数据传输的效率。
在子网形成之后,代理终端能够同时与被代理终端、服务器通信连接,但被代理终端只能单独与代理终端通信连接,因此,在被代理终端检测到代理终端断网时,能够更改通信状态信息。
在本实施例中检测过程主要指,被代理终端向代理终端发送数据包,但代理终端返回的数据包中并未检测到传输成功的消息,或检测到自身未成功将数据包发送给代理终端,但自身仍然处于网络状态下,即可判断得到代理终端已经断网,因此被代理终端即可得到该数据难以发送至服务器中,被代理终端需要重新进行组网以及决策,形成至少一个新的子网,再将数据发送至服务器中。
且在本实施例中,当一个子网中的代理终端断网时,子网中的所有被代理终端能够依次将通信状态信息更改为初始通信状态信息,并开始重新建立组网过程,实现与服务器之间的直接或间接的通信连接。
而对于一个子网中的一个被代理终端断网时,除断网的被代理终端与服务器无法进行数据交互,但其余智能终端仍然能够与服务器正常地进行直接或间接的数据交互,因此,代理终端只需要通知服务器一个被代理终端断网即可,减小了服务器继续等待该被代理终端的数据传输,减小了对服务器的接收压力。
同时在本实施例中,上述断网过程能够发生在子网建立的任意时刻,且在数据传输过程中,上述过程仍然能够继续执行。
根据本发明提供的另一种实施例,如图2所示,一种智能终端的通信状态信息更改方法,包括:
S10、通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端。
S20、所述决策终端分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息。
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
S70、当断网的所述智能终端重新联网时,所述智能终端依据通信状态信息执行相应的通信状态信息更改操作。
具体地,在本实施例中,智能终端断网之后,其余智能终端仍然能够与服务器通信连接,而对于断网的该智能终端存在不同方式的断网情况,因此,智能终端需要检测自身的通信状态信息,来判断本次断网的种类,并依据断网的种类进行通信状态信息的更改,以实现不同方式的与服务器的重连,减小了断网的智能终端对其余智能终端与服务器之间的数据交互,增加了智能终端与服务器之间数据传输的稳定性。
根据本发明提供的另一种实施例,如图3所示,一种智能终端的通信状态信息更改方法,包括:
S10、通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端。
S20、所述决策终端分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息。
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
S61、当断网的所述代理终端重新联网时,所述代理终端将通信状态信息更改为初始通信状态信息。
S62、当断网的所述被代理终端重新联网时,所述被代理终端判断通信状态信息是否为初始通信状态信息;
S63、当所述被代理终端的通信状态信息不为初始通信状态信息时,所述被代理终端向记录的设备信息对应的代理终端发送返回子网信息。否则,跳转执行步骤S10。
S64、接收到所述返回子网信息的智能终端依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息。
S65、所述智能终端依据接收到的所述返回信息的种类,重新建立通信连接。
本实施例中,步骤S65具体包括:S651、接收到接受返回信息的被代理终端断开与服务器的通信连接,重新返回子网,并与所述代理终端通信连接。
S652、接收到拒绝返回信息的被代理终端将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
具体地,本实施例中,断网前为代理终端的智能终端在断网后,由于其代理的被代理终端已经形成的新的组网和新的子网,原有的子网已经不再存在,因此该智能终端无法再次代理原有的被代理终端,因此该智能终端将通信状态信息更改为初始通信状态信息,并重新进行组网过程。
同时无论网络异常掉线,或是智能终端由于断电而造成的断网,断网前为代理终端的智能终端,在重新连接后,重新组网即可,且需要清空所有设备信息,减小了对重新组网的影响。
而对于断网前为被代理终端的智能终端,需要首先判断是否本次断网是否为网络异常,而造成的断网,
当网络异常造成的断网时,智能终端仍然存储有对应的代理终端的设备信息与地址信息,因此智能终端能够向原来的代理终端发送返回子网信息,继而以快速地实现子网的组建。而需要形成原有的子网的前提在于,在于原有的子网在该断网的智能终端断网后,原有的子网并未发生较大的变化,即原有的代理终端中仍然存在代理该智能终端的性能和/或空间,此时,原有的代理终端才能够允许断网的该智能终端返回子网。
断网后重连的该智能终端只有在接收到接受返回的信息才能够返回子网,否则,该智能终端与服务器连接,并重新组网,以实现与其余智能终端的代理或被代理关系。
当由于智能终端断电等原因造成的断网时,智能终端复位,智能终端中不再存在原有的代理终端的设备信息及地址信息,因此,该智能终端需要实现与其余智能终端的代理或被代理关系时,只能够重新进行组网过程。
根据本发明提供的另一种实施例,一种智能终端的通信状态信息更改方法,包括:
S111、当通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端中的一个智能终端,接收到其余智能终端广播的组网数据包时,将接收到所述组网数据包的智能终端作为接收终端。
S112、接收终端检测自身是否处于广播组网数据包的广播状态。
S113、当接收终端自身不处于广播组网数据包的广播状态时,接收终端判断自身是否记录有其余智能终端的设备信息;否则,直接跳转执行步骤S12。
S114、当接收终端自身记录有其余智能终端的设备信息时,接收终端丢弃组网数据包。
S115、当接收终端自身未记录有其余智能终端的设备信息时,接收终端记录组网数据包中的设备信息。
S121、接收终端分析自身的地址信息是否小于组网数据包中的地址信息。
S122、当接收终端自身的地址信息小于组网数据包中的地址信息时,接收终端确定自身作为决策终端,开始或继续广播组网数据包。
S123、决策终端向发送终端回复被决策信息和接收终端的设备信息。
S124、当发送终端接收到被决策信息时,发送终端停止广播组网数据包,并清空自身记录的其余智能终端的设备信息。跳转执行步骤S11。
S125、当接收终端自身的地址信息大于组网数据包中的地址信息时,接收终端确定发送终端作为决策终端。
S126、当接收终端确定发送终端作为决策终端时,接收终端停止广播组网数据包,并清空自身记录的其余智能终端的设备信息。
S127、接收终端向发送终端回复主动决策信息和接收终端的设备信息。
S128、发送终端接收到主动决策信息时,确定自身作为决策终端,继续广播组网数据包。跳转执行步骤S11。
S131、决策终端向在广播时间内记录的设备信息的智能终端发送组网信息。
S132、当智能终端在等待时间内未接收到组网信息时,智能终端直接与服务器连接。
S133、接收到组网信息的智能终端判断自身是否与服务器通信连接。
S134、当接收到组网信息的智能终端自身与服务器通信连接时,接收到组网信息的智能终端回复拒绝组网信息;否则,跳转执行步骤S135。
S135、当智能终端在等待时间内接收到组网信息时,接收到组网信息的智能终端向决策终端回复接收组网信息。
S136、当智能终端在等待时间内接收到组网信息时,接收到组网信息的智能终端清除等待时间。
S137、决策终端结合接收到接收组网信息的智能终端形成组网。
S21、决策终端分别对所有智能终端的总性能指标和传输数据指标进行分类,形成总性能指标集合和传输数据指标集合。
S22、决策终端从总性能指标集合中选择一个总性能指标作为代理总性能指标,并将代理总性能指标对应的智能终端作为待定代理终端,从传输数据指标集合中选取待定代理终端的传输数据指标,并将待定代理终端的传输数据指标作为代理传输数据指标。
S231、决策终端根据代理总性能指标和传输系数,分析代理总性能指标是否满足代理传输数据指标结合传输系数的传输要求。
S24、当代理总性能指标不满足代理传输数据指标的传输要求时,决策终端确定待定代理终端的代理类型为不代理类型。
S251、当代理总性能指标满足代理传输数据指标的传输要求时,决策终端依据代理传输数据指标更新代理总性能指标。
S252、决策终端从传输数据指标集合中选取一个传输数据指标作为被代理传输数据指标。
S253、决策终端分析代理总性能指标是否满足被代理传输数据指标的传输要求。
S254、当代理总性能指标满足被代理传输数据指标的传输要求时,决策终端将被代理传输数据指标对应的智能终端作为待定被代理终端。跳转执行步骤S251。
S255、当代理总性能指标不满足被代理传输数据指标的传输要求时,决策终端判断代理总性能指标是否大于总性能指标集合中的其余所有总性能指标。
S256、当代理总性能指标大于总性能指标集合中的其余所有总性能指标时,所述决策终端确定所述待定代理终端的代理类型为不代理类型。
S257、当代理总性能指标不大于总性能指标集合中的其余所有总性能指标时,决策终端分析待定被代理终端的数量。
S261、当代理总性能指标还满足其余传输数据指标的传输要求的指标数量等于零时,决策终端确定待定代理终端的代理类型为不代理类型,并生成待定代理终端的组网通信状态信息。
S262、当代理总性能指标还满足其余传输数据指标的传输要求的指标数量不等于零时,决策终端确定待定被代理终端的代理类型为被代理类型,并生成待定被代理终端的被代理通信状态信息;决策终端确定待定代理终端的代理类型为主动代理类型,并生成待定代理终端的代理通信状态信息;跳转执行步骤S22。
S27、判断传输数据指标集合中是否存在未确定代理类型的传输数据指标。当传输数据指标集合中不存在未确定代理类型的传输数据指标跳转执行步骤S28;否则,跳转执行步骤S22。
S28、所述决策终端分析得到所述智能终端的代理类型为不代理类型时,生成所述智能终端的组网通信状态信息。
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息。
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
S61、当断网的所述代理终端重新联网时,所述代理终端将通信状态信息更改为初始通信状态信息。
S62、当断网的所述被代理终端重新联网时,所述被代理终端判断通信状态信息是否为初始通信状态信息;
S63、当所述被代理终端的通信状态信息不为初始通信状态信息时,所述被代理终端向记录的设备信息对应的代理终端发送返回子网信息。
S64、接收到所述返回子网信息的智能终端依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息。
S65、所述智能终端依据接收到的所述返回信息的种类,重新建立通信连接。
本实施例中,步骤S65具体包括:S651、接收到接受返回信息的被代理终端断开与服务器的通信连接,重新返回子网,并与所述代理终端通信连接。
S652、接收到拒绝返回信息的被代理终端将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
具体地,本实施例中,体现了智能终端组网的建立方法、决策终端的确定方法,以及决策终端的决策方法。
根据本发明提供的另一种实施例,一种智能终端的通信状态信息更改方法,包括:
S111、当通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端中的一个智能终端,接收到其余智能终端广播的组网数据包时,将接收到所述组网数据包的智能终端作为接收终端。
S112、接收终端检测自身是否处于广播组网数据包的广播状态。
S113、当接收终端自身不处于广播组网数据包的广播状态时,接收终端判断自身是否记录有其余智能终端的设备信息;否则,直接跳转执行步骤S12。
S114、当接收终端自身记录有其余智能终端的设备信息时,接收终端丢弃组网数据包。
S115、当接收终端自身未记录有其余智能终端的设备信息时,接收终端记录组网数据包中的设备信息。
S121、接收终端分析自身的地址信息是否小于组网数据包中的地址信息。
S122、当接收终端自身的地址信息小于组网数据包中的地址信息时,接收终端确定自身作为决策终端,开始或继续广播组网数据包。
S123、决策终端向发送终端回复被决策信息和接收终端的设备信息。
S124、当发送终端接收到被决策信息时,发送终端停止广播组网数据包,并清空自身记录的其余智能终端的设备信息。跳转执行步骤S11。
S125、当接收终端自身的地址信息大于组网数据包中的地址信息时,接收终端确定发送终端作为决策终端。
S126、当接收终端确定发送终端作为决策终端时,接收终端停止广播组网数据包,并清空自身记录的其余智能终端的设备信息。
S127、接收终端向发送终端回复主动决策信息和接收终端的设备信息。
S128、发送终端接收到主动决策信息时,确定自身作为决策终端,继续广播组网数据包。跳转执行步骤S11。
S131、决策终端向在广播时间内记录的设备信息的智能终端发送组网信息。
S132、当智能终端在等待时间内未接收到组网信息时,智能终端直接与服务器连接。
S133、接收到组网信息的智能终端判断自身是否与服务器通信连接。
S134、当接收到组网信息的智能终端自身与服务器通信连接时,接收到组网信息的智能终端回复拒绝组网信息;否则,跳转执行步骤S135。
S135、当智能终端在等待时间内接收到组网信息时,接收到组网信息的智能终端向决策终端回复接收组网信息。
S136、当智能终端在等待时间内接收到组网信息时,接收到组网信息的智能终端清除等待时间。
S137、决策终端结合接收到接收组网信息的智能终端形成组网。
S211、所述决策终端根据所有所述智能终端的性能利用率是否小于第一利用率进行分类。
S212、所述决策终端生成代理终端集合,所述代理终端集合包含所有性能利用率小于第一利用率的智能终端。
S213、所述决策终端生成被代理终端集合,所述被代理终端集合包含所有性能利用率大于或等于第一利用率的智能终端。
S221、所述决策终端设置当前参数i=1,且i为大于或等于1的整数。
S222、所述决策终端从所述代理终端集合中选取一个未选取的智能终端作为第i个待定代理终端;步骤S222具体包括:S2221、所述决策终端从所述代理终端集合中,依据空闲内存从大到小,选取一个未选取的智能终端作为第i个待定代理终端。
S2231、判断所述代理终端集合中是否存在第i个所述待定代理终端对应的数量的未选取的智能终端。
S2232、当所述被代理终端集合中存在第i个所述待定代理终端对应的数量的未选取的智能终端时,从所述被代理终端集合中选取第i个所述待定代理终端对应的数量的智能终端作为第i个所述待定代理终端的待定被代理终端。
步骤S2232具体包括:
从所述被代理终端集合中,依据性能利用率从大到小,选取第i个所述待定代理终端对应的数量的智能终端作为第i个所述待定代理终端的待定被代理终端。
S2233、当所述被代理终端集合中不存在第i个所述待定代理终端对应的数量的未选取的智能终端时,判断所述代理终端集合及所述被代理终端集合中,所有未选取的智能终端是否大于第i个所述待定代理终端对应的数量。
S2234、当所述代理终端集合及所述被代理终端集合中,所有未选取的智能终端小于或等于第i个所述待定代理终端对应的数量时,选择所述代理终端集合和被代理终端集合中所有未选取的智能终端作为第i个所述待定代理终端的待定被代理终端。
S2235、当所述代理终端集合及所述被代理终端集合中,所有未选取的智能终端大于第i个所述待定代理终端对应的数量时,选择所述被代理终端集合中所有未选取的智能终端作为第i个所述待定代理终端的待定被代理终端,且从所述代理终端集合中选择若干个未选取的智能终端,作为第i个所述待定代理终端的待定被代理终端,使第i个所述待定代理终端的待定被代理终端满足其对应的数量。
步骤S2235中从所述代理终端集合中选择若干个未选取的智能终端,作为第i个所述待定代理终端的待定被代理终端,具体包括:
从所述代理终端集合中,依据空余空间从小到大,选择若干个未选取的智能终端,作为第i个所述待定代理终端的待定被代理终端。
S224、当所述代理终端集合中不存在未选取的智能终端时,或当所述被代理终端集合中不存在未选取的智能终端,且所述代理终端集合中至多存在一个未选取的智能终端时,选择过程完成,跳转执行步骤S23。
S225、当所述代理终端集合中存在未选取的智能终端,且所述被代理终端集合中存在未选取的智能终端时,或当所述代理终端集合中至少存在两个未选取的智能终端时,令i=i+1,跳转执行步骤S222。
S23、所述决策终端确定每个所述待定代理终端及其待定代理终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
S24、当所述代理终端集合或被代理终端集合中存在未选取的智能终端时,所述决策终端将剩余未选取的所述智能终端的通信状态信息更改为组网通信状态信息。
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息。
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
S61、当断网的所述代理终端重新联网时,所述代理终端将通信状态信息更改为初始通信状态信息。
S62、当断网的所述被代理终端重新联网时,所述被代理终端判断通信状态信息是否为初始通信状态信息;
S63、当所述被代理终端的通信状态信息不为初始通信状态信息时,所述被代理终端向记录的设备信息对应的代理终端发送返回子网信息。
S64、接收到所述返回子网信息的智能终端依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息。
S65、所述智能终端依据接收到的所述返回信息的种类,重新建立通信连接。
本实施例中,步骤S65具体包括:S651、接收到接受返回信息的被代理终端断开与服务器的通信连接,重新返回子网,并与所述代理终端通信连接。
S652、接收到拒绝返回信息的被代理终端将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
具体地,本实施例中,体现了智能终端组网的建立方法、决策终端的确定方法,以及决策终端的决策方法。
根据本发明提供的一种实施例,如图4所示,一种智能终端的通信状态信息更改系统,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个所述智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,依据组网内所有所述智能终端的总性能指标和传输数据指标,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息。
当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
网络检测模块50,当所述智能终端终端为被代理终端时,所述网络检测模块50检测同一子网内的代理终端是否断网。
当所述网络检测模块50检测到代理终端断网时,所述状态更改模块40 将通信状态信息更改为初始通信状态信息。
当所述智能终端终端为代理终端时,所述网络检测模块50检测同一子网内的被代理终端是否断网。
当所述网络检测模块50检测到存在被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
具体地,通过上述模块的添加,即可实现代理终端以及被代理终端在断网时执行的通信状态信息的更改操作,详细方法见对应的方法实施例。且在本实施例中,在决策形成代理终端时,决策终端能够依据所有智能终端的总性能指标、传输数据指标来进行决策,或通过所有智能终端的性能利用率来进行决策,获得组网内的代理终端。
根据本发明提供的另一种实施例,如图5所示,一种智能终端的通信状态信息更改系统,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个所述智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,依据组网内所有所述智能终端的总性能指标和传输数据指标,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息。
当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
网络检测模块50,当所述智能终端终端为被代理终端时,所述网络检测模块50检测同一子网内的代理终端是否断网。
当所述网络检测模块50检测到代理终端断网时,所述状态更改模块40 将通信状态信息更改为初始通信状态信息。
当所述智能终端终端为代理终端时,所述网络检测模块50检测同一子网内的被代理终端是否断网。
当所述网络检测模块50检测到存在被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
重连检测模块60,当断网的所述智能终端的重连检测模块60检测到自身重新联网时,所述智能终端的状态更改模块40依据通信状态信息执行相应的通信状态信息更改操作。
具体地,通过上述模块的添加,即可实现智能终端在断网后重连时的通信状态信息更改过程,详细方法见对应的方法实施例。
根据本发明提供的另一种实施例,如图6所示,一种智能终端的通信状态信息更改系统,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端。
每个所述智能终端包括:
组网分析模块10,判断自身是否为决策终端。
决策分析模块20,当所述智能终端为决策终端时,依据组网内所有所述智能终端的总性能指标和传输数据指标,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息。
无线通信模块30,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息。
状态更改模块40,将通信状态信息更改为生成的通信状态信息。
当所述状态更改模块40将通信状态信息更改为生成的通信状态信息后,所述无线通信模块30依据更改后的通信状态信息建立通信连接。
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网。
网络检测模块50,当所述智能终端终端为被代理终端时,所述网络检测模块50检测同一子网内的代理终端是否断网。
当所述网络检测模块50检测到代理终端断网时,所述状态更改模块40 将通信状态信息更改为初始通信状态信息。
当所述智能终端终端为代理终端时,所述网络检测模块50检测同一子网内的被代理终端是否断网。
当所述网络检测模块50检测到存在被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
重连检测模块60,当断网的所述智能终端的重连检测模块60检测到自身重新联网时,所述智能终端的状态更改模块40依据通信状态信息执行相应的通信状态信息更改操作。
当断网的所述代理终端的重连检测模块60检测到自身重新联网时,所述代理终端的状态更改模块40将通信状态信息更改为初始通信状态信息。
还包括状态判断模块70和解析模块80。
当断网的所述被代理终端的重连检测模块60检测到自身重新联网时,所述被代理终端的状态判断模块70判断通信状态信息是否为初始通信状态信息。
所述被代理终端的通信状态信息不为初始通信状态信息时,所述无线通信模块30向记录的设备信息对应的代理终端发送返回子网信息;
接收到所述返回子网信息的智能终端的无线通信模块30,依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息;
所述智能终端的解析模块80解析得到接收到的所述返回信息的种类,所述无线通信模块30依据所述返回信息的种类重新建立通信连接。
当所述解析模块80解析得到所述返回信息为接受返回信息时,所述被代理终端的无线通信模块30断开与服务器的通信连接,重新返回子网,与所述代理终端通信连接。
当所述解析模块80解析得到所述返回信息为拒绝返回信息时,所述被代理终端的无线通信模块30将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
具体地,通过上述模块的添加,即可实现代理终端以及被代理终端在断网时、断网后重连时的通信状态信息更改过程,详细方法见对应的方法实施例。
根据本发明提供的又一种实施例,一种智能终端的通信连接方法,智能终端的连接状态如表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接收到请求组网包后,清空设备等待时间,并回复“接受组网”。此后拒绝其他智能终端的请求组网包。
第二步,在第一步组网成功的智能终端中自决策出一个或多个设备代理。
第三步,处理断网情况。
1.当被代理终端异常断网时,代理终端在超时时间内无法获得异常断网的被代理终端的传输数据,代理终端会与服务器中断关于异常断网的被代理终端的数据通信。但不会影响到子网内其他被代理终端的数据传输。
2.当代理终端异常掉线时,子网中所有被代理终端在通讯失败的情况下可以还原成初始状态,重新广播寻找组网请求包,寻求新的代理终端。策略采用第一步的自决策机制。
3.满足条件1掉线的被代理终端重新上线后,根据掉线原因选择处理方式。
i.如果是重启等原因,导致代理终端的设备信息丢失,则向全网段发送广播寻找组网请求包。请求与网内其他能接收广播寻找组网请求包的智能终端组成组网。
ii.如果是网络故障等原因,代理终端的设备信息依然存在,则该智能终端可重新向子网内的代理终端发送重新返回子网的请求。
A.请求通过的情况下重新返回子网,智能终端连接状态变成④。
B.请求不通过的情况与服务器建立连接,但此时连接状态变成②。
此时该设备具备接收广播寻找组网请求包的能力。
4.满足条件2掉线的代理终端重新上线后,向全网段定向广播寻找组网请求包。请求与网内其他能接收广播寻找组网请求包的设备组成组网,决策策略采用第一步方法。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种智能终端的通信状态信息更改方法,其特征在于,包括:
S10、通信状态信息为初始通信状态信息和/或组网通信状态信息的多个智能终端,形成至少一个组网,在每个组网中选择一个智能终端作为决策终端;
S20、所述决策终端分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;
S30、所述决策终端向组网内除决策终端外的所有所述智能终端发送其对应生成的通信状态信息;
S40、所述智能终端的通信状态信息更改为生成的通信状态信息,并根据生成的通信状态信息建立通信连接;所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;
S51、当同一子网内的被代理终端检测到代理终端断网时,所述被代理终端将通信状态信息更改为初始通信状态信息。
2.根据权利要求1所述的一种智能终端的通信状态信息更改方法,其特征在于,还包括:
S52、当同一子网内的代理终端检测到被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
3.根据权利要求1或2所述的一种智能终端的通信状态信息更改方法,其特征在于,还包括:
S70、当断网的所述智能终端重新联网时,所述智能终端依据通信状态信息执行相应的通信状态信息更改操作。
4.根据权利要求3所述的一种智能终端的通信状态信息更改方法,其特征在于,步骤S70包括:
S61、当断网的所述代理终端重新联网时,所述代理终端将通信状态信息更改为初始通信状态信息。
5.根据权利要求3所述的一种智能终端的通信状态信息更改方法,其特征在于,步骤S70还包括:
S62、当断网的所述被代理终端重新联网时,所述被代理终端判断通信状态信息是否为初始通信状态信息;
S63、当所述被代理终端的通信状态信息不为初始通信状态信息时,所述被代理终端向记录的设备信息对应的代理终端发送返回子网信息;
S64、接收到所述返回子网信息的智能终端依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息;
S65、所述智能终端依据接收到的所述返回信息的种类,重新建立通信连接。
6.根据权利要求5所述的一种智能终端的通信状态信息更改方法,其特征在于,步骤S65具体包括:
S651、接收到接受返回信息的被代理终端断开与服务器的通信连接,重新返回子网,并与所述代理终端通信连接;
S652、接收到拒绝返回信息的被代理终端将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
7.一种智能终端的通信状态信息更改系统,其特征在于,包括多个通信状态信息为初始通信状态信息和/或组网通信状态信息的智能终端,多个所述智能终端形成至少一个组网,每个组网中选择一个智能终端作为决策终端;
每个所述智能终端包括:
组网分析模块,判断自身是否为决策终端;
决策分析模块,当所述智能终端为决策终端时,依据组网内所有所述智能终端的总性能指标和传输数据指标,分析组网内所有所述智能终端的代理类型,并生成所述智能终端与其代理类型对应的通信状态信息;
无线通信模块,与其余智能终端进行无线通信;当所述智能终端为决策终端时,向组网内除自身外的所有所述智能终端发送其对应的通信状态信息;或当所述智能终端不为决策终端时,接收所述决策终端发送的通信状态信息;
状态更改模块,将通信状态信息更改为生成的通信状态信息;
当所述状态更改模块将通信状态信息更改为生成的通信状态信息后,所述无线通信模块依据更改后的通信状态信息建立通信连接;
所述智能终端依据更改后的通信状态信息作为代理终端或被代理终端;每个代理终端和若干个对应的被代理终端组成一个子网;
网络检测模块,当所述智能终端终端为被代理终端时,所述网络检测模块检测同一子网内的代理终端是否断网;
当所述网络检测模块检测到代理终端断网时,所述状态更改模块将通信状态信息更改为初始通信状态信息。
8.根据权利要求7所述的一种智能终端的通信状态信息更改系统,其特征在于:
当所述智能终端终端为代理终端时,所述网络检测模块检测同一子网内的被代理终端是否断网;
当所述网络检测模块检测到存在被代理终端断网时,所述代理终端向服务器发送断网的所述被代理终端的中断信息。
9.根据权利要求7或8所述的一种智能终端的通信状态信息更改系统,其特征在于,还包括:
重连检测模块,当断网的所述智能终端的重连检测模块检测到自身重新联网时,所述智能终端的状态更改模块依据通信状态信息执行相应的通信状态信息更改操作。
10.根据权利要求9所述的一种智能终端的通信状态信息更改系统,其特征在于:
当断网的所述代理终端的重连检测模块检测到自身重新联网时,所述代理终端的状态更改模块将通信状态信息更改为初始通信状态信息。
11.根据权利要求9所述的一种智能终端的通信状态信息更改系统,其特征在于,还包括状态判断模块和解析模块;
当断网的所述被代理终端的重连检测模块检测到自身重新联网时,所述被代理终端的状态判断模块判断通信状态信息是否为初始通信状态信息;
所述被代理终端的通信状态信息不为初始通信状态信息时,所述无线通信模块向记录的设备信息对应的代理终端发送返回子网信息;
接收到所述返回子网信息的智能终端的无线通信模块,依据其代理状态,向发送所述返回子网信息的智能终端回复返回信息;
所述智能终端的解析模块解析得到接收到的所述返回信息的种类,所述无线通信模块依据所述返回信息的种类重新建立通信连接。
12.根据权利要求11所述的一种智能终端的通信状态信息更改系统,其特征在于:
当所述解析模块解析得到所述返回信息为接受返回信息时,所述被代理终端的无线通信模块断开与服务器的通信连接,重新返回子网,与所述代理终端通信连接;
当所述解析模块解析得到所述返回信息为拒绝返回信息时,所述被代理终端的无线通信模块将通信状态信息更改为组网通信状态信息,单独与服务器通信连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810495806.0A CN108737181A (zh) | 2018-05-22 | 2018-05-22 | 一种智能终端的通信状态信息更改方法和更改系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810495806.0A CN108737181A (zh) | 2018-05-22 | 2018-05-22 | 一种智能终端的通信状态信息更改方法和更改系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108737181A true CN108737181A (zh) | 2018-11-02 |
Family
ID=63937806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810495806.0A Pending CN108737181A (zh) | 2018-05-22 | 2018-05-22 | 一种智能终端的通信状态信息更改方法和更改系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108737181A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118250834A (zh) * | 2023-12-28 | 2024-06-25 | 天翼物联科技有限公司 | 一种物联网终端数据发送方法、系统、装置及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1665238A (zh) * | 2004-03-04 | 2005-09-07 | 华为技术有限公司 | 下一代网络的组网系统 |
CN102130807A (zh) * | 2011-04-21 | 2011-07-20 | 中国科学技术大学苏州研究院 | 一种个人互联网中实现实时动态组网时的设备发现方法 |
CN104038397A (zh) * | 2014-07-01 | 2014-09-10 | 广州合立正通信息科技有限公司 | 一种智能设备的自动组网方法 |
CN104427597A (zh) * | 2013-09-04 | 2015-03-18 | 中兴通讯股份有限公司 | 无线局域网终端保持一直在线的系统及方法、服务器 |
CN105306332A (zh) * | 2014-08-01 | 2016-02-03 | 张永俊 | 物联网无线局域子网及其组网、设备间的数据交互方法 |
CN106230720A (zh) * | 2016-08-02 | 2016-12-14 | 杭州华三通信技术有限公司 | 一种设备故障后的路由恢复方法及装置 |
CN106878969A (zh) * | 2017-01-04 | 2017-06-20 | 普联技术有限公司 | 无线组网方法、无线组网设备与系统 |
CN106953767A (zh) * | 2017-04-06 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 一种设备间的组网方法、装置及系统 |
CN107040877A (zh) * | 2017-03-31 | 2017-08-11 | 华为技术有限公司 | 一种信号处理方法以及终端 |
-
2018
- 2018-05-22 CN CN201810495806.0A patent/CN108737181A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1665238A (zh) * | 2004-03-04 | 2005-09-07 | 华为技术有限公司 | 下一代网络的组网系统 |
CN102130807A (zh) * | 2011-04-21 | 2011-07-20 | 中国科学技术大学苏州研究院 | 一种个人互联网中实现实时动态组网时的设备发现方法 |
CN104427597A (zh) * | 2013-09-04 | 2015-03-18 | 中兴通讯股份有限公司 | 无线局域网终端保持一直在线的系统及方法、服务器 |
CN104038397A (zh) * | 2014-07-01 | 2014-09-10 | 广州合立正通信息科技有限公司 | 一种智能设备的自动组网方法 |
CN105306332A (zh) * | 2014-08-01 | 2016-02-03 | 张永俊 | 物联网无线局域子网及其组网、设备间的数据交互方法 |
CN106230720A (zh) * | 2016-08-02 | 2016-12-14 | 杭州华三通信技术有限公司 | 一种设备故障后的路由恢复方法及装置 |
CN106878969A (zh) * | 2017-01-04 | 2017-06-20 | 普联技术有限公司 | 无线组网方法、无线组网设备与系统 |
CN107040877A (zh) * | 2017-03-31 | 2017-08-11 | 华为技术有限公司 | 一种信号处理方法以及终端 |
CN106953767A (zh) * | 2017-04-06 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 一种设备间的组网方法、装置及系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118250834A (zh) * | 2023-12-28 | 2024-06-25 | 天翼物联科技有限公司 | 一种物联网终端数据发送方法、系统、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9722875B2 (en) | Master device, slave device, and methods thereof | |
US20150026277A1 (en) | Method and system for message processing | |
US9455947B2 (en) | Apparatus and method of enabling to transceive data using a plurality of heterogeneous networks selectively through a fixed host address | |
US6421317B1 (en) | Method and apparatus for an automatic load balancing and back-up of a multi-users network | |
CN110808948A (zh) | 远程过程调用方法、装置及系统 | |
CN108881437A (zh) | 一种智能终端的代理决策方法 | |
CN102137104B (zh) | 一种传输控制协议tcp长连接接入控制方法和装置 | |
CN110661836B (zh) | 消息路由方法、装置及系统、存储介质 | |
CN102006268A (zh) | 主备接口切换方法、设备及系统 | |
CN108737181A (zh) | 一种智能终端的通信状态信息更改方法和更改系统 | |
CN104618491B (zh) | 一种代理服务器及数据转发方法 | |
CN105684478A (zh) | 经由发现探测来发现Wi-Fi直连服务 | |
CN101808043A (zh) | 端口汇聚trunk成员业务报文转发状态的检测方法及装置 | |
CN114629825A (zh) | 算力感知网络的路径检测方法、装置及节点 | |
CN114390454A (zh) | 消息传输方法、系统、电子设备和存储介质 | |
CN101102231B (zh) | 一种ppp链路路由设备的自动发现方法和装置 | |
CN114143728B (zh) | 消息处理方法、通信系统、电子设备和存储介质 | |
CN104754762B (zh) | 软件自定义网络中自动发现控制器的方法、控制器及系统 | |
CN115426250B (zh) | 一种用于靶场指控的双机热备切换方法及装置 | |
CN108810154A (zh) | 一种智能终端的通信连接系统 | |
CN110233713B (zh) | 一种基于lldp报文的多链路通信方法及系统 | |
CN114489730A (zh) | 一种远程升级方法及其终端设备、计算机可读存储介质 | |
CN102571861B (zh) | 远程访问的方法、服务器和网络系统 | |
CN111405025A (zh) | 数据传输的方法及装置、传输设备、可读存储介质 | |
CN113572855B (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: 20181102 |
|
WD01 | Invention patent application deemed withdrawn after publication |