一种基于云端平台的水泥价格订阅系统以及订阅方法
文献发布时间:2023-06-19 09:32:16
技术领域
本发明属于工业生产的远程监测技术领域,具体涉及为一种基于云端平台的水泥价格订阅系统以及订阅方法。
背景技术
水泥作为大宗商品,其价格波动与行业供需格局密切相关。
目前,一些大公司,处于保密性的要求,其内网与外网之间,常常处于断接状态,即本地控制平台无法保持与本地客户端的实时数据连接。此时,有必要采用用户订阅模式,将云端平台的水泥价格数据目标,推送给本地控制平台,以实现本地控制平台获得及时且有效的数据。
发明内容
本发明的目的在于克服上述提到的缺陷和不足,而提供一种基于云端平台的水泥价格订阅系统以及订阅方法。
本发明实现其目的采用的技术方案如下。
一种基于云端平台的水泥价格订阅系统,包括数据采集端、本地控制平台、本地客户端、云端平台、云端客户端;
所述数据采集端信号连接本地控制平台;所述数据采集端采集本地的水泥价格数据并发送至本地控制平台;
所述本地控制平台信号连接云端平台;所述本地控制平台将数据同步至云端平台;
所述本地控制平台信号连接有本地客户端;本地的管理员通过本地客户端获取从数据采集端发送至本地控制平台的本地水泥价格的监控数据并有权作相应的修改或确认;所述本地控制平台根据管理员在本地客户端上对于水泥价格的修改或确认后的更新状态发送至云端平台;同时,本地的管理员通过本地客户端读取云端平台下发的全国水泥价格;
所述云端平台内设有面向用户接口的云端客户端;所述云端平台实时同步所有本地控制平台反馈的水泥价格信息并作监控,同时将监控的水泥价格信息实时同步呈现于云端客户端,以供通过云端客户端登录云端平台的用户查询水泥价格。
一种基于云端平台的水泥价格订阅方法,包括如下步骤:
步骤S1,用户注册模式:云端平台激活本地客户端的用户信息;
步骤S2,数据汇总模式:所述云端平台实时同步所有本地控制平台反馈的水泥价格信息并作监控;
步骤S3,用户订阅模式:云端平台将水泥数据以实时广播的形式传输至本地控制平台,本地控制平台接收广播数据并实时更新本地缓存。
所述步骤S1中,包括以下步骤:
步骤S101,本地客户端获取待注册用户的用户信息,并将用户信息发送至本地控制平台审核;用户信息包括但不限于:用户名称、地址、统一社会信用代码、联系人、联系方式、水泥产品种类、水泥产品价格;
步骤S102,云端平台收到注册用户的用户信息后将用户信息写入服务数据库中,在经过审核确认之后,将用户信息设为激活状态,并将用户激活信息发送给本地控制平台;用户激活信息包括但不限于:本地控制登录账号、本地控制登录密码、数据采集登录账号、数据采集登录密码;
本地的管理员通过本地控制登录账号、本地控制登录密码登录到本地客户端,从而实现对于本地信息的管理;本地的数据采集员通过数据采集登录账号、数据采集登录密码登录数据采集端,从而实现数据采集端和本地控制平台的信号传输,并将数据采集端的数据发送至本地控制平台。
所述步骤S2中,包括以下步骤:
步骤S201:所述数据采集端采集本地的水泥价格数据并发送至本地控制平台;
步骤S202:所述本地客户端获取从数据采集端发送至本地控制平台的本地水泥价格的监控数据,并在本地客户端确认后,所述本地控制平台将本地水泥价格数据同步至云端平台;
步骤S203:所述云端平台实时同步所有本地控制平台反馈的水泥价格信息并作监控,同时将监控的水泥价格信息实时同步呈现于云端客户端,以供通过云端客户端登录云端平台的用户查询水泥价格。
所述步骤S3中,包括以下步骤:
步骤S301:第i个本地控制平台初次加入本基于云端平台的水泥价格订阅系统时,为其初始化一个初始数据子集ISC
S302:根据数据访问频率,动态调整本地控制平台上复制的数据子集:
对本地控制平台中的某一表数据集T
对本地控制平台中的某一表数据集T
f
因此,第i个的本地控制平台上的数据子集副本为:SC
通过动态子集复制可以看到,对于更新事务TU,需要同步以进行数据更新的表副本集:
TSet(PC)表示云端平台上的表集;为三元组,其中,T
步骤S303:本地控制平台将全局更新的数据集UDSet广播给本地客户端,本地客户端接收广播数据并更新缓存中复制的数据副本子集;用户可根据应用需要,主动向本地控制平台订阅自己想要复制到本地缓存中的数据;本地控制平台在接收到订阅请求后会将订阅的数据表集STSet(m)发送到本地客户端完成订阅;对于用户不再感兴趣的数据,本地客户端提供退订功能,将其从缓存中删除以减少不必要的同步更新操作。
6.如权利要求5所述的一种基于云端平台的水泥价格订阅方法,其特征在于,所述步骤S303中,包括以下步骤:
假设本地客户端为m,为其提供服务的本地控制平台为w,w上复制的数据表集为TSet(SC
假设本地客户端接收广播数据并更新缓存中复制的数据数据副本子集为MUTSet,则MUTSet=UTSet∩STSet;UTSet为更新的表集;
令:本地客户端m产生更新事务TU,TU执行后更新的数据项为DataItems,
设有本地客户端m
若DataItems∩DISet(m
若DataItems∩DISet(m
与现有技术相比,本发明具有以下优点:
1.通过在本体设置数据采集端、本地控制平台,实现对于水泥价格的分级监控。水泥价格在本地控制平台汇总后,本地管理员对于水泥价格具有修正或者确认的权限,增加了水泥价格的可靠性,降低了人为记录出错的可能性,提升了水泥价格的基础数据的真实性。
2.通过设置云端平台,实现对于水泥价格的远程采集、整理和监控,对于全国的水泥价格进行实时动态更新。
3.通过采用用户订阅模式,将云端平台的水泥价格数据目标,推送给本地控制平台,并更新存储在本地控制平台中的数据副本,从而维护数据的一致性和实时性。
附图说明
图1为本发明的结构示意图;
图中:数据采集端1、本地控制平台2、本地客户端3、云端平台4、云端客户端5。
具体实施方式
以下结合附图对本发明作进一步详细说明。
一种基于云端平台的水泥价格订阅系统,包括数据采集端1、本地控制平台2、本地客户端3、云端平台4、云端客户端5。
所述数据采集端1信号连接本地控制平台2;所述数据采集端1采集本地的水泥价格数据并发送至本地控制平台2。
所述本地控制平台2信号连接云端平台4;所述本地控制平台2将数据同步至云端平台4。
所述本地控制平台2信号连接有本地客户端3;本地的管理员通过本地客户端3获取从数据采集端1发送至本地控制平台2的本地水泥价格的监控数据并有权作相应的修改或确认;所述本地控制平台2根据管理员在本地客户端3上对于水泥价格的修改或确认后的更新状态发送至云端平台4。同时,本地的管理员通过本地客户端3读取云端平台4下发的全国水泥价格。
所述云端平台4内设有面向用户接口的云端客户端5;所述云端平台4实时同步所有本地控制平台2反馈的水泥价格信息并作监控,同时将监控的水泥价格信息实时同步呈现于云端客户端5,以供通过云端客户端5登录云端平台4的用户查询水泥价格。
上述信号连接,包括通过互联网、wifi、4G或5G的连接方式。
一种基于云端平台的水泥价格订阅方法,包括如下步骤:
步骤S1,用户注册模式:
步骤S101,本地客户端3获取待注册用户的用户信息,并将用户信息发送至本地控制平台2审核;用户信息包括但不限于:用户名称、地址、统一社会信用代码、联系人、联系方式、水泥产品种类、水泥产品价格;
步骤S102,云端平台4收到注册用户的用户信息后将用户信息写入服务数据库中,在经过审核确认之后,将用户信息设为激活状态,并将用户激活信息发送给本地控制平台2;用户激活信息包括但不限于:本地控制登录账号、本地控制登录密码、数据采集登录账号、数据采集登录密码;
本地的管理员通过本地控制登录账号、本地控制登录密码登录到本地客户端3,从而实现对于本地信息的管理;本地的数据采集员通过数据采集登录账号、数据采集登录密码登录数据采集端1,从而实现数据采集端1和本地控制平台2的信号传输,并将数据采集端1的数据发送至本地控制平台2。本地数据采集登录账号至少两个以上。两个以上的数据采集登录账号,方便同一公司下的不同部门或者同一集团公司下的不同子公司之间的信息汇总。
步骤S2,数据汇总模式:
步骤S201:所述数据采集端1采集本地的水泥价格数据并发送至本地控制平台2;
步骤S202:所述本地客户端3获取从数据采集端1发送至本地控制平台2的本地水泥价格的监控数据,并在本地客户端3确认后,所述本地控制平台2将本地水泥价格数据同步至云端平台4;
步骤S203:所述云端平台4实时同步所有本地控制平台2反馈的水泥价格信息并作监控,同时将监控的水泥价格信息实时同步呈现于云端客户端5,以供通过云端客户端5登录云端平台4的用户查询水泥价格。
步骤S3,用户订阅模式:
数据采集端1和本地控制平台2之间的连接方式,包括但不限于采用局域网。
一些大公司,处于保密性的要求,其内网与外网之间,常常处于断接状态,即本地控制平台2无法保持与本地客户端3的实时数据连接。此时,有必要采用用户订阅模式,将云端平台4的水泥价格数据目标,推送给本地控制平台2,以实现本地控制平台2获得及时且有效的数据。
云端平台4将水泥数据以实时广播的形式传输至本地控制平台2,本地控制平台2接收广播数据并实时更新本地缓存。
数据副本表集的定义:假设云端平台上的数据完全副本为PC,其中所含的表分别为T
假设本地控制平台上的复制的数据子集副本为SC
表副本集的定义:假设数据副本中的一个表T
数据更新表副本集的定义:假设更新事务TU更新的表集为UTSet(TU)表示为:
则需要同步以进行数据更新的表副本集DUCSet(TU)=∪SCSet(T
S301:第i个本地控制平台初次加入本基于云端平台的水泥价格订阅系统时,根据一定的分配准则(如按地理区域分配、最热点数据分配、最小数据集分配等)为其初始化一个初始数据子集ISC
S302:根据数据访问频率,动态调整本地控制平台上复制的数据子集:
本地控制平台在运行过程中,因本地客户端操作数据集差异,可能导致ISC
对本地控制平台中的某一表数据集T
对本地控制平台中的某一表数据集T
f
因此,第i个的本地控制平台上的数据子集副本为:SC
通过动态子集复制可以看到,对于更新事务TU,需要同步以进行数据更新的表副本集:
TSet(PC)表示云端平台上的表集;(T
动态子集的复制,确保了本地控制平台上复制的子集副本在满足系统应用需求的同时,尽可能减小数据复制面积,节省资源,减轻系统复制同步时的处理压力。
S303:本地控制平台将全局更新的数据集UDSet(TU)广播给本地客户端,本地客户端接收广播数据并更新缓存中复制的数据副本子集;用户可根据应用需要,主动向本地控制平台订阅自己想要复制到本地缓存中的数据。本地控制平台在接收到订阅请求后会将订阅的数据表集STSet(m)发送到本地客户端完成订阅;对于用户不再感兴趣的数据,本地客户端提供退订功能,将其从缓存中删除以减少不必要的同步更新操作。
假设本地客户端为m,为其提供服务的本地控制平台为w,w上复制的数据表集为TSet(SC
假设本地客户端接收广播数据并更新缓存中复制的数据数据副本子集为MUTSet(TU),则MUTSet(TU)=UTSet(TU)∩STSet(m);UTSet(TU)为更新的表集;
令:本地客户端m产生更新事务TU,TU执行后更新的数据项为DataItems,
设有本地客户端m
若DataItems∩DISet(m
若DataItems∩DISet(m
通过上述判断,减小了数据同步的更新范围,减少数据通信量。
通过采用用户订阅模式,将云端平台4的水泥价格数据目标,推送给本地控制平台2,并更新存储在本地控制平台2中的数据副本,从而维护数据的一致性和实时性。
通过数据广播的方法来实时更新本地客户端订阅的数据副本,维护了数据的一致性和实时性。即使当本地客户端处在断接状态,依然能够接收广播数据实时同步更新本地缓存。这对处在移动实时计算环境中的本地客户端非常有利,而且系统可伸缩性好,当有多个本地客户端加入到系统中来时,不会对广播产生性能影响,不会占用更多的通信资源。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
- 一种基于云端平台的水泥价格订阅系统以及订阅方法
- 一种信息发布订阅平台及方法和信息发布订阅系统