无线调试器及无线调试系统的制作方法

文档序号:24647877发布日期:2021-04-13 16:02阅读:146来源:国知局
无线调试器及无线调试系统的制作方法

1.本申请实施例涉及电子信息技术领域,尤其涉及一种无线调试器及无线调试系统。


背景技术:

2.在电子设备的研发和设计过程中,工程师编写好程序代码之后,需要将程序下载至目标板,然后进行仿真调试,从而查找程序运行异常点并解决。随着技术发展,许多电子设备都是可移动的,如小型无人机,穿戴式设备,集群式组网设备等,这些电子设备都需要在运动中进行调试,而相关技术中,在对电子设备进行调试时,需要通过有线传输接口连接目标板进行调试,调试起来很不方便,而且在运动中调试的可靠性较低。


技术实现要素:

3.有鉴于此,本发明实施例所解决的技术问题之一在于提供一种无线调试器及无线调试系统,用以克服上述缺陷。
4.第一方面,本申请实施例提供了一种无线调试器,包括:处理器、无线通信模块及第一外设接口;处理器分别与无线通信模块及第一外设接口电连接;
5.处理器,用于通过无线通信模块接收调试指令,调试指令用于指示对目标板进行调试/停止调试;
6.处理器,还用于将调试指令进行解析,并将解析后的调试指令进行转换,使得调试指令适应第一外设接口的协议;
7.处理器,还用于通过第一外设接口将转换后的调试指令传输至待调试的目标板。
8.可选地,在本申请的一个实施例中,无线通信模块包括蓝牙模块、wifi模块、2.4g模块中的至少一项。
9.可选地,在本申请的一个实施例中,蓝牙模块包括ble蓝牙低功耗芯片及天线,ble芯片与天线电连接。
10.可选地,在本申请的一个实施例中,第一外设接口包括以下至少一种接口:swd串行线调试接口、spi串行外设接口、i2c两行式串行总线接口、iis集成音频接口、gpio通用型输入输出接口、pwm脉冲宽度调制接口。
11.可选地,在本申请的一个实施例中,第一外设接口为swd串行线调试接口;
12.无线调试器,具体用于将调试指令进行解析,并将解析后的调试指令转换为swd接口协议的格式。
13.可选地,在本申请的一个实施例中,第一外设接口为gpio通用输入/输出接口,gipo接口配置为swd协议作为模拟的swd接口。
14.根据权利要求1的装置,其特征在于,
15.处理器,具体用于在调试指令指示目标板进行调试时,通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板进行调试;在调试指令指示目标板暂停调试时
通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板暂停调试;在调试指令指示目标板单步调试时,通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板进行单步调试。
16.可选地,在本申请的一个实施例中,无线调试器还包括第二外设接口;
17.处理器,还用于通过第二外设接口接收目标板传输的日志信息。
18.可选地,在本申请的一个实施例中,第二外设接口为uart通用异步收发传输器接口。
19.可选地,在本申请的一个实施例中,无线调试器还包括存储器,存储器与处理器电连接;
20.存储器,用于存储数据以及处理器执行的程序。
21.第一方面,本申请实施例提供了一种无线调试系统,包括:无线调试器、目标板及控制设备,无线调试器为权利要求1-10任一项所描述的无线调试器,无线调试器与控制设备无线连接,目标板与无线调试器通过至少一个外设接口进行数据传输,至少一个外设接口包括第一外设接口;
22.控制设备,用于通过无线通讯链路将调试指令发送至无线调试器,调试指令用于指示对目标板进行调试/停止调试;
23.无线调试器,用于将调试指令进行解析,并将解析后的调试指令进行转换,使得调试指令适应第一外设接口的协议;
24.无线调试器,还用于通过第一外设接口将转换后的调试指令传输至待调试的目标板。
25.可选地,在本申请的一个实施例中,无线调试系统还包括无线桥接设备,无线桥接设备通过usb通用串行总线接口与控制设备连接;
26.控制设备,具体用于通过usb接口将调试指令传输至无线桥接设备;
27.无线桥接设备,用于通过无线通讯链路将调试指令发送至无线调试器。
28.可选地,在本申请的一个实施例中,控制设备,具体用于通过蓝牙传输的方式将调试指令发送至无线调试器。
29.可选地,在本申请的一个实施例中,第一外设接口为swd串行线调试接口;
30.无线调试器,具体用于将调试指令进行解析,并将解析后的调试指令转换为swd接口协议的格式。
31.可选地,在本申请的一个实施例中,无线调试器,具体用于在调试指令指示目标板进行调试时,通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板进行调试;在调试指令指示目标板暂停调试时通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板暂停调试;在调试指令指示目标板单步调试时,通过第一外设接口将转换后的调试指令传输至目标板,以控制目标板进行单步调试。
32.可选地,在本申请的一个实施例中,至少一个外设接口还包括第二外设接口;目标板,还用于通过第二外设接口向无线调试器传输日志信息;无线调试器,还用于通过无线通讯链路将日志信息传输至控制设备。
33.本申请实施例中,无线调试器通过无线通信模块接收调试指令,将调试指令通过外设接口传输至目标板,对目标板进行调试,对于需要在运动中进行调试的目标板,调试控
制更加便捷,可靠性更高。
附图说明
34.后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比值绘制的。附图中:
35.图1为本申请实施例提供的一种无线调试器的结构图;
36.图2为本申请实施例提供的一种调试方法的流程图;
37.图3为本申请实施例提供的一种无线调试器上电过程流程图;
38.图4为本申请实施例提供的一种调试系统的结构图。
具体实施方式
39.下面结合本发明实施例附图进一步说明本发明实施例具体实现。
40.实施例一、
41.本申请实施例提供了一种无线调试器,如图1所示,图1为本申请实施例提供的一种无线调试器的结构图,该无线调试器10包括:处理器101、无线通信模块102及第一外设接口103;处理器101分别与无线通信模块102及第一外设接口103电连接;
42.处理器101,用于通过无线通信模块102接收调试指令,调试指令用于指示对目标板进行调试/停止调试;
43.处理器101,还用于将调试指令进行解析,并将解析后的调试指令进行转换,使得调试指令适应第一外设接口103的协议;
44.处理器101,还用于通过第一外设接口103将转换后的调试指令传输至待调试的目标板。
45.需要说明的是,在一种应用场景中,无线调试器10可以接收控制设备传输的调试指令,无线调试器10和控制设备通过无线通信模块102进行数据传输。
46.本申请中,目标板是待调试的电路板,本申请中“目标”一词用于表示单数,不用做任何限定,目标板可以是ic(英文:integrated circuit,集成电路)板,或者pcb(英文:printed circuit board,印制电路板)等,本申请对目标板的具体形式不作限制。目标板接收到调试指令之后,根据调试指令进行调试/停止调试。此处,列举一个具体示例说明调试指令如何指示,例如,可选地,在本申请的一个实施例中,处理器101,具体用于在调试指令指示目标板进行调试时,通过第一外设接口103将转换后的调试指令传输至目标板,以控制目标板进行调试;在调试指令指示目标板暂停调试时通过第一外设接口103将转换后的调试指令传输至目标板,以控制目标板暂停调试;在调试指令指示目标板单步调试时,通过第一外设接口103将转换后的调试指令传输至目标板,以控制目标板进行单步调试。
47.处理器101可以是微控制核心,或者cpu(英文:central processing unit,中央处理器101)等,本申请对此不作限制。
48.无线通信模块102可以包括无线局域网模块(例如,无线局域网卡),可以是控制设备和无线调试器10接入同一个局域网中,控制设备通过局域网向无线调试器10传输调试指令,也可以是控制设备和无线调试器10通过局域网接入广域网,控制设备通过局域网和广
域网向无线调试器10传输调试指令。无线通信模块102还可以包括无线广域网模块(例如,无线广域网卡),控制设备通过广域网向无线调试器10传输调试指令。无线通信模块102还可以包括蓝牙模块,控制设备和无线调试器10进行蓝牙配对,控制设备通过蓝牙连接向无线调试器10传输调试指令。
49.具体地,在本申请的一个实施例中,无线通信模块102可以包括蓝牙模块、wifi模块、2.4g模块中的至少一项。
50.可选地,在本申请的一个实施例中,蓝牙模块包括ble(英语:bluetooth low energy,蓝牙低能耗)芯片及天线,ble芯片与天线电连接。无线调试器10的蓝牙模块可以通过ble技术与控制设备的蓝牙模块连接,处理器101,进一步用于通过启动系统程序以初始化ble协议栈,以开启ble广播,通过ble广播与控制设备的蓝牙模块连接。可选地,可以利用蓝牙5.0的无线连接技术,其优势在于带宽高,传输功率高,稳定性更高,安全性更好。当然,ble只是蓝牙连接的一种方式,并不代表本申请局限于此。
51.可选地,在本申请的一个实施例中,第一外设接口103包括以下至少一种接口:swd(英语:serial line debugging interface,串行线调试接口)、spi(英语:serial peripheral interface,串行外设接口)、i2c(英语:inter-integrated circuit,两行式串行总线接口)、iis(英语:integrate-interface circuit,集成音频接口)、gpio(英语:general-purpose input/output,通用型输入输出接口)、pwm(英文:pulse width modulation,脉冲宽度调制接口)。
52.可选地,在本申请的一个实施例中,第一外设接口103为swd串行线调试接口;无线调试器10,具体用于将调试指令进行解析,并将解析后的调试指令转换为swd接口协议的格式。
53.可选地,在本申请的一个实施例中,第一外设接口103为gpio通用输入/输出接口,gipo接口配置为swd协议作为模拟的swd接口。
54.处理器101,还用于通过启动系统程序以初始化swd串行线调试接口。
55.可选地,在本申请的一个实施例中,无线调试器10还包括第二外设接口104;处理器101,还用于通过第二外设接口104接收目标板传输的日志信息。
56.需要说明的是,日志信息用于指示目标板在调试过程中的数据,例如,在一种应用场景中,目标板安装在无人机上,日志信息可以指示以下至少一项:无人机的飞行距离、飞行时间、飞行高度、剩余可飞行时间等;又如,在另一种应用场景中,目标板安装在可穿戴手环上,在用户佩戴可穿戴手环时,日志信息可以指示以下至少一项:用户的运动步数、用户消耗的热量、用户的心率、用户的体温等。当然,此处只是示例性说明,并不代表本申请局限于此。
57.可选地,在本申请的一个实施例中,第二外设接口104为uart通用异步收发传输器接口。
58.第二外设接口104包括以下至少一种接口:swd接口、spi接口、i2c接口、iis接口、gpio接口、pwm接口,当然,此处只是示例性说明,并不代表本申请局限于此。在本申请中,“第一”和“第二”只用于表示区分,不用作任何限定,此处,第一外设接口103和第二外设接口104只是为了描述其实现的功能不同,在实际硬件结构中,第一外设接口103和第二外设接口104可以是同一个接口,也可以是不同的接口,本申请对此不作限制。
59.在第一外设接口和第二外设接口104是不同的接口时,可以实现日志信息传输和调试并行,提高调试的效率。
60.可选地,在本申请的一个实施例中,无线调试器10还包括存储器105,存储器105与处理器101电连接;存储器105,用于存储数据以及处理器101执行的程序。
61.存储器105可以包括sram(英文:static random-access memory,静态随机存取存储器105)和flash(英文:flash electrically erasable programmable read only memory,闪存),其中,sram可以存储无线调试器10运行所需要的系统程序(无线调试器10的系统程序),而flash可以存储调试指令,在向目标板传输调试指令之后即可删除,存储新的调试指令。当然,此处只是示例性说明,存储器105也可以包括其他类型的存储介质,并不局限于sram和flash。存储器105可以和处理器101集成在一起;也可以和处理器101单独存在,处理器101可以通过总线与存储器105电连接。
62.本申请实施例中,无线调试器通过无线通信模块接收调试指令,将调试指令通过外设接口传输至目标板,对目标板进行调试,对于需要在运动中进行调试的目标板,调试控制更加便捷,可靠性更高。
63.实施例二、
64.基于上述实施例一所描述的无线调试器,本申请实施例二提供一种调试方法,应用于上述实施例一所描述的无线调试器,图2为本申请实施例提供的一种调试方法的流程图,如图2所示,本实施例以无线通信模块包括蓝牙模块,第一外设接口为swd接口为例进行说明,该方法包括以下步骤:
65.s201、无线调试器完成上电过程。
66.上电过程可以包括无线调试器的系统程序加载以初始化ble协议栈,初始化swd串行线调试接口等。
67.具体的,图3为本申请实施例提供的一种无线调试器上电过程流程图。如图3所示,上电过程包括以下步骤:
68.s211、无线调试器进行引导加载。
69.引导加载即为启动装载(英文:bootloader),该阶段主要包含了系统启动所需要的最小配置内容,包括初始化系统运行时钟,c运行堆栈,及数据(英文:data)区拷贝,flash运行初始化等。
70.s221、无线调试器加载系统程序。
71.加载系统程序可以通过调用system_init函数实现,该阶段主要包含初始化ble协议栈,以及配置pwr(电源控制)功耗管理模式。
72.s231、无线调试器功能初始化。
73.功能初始化通过调用app_init函数实现,该阶段主要包括初始化swd串行线调试接口,同时设置广播参数,并开启ble广播,以便和控制设备的蓝牙模块连接。无线调试器可以进行蓝牙广播,等待控制设备发起连接,当蓝牙连接成功后,进入等待命令模式,等待控制设备传输待调试固件。
74.s241、无线调试器检查蓝牙连接是否成功。
75.确定蓝牙连接成功后,说明可以接收控制设备传输的调试指令。
76.s241、无线调试器检查swd接口是否接入目标板。
77.在确定swd接口接入目标板后,即可结束上电流程,进而对目标板进行调试。
78.在无线调试器上电流程结束后,就可以对目标板进行调试:
79.s202、无线调试器接收调试指令。
80.s203、无线调试器对接收到的调试指令进行解析。
81.无线调试器通过无线通信模块接收到的调试指令,需要根据无线通信协议对调试指令进行解析,例如,本实施例中,可以根据ble协议对调试指令进行解析。
82.s204、无线调试器将解析后的调试指令转换为swd协议的格式。
83.将调试指令转换为swd协议的格式后,目标板就可以通过swd接口接收该调试指令,并根据调试指令的指示进行调试/停止调试。
84.s205、无线调试器将格式转化后的调试指令通过swd接口传输至目标板。
85.在调试过程中,无线调试器如果接收到目标板的日志信息,还可以将日志信息传输至控制设备,此处不再赘述。
86.实施例三、
87.基于本申请实施例一提供的一种无线调试器,本申请实施例三提供一种无线调试系统,如图4所示,图4为本申请实施例提供的一种调试系统的结构图。该无线调试系统40,包括:无线调试器401、目标板402及控制设备403,无线调试器401为实施例一中所描述的无线调试器10,无线调试器401与控制设备403无线连接,目标板402与无线调试器401通过至少一个外设接口进行数据传输,至少一个外设接口包括第一外设接口;
88.控制设备403,用于通过无线通讯链路将调试指令发送至无线调试器401,调试指令用于指示对目标板402进行调试/停止调试;
89.无线调试器401,用于将调试指令进行解析,并将解析后的调试指令进行转换,使得调试指令适应第一外设接口的协议;
90.无线调试器401,还用于通过第一外设接口将转换后的调试指令传输至待调试的目标板402。
91.需要说明的是,控制设备403可以通过自身集成的无线通信模块与无线调试器401进行数据传输,也可以通过外接的设备进行无线通信。此处,列举两个具体示例进行说明:
92.可选地,在第一个示例中,无线调试系统40还包括无线桥接设备,无线桥接设备通过usb通用串行总线接口与控制设备403连接;
93.控制设备403,具体用于通过usb接口将调试指令传输至无线桥接设备;
94.无线桥接设备,用于通过无线通讯链路将调试指令发送至无线调试器401。
95.无线桥接设备可以是一个dongle设备(软件保护器),也可以是一个外接式无线网卡,当然,此处只是示例性说明,并不代表本申请局限于此。无线桥接设备因为通过usb接口与控制设备403连接,在其上电过程中,需要检查usb接口是否与控制设备403连接,无线桥接设备的上电流程与无线调试器401的上电流程相近,此处不再赘述。
96.可选地,在第二个示例中,控制设备403,具体用于通过自身集成的无线通信模块将调试指令传输至无线调试器401。此处,控制设备403可以是带有无线通信功能的终端设备,例如,控制设备403可以是智能手机、平板电脑、计算机设备等,用户可以在控制设备403上操作,从而控制调试过程。
97.可选地,在本申请的一个实施例中,控制设备403,具体用于通过蓝牙传输的方式
将调试指令发送至无线调试器401。
98.可选地,在本申请的一个实施例中,第一外设接口为swd串行线调试接口;
99.无线调试器401,具体用于将调试指令进行解析,并将解析后的调试指令转换为swd接口协议的格式。
100.可选地,在本申请的一个实施例中,无线调试器401,具体用于在调试指令指示目标板402进行调试时,通过第一外设接口将转换后的调试指令传输至目标板402,以控制目标板402进行调试;在调试指令指示目标板402暂停调试时通过第一外设接口将转换后的调试指令传输至目标板402,以控制目标板402暂停调试;在调试指令指示目标板402单步调试时,通过第一外设接口将转换后的调试指令传输至目标板402,以控制目标板402进行单步调试。
101.可选地,在本申请的一个实施例中,无线调试器401,还用于通过至少一个外设接口接收目标板402传输的调试结果,并通过无线通信模块将调试结果传输至控制设备403。例如,目标板402可以通过第一外设接口向无线调试器401传输调试结果。
102.可选地,在本申请的一个实施例中,至少一个外设接口还包括第二外设接口;目标板402,还用于通过第二外设接口向无线调试器401传输日志信息;无线调试器401,还用于通过无线通讯链路将日志信息传输至控制设备403。
103.本申请实施例中,无线调试器通过无线通信模块接收调试指令,将调试指令通过外设接口传输至目标板,对目标板进行调试,对于需要在运动中进行调试的目标板,调试控制更加便捷,可靠性更高。
104.本申请实施例的控制设备以多种形式存在,包括但不限于:
105.(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。
106.(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。
107.(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
108.(4)其他具有数据交互功能的电子设备。
109.至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
110.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
111.本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
112.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
113.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
114.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
115.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
116.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
117.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动
态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
118.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
119.本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
120.本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
121.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
122.以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1