[发明专利]面向虚拟社区应用的移动终端中间件系统无效
申请号: | 201110384432.3 | 申请日: | 2011-11-28 |
公开(公告)号: | CN102523335A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 王春光;梁晓雯;邹一心;张屹;费智超;王国琪;王震生 | 申请(专利权)人: | 苏州英福迈升信息技术有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04L29/08;G06F9/46 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 虚拟社区 应用 移动 终端 中间件 系统 | ||
技术领域
本发明属于中间件技术领域,具体涉及一种面向虚拟社区应用的移动终端中间件系统。
背景技术
中间件运行于服务器的操作系统之上,负责管理计算资源和数据交互,使得底层资源的使用和管理更加容易,并且统一系统接口、提高软件开发效率的系统工具集。虚拟社区应用将RFID技术、融合通讯技术和虚拟社区技术的进行融合,为用户提供一系列增值服务。用户通过智能手机、PC等智能化终端登录,可使用定位、信息推送、交友、社团服务、电子商务等多种服务。在应用开发过程中,基于手机终端的接入认证、加解密、数据调用等方面都具有普遍性。本发明因此而来。
发明内容
本发明目的在于提供一种面向虚拟社区应用的移动终端中间件系统,解决了虚拟社区的应用开发繁琐、开发经常重复等问题。
为了解决现有技术中的这些问题,本发明提供的技术方案是:
一种面向虚拟社区应用的移动终端中间件系统,其特征在于所述系统包括用于屏蔽移动终端硬件平台、移动终端操作系统和通信协议的抽象层、用于提供给应用程序进行接口调用的中间件应用接口;所述抽象层和中间件应用接口间设置中间件功能模块;所述中间件功能模块包括用于移动终端和虚拟社区平台之间进行认证、MAC校验、加密和密钥管理的安全管理模块、用于移动终端与虚拟社区平台之间进行信息交互的数据管理模块、用于移动终端与虚拟社区平台之间进行位置信息更新和同步的定位信息同步模块、用于检测移动终端用户感兴趣的事件并分发事件信息的事件通知模块和用于对应用程序提供通用的资源需求及响应和管理的资源管理模块。
优选的,所述中间件功能模块中每个功能模块提供至少一个供应用程序进行接口调用的服务访问接口。
优选的,所述安全管理模块包括提供基础算法的算法模块、实现用户客户端和平台之间的认证、MAC校验、加密、密钥管理功能的安全模块,所述算法模块与安全模块通过消息通信接口交互;所述安全模块通过安全模块接口与应用程序进行交互。
优选的,所述安全模块包括对移动终端和虚拟社区平台之间的密钥进行管理的密钥管理模块、对移动终端和虚拟社区平台之间信息交互进行加密的加密模块、对移动终端和虚拟社区平台之间上下行身份认证的认证模块和对对移动终端和虚拟社区平台之间信息交互进行MAC校验的MAC校验模块。
优选的,所述事件通知模块包括用于检测移动终端感兴趣的事件的事件检测服务模块和将检测到的事件传送给所有对之感兴趣的移动终端的事件通知服务模块。
优选的,所述事件检测服务模块包括用于检测移动终端感兴趣的点事件的点事件检测模块和用于检测移动终端感兴趣的区域事件的区域事件检测模块;所述事件通知服务模块包括将检测到的事件基于订阅的方式传送给所有对之感兴趣的移动终端的基于订阅的服务模块和将检测到的事件基于推送的方式传送给所有对之感兴趣的移动终端的基于推送的服务模块。
优选的,所述资源管理模块包括对面向虚拟社区应用的网络进行会话/链路控制的会话/链路控制模块、对面向虚拟社区应用的网络进行接入控制的接入控制模块、对面向虚拟社区应用的网络开通认证的开通认证模块、对面向虚拟社区应用的网络服务质量进行控制的Qos控制模块、对面向虚拟社区应用的网络进行计费管理的计费管理模块和对面向虚拟社区应用的网络进行设备管理的设备管理模块。
所述抽象层也是WSN设备中间件正常运行所必需的软件组成部分,这部分软件包括操作系统抽象模块、硬件设备抽象模块(HAL)和网络协议栈抽象模块。
操作系统抽象模块:合适的手机终端操作系统将对业务实时性、多任务并发性提供良好的运行环境。操作系统抽象模块位于终端操作系统之上,其主要功能是屏蔽不同操作系统间的差异性,向上层程序提供统一的软件运行环境。操作系统抽象对底层操作系统的功能进行封装,向上层提供如任务管理、任务调度、任务同步(信号量、互斥量、事件等)、内存管理等标准化访问接口。
硬件抽象模块:硬件设备抽象模块对终端中常用的硬件设备访问进行封装,向上层软件提供一组标准化的硬件操作接口。该模块屏蔽了底层硬件的差异性,使得上层软件可以在不同的硬件平台上移植。该模块功能类似于传统操作系统软件中的硬件驱动,不同之处是硬件抽象模块对上层程序提供了标准化的设备访问接口。
网络协议栈模块:该模块为上层软件提供数据传输通道及网络控制接口。为了方便移植,协议栈必须独立于底层操作系统和硬件平台,与操作系统抽象模块和硬件设备抽象模块交互。网络协议栈模块实现传感网网络协议,完成网络组网、路由管理、流量控制及拥塞避免等功能,通常由媒体接入控制层、网络层、传输层等几个部分组成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州英福迈升信息技术有限公司,未经苏州英福迈升信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110384432.3/2.html,转载请声明来源钻瓜专利网。