一种数据处理方法和相关装置以及存储介质与流程

文档序号:24887348发布日期:2021-04-30 13:10阅读:95来源:国知局
一种数据处理方法和相关装置以及存储介质与流程

本申请涉及网络直播技术领域,特别是涉及一种数据处理方法和相关装置以及存储介质。



背景技术:

随着网络技术的不断发展,海外直播技术已经上线全球多个国家或地区。由于不同国家或地区的数据法规存在一定差别,因而不能简单地对直播间的数据进行同步,必须使用某种技术手段对数据进行深加工。

现有技术中,通常由中央主机对数据进行统一配置,然而,如果运营后台仅配置一份数据集,一旦要将这份数据集同步到其他国家,就要进行复杂的数据依赖聚合以及数据转换,无法快速地对数据进行同步,可能会出现数据更新不及时的问题。

进一步地,现有技术通常解决的是如何给出一份数据以及怎样在不同设备或节点间传输数据,但是并未涉及数据的依赖聚合以及如何对数据进行快速转换。



技术实现要素:

本申请主要解决的技术问题是提供一种数据处理方法和相关装置以及存储介质,本申请通过对原始数据中具有依赖关系的字段与待转换字段进行识别,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方根据设定协议对待转换字段进行修改。

为解决上述技术问题,本申请采用的第一技术方案是提供一种数据处理方法,该方法包括:中转服务器接收到发起方发送的待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;获取目标接收方对应待转换字段的信息;将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

其中,获取目标接收方对应待转换字段的信息的步骤具体包括:基于目标接收方对应的设定协议获取目标接收方对应待转换字段的信息。

为解决上述技术问题,本申请采用的第二技术方案是提供一种数据处理方法,该方法包括:发起方获取待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;将待传输数据发送给中转服务器,以使中转服务器接收待传输数据并获取目标接收方对应待转换字段的信息后,将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,通过目标接收方将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

其中,发起方获取待传输数据的步骤之后,还包括:基于发起方对应的设定协议将待传输数据转换为符合开放标准数据交换格式的文件;将待传输数据发送给中转服务器的步骤,包括:将文件发送给中转服务器,以使中转服务器接收文件并基于发起方对应的设定协议获取文件中包含的待传输数据。

其中,原始数据的待转换字段包括不同系统的源代码。

为解决上述技术问题,本申请采用的第三技术方案是提供一种数据处理方法,该方法包括:目标接收方接收中转服务器发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息;其中,待转换字段的信息是中转服务器基于接收到发起方发送的待传输数据获取的;待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;基于目标接收方对应的设定协议将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

为解决上述技术问题,本申请采用的第四技术方案是提供一种中转服务器,中转服务器包括:数据接收模块,用于接收发起装置发送的待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;字段获取模块,用于获取目标接收方对应待转换字段的信息;发送模块,用于将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,以使接收装置将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

为解决上述技术问题,本申请采用的第五技术方案是提供一种发起装置,发起装置包括:数据获取模块,用于获取待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;数据发送模块,用于将待传输数据发送给中转服务器,以使中转服务器接收待传输数据并获取目标接收方对应待转换字段的信息后,将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,通过接收装置将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

为解决上述技术问题,本申请采用的第六技术方案是提供一种接收装置,接收装置包括:接收模块,用于接收中转服务器发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息;其中,待转换字段的信息是中转服务器基于接收到发起装置发送的待传输数据获取的;待传输数据包括原始数据、原始数据的待转换字段以及目标接收方;转换模块,用于基于目标接收方对应的设定协议将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

为解决上述技术问题,本申请采用的第七技术方案是提供一种中转服务器,中转服务器包括通信电路、存储器以及处理器;存储器用于存储程序数据,存储程序数据被执行时实现如上述任一项所述的中转服务器对应的数据处理方法中的步骤;处理器用于执行存储器存储的程序指令以实现如上述任一项所述的中转服务器对应的数据处理方法中的步骤。

为解决上述技术问题,本申请采用的第八技术方案是提供一种发起装置,发起装置包括通信电路、存储器以及处理器;存储器用于存储程序数据,存储程序数据被执行时实现如上述任一项所述的发起装置对应的数据处理方法中的步骤;处理器用于执行存储器存储的程序指令以实现如上述任一项所述的发起装置对应的数据处理方法中的步骤。

为解决上述技术问题,本申请采用的第九技术方案是提供一种接收装置,接收装置包括通信电路、存储器以及处理器;存储器用于存储程序数据,存储程序数据被执行时实现如上述任一项所述的接收装置对应的数据处理方法中的步骤;处理器用于执行存储器存储的程序指令以实现如上述任一项所述的接收装置对应的数据处理方法中的步骤。

为解决上述技术问题,本申请采用的第十技术方案是提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项所述的数据处理方法中的步骤。

本申请的有益效果是:区别于现有技术,本申请对原始数据中具有依赖关系的字段与待转换字段进行识别,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方根据设定协议对待转换字段进行修改,能够在避免手动录入设定协议与原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请数据处理系统一实施方式的流程示意图;

图2是图1中数据处理系统一实施方式的信号流向图;

图3是本申请数据处理方法第一实施方式的流程示意图;

图4是本申请数据处理方法第二实施方式的流程示意图;

图5是图4中对依赖数据进行同步的示意图;

图6是本申请数据处理方法第三实施方式的流程示意图;

图7是本申请中转服务器一实施方式的结构示意图;

图8是本申请发起装置一实施方式的结构示意图;

图9是本申请接收装置一实施方式的结构示意图;

图10是本申请中转服务器另一实施方式的结构示意图;

图11是本申请发起装置另一实施方式的结构示意图;

图12是本申请接收装置另一实施方式的结构示意图;

图13是本申请计算机可读存储介质一实施方式的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,本文中使用的术语“包括”、“包含”或者其他任何变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

nimo海外直播技术已经上线全球多个国家或地区,由于不同国家或地区的数据法规存在一定差别,不能简单地对直播间的数据进行同步,必须使用某种技术手段对数据进行深加工。

现有技术中,通常由中央主机对数据进行统一配置,然而,如果运营后台仅配置一份数据集,一旦要将这份数据集同步到其他国家,就要进行复杂的数据依赖聚合以及数据转换,无法快速地对数据进行同步,可能会出现数据更新不及时的问题。

进一步地,现有技术通常解决的是如何给出一份数据以及怎样在不同设备或节点间传输数据,但是并未涉及数据的依赖聚合以及如何对数据进行快速转换。

基于上述情况,本申请提供一种数据处理方法和相关装置以及存储介质,通过对原始数据中具有依赖关系的字段与待转换字段进行识别,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方根据设定协议对待转换字段进行修改,能够在避免手动录入设定协议与原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

基于上述数据处理方法,本申请首先提供一种数据处理系统。

具体地,请参阅图1,图1是本申请数据处理系统一实施方式的结构示意图。如图1所示,在本实施方式中,数据处理系统10包括相互连接的中转服务器11、发起装置12以及接收装置13。

本实施方式中,发起装置12包括发起方的智能终端。

本实施方式中,接收装置13包括目标接收方的智能终端。

继续参阅图2,图2是图1中数据处理系统一实施方式的信号流向图。

本实施方式中,发起装置12将待传输数据发送给中转服务器,其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方发送给中转服务器11;中转服务器11获取到待传输数据后,从待传输数据中获取目标接收方对应待转换字段的信息,并将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送给接收装置13;接收装置13接收到中转服务器11发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息后,将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

其中,发起装置12还向接收装置13发送数据迁移请求,以使接收装置13同意该请求后对迁移数据进行转换。

请参阅图3,图3是本申请数据处理方法第一实施方式的流程示意图。如图3所示,在本实施方式中,该方法的执行主体为中转服务器,该方法包括:

s31:中转服务器接收到发起方发送的待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

本实施方式中,原始数据包括在某地首次上线、且具备有效性的原始配置数据。

本实施方式中,原始数据的待转换字段包括不同系统的源代码,例如安卓源码(android_source)以及苹果源码(ios_source)。

其中,原始数据中的安卓源码(android_source)以及苹果源码(ios_source)均保存在发起方所在国家或地区的服务器中。

本实施方式中,发起方为配置数据最先上线的国家或地区的运营后台。

本实施方式中,目标接收方为非发起方的国家或地区的运营后台。

s32:获取目标接收方对应待转换字段的信息。

本实施方式中,原始数据的待转换字段所对应的android_source与ios_source均保存在发起方所在国家或地区的服务器中,故android_source与ios_source的统一资源定位符(uniformresourcelocator,url)中的地址对应发起方所在国家或地区的服务器。

本实施方式中,中转服务器接收到待传输数据中所包括的目标接收方后,获取目标接收方所在国家或地区的服务器所对应的参数。

例如,原始配置数据首先在新加坡上线,则android_source与ios_source中url地址对应的服务器参数为sg,如果需要将原始配置数据同步至美国,则获取美国服务器所对应的参数us,以使接收方将android_source与ios_source中url地址中的sg转换为us。

s33:将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

区别于现有技术,本实施方式通过对原始数据中的待转换字段进行识别,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方根据设定协议对待转换字段进行修改,能够在避免手动录入原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

进一步请参阅图4,图4是本申请数据处理方法第二实施方式的流程示意图。如图4所示,在本实施方式中,该方法的执行主体为发起装置,该方法包括:

s41:发起方获取待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

本实施方式中,发起方获取原始数据后,会识别出原始数据中具有依赖关系的数据,并在需要的时候将依赖数据同步至目标接收方。

具体地,具有依赖关系的数据为依赖于外部数据的字段。

例如,在一个具体的实施场景中,数据样本包括二十个字段数据,数据样本如下:

字段值

pack_num_view:null

sort:1

status:0

gold:null

adimn_name:admin

create_time:1541736000000

update_time:1595516464000

vertionn:1

android_source:https://web-ops.nimostatic.tv/gift/bbe01c44bb5e04a0dc3a63d81af7c9bb_app_like_gif.zip

backpackvalidity:7

channeltype:null

countries_id:sg

games_id:15

prize_id:1

gift_type:12

ios_source:https://web-ops.nimostatic.tv/gift/bbe01c44bb5e04a0dc3a63d81af7c9bb_app_like_gif.zip

languages:null

lives:null

upgrade_effect:null

web_source:https://web-ops.nimostatic.tv/gift/60d629272e3ff0328033f1c7f09b73e0_web_like_gif.svga

在该数据样本中,礼物数据(gift)依赖于国家数据(countries_id)、奖品数据(prize_id)以及游戏数据(games_id)等三个外部数据,即国家数据(countries_id)、奖品数据(prize_id)以及游戏数据(games_id)为礼物数据(gift)的依赖数据,在对礼物数据(gift)进行同步时,需要发起方识别出它的依赖关系,并在目标接收方不存在对应的依赖数据时,将其对应的依赖数据也同步过去。

进一步请参阅图5,图5是图4中对依赖数据进行同步的示意图。

具体地,当目标接收方为非发起方的国家或地区的运营后台时,目标接收方不存在礼物数据(gift)的依赖数据,需要将国家数据(countries_id)、奖品数据(prize_id)以及游戏数据(games_id)等礼物数据(gift)的依赖数据同步过去。

在其他实施方式中,当目标接收方为发起方的国家或地区的运营后台时,目标接收方存在礼物数据(gift)的依赖数据,此时不需要对依赖数据进行同步。

本实施方式中,发起方还会对原始数据中的待转换字段进行识别,并基于目标接收方获取对应的转换参数。

例如,在上述数据样本中,android_source的值为https://web-ops.nimostatic.tv/gift/bbe01c44bb5e04a0dc3a63d81af7c9bb_app_like_gif.zip,android_source的url地址里对应的参数为sg,表明发起方为新加坡的运营后台,android_source保存在新加坡服务器;当目标接收方为美国的运营后台时,获取转换参数us。

由ios_source的值https://web-ops.nimostatic.tv/gift/bbe01c44bb5e04a0dc3a63d81af7c9bb_app_like_gif.zip,同理可知ios_source的url地址里对应的参数为sg,即ios_source也保存在新加坡服务器,当目标接收方为美国的运营后台时,获取转换参数us。

进一步地,发起方在获取待传输数据后,会基于发起方对应的设定协议将待传输数据转换为符合开放标准数据交换格式的文件。

其中,发起方对应的设定协议为发起方对应的数据合规与同步协议。

其中,符合开放标准数据交换格式的文件为类对象简谱(javascriptobjectnotation,json)格式的文件。

具体地,json(javascriptobjectnotation,对象简谱)是一种轻量级的数据交换格式。它是基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,能够有效地提升网络传输效率。

本实施方式中,发起方对应的数据合规与同步协议包括两部分:1)全局函数定义与全局检测规则定义;2)仅对应于发起方的特殊函数。

其中,全局函数定义存储在公共的“数据合规与同步协议”数据库里,仅对应于发起方的特殊函数存储在发起方的处理器中。

具体地,通过如下方式定义全局函数:

function_definition:

s3fileconvert::http://xxx.x.com/s3fileconvert.jar

defaultvaluematch::http://xxx.x.com/defaultvaluematch.jar

其中,#s3fileconvert表示全局函数名;#http://xxx.x.com/s3fileconvert.jar表示函数s3fileconvert对应的可执行代码,在解析时会把这些程序都加载进来。

通过如下方式定义全局检测规则:

rule_check_definition:

duplication_interrupt::http://xxx.x.com/check.js

全局检测规则在检测时会加载。

具体地,仅对应于发起方的特殊函数会对应附加到生成的文件中,成为文件的一部分。

在一个具体的实施场景中,在生成的文件中,包括如下数据:

需要同步的原始数据:

data_law_attach:

{

"id":"1",

"pack_num":"100_1_1",

"countries_id":"sg",

"games_id":"15",

"prize_id":"1",

"ios_source":"https://sg-web-ops.nimostatic.tv/gift/1_app_like_gif.zip",

"android_source":"https://sg-web-ops.nimostatic.tv/gift/2_app_like_gif.zip",

"status":"null"

}

需要同步数据的名字:

data_name_definition:

gift;

识别出的数据依赖关系:

data_dependency_definition:

gift:countries_id(countries),games_id(game),prize_id(prize);

countries:null;

game:null;

prize:null;

其中,#gift:countries_id(countries),games_id(game),prize_id(prize)表示数据gift依赖于countries,game,prize,且具体是通过countries_id依赖于countries,通过games_id依赖于game,以及通过prize_id依赖于prize;#countries:null表示强制不再处理countries的依赖;#game:null表示强制不再处理game的依赖;prize:null表示强制不再处理prize的依赖。

数据转换定义:

data_convert_definition:

android_source(s3fileconvert...us);

ios_source(s3fileconvert...us);

status(defaultvaluematch...0);

其中,#android_source(s3fileconvert...us)表示对字段android_source使用函数s3fileconvert转换,转换参数是us;#ios_source(s3fileconvert...us)表示对字段ios_source使用函数s3fileconvert转换,转换参数是us;#status(defaultvaluematch...0)表示对字段status进行默认值处理。

根据如下数据检测条件进行检测:

data_check_definition:

duplication(gift);

如果存在重复gift数据,则中断执行并提示;如果实际执行的过程中,发现依赖的数据不存在,则中断执行并提示,以及按提示根据识别出的依赖数据重新生成待传输数据,然后再次执行整个流程。

本实施方式中,在发起方获取待传输数据之前,需要由发起方的运营人员首先发起数据迁移请求,该迁移请求为将原始数据从发起方所在国家迁移至目标接收方所在国家;发起方接收到迁移请求后,基于发起方对应的数据合规与同步协议将待传输数据转换为类json格式的文件,再由发起方的运营人员对文件进行审核,以确定文件中是否包含待传输数据的全部信息,并在审核通过后,将文件发送给中转服务器,同时发起方将数据迁移请求发送给目标接收方。

s42:将待传输数据发送给中转服务器,以使中转服务器接收待传输数据并获取目标接收方对应待转换字段的信息后,将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,通过目标接收方将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

本实施方式中,中转服务器获取到包含待传输数据的类json格式的文件后,会基于发起方对应的数据合规与同步协议获取文件中包含的待传输数据。

其中,中转服务器从数据转换定义中获取目标接收方对应待转换字段的信息。

进一步地,中转服务器将解析获取的目标接收方对应待转换字段的信息与类json格式的文件发送至目标接收方,通过目标接收方将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

请参阅图6,图6是本申请数据处理方法第三实施方式的流程示意图。如图6所示,在本实施方式中,该方法的执行主体为接收装置,该方法包括:

s61:目标接收方接收中转服务器发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息;其中,待转换字段的信息是中转服务器基于接收到发起方发送的待传输数据获取的;待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

本实施方式中,目标接收方接收中转服务器发送的目标接收方对应待转换字段的信息与类json格式的包括待传输数据的文件。

s62:基于目标接收方对应的设定协议将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

本实施方式中,目标接收方获取到类json格式的包括待传输数据的文件后,会基于目标接收方对应的数据合规与同步协议对文件进行解析,获取到待传输数据,并基于获取的目标接收方对应待转换字段的信息对原始数据中的待转换字段进行转换,使转换后的数据中的待转换字段信息为目标接收方对应待转换字段的信息。

在一个具体的实施场景中,发起方为新加坡的运营后台,目标接收方为美国的运营后台,则原始数据与转换后的数据如下所示:

原始数据

{

"id":"1",

"pack_num":"100_1_1",

"countries_id":"sg",

"games_id":"15",

"prize_id":"1",

"ios_source":"https://sg-web-ops.nimostatic.tv/gift/1_app_like_gif.zip",

"android_source":"https://sg-web-ops.nimostatic.tv/gift/2_app_like_gif.zip",

"status":"null"

}

转换后的数据

{

"id":"1",

"pack_num":"100_1_1",

"countries_id":"sg",

"games_id":"15",

"prize_id":"1",

"ios_source":"https://us-web-ops.nimostatic.tv/gift/1_app_like_gif.zip",

"android_source":"https://us-web-ops.nimostatic.tv/gift/2_app_like_gif.zip",

"status":"0"

}

从上述原始数据与转换后的数据可知,原始数据中android_source与ios_source是保存在新加坡服务器的(注意对应的url地址里的sg),转换后的数据中将android_source与ios_source保存到美国的服务器(注意对应的url地址里的us),通过将不同系统的源代码保存在美国,从而使转换后的数据符合美国的数据合规要求。

进一步地,从上述原始数据与转换后的数据还可知,原始数据中status值为null,用于指示指针不引用有效对象,而转换后的数据中status值为0,表示对字段status进行默认值处理。

本实施方式中,字段status的值表示礼物的应用状态,当status的值为0时,默认表示礼物不可用;当status的值为1、2、3或4时,默认礼物的不同应用状态。

本实施方式中,在目标接收方接收中转服务器发送的待传输数据以及目标接收方对应待转换字段的信息前,需要由目标接收方的运营人员对发起方发送的数据迁移请求进行审核,在审核通过后,接收中转服务器发送的类json格式的包括待传输数据的文件与中转服务器解析获取的目标接收方对应待转换字段的信息。

整个同步转换流程中,由于发起方对应的数据合规与同步协议一部分存储在公共的“数据合规与同步协议”数据库里,一部分存储在发起方的运营后台的处理器中,且目标接收方对应的数据合规与同步协议一部分存储在公共的“数据合规与同步协议”数据库里,一部分存储在目标接收方的运营后台的处理器中,故发起方的运营人员只需对数据迁移请求与生成的类json格式文件进行审核,目标接收方的运营人员只需对数据迁移请求进行审核,无需在每次进行转换时手动录入相应的协议与生成的类json格式文件,从而实现了快速转换数据的目的。

区别于现有技术,本实施方式对原始数据中具有依赖关系的字段与待转换字段进行识别,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至目标接收方,以使目标接收方根据设定协议对待转换字段进行修改,能够在避免手动录入设定协议与原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

对应的,本申请提供数据处理方法的相关装置。

请参阅图7,图7是本申请中转服务器一实施方式的结构示意图。如图7所示,本实施方式中,中转服务器70包括数据接收模块71、字段获取模块72以及发送模块73。

数据接收模块71用于接收发起装置发送的待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

字段获取模块72用于获取目标接收方对应待转换字段的信息。

其中,获取的过程请参阅步骤s32与步骤s42中的相关文字描述,在此不再赘述。

发送模块73用于将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,以使接收装置将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

请参阅图8,图8是本申请发起装置一实施方式的结构示意图。如图8所示,本实施方式中,发起装置80包括数据获取模块81与数据发送模块82。

数据获取模块81用于获取待传输数据;其中,待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

数据发送模块82用于将待传输数据发送给中转服务器,以使中转服务器接收待传输数据并获取目标接收方对应待转换字段的信息后,将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,通过接收装置将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

其中,数据获取模块81还用于基于发起方对应的数据合规与同步协议将待传输数据转换为类json格式的文件,具体的转换过程请参阅步骤s41中的相关文字描述,在此不再赘述。

进一步地,数据发送模块82还用于向接收装置发送数据迁移请求,以使接收装置接收到数据迁移请求后进行审核,并在审核通过后,获取中转服务器发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息。

请参阅图9,图9是本申请接收装置一实施方式的结构示意图。如图9所示,本实施方式中,接收装置90包括接收模块91与转换模块92。

接收模块91用于接收中转服务器发送的原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息;其中,待转换字段的信息是中转服务器基于接收到发起装置发送的待传输数据获取的;待传输数据包括原始数据、原始数据的待转换字段以及目标接收方。

转换模块92用于基于目标接收方对应的设定协议将原始数据的待转换字段转换为目标接收方对应待转换字段的信息。

其中,接收模块91还用于获取中转服务器发送的类json格式的包括待传输数据的文件,转换模块92还用于基于目标接收方对应的数据合规与同步协议对文件进行解析,获取到待传输数据,并基于获取的目标接收方对应待转换字段的信息对原始数据中的待转换字段进行转换,使转换后的数据中的待转换字段信息为目标接收方对应待转换字段的信息。具体的转换过程请参阅步骤s62中的相关文字描述,在此不再赘述。

区别于现有技术,本实施方式通过发起装置对原始数据中具有依赖关系的字段与待转换字段进行识别,以及通过中转服务器获取目标接收方对应待转换字段的信息,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,以使接收装置根据设定协议对待转换字段进行修改,能够在避免手动录入设定协议与原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

请参阅图10,图10是本申请中转服务器另一实施方式的结构示意图。如图10所示,本实施方式中,中转服务器100包括通信电路1001、存储器1002以及处理器1003。

本实施方式中,存储器1002用于存储程序数据,程序数据被执行时可实现如上述任一方法实施例里中转服务器对应的数据处理方法中的步骤;处理器1003用于执行存储器1002存储的程序指令以实现如上述任一方法实施例里中转服务器对应的数据处理方法中的步骤。

具体而言,处理器1003用于控制其自身以及存储器1002以实现上述任一轨迹获取方法实施例中的步骤。处理器1003还可以称为cpu(centralprocessingunit,中央处理单元)。处理器1003可能是一种集成电路芯片,具有信号的处理能力。处理器1003还可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器1003可以由多个集成电路芯片共同实现。

请参阅图11,图11是本申请发起装置另一实施方式的结构示意图。如图11所示,本实施方式中,发起装置110包括通信电路1101、存储器1102以及处理器1103。

本实施方式中,存储器1102用于存储程序数据,程序数据被执行时可实现如上述任一方法实施例里发起装置对应的数据处理方法中的步骤;处理器1103用于执行存储器1102存储的程序指令以实现如上述任一方法实施例里发起装置对应的数据处理方法中的步骤。

具体而言,处理器1103用于控制其自身以及存储器1102以实现上述任一轨迹获取方法实施例中的步骤。处理器1103还可以称为cpu(centralprocessingunit,中央处理单元)。处理器1103可能是一种集成电路芯片,具有信号的处理能力。处理器1103还可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器1103可以由多个集成电路芯片共同实现。

请参阅图12,图12是本申请接收装置另一实施方式的结构示意图。如图12所示,本实施方式中,接收装置120包括通信电路1201、存储器1202以及处理器1203。

本实施方式中,存储器1202用于存储程序数据,程序数据被执行时可实现如上述任一方法实施例里接收装置对应的数据处理方法中的步骤;处理器1203用于执行存储器1202存储的程序指令以实现如上述任一方法实施例里接收装置对应的数据处理方法中的步骤。

具体而言,处理器1203用于控制其自身以及存储器1202以实现上述任一轨迹获取方法实施例中的步骤。处理器1203还可以称为cpu(centralprocessingunit,中央处理单元)。处理器1203可能是一种集成电路芯片,具有信号的处理能力。处理器1203还可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器1203可以由多个集成电路芯片共同实现。

区别于现有技术,本实施方式通过发起装置对原始数据中具有依赖关系的字段与待转换字段进行识别,以及通过中转服务器获取目标接收方对应待转换字段的信息,并通过中转服务器将原始数据、原始数据的待转换字段以及目标接收方对应待转换字段的信息发送至接收装置,以使接收装置根据设定协议对待转换字段进行修改,能够在避免手动录入设定协议与原始数据及相应的转换关系的情况下,使数据符合不同国家或地区的数据合规要求,从而实现快速转换数据的目的。

对应地,本申请提供一种计算机可读存储介质。

请参阅图13,图13是本申请计算机可读存储介质一实施方式的结构示意图。

计算机可读存储介质130包括计算机可读存储介质130上存储的计算机程序1301,计算机程序1301被上述处理器执行时实现上述任一方法实施例中的步骤或者上述方法实施例中相关装置对应执行的步骤。

具体地,集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质130中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质130中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的计算机可读存储介质130包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1