摘要
当前,开发使用微云服务的交互感知应用时存在开发困难以及重复开发的问题.为解决这些问题,设计并实现了为交互感知应用提供微云服务的框架Bolt.Bolt服务框架以Zero MQ消息处理队列为基础,分为三部分:Bolt Client Lib库、Bolt Service Lib库以及Bolt Broker代理,构成"Client-Broker-Service"的三级架构.Bolt Client Lib和Bolt Service Lib分别为移动端应用和微云端处理引擎分别提供API,使应用与处理引擎的开发得以分离,降低了开发难度并减少重复开发的情况.实验结果表明,与Gabriel等应用相比,Bolt服务框架使用的通信端口降低到2个,同时,将系统开销降低到1ms左右的时间.
Recently, developing interactive perception applications using cloudlet's service always traps in hardship or duplication. To resolve this problem, Bolt service framework is designed and realized for creating interactive perception applications on cloudlet. Bolt is based on Zero MQ, which is a kind of message queue, and could be divided into three parts: Bolt Client Lib, Bolt Service Lib and Bolt Broker. These make up a "Client-Broker-Service" architecture. Bolt Client Lib and Bolt Service Lib can respectively provide API for clients on mobile device side and cognitive engines on cloudlet side, reducing the difficulty and redundant works dues to the separate developing. The experiments show that Bolt service framework has only a 1ms system overhead and using just 2 socket ports meanwhile compared to applications such as Gabreil.
出处
《计算机系统应用》
2016年第10期180-185,共6页
Computer Systems & Applications
基金
国家自然科学基金重大项目(91318301)
中国科学院战略性科技先导专项(XDA06010600)
关键词
可穿戴设备
交互感知应用
云计算
微云
服务框架
wearable device
intaeractive perception application
cloud computing
cloudlet
service framework