[发明专利]一种业务服务中客户端访问数据的方法和系统有效
| 申请号: | 201110446794.0 | 申请日: | 2011-12-28 |
| 公开(公告)号: | CN103186552A | 公开(公告)日: | 2013-07-03 |
| 发明(设计)人: | 于晓强 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 服务 客户端 访问 数据 方法 系统 | ||
技术领域
本发明涉及计算机网络领域,特别涉及一种业务服务中客户端访问数据的方法和系统。
背景技术
随之互联网络的发展,网络涉及到现代生活的各个方面。在各种应用中,大量使用数据库,从金融行业的银行联网、交通行业的售票系统、公安系统的全国户籍管理等等,其中都涉及到数据库应用。由于上述企业或行业单位之间地理分布的特点或业务分布的特点,使得一个企业或行业内拥有多个网络服务器。现有技术中,采用分步式技术方案实现业务服务。
分布式技术方案是将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是由一专用的服务器实现,数据管理是由一专用数据库服务器实现。
现有技术中,微软的银光(silverlight)访问数据库的方法,通过MVVM(Model-View-ViewModel,模型-视图-视图模型)作为表现层为用户提供展示,通过WCF(Windows Communication Foundation,微软开发的数据通信接口),以及数据持久层与数据库进行交互。采用该技术方案,在为用户提供业务服务的时候,需要频繁从数据库中读取数据,对数据库产生压力,由于数据库的处理能力不足,导致整个系统的处理能力较低。
发明内容
本发明提供的一种业务服务中客户端访问数据的方法和系统,以解决在为用户提供业务服务的时候,频繁从数据库中读取数据,对数据库产生处理压力,进而导致系统处理能力较低的问题。
本发明公开的一种业务服务中客户端访问数据的方法,所述方法包括:
步骤1,当用户登录时,客户端通过服务器进行登录验证,登录验证通过后,在缓存中创建对应于所述用户的存储区域;
步骤2,当用户对应的业务服务请求读取数据时,客户端从存储区域中查找请求读取的数据,如果查找到,则读取数据,将数据提交给业务服务,否则,执行步骤3;
步骤3,客户端通过服务器读取数据库中数据,将数据提交给业务服务,并将数据存储到用户对应的存储区域。
其中,所述步骤1前还包括:
步骤21,当客户端启动时,在缓存中创建对应于所述客户端的公共存储区域;
步骤22,客户端通过服务器从数据库中读取公共信息数据,将所述公共信息数据存储到所述公共存储区域;
所述客户端从存储区域中查找请求读取的数据进一步包括:
步骤23,客户端从公共存储区域和所述用户对应的存储区域中查找请求读取的数据。
其中,所述步骤3后还包括:
步骤31,当用户退出客户端或重新登录客户端时,将所述用户对应的存储区域中的数据删除。
其中,所述将数据存储到用户对应的存储区域前还包括:
步骤41,依据配置判断读取的数据是否允许本地存储,如果是,则执行所述将数据存储到用户对应的存储区域的操作,否则,禁止将数据存储到缓存。
其中,所述将数据提交给业务服务进一步包括:
步骤51,将数据转换为业务服务所用的数据类型;
步骤52,将转换后的数据提交给业务服务。
其中,所述步骤1后还包括:
步骤61,通过服务器从数据库读取所述用户的信息,将读取的信息存储到所述用户对应的存储区域。
其中,所述将数据存储到用户对应的存储区域进一步包括:
步骤71,将数据以XML方式存储到用户对应的存储区域。
其中,从服务器读取的数据为数据记录;
所述将数据存储到用户对应的存储区域进一步包括:
步骤81,以存储的数据记录的关键字为主键,以数据记录为值,组成键值对,通过哈希表存储到存储区域。
本发明还公开了一种业务服务中客户端访问数据的系统,所述系统包括:数据库、服务器、客户端,
所述客户端包括:
存储区域创建模块,用于当用户登录时,通过服务器进行登录验证,登录验证通过后,在缓存中创建对应于所述用户的存储区域;
本地数据读取模块,用于当用户对应的业务服务请求读取数据时,从存储区域中查找请求读取的数据,如果查找到,则读取数据,将数据提交给业务服务,否则,调用远端数据读取模块;
远端数据读取模块,用于通过服务器读取数据库中数据,将数据提交给业务服务,并将数据存储到用户对应的存储区域。
其中,所述客户端还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110446794.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据业务的推送方法和系统
- 下一篇:一种页面标签的处理方法及装置





