首页> 中国专利> 云计算环境下利用只读变量解决并发冲突的方法

云计算环境下利用只读变量解决并发冲突的方法

摘要

一种云计算环境下利用只读变量解决并发冲突的方法,服务器Server接收客户端计算机Client的请求时,直接通过内存地址获取最新的现存用户数量,不需要直接查询用户表数据,大大减少了用户表的访问请求,以及并发冲突的可能。通过客户端与服务器端建立长链接,客户端可以接收由服务器端不定时发送的消息,通过这种消息传递机制,目的是保障数据的正确性,最重要的是减少访问请求次数,从而减少并发冲突的可能。允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据,并验证了利用服务节点和应用操作日志,对数据库的列进行定向分级别设置存储、动态调整的有效性。

著录项

  • 公开/公告号CN109005217A

    专利类型发明专利

  • 公开/公告日2018-12-14

    原文格式PDF

  • 申请/专利号CN201810730373.2

  • 发明设计人 段吉民;刘明伟;

    申请日2018-07-05

  • 分类号

  • 代理机构济南泉城专利商标事务所;

  • 代理人支文彬

  • 地址 250014 山东省济南市高新区奥盛大厦1号楼九层903室

  • 入库时间 2023-06-19 07:38:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-06

    专利权质押合同登记的生效 IPC(主分类):H04L29/08 专利号:ZL2018107303732 登记号:Y2022980012898 登记生效日:20220819 出质人:山东九州信泰信息科技股份有限公司 质权人:济南市融资担保有限公司 发明名称:云计算环境下利用只读变量解决并发冲突的方法 申请日:20180705 授权公告日:20191025

    专利权质押合同登记的生效、变更及注销

  • 2019-10-25

    授权

    授权

  • 2019-01-08

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20180705

    实质审查的生效

  • 2018-12-14

    公开

    公开

说明书

技术领域

本发明涉及数据安全及防护技术领域,具体涉及一种云计算环境下利用只读变量解决并发冲突的方法。

背景技术

目前,信息推送的实现方式主要有消息、代理、频道三种方式。其中消息方式是根据用户提交的信息需求,利用电子邮件或其他消息系统将有关信息发送给用户;代理方式是通过使用代理服务器定期或根据用户指定的时间间隔在网上搜索用户感兴趣的信息内容,将结果推送给用户;频道方式则需提供完整的Push服务器、客户端部件及相关开发工具等一整套集成应用环境,将某些站点定义为浏览器的频道,Push服务器负责收集信息形成频道内容后推送给用户。

相比传统的信息推送方式,由于服务和数据分布在不同的节点上,每次交互都需要跨节点运行,这意味着对于服务节点之间的通信,必然会引发不可避免的冲突。所以需要通过变量修改的传递方式来解决这种并发冲突。

以上技术在新的云计算环境下,存在以下的问题:

1,不能满足异构环境的应用,对异构数据库安全性差、可扩展性差;

2,冗余操作占用空间多,效率低下;

因此利用只读变量修改方式是一种现象或结构,必须在拥有众多线程的系统中或在拥有众多个体的群中才能出现或存在,每个线程中的节点都具有高度自治的特征。通过客户端与服务器端建立长链接,客户端可以接收由服务器端不定时发送的消息,从而减少并发冲突的可能。

发明内容

本发明为了克服以上技术的不足,提供了一种通过客户端计算机与服务器建立长链接,减少服务器访问请求次数,从而减少并发冲突的云计算环境下利用只读变量解决并发冲突的方法。

本发明克服其技术问题所采用的技术方案是:

一种云计算环境下利用只读变量解决并发冲突的方法,包括:

a)在网络上设置一台服务器Server及多台客户端计算机Client,客户端计算机Client定时向服务器Server发送HTTP请求;

b) 客户端Client系统启动时,服务器Server申请内存地址,用于存放数据库用户表记录数量,将用户表记录数量定义为变量A;

c) 服务器Server设置变量A的修改规则,当追加用户时将变量A修改为变量A+1,当删除用户时变量A修改为A-1;

d)当N台客户端计算机Client服务器Server发送向数据库用户表追加1个用户请求时,服务器Server接收到请求并执行,服务器Server根据修改规则将用户数量修改为变量A+N;

e) 当M台客户端计算机Client服务器Server发送向数据库用户表删除1个用户请求时,服务器Server接收到请求并执行,服务器Server根据修改规则将用户数量修改为变量A-M;

f)服务器Server根据步骤d)和步骤e)中变量A的修改流程,将表示用户数量的变量A+N-M存放到内存地址;

g)当一客户端Client向服务器Server的数据库用户表发送查询现存用户请求时,该客户端Client根据步骤b)中申请的内存地址调用变量A获取当前用户数量,服务器Server根据请求将数据库用户表记录数量为变量A+N-M返回该客户端Client。

步骤a)中服务器Server接收到客户端计算机Client发送的HTTP请求后立即返回响应信息,并关闭HTTP连接。

本发明的有益效果是:服务器Server接收客户端计算机Client的请求时,直接通过内存地址获取最新的现存用户数量,不需要直接查询用户表数据,大大减少了用户表的访问请求,以及并发冲突的可能。通过客户端与服务器端建立长链接,客户端可以接收由服务器端不定时发送的消息,通过这种消息传递机制,目的是保障数据的正确性,最重要的是减少访问请求次数,从而减少并发冲突的可能。允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据,并验证了利用服务节点和应用操作日志,对数据库的列进行定向分级别设置存储、动态调整的有效性。为云计算环境下的数据信息提供了有益的参考。

具体实施方式

下面对本发明做进一步说明。

大数据时代,数据已经成为各行业至关重要的核心资产。传统的消息传送存在着资源利用率低、可用性差、出现故障时停机时间长、数据恢复慢、风险高等问题。数据是否正确、业务是否连续运行无中断成为衡量消息传递的关键。所以基于云计算环境下,利用修改变量的方式,将是未来信息数据发展的趋势。

本发明提供了一种云计算环境下利用只读变量解决并发冲突的方法,包括:

a)在网络上设置一台服务器Server及多台客户端计算机Client,客户端计算机Client定时向服务器Server发送HTTP请求;

b) 客户端Client系统启动时,服务器Server申请内存地址,用于存放数据库用户表记录数量,将用户表记录数量定义为变量A;

c) 服务器Server设置变量A的修改规则,当追加用户时将变量A修改为变量A+1,当删除用户时变量A修改为A-1;

d)当N台客户端计算机Client服务器Server发送向数据库用户表追加1个用户请求时,服务器Server接收到请求并执行,服务器Server根据修改规则将用户数量修改为变量A+N;

e) 当M台客户端计算机Client服务器Server发送向数据库用户表删除1个用户请求时,服务器Server接收到请求并执行,服务器Server根据修改规则将用户数量修改为变量A-M;

f)服务器Server根据步骤d)和步骤e)中变量A的修改流程,将表示用户数量的变量A+N-M存放到内存地址;

g)当一客户端Client向服务器Server的数据库用户表发送查询现存用户请求时,该客户端Client根据步骤b)中申请的内存地址调用变量A获取当前用户数量,服务器Server根据请求将数据库用户表记录数量为变量A+N-M返回该客户端Client。

服务器Server接收客户端计算机Client的请求时,直接通过内存地址获取最新的现存用户数量,不需要直接查询用户表数据,大大减少了用户表的访问请求,以及并发冲突的可能。通过客户端与服务器端建立长链接,客户端可以接收由服务器端不定时发送的消息,通过这种消息传递机制,目的是保障数据的正确性,最重要的是减少访问请求次数,从而减少并发冲突的可能。允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据,并验证了利用服务节点和应用操作日志,对数据库的列进行定向分级别设置存储、动态调整的有效性。为云计算环境下的数据信息提供了有益的参考。

优选的,步骤a)中服务器Server接收到客户端计算机Client发送的HTTP请求后立即返回响应信息,并关闭HTTP连接。可以进一步降低服务器的系统占用资源,进一步提高服务器相应速度。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号