本发明涉及网络技术领域,具体涉及一种数据传输方法及移动设备。
背景技术
随着移动互联网的快速发展,手机上网已经成为人们的生活中不可或缺的一部分,手机网络连接通常包括wifi和蜂窝网络的方式,但当人们在多个区域间移动时,手机网络往往会在wifi和蜂窝网络之间来回切换。现有的网络传输方法一般都是基于tcp进行传输,tcp是根据网络连接的双方的ip地址和端口号来确定连接通路,而当其中一方发生网络切换时,其ip地址将会发生改变,这将导致tcp连接中断,一旦tcp连接中断,又需进行网络切换的一方根据另一方的目的地址及端口号发起tcp连接,由于重新连接后缓存区缓存的数据已丢失,应用层发出的数据就极有可能丢失,这对于正处于游戏过程中的玩家的影响甚为巨大。在游戏过程中,任何数据的丢失将导致游戏数据错乱,通常地,当tcp断开时,为避免游戏数据错乱,游戏设计者会设计相应规则,如让玩家重新登录并重新加载游戏数据,以试图修复错误的数据,但这不仅涉及复杂的数据处理,且耗费时间长,给玩家带来非常不好的体验。
技术实现要素:
本发明所要解决的技术问题是,提供一种数据传输方法及移动设备,能在本地主机发生网络切换后,仍能与远端主机保持有效的数据连接,避免造成传输数据丢失。
为了解决上述技术问题,本发明实施例一方面提供了一种数据传输方法,应用于本地主机,所述方法包括:
在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的ip地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;
生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的ip地址、端口号及所述唯一连接标识;
根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。
在一种可选的实施方式中,所述第一连接对象还包含第一口令;所述切换请求报文还包含所述第一口令;
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述网络切换请求所携带的所述本地主机的ip地址及端口号,具体为:
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象,并判定所述第一口令与预存在所述第二连接对象中的第二口令相一致时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。
在一种可选的实施方式中,所述根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文之后,还包括:
检测在预设的第一时间阈值内是否接收到切换响应报文;所述切换响应报文是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号之后生成的;所述切换请求报文包含所述唯一连接标识;
在预设的第一时间阈值内接收到所述切换响应报文时,查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文;
在预设的第一时间阈值内未接收到所述切换响应报文时,重新发送所述切换请求报文。
在一种可选的实施方式中,所述切换响应报文还包含第三口令;所述第三口令保存在所述第二连接对象中,是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号之后生成的,并用于更新所述第二口令;
所述查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文之后,还包括:
将所述第一连接对象所包含的所述第一口令更新为所述切换响应报文所携带的所述第三口令。
在一种可选的实施方式中,所述方法还包括:
将待发送的用户数据传输至所述第一连接对象,生成用户数据报文;所述用户数据报文包含所述唯一连接标识;
将所述用户数据报文缓存于所述第一连接对象的发送缓存区中;
根据预设的第二时间阈值周期性地遍历所述第一连接对象中的发送缓存区,判断所述用户数据报文是否满足预设的发送条件;
在所述用户数据报文满足预设的发送条件时,根据所述远端主机的ip地址及端口号向所述远端主机发送所述用户数据报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,通过所述第二连接对象获取所述用户数据报文中的所述用户数据。
在一种可选的实施方式中,所述预设的发送条件为当前时间超过所述用户数据报文的发送时间;
所述将待发送的用户数据传输至所述第一连接对象,生成用户数据报文之后,还包括:
设置所述用户数据报文的发送时间为当前时刻。
在一种可选的实施方式中,所述用户数据报文还包含报文序号;
所述在所述用户数据报文满足预设的发送条件时,根据所述远端主机的ip地址及端口号向所述远端主机发送所述用户数据报文之后,还包括:
检测是否接收到用户数据确认报文;所述用户数据确认报文是所述远端主机在接收到所述用户数据报文之后生成的;所述用户数据确认报文包括所述第一用户数据携带的所述报文序号及所述唯一连接标识;
在接收到所述用户数据确认报文时,获取所述用户数据确认报文所包含的所述报文序号及所述唯一连接标识;
根据所述第一连接标识查找包含相同的唯一连接标识的第一连接对象;
在查找到包含相同的唯一连接标识的第一连接对象时,根据所述报文序号在所述第一连接对象的发送缓存区中查找包含相同的报文序号的用户数据报文,并删除包含相同的报文序号的用户数据报文。
在一种可选的实施方式中,所述用户数据报文还包含所述本地主机在当前网络下的ip地址及端口号;
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,获取所述用户数据报文中的所述用户数据,具体为:
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象,并判定所述用户数据报文所包含的本地主机的ip地址、端口号与所述第二连接对象所包含的本地主机的ip地址、端口号相一致时,获取所述用户数据报文中的所述用户数据。
在一种可选的实施方式中,所述唯一连接标识包含所述本地主机的唯一连接序号及所述远端主机的唯一连接序号。
为了达到相同的目的,本发明另一方面提供了一种移动设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据传输方法。
相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供了一种数据传输方法及移动设备,其中所述方法应用于本地主机,包括:在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的ip地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的ip地址、端口号及所述唯一连接标识;根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。本发明通过唯一连接标识标记了本地主机与远端主机的连接关系,并在本地主机的第一连接对象及远程主机的第二连接对象中均保存了所述唯一连接标识,使得在本地主机所在网络发生网络切换时,仍能通过所述唯一连接对象在远程主机中查找到包含同样的唯一连接标识的第二连接对象,进而更新所述第二连接对象中的本地主机的ip地址及端口号,使发生网络切换后的本地主机仍能与远端主机保持有效的数据连接,避免造成传输数据丢失。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据传输方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其是本发明实施例提供的一种数据传输方法的流程示意图。本发明实施例一方面提供了一种数据传输方法,应用于本地主机,所述方法包括步骤:
s1、在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的ip地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;
s2、生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的ip地址、端口号及所述唯一连接标识;
s3、根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。
所述本地主机中的所述第一连接对象及所述远端主机中的所述第二连接对象是所述本地主机与所述远端主机建立连接时创建的。所述第一连接对象包含所述远端主机的ip地址、端口号及所述唯一连接标识,所述第二连接对象包含所述本地主机的ip地址、端口号及与所述第一连接对象同样的所述唯一连接标识,所述本地主机可根据所述第一连接对象中的远端主机的ip地址及端口号向所述远端主机发送数据,所述远端主机可根据所述第二连接对象中的本地主机的ip地址及端口号向所述本地主机发送数据。所述唯一连接标识用于标记所述本地主机与所述远端主机的连接关系,当所在网路发生切换时,所述本地主机向所述远端主机发送包含标识所述本地主机及所述远端主机连接关系的所述唯一连接标识、所述本地主机在切换后的网络下的ip地址及端口号,所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述本地主机在切换后的网络下的ip地址及端口号,当所述远端主机向所述本地主机发送数据时,能根据更新后的所述本地主机的ip地址及端口号将数据发送至在切换后的网络下的所述本地主机,所述本地主机无需重新发送连接请求,所述远端主机即可在所述本地主机所在网络发生切换后,正确地将数据发送至切换后网络下的所述本地主机,避免数据丢失的问题。
在一种可选的实施方式中,所述第一连接对象还包含第一口令;所述切换请求报文还包含所述第一口令;
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述网络切换请求所携带的所述本地主机的ip地址及端口号,具体为:
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象,并判定所述第一口令与预存在所述第二连接对象中的第二口令相一致时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。
所述第一口令及所述第二口令作为验证口令,用于验证所述切换请求报文的真实性,只有当所述切换请求报文中包含的第一口令与所述第一连接对象中的第二口令相一致时,所述第二连接对象才会将所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述网络切换请求所携带的所述本地主机的ip地址及端口号。
在一种可选的实施方式中,所述根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文之后,还包括:
检测在预设的第一时间阈值内是否接收到切换响应报文;所述切换响应报文是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号之后生成的;所述切换请求报文包含所述唯一连接标识;
在预设的第一时间阈值内接收到所述切换响应报文时,查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文;
在预设的第一时间阈值内未接收到所述切换响应报文时,重新发送所述切换请求报文。
本发明实施例还设置的切换请求报文超时重发机制,在发送所述切换请求报文之后的第一时间阈值内,若未接收到所述切换响应报文,则重新发送所述切换请求报文,以保证所述远端主机能成功更新所述第二连接对象中的所述本地主机的ip地址及端口号。具体地,所述预设的第一时间阈值为200ms。
在一种可选的实施方式中,所述切换响应报文还包含第三口令;所述第三口令保存在所述第二连接对象中,是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号之后生成的,并用于更新所述第二口令;
所述查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文之后,还包括:
将所述第一连接对象所包含的所述第一口令更新为所述切换响应报文所携带的所述第三口令。
所述第三口令用于更新所述第一口令及第二口令,即用于更新用于切换网络的验证口令,在每次所述远端主机成功更新所述第二连接对象中的所述本地主机的ip地址及端口号时,即对用于切换网络的验证口令进行更新,即更新所述第一口令及所述第二口令,以保证安全性。
在一种可选的实施方式中,所述方法还包括:
将待发送的用户数据传输至所述第一连接对象,生成用户数据报文;所述用户数据报文包含所述唯一连接标识;
将所述用户数据报文缓存于所述第一连接对象的发送缓存区中;
根据预设的第二时间阈值周期性地遍历所述第一连接对象中的发送缓存区,判断所述用户数据报文是否满足预设的发送条件;
在所述用户数据报文满足预设的发送条件时,根据所述远端主机的ip地址及端口号向所述远端主机发送所述用户数据报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,通过所述第二连接对象获取所述用户数据报文中的所述用户数据。
本发明实施例在发送用户数据时,将新生成的所述用户数据报文缓存至发送缓存区,并在所述用户数据报文满足预设的发送条件时,向所述远端主机发送所述用户数据报文。
在一种可选的实施方式中,所述预设的发送条件为当前时间超过所述用户数据报文的发送时间;
所述将待发送的用户数据传输至所述第一连接对象,生成用户数据报文之后,还包括:
设置所述用户数据报文的发送时间为当前时刻。
在一种可选的实施方式中,所述用户数据报文还包含报文序号;
所述在所述用户数据报文满足预设的发送条件时,根据所述远端主机的ip地址及端口号向所述远端主机发送所述用户数据报文之后,还包括:
检测是否接收到用户数据确认报文;所述用户数据确认报文是所述远端主机在接收到所述用户数据报文之后生成的;所述用户数据确认报文包括所述第一用户数据携带的所述报文序号及所述唯一连接标识;
在接收到所述用户数据确认报文时,获取所述用户数据确认报文所包含的所述报文序号及所述唯一连接标识;
根据所述第一连接标识查找包含相同的唯一连接标识的第一连接对象;
在查找到包含相同的唯一连接标识的第一连接对象时,根据所述报文序号在所述第一连接对象的发送缓存区中查找包含相同的报文序号的用户数据报文,并删除包含相同的报文序号的用户数据报文。
在本发明实施例中,由于所述本地主机根据预设的第二时间阈值周期性地遍历所述第一连接对象中的发送缓存区,当所述发送缓存区中的用户数据报文满足发送条件时,即会被发送至所述远端主机,而每个用户数据报文均包含报文序号,所述远端主机在接收到所述用户数据报文后,生成包含与所述用户数据报文同样的报文序号的用户数据确认报文,所述本地主机在接收到所述用户数据确认报文后,删除缓存在所述发送缓存区中包含同样的报文序号的用户数据报文,避免所述用户数据报文在满足发送条件后又被重新发送,保证传输效率;而若所述远端主机未接收到相关用户数据报文时,所述用户数据报文会缓存在所述发送缓存区,会被周期性地发送至所述远端主机,直到所述本地主机接收到包含同样的报文序号的用户数据报文为止。即本发明实施例还设置了用户数据报文超时重发机制,进一步避免数据丢失。
在一种可选的实施方式中,所述用户数据报文还包含所述本地主机在当前网络下的ip地址及端口号;
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,获取所述用户数据报文中的所述用户数据,具体为:
所述远端主机在查找到包含同样的唯一连接标识的第二连接对象,并判定所述用户数据报文所包含的本地主机的ip地址、端口号与所述第二连接对象所包含的本地主机的ip地址、端口号相一致时,获取所述用户数据报文中的所述用户数据。
在本发明实施例中,所述本地主机的ip地址及端口号还用于验证所述用户数据报文的真实性,进一步保证数据安全。
在一种可选的实施方式中,所述唯一连接标识包含所述本地主机的唯一连接序号及所述远端主机的唯一连接序号。
所述唯一连接标识包含所述本地主机的唯一连接序号及所述远端主机的唯一连接序号,使得所述唯一连接标识能唯一地标识所述本地主机与所述远端主机的连接关系。下面列举一个实施例以具体说明所述唯一连接标识的生成过程:
所述本地主机创建第一连接对象;所述第一连接对象中包含所述本地主机的唯一连接序号,所述本地主机的唯一连接序号是所述本地主机按照连接数量生成的,当创建一个新的第一连接对象时,新的第一连接对象中的唯一连接序号会在上一第一连接对象中的唯一连接序号的基础上递增1,以保证每一个本地主机的唯一连接序号都是唯一的,以使每一第一连接对象中的唯一连接序号能唯一地标识与远端主机的连接关系;
所述本地主机生成网络连接请求报文,并向所述远端主机发送所述网络连接请求报文;所述网络连接请求报文包括所述本地主机的唯一连接序号、所述本地主机在当前网路下的ip地址及端口号;
所述远端主机根据所述本地主机的唯一连接序号,查找包含相同的本地主机的唯一连接序号的第二连接对象;
所述远端主机在未查找到包含相同的本地主机的唯一连接序号的第二连接对象时,根据所述本地主机的唯一连接序号创建第二连接对象;所述第二连接对象包含所述本地主机的唯一连接序号、所述远端主机的唯一连接序号以及第二口令;
所述远端主机在查找到包含相同的本地主机的唯一连接序号的第二连接对象时,获取所述第二连接对象中包含的所述本地主机的唯一连接序号、所述远端主机的唯一连接序号及第二口令;
所述远端主机组合所述本地主机的唯一连接序号及所述远端主机的唯一连接序号形成唯一连接标识,并向所述本地主机发送连接确认报文;所述连接确认报文包括所述唯一连接标识以及所述第二口令;
所述本地主机根据所述连接确认报文中的所述唯一连接标识中的所述本地主机的唯一连接序号查找包含相同的本地主机的唯一连接序号的第一连接对象,并将所述唯一连接标识及所述第二口令保存到所述唯一连接对象中,并将所述第二口令作为所述第一口令保存。
通过以上方法,所述本地主机的第一连接对象及所述远端主机的第二连接对象中包含相同的唯一连接标识和第二口令,所述第二口令在发生网络切换时作为验证口令之用,所述唯一连接标识则唯一地标识了所述本地主机与所述远端主机的连接关系,用于查找对应的第一连接对象及第二连接对象。
需要说明的是,所述远端主机的第二连接对象中的唯一连接序号的生成方法与所述本地主机的唯一连接序号生成的方法相同,能保证每一个远端主机的唯一连接序号都是唯一的,以使每一第二连接对象中的唯一连接序号能唯一地标识与本地主机的连接关系。进一步地,所述唯一连接标识可以被定义为前部分为所述本地主机的唯一连接序号,后部分为所述远端主机的唯一连接序号。例如,假定所述唯一连接标识为4字节,则定义所述本地主机的唯一连接序号为前2字节,所述远端主机的唯一连接序号为后2字节。
可以理解的是,上述实施例仅仅列举了其中一种唯一连接标识的生成方法,所述唯一连接标识的生成方法不限于上述实施例。
另外,所述本地主机与所述远端主机之间传输的报文的类型多样,具体地,可通过在报文中增加用于标识报文类型的字节,以通过获取相关字节判定报文类型。
为了达到相同的目的,本发明另一方面提供了一种移动设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据传输方法实施例中的步骤,例如图1所述的步骤s1~s3。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器、存储器。
所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。
相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供了一种数据传输方法及移动设备,其中所述方法应用于本地主机,包括:在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的ip地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的ip地址、端口号及所述唯一连接标识;根据所述远端主机的ip地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的ip地址及端口号更新为所述切换请求报文所携带的所述本地主机的ip地址及端口号。本发明通过唯一连接标识标记了本地主机与远端主机的连接关系,并在本地主机的第一连接对象及远程主机的第二连接对象中均保存了所述唯一连接标识,使得在本地主机所在网络发生网络切换时,仍能通过所述唯一连接对象在远程主机中查找到包含同样的唯一连接标识的第二连接对象,进而更新所述第二连接对象中的本地主机的ip地址及端口号,使发生网络切换后的本地主机仍能与远端主机保持有效的数据连接,避免造成传输数据丢失。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。