CN108900593B - 一种储物柜数据的分布式处理方法 - Google Patents

一种储物柜数据的分布式处理方法 Download PDF

Info

Publication number
CN108900593B
CN108900593B CN201810644124.1A CN201810644124A CN108900593B CN 108900593 B CN108900593 B CN 108900593B CN 201810644124 A CN201810644124 A CN 201810644124A CN 108900593 B CN108900593 B CN 108900593B
Authority
CN
China
Prior art keywords
services
data
distributed
request
user
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
CN201810644124.1A
Other languages
English (en)
Other versions
CN108900593A (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.)
Nantong University
Original Assignee
Nantong University
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 Nantong University filed Critical Nantong University
Priority to CN201810644124.1A priority Critical patent/CN108900593B/zh
Publication of CN108900593A publication Critical patent/CN108900593A/zh
Application granted granted Critical
Publication of CN108900593B publication Critical patent/CN108900593B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management 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/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种储物柜数据的分布式处理方法,包括以下步骤:步骤一,采用轻量级服务器来实现各个节点的负载均衡、步骤二,业务拆分及集群,增强各个节点的针对性和灵活性、步骤三,依靠协调中心来实现服务器的注册和发现、步骤四,分布式计算平台进行数据分析,消息队列推送消费者相关主题的消息、步骤五,采用非关系型数据库进行数据缓存。本发明适用于解决智能储物柜***单个节点无法完成计算和存储任务,通过分布式计算和分布式存储等方法提升性能和并发,提高***的可用性。

Description

一种储物柜数据的分布式处理方法
技术领域
本发明涉及计算机技术领域,特别涉及智能储物柜***和分布式的处理技术。本发明适用于解决智能储物柜***单个节点无法完成计算和存储任务,通过分布式计算和分布式存储等方法提升性能和并发,提高***的可用性。
背景技术
与传统储物柜不同,智能储物柜结合互联网,物联网技术及移动支付等手段进行升级改造,用户可以通过扫码开柜的方式来存储自己的物品。
然而,对于现有的智能储物柜,都是基于微信平台开发的小型地区模式,用户数量有限,处理的数据不够庞大无法采取一种统一独立的模式,进行连锁集中式的运营。然而,为了满足广大群众的需求,必然会出现这种大型独立的解决方案来整合和规范市场,此时则需要一种方法来处理海量的储物柜数据。
发明内容
本发明公开了一种能够解决统一运营模式下的智能储物柜***遇到的单个节点无法处理的计算和存储任务的储物柜数据的分布式处理方法
本发明的目的通过以下技术方案来实现:一种储物柜数据的分布式处理方法:包括以下步骤:
步骤一,采用轻量级服务器来实现各个节点的负载均衡:采用轻量级服务器作为均衡器来接收用户对于租用储物柜的请求,转发给具体的应用服务器,服务器处理完请求返回给均衡器,均衡器再重新返回给用户;
步骤二,业务拆分及集群,增强各个节点的针对性和灵活性:按照业务需求,将***拆分成一个个独立的服务,对于负责相同模块的代码进行集群,如:用户服务,产品服务,订单服务,后台管理服务,数据分析服务等,这些服务运行在Web容器中,它们之间通过RPC方式通信;
步骤三,依靠协调中心来实现服务器的注册和发现:当用户发送的请求包含多个操作,分布式***中含有大量的服务,服务间又含有丰富的相互调用的操作,则让提供服务的节点将自己的服务信息注册到分布式协调中心,使用服务的节点去协调中心拉取地址;
步骤四,分布式计算平台进行数据分析,消息队列推送消费者相关主题的消息:将用户请求操作产生的数据,日志信息交给分布式计算平台进行大数据分析,获取用户的操作习惯,喜好等重要信息资源,用于进行各种推荐,广告投放,自动识别等功能的拓展。用于推送给用户的消息进入消息队列按照主题分发给订阅这个主题的消费者;
步骤五,采用非关系型数据库进行数据缓存:随着访问量的增加,利用非关系型数据库的分布式存储技术和缓存技术缓解存储和读库的压力,将数据进行划分放在不同的节点上,同时多个节点复制存储同一份数据。
本发明与现有技术相比具有的优点为:
适用于解决智能储物柜***单个节点无法完成计算和存储任务,通过分布式计算和分布式存储等方法提升性能和并发,提高***的可用性。
附图说明
图1是一种智能储物柜***处理业务的流程图。
图2是一种储物柜数据的分布式处理方法的部署流程图。
具体实施方式
为了加深对本发明的理解,下面将结合实施例和附图对本发明作进一步详述,该实施例仅用于解释本发明,并不构成对本发明保护范围的限定。
如图1所示本发明一种智能储物柜***处理业务的操作流程:
用户打开智能储物柜客户端登录并选择租柜方式,通过选择远程预约或者就近租柜的方式来向服务器发起请求,服务器分析请求并响应所需信息,继而完成一系列的开柜存物/取物,移动支付,数据同步等操作。
如图2所示,本发明根据分布式的特性,结合智能储物柜的操作流程,提出了以下针对性的解决方法,包括以下步骤:
步骤一,采用轻量级服务器来实现各个节点的负载均衡,具体步骤为:采用轻量级服务器作为均衡器来接收用户对于租用储物柜的请求,转发给具体的应用服务器,服务器处理完请求返回给均衡器,均衡器再重新返回给用户;
步骤二,业务拆分及集群,增强各个节点的针对性和灵活性,具体步骤为:按照业务需求,将***拆分成一个个独立的服务,对于负责相同模块的代码进行集群,如:用户服务,产品服务,订单服务,后台管理服务,数据分析服务等,这些服务运行在Web容器中,它们之间通过RPC方式通信;
步骤三,依靠协调中心来实现服务器的注册和发现,具体步骤为:当用户发送的请求包含多个操作,分布式***中含有大量的服务,服务间又含有丰富的相互调用的操作,则让提供服务的节点将自己的服务信息注册到分布式协调中心,使用服务的节点去协调中心拉取地址;
步骤四,分布式计算平台进行数据分析,消息队列推送消费者相关主题的消息,具体步骤为:将用户请求操作产生的数据,日志信息交给分布式计算平台进行大数据分析,获取用户的操作习惯,喜好等重要信息资源,用于进行各种推荐,广告投放,自动识别等功能的拓展。用于推送给用户的消息进入消息队列按照主题分发给订阅这个主题的消费者;
步骤五,采用非关系型数据库进行数据缓存,具体步骤为:采用非关系型数据库进行数据缓存的具体步骤为:随着访问量的增加,利用非关系型数据库的分布式存储技术和缓存技术缓解存储和读库的压力,将数据进行划分放在不同的节点上,同时多个节点复制存储同一份数据。
本发明适用于解决智能储物柜***单个节点无法完成计算和存储任务,通过分布式计算和分布式存储等方法提升性能和并发,提高***的可用性。
以上详细描述了本发明的较佳具体实施例,本领域的研发人员可以根据本发明的构思充分解决目前储物柜运营者的不足,还可以在不脱离本专利的宗旨下做出各种变化。特别的,实施例仅是本发明可选实施方式的举例,其所公开的特征仅用于说明和阐述本发明的技术方案,并不用于限定本发明的保护。

Claims (2)

1.一种储物柜数据的分布式处理方法,其特征在于,包括以下步骤:
步骤一,采用轻量级服务器来实现各个节点的负载均衡;
步骤二,业务拆分及集群,增强各个节点的针对性和灵活性;
步骤三,依靠协调中心来实现服务器的注册和发现;
步骤四,分布式计算平台进行数据分析,消息队列推送消费者相关主题的消息;
步骤五,采用非关系型数据库进行数据缓存;
所述步骤二中业务拆分和集群的具体步骤为:按照业务需求,将***拆分成一个个独立的服务,对于负责相同模块的代码进行集群,包括:用户服务,产品服务,订单服务,后台管理服务,数据分析服务,上述服务运行在Web容器中,它们之间通过RPC方式通信;
所述步骤三中协调中心实现服务的注册和发现的具体步骤为:当用户发送的请求包含多个操作,分布式***中含有多个服务,服务间又含有相互调用的操作,则让提供服务的节点将自己的服务信息注册到分布式协调中心,使用服务的节点去协调中心拉取地址;
所述步骤四中分布式计算平台进行数据分析的具体步骤为:将用户请求操作产生的数据,日志信息交给分布式计算平台进行大数据分析,获取用户的操作习惯和喜好信息资源,用于进行各种推荐、广告投放和自动识别功能的拓展,用于推送给用户的消息进入消息队列按照主题分发给订阅这个主题的消费者;
所述步骤五中采用非关系型数据库进行数据缓存的具体步骤为:随着访问量的增加,利用非关系型数据库的分布式存储技术和缓存技术缓解存储和读库的压力,将数据进行划分放在不同的节点上,同时多个节点复制存储同一份数据。
2.如权利要求1所述的一种储物柜数据的分布式处理方法,其特征在于:所述步骤一中实现负载均衡的具体步骤为:采用轻量级服务器作为均衡器来接收用户对于租用储物柜的请求,转发给具体的应用服务器,服务器处理完请求返回给均衡器,均衡器再重新返回给用户。
CN201810644124.1A 2018-06-21 2018-06-21 一种储物柜数据的分布式处理方法 Active CN108900593B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810644124.1A CN108900593B (zh) 2018-06-21 2018-06-21 一种储物柜数据的分布式处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810644124.1A CN108900593B (zh) 2018-06-21 2018-06-21 一种储物柜数据的分布式处理方法

Publications (2)

Publication Number Publication Date
CN108900593A CN108900593A (zh) 2018-11-27
CN108900593B true CN108900593B (zh) 2021-04-30

Family

ID=64345696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810644124.1A Active CN108900593B (zh) 2018-06-21 2018-06-21 一种储物柜数据的分布式处理方法

Country Status (1)

Country Link
CN (1) CN108900593B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032587B (zh) * 2019-12-25 2023-07-28 北京达佳互联信息技术有限公司 多媒体信息推荐方法、***、装置、终端和服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104142957A (zh) * 2013-05-10 2014-11-12 上海联影医疗科技有限公司 一种面向区域医疗的数据共享的方法及其***
CN106709784A (zh) * 2016-12-28 2017-05-24 广州虎鱼网络科技有限公司 一种高并发可扩展分布式架构的跨境电商平台
CN107734004A (zh) * 2017-09-26 2018-02-23 河海大学 一种基于Nginx、Redis的高并发负载均衡***
CN107911430A (zh) * 2017-11-06 2018-04-13 上海电机学院 一种微服务基础设施装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9785480B2 (en) * 2015-02-12 2017-10-10 Netapp, Inc. Load balancing and fault tolerant service in a distributed data system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104142957A (zh) * 2013-05-10 2014-11-12 上海联影医疗科技有限公司 一种面向区域医疗的数据共享的方法及其***
CN106709784A (zh) * 2016-12-28 2017-05-24 广州虎鱼网络科技有限公司 一种高并发可扩展分布式架构的跨境电商平台
CN107734004A (zh) * 2017-09-26 2018-02-23 河海大学 一种基于Nginx、Redis的高并发负载均衡***
CN107911430A (zh) * 2017-11-06 2018-04-13 上海电机学院 一种微服务基础设施装置

Also Published As

Publication number Publication date
CN108900593A (zh) 2018-11-27

Similar Documents

Publication Publication Date Title
US8849854B2 (en) Method and system for providing detailed information in an interactive manner in a short message service (SMS) environment
US9578119B2 (en) Method, server, and client for pushing and displaying splash screen
CN101609415B (zh) 基于中间件的通用服务调用***及方法
CN101449272A (zh) 经由远程设备搜索不同数据存储的***和方法
CN109151824B (zh) 一种基于5g架构的图书馆数据服务扩展***及方法
CN103210408A (zh) 将第一位置简档与至少一个另一位置简档进行匹配
US8645554B2 (en) Method and apparatus for identifying network functions based on user data
CN109921977A (zh) 基于即时通信的信息处理方法、装置及***
CN101202966A (zh) 一种用户信息的收集方法、***及设备
CN102098211A (zh) 客户端和服务器动态协助的业务聚合方法、服务器和客户端
CN101159569B (zh) 发布用户业务能力的方法与呈现服务器和通信业务***
CN102158541A (zh) 一种共享信息的获取方法、装置、移动终端及服务器
CN101389088A (zh) 多媒体消息群发方法及群发请求方法、多媒体消息管理平台设备
WO2015172497A1 (zh) 消息推送、获取方法、装置和计算机可读存储介质
CN114036031B (zh) 一种企业数字中台中资源服务应用的调度***和方法
CN108900593B (zh) 一种储物柜数据的分布式处理方法
US20140325375A1 (en) Method, device, and system for network communication
CN103955461A (zh) 一种基于本体集合概念相似度的语义匹配方法
Berkovsky Ubiquitous user modeling in recommender systems
CN102611638A (zh) 一种即时通讯软件的文字传输方法及其传输***
CN111814020A (zh) 一种数据的获取方法和装置
CN116091136B (zh) 基于代言人的电话营销方法、装置
CN115982211B (zh) 基于云原生的MySQL数据查询分析方法及装置
CN114443940A (zh) 一种消息订阅方法、装置及设备
CN106452816B (zh) 一种信息处理方法、服务器及客户端

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