[发明专利]一种用于实现ONU设备中数据共享的系统和方法在审
申请号: | 201310430123.4 | 申请日: | 2013-09-18 |
公开(公告)号: | CN103488740A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 蒙澳华 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/24 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 竺路玲 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 实现 onu 设备 数据 共享 系统 方法 | ||
技术领域
本发明涉及一种网络设备的管理系统,尤其涉及一种用于实现ONU设备中数据共享的系统和方法。
背景技术
由于光接入技术的超高速率,低功耗及超远传输距离等优点,使其在满足用户对高带宽业务需求的同时,也能够提供对多种业务的支持,因此正逐渐取代传统的带宽接入技术,成为当下带宽接入的首选。在光接入网络中,ONU作为用户侧终端设备,与局端的OLT配合,用于向用户提供多种业务服务,其通常具有多端口多业务服务,如单播、组播及语音业务等。
但是另一方面,也正是由于ONU设备可以同时为单用户或多用户提供多种服务,以及OLT可对ONU设备进行多种业务的复杂配置,如:二层功能业务的复杂配置,三层路由功能业务的复杂配置,组播、语音及无线等其他重要功能的配置,这就使得ONU设备成为一款功能强大但又极其复杂的嵌入式网络产品。因此如果不能合理的设计出一种高效、方便而且相对安全稳定的数据访问存储方式以提供进程间可合理调度、共享的实现机制的话,那么将会严重影响ONU的功能和性能,同时也会给整个系统软件的稳定性及后期的维护和移植带来不必要的麻烦。
现有的ONU设备基本上都是采用模块或是功能划分的方式来分别对各自的数据进行访问和存储的,这种存储方式对于功能单一且数据量较少的产品来说无疑是很好的选择,但对于ONU这样一种功能模块多样、复杂而且数据量庞大的嵌入式网络产品,虽然勉强可用,但却不是最佳的解决方案。其存在的问题在于:
1、ONU设备不同于其他信息技术相关的产品,其中的各个功能模块之间都有很强的交互性,需要大量的访问双方的数据,这样就导致了系统性能的严重下降。
2、如果每个功能模块都需要单独设计数据结构来进行访问存储的话,那就会明显加大对软件系统实现的难度,因为随着数据结构的增多,对其实现、维护以及移植方面都会造成不少的困难,尤其像ONU这样需要进行大量数据交互的产品。
3、功能模块之间的交互,如果设计得不够合理,那么很有可能出现双方对数据的同时访问等异常现象,从而导致系统出错,稳定性能急剧下降。
专利申请文件,申请号为CN103197979A,公开了一种用于实现在进程间进行数据交互访问的方法,具体包括:步骤1,将需要交互访问的多个进程连接到同一个共享内存段;以及步骤2,将所述多个进程中需要共享的数据结构分配到所述共享内存段,以使所述多个进程之间共享所述数据结构包含的成员变量的状态关系,和/或所述数据结构产生的结果数据之间的关系。由上可见,虽然上述的专利申请文件是用于实现进程间进行数据交互访问,但是其并未公开用于ONU设备的数据共享机制,因此,上述的专利申请文件并未解决现有技术中的问题。
发明内容
针对以上所述的技术问题,本发明提供了一种用于实现ONU设备中数据共享的系统,具体技术方案如下所示:
一种用于实现ONU设备中数据共享的系统,其中,包括:
处理模块,所述处理模块用于处理所述ONU设备中的进程;
与所述处理模块连接的控制模块,所述控制模块用于控制所述ONU设备的进程对共享存储空间的访问;
存储模块,以及分别与所述存储模块和所述控制模块连接的管理模块;所述管理模块用于于所述存储模块上分配所述共享存储空间;
与所述处理模块连接的驱动模块,所述驱动模块用于为所述ONU设备的进程调用所述ONU设备的硬件模块。
优选的,所述处理模块包括分别对应于所述ONU设备不同业务的通用标准组件。
优选的,还包括与所述处理模块连接的适配模块,所述适配模块用于对所述ONU进程的下发配置做数据转换,以向所述处理模块传递数据。
优选的,所述管理模块还包括:
设置子模块,所述设置子模块用于根据所述通用标准组件为共享数据设置唯一的互斥信号量标识;
创建子模块,所述创建子模块用于根据所述通用标准组件于所述共享存储空间中创建共享文件;
分配子模块,所述分配子模块用于为所述共享文件于所述存储模块上分配共享存储空间。
优选的,所述控制模块通过检测共享数据的互斥信号量标识,进而设置读写锁的方式实现对所述共享存储空间的访问控制。
优选的,所述ONU设备默认创设所述系统,并将所述ONU设备的所有端口关联到所述系统。
优选的,还包括创设模块;所述创设模块用于创设新的所述系统,并选择将所述ONU设备的端口划入创设的系统中。
一种用于实现ONU设备中数据共享的方法,其中,具体包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310430123.4/2.html,转载请声明来源钻瓜专利网。