[发明专利]一种针对通信访问的数据管理系统有效
申请号: | 201210449762.0 | 申请日: | 2012-11-12 |
公开(公告)号: | CN103257927A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 庞浩 | 申请(专利权)人: | 盛吉高科(北京)科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种针对通信访问的数据管理系统,属于信息采集和数据通信技术领域。其特征在于该系统含有:保存通信访问数据项的数据存储器、保存数据项属性参数的配置信息表、查询处理器、写入控制器和读取控制器。写入控制器和读取控制器接收到通信访问控制器的写入和读取命令后,先通过查询处理器查询配置信息表中的数据项属性参数,然后依据字节序状态完成将通信数据写入数据存储器和从数据存储器读取数据并写入发送数据缓冲区的处理。本发明只需要修改配置信息表即可实现数据项的添加、删除或修改,不需要修改其它部分,信息维护简便。同时,因为实现了字节序的兼容处理,而且系统结构清晰,所以便于移植和应用。 | ||
搜索关键词: | 一种 针对 通信 访问 数据管理 系统 | ||
【主权项】:
一种针对通信访问的数据管理系统,其特征在于该系统含有:数据存储器,用以保存通信访问数据项,数据项类型包括单个数据项、一维数组数据项、二维数组数据项、三维数组数据项、四维数组数据项;数据存储器中多维数组的数据项元素按照每维的索引计数值先低维再高维、计数递增的顺序连续存储,每维的数据项的个数不超过255,即十六进制0xFF;配置信息表,用以保存数据存储器中通信访问数据项的属性参数;配置信息表的每条配置信息包括数据标识码DC、数据访问状态SC、数据项长度LC、数据项保存地址AC共4项属性参数;每个数据项具有唯一的4字节数据标识码DC,数据标识码各字节由高至低为DB3、DB2、DB1和DB0,每个数据项对应的数据标识码各字节的取值范围为[0,0xFE],配置信息表中各条配置信息按照数据标识码DC递增的顺序逐条排列;数据访问状态SC包括4个状态标志,分别是写入屏蔽标志WM、读取屏蔽标志RM、数组标志DS、低字节序标志LE,每个状态标志具有有效和无效两个状态,这4个状态标志的有效和无效状态分别表示通信访问可写入和不可写入数据存储器中对应数据项、可读取和不可读取数据存储器中对应数据项、数据项为数组元素和单个数据、数据项按低字节在低地址和数据项按高字节在低地址的顺序保存;数据项长度LC是数据项的字节长度;数据项保存地址AC是数据项在数据存储器中各字节所保存地址的最小值,即最低地址;配置信息表采用成对的连续两条配置信息保存数组数据项的属性参数,其中第一条配置信息的数据标识码、数据项保存地址为数组中的第一个数据项元素的属性参数,第二条配置信息的数据标识码、数据项保存地址为数组中的最后一个数据项元素的属性参数,这两条配置信息的数据访问状态和数据项长度相同,并且其数组标志DS均有效,数据项长度等于数组每个数据项元素的字节长度;第一条配置信息和第二条配置信息的数据标识码中DB3、DB2、DB1和DB0的顺序对应数组的高维至低维,而其中不同字节的个数等于数组的维数,该不同字节的差值等于所对应的维的元素个数减1,在两条配置信息中该不同字节的对应数值确定了该不同字节的变化下限和上限范围,在该范围内该不同字节的增1变化依次对应数组中每个数据项元素的数据标识码;依据前述数据存储器中多维数组的存储规则,数据项元素按照数据标识码递增顺序在数据存储器中连续存储;查询处理器,用以接收由写入控制器和读取控制器输入的查询标识码DS,读取配置信息表的配置信息,向写入控制器和读取控制器输出查询结果;查询结果为符合查询条件的数据项的数据标识码DC、数据保存地址AC、数据项长度LC、数据访问状态SC、以及查询数据项的总项数NS和总长度TS;查询标识码定义与数据标识码相同,但其各字节的取值范围为[0,0xFF];当对应字节取值为0xFF时,查询结果为数据标识码对应字节从0至0xFE所有有效取值的数据项集合的逐项配置信息;查询处理器按照以下4种情况判断查询条件并输出查询结果;第1种情况,当配置信息表中存在一条数据标识码和查询标识码相同的配置信息时,查询处理器从配置信息表读取并输出对应于该条配置信息的数据标识码DC、数据保存地址AC、数据项长度LC、数据访问状态SC,所输出的查询数据项的总项数NS等于1,总长度TS等于该数据项长度LC;第2种情况,当查询标识码与配置信息表中一对配置信息所表示的一个数组数据项的数据标识码相同时,查询处理器输出的数据标识码DC等于查询标识码DS,查询处理器输出的数据保存地址AC等于配置信息表中第一条配置信息的数据项保存地址加上偏移地址,其中的偏移地址等于数据存储器中所查询数据项的最低地址与数组中第一个数据项元素的最低地址之差,查询处理器输出的数据项长度LC和数据访问状态SC分别等于第一条配置信息的数据项长度和数据访问状态,查询处理器输出的查询数据项的总项数NS等于1,总长度TS等于第一条配置信息的数据项长度LC;第3种情况,当查询标识码的字节中包含0xFF,而且配置信息表中存在查询标识码DS所对应的数据项集合的配置信息时,查询处理器依次输出该数据项集合各数据项的数据标识码DC、数据保存地址AC、数据项长度LC、数据访问状态SC,查询处理器输出的查询数据项的总项数NS等于所查询的数据项集合中所有数据项的总项数,查询处理器输出的查询数据项的总长度TS等于所查询的数据项集合中所有数据项的字节长度总和;第4种情况,除前述3种情况之外,即配置信息表中不存在符合查询标识码的数据项的配置信息时,查询处理器输出的数据标识码DC、数据保存地址AC、数据项长度LC、数据访问状态SC为任意值,查询处理器输出的查询数据项的总项数NS和总长度TS均为0;写入控制器,依据通信访问控制器输入的写入数据标识码DW、通信数据、通信低字节序状态FE所组成的写入命令,写入控制器首先将写入数据标识码DW作为查询标识码输出给查询处理器,从查询处理器获得查询结果,然后当查询结果属于第1、2、3种情况,并且所查询的数据项的写入屏蔽标志WM无效时,则按照数据项长度LC和数据保存地址AC将通信数据写入数据存储器,最后写入控制器的写访问状态SW输出写成功状态指示;通信访问控制器输入的通信低字节序状态FE具有有效和无效两种状态,分别表示通信数据先收发的字节为数据项的低字节和先收发的字节为数据项的高字节;如果通信低字节序状态FE和数据项的低字节序标志LE有效性一致,则将通信数据以先收到的字节存入低地址、后收到的字节存入高地址的顺序写入数据存储器;如果通信低字节序状态FE和数据项的低字节序标志LE有效性不一致,则将通信数据以先收到的字节存入高地址、后收到的字节存入低地址的顺序写入数据存储器;当查询结果属于第4种情况,或者所查询的数据项的写入屏蔽标志WM有效时,不将通信数据写入数据存储器,写入控制器的写访问状态SW输出写失败状态指示;读取控制器,依据通信访问控制器输入的读取数据标识码DR、通信低字节序状态FE、发送数据缓冲区所组成的读取命令,读取控制器首先将读取数据标识码DR作为查询标识码输出给查询处理器,从查询处理器获得查询结果,然后当查询结果属于第1、2、3种情况,并且所查询的数据项的读取屏蔽标志RM无效时,则按照数据项长度LC和数据保存地址AC从数据存储器读取数据并写入发送数据缓冲区,最后读取控制器的读访问状态SR输出读成功状态指示;如果通信低字节序状态FE和数据项的低字节序标志LE有效性一致,则将数据项以数据存储器中低地址的字节写入先发送的数据缓冲区字节空间、高地址的字节写入后发送的数据缓冲区字节空间的顺序写入发送数据缓冲区;如果通信低字节序状态FE和数据项的低字节序标志LE有效性不一致,则将数据项以数据存储器中高地址的字节写入先发送的数据缓冲区字节空间、低地址的字节写入后发送的数据缓冲区字节空间的顺序写入发送数据缓冲区;当查询结果属于第4种情况,或者所查询的数据项的读取屏蔽标志RM有效时,不读取数据存储器的数据项,读取控制器的读访问状态SR输出读失败状态指示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛吉高科(北京)科技有限公司,未经盛吉高科(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210449762.0/,转载请声明来源钻瓜专利网。
- 上一篇:压电振动装置和触摸面板装置
- 下一篇:透镜中的边界压电容器