数据库管理方法及装置、设备、存储介质转让专利
申请号 : CN202011473260.2
文献号 : CN112286911B
文献日 : 2021-06-04
发明人 : 陈学平 , 时家幸 , 李莉
申请人 : 中移(苏州)软件技术有限公司
摘要 :
权利要求 :
1.一种数据库管理方法,其特征在于,应用于第一服务器,所述方法包括:确定所述第一服务器上部署的至少两个转发接口实例;
在每一所述转发接口实例启动的情况下,向第二服务器发送每一所述转发接口实例的网络标识;所述网络标识包括所述转发接口实例的IP地址和端口号;
接收终端发送的数据库访问请求;其中,所述数据库访问请求至少携带目标网络标识;
所述目标网络标识为所述第二服务器通过检测所述至少两个转发接口实例并按照特定的转发策略从检测结果中确定的;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
根据所述目标网络标识,确定对应的目标转发接口实例;
通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库;
接收所述目标数据库的反馈数据;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
2.如权利要求1所述的方法,其特征在于,所述数据库访问请求还包括对所述目标数据库的操作指令,所述通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库,包括:
通过所述目标转发接口实例,按照所述操作指令对所述目标数据库进行数据操作。
3.如权利要求1或2所述的方法,其特征在于,所述数据库访问请求中包括所述目标数据库的连接敏感信息,所述接收终端发送的数据库访问请求之后,所述方法还包括:按照约定的密钥对所述数据库访问请求进行解密;
相应地,通过所述目标转发接口实例,将解密后的数据库访问请求发送到所述目标数据库。
4.一种数据库管理方法,其特征在于,应用于第二服务器,所述方法包括:根据第一服务器发送的至少两个网络标识,确定每一所述网络标识对应的转发接口实例;其中,每一所述网络标识为在每一所述转发接口实例启动的情况下由所述第一服务器向所述第二服务器发送的;
通过对每一所述转发接口实例进行心跳检测,确定候选转发接口实例集合;
响应终端发送的实例地址请求,按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
向所述终端返回所述目标转发接口实例的目标网络标识;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
5.如权利要求4所述的方法,其特征在于,所述通过对每一所述转发接口实例进行心跳检测,确定候选转发接口实例集合,包括:通过定时对每一所述转发接口实例进行心跳检测,将满足特定服务状态的每一所述转发接口实例作为候选转发接口实例集合;其中,所述特定服务状态表征所述转发接口实例的负载未超过最大阈值。
6.如权利要求4或5所述的方法,其特征在于,所述按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例,包括:按照所述实例地址请求的源网络地址,分别通过哈希算法计算所述候选转发接口实例集合中每一所述候选转发接口实例的结果;
根据所述结果,确定所述目标转发接口实例。
7.如权利要求4或5所述的方法,其特征在于,所述按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例,包括:确定每一所述候选转发接口实例当前的连接数量;
将当前的连接数量最小的候选转发接口实例,作为所述目标转发接口实例。
8.如权利要求4或5所述的方法,其特征在于,所述按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例,包括:从所述候选转发接口实例集合中轮流选择一个实例作为所述目标转发接口实例;或者从所述候选转发接口实例集合中随机选择一个实例作为所述目标转发接口实例。
9.一种数据库管理方法,其特征在于,所述方法包括:第一服务器确定所述第一服务器上部署的至少两个转发接口实例;
所述第一服务器在每一所述转发接口实例启动的情况下,向第二服务器发送每一所述转发接口实例的网络标识;所述网络标识包括所述转发接口实例的IP地址和端口号;
所述第二服务器根据所述第一服务器发送的至少两个网络标识,确定每一所述网络标识对应的转发接口实例;
所述第二服务器通过对每一所述转发接口实例进行心跳检测,确定候选转发接口实例集合;
终端响应于接收的数据库操作指令,向所述第二服务器发送实例地址请求;
所述第二服务器响应终端发送的实例地址请求,按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
所述第二服务器向所述终端返回所述目标转发接口实例的目标网络标识;
所述终端接收所述第二服务器返回的目标网络标识;
所述终端根据所述数据库操作指令和所述目标网络标识,生成数据库访问请求;
所述终端向所述第一服务器发送所述数据库访问请求;
所述第一服务器接收终端发送的数据库访问请求;其中,所述数据库访问请求至少携带目标网络标识;
所述第一服务器根据所述目标网络标识,确定对应的目标转发接口实例;
所述第一服务器通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库;
所述第一服务器接收所述目标数据库的反馈数据;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
10.如权利要求9所述的方法,其特征在于,在所述终端接收到所述数据库操作指令之后,所述方法还包括:
所述终端通过缓存系统检查当前用户访问所述目标数据库的访问限制信息;
在所述访问限制信息满足特定条件的情况下,所述终端向所述第二服务器发送所述实例地址请求。
11.如权利要求10所述的方法,其特征在于,所述访问限制信息至少包括:访问总次数、每秒访问次数和访问数据量,
所述在所述访问限制信息满足特定条件的情况下,所述终端向所述第二服务器发送所述实例地址请求,包括:
在所述访问总次数未达到第一阈值、所述每秒访问次数未达到第二阈值且所述访问数据量未达到第三阈值的情况下,所述终端向所述第二服务器发送所述实例地址请求。
12.如权利要求11所述的方法,其特征在于,所述方法还包括:在所述访问总次数达到第一阈值、所述每秒访问次数达到第二阈值或所述访问数据量达到第三阈值的情况下,所述终端不向所述第二服务器发送所述实例地址请求。
13.如权利要求9至12任一项所述的方法,其特征在于,在所述终端接收到所述数据库操作指令之后,所述方法还包括:
所述终端通过脚本语言对所述操作指令进行校验过滤;
所述终端在所述操作指令校验通过后,向所述第二服务器发送所述实例地址请求。
14.如权利要求13所述的方法,其特征在于,所述操作指令为结构化查询语言SQL语句,所述终端通过脚本语言对所述操作指令进行校验过滤,包括:所述终端对所述SQL语句进行语法校验;
所述终端删除所述校验后的SQL语句中的高危命令和全量操作命令。
15.如权利要求9至12任一项所述的方法,其特征在于,所述数据库操作指令中包括目标数据库的连接敏感信息,在所述终端接收到所述数据库操作指令之后,所述方法还包括:所述终端通过对称加密方式对所述连接敏感信息进行加密。
16.一种数据库管理装置,其特征在于,应用于第一服务器,所述装置包括:第一确定模块,用于确定所述第一服务器上部署的至少两个转发接口实例;
第一发送模块,用于在每一所述转发接口实例启动的情况下,向第二服务器发送每一所述转发接口实例的网络标识;所述网络标识包括所述转发接口实例的IP地址和端口号;
第一接收模块,用于接收终端发送的数据库访问请求;其中,所述数据库访问请求至少携带目标网络标识;所述目标网络标识为所述第二服务器通过检测所述至少两个转发接口实例并按照特定的转发策略从检测结果中确定的;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
第二确定模块,用于根据所述目标网络标识,确定对应的目标转发接口实例;
第二发送模块,用于通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库;
第二接收模块,用于接收所述目标数据库的反馈数据;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
17.一种数据库管理装置,其特征在于,应用于第二服务器,所述装置包括:第三确定模块,用于根据第一服务器发送的至少两个网络标识,确定每一所述网络标识对应的转发接口实例;
第四确定模块,用于通过对每一所述转发接口实例进行心跳检测,确定候选转发接口实例集合;
第五确定模块,用于响应终端发送的实例地址请求,按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
第三发送模块,用于向所述终端返回所述目标转发接口实例的目标网络标识;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
18.一种数据库管理系统,包括第一服务器、第二服务器和终端,其中:所述第一服务器,用于确定所述第一服务器上部署的至少两个转发接口实例;在每一所述转发接口实例启动的情况下,向所述第二服务器发送每一所述转发接口实例的网络标识;所述网络标识包括所述转发接口实例的IP地址和端口号;接收所述终端发送的数据库访问请求;其中,所述数据库访问请求至少携带目标网络标识;所述目标网络标识为所述第二服务器通过检测所述至少两个转发接口实例并按照特定的转发策略从检测结果中确定的;根据所述目标网络标识,确定对应的目标转发接口实例;通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库;接收所述目标数据库的反馈数据;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
所述第二服务器,用于根据所述第一服务器发送的至少两个网络标识,确定每一所述网络标识对应的转发接口实例;通过对每一所述转发接口实例进行心跳检测,确定候选转发接口实例集合;响应所述终端发送的实例地址请求,按照特定的转发策略,从所述候选转发接口实例集合中确定目标转发接口实例;向所述终端返回所述目标转发接口实例的目标网络标识;
所述终端,用于响应于接收的数据库操作指令,向所述第二服务器发送实例地址请求;
接收所述第二服务器返回的目标网络标识;根据所述数据库操作指令和所述目标网络标识,生成数据库访问请求;向所述第一服务器发送所述数据库访问请求;
其中,所述转发策略包括以下之一:根据哈希算法的计算结果确定所述目标转发接口实例、或者根据连接数确定所述目标转发接口实例、或者从候选转发接口实例集合中随机选择或轮询确定所述目标转发接口实例。
19.一种数据库管理设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至3任一项所述方法中的步骤,或者,所述处理器执行所述程序时实现权利要求4至8任一项所述方法中的步骤。
20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至3中任一项所述方法中的步骤,或者,该计算机程序被处理器执行时实现权利要求4至8中任一项所述方法中的步骤。
说明书 :
数据库管理方法及装置、设备、存储介质
技术领域
背景技术
颈。整个数据库管理系统的扩展性、鲁棒性、可用性较差,不能够支持高并发场景下用户的
数据库访问。
发明内容
据库访问,从而整个数据库管理系统的扩展性、鲁棒性、可用性。
定的转发策略从检测结果中确定的;所述特定的转发策略用于平衡不同转发接口实例之间
的负载;
务器向所述第二服务器发送的;
载;
口实例之间的负载;
接口实例并按照特定的转发策略从检测结果中确定的;所述特定的转发策略用于平衡不同
转发接口实例之间的负载;
接口实例之间的负载;
络标识;接收所述终端发送的数据库访问请求;其中,所述数据库访问请求至少携带目标网
络标识;所述目标网络标识为所述第二服务器通过检测所述至少两个转发接口实例并按照
特定的转发策略从检测结果中确定的;根据所述目标网络标识,确定对应的目标转发接口
实例;通过所述目标转发接口实例,将所述数据库访问请求发送到目标数据库;接收所述目
标数据库的反馈数据;所述特定的转发策略用于平衡不同转发接口实例之间的负载;
发接口实例集合;响应所述终端发送的实例地址请求,按照特定的转发策略,从所述候选转
发接口实例集合中确定目标转发接口实例;向所述终端返回所述目标转发接口实例的目标
网络标识;
络标识,生成数据库访问请求;向所述第一服务器发送所述数据库访问请求。
务器侧数据库管理方法中的步骤,或者,所述处理器执行所述程序时实现上述第二服务器
侧数据库管理方法中的步骤。
计算机程序被处理器执行时实现上述第二服务器侧数据库管理方法中的步骤。
转发接口实例并按照特定的转发策略从检测结果中确定的;然后,根据所述目标网络标识,
确定对应的目标转发接口实例;再通过所述目标转发接口实例,将所述数据库访问请求发
送到目标数据库;最后,接收所述目标数据库的反馈数据;如此,通过第一服务器部署多个
转发接口实例,在终端需要访问数据库的时候,通过第二服务器获取目标网络标识,以通过
对应的目标转发接口实例将数据库访问请求转发,实现了一种基于B/S(Browser/Server,
浏览器/服务器)架构的分布式、可扩展、多实例的数据库管理技术。整个系统的扩展性、鲁
棒性、可用性都有了显著的提高,能够支持高并发场景下用户的数据库访问。
附图说明
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它
的附图,其中:
具体实施方式
本申请一部分实施例,而不是全部的实施例。以下实施例用于说明本申请,但不用来限制本
申请的范围。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下
所获得的所有其他实施例,都属于本申请保护的范围。
的情况下相互结合。
特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以
外的顺序实施。
还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下
文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式
的含义来解释。
方式通过引入转发接口,增加了终端调用的灵活性。但是,该方法存在以下缺陷:
成用户访问缓慢,甚至服务瘫痪。
成敏感信息泄露,目标数据库存在安全隐患。
易造成数据丢失、数据篡改、数据库压力增大等问题。
其他用户的访问产生影响,也容易加大数据库的负载。
库实例与服务端保持定期同步,并同步存入缓存中,客户端请求时,从缓存中拉取可用实例
信息,由此完成数据访问。通过分析,其主要的缺陷在于:
场景比较有限。
是电力系统等大型设备。该方法所实现的功能可以通过设备中的处理器调用程序代码来实
现,当然程序代码可以保存在计算机存储介质中,可见,该设备至少包括处理器和存储介
质。处理器可以用于进行功耗分析的过程的处理,存储器可以用于存储进行功耗分析的过
程中需要的数据以及产生的数据。
从检测结果中确定的。其中,特定的转发策略用于平衡不同转发接口实例之间的负载。
接口实例,并向第二服务器注册每一转发接口实例的网络标识,从而通过引入第二服务器
对多实例进行管理,实现在终端需要访问数据库的时候通过第二服务器获取目标网络标
识。
的SQL语句。数据库操作指令可以包括数据库查询指令、数据库修改指令、数据库删除指令
和数据库增加指令。在实施过程中数据库操作指令为根据实际需要设置好的操作指令,对
数据库执行相关操作。本申请实施例对此不作限定。
以发起了对不同(或者同一个)目标数据库的增加、删除、查询、修改和存储操作,每个操作
都能同时进行。实现了对数据库的访问,完成对数据库的操作,增加了系统的调用灵活性,
提高了工作效率。
转发接口实例并按照特定的转发策略从检测结果中确定的;然后,根据所述目标网络标识,
确定对应的目标转发接口实例;再通过所述目标转发接口实例,将所述数据库访问请求发
送到目标数据库;最后,接收所述目标数据库的反馈数据;如此,通过第一服务器部署多个
转发接口实例,在终端需要访问数据库的时候,通过第二服务器获取目标网络标识,以通过
对应的目标转发接口实例将数据库访问请求转发,实现了一种基于B/S架构的分布式、可扩
展、多实例的数据库管理技术。整个系统的扩展性、鲁棒性、可用性都有了显著地提高,能够
支持高并发场景下用户的数据库访问。
征所述转发接口实例的负载未超过最大阈值,表示实例可用,不存在进程卡死等情况。如果
某一实例不满足特定服务状态,第二服务器将该实例标记为失败。失败的实例节点在分配
时不会被选中。这样,第二服务器就维护了一个可用的实例列表地址即候选转发接口实例
集合。
令。其中高危命令可以包括删除库、删除表、修改关键信息、查看敏感信息等容易引起数据
丢失或敏感信息泄露的命令。
访问次数防止用户在短时间内发起大量请求,造成资源利用率和系统压力急剧上升的情
况;访问数据量主要指从数据库中获取的数据条数,该条数会在数据库返回后进行计算,并
从配额指标中进行扣减。
定时重置(如每天重置一次)。在实现用户配额管理的同时,能够有效地提高访问并发量,并
减轻数据库的压力。
务)实现。
值、第二阈值和第三阈值为根据实际网络情况设定。
选择目标转发接口实例。其中,转发策略可以为根据哈希算法的计算结果选择最优的转发
接口实例、或者根据连接数最小的转发接口实例、或者从候选转发接口实例集合中随机选
择或轮询选择一个转发接口实例。
减少了信息被劫持、数据库被攻击的风险;通过SQL校验机制,对SQL进行了基本语法、高危
命令和全量操作命令的校验,提前过滤了不符合规范的SQL,减少了数据库连接操作,降低
了用户误操作带来的严重后果;通过数据库访问配额模型,对用户访问进行了限制,降低了
用户资源抢占的风险,减少了数据库的压力;通过引入缓存系统,既达到了配额管理的目
的,又不对现有系统造成更大的负载。
以包括以下步骤S310至步骤S340至少之一:
地平衡各个实例之间的负载。
注册中心完成各实例的服务注册和发现。同时,针对敏感信息泄露问题,使用对称加密算法
对传输过程进行了加密,降低了敏感数据泄露的风险。随后,针对几种主要的SQL使用场景,
进行了SQL的基本校验,防范了SQL执行风险,并减轻了数据库压力。最后,提出了一种用户
访问数据库的配额模型。该模型配合缓存系统,对每个用户的请求配额进行了控制,有效进
行了访问隔离。针对现有方案的不足,从以下几点进行了改进:
部署在上述第二服务器上,或者,在一些极端的情况下也可以部署在第一服务器的另一部
分进程模块中。
转发至该实例节点,然后进行处理。这样每个实例节点均有一定几率被分配到请求,解决了
性能瓶颈的问题。
行解密,再转发到数据库进行操作。通过用户浏览器和转发接口实例约定相同的密钥,可以
实现传输过程中的加解密操作。该过程保障了敏感信息不被窃取,有效防止了潜在的数据
泄露问题。
进行了限制,防范了用户误操作带来的问题。通过提前校验过滤,也在一定程度上减少了数
据库连接,降低了数据库压力。
问数据量,有效地对用户的请求进行了控制。每次用户访问时,需要在缓存系统中扣除相应
配额。当上述配额指标任意一项为0时,系统拒绝该用户访问,从而在一定程度上避免了资
源抢占的问题。
仅需保证能连接到转发接口实例就能够访问数据库。
例44部署中第一服务器上,也可以设置多个第一服务器,每个第一服务器中部署一个转发
接口实例44。通过部署多实例的转发接口实例,能够提供更多的数据库连接和更强的数据
处理能力。
了一个可用的实例列表地址,例如:
用户的配额会事先在缓存系统中进行预置,并通过定时器定时重置(如每天重置一次)。
景,减轻了系统的压力。
地分摊整个系统的负载,达到流量削峰的目的。
该指标能够防止用户一次访问大量数据,造成转发接口内存溢出、网络带宽占满、数据库服
务卡死等严重后果。
次数是每秒都会重置的。
并减轻数据库的压力。
负载。
率、灵活性,是目前最安全的对称加密算法之一。
数据操作。
比现有技术方案,整个系统的扩展性、鲁棒性、可用性都有了显著的提高,能够支持高并发
场景下用户的数据库访问。
接口实例,由实例去连接数据库来完成数据访问。在保障内网数据库安全的前提下,支持外
网用户对内网数据库的管理和访问。
敏感信息进行了加密,减少了信息被劫持、数据库被攻击的风险;通过SQL校验机制,对SQL
进行了基本语法、高危命令和全量操作命令的校验,提前过滤了不符合规范的SQL,减少了
数据库连接操作,降低了用户误操作带来的严重后果;通过数据库访问配额模型,对用户访
问进行了限制,降低了用户资源抢占的风险,减少了数据库的压力;通过引入缓存系统,既
达到了配额管理的目的,又不对现有系统造成更大的负载。
处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处
理器(Central Processing Unit,CPU)、微处理器(Micro Processing Unit,MPU)、数字信
号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable
Gate Array,FPGA)等。
540、第二发送模块550和第二接收模块560,其中:
一服务器上的至少两个转发接口实例并按照特定的转发策略从检测结果中确定的;
标数据库进行数据操作。
密;相应地,所述第二发送模块550还用于通过所述目标转发接口实例,将解密后的数据库
访问请求发送到所述目标数据库。
本申请方法实施例的描述而理解。
处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处
理器、微处理器、数字信号处理器或现场可编程门阵列等。
块640,其中:
衡不同转发接口实例之间的负载;
实例集合。
候选转发接口实例集合中每一所述候选转发接口实例的结果;所述第一确定单元,用于根
据所述结果,确定所述目标转发接口实例。
第三确定单元,用于将当前的连接数量最小的候选转发接口实例,作为所述目标转发接口
实例。
例集合中随机选择一个实例作为所述目标转发接口实例。
本申请方法实施例的描述而理解。
当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器、微处理
器、数字信号处理器或现场可编程门阵列等。
740,其中:
发策略从检测结果中确定的;所述特定的转发策略用于平衡不同转发接口实例之间的负
载;
述目标数据库的访问限制信息;所述第六发送模块,用于在所述访问限制信息满足特定条
件的情况下,向所述第二服务器发送所述实例地址请求。
问总次数未达到第二阈值且所述访问数据量未达到第三阈值的情况下,向所述第二服务器
发送所述实例地址请求。
下,不向所述第二服务器发送所述实例地址请求。
模块,用于在所述操作指令校验通过后,向所述第二服务器发送所述实例地址请求。
方式对所述连接敏感信息进行加密。
本申请方法实施例的描述而理解。
于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以
软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以
使得设备执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移
动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的
介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
骤。
步骤。
例提供的一种数据库管理设备的硬件实体示意图,如图8所示,所述设备800包括存储器810
和处理器820,所述存储器810存储有可在处理器820上运行的计算机程序,所述处理器820
执行所述程序时实现本申请实施例任一所述数据库管理方法中的步骤。
(Random Access Memory,RAM)实现。
(Digital Signal Processing Device,DSPD)、可编程逻辑装置(Programmable Logic
Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、中央处理器
(Central Processing Unit,CPU)、控制器、微控制器、微处理器中的至少一种。可以理解
地,实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。
(Erasable Programmable Read‑Only Memory,EPROM)、电可擦除可编程只读存储器
(Electrically Erasable Programmable Read‑Only Memory,EEPROM)、磁性随机存取存储
器(Ferromagnetic Random Access Memory,FRAM)、快闪存储器(Flash Memory)、磁表面存
储器、光盘、或只读光盘(Compact Disc Read‑Only Memory,CD‑ROM)等存储器;也可以是包
括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理
等。
披露的技术细节,请参照本申请方法实施例的描述而理解。
“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结
构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施
例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功
能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例
序号仅仅为了描述,不代表实施例的优劣。
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或
可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部
分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合
或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、
或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以
位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全
部单元来实现本申请实施例方案的目的。
集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。或
者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用
时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方
案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软
件产品存储在一个存储介质中,包括若干指令用以使得设备自动测试线执行本申请各个实
施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等
各种可以存储程序代码的介质。
突的情况下可以任意组合,得到新的方法实施例或设备实施例。
本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。