[发明专利]一种用于实现ONU设备中数据共享的系统和方法在审
申请号: | 201310430123.4 | 申请日: | 2013-09-18 |
公开(公告)号: | CN103488740A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 蒙澳华 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/24 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 竺路玲 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 实现 onu 设备 数据 共享 系统 方法 | ||
1.一种用于实现ONU设备中数据共享的系统,其特征在于,包括:
处理模块,所述处理模块用于处理所述ONU设备中的进程;
与所述处理模块连接的控制模块,所述控制模块用于控制所述ONU设备的进程对共享存储空间的访问;
存储模块,以及分别与所述存储模块和所述控制模块连接的管理模块;所述管理模块用于于所述存储模块上分配所述共享存储空间;
与所述处理模块连接的驱动模块,所述驱动模块用于为所述ONU设备的进程调用所述ONU设备的硬件模块。
2.如权利要求1所述的用于实现ONU设备中数据共享的系统,其特征在于,所述处理模块包括分别对应于所述ONU设备不同业务的通用标准组件。
3.如权利要求1所述的用于实现ONU设备中数据共享的系统,其特征在于,还包括与所述处理模块连接的适配模块,所述适配模块用于对所述ONU进程的下发配置做数据转换,以向所述处理模块传递数据。
4.如权利要求2所述的用于实现ONU设备中数据共享的系统,其特征在于,所述管理模块还包括:
设置子模块,所述设置子模块用于根据所述通用标准组件为共享数据设置唯一的互斥信号量标识;
创建子模块,所述创建子模块用于根据所述通用标准组件于所述共享存储空间中创建共享文件;
分配子模块,所述分配子模块用于为所述共享文件于所述存储模块上分配共享存储空间。
5.如权利要求4所述的用于实现ONU设备中数据共享的系统,其特征在于,所述控制模块通过检测共享数据的互斥信号量标识,进而设置读写锁的方式实现对所述共享存储空间的访问控制。
6.如权利要求1所述的用于实现ONU设备中数据共享的系统,其特征在于,所述ONU设备默认创设所述系统,并将所述ONU设备的所有端口关联到所述系统。
7.如权利要求6所述的用于实现ONU设备中数据共享的系统,其特征在于,还包括创设模块;所述创设模块用于创设新的所述系统,并选择将所述ONU设备的端口划入创设的系统中。
8.一种用于实现ONU设备中数据共享的方法,其特征在于,具体包括如下步骤:
步骤1.所述ONU设备通过对应的标准组件对业务进程进行处理;
步骤2.当所述进程请求对共享存储空间访问,所述ONU设备进行访问控制;
步骤3.调用硬件模块执行。
9.如权利要求8所述的用于实现ONU设备中数据共享的方法,其特征在于,所述步骤2中还包括:
步骤21.所述ONU设备检测所述进程中用于标识共享数据资源且对应于所述标准组件的互斥信号量是否有效;当所述互斥信号量为有效,则进入步骤22,否则进入步骤23;
步骤22.所述进程通过加置读写锁,访问所述共享数据空间,并于结束访问时释放所述读写锁;
步骤23.所述ONU设备创建对应于标准组件的互斥信号量标识,并判断所述步骤23中创建的互斥信号量是否对应有用于存储共享数据的共享文件,如果有,则返回步骤22;否则进入步骤24;
步骤24.所述ONU设备为所述进程中的数据于所述存储模块上分配共享存储空间。
10.如权利要求9所述的用于实现ONU设备中数据共享的方法,其特征在于,所述步骤24中包括:
步骤241.所述ONU设备在为所述共享数据创建共享文件前为所述进程加置读写锁;
步骤242.所述ONU设备创建共享文件,并分配共享存储空间,同时将所述进程中的数据以预设的数据结构形式存储到所述共享文件中;
步骤243.所述ONU设备在分配共享存储空间后,释放所述读写锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310430123.4/1.html,转载请声明来源钻瓜专利网。