[发明专利]一种物联网业务网关数据处理方法和系统无效
申请号: | 201110403095.8 | 申请日: | 2011-12-06 |
公开(公告)号: | CN103152191A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 黄海辉;潘嘉;孟桂芳 | 申请(专利权)人: | 中国移动通信集团福建有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/66 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 彭晓玲;张杏珍 |
地址: | 350003 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 业务 网关 数据处理 方法 系统 | ||
技术领域
本发明涉及物联网技术领域,尤其涉及一种物联网业务网关数据处理方法和系统。
背景技术
物联网网关作为一个开放的平台,能够将终端的能力和平台的能力开发给应用,应用可以使用这些能力进行终端基本信息查询、终端监控信息查询等操作。物联网网关收到应用的查询请求时,一般是在数据库中进行查询,这种实现方式的性能较低,无法达到良好的用户体验。
如今,多数的大型网站为了提高用户的访问速度,都采用了memcached服务器来缓存用户经常访问的信息,memcached服务器是一个分布式缓存服务器,具有读写性能高和可扩展性强等优点。物联网网关也可以采用memcached服务器来存储终端的相关信息,以便提高应用查询的性能。
由于memcached服务器是将数据存储在内存中,一旦memcached服务器宕机时,所有存储的数据就都丢失了。所以通常memcached服务器都是与数据库搭配使用的,即存储在memcached服务器中的信息同时再存储到数据库中一份,当memcached服务器宕机时,则从数据库中查找到相关数据,并存储到其他的memcached服务器中。
但是当访问量非常大时,这种方案就造成了memcached服务器宕机时给数据库带来了巨大压力的问题,甚至会导致数据库被压垮。
发明内容
本发明的目的是针对以上现有技术方案中memcached服务器宕机时对数据库造成压力的问题而提出的一种物联网业务网关数据处理方法和系统,能够提高应用查询性能,并且避免memcached服务器出现故障时对数据库造成较大的压力。
为实现本发明的目的,采用了以下技术方案:
本发明的一个具体实施方式提供了一种物联网业务网关数据处理方法,包括以下步骤:
将物联网数据存储在不少于两个Memcached服务器中,其中一个Memcached服务器是主Memcached服务器,其他Memcached服务器是备份Memcached服务器;
客户端从所述主Memcached服务器获取所述物联网数据;
当所述主Memcached服务器宕机时,客户端从所述备份Memcached服务器获取所述物联网数据。
所述物联网数据包括终端的状态信息、终端的位置信息和终端采集的当前业务数据。
进一步,还包括以下步骤:
将终端的msisdn、序列号、厂商信息、型号和配置信息保存在数据库中。
优选地,当添加物联网数据时,客户端对所述物联网数据的键值进行一致性哈希算法处理;
选取主Memcached服务器,将所述物联网数据及其键值存储到所述主Memcached服务器;
选取备份Memcached服务器,根据所述备份Memcached服务器的数量,对所述物联网数据的键值自增后的结果进行一致性哈希算法处理,并将所述物联网数据异步地存储到所述备份Memcached服务器;
将对主Memcached服务器的操作结果作为返回值返回给客户端。
优选地,当获取物联网数据时,客户端将要查询的所述物联网数据的键值作为输入参数,从主Memcached服务器获取所述物联网数据;
如果从主Memcached服务器没有获取所述物联网数据,客户端则从备份Memcached服务器获取所述物联网数据;
客户端将获取的所述物联网数据存放到主Memcached服务器,并存储到其他备份Memcached服务器。
优选地,当修改物联网数据时,客户端将所述物联网数据及其键值作为输入参数,同步更新主Memcached服务器,并异步更新备份Memcached服务器,并将对主Memcached服务器的操作结果作为返回值返回给客户端。
优选地,更新所述物联网数据时,采用cas的版本控制机制。
优选地,当删除物联网数据时,客户端将所述物联网数据的键值作为输入参数,同步从主Memcached服务器和备份Memcached服务器删除所述物联网数据;
将对主Memcached服务器的操作结果作为返回值返回给客户端。
进一步地,所述主Memcached服务器和所述备份Memcached服务器位于物联网业务网关的数据层子系统。
进一步地,所述客户端位于物联网业务网关的应用层子系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团福建有限公司,未经中国移动通信集团福建有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110403095.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冰箱
- 下一篇:一种冷凝器左端板和空调器室外机