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

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

Info

Publication number
CN109005217B
CN109005217B CN201810730373.2A CN201810730373A CN109005217B CN 109005217 B CN109005217 B CN 109005217B CN 201810730373 A CN201810730373 A CN 201810730373A CN 109005217 B CN109005217 B CN 109005217B
Authority
CN
China
Prior art keywords
server
client
erver
user
variables
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.)
Active
Application number
CN201810730373.2A
Other languages
English (en)
Other versions
CN109005217A (zh
Inventor
段吉民
刘明伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Kyushu Xintai Information Polytron Technologies Inc
Original Assignee
Shandong Kyushu Xintai Information Polytron Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shandong Kyushu Xintai Information Polytron Technologies Inc filed Critical Shandong Kyushu Xintai Information Polytron Technologies Inc
Priority to CN201810730373.2A priority Critical patent/CN109005217B/zh
Publication of CN109005217A publication Critical patent/CN109005217A/zh
Application granted granted Critical
Publication of CN109005217B publication Critical patent/CN109005217B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

云计算环境下利用只读变量解决并发冲突的方法
技术领域
本发明涉及数据安全及防护技术领域,具体涉及一种云计算环境下利用只读变量解决并发冲突的方法。
背景技术
目前,信息推送的实现方式主要有消息、代理、频道三种方式。其中消息方式是根据用户提交的信息需求,利用电子邮件或其他消息***将有关信息发送给用户;代理方式是通过使用代理服务器定期或根据用户指定的时间间隔在网上搜索用户感兴趣的信息内容,将结果推送给用户;频道方式则需提供完整的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连接。可以进一步降低服务器的***占用资源,进一步提高服务器相应速度。

Claims (2)

1.一种云计算环境下利用只读变量解决并发冲突的方法,其特征在于,包括:
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。
2.根据权利要求1所述的云计算环境下利用只读变量解决并发冲突的方法,其特征在于:步骤a)中服务器Server接收到客户端计算机Client发送的HTTP请求后立即返回响应信息,并关闭HTTP连接。
CN201810730373.2A 2018-07-05 2018-07-05 云计算环境下利用只读变量解决并发冲突的方法 Active CN109005217B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810730373.2A CN109005217B (zh) 2018-07-05 2018-07-05 云计算环境下利用只读变量解决并发冲突的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810730373.2A CN109005217B (zh) 2018-07-05 2018-07-05 云计算环境下利用只读变量解决并发冲突的方法

Publications (2)

Publication Number Publication Date
CN109005217A CN109005217A (zh) 2018-12-14
CN109005217B true CN109005217B (zh) 2019-10-25

Family

ID=64599428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810730373.2A Active CN109005217B (zh) 2018-07-05 2018-07-05 云计算环境下利用只读变量解决并发冲突的方法

Country Status (1)

Country Link
CN (1) CN109005217B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075909A (zh) * 2006-09-18 2007-11-21 腾讯科技(深圳)有限公司 网站访问信息统计***以及网站访问信息统计方法
CN102833281A (zh) * 2011-06-15 2012-12-19 中兴通讯股份有限公司 一种分布式自增计数的实现方法、装置及***
CN103888989A (zh) * 2012-12-20 2014-06-25 ***通信集团上海有限公司 一种监测区域中用户设备数量的方法和装置
CN104363472A (zh) * 2014-10-20 2015-02-18 中兴通讯股份有限公司 基于hls的能力控制方法及服务***和slb服务器
CN104980513A (zh) * 2015-06-19 2015-10-14 上海久云信息科技有限公司 一种多客户端协同分组并发冲突及权限处理方法
CN105354092A (zh) * 2015-11-19 2016-02-24 东软集团股份有限公司 一种应用性能风险预测方法、装置和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1752925A1 (en) * 2005-07-20 2007-02-14 Siemens Aktiengesellschaft Method and system for distribution of digital protected content data via a peer-to-peer data network
CN105354328B (zh) * 2015-11-25 2019-03-26 南京莱斯信息技术股份有限公司 一种解决NoSQL数据库并发访问冲突的***及方法
CN108021597B (zh) * 2016-10-28 2022-02-08 阿里巴巴集团控股有限公司 一种并行计数器、服务器和一种计数方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075909A (zh) * 2006-09-18 2007-11-21 腾讯科技(深圳)有限公司 网站访问信息统计***以及网站访问信息统计方法
CN102833281A (zh) * 2011-06-15 2012-12-19 中兴通讯股份有限公司 一种分布式自增计数的实现方法、装置及***
CN103888989A (zh) * 2012-12-20 2014-06-25 ***通信集团上海有限公司 一种监测区域中用户设备数量的方法和装置
CN104363472A (zh) * 2014-10-20 2015-02-18 中兴通讯股份有限公司 基于hls的能力控制方法及服务***和slb服务器
CN104980513A (zh) * 2015-06-19 2015-10-14 上海久云信息科技有限公司 一种多客户端协同分组并发冲突及权限处理方法
CN105354092A (zh) * 2015-11-19 2016-02-24 东软集团股份有限公司 一种应用性能风险预测方法、装置和***

Also Published As

Publication number Publication date
CN109005217A (zh) 2018-12-14

Similar Documents

Publication Publication Date Title
TWI698108B (zh) 基於區塊鏈的資料處理方法和裝置
US8788458B2 (en) Data caching for mobile applications
CN111143382B (zh) 数据处理方法、***和计算机可读存储介质
US9531830B2 (en) Odata offline cache for mobile device
US20140229435A1 (en) In-memory real-time synchronized database system and method
CN108363741B (zh) 大数据统一接口方法、装置、设备及存储介质
US11775480B2 (en) Method and system for deleting obsolete files from a file system
WO2004077274A2 (en) Multi-tier business layer architecture for information systems
CN114416868B (zh) 一种数据同步方法、装置、设备及存储介质
CN113190517B (zh) 数据集成方法、装置、电子设备和计算机可读介质
Gupta et al. HADOOP-An Open Source Framework for Big Data
Chen et al. The research about video surveillance platform based on cloud computing
CN109005217B (zh) 云计算环境下利用只读变量解决并发冲突的方法
Chardonnens Big data analytics on high velocity streams
US10114864B1 (en) List element query support and processing
CN107590199A (zh) 一种面向内存的多线程数据库设计方法
CN112783842A (zh) 一种日志收集方法和装置
Gueidi et al. A nosql-based approach for real-time managing of embedded data bases
Singh NoSQL: A new horizon in big data
Jánki et al. Full-stack FHIR-based MBaaS with server-and client-side caching capable WebDAO
JP7463606B1 (ja) 接続切替えサーバおよび接続切替え方法
CN117896380B (zh) 用于云考试的高并发信息处理方法、***和装置
Sink A real-time database system for managing aquarium data
US20220247803A1 (en) Dynamic data stream processing for apache kafka using graphql
Qi et al. Distributed structured database system HugeTable

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Method of Resolving Concurrency Conflicts Using Read-Only Variables in Cloud Computing Environment

Effective date of registration: 20220819

Granted publication date: 20191025

Pledgee: Ji'nan finance Company limited by guarantee

Pledgor: SHANDONG JIUZHOU XINTAI INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2022980012898

PE01 Entry into force of the registration of the contract for pledge of patent right