一种信息处理方法及电子设备的制造方法
【技术领域】
[0001 ] 本发明涉及电子技术,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]网络已经成为人们生活、娱乐、工作等方面的必需品,因此,一幢楼里面的用户或小区内的用户几乎每个家庭都拥有一台家庭路由器,以便通过家庭路由器连接互联网。而每个用户都从电信运营商那里购买了不同带宽,带宽在某种程度上是可以作为一种资源或者像书籍等商品,那么互为邻里关系的用户能不能像分享其他实实在在物品一样,大家互相分享路由器的带宽呢。目前,现有的路由器之间还不能实现带宽的共享。
【发明内容】
[0003]有鉴于此,本发明实施例为解决现有技术中存在的问题而提供一种信息处理方法及电子设备,能够实现具有邻里关系的用户共享带宽的目的。
[0004]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0005]第一方面,本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括:
[0006]所述第一电子设备接收数据;
[0007]所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0008]所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0009]本发明实施例提供一种第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同;
[0010]所述第一电子设备包括第一接收单元、第一确定单元和第一发送单元,其中:
[0011]所述第一接收单元,用于接收数据;
[0012]所述第一确定单元,用于从与所述第一电子设备连接的Ν个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0013]所述第一发送单元,用于将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0014]第三方面,本发明实施例提供一种信息处理方法,应用于第二电子设备,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括:
[0015]所述第二电子设备接收第一电子设备发送的数据;
[0016]所述第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络;
[0017]或者,
[0018]所述第二电子设备分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述P为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备;
[0019]第二电子设备将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0020]第四方面,本发明实施例提供一种第二电子设备,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述第二电子设备包括第三接收单元和第三发送单元,其中:
[0021]所述第三接收单元,用于接收第一电子设备发送的数据;
[0022]所述第三发送单元,用于将各自所接收到的数据利用第二通道发送给所述第二网络;
[0023]或者,所述第二电子设备包括第三接收单元、第三确定单元、第三发送单元,其中:
[0024]所述第三接收单元,用于接收第一电子设备发送的数据;
[0025]所述第三确定单元,用于分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述ρ为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备;
[0026]所述第三发送单元,用于将所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0027]本发明实施例提供的信息处理方法及电子设备,其中所述第一电子设备接收数据,然后,所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备,如此,能够实现具有邻里关系的用户共享带宽的目的。
【附图说明】
[0028]图1-1为本发明实施例的场景示意图一;
[0029]图1-2为本发明实施例的场景示意图二 ;
[0030]图1-3为本发明实施例的场景示意图三;
[0031]图1-4为本发明实施例一信息处理方法的实现流程示意图;
[0032]图2为本发明实施例二信息处理方法的实现流程示意图;
[0033]图3为本发明实施例三信息处理方法的实现流程示意图;
[0034]图4-1为本发明实施例四信息处理方法的实现流程示意图;
[0035]图4-2为本发明实施例的场景示意图四;
[0036]图5-1为本发明实施例五信息处理方法的实现流程示意图;
[0037]图5-2为本发明实施例的场景示意图五;
[0038]图6为本发明实施例六第一电子设备的组成结构示意图;
[0039]图7为本发明实施例七第一电子设备的组成结构示意图;
[0040]图8为本发明实施例八第一电子设备的组成结构示意图。
【具体实施方式】
[0041]本发明的以下实施例中涉及一种信息处理方法及电子设备,这里所述电子设备分为两类,第一类是具有路由功能的电子设备,第二类是不具有路由功能的电子设备;其中将具有路由的电子设备称为第一类电子设备,而将不具有路由功能的电子设备称为第二类电子设备;第一类电子设备典型的代表为路由器(Router),而第二类电子设备典型的代表为各种终端设备,如智能手机(Smart Phone)、平板电脑、笔记本电脑、台式机电脑、个人数字助理等。第一类电子设备为所述第二类电子设备通过有线方式或无线方式提供路由功能,如图1-1所示,路由器10通过无线方式为个人数字助理11、智能手机12和13、笔记本14提供路由功能,路由器10通过有线方式为台式机电脑15提供路由功能。
[0042]这里,所述路由器包括无线路由器、宽带路由器等各种路由器,其中无线网络路由器(如D-LINK、TP-LINK、TENDA等)是一种用来连接有线和无线网络的通讯设备,它可以通过无线保真(WiFi,Wireless Fidelity)技术接收和发送无线信号来与个人数码助理、智能手机、笔记本等设备通讯;无线网络路由器可以在不设电缆的情况下方便地建立一个网络,图1-1即为一个通过路由器10组建的一个网络。
[0043]下面再来描述一下本发明以下各实施例都涉及的一个网络,先来介绍一下路由器所组成的分级式网络。多个网络通过路由器互连成为互联网,互联网(Internetwork)从它的产生到发展一直在深远地影响着人们的生活、工作、学习等方方面面。路由器一般分为多级连接,例如用户家庭里面使用的一般是功能相对较少、带宽也较小的家庭路由器;一幢楼里面的所有用户的家庭路由器都连接一个路由器,该路由器可称为楼宇路由器,一个小区内各幢楼内的楼宇路由器都连接一个路由器,该路由器可称为小区路由器,如此,家庭路由器这样分层单向地向上连接,从而组成庞大的互联网。
[0044]其中,上述所提到的家庭路由器用于转发用户的各个终端发送的数据包或楼宇路由器发送的数据包;楼宇路由器用于转发家庭路由器发送的数据包,或小区路由器发送的数据包;而小区路由器用于转发楼宇路由器发送的数据包,或者转发与小区路由器直接连接的且比小区路由器级别更高的路由器发送的数据包。
[0045]本申请的发明人为了解决【背景技术】中所记载的问题,将提供这样一个网络,一定区域范围内的用户(例如一幢楼里面的用户或小区内的用户)通过家庭路由器相互连通而形成的网络,这个网络可以称之为邻居网络,之所以称之为邻居网络,是因为一定区域范围内的用户彼此之间可以称为邻居,那么这种基于邻里关系而组建的网络因此可以称为邻居网络。
[0046]—幢楼里面的每一户用户或小区内的每一户用户都从电信运营商那里购买了不同带宽,本发明实施例中所述的邻居网络能够使得:带宽在某种程度上像一种资源或者像书籍等商品,互为邻里关系的用户能够像分享其他实实在在物品一样,大家互相分享路由器的带宽。例如:在自己不使用网络的时候,将自己家的带宽提供给邻居用;假设用户A1和用户A2是门对门的邻居,用户A1从电信运营商那里购买包月服务套餐TC1,该套餐TC1的内容为:电信运营商为用户A1提供平均带宽为5M的带宽,无论用户A1是否使用,每月需要向电信运营商缴纳50元人民币的费用;用户A2从电信运营商那里购买包月服务套餐TC2,该套餐TC2的内容为:电信运营商为用户A1提供平均带宽为10M的带宽,无论用户A2是否使用,每月需要向电信运营商缴纳80元人民币的费用。某天用户A1要白天出去,那么用户A1家的网络在白天是没有人使用的,而用户A2是自由工作者,用户A2在白天对网络有着极大的需求。如果用户A2和用户A1组成上述的邻居网络,那么用户A2不但可以使用自己家的10M带宽,而且由于用户A1不在家,用户A2还可以借用用户A1家的5M带宽,这样用户A2 一共可以使用15M的带宽。
[0047]再如,用户A1和用户A2同时在家使用网络,但是用户A2 —直在使用即时聊天应用软件(以下简称应用),假设用户A2家网络仅使用了 0.5M的带宽,那么用户A2还有9.5M带宽的剩余,而在此时,用户A1正在下载一部高清电影或者在线观看一部高清电影,那么用户A1这时对带宽的需求是非常大的,如果用户A2和用户A1组成上述的邻居网络,那么用户A1不但可以使用自己家的5M带宽,而且用户A1还可以借用用户A2家的9.5M带宽,这样用户A1 —共可以使用14.5M的带宽。
[0048]从上述描述可见,通过邻居网络,用户可以为邻居网络中的其他的用户提供自己家的闲置带宽,当然也可以利用其他用户的带宽来提升自己家的带宽,因此,邻居能够极大地提升带宽,在不增加费用的前提下,能够使得资源得到合理利用。
[0049]邻居网络是一种位于同一层上的路由器所组成的网络,所谓同一层上的路由器如上述均用于连接终端的家庭路由器;邻居网络从拓扑结构上讲,所形成的网络可以是环形网络(如图1-2所示)、星型网络(如图1-3所示)、总线型网络等等。图1-2所示的环形网络包括三台路由器20、30和40,其中路由器20所组成的网络为终端21提供路由功能,路由器30所组成的网络为终端31、32和33提供路由功能,路由器40所组成的网络为终端41和42提供路由功能。
[0050]图1-3所示的环形网络包括三台路由器20、30、40和50,其中路由器20所
组成的网络为终端21提供路由功能,路由器30所组成的网络为终端31和32提供路由功能,路由器40所组成的网络为终端41和42提供路由功能,路由器为终端51和52提供路由功能。本发明实施例中所述的终端与上述的第二类电子设备的含义相同,在某些语境下为了描述简便,会使用终端一词作为第二类电子设备的同义词,所述终端包括移动终端和非移动终端,其中移动终端包括个人数字助理、智能手机、平板电脑、笔记本电脑、导航仪等设备,非移动终端包括台式机电脑等设备。
[0051]在本发明实施例中会涉及两个比较相似的词语,第一个词语是路由器所组成的网络,第二个词语是路由器所属的网络。其中:路由器所组成的网络可以理解为上述WiFi网,即在该路由器所组成的网络内,路由器是WiFi网络的网关设备,WiFi网络内下面连接的各种终端如笔记本电脑、平板电脑、智能手机、台式机电脑需要通过路由器与internet等其他网络连接。路由器所属的网络是指由各个相互连接的同一层的路由器所组成的邻居网络,在邻居网络内路由器均属于网络内的一个节点。需要说明的是,路由器除了参与上述的WiFi网和邻居网络外,还参与internet网络,路由器通过与比该路由器级别更高的路由器最终接入internet网。
[0052]下面来介绍一下这三个网络的不同,两个以上的路由器之间通过第一通道相互连通形成邻居网络,所述路由器通过第二通道接入internet网络,每一个路由器还会形成WiFi网络,以便通过第三通道与终端设备进行连接;其中,所述第一通道、所述第二通道和所述第三通道不同。一般来说,路由器接入internet网络的带宽即为用户从电信运营商那里购买的带宽;在由路由器所组成的一个WiFi网络下的两个终端ZD1和ZD2进行交互,终端ZD1与终端ZD2之间的带宽会一般大于用户从电信运营商那里购买的带宽,至于大多少主要受限于路由器和终端的硬件条件;而邻居网络内的两个路由器之间进行交互时的带宽也会大于用户从电信运营商那里购买的带宽,至于邻居网络内两个路由器之间进行交互时的带宽有多大的带宽,取决于路由器和终端的硬件条件。换句话说,如果一个WiFi网络内两个终端发送数据的速率类似于拷贝数据的速率,一个邻居网络内两个终端发送数据的速率也类似于拷贝数据的速率。
[0053]下面再介绍一下本发明实施例所涉及几个重要概念:
[0054]1)速率(又称为额定速率或标称速率)
[0055]数据通信过程中发送的信号都是数字形式的,比特(bit,binary digit)是数据通信中数据量的单位,一个比特就是二进制数字中的一个1或0。在网络技术中的速率指的是连接在网络上的设备在数字信道上传送数据的速率,因此也称为数据率(data rate)或比特率(bit rate),速率作为网络的一个重要性能指标,其单位为比特每秒(b/s,bit/s,或bps即bit per second),当数据率高的时候,可以用kb/s (k =千)、Mb/s (Μ =兆)、Gb/s (G=吉)或Tb/s(T =太),有时候为了描述简便,如100M的网络,在单位上省略了 b/s,它的意思是速率为100Mb/S的网络。
[0056]2)带宽(bandwidth)
[0057]一般来说,带宽具有两种不同的含义,第一,带宽用于表明某个信号具有的频带宽度。其中信号的带宽是指信号所包含的各种不同频率成分所占据的频率范围。第二,带宽用来表示网络的通信线路所能传输数据的能力,因此,网络带宽表示在单位时间内产品能够网络的某一点到另一点所能够通过的最高数据量,在本发明实施例中的带宽是指带宽的第二个含义,单位为比特每秒。
[0058]3)吞吐量(throughput)
[0059]吞吐量表示在单位时间内通过某个网络(信道、接口)的数据量,显然吞吐量受网络的带宽或网络的额定速率的限制。单位为bit/s,有时候吞吐量还用每秒传输的字节数(B/s, Byte/s)来表示,其中一个字节表示8个比特(bit)。在本发明实施例中吞吐量的单位采用B/s来表示。
[0060]下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
[0061]实施例一
[0062]本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,图1-4为本发明实施例一信息处理方法的实现流程示意图,如图1-4所示,该方法包括:
[0063]步骤101,所述第一电子设备接收数据;
[0064]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0065]步骤102,所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备;
[0066]这里,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0067]步骤103,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0068]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0069]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0070]本发明实施例中,所述第一电子设备接收数据,包括:
[0071]所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0072]或者,
[0073]所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。
[0074]本发明实施例提供的技术方案可以用于以下场景,参见图1-2,假设路由器20(即第一电子设备)接收到数据,该数据需要发往第二网络,那么路由器20可以从与路由器20相连的路由器30和路由器40中选定一个或两个路由器,然后,路由器20将接收到的数据发送给路由器30和/或路由器40,经由路由器30和/或路由器40发送给第二网络。在该例中,路由器30和路由器40即为与所述第一电子设备相连的Ν个第一类电子设备,显然Ν = 2 ;当路由器20选定路由器30时,路由器30即为第二电子设备,显然Μ = 1 ;当路由器20选定路由器40时,路由器40即为第二电子设备,显然Μ = 1 ;当路由器20选定路由器30和路由器40时,路由器30和路由器40即为第二电子设备,显然Μ = 2。
[0075]本发明实施例提供的技术方案可以用于以下场景,参见图1-3,假设路由器20接收到数据,该数据需要发往第二网络,那么路由器20可以从与路由器20相连的路由器30、路由器40和路由器50中选定一个或两个或三个路由器,然后,路由器20将接收到的数据发送给路由器30和/或路由器40和/或路由器50,经由路由器30和/或路由器40和/或路由器50发送给第二网络。
[0076]本发明实施例中,所述第一电子设备接收数据,然后,所述第一电子设备从与所述第一电子设备连接的Ν个第一类电子设备中确定Μ个第二电子设备,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备,如此,能够实现具有邻里关系的用户共享带宽的目的。
[0077]实施例二
[0078]本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,图2为本发明实施例二信息处理方法的实现流程示意图,如图2所示,该方法包括:
[0079]步骤201,所述第一电子设备接收数据;
[0080]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0081]步骤202,所述第一电子设备获取与所述第一电子设备连接的N个第一类电子设备的第一参数;
[0082]这里,所述第一参数用于表明与所述第一电子设备连接的N个第一类电子设备传输数据的能力;
[0083]这里,所述第一参数包括以下参数至少之一:
[0084]吞吐量、带宽、比值率;
[0085]其中,吞吐量的单位为字节每秒(B/s),带宽的单位为比特每秒(b/s),所述比值率为所述第一类电子设备中电子设备的带宽的F分之一减去其自身的吞吐量,F为大于等于1。
[0086]当吞吐量的单位与带宽的单位不一致时,需要将吞吐量与带宽的带宽化为一致,例如,当吞吐量的单位为B/s,带宽的单位为b/s,那么需要将带宽需要除以8以后再减去吞吐量,由于网络上有一些固定开销,因此在实际的计算过程中,往往F会大于8。
[0087]步骤203,所述第一电子设备根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;
[0088]这里,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0089]这里,所述预设条件为某一固定数值,例如当第一参数为带宽时,第一电子设备判断带宽与预设的第一固定数值之间的关系,将带宽大于第一固定数值的第一类电子设备确定为第二电子设备;再如当第一参数为吞吐量时,第一电子设备判断吞吐量与预设的第二固定数值之间的关系,所述第一电子设备将吞吐量小于等于第二固定数值的第一类电子设备确定为第二电子设备;又如,当第一参数为比值率时,第一电子设备判断比值率与预设的第三固定数值之间的关系,所述第一电子设备将比值率大于第三固定数值的第一类电子设备确定为第二电子设备。
[0090]由于带宽一般是固定不变的,因此,当第一参数为带宽时,第一电子设备实际上并不能获知与所述第一电子设备连接Ν个第一类电子设备当前的网络情况,例如,当第一电子设备连接2个第一类电子设备LY1和LY2,当LY1的带宽大于LY2的带宽且大于预设的第一固定数值时,那么第一电子设备无论在什么情况下都会选择第一类电子设备中的电子设备LY1。而第一参数为吞吐量时,第一电子设备虽然获知与所述第一电子设备连接的Ν个第一类电子设备当前的网络情况,但确并不了解Ν个第一类电子设备当前的传输能力,因为传输能力不但与当前的吞吐量有关而且与带宽有关,因此,当第一参数选用比值率的时候,能够更为准确地获知与所述第一电子设备连接Ν个第一类电子设备当前的网络情况。
[0091]步骤204,所述第一电子设备根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包;
[0092]步骤205,所述第一电子设备按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0093]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0094]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0095]本发明实施例中,所述第一电子设备接收数据,包括:
[0096]所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0097]或者,
[0098]所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。
[0099]本发明实
施例中,所述方法还包括:
[0100]步骤S110,所述Μ个第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络。
[0101]本发明实施中,所述方法还包括:
[0102]步骤S121,所述Μ个第二电子设备中的每一个第二电子设备,分别从与其连接的除所述Μ个第二电子设备之外的Ρ个第一类电子设备中确定Q个第三电子设备;
[0103]这里,所述Ρ为大于等于1的整数,所述Q为小于等于Ν且大于等于1的整数;
[0104]步骤S122,所述Μ个第二电子设备中的每一个第二电子设备,将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备;
[0105]这里,步骤S122将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0106]本发明实施例提供的技术方案可以用于以下场景,参见图1-2,假设路由器20接收到数据,该数据需要发往第二网络,那么路由器20获取与路由器20相连的路由器30和路由器40的比值率,然后路由器20判断比值率与预设条件之间的关系,发现路由器30和路由器40均符合要求;所不同的,路由器30传输数据的能力是路由器40传输数据能力的两倍,因此,路由器20将数据分成3份,路由器20将其中的2份发给路由器30,由路由器30上传给第二网络;路由器20将其中的1份发给路由器40,由路由器40上传给第二网络。或者路由器20将数据分成6份,路由器20将其中的3份发给路由器30,由路由器30上传给第二网络;路由器20将其中的1份发给路由器40,由路由器40上传给第二网络,路由器20自己将剩余的2份数据上传到第二网络。
[0107]本发明实施例中,所述第一电子设备接收数据,然后,所述第一电子设备获取与所述第一电子设备连接的Ν个第一类电子设备的第一参数,再所述第一电子设备根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;接着,所述第一电子设备根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包;最后,所述第一电子设备按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络,如此本发明实施例提供的技术方案,能够即时获知与其自身相连的路由器的状态,然后根据路由器的工作状态分配相应的任务,从而提高传输效率、避免由于给工作状态饱和的路由器分配过多的任务而导致的延迟。
[0108]实施例三
[0109]本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,图3为本发明实施例三信息处理方法的实现流程示意图,如图3所示,该方法包括:
[0110]步骤301,所述第一电子设备接收数据;
[0111]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0112]步骤302,所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备;
[0113]这里,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0114]步骤303,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备;
[0115]这里,所述步骤303中所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络;
[0116]步骤304,所述Μ个第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络。
[0117]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0118]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0119]本发明实施例中,所述第一电子设备接收数据,包括:
[0120]所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0121]或者,所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。
[0122]本发明实施例中,所述步骤302包括:
[0123]步骤3021,所述第一电子设备获取与所述第一电子设备连接的Ν个第一类电子设备的第一参数,所述第一参数用于表明与所述第一电子设备连接的Ν个第一类电子设备传输数据的能力;
[0124]步骤3022,所述第一电子设备根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;
[0125]对应地,所述步骤303,包括:
[0126]步骤3031,所述第一电子设备根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包;
[0127]步骤3032,所述第一电子设备按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备。
[0128]本发明实施例提供的技术方案可以用于以下场景,参见图1-2,假设路由器20(即第一电子设备)接收到数据,该数据需要发往第二网络,那么路由器20可以从与路由器20相连的路由器30和路由器40中选定一个或两个路由器,然后,路由器20将接收到的数据发送给路由器30和/或路由器40,路由器30和/或路由器40发送给第二网络。在该例中,路由器30和路由器40即为与所述第一电子设备相连的Ν个第一类电子设备,显然Ν =2 ;当路由器20选定路由器30时,路由器30即为第二电子设备,显然Μ = 1 ;当路由器20选定路由器40时,路由器40即为第二电子设备,显然Μ= 1 ;当路由器20选定路由器30和路由器40时,路由器30和路由器40即为第二电子设备,显然Μ = 2。
[0129]实施例四
[0130]本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,图4-1为本发明实施例四信息处理方法的实现流程示意图,如图4-1所示,该方法包括:
[0131]步骤401,所述第一电子设备接收数据;
[0132]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0133]步骤402,所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备;
[0134]这里,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0135]步骤403,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备;
[0136]这里,步骤403中,第一电子设备以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络;
[0137]步骤404,所述Μ个第二电子设备中的每一个第二电子设备,分别从与其连接的除所述Μ个第二电子设备之外的Ρ个第一类电子设备中确定Q个第三电子设备;
[0138]这里,所述Ρ为大于等于1的整数,所述Q为小于等于Ν且大于等于1的整数;
[0139]步骤405,所述Μ个第二电子设备中的每一个第二电子设备,将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0140]这里,步骤405将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0141]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0142]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0143]本发明实施例中,所述第一电子设备接收数据,包括:
[0144]所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0145]或者,
[0146]所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的N个第一类电子设备发送的数据。
[0147]本发明实施例提供的技术方案可以用于以下场景,参见图4-2,假设路由器20 (即第一电子设备)接收到数据,该数据需要发往第二网络,假设路由器20可以从与路由器20相连的路由器30和路由器40中选定两个路由器,其中,路由器30和路由器40即为与所述第一电子设备相连的N个第一类电子设备,显然N = 2 ;由于路由器20选定的是路由器30和路由器40,那么路由器30和路由器40即为第二电子设备,其中Μ = 2。
[0148]然后,路由器30将接收到路由器20发送的数据后,由于路由器30没有进一步连接其他的路由器,因此,路由器30 (第二电子设备)接收到的数据利用所述第二通道发送给所述第二网络。而路由器40将接收到路由器20发送的数据后,将从与路由器40相连的路由器50、路由器60和路由器70中选定一个或两个或三个路由器,其中路由器50、路由器60和路由器70即为与除所述Μ个第二电子设备之外的Ρ个第一类电子设备,其中Ρ = 3,而Μ=2即为路由器30和路由40 ;假设路由器选定路由器60和路由器70,那么路由器60和路由器70即为第三电子设备,且Q = 2,这样路由器30将所接收的数据分别通过所述第一通道发送给路由器60和路由器70,以通过所述路由器60和路由器70利用所述第二通道将所述数据传输至所述第二网络。
[0149]实施例五
[0150]本发明实施例提供一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,图5-1为本发明实施例五信息处理方法的实现流程示意图,如图5-1所示,该方法包括:
[0151]步骤501,所述第一电子设备接收数据;
[0152]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0153]步骤502,所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备;
[0154]这里,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0155]步骤503,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备;
[0156]这里,所述第一电子设备以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络;
[0157]步骤504,所述第一电子设备接收第四电子设备的资源请求消息;
[0158]这里,所述第四电子设备为与所述第一电子设备直接连接的第一类电子设备,所述资源请求消息用于通过第一电子设备向目标电子设备请求资源;
[0159]步骤505,所述第一电子设备根
据所述资源请求消息确定目标电子设备;
[0160]这里,所述资源请求消息中携带有目标地址,所述第一电子设备根据目标地址查询路由表,从而确定目标电子设备。
[0161]步骤506,所述第一电子设备判断所述目标电子设备是否为第五电子设备,得到第一判断结果;
[0162]这里,所述第五电子设备为与所述第一电子设备直接连接的第一类电子设备;
[0163]步骤507,当所述第一判断结果表明所述目标电子设备为第五电子设备时,所述第一电子设备发送交互消息,以使所述第四电子设备和所述第五电子设备直接传输数据;
[0164]这里,所述交互消息用于将所述第四电子设备和所述第五电子设备相互联通,以使所述第四电子设备和所述第五电子设备直接传输数据。
[0165]本发明实施例中,所述第一电子设备发送交互消息,包括:
[0166]步骤S511,所述第一电子设备向所述第四电子设备发送第一密钥;
[0167]这里,所述第一密钥用于使所述第四电子设备向所述第五电子设备发送第一验证请求消息,所述第一验证请求消息中携带有所述第一密钥;
[0168]这里,所述第五电子设备接收所述第一验证请求消息,所述第五电子设备提取出所述第一密钥,验证所述第一密钥是否有效,有效时,向第四电子设备发送第一验证成功消息;
[0169]步骤S512,所述第一电子设备向所述第五电子设备发送第二密钥;
[0170]这里,所述第二密钥用于使所述第五电子设备向所述第四电子设备发送第二验证请求消息,所述第二验证请求消息中携带有所述第二密钥。
[0171]这里,所述第四电子设备接收所述第二验证请求消息,所述第四电子设备提取出所述第二密钥,验证所述第二密钥是否有效,有效时,向第五电子设备发送第二验证成功消息;
[0172]所述第一验证成功消息用于表明第一验证请求消息验证通过,所述第二验证成功消息用于表明第二验证请求消息验证通过。
[0173]本发明实施例中,所述方法还包括:
[0174]步骤S521,当所述第一判断结果表明所述目标电子设备不为第五电子设备时,所述第一电子设备查询预设的路由表,得到用于下一跳转发数据的第六电子设备;
[0175]这里,所述第六电子设备属于第一类电子设备;
[0176]步骤S522,当将所述资源请求消息转发给所述第六电子设备。
[0177]本发明实施例中,当所述第一判断结果表明所述目标电子设备为第五电子设备时,所述方法还包括:
[0178]步骤S531,所述第一电子设备分别获取所述第四电子设备的第二参数和所述第五电子设备的第二参数;
[0179]这里,所述第二参数用于表明所述第一电子设备与连接所述第一电子设备的N个第一类电子设备之间信号的强弱,所述第二参数可以为信号强度。
[0180]步骤S532,当所述第四电子设备的第二参数和所述第五电子设备的第二参数均大于预设的第一阈值时,所述第一电子设备发送交互消息。
[0181]这里,当所述第二参数小于等于所述第一阈值时,所述第一电子设备不发送交互消息。
[0182]本发明实施例中,所述第一电子设备接收数据,包括:
[0183]所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0184]或者,
[0185]所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的N个第一类电子设备发送的数据。
[0186]本发明实施例中,所述方法还包括:
[0187]步骤S110,所述Μ个第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络。
[0188]本发明实施中,所述方法还包括:
[0189]步骤S121,所述Μ个第二电子设备中的每一个第二电子设备,分别从与其连接的除所述Μ个第二电子设备之外的Ρ个第一类电子设备中确定Q个第三电子设备;
[0190]这里,所述Ρ为大于等于1的整数,所述Q为小于等于Ν且大于等于1的整数;
[0191]步骤S122,所述Μ个第二电子设备中的每一个第二电子设备,将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备;
[0192]这里,步骤S122将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0193]本发明实施例中,所述第一参数包括以下参数至少之一:
[0194]吞吐量、带宽、比值率;
[0195]其中,吞吐量的单位为字节每秒(B/s),带宽的单位为比特每秒(b/s),所述比值率为所述第一类电子设备中电子设备的带宽的F分之一减去其自身的吞吐量,F为大于等于1。
[0196]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0197]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0198]本发明实施例提供的技术方案适用于下面的场景,在多个路由器相互连通的时候,参见图5-2,路由器591与路由器593相连,路由器592与路由器593相连,当路由器592与路由器591之间需要交互时,总需要路由器593进行转发,本发明实施例提供的方案能够使得路由器591与路由器592直接进行交互,而无需路由器593进行转发。
[0199]实施例六
[0200]本发明实施例提供一种第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同;图6为本发明实施例六第一电子设备的组成结构示意图,如图6所不,所述第一电子设备包括第一接收单兀601、第一确定单兀602和第一发送单元603,其中:
[0201]所述第一接收单元601,用于接收数据;
[0202]所述第一确定单元602,用于从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0203]所述第一发送单元603,用于将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0204]本发明实施例中,所述第一接收单元602,用于接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0205]或者,
[0206]所述第一接收单元602,用于通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。
[0207]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0208]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0209]本发明实施例中,第一接收单元601接收数据,然后,第一确定单元602从与所述第一电子设备连接的Ν个第一类电子设备中确定Μ个第二电子设备,第一发送单元603将所述数据分别通过所述第一通道发送给Μ个第二电子设备,如此,能够实现具有邻里关系的用户共享带宽的目的。
[0210]实施例七
[0211]本发明实施例提供一种第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同;图7为本发明实施例七第一电子设备的组成结构示意图,如图7所示,所述第一电子设备包括第一接收单元701、第一确定单元702和第一发送单兀703,其中所述第一确定单兀702包括第一获取模块721和第一确定模块722,所述第一发送单元703包括划分模块731和第一发送模块732,其中:
[0212]所述第一接收单元701,用于接收数据;
[0213]所述第一获取模块721,用于获取与所述第一电子设备连接的Ν个第一类电子设备的第一参数,所述第一参数用于表明与所述第一电子设备连接的Ν个第一类电子设备传输数据的能力;
[0214]所述第一确定模块722,用于根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;
[0215]所述划分模块731,用于根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包;
[0216]所述第一发送模块732,用于按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备。
[0217]本发明实施例中,所述第一接收单元702,用于接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0218]或者,
[0219]所述第一接收单元702,用于通过所述第一通道接收与所述第一电子设备相连接的N个第一类电子设备发送的数据。
[0220]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0221]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0222]本发明实施例中,所述第一参数包括以下参数至少之一:
[0223]吞吐量、带宽、比值率;
[0224]其中,吞吐量的单位为字节每秒(B/s),带宽的单位为比特每秒(b/s),所述比值率为所述第一类电子设备中电子设备的带宽的F分之一减去其自身的吞吐量,F为大于等于1。
[0225]本发明实施例中,第一接收单元701接收数据,然后,第一获取模块721获取与所述第一电子设备连接的N个第一类电子设备的第一参数,再第一确定模块722根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;接着,划分模块731根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包;最后,第一发送模块732按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络,如此本发明实施例提供的技术方案,能够即时获知与其自身相连的路由器的状态,然后根据路由器的工作状态分配相应的任务,从而提高传输效率、避免由于给工作状态饱和的路由器分配过多的任务而导致的延迟。
[0226]实施例八
[0227]本发明实施例提供一种第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同;图8为本发明实施例八第一电子设备的组成结构示意图,如图8所示,所述第一电子设备包括第一接收单元801、第一确定单元802、第一发送单元803、第二接收单元804、第二确定单元805、第一判断单元806和第二发送单元807,其中:
[0228]所述第一接收单元801,用于接收数据;
[0229]所述第一确定单元802,用于从与所述第一电子设备连接的Ν个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[02
30]所述第一发送单元803,用于将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络;
[0231]所述第二接收单元804,用于接收第四电子设备的资源请求消息,所述第四电子设备为与所述第一电子设备直接连接的第一类电子设备,所述资源请求消息用于通过第一电子设备向目标电子设备请求资源;
[0232]所述第一二确定单元805,用于根据所述资源请求消息确定目标电子设备;
[0233]所述第一判断单元806,用于判断所述目标电子设备是否为第五电子设备,得到第一判断结果,所述第五电子设备为与所述第一电子设备直接连接的第一类电子设备;
[0234]所述第二发送单元807,用于当所述第一判断结果表明所述目标电子设备为第五电子设备时,发送交互消息,所述交互消息用于将所述第四电子设备和所述第五电子设备相互联通,以使所述第四电子设备和所述第五电子设备直接传输数据。
[0235]本发明实施例中,所述第二发送单元807包括第三发送模块和第四发送模块,其中:
[0236]所述第三发送模块,用于向所述第四电子设备发送第一密钥,所述第一密钥用于使所述第四电子设备向所述第五电子设备发送第一验证请求消息,所述第一验证请求消息中携带有所述第一密钥;
[0237]所述第四发送模块,用于向所述第五电子设备发送第二密钥,所述第二密钥用于使所述第五电子设备向所述第四电子设备发送第二验证请求消息,所述第二验证请求消息中携带有所述第二密钥。
[0238]本发明实施例中,所述第一电子设备还包括查询单元和转发单元,其中:
[0239]所述查询单元,用于当所述第一判断结果表明所述目标电子设备不为第五电子设备时,查询预设的路由表,得到用于下一跳转发数据的第六电子设备;所述第六电子设备属于第一类电子设备;
[0240]所述转发单元,用于将所述资源请求消息转发给所述第六电子设备。
[0241]本发明实施例中,所述第一电子设备还包括获取单元和第二确定单元,其中:
[0242]所述获取单元,用于当所述第一判断结果表明所述目标电子设备为第五电子设备时,分别获取所述第四电子设备的第二参数和所述第五电子设备的第二参数,所述第二参数用于表明所述第一电子设备与连接所述第一电子设备的N个第一类电子设备之间信号的强弱;
[0243]所述第二确定单元,用于当所述第四电子设备的第二参数和所述第五电子设备的第二参数均大于预设的第一阈值时,触发所述第二发送单元。
[0244]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0245]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0246]本发明实施例中,所述第一接收单元,用于接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能;
[0247]或者,
[0248]所述第一接收单元,用于通过所述第一通道接收与所述第一电子设备相连接的N个第一类电子设备发送的数据。
[0249]本发明实施例中,所述第一确定单兀包括第一获取模块和第一确定模块,其中:
[0250]所述第一获取模块,用于获取与所述第一电子设备连接的N个第一类电子设备的第一参数,所述第一参数用于表明与所述第一电子设备连接的N个第一类电子设备传输数据的能力;
[0251]所述第一确定模块,用于根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备;
[0252]这里,所述第一参数包括以下参数至少之一:
[0253]吞吐量、带宽、比值率;
[0254]其中,吞吐量的单位为字节每秒(B/s),带宽的单位为比特每秒(b/s),所述比值率为所述第一类电子设备中电子设备的带宽的F分之一减去其自身的吞吐量,F为大于等于1。
[0255]实施例九
[0256]本发明实施例提供一种信息处理方法,应用于第二电子设备,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括:
[0257]所述第二电子设备接收第一电子设备发送的数据;
[0258]所述第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络;
[0259]或者,
[0260]所述第二电子设备分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述P为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备;
[0261]第二电子设备将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0262]这里,所述第一网络可以上述的邻居网络,所述第二网络可以是上述的internet网络。
[0263]这里,所述N为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数;
[0264]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0265]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0266]本发明实施例提供的技术方案可以用于以下场景,参见图4-2,假设路由器20 (即第一电子设备)接收到数据,该数据需要发往第二网络,假设路由器20可以从与路由器20相连的路由器30和路由器40中选定两个路由器,其中,路由器30和路由器40即为与所述第一电子设备相连的Ν个第一类电子设备,显然Ν = 2 ;由于路由器20选定的是路由器30和路由器40,那么路由器30和路由器40即为第二电子设备,其中Μ = 2。
[0267]然后,路由器30将接收到路由器20发送的数据后,由于路由器30没有进一步连接其他的路由器,因此,路由器30 (第二电子设备)接收到的数据利用所述第二通道发送给所述第二网络。而路由器40将接收到路由器20发送的数据后,将从与路由器40相连的路由器50、路由器60和路由器70中选定一个或两个或三个路由器,其中路由器50、路由器60和路由器70即为与除所述Μ个第二电子设备之外的Ρ个第一类电子设备,其中Ρ = 3,而Μ=2即为路由器30和路由40 ;假设路由器选定路由器60和路由器70,那么路由器60和路由器70即为第三电子设备,且Q = 2,这样路由器30将所接收的数据分别通过所述第一通道发送给路由器60和路由器70,以通过所述路由器60和路由器70利用所述第二通道将所述数据传输至所述第二网络。
[0268]实施例十
[0269]本发明实施例提供一种第二电子设备,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述第二电子设备包括第三接收单元和第三发送单元,其中:
[0270]所述第三接收单元,用于接收第一电子设备发送的数据;
[0271 ] 所述第三发送单元,用于将各自所接收到的数据利用第二通道发送给所述第二网络;
[0272]或者,所述第二电子设备包括第三接收单元、第三确定单元、第三发送单元,其中:
[0273]所述第三接收单元,用于接收第一电子设备发送的数据;
[0274]所述第三确定单元,用于分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述ρ为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备;
[0275]所述第三发送单元,用于将所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
[0276]本发明实施例中,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同:
[0277]吞吐量、带宽、丢包率、频率、连接方式、传输协议。
[0278]这里需要指出的是:以上电子设备实施例的描述,与上述应用于信息处理方法实施例的描述是类似的,具有与方法实施例的相同的有益效果,因此不做赘述。对于本发明电子设备实施例中未披露的技术细节,请参照本发明信息处理方法实施例的描述。
[0279]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0280]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0281]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0282]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-Only Memory, ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0283]或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
[0284]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种信息处理方法,其特征在于,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括: 所述第一电子设备接收数据; 所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数; 所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备
,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。2.根据权利要求1所述的方法,其特征在于,所述第一电子设备从与所述第一电子设备连接的Ν个第一类电子设备中确定Μ个第二电子设备,包括:所述第一电子设备获取与所述第一电子设备连接的Ν个第一类电子设备的第一参数,所述第一参数用于表明与所述第一电子设备连接的Ν个第一类电子设备传输数据的能力;所述第一电子设备根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备; 对应地,所述第一电子设备将所述数据分别通过所述第一通道发送给Μ个第二电子设备,包括: 所述第一电子设备根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包; 所述第一电子设备按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述Μ个第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述Μ个第二电子设备中的每一个第二电子设备,分别从与其连接的除所述Μ个第二电子设备之外的Ρ个第一类电子设备中确定Q个第三电子设备,所述Ρ为大于等于1的整数,所述Q为小于等于Ν且大于等于1的整数; 所述Μ个第二电子设备中的每一个第二电子设备,将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。5.根据权利要求1所述的方法,其特征在于,所述第一电子设备接收数据,包括: 所述第一电子设备接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能; 或者, 所述第一电子设备通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。6.根据权利要求2所述的方法,其特征在于,所述第一参数包括以下参数至少之一: 吞吐量、带宽、比值率; 其中,吞吐量的单位为字节每秒(B/s),带宽的单位为比特每秒(b/s),所述比值率为所述第一类电子设备中电子设备的带宽的F分之一减去其自身的吞吐量,F为大于等于1。7.根据权利要求1所述的方法,其特征在于,所述第一类电子设备接入的所述第一网络与所述第一类电子设备接入的所述第二网络存在以下至少一项参数不同: 吞吐量、带宽、丢包率、频率、连接方式、传输协议。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括: 所述第一电子设备接收第四电子设备的资源请求消息,所述第四电子设备为与所述第一电子设备直接连接的第一类电子设备,所述资源请求消息用于通过第一电子设备向目标电子设备请求资源; 所述第一电子设备根据所述资源请求消息确定目标电子设备; 所述第一电子设备判断所述目标电子设备是否为第五电子设备,得到第一判断结果,所述第五电子设备为与所述第一电子设备直接连接的第一类电子设备; 当所述第一判断结果表明所述目标电子设备为第五电子设备时,所述第一电子设备发送交互消息,所述交互消息用于将所述第四电子设备和所述第五电子设备相互联通,以使所述第四电子设备和所述第五电子设备直接传输数据。9.根据权利要求8所述的方法,其特征在于,所述第一电子设备发送交互消息,包括: 所述第一电子设备向所述第四电子设备发送第一密钥,所述第一密钥用于使所述第四电子设备向所述第五电子设备发送第一验证请求消息,所述第一验证请求消息中携带有所述第一密钥; 所述第一电子设备向所述第五电子设备发送第二密钥,所述第二密钥用于使所述第五电子设备向所述第四电子设备发送第二验证请求消息,所述第二验证请求消息中携带有所述第二密钥。10.根据权利要求8所述的方法,其特征在于,所述方法还包括: 当所述第一判断结果表明所述目标电子设备不为第五电子设备时,所述第一电子设备查询预设的路由表,得到用于下一跳转发数据的第六电子设备;所述第六电子设备属于第一类电子设备; 将所述资源请求消息转发给所述第六电子设备。11.根据权利要求8所述的方法,其特征在于,当所述第一判断结果表明所述目标电子设备为第五电子设备时,所述方法还包括: 所述第一电子设备分别获取所述第四电子设备的第二参数和所述第五电子设备的第二参数,所述第二参数用于表明所述第一电子设备与连接所述第一电子设备的N个第一类电子设备之间信号的强弱; 当所述第四电子设备的第二参数和所述第五电子设备的第二参数均大于预设的第一阈值时,所述第一电子设备发送交互消息。12.—种第一电子设备,其特征在于,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同; 所述第一电子设备包括第一接收单元、第一确定单元和第一发送单元,其中: 所述第一接收单元,用于接收数据; 所述第一确定单元,用于从与所述第一电子设备连接的N个第一类电子设备中确定Μ个第二电子设备,所述Ν为大于等于1的整数,所述Μ为小于等于Ν且大于等于1的整数; 所述第一发送单元,用于将所述数据分别通过所述第一通道发送给Μ个第二电子设备,以通过所述Μ个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。13.根据权利要求12所述的第一电子设备,其特征在于,所述第一确定单元包括第一获取模块和第一确定模块,其中: 所述第一获取模块,用于获取与所述第一电子设备连接的Ν个第一类电子设备的第一参数,所述第一参数用于表明与所述第一电子设备连接的Ν个第一类电子设备传输数据的能力; 所述第一确定模块,用于根据所述第一参数与预设条件之间的关系,确定Μ个第二电子设备; 对应地,所述第一发送单元包括划分模块和第一发送模块,其中: 所述划分模块,用于根据所述第一参数的大小,将所述数据分成数据量大小不同的数据包; 所述第一发送模块,用于按照所述Μ个第二电子设备的第一参数的大小,将对应的数据量大小的数据包分别通过所述第一通道发送给所述Μ个第二电子设备。14.根据权利要求12所述的第一电子设备,其特征在于,所述第一接收单元,用于接收第二类电子设备发送的数据,其中所述第二类电子设备为不具有路由功能的电子设备,所述第二类电子设备由所述第一类电子设备提供路由功能; 或者, 所述第一接收单元,用于通过所述第一通道接收与所述第一电子设备相连接的Ν个第一类电子设备发送的数据。15.根据权利要求12至14任一项所述的第一电子设备,其特征在于,所述第一电子设备还包括第二接收单元、第二确定单元、第一判断单元和第二发送单元,其中: 所述第二接收单元,用于接收第四电子设备的资源请求消息,所述第四电子设备为与所述第一电子设备直接连接的第一类电子设备,所述资源请求消息用于通过第一电子设备向目标电子设备请求资源; 所述第一二确定单元,用于根据所述资源请求消息确定目标电子设备; 所述第一判断单元,用于判断所述目标电子设备是否为第五电子设备,得到第一判断结果,所述第五电子设备为与所述第一电子设备直接连接的第一类电子设备; 所述第二发送单元,用于当所述第一判断结果表明所述目标电子设备为第五电子设备时,发送交互消息,所述交互消息用于将所述第四电子设备和所述第五电子设备相互联通,以使所述第四电子设备和所述第五电子设备直接传输数据。16.根据权利要求15所述的第一电子设备,其特征在于,所述第二发送单元包括第三发送模块和第四发送模块,其中: 所述第三发送模块,用于向所述第四电子设备发送第一密钥,所述第一密钥用于使所述第四电子设备向所述第五电子设备发送第一验证请求消息,所述第一验证请求消息中携带有所述第一密钥; 所述第四发送模块,用于向所述第五电子设备发送第二密钥,所述第二密钥用于使所述第五电子设备向所述第四电子设备发送第二验证请求消息,所述第二验证请求消息中携带有所述第二密钥。17.根据权利要求15所述的第一电子设备,其特征在于,所述第一电子设备还包括查询单元和转发单元,其中: 所述查询单元,用于当所述第一判断结果表明所述目标电子设备不为第五电子设备时,查询预设的路由表,得到用于下一跳转发数据的第六电子设备;所述第六电子设备属于第一类电子设备; 所述转发单元,用于将所述资源请求消息转发给所述第六电子设备。18.根据权利要求15所述的第一电子设备,其特征在于,所述第一电子设备还包括获取单元和第二确定单元,其中 所述获取单元,用于当所述第一判断结果表明所述目标电子设备为第五电子设备时,分别获取所述第四电子设备的第二参数和所述第五电子设备的第二参数,所述第二参数用于表明所述第一电子设备与连接所述第一电子设备的N个第一类电子设备之间信号的强弱; 所述第二确定单元,用于当所述第四电子设备的第二参数和所述第五电子设备的第二参数均大于预设的第一阈值时,触发所述第二发送单元。19.一种信息处理方法,其特征在于,应用于第二电子设备,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括: 所述第二电子设备接收第一电子设备发送的数据; 所述第二电子设备将各自所接收到的数据利用第二通道发送给所述第二网络; 或者, 所述第二电子设备分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述P为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备; 第二电子设备将各自所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。20.一种第二电子设备,其特征在于,所述第二电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述第二电子设备包括第三接收单元和第三发送单元,其中: 所述第三接收单元,用于接收第一电子设备发送的数据; 所述第三发送单元,用于将各自所接收到的数据利用第二通道发送给所述第二网络; 或者,所述第二电子设备包括第三接收单元、第三确定单元、第三发送单元,其中: 所述第三接收单元,用于接收第一电子设备发送的数据; 所述第三确定单元,用于分别从与其连接的P个第一类电子设备中确定Q个第三电子设备,所述P为大于等于1的整数,所述Q为小于等于N且大于等于1的整数,所述Q个第三电子设备中不包括所述第一电子设备; 所述第三发送单元,用于将所接收的数据分别通过所述第一通道发送给与其连接的所述Q个第三电子设备,以通过所述Q个第三电子设备利用所述第二通道将所述数据传输至所述第二网络。
【专利摘要】本发明公开了一种信息处理方法,应用于第一电子设备,所述第一电子设备属于第一类电子设备,所述第一类电子设备为具有路由功能的电子设备,两个以上的所述第一类电子设备之间通过第一通道相互连通形成第一网络,所述第一类电子设备通过第二通道接入第二网络,所述第一通道与所述第二通道不同,所述方法包括:所述第一电子设备接收数据;所述第一电子设备从与所述第一电子设备连接的N个第一类电子设备中确定M个第二电子设备;所述第一电子设备将所述数据分别通过所述第一通道发送给M个第二电子设备,以通过所述M个第二电子设备利用所述第二通道将所述数据传输至所述第二网络。本发明同时还公开了一种电子设备。
【IPC分类】H04L12/917
【公开号】CN105490968
【申请号】CN201410474663
【发明人】马彬强, 卢德山
【申请人】联想(北京)有限公司
【公开日】2016年4月13日
【申请日】2014年9月17日