无线通讯的方法、终端设备及计算机可读存储介质 |
|||||||
申请号 | CN201710403228.9 | 申请日 | 2017-06-01 | 公开(公告)号 | CN107370516A | 公开(公告)日 | 2017-11-21 |
申请人 | 广东高标电子科技有限公司; | 发明人 | 刘早勇; | ||||
摘要 | 本 发明 提供了一种无线通讯的方法、终端设备及计算机可读存储介质,涉及玩具级无线通讯技术领域。该方法包括:生成随机序列地址,将随机序列地址发送给接收端进行保存;发送包含有随机序列地址的遥控 信号 给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号;检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频;若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。本发明通过在预设通讯信道里进行跳频,可在短时间内高校找出通讯良好的通讯信道,可及时恢复无线遥控设备之间的实时通讯。 | ||||||
权利要求 | 1.一种无线通讯的方法,其特征在于,包括: |
||||||
说明书全文 | 无线通讯的方法、终端设备及计算机可读存储介质技术领域[0001] 本发明属于玩具级无线通讯技术领域,尤其涉及一种无线通讯的方法、终端设备及计算机可读存储介质。 背景技术[0002] 2.400GHz-2.4835GHz之间的频率为国际通用频率,在此范围内的玩具级无线产品开发和应用的比较广泛。随着在该频带内使用设备的增多,相同频率内不可预测的干扰也日益严重,这样会严重影响玩具和遥控器之间遥控通信的可靠性造成遥控失效。随着越来越多的设备使用2.4GHz频段,当多个玩具遥控设备运行时难免受到来自其他设备的同频信号干扰或者一些不可预测的干扰,使得该信道通信质量下降甚至造成通信链路丢失和/或遥控设备失效。通常解决遥控设备直接信号干扰问题大都采用跳频的方法。 [0003] 现有跳频技术没有统一的标准,大都采用75个以上的跳频讯号、且跳频至下一个频率的最大时间间隔(Dwell Time)为400ms。在多个设备进行无线通讯收到干扰时难以迅速识别出互相对应的设备,难以达到实时性恢复设备之间的无线通讯连接。 [0004] 上述问题亟待解决。 发明内容[0005] 针对现有跳频技术在多个设备进行无线通讯收到干扰时难以迅速识别出互相对应的设备,难以达到实时性恢复设备之间的无线通讯连接的缺陷,本发明提供一种无线通讯的方法、终端设备及计算机可读存储介质。 [0006] 本发明实施例的第一方面提供了一种无线通讯的方法,包括: [0007] 生成随机序列地址,将随机序列地址发送给接收端进行保存; [0008] 发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0009] 检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0010] 若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0011] 进一步地,生成随机序列地址,将随机序列地址发送给接收端进行保存之后,方法还包括: [0012] 检测接收端是否发回已保存随机序列地址的确认指令,若是,则将随机序列地址配置给发送端和接收端。 [0013] 进一步地,检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频之前,方法还包括: [0014] 对所有通讯信道进行扫频,将扫频的结果按照通讯质量进行排序; [0015] 将排序的结果的至少前六个通讯信道作为预设通讯信道; [0016] 将通讯质量最好的通讯信道作为当前通讯信道。 [0017] 进一步地,若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信包括: [0018] 接收端判断是否接受到发送端发送的频点信息; [0019] 若收到频点信息,则当前预设通讯信道内继续进行通信;若未收到,则根据预设时间在所有预设通讯信道内进行跳频。 [0020] 进一步地,无线通讯的方法还包括: [0022] 本发明实施例的第二方面提供了一种无线通讯的装置,包括: [0023] 发送模块,用于生成随机序列地址,将随机序列地址发送给接收端进行保存; [0024] 解析模块,用于发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0025] 检测模块,用于检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0026] 通信模块,用于若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0027] 进一步地,装置还包括: [0028] 配置模块,用于检测接收端是否发回已保存随机序列地址的确认指令,若是,则将随机序列地址配置给发送端和接收端。 [0029] 进一步地,装置还包括: [0030] 重启模块,用于当接收端在指定时间内未接受到发送端发送的频点信息,则重启发送端。 [0032] 生成随机序列地址,将随机序列地址发送给接收端进行保存; [0033] 发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0034] 检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0035] 若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0036] 本发明实施例的第四方面提供了一种无线通讯的计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现以下步骤: [0037] 生成随机序列地址,将随机序列地址发送给接收端进行保存; [0038] 发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0039] 检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0040] 若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0041] 本发明实施例与现有技术相比存在的有益效果是:本发明实施例中的发送端和接收端通过随机序列地址进行匹配成功后,检测当前通讯信道的通讯应答时间,当超过预设时间时在预设通讯信道里进行跳频,直至接收端接收到发送端发送的频点信息。本实施例可看出:一方面,通过随机序列地址可迅速识别相互对应的无线通讯设备;另一方面,通过在预设通讯信道里进行跳频,可在短时间内高校找出通讯良好的通讯信道,及时恢复无线遥控设备之间的实时通讯;第三方面,仅仅从发送端和接收端部署跳频机制,不需增加其它设备,以低成本和低功耗实现了遥控通讯的实时性。附图说明 [0042] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 [0043] 图1是本发明实施例提供的无线通讯的方法的实现流程示意图; [0044] 图2是图1中发送端和接收端之间进行学码的实现流程示意图; [0045] 图3是图1中发送端和接收端之间进行发送信息确认的实现流程示意图; [0046] 图4(a)是图1中发送端和接收端正常通讯的时隙图; [0047] 图4(b)是图1中发送端和接收端之间通讯中断的时隙图; [0048] 图4(c)是图1中发送端和接收端之间采用跳频机制的时隙图; [0049] 图5是本发明实施例提供的无线通讯的装置的示意图; [0050] 图6是本发明实施例提供的无线通讯的终端设备的示意图。 具体实施方式[0051] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。 [0052] 为了说明本发明的技术方案,下面通过具体实施例来进行说明。 [0053] 图1是本发明实施例提供的无线通讯的方法的实现流程示意图;如图1所示,本实施例的执行主体是发送端,本发明实施例提供了一种无线通讯的方法,可以包括: [0054] 101、生成随机序列地址,将随机序列地址发送给接收端进行保存; [0055] 具体地,发送端生成的随机序列地址发送给接收端进行保存,也是发送端和接收端之间进行学码的过程。学码主要是指采用1527/2240/101等学习码芯片的无线遥控器,使用前需用带有发送端的无线遥控器对准带有接收端设备上的学习按键进行对码学习,使用前无需拆开外壳再编码。学码无线遥控器的数据有一百万个组合,重码率和保密性相对较好。所配对的接收端的接收芯片为单片机解码,置入对应的解码程序。图2是图1中发送端和接收端之间进行学码的实现流程示意图,如图2所示,发射端采用伪随机算法产生随机序列作为地址ID,并把此地址ID发送给接收端。接收端接收到并保存对方发来的地址ID,用以后期辨识来自带有该地址ID的发送端发来的遥控信息。 [0056] 学码的具体步骤: [0057] 1、查询是否有学码指令。 [0058] 2、若有学码指令则进入学码前配置,进入学码频道。 [0059] 3、配置2.4G设备,产生随机地址ID并进入发射和接受状态。 [0060] 4、装载包含地址ID的数据包。 [0061] 5、发射装载地址ID的数据包。 [0062] 6、查询发射是否完成,查询是否有确认指令ACK(Acknowledgement)。 [0063] 7、处理接收数据,判断学码是否完成。 [0064] 8、如学码完成,保持地址ID;如未完成继续上述5,6,7步骤。 [0065] 9、发射机、接收机配置2.4G设备地址(此地址为经学码已保存的地址ID)并切换至正常通讯模式。 [0066] 10、学码结束。 [0067] 进一步地,本实施例提供的方法在生成随机序列地址,将随机序列地址发送给接收端进行保存的步骤之后,还可以包括:检测接收端是否发回已保存随机序列地址的确认指令,若是,则将随机序列地址配置给发送端和接收端。 [0068] 具体的,接收端接收到了发送端发送的所有的有关随机序列地址的地址包,接收端每次接收到的随机序列地址包后给发送端发回一个ACK接收确认指令。当发送端接收到接收端发送的所有随机序列地址的ACK确认指令后,可确认接收端已经保存了随机序列地址,则将随机序列地址配置给发送端和接收端,用以双方后续通过配置的随机序列地址进行身份辨识。 [0069] 102、发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0070] 具体地,发送端发送包含有随机序列地址的遥控信号给接收端进行匹配的过程,也是发送端和接收端之间进行发送信息确认的过程。图3是图1中发送端和接收端之间进行发送信息确认的实现流程示意图母,如图3所示,发送端发送含有地址ID的遥控信号,接收端接收到信号后进行匹配,解析出遥控信号。 [0071] 发送端发送流程如下: [0072] 1、2.4G设备上电完成初始化。 [0073] 2、判断是否是学码模式或通讯模式。 [0074] 3、如果是通讯模式则进行扫频处理,学码模式则进行学码处理。 [0075] 4、按频道通讯质量的优良一次排列6个频道进行查询,并退出扫频模式。 [0076] 5、退出扫频模式后在上述6个频道中进入当前信道进行通讯。 [0077] 6、查询当前链路是否有干扰是否通讯断连接或超过30ms链路丢失。 [0078] 7、进入跳频禁止,选择下一频率进行通讯。 [0079] 8、重复7、6的步骤。 [0080] 9、如超过700ms无信号接收,则重新初始化发送端。 [0081] 10、结束。 [0082] 上述步骤4中,可将排序的结果的至少前六个通讯信道作为预设通讯信道,优选为6个,将通讯质量最好的通讯信道作为当前通讯信道。 [0083] 对于接受端的接受流程如下: [0084] 1、2.4G设备上电完成初始化。 [0085] 2、判断是否是学码模式或通讯模式。 [0086] 3、查询接受函数是否接收数据。 [0087] 4、接受数据包后进行地址ID的匹配。 [0088] 5、如果接受正确则提取出发送的遥控数据。 [0089] 6、如果超过规定时间未接到数据则进行跳频。 [0090] 7、对传送过来的遥控数据进行处理。 [0091] 8、结束。 [0092] 103、检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0093] 具体地,为了解决2.4G频段干扰问题保证遥控设备的正常工作,目前最普遍的方法为采用跳频技术。合理的跳频机制能有效的避开干扰频率,快速使当前发送端和接收端转入下一频率进行通信。本实施例经实测能同时兼容20台以上的设备正常运行,通信距离可达20米以上。 [0094] 进一步地,当接收端判断是否接受到发送端发送的频点信息;若收到频点信息,则在当前预设通讯信道内继续进行通信;若未收到,则根据预设时间在所有预设通讯信道内进行跳频。发送端和接收端之间包括三种通讯状态:正常通讯、通讯中断和采用跳频机制,如下图所示:图4(a)是图1中发送端和接收端正常通讯的时隙图;图4(b)是图1中发送端和接收端之间通讯中断的时隙图;图4(c)是图1中发送端和接收端之间采用跳频机制的时隙图。图4(b)中,当发送端和接收端之间通信链路丢失,接收端以30ms跳频,则发送端以10ms时间按6个已标记的预设通讯信道进行跳频。图4(c)中,当通信中链路丢失超过150ms,接收端以30ms按频率表进入全面扫频,接收端则以3ms时间按频率表进行全面跳频,直至接收端接收到来自发送端的频点信息。 [0095] 发送端的跳频步骤:(每隔8ms发送一包数据) [0096] 步骤1、上电初始化2.4G模块。 [0097] 步骤2、进入扫频模式,扫描频率表中所有信道,并依据频道质量对其以由好至差进行排序,选择排序最前的6个的频道进行标记。 [0098] 步骤3、射频遥控器把步骤2所选6个的频道和当前通讯频道发送给射频接收端。 [0099] 步骤4、射频接收端判断是否接受到来自射频遥控器发送的频点信息。若收到频点信息则按频点信息频率进行通信,若未收到,则每隔30ms按频率表进行跳频。 [0100] 步骤5、若有干扰存在,射频遥控器丢失链路超过30ms,则按标记的6个信道进行每隔10ms进行慢跳频。 [0101] 步骤6、若射频遥控器接受到来自接收端发送的ACK,则双方进入通信模式在此频率进行通信;若未接受到ACK,则按标记的6个通讯信道进行循环往复慢跳频。 [0102] 步骤7、若射频遥控器在步骤6中超过150ms未接受ACK,则进入快速跳频,每隔3ms按频率表全面跳频并发送信息频点。 [0103] 步骤8、若射频遥控器接受到ACK,则按当前的频率进行通信;若超30ms双方之间的链路丢失,则重复步骤5、6、7。 [0104] 接收端的跳频步骤: [0105] 步骤1、上电初始化2.4G模块。 [0106] 步骤2、射频接收端判断是否接受到射频遥控器发送的频点信息。若收到频点信息则按频点信息频率进行通信,若未收到则每隔30ms按频率表进行跳频。 [0107] 步骤3、若有干扰存在,射频接受端超过30ms未接受到数据,则按标记的6个信道每隔30ms进行循环跳频。若收到发送端发送的同步频点信息则按此频点信息进行通信。若超过150ms未接受数据,则每隔30ms进行全面跳频。 [0108] 步骤4、若收到数据则重复步骤2;若未接受数据则重复步骤3。 [0109] 104、若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0110] 本发明实施例中提供的方法可以看出,发送端和接收端通过随机序列地址进行匹配成功后,检测当前通讯信道的通讯应答时间,当超过预设时间时在预设通讯信道里进行跳频,直至接收端接收到发送端发送的频点信息。本实施例可看出:一方面,通过随机序列地址可迅速识别相互对应的无线通讯设备;另一方面,通过在预设通讯信道里进行跳频,可在短时间内高校找出通讯良好的通讯信道,及时恢复无线遥控设备之间的实时通讯;第三方面,仅仅从发送端和接收端部署跳频机制,不需增加其它设备,以低成本和低功耗实现了遥控通讯的实时性。 [0112] 相对于上一实施例,本发明实施例还提供一种无线通讯的方法,本发明实施例还可以包括: [0113] 当接收端在指定时间内未接受到发送端发送的频点信息,则重启发送端。 [0114] 具体的,若接收端在指定的长时间,比如700ms内还未收到来自发送端发送的频点信息,则可能发生发送端启动失败或者掉电等原因,此时需要重启发送端,保证通讯信号的持续传送。 [0115] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 [0116] 图5是本发明实施例提供的无线通讯的装置的示意图;如图5所示,本发明实施例的执行主体是发送端,本发明实施例还提供一种无线通信的装置,可以包括: [0117] 发送模块51,用于生成随机序列地址,将随机序列地址发送给接收端进行保存; [0118] 解析模块52,用于发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号; [0119] 检测模块53,用于检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频; [0120] 通信模块54,用于若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。 [0121] 需要说明的是,本发明实施例提供的上述系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。 [0122] 本实施例提供的无线通讯的装置同样可以看出:发送端和接收端通过随机序列地址进行匹配成功后,检测当前通讯信道的通讯应答时间,当超过预设时间时在预设通讯信道里进行跳频,直至接收端接收到发送端发送的频点信息。本实施例可看出:一方面,通过随机序列地址可迅速识别相互对应的无线通讯设备;另一方面,通过在预设通讯信道里进行跳频,可在短时间内高校找出通讯良好的通讯信道,及时恢复无线遥控设备之间的实时通讯;第三方面,仅仅从发送端和接收端部署跳频机制,不需增加其它设备,以低成本和低功耗实现了遥控通讯的实时性。 [0123] 图6是本发明一实施例提供的无线通讯的终端设备的示意图。如图6所示,该实施例的无线通讯的终端设备6包括:处理器60、存储器61以及存储在存储器61中并可在处理器60上运行的计算机程序62,例如用于实现无线通讯的方法的计算机程序。处理器60执行计算机程序62时实现上述各个无线通讯的方法实施例中的步骤,例如图1所示的步骤101至 104。或者,处理器60执行计算机程序62时实现上述各装置实施例中各模块/单元的功能,例如图5所示模块51至54的功能。 [0124] 本发明提出用于实现无线通讯的方法的计算机程序62,包括:生成随机序列地址,将随机序列地址发送给接收端进行保存;发送包含有随机序列地址的遥控信号给接收端进行匹配,若根据随机序列地址匹配通过,则解析出含有随机序列地址的遥控信号;检测当前通讯信道中发送端和接收端之间的通讯应答时间是否超过了预设时间,若是,则在所有预设通讯信道内进行跳频;若接收端在一预设通讯信道里接收到频点信息,则在此预设通讯信道内进行通信。计算机程序62可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器61中,并由处理器60执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序62在无线通讯的终端设备6中的执行过程。例如,计算机程序62可以被分割成同步模块、汇总模块、获取模块、返回模块(虚拟装置中的模块),各模块具体功能如下: [0125] 无线通讯的终端设备6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。无线通讯的终端设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是无线通讯的终端设备6的示例,并不构成对无线通讯的终端设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如无线通讯的终端设备还可以包括输入输出设备、网络接入设备、总线等。 [0126] 所称处理器60可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。 [0127] 存储器61可以是无线通讯的终端设备6的内部存储单元,例如无线通讯的终端设备6的硬盘或内存。存储器61也可以是无线通讯的终端设备6的外部存储设备,例如无线通讯的终端设备6上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器61还可以既包括无线通讯的终端设备6的内部存储单元也包括外部存储设备。存储器61用于存储计算机程序以及无线通讯的终端设备6所需的其他程序和数据。存储器61还可以用于暂时地存储已经输出或者将要输出的数据。 [0128] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 [0129] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。 [0130] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 [0131] 在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。 [0132] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 [0133] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 [0134] 集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。 [0135] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。 |