检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]北京信息科技大学自动化学院,北京100192
出 处:《北京信息科技大学学报(自然科学版)》2017年第1期54-59,共6页Journal of Beijing Information Science and Technology University
基 金:北京市自然科学基金资助项目(4162025)
摘 要:为了使客户端应用程序能够更加便捷地存储、读取和管理嵌入式系统中的大量数据,设计了一种新的在线存储网关架构。利用Nginx作为代理服务器,接收来自客户端的数据操作请求和传输数据,并做出相应的响应;由Nginx的外部Lua扩展模块实现后台处理程序,对Nginx代理服务器接收的请求进行解析并执行具体的操作;向客户端提供了亚马逊简单存储服务表述性状态转移风格的应用编程接口,并将桶映射为目录,将对象映射为文件;利用纠删码实现了数据传输过程中的容错性。对网关进行了数据传输性能的实验,实验结果表明该网关的传输速率可稳定在1.160 Mbps,与NFS的传输速率相当,可应用于实际的嵌入式系统开发中。In order to achieve better data storage,retrieval and management in embedded systems in client application program,the architecture of online store gateway is designed in this paper. Nginx is used as the proxy server,which can receive the operation requests from clients and transmit data,and then return responses. The background program of the online store gateway is realized by the external module of Nginx called Lua-Nginx-module,and the module can resolve the requests which received by Nginx proxy server and then perform the specific operation. The online store gateway provides clients the restful application interfaces of Amazon simple story service,to map the bucket to the directory and map the object to the file; using the erasure code to realize the fault-tolerant mechanism. After the completion of the development work of the online store gateway,some experiments on the transmission rate of the gateway are conducted. The experimental result indicates that the transmission rate of the online store gateway can be 1. 160 Mbps which is comparative with the transmission rate of NFS. The online store gateway can be applied in the actual work of the embedded system development.
关 键 词:在线存储 Nginx代理服务器 Lua脚本语言 嵌入式系统 表述性状态转移 简单存储服务 纠删码
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构] TP302.7[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7