路由方法及执行此的网络实体与流程

文档序号:14652511发布日期:2018-06-08 22:08阅读:170来源:国知局
路由方法及执行此的网络实体与流程

以下实施例涉及路由方法及执行此的网络实体。

技术背景

最近,音频通话基础的传统通信费用方式,转换为数据基础的方式。通信市场从过去的模拟方式的1G(代,generation)到数字方式的2G(数字)、从2G到用于数据通信的3G、比3G的数据传送频带扩张的4G的被进化。

最近移动通信技术以5G为目标。为了向5G发展,不仅是通信频带的扩张,而且需要数据传送速度的提高。为了数据传送速度的提高,可应用多种通信方式。

多种通信方式中,利用P2P(端对端)或者利用续电方式时,需要可支援音频通话程度的,用于保障服务质量(QoS,Quality of Service)的网络路由技术。

此外,多种通信方式中,利用P2P(端对端)或者利用续电方式时,即,不经过移动通信从业者直接管理的网络实体(entity)的通信时,很难执行对于成为收费对象的数据使用量的收费。



技术实现要素:

技术方案

根据一个侧面,通信装置的运行方法,其步骤包括:生成对应于客户端与相对客户端间的端对端(P2P,Peer to Peer)通信的中介密钥;将所述中介密钥传送至所述相对客户端;确保对应于所述中介密钥的中介路径;所述相对客户端的网络地址被变更,从所述客户端没有接收传送至所述相对客户端的数据的确认响应,通过所述中介路径接收所述数据;及所述相对客户端利用所述中介密钥接入时,将所述数据传送至所述相对客户端。

生成所述中介密钥的步骤,可包括将所述客户端的P2P通信请求与从服务器接收的所述相对客户端连接时,生成所述中介密钥。

所述服务器从所述相对客户端接收所述中介密钥,可将所述中介密钥传送至所述客户端,且确保所述中介路径的步骤,可包括从所述客户端接收所述中介密钥时,确保所述中介路径。

所述中介路径,可包括保有所述中介密钥的所述客户端及所述相对客户端的专用房间(dedicated room)。

将所述数据传送至所述客户端的步骤,可包括从具有所述变更的网络地址的所述相对客户端,接收包括所述中介密钥的接入请求;及以所述中介密钥为基础,允许根据所述接入请求的接入。

所述中介密钥以对应于任意值或所述客户端及所述相对客户端的固有信息为基础被生成。

所述客户端可接收所述相对客户端从所述通信装置接收数据的确认响应,可向所述相对客户端的变更的网络地址,传送之后的数据。

根据一个侧面,服务器的运行方法,其步骤包括:接收客户端的P2P通信请求,将所述P2P通信请求传送至相对客户端;所述相对客户端接入所述服务器时,生成中介密钥,将所述中介密钥传送至所述相对客户端及所述客户端;从所述客户端接收所述中介密钥,确保对应于所述中介密钥的中介路径;所述相对客户端的网络地址被变更,从所述客户端没有接收传送至所述相对客户端数据的确认响应,通过所述中介路径接收所述数据;及所述相对客户端利用所述中介密钥再接入时,将所述数据传送至所述相对客户端。

所述中介路径可包括保有所述中介密钥的所述客户端及所述相对客户端的专用房间(dedicated room)。

将所述数据传送至所述相对客户端的步骤,可包括从具有所述变更的网络地址的所述相对客户端,接收包括所述中介密钥的再接入请求;及以所述中介密钥为基础,允许根据所述再接入请求的接入。

所述相对客户端的所述网络地址被变更时,还可包括从所述相对客户端接收地址变更通知;及将所述网络地址的变更,告知给所述客户端。

所述中介密钥以对应于任意值或所述客户端及所述相对客户端的固有信息为基础被生成。

所述客户端可接收对所述相对客户端接收的数据的确认响应,可向所述相对客户端的变更网络地址,传送之后的数据。

接收所述客户端的P2P通信请求时,还可包括将所述客户端的会话标识符分配在所述客户端。

服务器的运行方法,其步骤还可包括将随机生成的问题,传送给接收所述P2P通信请求之前接入的所述客户端;从所述客户端接收答案;及确认所述答案是否对应于所述问题。

传送所述问题的步骤可包括加密从所述客户端接收的识别信息及所述客户端的接入时间信息,将生成的第一加密信息传送至所述问题,且接收所述答案的步骤可包括将加密所述第一加密信息并生成的第二加密信息,以所述答案接收,并且确认所述答案是否对应于所述问题的步骤可包括:确认解码所述第二加密信息并提取的提取信息,是否对应于所述识别信息及所述接入时间信息。

根据一个侧面,客户端的运行方法,其步骤可包括:将P2P通信请求传送至服务器;从所述服务器接收由中介所述客户端和相对客户端通信的通信中介装置生成的中介密钥及所述相对客户端的网络地址;利用所述中介密钥,与所述通信中介装置连接;利用所述网络地址,将数据传送给所述相对客户端;所述网络地址被变更,没有接收传送给所述相对客户端的数据的确认响应时,将所述数据传送至所述通信中介装置,且所述相对客户端利用所述中介密钥,接入到所述通信中介装置,从所述通信中介装置接收所述数据。

与所述通信中介装置连接时,可确保对应于所述中介密钥的中介路径。

所述中介路径可包括保有所述中介密钥的所述客户端及所述相对客户端的专用房间(dedicated room)。

客户端的运行方法,其步骤还可包括从所述服务器接收所述网络地址变更的通知。

客户端的运行方法,其步骤还可包括从所述相对客户端接收所述相对客户端从所述通信中介装置接收数据的确认响应。

生成所述P2P通信路径的步骤可包括:给所述相对客户端传送速度测试请求;从所述相对客户端接收对所述速度测试请求的测试响应;及以所述测试响应为基础,确认所述相对客户端的响应时间。

传送所述数据的步骤可包括在所述响应时间内没有接收所述确认响应时,将所述数据传送至所述通信中介装置。

客户端的运行方法,其步骤还可包括:在所述P2P通信请求的传送之前,接入至所述服务器,从所述服务器接收随机生成的问题;及将答案传送至所述服务器。

接收所述问题的步骤可包括:将所述客户端的识别信息传送至所述服务器;及将加密所述识别信息及所述客户端的接入时间信息生成的第一加密信息,作为所述问题接收,且传送所述答案的步骤,可包括将加密所述第一加密信息生成的第二加密信息,作为所述答案传送。

根据其他一个侧面,客户端的运行方法,其步骤包括:从服务器接收请求客户端的P2P通信请求时,接入到通信中介装置;从所述通信中介装置接收中介密钥;所述客户端的网络地址被变更时,利用所述中介密钥再接入到所述通信中介装置;从所述通信中介装置接收所述数据,其中,所述通信中介装置从所述请求客户端没有接收传送至所述客户端数据的确认响应,接收所述数据;及将对所述数据的确认响应传送给所述请求客户端。

根据一个侧面,通信装置可包括:控制器,生成对应于客户端和相对客户端间的端对端(P2P,Peer to Peer)通信的中介密钥,确保对应于所述中介密钥的中介路径;及通信单元,将所述中介密钥传送至所述相对客户端,所述相对客户端的网络地址被变更,从所述客户端没有接收传送至所述相对客户端数据的确认响应,通过所述中介路径接收所述数据,且所述相对客户端利用所述中介密钥接入时,将所述数据传送至所述相对客户端。

根据一个侧面,客户端可包括:连接单元,将P2P通信请求传送至服务器,从所述服务器接收由中介所述客户端和相对客户端通信的通信中介装置生成的中介密钥及所述相对客户端的网络地址,利用所述中介密钥与所述通信中介装置连接,利用所述网络地址将数据传送给所述相对客户端,所述网络地址被变更,使不能接收传送给所述相对客户端数据的确认响应时,将所述数据传送至所述通信中介装置;及处理器,控制所述连接单元,且所述相对客户端利用所述中介密钥接入所述通信中介装置,从所述通信中介装置接收所述数据。

根据其他一个侧面,客户端可包括:连接单元,从服务器接收请求客户端的P2P通信请求时,接入到通信中介装置,从所述通信中介装置接收中介密钥,所述客户端的网络地址被变更时,利用所述中介密钥再接入到所述通信中介装置,从所述通信中介装置接收所述数据,且将对所述数据的确认响应传送给所述请求客户端,其中,所述通信中介装置从所述请求客户端没有接收传送至所述客户端数据的确认响应,接收所述数据;及处理器,控制所述连接单元。

又根据其他一个侧面,客户端的运行方法,其步骤可包括:设置所述客户端和端对端(P2P,Peer to Peer)通信路径;给所述相对客户端传送共享密钥;通过所述P2P通信路径,由所述共享密钥接收加密的数据;利用所述共享密钥,解码所述加密的数据;及解码所述数据时,更新与客户端的数据使用量有关的解码次数信息。

客户端的运行方法,其步骤还可包括:将更新的解码次数信息传送至服务器;及从所述服务器接收对所述数据使用量的引导(guide)信息。

所述引导信息包括以下中的至少一个:超过信息,显示所述数据使用量是否超过预定的使用量;剩余(remaining)信息,显示所述预定使用量中除去所述数据使用量的可用(available)数据容量;及限制信息,显示对所述客户端的P2P通信的频带及品质中,是否具有对至少一个的限制。

客户端的运行方法,其步骤还可包括:接收共享分配在所述客户端的数据配额(quota),与共享客户端的数据使用量有关的信息;及以接收信息为基础,更新所述解码次数信息。

所述接收信息可包括所述共享客户端每次解码通过P2P通信接收的加密数据时更新的解码次数信息。

客户端的运行方法,其步骤还可包括:所述客户端的网络地址变更时,将显示所述客户端的网络地址变更的变更信息,传送至服务器;接入对应于所述P2P通信路径的确保中介路径的通信中介装置;及从所述通信中介装置接收由所述相对客户端的所述共享密钥加密的其他数据,且从所述客户端没有接收传送至所述客户端,对所述其他数据的确认响应时,所述相对客户端将所述其他数据传送至所述通信中介装置。

客户端的运行方法,其步骤还可包括由所述共享密钥解码所述其他数据时,更新所述解码次数信息。

设置所述P2P通信路径的步骤可包括:将P2P通信请求传送至服务器;从所述服务器接收由中介所述客户端和所述相对客户端通信的通信中介装置生成的中介密钥及所述相对客户端的网络地址;利用所述中介密钥,接入所述通信中介装置;及接入到所述通信中介装置时,以所述网络地址为基础,设置所述相对客户端和所述P2P通信路径。

设置所述P2P通信路径的步骤可包括:从服务器接收所述相对客户端的P2P通信请求;接收所述P2P通信请求时,接入到中介所述客户端和所述相对客户端通信的通信中介装置;从所述通信中介装置接收中介密钥,将所述中介密钥传送至所述服务器;从所述相对客户端接收测试数据,设置所述P2P通信路径,且所述相对客户端从所述服务器接收所述客户端的网络地址及所述中介密钥,利用所述中介密钥接入到所述通信中介装置,利用所述网络地址给所述客户端传送所述测试数据。

又根据其他一个侧面,客户端包括:通信界面,设置相对客户端和端(P2P,Peer to Peer)对端通信路径,给所述相对客户端传送共享密钥,通过所述P2P通信路径,接收由所述共享密钥加密的数据;及控制器,利用所述共享密钥解码所述加密的数据,解码所述数据时,更新与客户端的数据使用量有关的解码次数信息。

所述通信界面将所述解码次数信息传送至服务器,可从所述服务器接收对所述数据使用量的引导(guide)信息。

所述引导信息包括以下中的至少一个:超过信息,显示所述数据使用量是否超过预定的使用量;剩余(remaining)信息,显示所述预定使用量中除去所述数据使用量的可用(available)数据容量;及限制信息,显示对所述客户端的P2P通信的频带及品质中,是否具有对至少一个的限制。

所述通信界面接收共享分配在所述客户端的数据配额(quota),与共享客户端的数据使用量有关的信息,且所述控制器以接收信息为基础,更新所述解码次数信息。

所述接收信息可包括解码次数信息,每次解码所述共享客户端通过P2P通信接收的加密数据时,进行更新。

所述通信界面在所述客户端的网络地址变更时,将显示所述客户端的网络地址变更的变更信息传送至服务器,接入到确保对应于所述P2P通信路径的中介路径的通信中介装置,从所述通信中介装置接收由所述相对客户端的所述共享密钥加密的其他数据,且从所述客户端没有接收传送至所述客户端,对所述其他数据的确认响应时,所述相对客户端将所述其他数据传送至所述通信中介装置。

由所述共享密钥解码将所述其他数据时,所述控制器可更新所述解码次数信息。

所述通信界面将P2P通信请求传送至服务器,从所述服务器接收由中介所述客户端和所述相对客户端通信的通信中介装置生成的中介密钥及所述相对客户端的网络地址,利用所述中介密钥接入所述通信中介装置,接入到所述通信中介装置时,以所述网络地址为基础设置所述相对客户端和所述P2P通信路径。

所述通信界面从服务器接收所述相对客户端的P2P通信请求,接收所述P2P通信请求时,接入到中介所述客户端和所述相对客户端通信的通信中介装置,从所述通信中介装置接收中介密钥,将所述中介密钥传送至所述服务器,从所述相对客户端接收测试数据,设置所述P2P通信路径,且所述相对客户端从所述服务器接收所述客户端的网络地址及所述中介密钥,利用所述中介密钥接入到所述通信中介装置,利用所述网络地址将所述测试数据传送给所述客户端。

技术效果

根据实施例,P2P通信路径被切断,客户端可通过对应于P2P通信路径的中介路径进行通信,可提高网络吞吐量(networkthroughput)。此外,根据实施例,基于数据的通话或者消息服务由P2P通信提供时,可执行对P2P通信数据使用量的收费。此外,根据实施例,可通过通信软件,生成收费基础信息。

附图说明

图1a至图1b是示出根据一个实施例的通信系统的运行示例的流程图。

图2是示出根据一个实施例的通信系统的运行的其他示例的流程图。

图3a至图3b是示出根据一个实施例的通信系统的块图。

图4是示出根据一个实施例的通信系统的运行。

图5是示出根据一个实施例的通信装置的运行方法的顺序图。

图6是示出根据一个实施例的服务器的运行方法的顺序图。

图7是示出根据一个实施例的客户端的运行方法示例的顺序图。

图8是示出根据一个实施例的客户端的运行方法其他示例的顺序图。

图9是示出根据一个实施例的客户端和服务器的会话维持的流程图。

图10a至图10b是示出根据一个实施例的客户端的运行方法其他示例。

图11是示出根据一个实施例,分配在客户端的数据配额的共享。

图12是示出根据一个实施例的客户端示例的块图。

图13是示出根据一个实施例的安全通话加密锁的示例。

具体实施方式

以下,参照附图详细地说明实施例。

以下说明的实施例可施加多种变更。以下实施例不限定实施形态,应该理解为,包括对这些的所有变更、均等物至代替物。

在实施例使用的用语只是为了说明特定的实施例而使用的,所以不是要限定实施例的意图。单数的表现除了在内容上明确指定之外,包括复数表现。在本说明书中,“包括”或者“具有”等用语要理解为,指定说明书中记载的特征、数字、步骤、操作、构成要素、部件或者这些组合的存在,而不是预先排除一个或者其以上的其他特征或者数字、步骤、操作、构成要素、部件或者这些组合的存在,或者附加可能性。

除了另外被定义,在这里所使用的包括技术或者科学用语的所有用语与本发明领域的技术人员一般理解具有相同的意思。一般所使用的事先被定义的用语解析成与有关技术具有意思相同的意思,且除了在本说明书没有明确的定义,不能解释成理想的或者过于形式的意思。

此外,参照附图进行说明中,与附图符号无关,相同的构成要素赋予相同的参照符号,且对此重复的说明给予省略。在说明实施例的过程中,判断有关公知技术的具体说明,不必要地模糊实施例的要点时,其详细说明给予省略。

图1a至图1b是示出根据一个实施例的通信系统的运行示例的流程图。

参照图1a,根据一个实施例的通信提供,包括客户端1、服务器、中介单元及客户端2。

在图1a未示出,但服务器可设置分别与客户端1及客户端2的通信会话(例如,用户数据报协议(UDP,User Datagram Protocol)会话)。

步骤110,客户端1将通信请求传送至服务器。例如,客户端1为了与客户端2进行端对端(P2P,Peer to Peer)通信,可通过UDP会话将P2P通信请求传送至服务器。

步骤111,服务器将客户端1的通信请求传送至客户端2。

步骤122,客户端2接收客户端1的通信请求时,可与中介单元连接。更具体地,客户端2从服务器接收客户端1的通信请求时,客户端2可试图接入中介单元,中介单元可允许客户端2的接入。由此,客户端2可接入中介单元,并可维持接入。

根据一个实施例,中介单元作为与服务器物理区别的装置,可以是在网络上独立的装置。此外,根据体现中介单元可包括在服务器,可以是在服务器内由论理区分的多个单元中任何一个。

步骤113,中介单元与客户端2连接时,生成中介密钥。例如,中介密钥可生成具有任意值的中介密钥。此外,中介单元以客户端1和/或客户端2的固有信息为基础,可生成中介密钥。例如,固有信息可包括分别分配在客户端1及客户端2的标识符。

步骤114,中介单元将中介密钥传送至客户端2。

步骤115,客户端2将中介密钥传送至服务器。

步骤116,服务器将客户端2的网络地址及中介密钥传送至客户端1。例如,网络地址可包括网络协议(IP,Internet Protocol)地址。

步骤117,客户端1将中介密钥传送给中介单元。客户端1可将中介密钥传送给中介单元,接入到中介单元。此外,客户端1可维持与中介单元的接入。

步骤118,中介单元从客户端1接收中介密钥时,确保中介路径。在图1a示出的示例中,可形成对应于客户端1-中介单元-客户端2连接关系的中介路径。中介路径是用于应对客户端1和客户端2之间的P2P通信路径断开的路径。在一个实施例中,中介路径可包括保有中介密钥的客户端1和客户端2的专用房间(dedicated room)。中介路径的确保,可意味着在中介单元生成专用房间。中介单元从客户端1接收中介密钥时,中介单元可参与客户端1及客户端2,可生成其他客户端不可参与的专用房间。

步骤119,客户端1可通过网络地址,将速度测试请求传送给客户端2。客户端1接入到中介单元时或者中介路径被确保时,可将用于测试P2P通信速度的测试数据传送至客户端2。

步骤120,客户端2可将对速度测试请求的测试响应,传送至客户端1。客户端1可确认客户端2的响应时间。客户端1可确认客户端1和客户端2之间的P2P通信速度。

步骤121,客户端2可将速度测试请求传送给客户端1。步骤122,客户端1可将对速度测试请求的测试响应,传送给客户端2。客户端2可确认客户端1的响应时间。

客户端2的速度测试,可与客户端1的速度测试同时执行。

在一个实施例中,客户端1和/或客户端2的速度测试,可按预定的次数进行反复。例如,速度测试可反复两次或两次以上。客户端1从客户端2接收测试响应,则可向客户端2传送附加速度测试请求。客户端2可向客户端1传送对附加速度测试请求的测试响应。以反复的速度测试为基础,客户端1可确认客户端2的平均响应时间。与此同时,以反复的速度测试为基础,客户端2可确认客户端1的平均响应时间。

客户端1和客户端2之间,可设置P2P通信路径。假设,客户端1由网络地址A映射,客户端2由网络地址B映射。在这种情况下,可设置P2P通信路径A-B。

步骤123,客户端1将共享密钥传送至客户端2。共享密钥用于加密(encryption)和/或解码(decryption)数据。共享密钥可通过P2P通信路径被传送。

在图1a示出的示例,结束速度测试之后,客户端1将共享密钥传送至客户端2。但是,这只是根据一个实施例的示例性事项,客户端1可将速度测试请求和共享密钥,同时传送至客户端2。客户端1从客户端2没有接收测试响应时,可将速度测试请求和共享密钥同时地再传送至客户端2。客户端1从客户端2接收测试响应,将附加速度测试请求传送至客户端2时,不传送共享密钥。

此外,在图1a示出的示例中,客户端1通过P2P通信路径,将共享密钥传送至客户端2。但是,这只是根据一个实施例的示例性事项。客户端1接入服务器之后,可将共享密钥传送至服务器,服务器可将共享密钥传送至客户端2。例如,客户端1可将通信请求及共享密钥,同时地传送至服务器,且服务器可将通信请求及共享密钥,同时地传送给客户端2。

步骤124,客户端1可将数据1传送给客户端2。其中,数据1可由共享密钥被加密。数据1可以是整个数据的数据碎片(fragment)。

客户端2接收数据1,利用共享密钥解码数据1。在图1a未示出,客户端2解码数据1时,更新解码次数信息。假设,客户端2接收数据1之前,将被记录的解码次数信息客户端2作为n。客户端2解码数据1时,可将解码次数信息客户端2更新为n+1。步骤125,客户端2可将对数据1的确认响应传送至客户端1。

步骤126,客户端1接收对数据1的确认响应时,可将数据2传送给客户端2。数据2可以是整个数据的数据碎片,如上所述可由共享密钥被加密。

在一个实施例中,步骤136,假设由客户端2的移动等,客户端2的网络地址在变更中。客户端2的网络地址在变更中时,客户端1从客户端2比响应时间(或者平均响应时间)更慢地接收或不能接收对数据2的确认响应。在这种情况下,步骤128,客户端1将数据2传送至中介单元。客户端1在速度测试步骤中的确认响应时间内,没有接收对数据2的确认响应时,可将数据2传送至中介单元。换句话说,客户端1从P2P通信之前,维持与中介单元的接入,因此,感知与没有在预定时间期间接收的确认响应的事件时,可将数据2传送至中介单元。客户端1可通过中介路径,将数据2传送至中介单元。

中介单元从客户端1接收数据2时,将数据2存储在存储器。例如,存储器可包括对应于中介路径或专用房间的存储器。

步骤129,完成网络地址的变更时,客户端2可将网络地址的变更,告知给服务器。客户端2的网络地址从B变更为B’时,客户端2可将网络地址从B变更为B’告知给服务器。换句话说,服务器可从客户端2接收显示网络地址变更的变更信息。其中,变更信息可包括客户端2的变更的网络地址。由此,服务器可确认客户端2的变更的网络地址。

在一个实施例中,服务器为了确认由B’映射的网络实体(network entity)是否为客户端2,与客户端2可执行问题及答案进程。问题及答案进程通过图9进行后述。

此外,客户端2的网络地址变更时,很难维持与客户端2的网络地址变更之前设置的服务器的通信会话。在一个实施例中,服务器可通过问题及答案进程,维持与客户端2的通信会话。

由变更的网络地址被映射的网络实体的确认及通信会话的维持,通过图9进行后述。

步骤130,服务器可将客户端2的网络地址的变更告知给客户端1。换句话说,客户端1可从服务器接收网络地址的变更信息。由此,客户端1可确保客户端2变更的网络地址。

步骤131,网络地址由B’映射的客户端2,由中介密钥与中介单元连接。换句话说,客户端2将中介密钥传送至中介单元,可试图接入中介单元,中介单元可允许客户端2的接入。由此,客户端2可接入中介单元。步骤132,客户端2与中介单元连接时,中介单元可给客户端2传送数据2。例如,客户端2可利用中介密钥参与专用房间。客户端2参与专用房间时,客户端2可接收对应于专用房间的存储在存储器的数据2。

客户端2接收数据2时,可利用公开密钥解码数据2。此外,客户端2可更新解码次数信息。如上所述,客户端2可将解码次数信息客户端2更新为n+2。步骤133,客户端2可将对数据2的确认响应传送至客户端1。

步骤134,客户端1接收对数据2的确认响应时,可将数据3传送至客户端2。P2P通信路径从A-B变更为A-B’。

数据3可由共享密钥被加密。

客户端2可接收数据3,利用共享密钥可解码数据3。客户端2可更新解码次数信息。如上所述,客户端2可将解码次数信息客户端2更新为n+3。步骤135,客户端2可将对数据3的确认响应传送至客户端1。

参照图1b,步骤136,客户端2将数据4传送至客户端1。客户端4可由共享密钥被加密。

客户端1接收数据4,可利用共享密钥解码数据4。此外,客户端1可更新自身的加密次数信息。假设,客户端1接收数据4之前记录的解码次数信息客户端1为m。客户端1解码数据4时,可将解码次数信息客户端1更新为m+1。

步骤137,客户端1可将对数据4的确认响应传送至客户端2。

步骤138,客户端2可由客户端1传送数据5。其中,客户端1因移动,网络地址可被变更。由此,客户端2可在预定时间之内,不能接收对数据5的确认响应。在这种情况下,步骤139,客户端2可将数据5传送给中介单元。

步骤140,客户端1可将网络地址变更告知给服务器,步骤141,服务器可将客户端1的网络地址变更告知给客户端2。假设,客户端1的网络地址从A变更为A’。

步骤142,客户端1可由中介密钥连接在中介单元。更具体地,客户端1将中介密钥传送给中介单元,可使试图接入至中介单元,且中介单元可允许客户端1的接入。

步骤143,中介单元与由变更的网络地址映射的客户端1连接时,可将数据5传送给客户端1。

客户端1可接收数据5。其中,数据5可以是由共享密钥被加密的。客户端1可由共享密钥解码数据5,可更新解码次数信息。如上所述,解码次数信息客户端1可被更新为m+2。

步骤144,客户端1可将对数据5的确认响应传送至客户端2。

在图1a至图1b示出的示例中,数据1至3通过移动通信从业者的交换器装备(例如,判断服务质量(QoS,Quality of Service)或服务水平协定(SLA,Service Level Agreement)的装备),不传送至客户端2。相同地,数据4至5通过移动通信从业者的交换器装备,不传送至客户端1。在这种情况下,对数据1至5的收费很难。由此,如上所述,客户端1及客户端2每次解密数据时,可更新加密次数信息。解码次数信息作为与数据使用量有关的信息,是用于收费执行基础的信息。可使执行对数据使用量的收费,客户端1及客户端2根据预定的周期,可将解码次数信息传送至服务器。例如,客户端1及客户端2一天一次、一周一次,或者一个月一次可将自身的解码次数信息传送至服务器。此外,客户端1及客户端2结束P2P通信时,可将解码次数信息传送至服务器。

客户端1及客户端2可加密解码次数信息,传送给服务器。

在一个实施例中,服务器以解码次数信息为基础,可确定客户端1及客户端2各个的数据使用量,可将客户端1及客户端2各个的数据使用量,传送至收费系统。收费系统生成收费信息,可传送至服务器。子啊其他实施例中,服务器以解码次数信息为基础,可生成收费信息。

与客户端1及客户端2各个的P2P通信数据使用量有关的解码次数信息,可被传送至服务器,可执行对客户端1及客户端2各个P2P通信数据使用量的收费。

图2是示出根据一个实施例的通信系统的运行的其他示例的流程图。

参照图2,通信系统包括客户端1、服务器及客户端2。通过图1说明的中介单元可包括在服务器。

步骤210,客户端1可向服务器传送通信请求。例如,通信请求可以是P2P通信请求。步骤211,服务器可将客户端1的通信请求传送至客户端2。

步骤212,接收客户端1的通信请求的客户端2,可与服务器连接。换句话说,客户端2可接入服务器。

步骤213,客户端2接入服务器时,可生成中介密钥。步骤214,服务器可将中介密钥传送至客户端2。

步骤215,服务器可将中介密钥及客户端2的网络地址,传送至客户端1。其中,假设客户端1的网络地址为A,客户端2的网络地址为B。

步骤216,客户端1可将中介密钥传送至服务器。步骤217,接收中介密钥的服务器,可确保对应于中介密钥的中介路径。

步骤218,中介路径被确保时,客户端1可将速度测试请求传送给客户端2,步骤219,客户端2可将对速度测试请求的测试响应,传送至客户端1。客户端1可确认客户端2的响应速度。相同地,步骤220,客户端2可将速度测试请求传送给客户端1,步骤221,客户端1可将对速度测试请求的测试响应,传送至客户端2。

在客户端1和客户端2之间,可设置P2P通信路径。

步骤222,客户端1将共享密钥传送给客户端2。

步骤223,客户端1可由共享密钥加密数据1,可将加密的数据1传送给客户端2。客户端2接收加密的数据1,利用共享密钥解码加密的数据1。客户端2更新解码次数信息。步骤224,客户端2可将确认响应传送至客户端1。

步骤225,客户端1接收对数据1的确认响应时,由共享密钥加密数据2,可将加密的数据2传送至客户端2。其中,步骤235,客户端2的网络地址为变更中时,客户端2的响应速度可比在速度测试确认的响应速度慢,或者没有客户端2的响应。

客户端1比在速度测试确认的响应速度更慢地接收或不能接收对加密的数据2的确认响应。在这种情况下,步骤227,客户端1可通过中介路径,将加密的数据2传送给服务器。服务器可在对应于中介路径或专用房间的存储器,存储加密的数据2。

步骤228,客户端2的网络地址从B变更为B’时,客户端2可将网络地址变更告知给服务器。步骤229,服务器可将客户端2的网络地址变更告知给客户端1。

步骤230,客户端2保有中介密钥,因此,可由中介密钥与服务器连接。

步骤231,服务器可将加密的数据2,传送至客户端2。客户端2接收加密的数据2,可利用共享密钥进行解码。此外,客户端2可更新解码次数信息。

步骤232,客户端2可将确认响应传送至客户端1。

步骤233,客户端1接收对数据2的确认响应时,可将由共享密钥加密的数据3传送给客户端2。通过P2P通信路径A-B’的P2P通信开始。客户端2接收数据3时,可由共享密钥解码数据3,可更新解码次数信息。步骤234,客户端2可将对数据3的确认响应传送至客户端1。

在图2未示出,但客户端2可将由共享密钥加密的数据传送给客户端1,客户端1利用共享密钥可解码加密的数据。客户端1可更新解码次数信息。

通过图1a至图1b叙述的事项,可适用在通过图2的叙述事项,因此详细地说明给予省略。

图3a至图3b是示出根据一个实施例的通信系统的块图。

参照图3a,客户端310包括连接单元311,客户端320包括连接单元321。服务器330包括感知单元331、管理单元332及中介单元333。

连接单元311及连接单元321可包括能进行P2P通信的通信界面。

客户端310还可包括处理器(未示出)及存储器(未示出)。处理器控制连接单元311,存储器可存储中介密钥。根据体现,中介密钥可存储在后述的安全通话加密锁。

客户端320还可包括处理器(未示出)及存储器(未示出)。处理器控制连接单元321,存储器可存储中介密钥。根据体现,中介密钥可存储在后述的安全通话加密锁。

感知单元331、管理单元332及中介单元333,可由处理器或控制器体现。

连接单元311可将P2P通信请求传送至服务器330,服务器330可将P2P通信请求传送至连接单元321。连接单元321接收P2P通信请求时,可接入到中介单元333。中介单元333接入到连接单元321时,可生成中介密钥。中介单元333可向连接单元321传送中介密钥。其中,连接单元321可维持与中介单元333的接入。

连接单元321可将中介密钥传送至管理单元332,管理单元332可将中介密钥及相对客户端330的网络地址传送至连接单元311。连接单元311可将中介密钥传送至中介单元333,可向中介密钥接入中介单元333。其中,连接单元311可维持与中介单元333的接入。

连接单元311及连接单元321各个可维持与中介单元333的接入,可确保具有连接单元311-中介单元333-连接单元321连接关系的中介路径(或者迂回路径)。中介路径是连接单元311和连接单元321之间的直接路径,即是用于应对P2P通信路径断开的路径。此外,中介路径对应于中介密钥,因此,保有中介密钥的客户端310及客户端320,可利用中介路径,其他客户端不能利用中介路径。

中介路径被确保时,连接单元311及连接单元321可通过直接路径连接。例如,客户端310的网络地址为A,客户端320的网络地址为B时,连接单元311及连接单元321,可通过P2P通信路径A-B相互连接。

客户端310及客户端320可共享共享密钥。

客户端310从客户端320接收由共享密钥加密的数据,可利用共享密钥进行解码。客户端310每次进行解码时,可更新解码次数信息。相同地,客户端320从客户端310接收由共享密钥加密的数据,可利用共享密钥进行解码。客户端320每次进行解码时,可更新解码次数信息。

客户端310的解码次数信息,可被加密记录在存储器和/或后述的安全通话加密锁。相同地,客户端320的解码次数信息,可被加密记录在存储器和/或后述的安全通话加密锁。

在一个实施例中,客户端320的网络地址可处于变更中。在这种情况下,P2P通信路径A-B可被断开,连接单元321可不能接收连接单元311传送的数据。数据可被遗漏。由此,连接单元311不可接收对数据的确认响应。连接单元311可将数据传送至中介单元333。

客户端320的网络地址从B变更为B’时,连接单元321可将客户端320的网络地址变更告知给感知单元331。感知单元331可将客户端320的网络地址变更告知给管理单元332,管理单元332可将客户端320的网络地址变更告知给连接单元311。

因客户端320的网络地址的变更,对中介单元333的连接单元321的接入可被断开。连接单元321将中介密钥传送给中介单元333,可试图再接入中介单元333。中介单元333接收与客户端320对应的中介密钥,因此,可允许再接入。连接单元321再接入中介单元333时,连接单元321可从中介单元333接收数据。

连接单元321可将对数据的确认响应传送至连接单元311。

通过图1a至图2叙述的事项,可适用在图3a的叙述事项,因此详细地说明给予省略。

参照图3b,中介单元333可与服务器330物理区别。此外,中介单元333可以是在网络内的独立装置。

通过图1至图3a叙述的事项,可适用在图3b的叙述事项,因此详细地说明给予省略。

图4是示出根据一个实施例的通信系统的运行。

参照图4,客户端映射在网络地址A,相对客户端映射在网络地址B。客户端和相对客户端通过P2P通信路径A-B进行通信。

步骤410,客户端可将数据1传送给相对客户端,步骤411,相对客户端可将对数据1的确认响应传送至客户端。

步骤420,相对客户端的网络地址可从B变更为B’。步骤421,相对客户端可将自身的网络地址变更告知给服务器,步骤422,服务器可将相对客户端的网络地址变更告知给客户端。由此,步骤423,客户端可将数据2传送至映射在网络地址B’的相对客户端。即,客户端可通过P2P通信路径A-B’,将数据2传送至相对客户端。步骤424,相对客户端可将对数据2的确认响应传送至客户端。步骤425,接收对数据2的确认响应的客户端,可将数据3传送至相对客户端。

步骤430,相对客户端的网络地址可从B’变更为B”。在这种情况下,客户端可从相对客户端,不能接收或较晚接收对数据3的确认响应。步骤431,相对客户端的响应速度变慢时,客户端可将数据3传送至中介单元。步骤432,相对客户端可将网络地址变更告知给服务器,步骤433,服务器可将相对客户端的网络地址变更告知给客户端。

步骤434,相对客户端保有中介密钥,因此,可利用中介密钥接入到中介单元。步骤435,相对客户端接入中介单元时,中介单元可将数据3传送至相对客户端。步骤436,相对客户端可将对数据3的确认响应传送至客户端。客户端将之后数据通过P2P通信路径A-B”,可传送至相对客户端。

客户端2的IP地址变更,P2P通信路径被断开,客户端1和客户端2不可持续地维持P2P通信。根据一个实施例,P2P通信之前,确保了中介路径,因此,即使P2P通信路径被断开,客户端1及客户端2与中介单元一时地进行通信,可与中介单元接发数据。由此,可防止数据遗漏。此外,网络吞吐量(network throughput)也可被提高。

通过图1a至图3b叙述的事项,可适用在图4的叙述事项,因此详细地说明给予省略。

图5是示出根据一个实施例的通信装置的运行方法的顺序图。

根据一个实施例,通信装置可对应于上述的中介单元。

参照图5,步骤510,通信装置生成对应于客户端和相对客户端的端对端(P2P,Peer to Peer)通信的中介密钥。

步骤520,通信装置将中介密钥传送至相对客户端。

步骤530,通信装置确保对应于中介密钥的中介路径。

步骤540,相对客户端的网络地址被变更,使从所述客户端不能接收传送至相对客户端数据的确认响应,通信装置通过中介路径接收数据。换句话说,客户端将数据传送至相对客户端,但相对客户端的网络地址被变更,使客户端不能接收从相对客户端的对数据的确认响应时,客户端可将数据传送至通信装置。

步骤550,相对客户端利用中介密钥接入至变更的网络地址时,通信装置将数据传送至相对客户端。

通过图1a至图4叙述的事项,可适用在图5的叙述事项,因此详细地说明给予省略。

图6是示出根据一个实施例的服务器的运行方法的顺序图。

参照图6,步骤610,服务器接收客户端的P2P通信请求,将P2P通信请求传送至相对客户端。

步骤620,相对客户端接入服务器时,生成中介密钥,将中介密钥传送至相对客户端及客户端。

步骤630,服务器从客户端接收中介密钥,确保对应于中介密钥的中介路径。

步骤640,相对客户端的网络地址被变更,使从所述客户端不能接收传送至相对客户端数据的确认响应,通信装置通过中介路径接收数据。

步骤650,相对客户端利用中介密钥再接入至变更的网络地址时,服务器将数据传送至相对客户端。

通过图1a至图4叙述的事项,可适用在图6的叙述事项,因此详细地说明给予省略。

图7是示出根据一个实施例的客户端的运行方法示例的顺序图。

参照图7,步骤710,客户端将P2P通信请求传送至服务器。

步骤720,客户端从服务器接收中介客户端自身和相对客户端通信的,由通信中介装置生成的中介密钥及相对客户端的网络地址。通信中介装置可对应于上述的中介单元。

步骤730,客户端利用中介密钥与通信中介装置连接。

步骤740,客户端利用网络地址,将数据传送给相对客户端。

步骤750,相对客户端的网络地址被变更,使客户端不能接收传送给相对客户端数据的确认响应时,由通信中介装置传送数据。相对客户端以变更的网络地址,利用中介密钥接入到通信中介装置,从通信中介装置接收数据。

步骤760,客户端从相对客户端接收对数据的确认响应。

通过图1a至图4叙述的事项,可适用在图7的叙述事项,因此详细地说明给予省略。

图8是示出根据一个实施例的客户端的运行方法其他示例的顺序图。

图8是示出根据一个实施例的客户端的运行方法其他示例的顺序图。

通过图8说明的客户端可对应于图1a至图2的客户端2。

参照图8,步骤810,从服务器接收请求客户端的P2P通信请求时,客户端接入通信中介装置。请求客户端可对应于图1a至图2的客户端1。

步骤820,客户端从通信中介装置接收中介密钥。通信中介装置可对应于上述的中介单元。

步骤830,客户端的网络地址变更时,客户端利用中介密钥再接入到通信中介装置。

客户端的网络地址变更时,请求客户端不能接收传送至客户端数据的确认响应。在这种情况下,请求客户端将数据传送至通信中介装置。通信中介装置存储数据。

步骤840,客户端从通信中介装置接收数据。

步骤850,客户端将对数据的确认响应传送给请求客户端。

通过图1a至图4叙述的事项,可适用在图8的叙述事项,因此详细地说明给予省略。

图9是示出根据一个实施例的客户端和服务器的会话维持的流程图。

参照图9,步骤920,客户端910接入到服务器911。在步骤920,客户端910的接入可以是最初接入。服务器911可从客户端910接收客户端910的识别信息,可确认时间值。其中,时间值可显示客户端910接入到服务器911的时间。

服务器911利用自身的加密方法E服务器{},可加密客户端910的识别信息及时间值。例如,服务器911利用会话密钥,加密客户端910的识别信息及时间值。

步骤921,服务器911可将问题传送给客户端910。问题可随机地生成。例如,服务器911可将加密的识别信息及时间值,即E服务器{识别信息、时间值}作为问题,传送给客户端910。即,客户端910可从服务器911接收E服务器{识别信息、时间值}。

步骤922,客户端910从服务器911接收问题时,可将答案传送至服务器911。例如,客户端910利用自身的加密方法E客户端{},可加密E服务器{识别信息、时间值},可将E客户端{E服务器{识别信息、时间值}}作为答案传送给服务器911。

服务器911通过对应于E客户端{}的解码,可从E客户端{E服务器{识别信息、时间值}}提取或获得E服务器{识别信息、时间值}。此外,服务器911解码E服务器{识别信息、时间值},可提取或获得识别信息及时间值。

步骤923,服务器911可确认答案是否对应于问题。例如,服务器911可确认从E客户端{E服务器{识别信息、时间值}}获得的识别信息及时间值,是否对应于在步骤910接收的识别信息及确认的时间值。

步骤924,答案对应于问题时,服务器911可维持与客户端910的通信会话。例如,会话可以是UDP会话。步骤925,答案不对应于问题时,服务器911可将再接入请求传送给客户端910。

在客户端910和服务器911之间的会话维持的状态下,客户端910可将P2P通信请求传送给服务器911。在客户端910和服务器911之间的会话维持的状态下,客户端910可执行图1a的步骤110或者图2的步骤210。

通过图9说明的会话维持,可适用在通过图1说明的客户端2和服务器。更具体地,在图1的步骤129,客户端2为了将网络地址变更告知给服务器,可接入服务器,且可将自身的识别信息传送给服务器。其中,服务器从自身已知的客户端2的网络地址和映射在其他网络地址的第三者,接收客户端2的识别信息。即,服务器不可正确地知道第三者时客户端2还是黑客。服务器可将E服务器{客户端2的识别信息、时间值}作为问题,传送给第三者,将E客户端2{E服务器{客户端2的识别信息、时间值}}作为答案接收。服务器利用对应于E客户端2{}的解码方法及对应于E服务器{}的解码方法,可从E客户端2{E服务器{相对客户端的识别信息、时间值}}提取客户端2的识别信息及时间值。即,答案对应于问题。服务器可确认第三者为客户端2,可维持与客户端2的会话。在步骤130,服务器可告知客户端2的网路地址变更。换句话说,服务器可将客户端2映射在其他网络地址,告知给客户端1。

根据其他实施例,为了维持通信会话,可利用会话标识符。更具体地,从客户端910接收P2P通信请求时,服务器911可将会话标识符分配给客户端910。会话标识符可用于在网路上识别客户端910。会话标识符可包括在客户端910的传送单位(例如,客户端910是服务器911、中介单元,或者与相对客户端接发的数据包)的首标。即使客户端910的网络地址变更,服务器911接收包括会话标识符的传送单位时,服务器911可维持与客户端910的通信会话。

通过图1a至图8叙述的事项,可适用在图9的叙述事项,因此详细地说明给予省略。此外,通过图9叙述的事项可适用在通过图1a至图8叙述的事项。

图10a至图10b是示出根据一个实施例的客户端的运行方法其他示例。

参照图10a,示出对客户端运行方法的顺序图。

步骤1010,客户端设置相对客户端和P2P通信路径。

步骤1020,客户端将共享密钥传送至相对客户端。

步骤1030,客户端通过P2P通信路径,接收由共享密钥加密的数据。

步骤1040,客户端利用共享密钥解码加密的数据。

步骤1050,解码数据时,客户端更新与客户端的数据使用量的收费有关的解码次数信息。

客户端可将更新的解码次数信息传送至服务器。

在一个实施例中,服务器可由更新的解码次数信息为基础,确定数据使用量。例如,服务器参照记录解码次数信息和数据使用量之间的对应关系的表,可确定客户端的数据使用量。服务器可将数据使用量传送至收费系统。收费系统可利用数据使用量生成收费信息。

在其他实施例中,服务器可将更新的解码次数信息作为基础,可生成收费信息。例如,服务器参照记录解码次数信息和服务器参照记录解码次数信息和收费信息之间的对应关系的表,可生成收费信息。

服务器和/或收费系统可确认客户端的数据使用量是否超过预定的使用量。预定的使用量可以是用户加入的对应于通信收费制的数据配额(quota)。即,预定的使用量可以是分配在客户端的数据配额。服务器和/或收费系统,以确认结果信息为基础,可生成对数据使用量的引导(guide)信息。服务器和/或收费系统,可将引导信息传送至客户端。

引导信息可包括显示数据使用量是否超过预定的使用量的超过信息、显示预定使用量中除去数据使用量的可用(available)数据容量的剩余(remaining)信息,及显示对客户端的P2P通信的频带及品质中,是否具有对至少一个的限制的限制信息中的至少一个。例如,假设预定的使用量为2千兆字节(GB,gigabyte),数据使用量为1GB。引导信息可包括数据用量剩余1GB的剩余信息。此外,引导信息可包括显示数据使用量没有超过预定使用量的超过信息和/或显示对P2P通信的频带及品质不受限制的限制信息。作为其他示例,假设预定使用量是2GB,使用量信息为2.5GB。引导信息可包括显示使用量信息超过预定使用量的超过信息、显示没有可用数据容量的剩余信息,及显示对P2P通信的频带及品质中,对至少一个具有限制的限制信息。此外,引导信息可包括超过预定使用量的数据使用量为0.5GB成为附加收费的信息。

客户端可将引导信息视觉性地显示在显示器。

在一个实施例中,客户端以用户的输入信息为基础,可将用于引导信息提供的请求传送至服务器,服务器可将引导信息传送至客户端。

在一个实施例中,客户端可将分配在自身的数据配额,与至少一个其他客户端进行共享。例如,假设分配在客户端的数据配额为5GB。客户端可与其他客户端共享5GB的数据配额。换句话说,客户端形成共享群,可将自身的数据配额与共享群内的共享客户端进行共享。客户端可从服务器和/或共享客户端接收与共享客户端的数据使用量有关的信息,以接收信息为基础,可更新客户端的解码次数信息。例如,接收信息可包括每次解码共享客户端通过P2P通信接收的加密数据时更新的解码次数信息。

通过图1a至图9叙述的事项,可适用在图10a的叙述事项,因此详细地说明给予省略。

参照图10b,客户端1设置客户端2至4各个和P2P通信路径,通过各个的P2P通信路径接收数据。更具体地,客户端1从客户端2接收由共享密钥1加密的数据a,从客户端3接收由共享密钥2加密的数据b,从客户端4接收由共享密钥3加密的数据c。共享密钥1至3各个可相同。或者,共享密钥1至3各个可不同。或者共享密钥1及2相同,与共享密钥3不同。

客户端1利用共享密钥1可解码数据a,可更新解码次数信息。客户端1可利用共享密钥2解码数据吧,可更新解码次数信息。相同地,客户端1利用共享密钥3可解码数据c,并可更新解码次数信息。假设,记录客户端1与客户端2至客户端4分别进行P2P通信之前的解码次数信息客户端1为n。解码次数信息客户端1可被更新为n+3。

解码次数信息可以是与客户端1的数据使用量或者对数据使用量的收费有关的信息。为了收费,客户端1可将自身的解码次数信息传送至服务器。

通过图1a至图10a叙述的事项,可适用在图10b的叙述事项,因此详细地说明给予省略。

图11是示出根据一个实施例,分配在客户端的数据配额的共享。

参照图11,客户端1110可将自身的数据配额,与共享群1120内的共享客户端共享。

共享群1120可由标识符为基础被形成。更具体地,在可进行客户端1110的P2P通信的通信软件,分配标识符。在可进行客户端1121及1122的P2P通信的通信软件,分配标识符。

客户端1121及客户端1122可将客户端1110用于注册上代或者主站的视觉性代码(例如,QR代码)显示在显示器。例如,各个的QR代码可以是对应于客户端1121及客户端1122的密钥被编码的。

客户端1110可通过光学手段(例如,摄像机)捕获视觉性代码,可从捕获的QR代码提取密钥。客户端1110可将自身的标识符及密钥攒送之服务器,服务器可确认密钥是否有效。例如,服务器可确认密钥的可使用次数是否为0。密钥有效时,服务器可将客户端1110管理成客户端1121及客户端1122的主站或者上代(parent),可将客户端1121及客户端1122管理成客户端1110的从设备或者下代(child)。客户端1121及客户端1122的标识符,可与客户端1110的标识符被分群管理。

此外,服务器可更新密钥的可使用次数。

在图11示出的示例中,客户端1110是主站,客户端1121及1122是从设备。客户端1121及1122可被定义为,可共享分配在客户端1110的数据配额的共享客户端。

共享客户端1121及1122执行P2P通信,可接收加密的数据。共享客户端1121及1122可利用与对方共享的共享密钥解码数据,且可更新解码次数信息。P2P通信结束时,共享客户端1121及1122可将解码次数信息传送至服务器和/或客户端1110。客户端1110可接收与共享客户端1121及1122的数据使用量有关的信息,以接收信息为基础,可更新自身的解码次数信息。例如,假设,共享客户端1121及共享客户端1122各个的解码次数信息为100及200。客户端1110可接收共享客户端1121及1122的解码次数信息,可在自身的解码次数信息加300。

通过图1至图10b叙述的事项,可适用在图11的叙述事项,因此详细地说明给予省略。

图12是示出根据一个实施例的客户端示例的块图。

参照图12,客户端1200包括通信界面1210及控制器1220。此外,客户端1200包括存储器(未示出)。存储器存储通信软件,控制器1220执行通信软件。

随着通信软件的执行,通信界面1210的运行及控制器12720的运行可被执行。例如,通信界面1210与相对客户端设置端对端(P2P,Peer To Peer)通信路径。通信界面1210将共享密钥传送给相对客户端,通过P2P通信路径接收由共享密钥加密的数据。控制器1220利用共享密钥,解码加密的数据。解码数据时,控制器1220更新与客户端的数据使用量有关的解码次数信息。收费基础信息可通过通信软件被生成。

解码次数信息可存储在存储器和/或安全通话加密锁。

通过图1至图11叙述的事项,可适用在图12的叙述事项,因此详细地说明给予省略。

图13是示出根据一个实施例的安全通话加密锁的示例。

参照图13,示出客户端1300及安全通话加密锁1310的示例。

安全通话加密锁1310可以是可拆卸在客户端1300输出入界面的形态。输出入界面具有微型USB接口、的闪电接口等。此外,安全通话加密锁1310可被设计成与往后开发的多种输出入界面互换。

安全通话加密锁1310与客户端1300无物理接触,可通过近距离无线通信被连接。例如,近距离无线通信具有蓝牙、NFC,或者Wi-Fi等。近距离无线通信不限定于上述的示例。

安全通话加密锁1310,可包括一定容量的存储器。在存储器可存储通信软件、通过通信软件通话的履历、消息传递履历、消息内容、附件等。

安全通话加密锁1310可包括一定容量的电池。客户端1300的电池不足时,安全通话加密锁1310可将能进行一定时间以上通话程度的电力,供给至客户端1300。其中,安全通话加密锁1310无物理接触与客户端1300连接时,安全通话加密锁810无线的将电力传送至客户端1300。

安全通话加密锁1310与客户端1300连接时,通信软件可视觉性地显示在客户端1300的显示器。作为其他示例,安全通话加密锁1310与客户端1300连接时,可执行通信软件。

在通信软件可分配包括存储对应的标识符的存储器的安全通话加密锁1310。在客户端1300安装通信软件,安全通话加密锁1310连接在客户端1300时,在安全通话需要的标识符可分配在通信软件。

在安全通话加密锁1310可存储客户端1300的解码次数信息。例如,安全通话加密锁1310与客户端1300连接的状态下,客户端1300执行P2P通信,可接收加密的数据,每次解码数据时,更新解码次数信息,可存储在安全通话加密锁1310。

在安全通话加密锁1310,可存储通过聊天室接发的消息和/或内容。属性被定义在消息和/或内容等的数据,数据可行或不可行向安全通话加密锁1310外部的移动。存储在安全通话加密锁1310的数据发生事件时,用户可从数据的原所有者得到许可,才能执行事件。作为一个示例,客户端1300从相应文件的原所有者(或者安全管理者)得到对相应文件的移动许可,可将存储在安全通话加密锁1310的文件传送至外部。响应软件存储在安全通话加密锁1310,可意味着得到分配的标识符(其中,标识符时分配在相应文件的标识符)被记录在服务器,客户端1300可将相应文件向外部传送或者移动的消息,传送给原所有者(或者安全管理者)的客户端。原所有者(或者安全管理者)承认相应文件的传送或者移动时,相应文件的属性被再定义或者被修改。由此,相应文件可传送或者移动至安全通话加密锁1310外部。

上述说明的装置可由硬件构成要素、软件构成要素、和/或硬件构成要素及软件构成要素的组合被体现。例如,在实施例说明的装置及构成要素,例如,可利用类似处理器、控制器、算术逻辑单元ALU(arithmetic logic unit)、数字信号处理器(digital signal processor)、微型计算机、现场可编程门阵列FPGA(field programmable gate array)、可编程逻辑单元PLU(programmable logic unit)、微处理器、或实行指令(instruction)的其他任何装置、一个以上的范用计算机或特殊目的计算机被体现。处理装置可实行操作系统(OS)及该操作系统中所实行的一个以上的软件应用程序。此外,处理装置可应答软件的实行,来接近、存储、操作、处理、生成数据。为了便于理解,处理装置被说明是使用一个,但在相关技术领域中,具有通常知识的技术人员应理解,处理装置可包括复数处理元件(processing element)和/或复数类型的处理元件。例如,处理装置可包括复数处理器或一个处理器,以及一个控制器。此外,也可以是类似并行处理器(parallel processor)的其他处理配置(processing configuration)。

软件可包括计算机程序(computer program),码(code),命令(instruction),或者这些中一个以上的组合,为了如愿的操作,可命令处理装置的构成,或单独的或者结合的(collectively)处理装置。软件及/或数据可以是,按处理装置分析或为了在处理装置提供命令或者数据、某些类型的机械、构成要素(component)、物理装置、虚拟装置(virtual equipment)、计算机存储媒体或装置,或者被传输的信号波(signal wave)永久的或者暂时的体现(embody)。软件分散在连接网络的计算机系统上,可以用分散的方法存储或实行。软件及数据可存储在一个以上的可分析计算机的记录媒体。

根据实施例的方法可通过多种计算机手段以可实行的程序指令形态被记录在计算机可读媒体中。计算机可读媒体可包括独立的或结合的程序指令、数据文件、数据结构等。媒体和程序指令可为了本发明被专门设计和创建,或为计算机软件技术人员熟知而应用。计算机可读媒体的例子包括:磁媒体(magnetic media),如硬盘、软盘和磁带;光学媒体(optical media),如CD-ROM、DVD;磁光媒体(magneto-optical media),如光盘(floptical disk);和专门配置为存储和实行程序指令的硬件装置,如只读存储器(ROM)、随机存取存储器(RAM)等。程序指令的例子,既包括由编译器产生的机器代码,也包括使用解释程序并可通过计算机被实行的高级语言代码。为实行实施例的运作,所述硬件装置可被配置为以一个以上的软件模来运作,反之亦然。

如上所示,实施例虽然通过有限的实施例和附图进行了说明,但是在本发明所属领域中具备通常知识的人均可以从此记载中进行各种修改和变形。例如,可通过与说明的方法不同的顺序来实行所说明的技术,和/或是通过与说明的方法不同的形态来结合或组合所说明的系统、结构、装置、电路等的构成要素,或是通过其他构成要素或同等事物来代替或置换也可获得适当结果。

所以,其他实现、其他实施例及与专利请求范围均等的,也属于后述的专利申请范围的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1