CN104168334A - 一种基于saas云平台的中间件 - Google Patents
一种基于saas云平台的中间件 Download PDFInfo
- Publication number
- CN104168334A CN104168334A CN201410441612.4A CN201410441612A CN104168334A CN 104168334 A CN104168334 A CN 104168334A CN 201410441612 A CN201410441612 A CN 201410441612A CN 104168334 A CN104168334 A CN 104168334A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- middleware
- cloud computing
- management module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于SAAS云平台的中间件,采用云计算技术,对不同的平台底层进行封装,包括业务服务模块、云计算中间件服务器及运营商模块;业务服务模块包括:用于保存云端传输的数据并且分发给不同移动应用的数据存储分发模块,还包括用于分析移动应用的数据请求,并且从业务服务端数据存储分发模块返回相应数据的应用请求分析模块。该基于SAAS云平台的中间件可以将云计算中间件技术与空间信息搜索技术相结合起来。
Description
技术领域
本发明涉及移动互联网软件应用技术领域,具体涉及一种基于SAAS云平台的中间件。
背景技术
SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟,它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。中间件是一种独立的***软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作***之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立***的软件。相连接的***,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。
所以亟需一种将云计算中间件技术与空间信息搜索技术相结合起来,充分利用云计算平台提供的强大的计算资源和分布式数据储存的特点的中间件。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于SAAS云平台的中间件,该基于SAAS云平台的中间件可以将云计算中间件技术与空间信息搜索技术相结合起来。
为达到上述要求,本发明采取的技术方案是:提供一种基于SAAS云平台的中间件,该基于SAAS云平台的中间件采用云计算技术,对不同的平台底层进行封装,包括业务服务模块、云计算中间件服务器及运营商模块;
所述业务服务模块包括:用于保存云端传输的数据并且分发给不同移动应用的数据存储分发模块,还包括用于分析移动应用的数据请求,并且从业务服务端数据存储分发模块返回相应数据的应用请求分析模块;
所述云计算中间件服务器包括用户管理模块、统计管理模块、关键字管理模块及日志管理模块;所述用户管理模块、统计管理模块、关键字管理模块及日志管理模块均可以与云端数据管理模块和检索引擎进行数据传输,所述云端数据管理模块还可以与云端数据传输模块进行数据传输,所述检索引擎还可以与云计算***基础架构进行数据传输;
所述云端数据管理模块和云端数据传输模块均设置有开放接口,且采用集成数据连接模块进行连接;所述云端数据管理模块用于管理应用数据的更新和删除,所述云端数据传输模块用于实现云计算中间件模块和业务服务模块间的数据传输;所述云端数据传输模块包括SGIP协议功能模块、CMPP协议功能模块、SMGP协议功能模块及接收功能逻辑模块;所述检索引擎融入基于Lucene和Hadoop结合的并行索引和检索技术。
该基于SAAS云平台的中间件可以将云计算中间件技术与空间信息搜索技术相结合起来。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并构成对本申请的不当限定。在附图中:
图1示意性地示出了根据本申请一个实施例的基于SAAS云平台的中间件的示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。
在以下描述中,对“一个实施例”、“实施例”、“一个示例”、“示例”等等的引用表明如此描述的实施例或示例可以包括特定特征、结构、特性、性质、元素或限度,但并非每个实施例或示例都必然包括特定特征、结构、特性、性质、元素或限度。另外,重复使用短语“根据本申请的一个实施例”虽然有可能是指代相同实施例,但并非必然指代相同的实施例。
为简单起见,以下描述中省略了本领域技术人员公知的某些技术特征。
根据本申请的一个实施例,提供一种基于SAAS云平台的中间件,如图1所示,采用云计算技术,对不同的平台底层进行封装,包括业务服务模块、云计算中间件服务器及运营商模块;
业务服务模块包括:用于保存云端传输的数据并且分发给不同移动应用的数据存储分发模块,还包括用于分析移动应用的数据请求,并且从业务服务端数据存储分发模块返回相应数据的应用请求分析模块;
云计算中间件服务器包括用户管理模块、统计管理模块、关键字管理模块及日志管理模块;用户管理模块、统计管理模块、关键字管理模块及日志管理模块均可以与云端数据管理模块和检索引擎进行数据传输,云端数据管理模块还可以与云端数据传输模块进行数据传输,检索引擎还可以与云计算***基础架构进行数据传输;
云端数据管理模块和云端数据传输模块均设置有开放接口,且采用集成数据连接模块进行连接;云端数据管理模块用于管理应用数据的更新和删除,云端数据传输模块用于实现云计算中间件模块和业务服务模块间的数据传输;云端数据传输模块包括SGIP协议功能模块、CMPP协议功能模块、SMGP协议功能模块及接收功能逻辑模块;检索引擎融入基于Lucene和Hadoop结合的并行索引和检索技术。
根据本申请的一个实施例,业务服务模块、云计算中间件服务器及运营商模块在构建的过程中采用了MVC组件式架构。
本发明提供的基于SAAS云平台的中间件采用嵌入式虚拟机技术,对不同平台的底层通讯,进行了封装。如图1所示,该平台包括业务服务模块、云计算中间件模块及运营商模块;业务服务模块引擎针对不同平台分别做了适配,云计算中间件模块整合了应用的逻辑、UI效果等。用户在业务服务模块可以请求访问相应网络的WAP连接,这时业务服务模块发给云计算中间件模块这个请求,云计算中间件模块收到请求后,将WAP地址传给业务服务模块,并通知业务服务模块打开WAP浏览器,之后,业务服务模块引擎执行云计算中间件模块发来的命令,打开浏览器,并将地址传入浏览器,云计算中间件模块发给不同平台的命令都是统一的,但是各平台打开浏览器的方式是不一样的,这就是业务服务模块引擎根据不同平台进行了适配。
具体地,本发明提供的基于SAAS云平台的中间件在前端采用组件式架构,该组件式架构可以包括:事件触发组件、容器组件、、DynamicMenu专用组件、时间组件等。云端数据管理模块,用于管理数据更新与删除。具体地,云端数据管理模块为应用在mysql数据库中分配存 储空间,并且根据终端标识、应用标识以及应用类型标识记录应用归属和 特性,并根据应用数据的传输情况来动态地管理应用镜像的数据。 其中,由于将主要的计算密集型任务迁移到了云端,因而极大降低了 移动端运用中间件***的开销,进一步提高数据传输的能效。
云端数据传输模块,用于实现云平台和业务服务模块的节能数据 传输。节能传输的具体方法参见下文的详细描述。业务服务模块数据存储分发模块,用于保存云端传输的数据并且分发给不同移动应用。具体地,移动存储分发模块利用Sqlite为每个被管理的应用 建立一个数据存储文件,并且以数据类型和时间戳为关键字区分数据内容, 便于数据的提取和分发。业务服务模块端数据存储分发模块,用于分析移动应用的数据请求,并且从业务服务模块端数据存储分发模块返回相应的数据。具体地,业务服务模块端应用请求分析模块通过iptables和redsock工具来将不同应用的数据请求引导到本地的端 口作分析,并且从业务服务模块端数据存储分发模块返回相应的数据。 本发明提供的基于SAAS云平台的中间件基于GML语言,GML作为移动平台应用设备架构的通用语言,实现客户端和服务器端之间的通讯。同时GML也可以用来描述不同的手机终端平台上的用户界面。一个GML代表了一个完整的用户界面操作,比如,GML可能包含Text Field,Button,Label等组件,类似于Java Applet中的Panel。GML具备HTML的Form的功能,他们可以处理事件和提交数据,可以发出request or submit请求。
本发明提供的基于SAAS云平台的中间件是以hadoop分布式***基础架构为基础,使得可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力告诉运算和存储,利用主题搜索来解决用户的空间信息需求,针对不同平台的多样性,开发的一套跨网络,跨平台,跨运行商的SAAS云平台的中间件。
以上所述实施例仅表示本发明的几种实施方式,其描述较为具体和详细,但并不能理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明保护范围。因此本发明的保护范围应该以所述权利要求为准。
Claims (2)
1.一种基于SAAS云平台的中间件,其特征在于: 采用云计算技术,对不同的平台底层进行封装,包括业务服务模块、云计算中间件服务器及运营商模块;
所述业务服务模块包括:用于保存云端传输的数据并且分发给不同移动应用的数据存储分发模块,还包括用于分析移动应用的数据请求,并且从业务服务端数据存储分发模块返回相应数据的应用请求分析模块;
所述云计算中间件服务器包括用户管理模块、统计管理模块、关键字管理模块及日志管理模块;所述用户管理模块、统计管理模块、关键字管理模块及日志管理模块均可以与云端数据管理模块和检索引擎进行数据传输,所述云端数据管理模块还可以与云端数据传输模块进行数据传输,所述检索引擎还可以与云计算***基础架构进行数据传输;
所述云端数据管理模块和云端数据传输模块均设置有开放接口,且采用集成数据连接模块进行连接;所述云端数据管理模块用于管理应用数据的更新和删除,所述云端数据传输模块用于实现云计算中间件模块和业务服务模块间的数据传输;所述云端数据传输模块包括SGIP协议功能模块、CMPP协议功能模块、SMGP协议功能模块及接收功能逻辑模块;所述检索引擎融入基于Lucene和Hadoop结合的并行索引和检索技术。
2.根据权利要求1所述的基于SAAS云平台的中间件,其特征在于:所述业务服务模块、云计算中间件服务器及运营商模块在构建的过程中采用了MVC组件式架构。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410441612.4A CN104168334A (zh) | 2014-09-02 | 2014-09-02 | 一种基于saas云平台的中间件 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410441612.4A CN104168334A (zh) | 2014-09-02 | 2014-09-02 | 一种基于saas云平台的中间件 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104168334A true CN104168334A (zh) | 2014-11-26 |
Family
ID=51911955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410441612.4A Pending CN104168334A (zh) | 2014-09-02 | 2014-09-02 | 一种基于saas云平台的中间件 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104168334A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104715336A (zh) * | 2015-03-25 | 2015-06-17 | 浪潮集团有限公司 | 基于商事审批***的分层框架接口模型 |
CN111722945A (zh) * | 2020-06-22 | 2020-09-29 | 重庆忽米网络科技有限公司 | 一种基于中间件实现的工业互联网应用***及实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120246202A1 (en) * | 2011-03-23 | 2012-09-27 | Manik Surtani | Data grid supporting multiple protocols |
CN103338261A (zh) * | 2013-07-04 | 2013-10-02 | 北京泰乐德信息技术有限公司 | 一种轨道交通监测数据的存储和处理方法及*** |
CN103631922A (zh) * | 2013-12-03 | 2014-03-12 | 南通大学 | 基于Hadoop集群的大规模Web信息提取方法及*** |
CN103838824A (zh) * | 2014-01-23 | 2014-06-04 | 北京东方泰坦科技股份有限公司 | 一种用于空间信息分析的云计算中间件技术 |
-
2014
- 2014-09-02 CN CN201410441612.4A patent/CN104168334A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120246202A1 (en) * | 2011-03-23 | 2012-09-27 | Manik Surtani | Data grid supporting multiple protocols |
CN103338261A (zh) * | 2013-07-04 | 2013-10-02 | 北京泰乐德信息技术有限公司 | 一种轨道交通监测数据的存储和处理方法及*** |
CN103631922A (zh) * | 2013-12-03 | 2014-03-12 | 南通大学 | 基于Hadoop集群的大规模Web信息提取方法及*** |
CN103838824A (zh) * | 2014-01-23 | 2014-06-04 | 北京东方泰坦科技股份有限公司 | 一种用于空间信息分析的云计算中间件技术 |
Non-Patent Citations (1)
Title |
---|
刘尹: "空间信息服务云存储与管理机制的初步研究", 《中国优秀硕士学位论文全文数据库(电子期刊)·信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104715336A (zh) * | 2015-03-25 | 2015-06-17 | 浪潮集团有限公司 | 基于商事审批***的分层框架接口模型 |
CN111722945A (zh) * | 2020-06-22 | 2020-09-29 | 重庆忽米网络科技有限公司 | 一种基于中间件实现的工业互联网应用***及实现方法 |
CN111722945B (zh) * | 2020-06-22 | 2024-05-28 | 重庆忽米网络科技有限公司 | 一种基于中间件实现的工业互联网应用***及实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3375141B1 (en) | Systems and methods for distributed network-aware service placement | |
US10148771B2 (en) | Systems and methods for decentralized service placement in a resource pool | |
Fan et al. | A survey of mobile cloud computing | |
WO2018086580A1 (zh) | 一种可扩展的异构云平台适配方法及其*** | |
CN104125208B (zh) | 数据传输方法及装置 | |
US9448901B1 (en) | Remote direct memory access for high availability nodes using a coherent accelerator processor interface | |
CN107566541A (zh) | 容器网络资源分配方法、***、存储介质和电子设备 | |
US20160098997A1 (en) | Management of voice commands for devices in a cloud computing environment | |
US20160366216A1 (en) | In-memory data store replication through remote memory sharing | |
CN102769709B (zh) | 一种用于向用户提供服务联系信息的方法与装置 | |
CN107612984B (zh) | 一种基于互联网的大数据平台 | |
US20240097985A1 (en) | Information processing method based on internet of things device, related device and storage medium | |
US20150032756A1 (en) | Normalized searchable cloud layer | |
WO2015021873A1 (en) | Method, platform server, and system of data pushing | |
WO2018223772A1 (zh) | 内容推荐方法和*** | |
CN102148736B (zh) | M2m业务平台及其与下一代业务网络融合的方法和*** | |
CN102271158B (zh) | 一种基于云计算的gps多应用处理方法和移动终端 | |
US10033737B2 (en) | System and method for cross-cloud identity matching | |
CN105786941A (zh) | 一种信息挖掘方法和装置 | |
CN104168334A (zh) | 一种基于saas云平台的中间件 | |
WO2018068655A1 (zh) | 一种许可管理方法和*** | |
US20150381491A1 (en) | Packet encapsulation with redirected dma for software defined networks | |
US11082520B2 (en) | Process broker for executing web services in a system of engagement and system of record environments | |
US20170344453A1 (en) | Determining dynamic statistics based on key value patterns | |
CN107704618B (zh) | 一种基于aufs文件***的热迁徙方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141126 |
|
RJ01 | Rejection of invention patent application after publication |