一种云SIM卡共享的方法、装置及***
技术领域
本发明属于通信技术领域,尤其涉及一种云SIM卡共享的方法、装置及***。
背景技术
随着科学技术的进步及人民生活水平的提高,世界各国人民的沟通和交流越来越紧密,人们的出国频率不断增加,身在国外,人们的出行、购物、商务活动、即时通讯等很多活动往往都需要用到网络服务,这些网络服务的实现需要耗费大量网络流量,而通过云SIM(Subscriber Identity Module,客户识别模块)卡进行本地上网的云终端则可以满足出国用户的这些网络需求。
云终端通过云服务器分配的云SIM卡注册2G/3G/4G等网络,即每个设备都需要一张SIM卡,并且可通过该SIM卡登录云服务器,获得云服务器分配的云SIM卡,然后启动云SIM卡,注册上2G/3G/4G网络,再作为WIFI(Wireless-Fidelity,无线保真)热点给其他设备提供上网服务。
现有技术中,每一个云终端都必须通过云SIM卡获取网络服务,并且要与云服务器保持连接,占用了大量的云SIM卡资源与云服务器的连接资源,也加重了基站的负荷。
发明内容
本发明实施例提供一种云SIM卡共享的方法,旨在解决现有技术中,每一个云终端都必须通过云SIM卡获取网络服务,并且要与云服务器保持连接,占用了大量的云SIM卡资源与云服务器的连接资源,也加重了基站的负荷的问题。
本发明实施例是这样实现的,一种云SIM卡共享的方法,所述方法应用于第一云终端,所述方法包括:
获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则;
若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;
若与所述第二云终端连接成功,则通过所述第一云SIM卡为所述第二云终端分配网络服务,以使所述第二云终端停用已启用的第二云SIM卡。
一种云SIM卡共享的方法,所述方法应用于所述第二云终端,所述方法包括:
获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则;
若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接;
若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务。
一种云SIM卡共享的装置,所述装置应用于第一云终端,所述装置包括:
预设接入规则判断单元,用于获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则;
连接建立单元,用于若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;
网络服务分配单元,用于若与所述第二云终端连接成功,则通过所述第一云SIM卡为所述第二云终端分配网络服务,以使所述第二云终端停用已启用的第二云SIM卡。
一种云SIM卡共享的装置,所述装置应用于所述第二云终端,所述装置包括:
预设接入规则判断单元,用于获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则;
连接建立单元,用于若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接;
网络服务获取单元,若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务。
一种云SIM卡共享***,所述***包括:
一个包含如权利要求12-17任意一项所述的装置的第一云终端;以及
一个或一个以上包含如权利要求18-22任意一项所述的装置的第二云终端。
本发明提供了一种云SIM卡共享的方法,当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
附图说明
图1是本发明提供的一种云SIM卡共享的***实施环境图;
图2是本发明第一实施例提供的一种云SIM卡共享的方法的流程图;
图3是本发明第二实施例提供的一种云SIM卡共享的方法的流程图;
图4是本发明第三实施例提供的一种云SIM卡共享的装置的模块图;
图5是本发明第四实施例提供的一种云SIM卡共享的装置的模块图;
图6是本发明第五实施例提供的一种云SIM卡共享的***;
图7是本发明第六实施例提供的一种云SIM卡共享的方法的时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一信息也可以被称为第二信息,不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
本发明提供了一种云SIM卡共享的方法,当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
图1示出了本发明提供的一种云SIM卡共享的***实施环境图,为了便于说明,图中仅示出与本发明实施例相关的内容,详述如下:
云终端10,通过云SIM卡接入网络,可作为移动WIFI热点为其他设备提供网络服务。
云服务器20,用于为云终端10分配可进行本地上网的云SIM卡,维护云终端10与其建立的通信通道,并处理流量计费的事务,同时可对云终端10上的各类信息进行更新。
移动客户端30,通过接入WIFI热点来获取网络服务的设备,这些设备可以是无线接入点、移动电话、个人数字助理、平板电脑等移动终端设备也可以是其他的云终端。
在本发明的一个实施例中,云终端10登陆上云服务器20后,获取云服务器20分配的云SIM卡,然后启动云SIM卡,并注册移动网络,再作为WIFI热点给其他设备提供网络服务。
在本发明的一个实施例中,当多个云终端距离很近时,这些云终端之间会进行一系列判断,并将其中一个表现最优的云终端作为接入点,该作为接入点的云终端通过云SIM卡与网络的保持连接,其他云终端与该作为接入点的云终端连接并共享其网络服务,同时释放掉原先已启用的云SIM卡,减少了对SIM卡资源、及后台服务器的连接资源的占用,也减轻了基站的负荷。
图2示出了本发明第一实施例提供的一种云SIM卡共享的方法的流程图,在本发明实施例中,局域网中包括多个云终端,为了便于描述,本方案中用第一云终端表示经过判定后成为接入点的云终端,用第二云终端表示经过判定后成为客户端的云终端,第一云终端、第二云终端可以是局域网中任何一个云终端,第一、第二并非特指,当条件转换时,第一云终端也可以是第二云终端,第二云终端也可以是第一云终端。
本方法应用于第一云终端,详述如下:
在步骤S210中,获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则。
在本发明的一个实施例中,当多个云终端距离很近时,相互之间进入对方的有效通信范围时,每个云终端通过周期性地向周围扫描来发现其他云终端。
在本发明实施例中,在局域网中,每一个云终端都维护着一份包含有效连接范围内的所有云终端的状态信息的状态信息集合,其中该信息集合中包含了当前扫描到的能提供2G/3G/4G业务的所有设备的标识信息,其中标识信息是用于标识对应设备的身份信息,例如MAC地址等。通过判断标识信息是否位于状态信息集合中来判断对应的云终端是否可提供网络服务。
在本发明的一个实施例中,若第一云终端可以作为接入点为其他云终端提供连接,则第一云终端须符合预设接入规则,详述如下:
通过包含有效连接范围内的所有云终端的状态信息的状态信息集合获取各所述云终端的所述当前状态信息,所述当前状态信息包括网络信号强度参数、数据传输速率参数及各性能评价参数;
根据所述当前状态信息生成各所述云终端的综合评价指数;
判断所述第一云终端的综合评价指数是否最高;
若判断结果为是,则所述第一云终端符合所述预设接入规则;
若判断结果为否,则所述第一云终端不符合所述预设接入规则。
在本发明实施例中,综合评价指数是根据云终端所启用的云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数进行评价,如通过赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重,根据权重计算权值,权值即为综合评价指数,综合评价指数的计算公式为:
综合评价指数=∑(A1×a+B1×b+C1×c…+Cm×m)
其中,A1、B1、C1…Cm进行了归一化处理,A1为网络信号强度参数,B1为数据传输速率参数,C1…Cm为不同种类的性能评价参数,a为赋予网络信号强度参数(A1)的权重,b为赋予数据传输速率参数(B1)的权重,c…m为赋予不同种类的SIM卡性能评价参数(C1…Cm)的权重。
在本发明实施例中,权重是可以根据用户的需要进行设定,根据用户对网络信号强度参数、数据传输速率参数及各性能评价参数的要求等级,赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重。
在本发明实施例中,SIM卡的性能评价参数主要包括当前数据连接时间、耗电程度及历史成功连接率等,SIM卡的性能评价参数可以是其中的任意一个、或其中的任意两个的组合、或是其中任意的三个的组合等。
在步骤S220中,若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接。
在本发明实施例中,若第一云终端符合预设接入规则,说明第一云终端可以作为接入点为其他云终端提供数据连接,允许接收其他云终端发送的连接请求,并与其他云终端建立连接。
作为本发明的一个优选实施例,每一个云终端都设有一个用于规定最多可接入多少个云终端的预设连接数,若当前连接数未达到预设连接数,则该云终端才可以为其他云终端提供数据连接。
若所述第一云终端符合所述预设接入规则,则判断所述第一云终端当前连接数是否达到预设连接数;
若判断结果为否,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;
若判断结果为是,则拒绝所述第二云终端的连接请求,流程结束。
通过设置预设连接数来限制一个云终端的最大接入数,避免由于接入的设备过多而导致云终端超负荷工作。
在步骤S230中,若与其他云终端连接成功,则通过第一云SIM卡为所述其他云终端分配网络服务。
在本发明的一个实施例中,当第一云终端接收到接入至第一云终端的第二云终端发起的网络数据连接请求后,会通过第一云SIM卡为第二云终端分配网络数据连接通道,以进行网络数据连接。详述如下:
若与所述第二云终端连接成功,当所述第二云终端需要进行网络数据连接时,接收所述第二终端发送的网络数据连接请求;
根据所述网络数据连接请求,通过所述第一云SIM卡为所述第二云终端建立网络数据连接通道,以为所述第二云终端提供网络数据连接。
上述发明提供了一种云SIM卡共享的方法,通过获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则;若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;若与所述第二云终端连接成功,则通过所述第一云SIM卡为所述第二云终端分配网络服务,以使所述第二云终端停用已启用的第二云SIM卡,当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
作为本发明的一个优选实施例,在步骤S230之后还包括如下步骤:
步骤S240,将第一云终端及接入第一云终端的所有云终端所使用的流量与对应的MAC地址进行绑定,并根据MAC地址对对应的云终端进行流量计费。。
在本发明实施例中,通过第一云SIM卡为第一云终端及接入第一云终端的所有云终端分配网络数据连接通道,同时将各云终端所使用的流量与对应的云终端MAC地址绑定,以便于对各云终端所使用的流量进行计费,这样无论云终端是通过自身启用的云SIM卡还是共享其他云终端的云SIM卡所消耗的流量都能够通过MAC地址来进行识别,方便了计费的流程,便于管理。
图3示出了本发明第二实施提供的一种云SIM卡共享的方法的流程图,在本发明实施例中,局域网中包括多个云终端,为了便于描述,本方案中用第一云终端表示经过判定后成为接入点的云终端,用第二云终端表示经过判定后成为客户端的云终端,第一云终端、第二云终端可以是局域网中任何一个云终端,第一、第二并非特指,当条件转换时,第一云终端也可以是第二云终端,第二云终端也可以是第一云终端。
本方法应用于第二云终端,详述如下:
在步骤S310中,获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则。
在本发明的一个实施例中,当多个云终端距离很近时,相互之间进入对方的有效通信范围时,每个云终端通过周期性地向周围扫描来发现其他云终端。
在本发明实施例中,在局域网中,每一个云终端都维护着一份包含有效连接范围内的所有云终端的状态信息的状态信息集合,其中该信息集合中包含了当前扫描到的能提供2G/3G/4G业务的所有设备的标识信息,其中标识信息是用于标识对应设备的身份信息,例如MAC地址等。通过判断标识信息是否位于状态信息集合中来判断对应的云终端是否可提供网络服务。
在本发明的一个实施例中,第二云终端是否可以作为接入点为其他云终端提供连接,须判断其是否符合预设接入规则,详述如下:
通过包含有效连接范围内的所有云终端的状态信息的状态信息集合获取各所述云终端的所述当前状态信息,所述当前状态信息包括网络信号强度参数、数据传输速率参数及各性能评价参数;
根据所述当前状态信息生成各所述云终端的综合评价指数;
判断所述第二云终端的综合评价指数是否最高;
若判断结果为是,则所述第二云终端符合所述预设接入规则;
若判断结果为否,则所述第二云终端不符合所述预设接入规则。
在本发明实施例中,综合评价指数是根据云终端所启用的云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数进行评价,如通过赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重,根据权重计算权值,权值即为综合评价指数,综合评价指数的计算公式为:
综合评价指数=∑(A1×a+B1×b+C1×c…+Cm×m)
其中,A1、B1、C1…Cm进行了归一化处理,A1为网络信号强度参数,B1为数据传输速率参数,C1…Cm为不同种类的性能评价参数,a为赋予网络信号强度参数(A1)的权重,b为赋予数据传输速率参数(B1)的权重,c…m为赋予不同种类的SIM卡性能评价参数(C1…Cm)的权重。
在本发明实施例中,权重是可以根据用户的需要进行设定,根据用户对网络信号强度参数、数据传输速率参数及各性能评价参数的要求等级,赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重。
在本发明实施例中,SIM卡的性能评价参数主要包括当前数据连接时间、耗电程度及历史成功连接率等,SIM卡的性能评价参数可以是其中的任意一个、或其中的任意两个的组合、或是其中任意的三个的组合等。
在步骤S320中,若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接。
在本发明的一个实施例中,若检测到第一云终端当前连接数已达到预设连接数,则对比标识信息位于状态信息集合、当前连接数未达到预设连接数的云终端对应的云SIM卡的综合评价指数;
按云SIM卡的综合评价指数由高到低依次向对应的云终端发起连接请求,直到连接成功;
通过连接成功的云终端的云SIM卡获取网络服务。
在本发明的一个实施例中,每一个云终端都设有一个用于规定最多可接入多少个云终端的预设连接数,若当前连接数未达到预设连接数,则该云终端才可以为其他云终端提供数据连接;通过设置预设连接数可以限制一个云终端的最大接入数,避免由于接入的设备过多而导致云终端超负荷工作。
在步骤S330中,若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务。
在本发明的一个实施例中,若检测到已通过第二云终端与第一云终端成功建立了连接,则将第二云终端已启用的SIM卡停用,释放该SIM卡资源,避免了对SIM卡资源的占用及对云服务器连接资源的占用,同时减轻了基站的负荷。
作为接入点的第一云终端保持第一云SIM卡处于启用状态,而其他连入第一云终端的其他云终端,包括第二云终端,均通过第一云SIM卡获取网络服务,形成了一张云SIM卡供多个云终端共享的模式。
在本发明的一个实施例中,当进行网络数据连接时,获取由第一云SIM卡所分配的网络服务,详细地,第二云终端作为WIFI热点为其他移动客户端提供网络服务,当接入第二云终端的移动客户端需要进行网络数据连接时,通过第二云终端向第一云终端发起网络数据连接请求,第一云终端会通过第一云SIM卡为第二云终端建立网络数据连接通道,以供第二云终端进行网络数据连接。
在本发明实施例中,当检测到所述第二云终端与所述第一云终端的连接终止,且在所述第二云终端的有效连接范围内未检测到其他可共享网络服务的云终端,通过所述第二云终端向后台服务器发起云SIM卡分配请求。
上述发明提供了一种云SIM卡共享的方法,获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则;若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接;若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务;当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,执行上述步骤的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,闪存,磁盘或光盘等。
图4示出了本发明第三实施例提供的一种云SIM卡共享的装置的模块图,在本发明实施例中,局域网中包括多个云终端,为了便于描述,本方案中用第一云终端表示经过判定后成为接入点的云终端,用第二云终端表示经过判定后成为客户端的云终端,第一云终端、第二云终端可以是局域网中任何一个云终端,第一、第二并非特指,当条件转换时,第一云终端也可以是第二云终端,第二云终端也可以是第一云终端。
本方法应用于第一云终端,详述如下:
预设接入规则判断单元110,用于获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则。
在本发明的一个实施例中,当多个云终端距离很近时,相互之间进入对方的有效通信范围时,每个云终端通过周期性地向周围扫描来发现其他云终端。
在本发明实施例中,在局域网中,每一个云终端都维护着一份包含有效连接范围内的所有云终端的状态信息的状态信息集合,其中该信息集合中包含了当前扫描到的能提供2G/3G/4G业务的所有设备的标识信息,其中标识信息是用于标识对应设备的身份信息,例如MAC地址等。通过判断标识信息是否位于状态信息集合中来判断对应的云终端是否可提供网络服务。
在本发明的一个实施例中,若第一云终端可以作为接入点为其他云终端提供连接,则第一云终端须符合预设接入规则,预设接入规则判断单元110还包括:
当前状态信息获取单元,用于通过包含有效连接范围内的所有云终端的状态信息的状态信息集合获取各所述云终端的所述当前状态信息;
综合评价指数生成单元,用于根据所述当前状态信息生成各所述云终端的综合评价指数;
综合评价指数对比判断单元,用于判断所述第一云终端的综合评价指数是否最高;
第一综合评价指数对比判定单元,用于若判断结果为是,则所述第一云终端符合所述预设接入规则;
第二综合评价指数对比判定单元,用于若判断结果为否,则所述第一云终端不符合所述预设接入规则。
在本发明实施例中,综合评价指数是根据云终端所启用的云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数进行评价,如通过赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重,根据权重计算权值,权值即为综合评价指数,综合评价指数的计算公式为:
综合评价指数=∑(A1×a+B1×b+C1×c…+Cm×m)
其中,A1、B1、C1…Cm进行了归一化处理,A1为网络信号强度参数,B1为数据传输速率参数,C1…Cm为不同种类的性能评价参数,a为赋予网络信号强度参数(A1)的权重,b为赋予数据传输速率参数(B1)的权重,c…m为赋予不同种类的SIM卡性能评价参数(C1…Cm)的权重。
在本发明实施例中,权重是可以根据用户的需要进行设定,根据用户对网络信号强度参数、数据传输速率参数及各性能评价参数的要求等级,赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重。
在本发明实施例中,SIM卡的性能评价参数主要包括当前数据连接时间、耗电程度及历史成功连接率等,SIM卡的性能评价参数可以是其中的任意一个、或其中的任意两个的组合、或是其中任意的三个的组合等。
连接建立单元120,用于若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接。
在本发明实施例中,若第一云终端符合预设接入规则,说明第一云终端可以作为接入点为其他云终端提供数据连接,允许接收其他云终端发送的连接请求,并与其他云终端建立连接。
作为本发明的一个优选实施例,每一个云终端都设有一个用于规定最多可接入多少个云终端的预设连接数,若当前连接数未达到预设连接数,则该云终端才可以为其他云终端提供数据连接。
其中建立连接单元包括:
连接数判断单元,用于若所述第一云终端符合所述预设接入规则,则判断所述第一云终端当前连接数是否达到预设连接数;
连接请求接收单元,用于若判断结果为否,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;
终止单元,用于若判断结果为是,则拒绝所述第二云终端的连接请求,流程结束。
通过设置预设连接数来限制一个云终端的最大接入数,避免由于接入的设备过多而导致云终端超负荷工作。
网络服务分配单元130,用于若与其他云终端连接成功,则通过第一云SIM卡为所述其他云终端分配网络服务。
在本发明的一个实施例中,当第一云终端接收到接入至第一云终端的第二云终端发起的网络数据连接请求后,会通过第一云SIM卡为第二云终端分配网络数据连接通道,以进行网络数据连接。网络服务分配单元130包括:
网络数据连接请求接收单元,用于若与所述第二云终端连接成功,当所述第二云终端需要进行网络数据连接时,接收所述第二终端发送的网络数据连接请求;
网络数据连接通道建立单元,用于根据所述网络数据连接请求,通过所述第一云SIM卡为所述第二云终端建立网络数据连接通道,以为所述第二云终端提供网络数据连接。
上述发明提供了一种云SIM卡共享的装置,包括预设接入规则判断单元,用于获取所述第一云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第一云终端是否符合预设接入规则;连接建立单元,用于若所述第一云终端符合所述预设接入规则,则允许接收位于所述第一云终端有效连接范围内的第二云终端所发送的连接请求,以与所述第二云终端建立连接;以及网络服务分配单元,用于若与所述第二云终端连接成功,则通过所述第一云SIM卡为所述第二云终端分配网络服务,以使所述第二云终端停用已启用的第二云SIM卡。当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
作为本发明的一个优选实施例,本装置还包括:
流量计费单元140,用于将第一云终端及接入第一云终端的所有云终端所使用的流量与对应的MAC地址进行绑定,并根据MAC地址对对应的云终端进行流量计费。。
在本发明实施例中,通过第一云SIM卡为第一云终端及接入第一云终端的所有云终端分配网络数据连接通道,同时将各云终端所使用的流量与对应的云终端MAC地址绑定,以便于对各云终端所使用的流量进行计费,这样无论云终端是通过自身启用的云SIM卡还是共享其他云终端的云SIM卡所消耗的流量都能够通过MAC地址来进行识别,方便了计费的流程,便于管理。
图5示出了本发明第四实施提供的一种云SIM卡共享的方法的流程图,在本发明实施例中,局域网中包括多个云终端,为了便于描述,本方案中用第一云终端表示经过判定后成为接入点的云终端,用第二云终端表示经过判定后成为客户端的云终端,第一云终端、第二云终端可以是局域网中任何一个云终端,第一、第二并非特指,当条件转换时,第一云终端也可以是第二云终端,第二云终端也可以是第一云终端。
本方法应用于第二云终端,详述如下:
预设接入规则判断单元210,用于获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则。
在本发明的一个实施例中,当多个云终端距离很近时,相互之间进入对方的有效通信范围时,每个云终端通过周期性地向周围扫描来发现其他云终端。
在本发明实施例中,在局域网中,每一个云终端都维护着一份包含有效连接范围内的所有云终端的状态信息的状态信息集合,其中该信息集合中包含了当前扫描到的能提供2G/3G/4G业务的所有设备的标识信息,其中标识信息是用于标识对应设备的身份信息,例如MAC地址等。通过判断标识信息是否位于状态信息集合中来判断对应的云终端是否可提供网络服务。
在本发明的一个实施例中,第二云终端是否可以作为接入点为其他云终端提供连接,须判断其是否符合预设接入规则,详述如下:
预设接入规则判断单元包括如下子单元:
当前状态信息获取单元,用于通过包含有效连接范围内的所有云终端的状态信息的状态信息集合获取各所述云终端的所述当前状态信息;
综合评价指数生成单元,用于根据所述当前状态信息生成各所述云终端的综合评价指数;
综合评价指数对比判断单元,用于判断所述第一云终端的综合评价指数是否最高;
第一综合评价指数对比判定单元,用于若判断结果为是,则所述第一云终端符合所述预设接入规则;
第二综合评价指数对比判定单元,用于若判断结果为否,则所述第一云终端不符合所述预设接入规则。
在本发明实施例中,综合评价指数是根据云终端所启用的云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数进行评价,如通过赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重,根据权重计算权值,权值即为综合评价指数,综合评价指数的计算公式为:
综合评价指数=∑(A1×a+B1×b+C1×c…+Cm×m)
其中,A1、B1、C1…Cm进行了归一化处理,A1为网络信号强度参数,B1为数据传输速率参数,C1…Cm为不同种类的性能评价参数,a为赋予网络信号强度参数(A1)的权重,b为赋予数据传输速率参数(B1)的权重,c…m为赋予不同种类的SIM卡性能评价参数(C1…Cm)的权重。
在本发明实施例中,权重是可以根据用户的需要进行设定,根据用户对网络信号强度参数、数据传输速率参数及各性能评价参数的要求等级,赋予云SIM卡的网络信号强度参数、数据传输速率参数及各性能评价参数以不同的权重。
在本发明实施例中,SIM卡的性能评价参数主要包括当前数据连接时间、耗电程度及历史成功连接率等,SIM卡的性能评价参数可以是其中的任意一个、或其中的任意两个的组合、或是其中任意的三个的组合等。
连接建立单元220,用于若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接。
在本发明的一个实施例中,连接建立单元包括:
第一连接请求发送单元,用于若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求;
综合评价指数对比单元,用于若检测到第一云终端当前连接数已达到预设连接数,则对比当前连接数未达到预设连接数的其他云终端的综合评价指数;
第二连接请求发送单元,按所述其他云终端的综合评价指数由高到低依次向各所述预备云终端发起连接请求,直到连接成功。
通过设置预设连接数可以限制一个云终端的最大接入数,避免由于接入的设备过多而导致云终端超负荷工作。
网络服务获取单元230,用于若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务。
在本发明的一个实施例中,若检测到已通过第二云终端与第一云终端成功建立了连接,则将第二云终端已启用的SIM卡停用,释放该SIM卡资源,避免了对SIM卡资源的占用及对云服务器连接资源的占用,同时减轻了基站的负荷。
作为接入点的第一云终端保持第一云SIM卡处于启用状态,而其他连入第一云终端的其他云终端,包括第二云终端,均通过第一云SIM卡获取网络服务,形成了一张云SIM卡供多个云终端共享的模式。
其中,网络服务获取单元230包括:
云SIM卡停用单元,用于若与所述第一云终端连接成功,则将所述第二云SIM卡停用;
网络数据连接请求发送单元,用于当接入所述第二云终端的移动客户端需要进行网络数据连接时,向所述第一云终端发起网络数据连接请求;
网络数据连接通道建立单元,用于若所述网络数据连接请求成功,则通过所述第一云SIM卡建立的网络数据连接通道来进行网络数据连接。
上述发明提供了一种云SIM卡共享的装置,预设接入规则判断单元,用于获取所述第二云终端有效连接范围内所有云终端的当前状态信息,并根据所述当前状态信息判断所述第二云终端是否符合预设接入规则;连接建立单元,用于若所述第二云终端不符合所述预设接入规则,则向位于所述第二云终端有效连接范围内、符合所述预设接入规则的第一云终端发送连接请求,以与所述第一云终端建立连接;网络服务获取单元,用于若与所述第一云终端连接成功,则将所述第二云SIM卡停用,并通过所述第一云SIM卡获取网络服务。当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
图6示出了本发明第五实施例提供的一种云SIM卡共享的***,详述如下:
在本发明实施例中,一种云SIM卡共享的***包括:一个包含如第三实施例所提供的装置的云终端1,一个或一个以上包含如第四实施例所提供的装置的云终端2。
在本发明的一个实施例中,每个云终端都会定期向进行扫描,以搜索其他云终端,当云终端1与云终端2进入对方的有效通信范围内时,会选择一个当作接入点,在本实施例中,若云终端1符合预设接入规则,则云终端1将作为接入点供云终端2连接,连接成功后,云终端2将停用本身已启用的云SIM卡,并通过云终端1上的云SIM卡从网络服务器获取网络服务,实现了云SIM卡共享,减少了云SIM卡资源及云服务器连接资源的占用,也减轻了基站的负荷。
图7示出了本发明第六实施例提供的一种云SIM卡共享的方法的时序图,描述了作为接入点的第一云终端与作为接入设备的第二云终端的交互流程,详述如下:
1、第二云终端向符合预设接入规则的第一云终端发送连接请求;
2、第一云终端接收第二云终端的连接请求,并与第二云终端建立连接;
3、连接成功后,第二云终端停用第二云SIM卡;
4、第二云终端向第一云终端发送网络数据连接请求;
5、第一云终端接收网络数据连接请求,并通过第一云SIM卡为第一云终端分配网络数据连接通道;
6、第二云终端通过第一云SIM卡分配的网络数据连接通道与网络服务器进行网络数据连接。
上述发明提供了一种云SIM卡共享的装置,当多个云终端符合预设的连接条件时,将其中一个云终端作为接入点,供其他云终端接入,并通过作为接入点的云终端上的云SIM卡为接入的其他云终端分配网络服务,其他云终端接入作为接入点的云终端后停用本身已启用的云SIM卡,这样便实现了云SIM卡的共享,不但节省了大量的云SIM卡资源及云服务器的连接资源,同时也减轻了基站的负荷。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。