本发明涉及数据同步,尤其涉及一种界面同步方法、装置、设备及存储介质。
背景技术:
1、在当前的软件中,数据同步是至关重要的一步。随着数据量的不断增加和业务流程的变化,确保通信与应用程序的同步尤为重要。传统的数据同步不论那一种有诸多不足之处,比如数据不准确,界面严重延迟等问题。
2、现有数据同步技术方案可以分为批处理和实时处理。批处理指将一定量的数据收集起来,在特定的时间内进行同步界面显示。实时处理是在应用程序中接受后立即处理和分析,在短时间同步到界面。但是不论那一种方法存在着缺陷:在面对大规模数据时,不仅占用较大的内存和资源,而且消耗较高的开发成本和维护成本,并且在实时更新时,会存在较高的延迟。
3、综上所述,现有技术中存在的缺陷亟需得到解决。
技术实现思路
1、本发明提供一种界面同步方法、装置、设备及存储介质,用以解决现有技术中的缺陷,实现界面的快速同步,并且提高系统的响应速度和效率。
2、本发明提供一种界面同步方法,包括:
3、对待更新界面进行划分,得到若干个待更新区域;
4、获取界面更新信息,所述界面更新信息包括界面信息、更新区域地址和更新地址长度;
5、根据所述更新区域地址和所述更新地址长度,确定所述界面更新信息对应的目标待更新区域;
6、根据所述界面信息,对所述目标待更新区域进行更新。
7、根据本发明提供的一种界面同步方法,所述对待更新界面进行划分,得到若干个待更新区域这一步骤,具体包括:
8、对待更新界面进行划分,得到若干个待更新区域;
9、所述待更新区域包括区域存储器;
10、所述区域存储器包括所述待更新区域的区域数据地址和区域地址长度。
11、根据本发明提供的一种界面同步方法,所述根据所述更新区域地址和所述更新地址长度,确定所述界面更新信息对应的目标待更新区域这一步骤,具体包括:
12、对所述界面更新信息进行解析,获取所述更新区域地址和所述更新地址长度;
13、将所述更新区域地址和所述更新地址长度,与所述区域数据地址和所述区域地址长度进行匹配,确定所述界面更新信息对应的目标待更新区域。
14、根据本发明提供的一种界面同步方法,所述对所述界面更新信息进行解析,获取所述更新区域地址和所述更新地址长度这一步骤,具体包括:
15、通过同步线程对所述界面更新信息进行解析,获取所述更新区域地址和所述更新地址长度,所述同步线程用于对tcp接收到的数据进行解析,并用于根据所述界面更新信息对待更新界面进行更新。
16、根据本发明提供的一种界面同步方法,所述根据所述界面信息,对所述目标待更新区域进行更新这一步骤,具体包括:
17、将所述待更新界面附加到应用程序树上;
18、通过所述同步线程将所述界面更新信息,在所述目标待更新区域进行显示。
19、根据本发明提供的一种界面同步方法,所述待更新区域还包括若干个功能组件,所述区域存储器包括组件数据地址和组件地址长度。
20、根据本发明提供的一种界面同步方法,在所述获取界面更新信息这一步骤之后,所述界面同步方法还包括:
21、将所述界面更新信息缓存至缓存单元中,所述缓存单元用于存储所述界面更新信息。
22、本发明还提供一种界面同步方法装置,包括:
23、划分区域模块,用于对待更新界面进行划分,得到若干个待更新区域;
24、信息获取模块,用于获取界面更新信息,所述界面更新信息包括界面信息、更新区域地址和更新地址长度;
25、目标确定模块,用于根据所述更新区域地址和所述更新地址长度,确定所述界面更新信息对应的目标待更新区域;
26、信息更新模块,用于根据所述界面信息,对所述目标待更新区域进行更新。
27、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述界面同步方法。
28、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述界面同步方法。
29、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述界面同步方法。
30、本发明提供的界面同步方法、装置、设备及存储介质,通过对待更新界面进行划分,得到若干个待更新区域;获取界面更新信息,所述界面更新信息包括界面信息、更新区域地址和更新地址长度;根据所述更新区域地址和所述更新地址长度,确定所述界面更新信息对应的目标待更新区域;根据所述界面信息,对所述目标待更新区域进行更新。通过本发明能够将界面按照不同的功能或数据需求划分成不同的区域,当需要进行界面更新时,能够根据更新的内容确定需要更新的区域,从而减少不必要的界面更新,提升了系统的响应速度和效率。
1.一种界面同步方法,其特征在于,包括:
2.根据权利要求1所述的界面同步方法,其特征在于,所述对所述界面更新信息进行解析,获取所述更新区域地址和所述更新地址长度这一步骤,具体包括:
3.根据权利要求2所述的界面同步方法,其特征在于,所述根据所述界面信息,对所述目标待更新区域进行更新这一步骤,具体包括:
4.根据权利要求1所述的界面同步方法,其特征在于,所述待更新区域还包括若干个功能组件,所述区域存储器包括组件数据地址和组件地址长度。
5.根据权利要求1所述的界面同步方法,其特征在于,在所述获取界面更新信息这一步骤之后,所述界面同步方法还包括:
6.一种界面同步装置,其特征在于,包括:
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述界面同步方法。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述界面同步方法。