Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
EMBEDDED DEVICE AND METHOD FOR CONTROL DATA COMMUNICATION BASED ON THE DEVICE
Document Type and Number:
WIPO Patent Application WO/2014/023247
Kind Code:
A1
Abstract:
Disclosed are a embedded device and a method for control data communication based on the device. The embedded device comprises: a CPU, a SIM card control chip and a SIM card. The CPU comprises: a UART module and a control pin. The control pin is connected to an input output port of the SIM card control chip, and used for outputting a control signal. The control signal is used for controlling the on-off state between an input output bus and an input bus and/or an output bus of the UART module. According to the present invention, the CPU can use two GPIOs as the control pin, and output high and low levels of the control pin, so as to realize switching connection of a transmit-receive double data bus of the UART module of the CPU and a single data bus of the SIM, and achieve the technical effect of effectively using resources of the embedded CPU to implement applications of the SIM card.

Inventors:
YANG FEI (CN)
Application Number:
CN2013/081080
Publication Date:
February 13, 2014
Filing Date:
August 08, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04W12/00; G06F13/38
Foreign References:
CN1770132A2006-05-10
CN1429462A2003-07-09
US20060208066A12006-09-21
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种嵌入式设备, 包括: CPU、 SIM卡控制芯片和 SIM卡, 其中, 所述 CPU 包括: 通用异步接收器和发送器 UART模块和控制管脚, 其中,

所述 UART模块的输入总线和输出总线通过所述 SIM卡控制芯片上的输入 输出控制端口与所述 SIM卡的输入输出总线连接;

所述控制管脚, 与所述 SIM卡控制芯片的输入输出控制端口相连, 设置为 输出控制信号, 其中, 所述控制信号用于对所述输入输出总线与所述 URAT模 块的输入总线和 /或输出总线之间的通断状态进行控制。

2. 根据权利要求 1所述的设备, 其中, 所述控制管脚包括第一管脚和第二管脚, 其中,

所述第一管脚, 设置为输出第一控制信号, 其中, 所述第一控制信号用于 对所述输入输出总线与所述 URAT的输入总线之间的通断状态进行控制; 所述第二管脚, 设置为输出第二控制信号, 其中, 所述第二控制信号用于 对所述输入输出总线与所述 URAT的输出总线之间的通断状态进行控制。

3. 根据权利要求 2所述的设备, 其中, 在所述第一管脚与所述输入输出控制接口 之间连接有第一使能控制的逻辑器件, 其中, 所述第一使能控制的逻辑器件的 输出端与所述输入总线相连, 所述第一使能控制的逻辑器件的输入端与所述输 入输出控制接口相连, 所述第一使能控制的逻辑器件的使能控制端与所述第一 管脚相连。

4. 根据权利要求 2所述的设备, 其中, 在所述第二管脚与所述输入输出控制接口 之间连接有第二使能控制的逻辑器件, 其中, 所述第二使能控制的逻辑器件的 输入端与所述输出总线相连, 所述第二使能控制的逻辑器件的输出端与所述输 入输出控制接口相连, 所述第二使能控制的逻辑器件的使能控制端与所述第二 管脚相连。

5. 根据权利要求 2至 4中任一项所述的设备, 其中, 还包括: 软件控制模块, 设 置为对所述第一管脚和所述第二管脚输出的电平信号进行控制, 其中, 所述第 一管脚输出的电平信号是所述第一控制信号, 所述第二管脚输出的电平信号是 所述第二控制信号。 根据权利要求 5所述的设备, 其中, 当所述第一管脚输出低电平信号, 且所述 第二管脚输出高电平信号时,所述 SIM卡的输入输出总线与所述 URAT的输入 总线接通, 所述 SIM卡的输入输出总线与所述 URAT的输出总线断开。 根据权利要求 5所述的设备, 其中, 当所述第一管脚输出高电平信号, 且所述 第二管脚输出低电平信号时,所述 SIM卡的输入输出总线与所述 URAT的输出 总线接通, 所述 SIM卡的输入输出总线与所述 URAT的输入总线断开。 根据权利要求 1所述的设备, 其中, 所述 SIM卡控制芯片为 ST8024芯片。 一种基于权利要求 1至 8中任一项的嵌入式设备进行数据通信的控制方法, 包 括- 判断当前 UART模块与 SIM卡之间所需的数据传输方向; 根据确定的所述数据传输方向对所述控制管脚输出的控制信号进行控制。 根据权利要求 9所述的方法, 其特征在于, 根据确定的所述数据传输方向对所 述控制管脚输出的控制信号进行控制包括:

当确定所述 UART模块需要从所述 SIM卡读取数据时,控制所述第一管脚 输出低电平信号, 所述第二管脚输出高电平信号, 以实现所述 SIM卡的输入输 出总线与所述 URAT的输入总线接通; 和 /或 当确定所述 UART模块需要向所述 SIM卡输出数据时,控制所述第一管脚 输出高电平信号, 所述第二管脚输出低电平信号, 以实现所述 SIM卡的输入输 出总线与所述 URAT的输出总线接通。

Description:
嵌入式设备和基于该设备进行数据通信的控制 方法 技术领域 本发明涉及通信领域, 具体而言, 涉及一种嵌入式设备和基于该设备进行数据通 信的控制方法。 背景技术 目前, 很多家庭网关等嵌入式设备中都增加了客户识 别模块 (Subscriber Identity Module, 简称为 SIM) 卡硬件和软件模块, 以实现家庭网关设备上对运行商的认证, 以及语音、 视频和服务质量(Quality of Service, 简称为 QoS)等关键数据的保存, 从 而实现运营商对家庭网关设备的管理。 通用异步接收器和发送器 (Universal Asynchronous Receiver/Transmitter, 简称为

UART) 是一种通用串行数据总线, 主要用于异步通信。 该总线具有双向通信的功能, 可以实现全双工的数据传输和接收。 在嵌入式设计中, UART—般是用来与个人电脑 (Personal Computer,简称为 PC)进行通信,主要用于与监控调试器或者其它 器件(例 如, EEPROM) 进行通信。 SIM卡是一张符合 IS07816规范的 "智慧卡", SIM卡内部装有微处理器的芯片, 它的内部有 5个模块: 微处理器 CPU、 程序存储器 ROM、 工作存储器 RAM、 数据存 储器 EEPROM和串行通信单元,每个模块都对应自己的 一个功能。这 5个模块被胶封 在 SIM卡铜制接口后与普通 IC卡封装方式相同。 SIM卡外形符合 IS07816-2规范, 具有 8电器触点 ICC位于 SIM卡的标准位置, 其中一些触点与嵌在 SIM卡的微处理 器芯片相连, 另一些触点目前没有应用, 作为未来扩展使用。 然而, UART采用的是异步全双工模式, 具有输入、 输出两根数据总线, 而 SIM 卡是异步半双工模式,输入和输出是采用单总 线的方式。因此,难以实现 UART与 SIM 卡之间的数据交互。 针对上述的问题, 目前尚未提出有效的解决方案。 发明内容 本发明提供了一种嵌入式设备和基于该设备进 行数据通信的控制方法, 以至少解 决现有技术中由于 UART具有输入和输出两根数据总线而 SIM卡输入和输出是采用单 总线的方式而造成的难以实现 UART与 SIM卡之间的数据交互的技术问题。 根据本发明的一个方面, 提供了一种嵌入式设备, 包括: CPU、 SIM卡控制芯片 和 SIM卡, 其中, 上述 CPU包括: 通用异步接收器和发送器 UART模块和控制管脚, 其中,上述 UART模块的输入总线和输出总线通过上述 SIM卡控制芯片上的输入输出 控制端口与上述 SIM卡的输入输出总线连接; 上述控制管脚,与上述 SIM卡控制芯片 的输入输出控制端口相连, 设置为输出控制信号, 其中, 上述控制信号用于对上述输 入输出总线与上述 URAT模块的输入总线和 /或输出总线之间的通断状态进行控制。 优选地, 上述控制管脚包括第一管脚和第二管脚, 其中, 上述第一管脚, 设置为 输出第一控制信号, 其中, 上述第一控制信号用于对上述输入输出总线与 上述 URAT 的输入总线之间的通断状态进行控制; 上述第二管脚, 设置为输出第二控制信号, 其 中, 上述第二控制信号用于对上述输入输出总线与 上述 URAT的输出总线之间的通断 状态进行控制。 优选地, 在上述第一管脚与上述输入输出控制接口之间 连接有第一使能控制的逻 辑器件, 其中, 上述第一使能控制的逻辑器件的输出端与上述 输入总线相连, 上述第 一使能控制的逻辑器件的输入端与上述输入输 出控制接口相连, 上述第一使能控制的 逻辑器件的使能控制端与上述第一管脚相连。 优选地, 在上述第二管脚与上述输入输出控制接口之间 连接有第二使能控制的逻 辑器件, 其中, 上述第二使能控制的逻辑器件的输入端与上述 输出总线相连, 上述第 二使能控制的逻辑器件的输出端与上述输入输 出控制接口相连, 上述第二使能控制的 逻辑器件的使能控制端与上述第二管脚相连。 优选地, 上述设备还包括: 软件控制模块, 设置为对上述第一管脚和上述第二管 脚输出的电平信号进行控制, 其中, 上述第一管脚输出的电平信号是上述第一控制 信 号, 上述第二管脚输出的电平信号是上述第二控制 信号。 优选地, 当上述第一管脚输出低电平信号, 且上述第二管脚输出高电平信号时, 上述 SIM卡的输入输出总线与上述 URAT的输入总线接通, 上述 SIM卡的输入输出 总线与上述 URAT的输出总线断开。 优选地, 当上述第一管脚输出高电平信号, 且上述第二管脚输出低电平信号时, 上述 SIM卡的输入输出总线与上述 URAT的输出总线接通, 上述 SIM卡的输入输出 总线与上述 URAT的输入总线断开。 优选地, 上述 SIM卡控制芯片为 ST8024芯片。 根据本发明的另一方面, 提供了一种基于上述的嵌入式设备进行数据通 信的控制 方法, 包括: 判断当前 UART模块与 SIM卡之间所需的数据传输方向; 根据确定的上 述数据传输方向对上述控制管脚输出的控制信 号进行控制。 优选地, 根据确定的上述数据传输方向对上述控制管脚 输出的控制信号进行控制 包括: 当确定上述 UART模块需要从上述 SIM卡读取数据时, 控制上述第一管脚输出 低电平信号, 上述第二管脚输出高电平信号, 以实现上述 SIM卡的输入输出总线与上 述 URAT的输入总线接通; 和 /或当确定上述 UART模块需要向上述 SIM卡输出数据 时, 控制上述第一管脚输出高电平信号, 上述第二管脚输出低电平信号, 以实现上述 SIM卡的输入输出总线与上述 URAT的输出总线接通。 在本发明中, 在 CPU上增加了控制管脚, 通过增加的管脚发送控制信号以实现对 UART模块的输入总线和输出总线与 SIM卡的输入输出总线在数据传输时的切换, 解 决了现有技术中由于 UART具有输入和输出两根数据总线而 SIM卡输入和输出是采用 单总线的方式而造成的难以实现 UART与 SIM卡之间的数据交互的技术问题,达到了 在不增加额外的芯片的情况下实现 UART与 SIM卡之间的数据的有效交互的技术效 果。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1是根据本发明实施例的嵌入式设备的一种优 结构示意图; 图 2是根据本发明实施例的嵌入式设备的另一种 选结构示意图; 图 3是根据本发明实施例的基于上述嵌入式设备 行数据通信的控制方法的一种 优选流程图; 图 4是根据本发明实施例的嵌入式设备的各个模 的一种优选的连接示意图; 图 5是根据本发明实施例的 UART的数据帧格式的一种优选示意图; 图 6是 SIM卡的数据帧格式的一种优选示意图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 如图 1所示, 本发明实施例提供了一种优选的嵌入式设备, 包括: CPU102、 SIM 卡控制芯片 104和 SIM卡 106, 其中, CPU102包括: UART模块和控制管脚 Sl, 其 中,

UART模块的输入总线 S2和输出总线 S3通过 SIM卡控制芯片上的输入输出控制 端口 S4分别与 SIM卡的输入输出总线 S5连接; 控制管脚 Sl, 与 SIM卡控制芯片的输入输出控制端口 S4相连, 设置为输出控制 信号,其中,控制信号用于对输入输出总线 S5与 URAT模块的输入总线 S2和 /或输出 总线 S3之间的通断状态进行控制。 在上述优选实施方式中, 在 CPU上增加了控制管脚, 通过增加的管脚发送控制信 号以实现对 UART模块的输入总线和输出总线与 SIM卡的输入输出总线在数据传输时 的切换,解决了现有技术中由于 UART具有输入和输出两根数据总线而 SIM卡输入和 输出是采用单总线的方式而造成的难以实现 UART与 SIM卡之间的数据交互的技术问 题,达到了在不增加额外的芯片的情况下实现 UART与 SIM卡之间的数据的有效交互 的技术效果。 即, 在本发明实施例中, 嵌入式设备基本硬件配置包括: CPU (内部集成 UART 硬件模块和 GPIO管脚)、 SIM卡控制芯片以及 SIM卡,其中, 该 CPU通过两个 GPIO 作为控制管脚, 通过控制管脚高低电平的输出, 以实现 CPU的 UART模块收发双数 据总线和 SIM单数据总线的切换接通。本发明解决了现有 技术中 UART异步双总线通 信方式和 SIM同步单总线通信方式之间的数据交互问题, 通过 CPU的 GPIO作为控制 管脚, 以实现 UART和 SIM卡之间的数据通路, 从而达到有效利用嵌入式 CPU的资 源实现 SIM卡的应用的技术效果。 为了更好地对切换进行控制, 可以设置两个控制管脚, 一个管脚用于对输入进行 控制一个用于对输出进行控制, 在一个优选实施方式中, 控制管脚包括第一管脚和第 二管脚, 其中, 第一管脚, 设置为输出第一控制信号, 其中, 第一控制信号用于对输 入输出总线与 URAT的输入总线之间的通断状态进行控制; 第二管脚, 设置为输出第 二控制信号, 其中, 第二控制信号用于对输入输出总线与 URAT的输出总线之间的通 断状态进行控制。 在对通断状态进行控制的时候, 可以采用简单的使能控制的逻辑器件进行控制 , 如图 2所示, 在第一管脚 S1-1与输入输出控制接口 S4之间连接有第一使能控制的逻 辑器件 202, 其中, 第一使能控制的逻辑器件 202的输出端与输入总线 S2相连, 第一 使能控制的逻辑器件 202的输入端与输入输出控制接口 S4相连,第一使能控制的逻辑 器件的使能控制端 (ENB) 与第一管脚 S1-1相连。 在第二管脚 S1-2与输入输出控制接口之间连接有第二使能 制的逻辑器件 204, 其中,第二使能控制的逻辑器件 204的输入端与输出总线 S3相连,第二使能控制的逻 辑器件 204的输出端与输入输出控制接口 S4相连,第二使能控制的逻辑器件 204的使 能控制端 (ENB) 与第二管脚 S1-2相连。 即, 通过对该第一和第二使能控制的逻辑器件的控 制实现对 SIM卡的输入输出总 线与 URAT的输出总线和输入总线之间的切换。 当该使能控制的逻辑器件的使能端处 于工作状态时, 该线路就处于导通状态, 当使能端处于非工作状态时, 该线路就属于 断开状态, 从而实现两者之间简单有效的切换。 在一个优选实施方式中, 上述嵌入式设备中还包括: 软件控制模块, 设置为对第 一管脚和第二管脚输出的电平信号进行控制, 其中, 第一管脚输出的电平信号是第一 控制信号, 第二管脚输出的电平信号是第二控制信号。 可以采用高低电平作为控制信号进行控制, 优选地, 可以采用以下方式来控制线 路的通断, 例如:

1 )当第一管脚输出低电平信号, 且第二管脚输出高电平信号时, SIM卡的输入输 出总线与 URAT的输入总线接通, SIM卡的输入输出总线与 URAT的输出总线断开。

2)当第一管脚输出高电平信号, 且第二管脚输出低电平信号时, SIM卡的输入输 出总线与 URAT的输出总线接通, SIM卡的输入输出总线与 URAT的输入总线断开。 在上述各个优选实施方式中, SIM卡控制芯片可以选择 ST8024芯片。 基于上述的嵌入式设备, 本发明实施例还提供了一种数据通信的控制方 法, 如图 3所示, 上述方法包括以下步骤: 步骤 S302: 判断当前 UART模块与 SIM卡之间所需数据传输方向。 步骤 S304: 根据确定的数据传输方向对控制管脚输出的控 制信号进行控制。 即, 该嵌入式设备根据软件发送、接收数据的需要 , 并确定 UART模块和 SIM卡 之间数据传输方向, 以对应确定控制管脚的控制信号, 以实现 CPU的 UART模块收 发双数据总线和 SIM单数据总线的切换接通。 在上述步骤 S304中,根据确定的数据传输方向对控制管脚 出的控制信号进行控 制主要可以是对电平的控制, 从而实现按照数据传输方向来确定线路之间的 通断。 优 选地, 可以包括以下两种情况之一:

1 )当确定 UART模块需要从 SIM卡读取数据时, 控制第一管脚输出低电平信号, 第二管脚输出高电平信号, 以实现 SIM卡的输入输出总线与 URAT的输入总线接通。

2)当确定 UART模块需要向 SIM卡输出数据时, 控制第一管脚输出高电平信号, 第二管脚输出低电平信号, 以实现 SIM卡的输入输出总线与 URAT的输出总线接通。 下面将结合具体的实施方式对 UART和 SIM卡之间的通信方案和数据处理方法进 行详细说明。 在本发明实施例中, 在家庭网关等嵌入式设备上, 利用嵌入式 CPU已有的 UART 硬件模块, 通过 CPU的 GPIO引脚的电平信号的输出, 实现 UART输入、输出双总线 与 SIM卡 I/O单总线之间通断的切换, 以此实现对 SIM卡的读写和信息保存功能, 从 而在保证运用商对产品机卡分离功能要求的基 础上, 实现产品成本的最小化。 在本实 施方式中, 不需要增加额外的控制芯片对两者之间的切换 进行控制, 因此, 较少了产 品的成本。 本实施所采用的技术方案的硬件方式可以按照 以下方式实现: 例如, 采用 ST8024芯片作为对 SIM卡的控制芯片与 SIM卡之间进行交互, 其中 上述的 ST8024芯片是一个针对异步 3V或者 5V智能卡的完善的低成本的模拟接口, ST8024连接在嵌入式 CPU和 SIM卡之间, 只需要很少的外部部件来实现保护和控制 功能。 ST8024对 SIM卡的管理功能主要包括: 提供外部时钟、 对串行数据的输入和 输出的管理、 3V或者 5V的电压输出、 对 SIM卡插拔的动态检测以及实现对 SIM卡 的激活操作。 嵌入式 CPU通过 GPIO连接 ST8024以对 SIM进行控制, 其中 GPIO的功能主要 包括:

1 ) GPIO SIM 3/5V: 控制 SIM卡输出 3/5V电压输入。

2) GPIO_SIM_INT: 检测 SIM卡拔插的信号输入到该 GPIO引脚。 3 ) GPIO_SIM_RST: 控制对 SIM卡发送激活信号。

4) GPIO SIM CMD: 控制对 SIM卡加载电压。 鉴于 UART是异步全双工模式, 具有输入、 输出两根总线。 然而, SIM卡是异步 半双工模式, 输入和输出使用单总线方式, 为了解决 UART双数据线和 SIM卡单数据 线之间的数据交互问题。 在本发明实施例中采用增加两个 GPIO引脚的方式来解决上 述问题, 如图 4所示, 是采用 BCM6828作为 CPU, 以 ST8024作为 SIM卡控制芯片, 其中, GPIO即上述的 SIM输入输出控制端口, 图中的 /GPIO_RC即上述的第一管脚, /GPIO_WC即上述的第二管脚, UART1_RXD代表上述的输入总线, UART1_TXD代 表上述的输出总线。

1 ) SIM_RD_ENABLE (/GPIO RC), 即, 上文的第一管脚, 当该管脚输出低电平 信号时, UART输入总线与 ST8024 I/OUC管脚接通, 从而与 SIM的 I/O总线 (即, 上文的 SIM卡的输入输出总线) 接通。

2) SIM_WR_ENABLE (/GPIO WC), 即, 上文的第二管脚, 当该管脚输出低电 平信号时, UART输出总线与 ST8024 I/OUC管脚接通, 从而与 SIM的 I/O总线接通。 在软件控制方面,优选地,可以基于 LINUX平台,利用 LINUX平台原有的 UART 驱动实现和 SIM卡之间的数据通信, 其中, 软件部分的实现主要包括以下步骤:

S 1: 控制 SIM_RD_ENABLE和 SIM_WR_ENABLE两个 GPIO引脚。 具体的, 当 UART需要读取 SIM卡的数据时, SIM_RD_ENABLE输出低电平, SIM_WR_ENABLE输出高电平。 此时, UART输入总线接通 SIM卡的 I/O总线。 当 UART 需要输出数据到 SIM 卡时, SIM_RD_ENABLE 输出高电平, SIM_WR_ENABLE输出低电平。 此时 UART输出总线接通 SIM卡的 I/O总线。 优选地, 可以按照 IS07816-4规范来激活、 读或者写 SIM卡。 具体的, 在对 SIM卡进行诸如卡激活、 读操作以及写操作等操作时, 可以先配置 UART的数据帧格式, 从而保证 UART和 SIM卡通信数据帧的一致性。

UART数据帧如图 5所示, SIM卡数据帧如图 6所示, 可以配置 UART数据帧为 以下格式: 8 bit数据位、 1个偶校验位 (Parity Bit)、 2个停止位, 通过上述对数据帧 的配置保证了 UART数据帧格式可以符合 SIM卡的要求。 在对 SIM卡进行读写操作之前, 还需要对卡进行激活操作, 具体包括以下步骤: 步骤 SI : GPIO SIM CMD的输出由高电平转变为低电平, ST8024开始对 SIM卡 VCC触点供电, 优选地, 可以将电压选择为 3V, 因此 GPIO_SIM_3/5V输出低电平。 步骤 S2: GPIO SIM RST输出低电平。 步骤 S3: GPIO_SIM_RST输出高电平, SIM卡会回复 ATR (Answer to reset) 数 据报报文, 完成 SIM卡的激活。

SIM卡的读操作可以包括以下步骤: 步骤 SI : SIM_RD_ENABLE输出低电平, SIM卡 I/O总线与 UART输入总线接 通。 步骤 S2: SIM_WR_ENABLE输出高电平, SIM卡 I/O总线与 UART输出总线断 开。 步骤 S3: 从 UART上文串口接收数据, 对接收到的数据按照 IS07816-4规范进行 解析。

SIM卡的写操作可以包括以下步骤: 步骤 SI : SIM_WR_ENABLE输出低电平, SIM卡 I/O总线与 UART输出总线接 通。 步骤 S2: SIM_RD_ENABLE输出高电平, 确保 SIM卡 I/O总线与 UART输入总 线断开。 步骤 S3: 按照 IS07816-4规范对发送数据进行封装和操作, 发送数据给 UART串 Π。 在另外一个实施例中, 还提供了一种软件, 该软件用于执行上述实施例及优选实 施方式中描述的技术方案。 在另外一个实施例中, 还提供了一种存储介质, 该存储介质中存储有上述软件, 该存储介质包括但不限于: 光盘、 软盘、 硬盘、 可擦写存储器等。 从以上的描述中, 可以看出, 本发明实现了如下技术效果: 在 CPU上增加了控制 管脚, 通过增加的管脚发送控制信号以实现对 UART 模块的输入总线和输出总线与 SIM卡的输入输出总线在数据传输时的切换, 解决了现有技术中由于 UART具有输入 和输出两根数据总线而 SIM 卡输入和输出是采用单总线的方式而造成的难 以实现 UART与 SIM卡之间的数据交互的技术问题, 达到了在不增加额外的芯片的情况下实 现 UART与 SIM卡之间的数据的有效交互的技术效果。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路 模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。