本发明涉及tms远程管理,具体涉及一种tms远程管理方法及系统。
背景技术:
1、在pos端新装机应用初始化或某些应用存在必要的更新时,可能会通过tms(terminal management system,终端管理系统)应用远程下载的方式将其所需要的应用下载到本地。由于tms服务器的负载和性能是有限的,如果同时存在大量pos应用下载请求,可能会产生大量排队,导致无法及时处理。另一方面,当大量请求同时到来时,tms服务器需要长时间的高负荷运行,以处理这些应用请求。而在其它时段tms服务器可能非常空闲。负载忽高忽低,波动很大,这对服务器性能造成较大的压力,对服务器的产生影响,同时pos端版本关系复杂的情况下,可能进一步出现配置错误的情况,从而导致pos端固件升级错误,使得设备无法使用。
技术实现思路
1、为了克服上述缺陷,本发明提供了tms远程管理方法及系统,本发明在最少并发分片模式、高并发分片模式下两种情况对tms系统产生的压力范围以及并发分片成本,并根据预设的并发分片能耗计算模型计算两种并发分片方式对应的压力范围和并发分片成本产生的能耗值,最后再对能耗值进行比对,根据比对结果生成分发指令,再按照分发指令向pos端发送配置文件,能够根据配置文件的数据总量对tms系统的并发分片过程进行合理分配,在保障pos端成功下载配置文件的基础上,降低tms系统的运行压力,从而大大减少pos端固件升级错误的可能性。
2、一方面,提供一种tms远程管理方法,包括如下步骤:
3、响应于pos端启动程序,所述pos端与tms服务器进行连接,所述tms服务器获取pos端的版本信息;
4、所述tms服务器根据所述版本信息生成发往pos端的配置文件,并计算所述配置文件的数据总量,并计算所述数据总量在最少并发分片模式下所产生的第一压力范围、第一并发分片成本,同时计算所述数据总量在高并发分片模式下所产生的第二压力范围、第二并发分片成本;
5、预设并发分片能耗计算模型,将所述第一压力范围、第一并发分片成本代入所述并发分片能耗计算模型中,求得第一能耗值,将所述第二压力范围、第二并发分片成本代入所述并发分片能耗计算模型中,求得第二能耗值;
6、将所述第一能耗值、第二能耗值进行比对,根据比对结果生成分发指令,根据所述分发指令向pos端发送配置文件。
7、作为优选地,所述最少并发分片模式具体为:tms系统在无并发或最少并发的运行环境下,马上向当前pos端发送配置文件,tms系统低负荷运行;所述高并发分片模式具体为:tms系统以高并发的方式向所有pos机逐个发送配置文件,tms系统高负荷运行。
8、作为优选地,将所述第一能耗值、第二能耗值进行比对,根据比对结果生成分发指令,具体包括以下步骤:
9、将第一能耗值、第二能耗值进行比对;
10、若比对结果为第一能耗值较小,则生成分发指令为:将所述配置文件进行最少并发分片模式分发;若比对结果为第二能耗值较小,则生成分发指令为:将所述配置文件进行高并发分片模式分发。
11、作为优选地,根据所述分发指令向pos端发送配置文件时,还包括以下步骤:
12、tms系统生成分发指令后,获取pos端所在地理位置以及pos端的唯一代码;
13、tms系统判断所述唯一代码的地理位置是否与预设地理位置信息匹配;
14、若匹配,则tms系统根据所述分发指令向pos端发送配置文件,若不匹配,则后台切断与pos端的连接。
15、作为优选地,所述压力范围具体由以下步骤求得:
16、根据所述数据总量,在预设发压资源池中确定目标发压机;
17、将所述数据总量下发到所述目标发压机中,并下达发压测试命令,获取发压测试结果作为第一压力范围。
18、作为优选地,所述并发分片能耗计算模型具体如下式所示:
19、
20、k1为第一压力范围、k2为第二压力范围、c1为第一并发分片成本、c2为第二并发分片成本、q为能耗值。
21、第二方面,提供一种tms远程管理系统,包括以下内容:
22、pos端信息获取模块:所述pos端信息获取模块用于获取所述pos段的启动信息、版本信息、地理位置信息和唯一代码;
23、配置文件生成模块:所述配置文件生成模块用于根据所述pos端信息生成用于发往pos端的配置文件;
24、压力范围计算模块:所述压力范围计算模块用于计算所述配置文件在最少并发分片模式或高并发分片模式下所对应产生的压力范围;
25、并发分片成本计算模块:所述并发分片成本计算模块用于计算所述配置文件在最少并发分片模式或高并发分片模式下所对应产生的并发分片成本;
26、并发分片能耗计算模块:所述并发分片能耗计算模块用于根据压力范围计算模块的计算结果和并发分片成本计算模块的计算成果,计算配置文件在最少并发分片模式或高并发分片模式下所对应产生的能耗;
27、配置文件传输模块:所述配置文件传输模块用于向pos端传输配置文件。
28、作为优选地,还包括比对模块,
29、所述比对模块用于对一个配置文件在最少并发分片模式或高并发分片模式下所对应产生的能耗进行比对。
30、第三方面,提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现所述tms远程管理方法。
31、第四方面,提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述tms远程管理方法。
32、本发明的有益效果体现在:
33、本发明通过计算配置文件在最少并发分片模式、高并发分片模式下两种情况对tms系统产生的压力范围以及并发分片成本,并根据预设的并发分片能耗计算模型计算两种并发分片方式对应的压力范围和并发分片成本产生的能耗值,最后再对能耗值进行比对,根据比对结果生成分发指令,再按照分发指令向pos端发送配置文件,能够根据配置文件的数据总量对tms系统的并发分片过程进行合理分配,在保障pos端成功下载配置文件的基础上,降低tms系统的运行压力,从而大大减少pos端固件升级错误的可能性。
1.一种tms远程管理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的tms远程管理方法,其特征在于,所述最少并发分片模式具体为:tms系统在无并发或最少并发的运行环境下,马上向当前pos端发送配置文件,tms系统低负荷运行;所述高并发分片模式具体为:tms系统以高并发的方式向所有pos机逐个发送配置文件,tms系统高负荷运行。
3.根据权利要求1所述的tms远程管理方法,其特征在于,将所述第一能耗值、第二能耗值进行比对,根据比对结果生成分发指令时,具体包括以下步骤:
4.根据权利要求3所述的tms远程管理方法,其特征在于,根据所述分发指令向pos端发送配置文件时,还包括以下步骤:
5.根据权利要求1所述的tms远程管理方法,其特征在于,所述压力范围具体由以下步骤求得:
6.根据权利要求1所述的tms远程管理方法,其特征在于,所述并发分片能耗计算模型具体如下式所示:
7.一种tms远程管理系统,其特征在于,包括以下内容:
8.根据权利要求7所述的tms远程管理系统,其特征在于,还包括比对模块,
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述tms远程管理方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述tms远程管理方法。