数据处理方法、设备、存储介质及程序产品技术

技术编号:29584313 阅读:10 留言:0更新日期:2021-08-06 19:42
本申请提供的数据处理方法、设备、存储介质及程序产品,涉及多端交互技术,本申请的方案通过主设备将服务器发送的更新数据同步给各个辅助设备,使得各个终端设备中的数据能够保持一致,并且,在达到预设时刻后,主设备和辅助设备能够同时利用更新数据提供服务,从而使得多个终端设备能够基于相同的数据提供服务,避免多个终端设备相同时刻基于不同的数据对外提供服务的情况。

【技术实现步骤摘要】
数据处理方法、设备、存储介质及程序产品
本申请涉及数据处理技术中的多端交互技术,尤其涉及一种数据处理方法、设备、存储介质及程序产品。
技术介绍
目前,在很多应用场景中,会设置多个终端设备,各个终端设备可以同时向用户提供服务。其中,这些终端设备中应当设置同样的数据,进而能够基于相同的数据向用户提供服务。比如,在店铺内可以设置多台虚拟试衣的终端设备,这些终端设备中用于实现虚拟试衣的数据应当同步,从而可以向用户提供相同的试衣服务。现有技术中,多台终端设备需要通过与服务器交互的方式获取数据,但是,在一些情况下,各个终端设备获取的数据可能不同步。比如,在网络不通畅的情况下,可能会产生获取的数据不同步的情况。
技术实现思路
本申请提供了一种数据处理方法、设备、存储介质及程序产品,以解决现有技术中用于提供相同服务的多端设备间的数据不同步的问题。根据本申请的第一方面,提供了一种基于多端设备的数据处理方法,所述方法应用于主设备,所述方法包括:接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;将包括所述更新数据的文件发送给辅助设备,其中,所述辅助设备中包括第一数据库和第二数据库,所述文件被存储至所述辅助设备的第一数据库中,且所述辅助设备在预设时刻从所述辅助设备的第一数据库去读取所述文件中的更新数据;在所述预设时刻,从所述主设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。根据本申请的第二方面,提供了一种基于多端设备的数据处理方法,所述方法应用于辅助设备,所述方法包括:接收主设备发送的包括更新数据的文件,并将所述文件存储在第一数据库中;所述辅助设备包括第一数据库和第二数据库;其中,包括更新数据的文件存储在所述主设备的第一数据库中,所述主设备在预设时刻从第一数据库读取所述文件中的更新数据;在所述预设时刻,从所述辅助设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。根据本申请的第三方面,提供了一种基于多端设备的数据处理方法,所述方法包括:主设备接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;主设备将包括所述更新数据的文件发送给至少一个辅助设备中的每一辅助设备;辅助设备接收主设备发送的包括更新数据的文件,并将所述文件存储在第一数据库中;所述辅助设备包括第一数据库和第二数据库;在所述预设时刻,所述主设备从所述主设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务,所述辅助设备从所述辅助设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。根据本申请的第四方面,提供了一种基于多端设备的数据处理装置,所述装置应用于主设备,所述装置包括:接收单元,用于接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;分发单元,用于将包括所述更新数据的文件发送给辅助设备,其中,所述辅助设备中包括第一数据库和第二数据库,所述文件被存储至所述辅助设备的第一数据库中,且所述辅助设备在预设时刻从所述辅助设备的第一数据库去读取所述文件中的更新数据;更新单元,用于在所述预设时刻,从所述主设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。根据本申请的第五方面,提供了一种基于多端设备的数据处理装置,所述装置应用于辅助设备,所述装置包括:接收单元,用于接收主设备发送的包括更新数据的文件,并将所述文件存储在第一数据库中;所述辅助设备包括第一数据库和第二数据库;其中,包括更新数据的文件存储在所述主设备的第一数据库中,所述主设备在预设时刻从第一数据库读取所述文件中的更新数据;更新单元,用于在所述预设时刻,从所述辅助设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。根据本申请的第六方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面或第二方面所述的基于多端设备的数据处理方法。根据本申请的第七方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如第一方面或第二方面所述的基于多端设备的数据处理方法。根据本申请的第八方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面或第二方面所述的方法。本申请提供的数据处理方法、设备、存储介质及程序产品,通过主设备将服务器发送的更新数据同步给各个辅助设备,使得各个终端设备中的数据能够保持一致,并且,在达到预设时刻后,主设备和辅助设备能够同时利用更新数据提供服务,从而使得多个终端设备能够基于相同的数据提供服务,避免多个终端设备相同时刻基于不同的数据对外提供服务的情况。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1为本申请一示例性实施例示出的应用场景图;图2为本申请一示例性实施例示出的基于多端设备的数据处理方法流程图;图3为本申请一示例性实施例示出的发送文件的示意图;图4为本申请一示例性实施例示出的数据库间的关系示意图;图5为本申请另一示例性实施例示出的基于多端设备的数据处理方法流程图;图6为本申请一示例性实施例示出的基于多端设备的数据处理方法流程图;图7为本申请一示例性实施例示出的基于多端设备的数据处理方法流程图;图8为本申请一示本文档来自技高网...

【技术保护点】
1.一种基于多端设备的数据处理方法,所述方法应用于主设备,所述方法包括:/n接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;/n将包括所述更新数据的文件发送给辅助设备,其中,所述辅助设备中包括第一数据库和第二数据库,所述文件被存储至所述辅助设备的第一数据库中,且所述辅助设备在预设时刻从所述辅助设备的第一数据库去读取所述文件中的更新数据;/n在所述预设时刻,从所述主设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;/n其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。/n

【技术特征摘要】
1.一种基于多端设备的数据处理方法,所述方法应用于主设备,所述方法包括:
接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;
将包括所述更新数据的文件发送给辅助设备,其中,所述辅助设备中包括第一数据库和第二数据库,所述文件被存储至所述辅助设备的第一数据库中,且所述辅助设备在预设时刻从所述辅助设备的第一数据库去读取所述文件中的更新数据;
在所述预设时刻,从所述主设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;
其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。


2.根据权利要求1所述的方法,其中,将包括所述更新数据的文件发送给辅助设备中,包括:
建立与所述辅助设备的通信连接;
基于与所述辅助设备的通信连接,将包括所述更新数据的文件发送给所述辅助设备。


3.根据权利要求2所述的方法,其中,若主设备与辅助设备之间的连接方式为基于互联网协议的连接方式,则所述建立与所述辅助设备的通信连接,包括:
根据所述辅助设备的网络地址,建立与所述辅助设备的网络连接。


4.根据权利要求2所述的方法,其中,若主设备与辅助设备之间的连接方式为局域网连接,则所述建立与所述辅助设备的通信连接,包括:
广播用户数据包协议消息;
根据接收的用于响应所述用户数据包协议消息的信息,建立与辅助设备之间的传输控制协议连接。


5.根据权利要求2所述的方法,其中,若主设备与辅助设备之间的连接方式为基于网络地址转换的连接,则所述建立与所述辅助设备的通信连接,包括:
基于用户数据包协议打孔建立与所述辅助设备的传输控制协议连接。


6.根据权利要求2-5任一项所述的方法,其中,将包括所述更新数据的文件发送给所述辅助设备,包括:
在同一时刻将包括所述更新数据的文件发送给所述辅助设备;
或者,依据辅助设备的优先级信息,将所述更新数据的文件按照优先级排序依次发送给所述辅助设备。


7.根据权利要求6所述的方法,其中,所述优先级信息为以下的任意一种:
辅助设备的标识、辅助设备的总存储空间、辅助设备的剩余存储空间、辅助设备的硬件信息。


8.根据权利要求1-7任一项所述的方法,在将包括所述更新数据的文件发送给辅助设备之前,还包括:
接收所述服务器发送的指示信息,其中,所述指示信息用于指示所述预设时刻。


9.根据权利要求8所述的方法,其中,所述更新数据的文件中携带有所述指示信息,或者,所述方法还包括:向所述辅助设备发送所述指示信息。


10.根据权利要求1-9任一项所述的方法,其中,从所述主设备的第一数据库去读取数据,包括:
将数据读取接口从所述主设备的第二数据库切换至所述主设备的第一数据库,根据所述数据读取接口从主设备的第一数据库中读取数据。


11.根据权利要求10所述的方法,其中,所述根据读取的数据提供服务,包括:
响应用户的操作指令,基于所述数据读取接口从主设备的第一数据库中读取目标数据;
根据所述目标数据确定并显示用于响应所述操作指令的信息。


12.一种基于多端设备的数据处理方法,所述方法应用于辅助设备,所述方法包括:
接收主设备发送的包括更新数据的文件,并将所述文件存储在第一数据库中;所述辅助设备包括第一数据库和第二数据库;其中,包括更新数据的文件存储在所述主设备的第一数据库中,所述主设备在预设时刻从第一数据库读取所述文件中的更新数据;
在所述预设时刻,从所述辅助设备的第一数据库去读取更新数据,并根据读取的更新数据提供服务;
其中,在所述预设时刻之前所述主设备、所述辅助设备分别从各自的第二数据库中读取数据,所述主设备、所述辅助设备用于基于相同的数据提供服务。


13.根据权利要求12所述的方法,其中,所述将所述文件存储在第一数据库中,包括:
使用所述文件覆盖所述辅助设备的第一数据库中原有的文件。


14.根据权利要求12所述的方法,其中,所述从所述辅助设备的第一数据库去读取更新数据,包括:
将数据读取接口从所述辅助设备的第二数据库切换至所述辅助设备的第一数据库,根据所述数据读取接口从辅助设备的第一数据库中读取数据。


15.根据权利要求14所述的方法,其中,所述根据读取的更新数据提供服务,包括:
响应用户的操作指令,基于所述数据读取接口从辅助设备的第一数据库中读取目标数据;
根据所述目标数据确定并显示用于响应所述操作指令的信息。


16.一种基于多端设备的数据处理方法,所述方法包括:
主设备接收服务器发送的更新数据,并根据所述更新数据更新所述主设备的第一数据库中的文件,其中,所述主设备中包括第一数据库和第二数据库;
主设备将包括所述更新数据的文件发送给至少一个辅助设备中的每一辅助设备;
辅助设备接收主设备发送的包括更新数据的文件,并将所述文件存储在第一数据库中;所述辅助设备包括第一数据库和第二数据库;
在所述预设时刻,所述主设备从所述主设备的第一数据库去读...

【专利技术属性】
技术研发人员:陈兆龙
申请(专利权)人:阿波罗智联北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1