一种数据同步方法、装置、设备及存储介质制造方法及图纸

技术编号:24707479 阅读:20 留言:0更新日期:2020-06-30 23:54
本发明专利技术实施例公开了一种数据同步方法、装置、设备及存储介质,其中,该方法包括:第一应用将同步数据以及对应的文字识别码发送至服务器,或者所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码;所述第一应用将所述文字识别码存储于剪贴板;第二应用读取所述剪贴板中的文字识别码,并当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至所述服务器;所述第二应用接收所述服务器反馈的与所述文字识别码对应的同步数据,并对所述同步数据进行响应操作。本发明专利技术实施例提供的技术方案可以同步更多的数据内容,可以防止同步数据的泄露。

【技术实现步骤摘要】
一种数据同步方法、装置、设备及存储介质
本专利技术实施例涉及数据处理
,尤其涉及一种数据同步方法、装置、设备及存储介质。
技术介绍
随着移动互联网技术的发展,除了传统的Web应用和原生应用外,各类小程序也越来越普及,企业需要在各个端开发自己的应用,用于引入第三方的数据,最后引导到主推的平台应用中,比如原生应用中。在主推的平台应用打开后,需要引流应用(如,传统的Web应用)传递相关的数据信息,包括正在浏览的页面、引导渠道、用户信息等等,方便还原用户在引流应用的场景。在相关技术中,利用各自平台应用间的唤醒方式来实现简单的数据同步,通过唤醒页面传递参数来实现数据同步的方式,这种参数传递的方式,因为链接的长度限制,往往传递的数据内容较少,并且容易被截获数据,导致信息泄漏。
技术实现思路
本专利技术实施例提供了一种数据同步方法、装置、设备及存储介质,可以同步更多的数据内容,可以防止同步数据的泄露。第一方面,本专利技术实施例提供的一种数据同步方法,包括:第一应用将同步数据以及对应的文字识别码发送至服务器,或者所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码;所述第一应用将所述文字识别码存储于剪贴板;第二应用读取所述剪贴板中的文字识别码,并当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至所述服务器;所述第二应用接收所述服务器反馈的与所述文字识别码对应的同步数据,并对所述同步数据进行响应操作。第二方面,本专利技术实施例提供了一种数据同步方法,包括:服务器接收第一应用发送的同步数据以及对应的文字识别码,或者接收所述第一应用发送的同步数据,并向所述第一应用反馈所述同步数据对应的文字识别码;所述服务器接收所述第二应用发送的文字识别码,并查询与所述第二应用发送的文字识别码对应的同步数据,以及将查询到的同步数据反馈给所述第二应用。第三方面,本专利技术实施例提供了一种数据同步装置,包括:第一应用和第二应用;所述第一应用包括发送模块和存储模块,所述第二应用包括读取模块、接收/响应模块;发送模块,用于将同步数据以及对应的文字识别码发送至服务器,或者将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码;存储模块,用于将所述文字识别码存储于剪贴板;读取模块,用于读取所述剪贴板中的文字识别码,并当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至所述服务器;接收/响应模块,用于接收所述服务器反馈的与所述文字识别码对应的同步数据,并对所述同步数据进行响应操作。第四方面,本专利技术实施例提供了一种数据同步装置,包括:接收模块,用于接收第一应用发送的同步数据以及对应的文字识别码,或者接收所述第一应用发送的同步数据,并向所述第一应用反馈所述同步数据对应的文字识别码;查询模块/反馈模块,用于接收所述第二应用发送的文字识别码,并查询与所述第二应用发送的文字识别码对应的同步数据,以及将查询到的同步数据反馈给所述第二应用。第五方面,本专利技术实施例提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例提供的方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的方法。本专利技术实施例提供的技术方案,通过第一应用将同步数据发送至服务器,并将与同步数据对应的文字识别码存储于剪贴板,通过第二应用读取剪贴板中的文字识别码,并发送至服务器,并接收服务器反馈的与文字识别码对应的同步数据,并对同步数据进行响应操作,可以实现应用间更多数据内容的同步,防止数据的泄露,保护用户的敏感信息,并且适应于各个应用之间,适用范围广。附图说明图1是本专利技术实施例提供的一种数据同步方法流程图;图2是本专利技术实施例提供的一种数据同步方法流程图;图3是本专利技术实施例提供的一种数据同步方法流程图;图4是本专利技术实施例提供的一种数据同步方法流程图;图5是本专利技术实施例提供的一种数据同步方法流程图;图6a是本专利技术实施例提供的一种数据同步方法流程图;图6b是本专利技术实施例提供的服务器生成文字识别码并通过发送数据的应用上传同步数据到服务器流程图;图6c是本专利技术实施例提供的发送数据的应用生成文字识别码并将生成文字识别码与同步数据上传服务器的流程图;图6d是本专利技术实施例提供的接收数据的应用启动后读取剪贴板内容,并与服务器进行交互请求同步数据的流程图;图7是本专利技术实施例提供的一种数据同步装置结构框图;图8是本专利技术实施例提供的一种数据同步装置结构框图;图9是本专利技术实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本专利技术实施例提供的一种数据同步方法流程图,所述方法可以由数据同步装置来执行,所述装置可以由软件和/或硬件来实现,所述装置可以配置在智能手机、平板电脑、计算机等电子设备中,所述方法可以应用于媒体公众号投放、商品推荐、账号关联登录等场景中。在相关技术中,利用各自平台应用间的唤醒方式来实现简单的数据同步,如移动操作系统iOS平台的UniversalLinks(通用链接),开源移动操作系统Android端的URLScheme(应用页面链接),小程序的页面路由等。通过唤醒页面传递参数来实现数据同步的方式,这种参数传递的方式,因为链接的长度限制,往往传递的数据内容较少,并且容易被截获数据,导致信息泄漏。本专利技术实施例提供的技术方案,可以同步更多的数据内容,可以防止同步数据的泄露。如图1所示,本专利技术实施例提供的技术方案包括:S110:第一应用将同步数据以及对应的文字识别码发送至服务器,或者所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码。在本专利技术实施例中,第一应用可以是发送数据的应用。第一应用可以包括Web应用、iOS端的App、Android端的App、App内嵌网页应用、App内嵌小程序及快应用等。在本专利技术实施例中,所述同步数据包括如下至少之一:所述第一应用的页面路径及参数;所述第一应用中的渠道信息;所述第一应用需要展示的弹窗内容;所述第一应用的用户标识信息;所述第一应用的用户行为数据;所述第一应用产生的以数据为载体的内容。其中,同步数据的格式并不受到限制,可以是文字、图片、二进制文件,或者其他可以在网络上传输的载体文件。在本专利技术实施例的一个实施方式中,可选的,所述第一应用将同步数据以及对应的文字识别码发送本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n第一应用将同步数据以及对应的文字识别码发送至服务器,或者所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码;/n所述第一应用将所述文字识别码存储于剪贴板;/n第二应用读取所述剪贴板中的文字识别码,并当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至所述服务器;/n所述第二应用接收所述服务器反馈的与所述文字识别码对应的同步数据,并对所述同步数据进行响应操作。/n

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
第一应用将同步数据以及对应的文字识别码发送至服务器,或者所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码;
所述第一应用将所述文字识别码存储于剪贴板;
第二应用读取所述剪贴板中的文字识别码,并当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至所述服务器;
所述第二应用接收所述服务器反馈的与所述文字识别码对应的同步数据,并对所述同步数据进行响应操作。


2.根据权利要求1所述的方法,其特征在于,所述第一应用将同步数据以及对应的文字识别码发送至服务器,包括:
所述第一应用根据内置的生成规则生成文字识别码,或者当所述第一应用启动时,向服务器发送生成规则的获取请求,并接收所述服务器基于所述获取请求发送的生成规则,以及基于接收到的所述生成规则生成文字识别码;
所述第一应用将所述文字识别码以及同步数据发送至所述服务器。


3.根据权利要求2所述的方法,其特征在于,所述生成规则包含通过正则表达式进行匹配的规则内容,或者包含特定的单个字符或者多个字符的组合进行识别的特征,或者包含所述服务器用于查询所用的键值。


4.根据权利要求1所述的方法,其特征在于,所述同步数据包括如下至少之一:
所述第一应用的页面路径及参数;
所述第一应用中的渠道信息;
所述第一应用需要展示的弹窗内容;
所述第一应用的用户标识信息;
所述第一应用的用户行为数据;
所述第一应用产生的以数据为载体的内容。


5.根据权利要求4所述的方法,其特征在于,所述对所述同步数据进行响应操作,包括如下至少之一:
展示所述同步数据包含页面路径对应的页面,并基于同步数据中包含的参数在所述页面中展示商品;
上报所述同步数据的渠道信息;
展示与所述用户标识信息对应的内容;
根据所述用户行为数据,请求推荐展示对应的内容;
执行所述同步数据对应的其他预定操作。


6.根据权利要求1所述的方法,其特征在于,当确定读取到的所述文字识别码符合校验规则时,将读取到的所述文字识别码发送至服务器,包括:
所述第二应用向服务器发送校验请求,并接收所述服务器基于所述校验请求反馈的校验规则;
所述第二应用判断读取到的所述文字识别码是否符合所述校验规则;
若是,所述第二应用将读取到的所述文字识别码发送至服务器。


7.根据权利要求1-3任一项所述的方法,其特征在于,所述第一应用为Web应用,所述第二应用为接收数据的应用;
所述第一应用将同步数据发送至服务器,并接收所述服务器反馈的与所述同步数据对应的文字识别码,包括:
当通过媒体公众号投放的商品推广资源进入到Web应用展示的商品详情页面时,所述Web应用将同步数据发送至服务器;其中,所述同步数据包括商品详情页面对应的页面路径和参数,以及媒体公众号的渠道信息;
所述Web应用接收所述服务器反馈的与所述同步数据对应的文字识别码;
相应的,所述第一应用将所述文字识别码存储于剪贴板,包括:
当检测到用户触发所述商品详情页面中的打开接收数据的应用的操作时,所述Web应用将所述文字识别码存储于剪贴板;
相应的,第二应用读取所述剪贴板中的文字识别码,包括:
当所述第二应用被唤醒启动或者所述第二应用被安装启动时,读取所述剪贴板中的文字识别码;
相应的,对所述同步数据进行响应操作,包括:
若接收数据的应用接收到的同步数据中包括商品详情页的页面路径及参数,展示所述页面路径对应的页面,并基于所述参数在所述页面中展示商品;
若接收数据...

【专利技术属性】
技术研发人员:毕胜肖爱军
申请(专利权)人:珠海随变科技有限公司
类型:发明
国别省市:广东;44

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

1