CN107450924A - 一种驱动监控方法、装置和*** - Google Patents
一种驱动监控方法、装置和*** Download PDFInfo
- Publication number
- CN107450924A CN107450924A CN201710637870.3A CN201710637870A CN107450924A CN 107450924 A CN107450924 A CN 107450924A CN 201710637870 A CN201710637870 A CN 201710637870A CN 107450924 A CN107450924 A CN 107450924A
- Authority
- CN
- China
- Prior art keywords
- parameter
- driving
- storage location
- parameter value
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种驱动监控方法、装置和***,该方法包括:从驱动中提取参数名和存储位置的对应关系;接收外部发送的修改指令,其中,所述修改指令中包括:第一参数名和与所述第一参数名对应的目标参数值;根据所述参数名和存储位置的对应关系,确定所述第一参数名对应的第一存储位置;将所述目标参数值和所述第一存储位置发送给所述驱动,以使所述驱动确定所述第一存储位置对应的第一参数值,并利用所述目标参数值修改所述第一参数值。本发明提供的方案能够节约开发时间。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种驱动监控方法、装置和***。
背景技术
随着人们生活水平的提高,智能家电在日常生活中被广泛使用。由于智能家电的运行由内置的驱动控制,因此,在智能家电的开发过程中,经常需要修改驱动中的参数值以观察参数值变化对智能家电性能的影响。
现有技术中,一般由开发人员直接修改驱动中的参数值,然后对修改后的驱动重新编译和下载。
但是,现有方法需要较长的开发时间。
发明内容
本发明实施例提供了一种驱动监控方法、装置和***,能够节约开发时间。
第一方面,本发明实施例提供了一种驱动监控方法,包括:从驱动中提取参数名和存储位置的对应关系;
接收外部发送的修改指令,其中,所述修改指令中包括:第一参数名和与所述第一参数名对应的目标参数值;
根据所述参数名和存储位置的对应关系,确定所述第一参数名对应的第一存储位置;
将所述目标参数值和所述第一存储位置发送给所述驱动,以使所述驱动确定所述第一存储位置对应的第一参数值,并利用所述目标参数值修改所述第一参数值。
优选地,
进一步包括:
接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;
根据所述参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;
将所述第二存储位置发送给所述驱动;
接收所述驱动针对所述第二存储位置反馈的第二参数值。
优选地,
所述存储位置,包括:参数首地址和参数字节大小;
所述根据所述参数名和存储位置的对应关系,确定所述第一参数名对应的第一存储位置,包括:
根据所述参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;
所述将所述目标参数值和所述第一存储位置发送给所述驱动,包括:
将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给所述驱动。
优选地,
进一步包括:预先设置驱动标识与提取规则的对应关系;
所述从驱动中提取参数名和存储位置的对应关系,包括:
从所述驱动中获取map文件,其中,所述map文件中包括:目标驱动标识以及所述参数名和存储位置的对应关系;
根据所述驱动标识与提取规则的对应关系,确定所述目标驱动标识对应的目标提取规则;
利用所述目标提取规则,从所述map文件中提取所述参数名和存储位置的对应关系;
优选地,
在所述将所述目标参数值和所述第一存储位置发送给所述驱动之后,进一步包括:
接收所述驱动发送的修改提示信息,所述修改提示信息包括:修改成功提示和修改失败提示中任意一种。
第二方面,本发明实施例提供了一种驱动监控装置,包括:
提取单元,用于从驱动中提取参数名和存储位置的对应关系;
接收单元,用于接收外部发送的修改指令,其中,所述修改指令中包括:第一参数名和与所述第一参数名对应的目标参数值;
确定单元,用于根据所述提取单元提取的所述参数名和存储位置的对应关系,确定所述接收单元接收到的所述第一参数名对应的第一存储位置;
通信单元,用于将所述接收单元接收到的所述目标参数值和所述确定单元确定的所述第一存储位置发送给所述驱动,以使所述驱动确定所述第一存储位置对应的第一参数值,并利用所述目标参数值修改所述第一参数值。
优选地,
所述接收单元,进一步用于接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;
所述确定单元,进一步用于根据所述参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;
所述通信单元,进一步用于将所述第二存储位置发送给所述驱动;接收所述驱动针对所述第二存储位置反馈的第二参数值。
优选地,
所述存储位置,包括:参数首地址和参数字节大小;
所述确定单元,用于根据所述参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;
所述通信单元,用于将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给所述驱动。
优选地,
进一步包括:设置单元;
所述设置单元,用于设置驱动标识与提取规则的对应关系,
所述提取单元,用于从所述驱动中获取map文件,其中,所述map文件中包括:目标驱动标识以及所述参数名和存储位置的对应关系;根据所述设置单元设置的所述驱动标识与提取规则的对应关系,确定所述目标驱动标识对应的目标提取规则;利用所述目标提取规则,从所述map文件中提取所述参数名和存储位置的对应关系;
优选地,
所述通信单元,进一步用于接收所述驱动发送的修改提示信息,所述修改提示信息包括:修改成功提示和修改失败提示中任意一种。
第三方面,本发明实施例提供了一种驱动监控***,包括:上述任一实施例所述的驱动监控装置和至少一个驱动;
各个所述驱动,用于接收所述驱动监控装置发送的目标参数值和第一存储位置;确定所述第一存储位置对应的第一参数值;利用所述目标参数值修改所述第一参数值。
优选地,
所述驱动监控装置,进一步用于接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;根据参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;将所述第二存储位置发送给目标驱动;接收所述目标驱动针对所述第二存储位置反馈的第二参数值;
各个所述驱动,进一步用于接收所述驱动监控装置发送的所述第二存储位置;确定所述第二存储位置对应的所述第二参数值;将所述第二参数值反馈给所述驱动监控装置;
优选地,
各个所述驱动,进一步用于判断所述第一存储位置中是否存在所述第一参数值,如果是,向所述驱动监控装置发送修改成功提示,否则,向所述驱动监控装置发送修改失败提示;
所述驱动监控装置,进一步用于接收目标驱动发送的修改提示信息,所述修改提示信息包括:所述修改成功提示和所述修改失败提示中任意一种;
优选地,
所述存储位置,包括:参数首地址和参数字节大小;
所述驱动监控装置,用于根据参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给目标驱动;
各个所述驱动,用于接收所述目标参数值、所述第一参数首地址和所述第一参数字节大小;根据所述第一参数首地址和所述第一参数字节大小,确定所述第一参数值。
本发明实施例提供了一种驱动监控方法、装置和***,其中,该方法能够从驱动中提取参数名和存储位置的对应关系,并利用该对应关系,确定第一参数名对应的第一存储位置,并将目标参数值和第一存储位置发送给驱动,以使驱动利用目标参数值修改第一存储位置对应的第一参数值。该方法能够实时修改驱动中的参数值,不需要驱动重新编译和下载,能够节约开发时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种驱动监控方法的流程图;
图2是本发明一个实施例提供的一种驱动监控装置的结构示意图;
图3是本发明另一个实施例提供的一种驱动监控装置的结构示意图;
图4是本发明一个实施例提供的一种驱动监控***的结构示意图;
图5是本发明另一个实施例提供的一种驱动监控方法的流程图;
图6是本发明又一个实施例提供的一种驱动监控方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种驱动监控方法,该方法可以包括以下步骤:
步骤101:从驱动中提取参数名和存储位置的对应关系;
步骤102:接收外部发送的修改指令,其中,修改指令中包括:第一参数名和与第一参数名对应的目标参数值;
步骤103:根据参数名和存储位置的对应关系,确定第一参数名对应的第一存储位置;
步骤104:将目标参数值和第一存储位置发送给驱动,以使驱动确定第一存储位置对应的第一参数值,并利用目标参数值修改第一参数值。
在图1所示的本发明实施例中,该方法能够从驱动中提取参数名和存储位置的对应关系,并利用该对应关系,确定第一参数名对应的第一存储位置,并将目标参数值和第一存储位置发送给驱动,以使驱动利用目标参数值修改第一存储位置对应的第一参数值。该方法能够实时修改驱动中的参数值,不需要驱动重新编译和下载,能够节约开发时间。
在实际应用场景中,可以同时确定一个或多个待修改的参数,当修改指令中存在多个待修改的参数名时,可以根据预设的执行周期,逐一对各个参数名对应的参数值进行修改。
在本发明的一个实施例中,为了读取驱动中的参数值,该方法还包括:接收外部发送的读取指令,其中,读取指令中包括:第二参数名;
根据参数名和存储位置的对应关系,确定第二参数名对应的第二存储位置;
将第二存储位置发送给驱动;
接收驱动针对第二存储位置反馈的第二参数值。
在本发明的一个实施例中,为了确定参数值的存储位置,存储位置,包括:参数首地址和参数字节大小;
根据参数名和存储位置的对应关系,确定第一参数名对应的第一存储位置,包括:
根据参数名、参数首地址和参数字节大小的对应关系,确定第一参数名对应的第一参数首地址和第一参数字节大小;
将目标参数值和第一存储位置发送给驱动,包括:
将目标参数值、第一参数首地址和第一参数字节大小发送给驱动。
参数首地址用于确定参数值存储的起始位置,参数字节大小用于确定参数值占用的内存大小,当参数首地址和参数字节大小确定时,参数值的存储位置是唯一确定的。类似地,还可以通过参数首地址和参数尾地址,或者,参数尾地址和参数字节大小来实现相应的功能。
在本发明的一个实施例中,为了从不同类型的驱动中提取参数名和存储位置的对应关系,该方法还包括:预先设置驱动标识与提取规则的对应关系;
从驱动中提取参数名和存储位置的对应关系,包括:
从驱动中获取map文件,其中,map文件中包括:目标驱动标识以及参数名和存储位置的对应关系;
根据驱动标识与提取规则的对应关系,确定目标驱动标识对应的目标提取规则;
利用目标提取规则,从map文件中提取参数名和存储位置的对应关系。
常见的驱动类型包括:Keil、IAR、CubeSuite+,可以通过map文件中的驱动标识辨识不同的驱动,不同的驱动对应不同的提取方法。
在本发明的一个实施例中,为了确认参数值修改情况,该方法还包括:接收驱动发送的修改提示信息,修改提示信息包括:修改成功提示和修改失败提示中任意一种。
修改提示信息可以通过屏幕进行显示,以使技术人员及时获取驱动运行情况。
如图2所示,本发明实施例提供了一种驱动监控装置,包括:
提取单元201,用于从驱动中提取参数名和存储位置的对应关系;
接收单元202,用于接收外部发送的修改指令,其中,修改指令中包括:第一参数名和与第一参数名对应的目标参数值;
确定单元203,用于根据提取单元201提取的参数名和存储位置的对应关系,确定接收单元202接收到的第一参数名对应的第一存储位置;
通信单元204,用于将接收单元202接收到的目标参数值和确定单元203确定的第一存储位置发送给驱动,以使驱动确定第一存储位置对应的第一参数值,并利用目标参数值修改第一参数值。
在本发明的一个实施例中,接收单元202,还用于接收外部发送的读取指令,其中,读取指令中包括:第二参数名;
确定单元203,还用于根据参数名和存储位置的对应关系,确定第二参数名对应的第二存储位置;
通信单元204,还用于将第二存储位置发送给驱动;接收驱动针对第二存储位置反馈的第二参数值。
在本发明的一个实施例中,存储位置,包括:参数首地址和参数字节大小;
确定单元203,用于根据参数名、参数首地址和参数字节大小的对应关系,确定第一参数名对应的第一参数首地址和第一参数字节大小;
通信单元204,用于将目标参数值、第一参数首地址和第一参数字节大小发送给驱动。
如图3所示,该驱动监控装置还包括:设置单元205;
设置单元205,用于设置驱动标识与提取规则的对应关系,
提取单元201,用于从驱动中获取map文件,其中,map文件中包括:目标驱动标识以及参数名和存储位置的对应关系;根据设置单元205设置的驱动标识与提取规则的对应关系,确定目标驱动标识对应的目标提取规则;利用目标提取规则,从map文件中提取参数名和存储位置的对应关系。
在本发明的一个实施例中,通信单元204,还用于接收驱动发送的修改提示信息,修改提示信息包括:修改成功提示和修改失败提示中任意一种。
如图4所示,本发明实施例提供了一种驱动监控***,包括:上述任一实施例的驱动监控装置401和至少一个驱动402;
各个驱动402,用于接收驱动监控装置401发送的目标参数值和第一存储位置;确定第一存储位置对应的第一参数值;利用目标参数值修改第一参数值。
在本实施例中,定义了一种单线串行总线通信协议的数据格式,包括:通信头码、数据位、校验码及结束电平,驱动监控装置与驱动间通过该数据格式进行通信。
在本发明的一个实施例中,驱动监控装置401,进一步用于接收外部发送的读取指令,其中,读取指令中包括:第二参数名;根据参数名和存储位置的对应关系,确定第二参数名对应的第二存储位置;将第二存储位置发送给目标驱动;接收目标驱动针对第二存储位置反馈的第二参数值;
各个驱动402,进一步用于接收驱动监控装置401发送的第二存储位置;确定第二存储位置对应的第二参数值;将第二参数值反馈给驱动监控装置401;
在本发明的一个实施例中,各个驱动402,进一步用于判断第一存储位置中是否存在第一参数值,如果是,向驱动监控装置401发送修改成功提示,否则,向驱动监控装置401发送修改失败提示;
驱动监控装置401,进一步用于接收目标驱动发送的修改提示信息,修改提示信息包括:修改成功提示和修改失败提示中任意一种;
在本发明的一个实施例中,存储位置,包括:参数首地址和参数字节大小;
驱动监控装置401,用于根据参数名、参数首地址和参数字节大小的对应关系,确定第一参数名对应的第一参数首地址和第一参数字节大小;将目标参数值、第一参数首地址和第一参数字节大小发送给目标驱动;
各个驱动402,用于接收目标参数值、第一参数首地址和第一参数字节大小;根据第一参数首地址和第一参数字节大小,确定第一参数值。
技术人员在利用该驱动监控装置修改或查看驱动中的参数值时,可以通过驱动监控装置提供的页面输入待修改的参数名、参数值,也可以将待修改的参数名保存在Excel文档中,以使驱动监控装置读取Excel文档,进而获得待修改的参数名、参数值。
如图5所示,本发明实施例以驱动监控装置和一个驱动组成的驱动监控***为例,对驱动监控方法进行详细地说明,该方法包括:
步骤501:驱动监控装置设置驱动标识与提取规则的对应关系。
驱动标识与提取规则的对应关系如表1所示。
表1
驱动标识 | 提取规则 |
001 | A |
002 | B |
003 | C |
步骤502:驱动监控装置从驱动中获取map文件,其中,map文件中包括:目标驱动标识以及参数名和存储位置的对应关系。
目标驱动标识为001,参数名和存储位置的对应关系如表2所示。
步骤503:驱动监控装置根据驱动标识与提取规则的对应关系,确定目标驱动标识对应的目标提取规则,利用目标提取规则,从map文件中提取参数名和存储位置的对应关系。
目标驱动标识001对应的目标提取规则为A,利用A从map文件中提取出表2的内容。
表2
参数名 | 存储位置 |
M1 | D1 |
M2 | D2 |
M3 | D3 |
步骤504:驱动监控装置接收外部发送的修改指令,其中,修改指令中包括:第一参数名和与第一参数名对应的目标参数值。
第一参数名为M1,目标参数值为m。
步骤505:驱动监控装置根据参数名和存储位置的对应关系,确定第一参数名对应的第一存储位置。
根据表2,确定M1对应的第一存储位置为D1。
步骤506:驱动监控装置将目标参数值和第一存储位置发送给驱动。
将第一存储位置为D1和目标参数值m发送给驱动。
步骤507:驱动接收驱动监控装置发送的目标参数值和第一存储位置,确定第一存储位置对应的第一参数值,利用目标参数值修改第一参数值。
确定第一参数值为d,利用目标参数值m替换第一参数值d。
需要说明的是,第一存储位置对应的第一参数值可以通过驱动中存储的参数名、参数值和存储位置的对应关系进行确定。
步骤508:驱动判断第一存储位置中是否存在第一参数值,如果是,执行步骤509,否则,执行步骤511。
步骤509:驱动向驱动监控装置发送修改成功提示。
步骤510:驱动监控装置接收目标驱动发送的修改成功提示,终止当前流程。
步骤511:驱动向驱动监控装置发送修改失败提示。
步骤512:驱动监控装置接收目标驱动发送的修改失败提示。
驱动监控装置可以通过显示屏将修改成功提示或修改失败提示展示给技术人员,以使技术人员根据驱动监控装置的提示,调整修改的参数值。
如图6所示,本发明实施例以存储位置中包括参数首地址和参数字节大小为例,对驱动监控方法进行进一步说明,该方法包括:
步骤601:驱动监控装置从驱动中提取参数名、参数首地址和参数字节大小的对应关系。
参数名、参数首地址和参数字节大小的对应关系如表3所示。
表3
参数名 | 参数首地址 | 参数字节大小 |
X | X1 | X2 |
Y | Y1 | Y2 |
Z | Z1 | Z2 |
W | W1 | W2 |
步骤602:驱动监控装置接收外部发送的修改指令,其中,修改指令中包括:第一参数名和与第一参数名对应的目标参数值。
第一参数名为X,目标参数值为q。
步骤603:驱动监控装置根据参数名、参数首地址和参数字节大小的对应关系,确定第一参数名对应的第一参数首地址和第一参数字节大小。
第一参数首地址为X1,第一参数字节大小为X2。
步骤604:驱动监控装置将目标参数值、第一参数首地址和第一参数字节大小发送给驱动。
将第一参数首地址X1、第一参数字节大小X2和目标参数值q发送给驱动。
步骤605:驱动接收目标参数值、第一参数首地址和第一参数字节大小,根据第一参数首地址和第一参数字节大小,确定第一参数值,利用目标参数值修改第一参数值。
驱动根据第一参数首地址和第一参数字节大小确定第一参数值的存储位置,进而确定其大小。在本实施例中,假设第一参数值为p,利用目标参数值q替换p。
步骤606:驱动监控装置接收外部发送的读取指令,其中,读取指令中包括:第二参数名。
第二参数名为Y。
步骤607:驱动监控装置根据参数名、参数首地址和参数字节大小的对应关系,确定第二参数名对应的第二参数首地址和第二参数字节大小。
第二参数首地址为Y1,第二参数字节大小为Y2。
步骤608:驱动监控装置将第二参数首地址和第二参数字节大小发送给驱动。
将第二参数首地址Y1,第二参数字节大小Y2发送给驱动。
步骤609:驱动接收驱动监控装置发送的第二参数首地址和第二参数字节大小,确定第二参数首地址和第二参数字节大小对应的第二参数值,将第二参数值反馈给驱动监控装置。
驱动根据第二参数首地址和第二参数字节大小确定第二参数值的存储位置。在本实施例中,第二参数值为h,将第二参数值h反馈给驱动监控装置。
步骤610:驱动监控装置接收驱动反馈的第二参数值。
驱动监控装置接收第二参数值h。驱动监控装置反馈的信息可以以表格或波形的形式显示在驱动监控装置提供的界面上。
上述实施例包括参数值的修改和查看,需要说明的是,在实际应用场景中,可以同时存在参数值的修改和查看,也可以仅存在修改或查看,当同时包括参数值的修改和查看时,两个过程的执行顺序并不固定。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行执行指令时,存储控制器执行上述任一项的方法。
存储器用于存储执行指令,处理器与存储器通过总线连接,当存储控制器运行时,处理器执行存储器存储的执行指令,以使存储控制器执行上述任一项的方法。
综上,本发明各个实施例至少具有如下效果:
1、在本发明实施例中,该方法能够从驱动中提取参数名和存储位置的对应关系,并利用该对应关系,确定第一参数名对应的第一存储位置,并将目标参数值和第一存储位置发送给驱动,以使驱动利用目标参数值修改第一存储位置对应的第一参数值。该方法能够实时修改驱动中的参数值,不需要驱动重新编译和下载,能够节约开发时间。
2、在本发明实施例中,除了修改驱动中的参数值,该方法还可以实时查看驱动中的参数值,进而确定智能家电的运行状态。该方法适用不同的驱动类型,与现有技术相比,通用性好,适用性广。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种驱动监控方法,其特征在于,从驱动中提取参数名和存储位置的对应关系,还包括:
接收外部发送的修改指令,其中,所述修改指令中包括:第一参数名和与所述第一参数名对应的目标参数值;
根据所述参数名和存储位置的对应关系,确定所述第一参数名对应的第一存储位置;
将所述目标参数值和所述第一存储位置发送给所述驱动,以使所述驱动确定所述第一存储位置对应的第一参数值,并利用所述目标参数值修改所述第一参数值。
2.根据权利要求1所述的驱动监控方法,其特征在于,进一步包括:
接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;
根据所述参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;
将所述第二存储位置发送给所述驱动;
接收所述驱动针对所述第二存储位置反馈的第二参数值。
3.根据权利要求1或2所述的驱动监控方法,其特征在于,
所述存储位置,包括:参数首地址和参数字节大小;
所述根据所述参数名和存储位置的对应关系,确定所述第一参数名对应的第一存储位置,包括:
根据所述参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;
所述将所述目标参数值和所述第一存储位置发送给所述驱动,包括:
将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给所述驱动。
4.根据权利要求1所述的驱动监控方法,其特征在于,进一步包括:预先设置驱动标识与提取规则的对应关系;
所述从驱动中提取参数名和存储位置的对应关系,包括:
从所述驱动中获取map文件,其中,所述map文件中包括:目标驱动标识以及所述参数名和存储位置的对应关系;
根据所述驱动标识与提取规则的对应关系,确定所述目标驱动标识对应的目标提取规则;
利用所述目标提取规则,从所述map文件中提取所述参数名和存储位置的对应关系;
和/或,
在所述将所述目标参数值和所述第一存储位置发送给所述驱动之后,进一步包括:
接收所述驱动发送的修改提示信息,所述修改提示信息包括:修改成功提示和修改失败提示中任意一种。
5.一种驱动监控装置,其特征在于,包括:
提取单元,用于从驱动中提取参数名和存储位置的对应关系;
接收单元,用于接收外部发送的修改指令,其中,所述修改指令中包括:第一参数名和与所述第一参数名对应的目标参数值;
确定单元,用于根据所述提取单元提取的所述参数名和存储位置的对应关系,确定所述接收单元接收到的所述第一参数名对应的第一存储位置;
通信单元,用于将所述接收单元接收到的所述目标参数值和所述确定单元确定的所述第一存储位置发送给所述驱动,以使所述驱动确定所述第一存储位置对应的第一参数值,并利用所述目标参数值修改所述第一参数值。
6.根据权利要求5所述的驱动监控装置,其特征在于,
所述接收单元,进一步用于接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;
所述确定单元,进一步用于根据所述参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;
所述通信单元,进一步用于将所述第二存储位置发送给所述驱动;接收所述驱动针对所述第二存储位置反馈的第二参数值。
7.根据权利要求5或6所述的驱动监控装置,其特征在于,
所述存储位置,包括:参数首地址和参数字节大小;
所述确定单元,用于根据所述参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;
所述通信单元,用于将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给所述驱动。
8.根据权利要求5所述的驱动监控装置,其特征在于,进一步包括:设置单元;
所述设置单元,用于设置驱动标识与提取规则的对应关系,
所述提取单元,用于从所述驱动中获取map文件,其中,所述map文件中包括:目标驱动标识以及所述参数名和存储位置的对应关系;根据所述设置单元设置的所述驱动标识与提取规则的对应关系,确定所述目标驱动标识对应的目标提取规则;利用所述目标提取规则,从所述map文件中提取所述参数名和存储位置的对应关系;
和/或,
所述通信单元,进一步用于接收所述驱动发送的修改提示信息,所述修改提示信息包括:修改成功提示和修改失败提示中任意一种。
9.一种驱动监控***,其特征在于,包括:权利要求5-8中任一所述的驱动监控装置和至少一个驱动;
各个所述驱动,用于接收所述驱动监控装置发送的目标参数值和第一存储位置;确定所述第一存储位置对应的第一参数值;利用所述目标参数值修改所述第一参数值。
10.根据权利要求9所述的驱动监控***,其特征在于,
所述驱动监控装置,进一步用于接收外部发送的读取指令,其中,所述读取指令中包括:第二参数名;根据参数名和存储位置的对应关系,确定所述第二参数名对应的第二存储位置;将所述第二存储位置发送给目标驱动;接收所述目标驱动针对所述第二存储位置反馈的第二参数值;
各个所述驱动,进一步用于接收所述驱动监控装置发送的所述第二存储位置;确定所述第二存储位置对应的所述第二参数值;将所述第二参数值反馈给所述驱动监控装置;
和/或,
各个所述驱动,进一步用于判断所述第一存储位置中是否存在所述第一参数值,如果是,向所述驱动监控装置发送修改成功提示,否则,向所述驱动监控装置发送修改失败提示;
所述驱动监控装置,进一步用于接收目标驱动发送的修改提示信息,所述修改提示信息包括:所述修改成功提示和所述修改失败提示中任意一种;
和/或,
所述存储位置,包括:参数首地址和参数字节大小;
所述驱动监控装置,用于根据参数名、所述参数首地址和所述参数字节大小的对应关系,确定所述第一参数名对应的第一参数首地址和第一参数字节大小;将所述目标参数值、所述第一参数首地址和所述第一参数字节大小发送给目标驱动;
各个所述驱动,用于接收所述目标参数值、所述第一参数首地址和所述第一参数字节大小;根据所述第一参数首地址和所述第一参数字节大小,确定所述第一参数值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710637870.3A CN107450924A (zh) | 2017-07-31 | 2017-07-31 | 一种驱动监控方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710637870.3A CN107450924A (zh) | 2017-07-31 | 2017-07-31 | 一种驱动监控方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107450924A true CN107450924A (zh) | 2017-12-08 |
Family
ID=60490515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710637870.3A Pending CN107450924A (zh) | 2017-07-31 | 2017-07-31 | 一种驱动监控方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107450924A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109298862A (zh) * | 2018-09-06 | 2019-02-01 | 深圳创维-Rgb电子有限公司 | 客制化数据的数值获取方法、装置和存储介质 |
CN109726375A (zh) * | 2018-05-23 | 2019-05-07 | 中国平安人寿保险股份有限公司 | 代码配置化修改方法、装置、设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101334662A (zh) * | 2008-07-25 | 2008-12-31 | 重庆邮电大学 | 基于asap标准的汽车电控单元标定***及方法 |
CN104022894A (zh) * | 2014-05-12 | 2014-09-03 | 东软熙康健康科技有限公司 | 集中管理应用配置参数的方法、配置应用参数的方法 |
CN104991782A (zh) * | 2015-07-23 | 2015-10-21 | 英业达科技有限公司 | 修改bios配置的方法和*** |
EP3168761A1 (en) * | 2015-11-10 | 2017-05-17 | Dassault Systèmes Canada Inc. | Ensuring tunnel designs stay within specified design parameters and tolerances |
-
2017
- 2017-07-31 CN CN201710637870.3A patent/CN107450924A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101334662A (zh) * | 2008-07-25 | 2008-12-31 | 重庆邮电大学 | 基于asap标准的汽车电控单元标定***及方法 |
CN104022894A (zh) * | 2014-05-12 | 2014-09-03 | 东软熙康健康科技有限公司 | 集中管理应用配置参数的方法、配置应用参数的方法 |
CN104991782A (zh) * | 2015-07-23 | 2015-10-21 | 英业达科技有限公司 | 修改bios配置的方法和*** |
EP3168761A1 (en) * | 2015-11-10 | 2017-05-17 | Dassault Systèmes Canada Inc. | Ensuring tunnel designs stay within specified design parameters and tolerances |
Non-Patent Citations (1)
Title |
---|
丁新豫: "《Authorware 5 Attain多媒体程序开发应用指南》", 30 September 1999, 北京:人民邮电出版社 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109726375A (zh) * | 2018-05-23 | 2019-05-07 | 中国平安人寿保险股份有限公司 | 代码配置化修改方法、装置、设备及可读存储介质 |
CN109726375B (zh) * | 2018-05-23 | 2024-02-13 | 中国平安人寿保险股份有限公司 | 代码配置化修改方法、装置、设备及可读存储介质 |
CN109298862A (zh) * | 2018-09-06 | 2019-02-01 | 深圳创维-Rgb电子有限公司 | 客制化数据的数值获取方法、装置和存储介质 |
CN109298862B (zh) * | 2018-09-06 | 2021-12-21 | 深圳创维-Rgb电子有限公司 | 客制化数据的数值获取方法、装置和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104360951B (zh) | 一种脚本测试方法和装置 | |
CN103365654B (zh) | 基于硬件的包编辑器 | |
CN104834602B (zh) | 一种程序发布方法、装置和程序发布*** | |
CN112506759B (zh) | 伺服***控制软件的自动化测试方法、装置及存储介质 | |
CN103279846A (zh) | 一种基于bim模型的工程验收方法和*** | |
CN112305924B (zh) | 家电设备的控制方法、装置、电子设备和存储介质 | |
CN108111364B (zh) | 一种业务***的测试方法及装置 | |
CN106919398A (zh) | 一种软件发布方法及装置 | |
CN107133856A (zh) | 风险订单的控制方法和装置 | |
CN109799985A (zh) | 前端代码生成方法及装置、存储介质及电子设备 | |
CN112579455B (zh) | 一种接口自动化测试方法、装置、电子设备及存储介质 | |
CN112486490B (zh) | 前端代码打包方法、装置、电子设备及存储介质 | |
CN112631924A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN107071036A (zh) | 一种下载驱动文件的方法、网络服务器及*** | |
CN109445706A (zh) | 磁盘分区扩容方法、装置及服务端 | |
CN107450924A (zh) | 一种驱动监控方法、装置和*** | |
CN114186697A (zh) | 基于深度学习框架生成和应用深度学习模型的方法及装置 | |
CN104731579B (zh) | 一种变频器键盘及变频器参数拷贝方法 | |
CN107147719A (zh) | 一种硬件更新方法、主节点、从节点以及服务器集群 | |
CN108920377A (zh) | 一种日志回放测试方法、***、装置及可读存储介质 | |
CN109683917A (zh) | 用于将应用部署于应用服务器的方法、设备以及介质 | |
CN108153896A (zh) | 针对输入数据、输出数据的处理方法及装置 | |
CN107864199A (zh) | 物联网通信方法、装置及物联网通信的实现装置 | |
CN103970599A (zh) | 一种基于多进程并发的数据处理方法及装置 | |
CN104536887A (zh) | 通讯数据检测方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 621050 No. 303 Jiuzhou Road, Fucheng District, Mianyang, Sichuan. Applicant after: Sichuan Hongmei Intelligent Technology Co., Ltd. Address before: 621050 No. 303 Jiuzhou Road, Fucheng District, Mianyang, Sichuan. Applicant before: Mianyang MeiLing Software Technology Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171208 |