CN108429806A - 一种基于云服务的设置项同步***及方法 - Google Patents
一种基于云服务的设置项同步***及方法 Download PDFInfo
- Publication number
- CN108429806A CN108429806A CN201810195844.4A CN201810195844A CN108429806A CN 108429806 A CN108429806 A CN 108429806A CN 201810195844 A CN201810195844 A CN 201810195844A CN 108429806 A CN108429806 A CN 108429806A
- Authority
- CN
- China
- Prior art keywords
- clouds
- ends app
- configuration information
- app
- setting option
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于云服务的设置项同步***,其包括有App端和云端,其中:所述App端用于登录帐号、生成配置信息以及将帐号和配置信息上传至云端;所述云端用于接收和存储帐号以及对应的配置信息,并且当所述帐号在其他App端登录时,由所述App端向所述云端获取对应的配置信息。本发明可以将用户的设置项实时同步至云端,在用户更换设备登录或者卸载APP重新安装并登录时,自动从云端下载最新的设置项数据,并加载到当前App端,进而提升用户使用体验,节省用户时间和成本。
Description
技术领域
本发明涉及不同终端设备之间的设置项同步方法,尤其涉及一种基于云服 务的设置项同步***及方法。
背景技术
用户在使用股票APP过程中,通常会对APP进行各种个性化的设置,比如 涨跌颜色,技术指标设置等。这些设置通常较多且较为复杂。在用户更换设备 登录,或者卸载APP重新安装后,现有的竞争对手产品通常都需要用户重新设 置,设置繁琐、耗时、体验不好。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于云服 务的设置项同步***及方法,该***和方法可以将用户的设置项实时同步至云 端,在用户更换设备登录或者卸载APP重新安装并登录时,自动从云端下载最 新的设置项数据,并加载到当前App端,进而提升用户使用体验,节省用户时 间和成本。
为解决上述技术问题,本发明采用如下技术方案。
一种基于云服务的设置项同步***,其包括有App端和云端,其中:所述 App端用于登录帐号、生成配置信息以及将帐号和配置信息上传至云端;所述 云端用于接收和存储帐号以及对应的配置信息,并且当所述帐号在其他App端 登录时,由所述App端向所述云端获取对应的配置信息。
优选地,所述云端支持查询操作:由所述App端向云端发起查询请求,以 获取指定账号的配置信息。
优选地,所述云端支持修改操作:由所述App端向云端发起修改请求,以 修改指定账号的配置信息。
优选地,所述App端用于实现主动查询:所述App端向云端发起查询请求, 所述云端根据指定账号查询相应的配置信息,并返回至App端。
优选地,所述App端用于接收等待通知:当一账号同时在两个App端登录 并保持在线时,若一个App端修改了配置信息,则所述云端将该修改通知发送 到另一App端,使得另一App端根据该修改通知作对应修改。
优选地,所述App端包括有业务层、数据管理层和协议网络层,其中:所 述业务层用于向用户呈现数据,以及接收用户修改的配置信息;所述数据管理 层按照业务类别划分为多个子模块,所述数据管理层用于管理不同业务类别的 配置信息;所述协议网络层用于实现数据管理层与云端的数据交互。
一种基于云服务的设置项同步方法,该方法基于一***实现,所述***包 括有App端和云端,所述方法包括如下步骤:步骤S1,用户通过所述App端登 录帐号,并生成配置信息;步骤S2,所述App端将帐号和配置信息上传至云端; 步骤S3,所述云端接收和存储帐号以及对应的配置信息;步骤S4,当所述帐号 在其他App端登录时,由所述App端向所述云端获取对应的配置信息。
优选地,所述步骤S1还包括:查询操作:由所述App端向云端发起查询请 求,以获取指定账号的配置信息;修改操作:由所述App端向云端发起修改请 求,以修改指定账号的配置信息。
优选地,所述步骤S4包括主动查询步骤:所述App端向云端发起查询请求, 所述云端根据指定账号查询相应的配置信息,并返回至App端。
优选地,所述步骤S4包括等待通知步骤:当一账号同时在两个App端登录 并保持在线时,若一个App端修改了配置信息,则所述云端将该修改通知发送 到另一App端,使得另一App端根据该修改通知作对应修改。
本发明公开的基于云服务的设置项同步***中,App端将用户将已经设置 的选项、配置等和账号相关的数据同步到云端并进行保存,当用户使用该账号 登录另一台设备时,App端自动从云端将数据下载到新的设备并应用。所述App 端在与云端做数据同步时,采用一种松散可扩展的协议和存储结构。本发明可 以将设置项分类,不用的设置项的具体内容由设置项所属业务来决定,App端 的云同步模块和云后台不关心具体设置项的内容,对云同步模块和云后台透明, 充分体现了业务间的低耦合和高扩展性。相比现有技术而言,本发明实现APP 设置项的全自动同步到云端,更换设备后,登录账号即可自动从云端下载最新 的设置项配置数据,并应用到本地,从而实现了APP设置项数据的全自动同步 服务,大幅提升用户使用体验,有效节省了用户使用成本和时间。
附图说明
图1为本发明***的组成框图。
图2为本发明方法的流程图。
具体实施方式
下面结合附图和实施例对本发明作更加详细的描述。
本发明公开了一种基于云服务的设置项同步***,请参照图1,其包括有 App端和云端,其中:
所述App端用于登录帐号、生成配置信息以及将帐号和配置信息上传至云 端;
所述云端用于接收和存储帐号以及对应的配置信息,并且当所述帐号在其 他App端登录时,由所述App端向所述云端获取对应的配置信息。
上述***中,App端将用户将已经设置的选项、配置等和账号相关的数据 同步到云端并进行保存,当用户使用该账号登录另一台设备时,App端自动从 云端将数据下载到新的设备并应用。所述App端在与云端做数据同步时,采用 一种松散可扩展的协议和存储结构。本发明可以将设置项分类,不用的设置项 的具体内容由设置项所属业务来决定,App端的云同步模块和云后台不关心具 体设置项的内容,对云同步模块和云后台透明,充分体现了业务间的低耦合和 高扩展性。相比现有技术而言,本发明实现APP设置项的全自动同步到云端, 更换设备后,登录账号即可自动从云端下载最新的设置项配置数据,并应用到本地,从而实现了APP设置项数据的全自动同步服务,大幅提升用户使用体验, 有效节省了用户使用成本和时间。
本实施例中,所述云端支持查询操作:由所述App端向云端发起查询请求, 以获取指定账号的配置信息。所述云端支持修改操作:由所述App端向云端发 起修改请求,以修改指定账号的配置信息。
实际应用中,所述App端用于实现主动查询:所述App端向云端发起查询 请求,所述云端根据指定账号查询相应的配置信息,并返回至App端。
此外,所述App端用于接收等待通知:当一账号同时在两个App端登录并 保持在线时,若一个App端修改了配置信息,则所述云端将该修改通知发送到 另一App端,使得另一App端根据该修改通知作对应修改。
关于App端的组成架构,所述App端包括有业务层、数据管理层和协议网 络层,其中:
所述业务层用于向用户呈现数据,以及接收用户修改的配置信息;
所述数据管理层按照业务类别划分为多个子模块,所述数据管理层用于管 理不同业务类别的配置信息;
所述协议网络层用于实现数据管理层与云端的数据交互。
为了更好地描述本发明的技术方案,本发明还公开了一种基于云服务的设 置项同步方法,结合图1和图2所示,该方法基于一***实现,所述***包括 有App端和云端,所述方法包括如下步骤:
步骤S1,用户通过所述App端登录帐号,并生成配置信息;
步骤S2,所述App端将帐号和配置信息上传至云端;
步骤S3,所述云端接收和存储帐号以及对应的配置信息;
步骤S4,当所述帐号在其他App端登录时,由所述App端向所述云端获取 对应的配置信息。
上述方法中,所述步骤S1还包括:
查询操作:由所述App端向云端发起查询请求,以获取指定账号的配置信 息;
修改操作:由所述App端向云端发起修改请求,以修改指定账号的配置信 息。
进一步地,所述步骤S4包括主动查询步骤:所述App端向云端发起查询请 求,所述云端根据指定账号查询相应的配置信息,并返回至App端。此外,所 述步骤S4包括等待通知步骤:当一账号同时在两个App端登录并保持在线时, 若一个App端修改了配置信息,则所述云端将该修改通知发送到另一App端, 使得另一App端根据该修改通知作对应修改。
本发明公开的基于云服务的设置项同步***及方法,其实际应用过程中, 可参考如下实施例:
整体上,用云端存储服务来记录用户的配置信息。
云端存储支持查询和修改操作,即设备可以向云端存储发起查询请求来查 询指定账号的配置信息,设备也可以向云端存储发起修改请求来修改指定账号 的配置信息。App端与云端存储间支持主动查询和通知两种获取最新数据的方 式。
设备主动查询:App端可主动向云端存储发起请求,请求云端存储根据指 定账号查询配置信息并返回。此外,还包括App端等待通知:若同一账号同时 在两台设备上登录并保持在线,若在设备1的上修改了某配置信息,云端会将 此变化通知到设备2,设备2可根据该通知做对应修改。
关于存储设计与协议设计,云端存储的设计充分考虑了以后的扩展性,使 用configID+itemID两层结构。不同的业务可按需申请与之相关的一个或多个 configID,并在configID下在根据需要申请一个或多个itemID。云端存储使用 configID+itemID作为存储key唯一记录一条配置信息。这样做极大的增加了存 储***的今后的多业务扩展性。其中,每个存储key所对应的存储内容是一段 自定义的二进制Buffer,由每个配置(业务方)自由定义,这样存储后台就不需 要关心每个配置信息的具体含义,开发一次即可。而对于配置使用方(业务方) 也更便捷,可根据自身的业务特点和需要灵活的定制、修改协议格式。
本实施例中,设置项云同步作为App端的一个通用的基础能力,App端中 的很多新增功能都可能会用到。因此客户端云同步在架构上需要从全局出发, 做到让业务使用方方便接入使用、方便以后扩展、减少各业务间的耦合。实现 上,采用了分层的方式,分为协议网络层、数据管理层、业务层,每层的职责 不同。协议网络层负责与云同步存储服务交互,实现批量请求、修改、监听通 知的职责,并向上与数据管理层交互。数据管理层按照业务划分为多个子模块, 支持按业务扩展,不同业务的配置数据由该模块的数据管理器负责管理,起到 了承上启下的作用。业务层则是配置信息的具体使用者和修改者,负责向用户 呈现数据、接收用户对配置信息的修改等。
本发明公开的基于云服务的设置项同步***及方法,其有益效果在于,本 发明实现了APP端设置项的全自动同步到云端,更换设备后,登录账号即可自 动从云端下载最新的设置项配置数据,并应用到本地。从而实现了APP端设置 项数据的全自动同步服务,大幅提升用户使用体验,节省用户使用成本和时间。
以上所述只是本发明较佳的实施例,并不用于限制本发明,凡在本发明的 技术范围内所做的修改、等同替换或者改进等,均应包含在本发明所保护的范 围内。
Claims (10)
1.一种基于云服务的设置项同步***,其特征在于,包括有App端和云端,其中:
所述App端用于登录帐号、生成配置信息以及将帐号和配置信息上传至云端;
所述云端用于接收和存储帐号以及对应的配置信息,并且当所述帐号在其他App端登录时,由所述App端向所述云端获取对应的配置信息。
2.如权利要求1所述的基于云服务的设置项同步***,其特征在于,所述云端支持查询操作:由所述App端向云端发起查询请求,以获取指定账号的配置信息。
3.如权利要求1所述的基于云服务的设置项同步***,其特征在于,所述云端支持修改操作:由所述App端向云端发起修改请求,以修改指定账号的配置信息。
4.如权利要求1所述的基于云服务的设置项同步***,其特征在于,所述App端用于实现主动查询:所述App端向云端发起查询请求,所述云端根据指定账号查询相应的配置信息,并返回至App端。
5.如权利要求1所述的基于云服务的设置项同步***,其特征在于,所述App端用于接收等待通知:当一账号同时在两个App端登录并保持在线时,若一个App端修改了配置信息,则所述云端将该修改通知发送到另一App端,使得另一App端根据该修改通知作对应修改。
6.如权利要求1所述的基于云服务的设置项同步***,其特征在于,所述App端包括有业务层、数据管理层和协议网络层,其中:
所述业务层用于向用户呈现数据,以及接收用户修改的配置信息;
所述数据管理层按照业务类别划分为多个子模块,所述数据管理层用于管理不同业务类别的配置信息;
所述协议网络层用于实现数据管理层与云端的数据交互。
7.一种基于云服务的设置项同步方法,其特征在于,该方法基于一***实现,所述***包括有App端和云端,所述方法包括如下步骤:
步骤S1,用户通过所述App端登录帐号,并生成配置信息;
步骤S2,所述App端将帐号和配置信息上传至云端;
步骤S3,所述云端接收和存储帐号以及对应的配置信息;
步骤S4,当所述帐号在其他App端登录时,由所述App端向所述云端获取对应的配置信息。
8.如权利要求7所述的基于云服务的设置项同步方法,其特征在于,所述步骤S1还包括:
查询操作:由所述App端向云端发起查询请求,以获取指定账号的配置信息;
修改操作:由所述App端向云端发起修改请求,以修改指定账号的配置信息。
9.如权利要求7所述的基于云服务的设置项同步方法,其特征在于,所述步骤S4包括主动查询步骤:所述App端向云端发起查询请求,所述云端根据指定账号查询相应的配置信息,并返回至App端。
10.如权利要求7所述的基于云服务的设置项同步方法,其特征在于,所述步骤S4包括等待通知步骤:当一账号同时在两个App端登录并保持在线时,若一个App端修改了配置信息,则所述云端将该修改通知发送到另一App端,使得另一App端根据该修改通知作对应修改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810195844.4A CN108429806A (zh) | 2018-03-09 | 2018-03-09 | 一种基于云服务的设置项同步***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810195844.4A CN108429806A (zh) | 2018-03-09 | 2018-03-09 | 一种基于云服务的设置项同步***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108429806A true CN108429806A (zh) | 2018-08-21 |
Family
ID=63158030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810195844.4A Withdrawn CN108429806A (zh) | 2018-03-09 | 2018-03-09 | 一种基于云服务的设置项同步***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108429806A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111198726A (zh) * | 2019-12-30 | 2020-05-26 | 中科星图股份有限公司 | 一种适应传统应用云化的配置***及方法 |
CN111327563A (zh) * | 2018-12-13 | 2020-06-23 | 浙江宇视科技有限公司 | 一种物联网设备登录管理方法及装置 |
CN114070809A (zh) * | 2021-11-19 | 2022-02-18 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102281314A (zh) * | 2011-01-30 | 2011-12-14 | 程旭 | 高效安全的数据云存储***实现方法及装置 |
CN102546779A (zh) * | 2011-12-27 | 2012-07-04 | Tcl集团股份有限公司 | 一种跨设备间应用数据的同步方法及装置 |
CN102665195A (zh) * | 2012-04-26 | 2012-09-12 | 深圳市中兴移动通信有限公司 | 一种基于云端服务的数据终端、***及其实现方法 |
CN102752380A (zh) * | 2012-06-29 | 2012-10-24 | 山东电力集团公司电力科学研究院 | 一种基于云计算的电动汽车车载终端及其使用方法 |
CN103533011A (zh) * | 2013-03-29 | 2014-01-22 | Tcl集团股份有限公司 | 一种基于云端的智能终端数据配置方法及*** |
-
2018
- 2018-03-09 CN CN201810195844.4A patent/CN108429806A/zh not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102281314A (zh) * | 2011-01-30 | 2011-12-14 | 程旭 | 高效安全的数据云存储***实现方法及装置 |
CN102546779A (zh) * | 2011-12-27 | 2012-07-04 | Tcl集团股份有限公司 | 一种跨设备间应用数据的同步方法及装置 |
CN102665195A (zh) * | 2012-04-26 | 2012-09-12 | 深圳市中兴移动通信有限公司 | 一种基于云端服务的数据终端、***及其实现方法 |
CN102752380A (zh) * | 2012-06-29 | 2012-10-24 | 山东电力集团公司电力科学研究院 | 一种基于云计算的电动汽车车载终端及其使用方法 |
CN103533011A (zh) * | 2013-03-29 | 2014-01-22 | Tcl集团股份有限公司 | 一种基于云端的智能终端数据配置方法及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327563A (zh) * | 2018-12-13 | 2020-06-23 | 浙江宇视科技有限公司 | 一种物联网设备登录管理方法及装置 |
CN111198726A (zh) * | 2019-12-30 | 2020-05-26 | 中科星图股份有限公司 | 一种适应传统应用云化的配置***及方法 |
CN111198726B (zh) * | 2019-12-30 | 2023-07-14 | 中科星图股份有限公司 | 一种适应传统应用云化的配置***及方法 |
CN114070809A (zh) * | 2021-11-19 | 2022-02-18 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
CN114070809B (zh) * | 2021-11-19 | 2023-03-21 | 广东美的制冷设备有限公司 | 一种数据迁移方法、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108429806A (zh) | 一种基于云服务的设置项同步***及方法 | |
CN110445856B (zh) | 一种支持多协议接入的物联网通讯组件管控***及方法 | |
CN102739775A (zh) | 物联网数据采集服务器集群的监控和管理方法 | |
CN109756366A (zh) | 基于caas的智能网scp云服务实现*** | |
CN107707616B (zh) | 一种数据传输方法及*** | |
EP1067732A3 (en) | Methods and apparatus for managing devices without network attachments | |
CN110519112A (zh) | 一种实现集群存储***中动态连续高可用的方法 | |
CN105184540A (zh) | 一种智能快递柜***控制方法 | |
CN104322011A (zh) | 连通***编排器 | |
CN100403696C (zh) | 在网元与网管间实现数据配置的存储管理方法与*** | |
CN105024839B (zh) | 一种软件版本升级的方法及装置 | |
CN101257406B (zh) | 网元发现方法和*** | |
CN101465758B (zh) | 设备管理的方法、***及网管服务器 | |
CN111556488A (zh) | 一种终端设备ota升级方法及*** | |
CN114995841B (zh) | 一种实现数据库云服务升级的方法和*** | |
CN114844879B (zh) | 镜像管理方法、电子设备和存储介质 | |
CN106357442A (zh) | 一种服务器集群监控方法及*** | |
CN109634735A (zh) | 一种调度Pod的方法及装置 | |
CN102026228B (zh) | 通信网络性能数据的统计方法和设备 | |
US9819545B2 (en) | Telecommunications node configuration management | |
CN105490849B (zh) | 应用***的自动部署方法及*** | |
CN103401705A (zh) | 一种视频监控网络内集中式存储管理方法 | |
US9612822B2 (en) | Telecommunications node configuration management | |
CN106254615A (zh) | 一种会话列表同步***及同步方法 | |
CN101212342B (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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180821 |