CN108429806A - 一种基于云服务的设置项同步***及方法 - Google Patents

一种基于云服务的设置项同步***及方法 Download PDF

Info

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
Application number
CN201810195844.4A
Other languages
English (en)
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.)
Shenzhen Futu Network Technology Co Ltd
Original Assignee
Shenzhen Futu Network Technology Co Ltd
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 Shenzhen Futu Network Technology Co Ltd filed Critical Shenzhen Futu Network Technology Co Ltd
Priority to CN201810195844.4A priority Critical patent/CN108429806A/zh
Publication of CN108429806A publication Critical patent/CN108429806A/zh
Withdrawn legal-status Critical Current

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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network 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端根据该修改通知作对应修改。
CN201810195844.4A 2018-03-09 2018-03-09 一种基于云服务的设置项同步***及方法 Withdrawn CN108429806A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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集团股份有限公司 一种基于云端的智能终端数据配置方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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