发明名称 应用于多种通讯接口网关的通信共享数据区设计管理方法
摘要 本发明公开了一种应用于多种通讯接口网关的共享数据区设计管理方法,包括位于驱动服务层的通讯共享数据区和通讯共享数据区访问接口两部分;采用驱动程序策略,必须使用通讯共享数据区访问接口对通讯共享数据区进行访问和操作,同时程序在访问通讯共享数据区时,采用了边界限制、权限限制等安全保护策略,确保数据不会被恶意修改、不会被误操作。该方案增强了共享数据区和用户应用操作之前的隔离,确保共享数据区内的数据安全;为各种接口的通讯协议提供添加、删除、启动停止等统一操作接口,便于通讯协议的管理;可以应用于各种软件构架中,包括裸机编程和基于操作系统的软件构架,具有很强的通用性和实用性,方便功能和代码的移植。
申请公布号 CN102761538B 申请公布日期 2014.10.22
申请号 CN201210129759.0 申请日期 2012.04.27
申请人 南大傲拓科技江苏有限公司 发明人 何斌;张博;陈思宁;陈宇彦
分类号 H04L29/06(2006.01)I;H04L29/10(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 朱戈胜
主权项 一种应用于多种通讯接口网关的通信共享数据区设计管理方法,其特征是包括步骤:在驱动服务层中,先在内存空间中开辟一个区域作为各种通讯接口和协议的通信共享数据区;再建立一个通信共享数据区访问接口; 所述通信共享数据区包括:通讯接口数据区、通讯协议配置区、调试信息输出区和运行状态信息区;所述通讯接口数据区有多个,每个通讯接口数据区分为协议IO数据区和通讯报文数据区;协议IO数据区存储与通讯协议对应的IO点数据,通讯报文数据区存储通讯接口的输入输出报文,留作协议驱动调试用; 对于用户应用层的所有通讯接口先进行通讯协议解析,再通过所述通信共享数据区访问接口访问通信共享数据区内的通讯接口数据区;在访问时候,依据通讯接口数据区与用户层相应通讯协议之间的对应关系,区分不同的数据访问权限,通讯协议只能在其正常的权限下访问相应的通讯接口数据区; 对通信共享数据区中的不同区域有不同的操作接口和操作权限: 1)对协议IO数据区进行操作之前,需要打开协议IO数据区;与数据区对应的通讯协议具有对协议IO数据区读写的权限,写入只限定针对输入数据进行,其他操作只具备读权限; 2)通讯报文数据区是由通信共享数据区的管理系统提供的后台服务函数在信文收发时自动完成通信共享数据区的更新,用于针对通讯协议进行调试或监视; 3)通讯协议配置区是由通信共享数据区的管理系统提供的后台服务函数解析配置文件得到的配置数据; 4)在通讯协议的状态发生改变、或者针对通信共享数据区进行操作时,通信共享数据区的管理系统会将相应的信息存到所述运行状态信息区中; 5)调试信息输出区存储:用户调试时,会从其他区中读取信息过来,送到上位机显示; 操作通信共享数据区所需的服务函数和操作接口包括:协议管理函数、协议IO数据区读写函数和系统后台服务函数; 协议管理函数包括:协议的注册注销、协议的配置运行停止、针对通讯协议对不同通信接口数据区访问的权限和数据的边界限制的检查和提示; 协议IO数据区读写函数:对通讯协议数据区的打开、关闭和读写接口;其中要进行操作权限的检查,通讯协议只能对自己对应的协议IO数据区进行读写,对其他协议IO数据区的只有读权限,同时在进行读写操作时还要检查读写地址是否正确、是否有越界访问的情况; 系统后台服务函数,包括用户调试信息的写入和管理、协议运行状态信息的写入、配置文件解析和通讯协议调试。 
地址 211102 江苏省南京市江宁经济开发区清水亭西路199号