一种数据处理方法、适配器、平台服务器及数据处理系统与流程

文档序号:11582407阅读:172来源:国知局
一种数据处理方法、适配器、平台服务器及数据处理系统与流程

本申请涉及信息数据处理技术领域,更具体地说,涉及一种数据处理方法、适配器、平台服务器及数据处理系统方法及装置。



背景技术:

随着网络技术的发展,服务于用户的各种网络平台越来越多,而网络平台之间也逐渐出现交集,实现数据的对接访问。

当前有些网络平台如广电网的平台不能够实时的访问处于外部网络的第三方平台数据,而只能实时访问自身平台存储的数据,但由于自身网络平台中没有第三方平台的相关数据,导致用户无法通过网络平台对第三方网络平台数据的实时访问。



技术实现要素:

有鉴于此,本申请提供一种数据处理方法、适配器、平台服务器及数据处理系统方法及装置,以解决由于网络平台中没有第三方平台的相关数据,导致用户无法通过网络平台对第三方网络平台数据的实时访问。

为了实现上述目的,现提出的方案如下:

从上述的技术方案可以看出,适配器定时向第三方平台发送数据导入请求,定时选择在能够访问外部网络的时间,第三方平台响应请求将其产品数据发送至适配器,适配器将其转换为符合服务器标准的标准产品数据,进而将标准产品数据发送至平台服务器,平台服务器根据接收到的数据对存储的数据进行更新,可见平台服务器中存储有第三方平台的产品数据,当终端需要通过当前平台访问第三方平台时,平台服务器直接将自身存储的产品数据发送给终端,如此终端即可实时的访问到第三方平台的数据。

且上述过程中的利用适配器作为导入数据的中介,避免了服务器端进行将来自不同第三方平台的数据进行格式处理,减少了服务器的处理压力。

附图说明

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

图1为本申请实施例公开的一种数据处理方法基本流程图;

图2为本申请另一实施例公开的一种数据处理方法基本流程图;

图3为本清另一实施例公开的一种数据处理方法基本流程图;

图4为本清另一实施例公开的一种数据处理方法基本流程图;

图5为本清一实施例公开的终端访问服务器的方法基本流程图;

图6为本申请实施例公开的一种适配器基本框图;

图7为本申请实施例公开的一种平台服务器基本框图;

图8为本申请实施例公开的一种数据处理系统基本框图。

具体实施方式

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

本发明实施例公开一种数据处理方法,如图1所示,该方法包括:

s100、适配器定时向第三方平台发送数据导入请求;

其中,适配器处于平台服务器所在的内网中如广电网络,定时发送数据导入请求的时间为内网可以访问外部网络的时间。

具体的,在适配器中安装定时器,可采用java.util.timer工具类,自动实现数据导入请求的发送。

s110、接收所述第三方平台响应所述数据导入请求后发送的产品数据,所述产品数据包括产品的id数据和产品的说明数据;

其中,第三方平台在接收到适配器发送的数据导入请求后,响应该请求,将其自身具有的所有产品的产品数据,或其预先指定的某些产品的产品数据发送至适配器。产品数据包括文本数据和图片数据,甚至还包括音视频数据。产品数据如旅游产品,每个旅游产品都有其自身的id,说明数据为对旅游产品的路线,价钱等进行描述说明的数据。

s120、按照预设规则对所述产品数据进行格式转换,得到标准产品数据,并将所述标准产品数据发送至平台服务器,所述标准产品数据为所述平台服务器进行数据存储或更新的依据;

其中,一个平台服务器可能同时接入多家不同第三平台的数据,而不同第三方平台的数据格式都是不同的,所以适配器在接收到第三方平台的产品数据后,需要按照平台服务器存储产品数据的格式,将产品数据的格式转换为平台服务器存储产品数据的格式,以便产品数据在终端上更好的显示。

其中,按照预设规则,对产品的id数据和说明数据中的文本数据进行格式的转换。

平台服务器根据接收到的标准产品数据,对已存储的标准产品数据进行更新。其中在第一次接收到标准的产品数据时,平台服务器的存储相当于是空状态,所以存储所有的标准产品数据,后续再接收到标准产品数据时,利用接收到的数据对已存储的数据进行更新。具体的,更新可以采用全量更新方式,即将接收到标准产品数据替换所有已存储的标准产品数据,或也可以采用增量更新的方式,即只将存储数据中发生变化的标准产品数据进行更新。

优选地,适配器还将所述产品数据中的产品的id数据发送至平台服务器,这些产品的id数据也作为平台服务器进行数据存储或更新的依据。

通过上述技术方案可知,适配器定时向第三方平台发送数据导入请求,并接收第三方平台响应的导入的产品数据,进而对导入的产品数据进行格式转换得到标准产品数据,并将标准产品数据发送至平台服务器中,进而平台服务器可以利用接收到的标准产品数据进行数据的存储或更新,如此平台服务器中即存储有第三方平台的数据,用户可以通过访问平台服务器自身存储的数据实现对第三方平台数据的存储。

本发明另一实施例还提供一种数据处理方法,如图2所示,包括:

s200、平台服务器接收标准产品数据,所述标准产品数据包括标准格式的产品的id数据和产品的说明数据;

s210、根据接收的标准产品数据,对已存储的标准产品数据进行更新。

通过该技术方案,平台服务器上存储了最新的第三方平台的数据,用户能够通过访问平台服务器存储的数据及时的访问到最新的第三方产品数据。

本发明实施例还提供一种数据处理方法,如图3所示,包括:

s300、平台服务器接收适配器发送的产品的id数据和标准产品数据,所述标准产品数据包括标准格式的产品的id数据和产品的说明数据;

其中,接收产品数据中的产品的id数据,保证了原始产品的可追溯性,因为适配器在进行格式转换时,原始的产品的id数据转换为了标准格式的产品的id数据,所以在利用id数据作为更新判断标准时,采用原始的产品id数据,以保证产品数据更新的准确。

且由于平台服务器接收产品的id数据,则平台服务器中相应的则存储这些产品的原始id数据,即在第一次接收到产品的id数据时,存储所有的产品的id数据,后续利用这些存储的产品的id数据与接收到的新的产品的id数据进行对比。

s310、将存储的产品的id数据和接收的产品的id数据进行比较,确定所述存储的产品的id数据中是否存在需删除的产品的id,以及所述接收的产品的id数据中是否存在新增产品的id;

具体的,将存储的产品的id数据中的id依次与接收的产品的id数据中的id进行比较,若在接收的产品的id数据中没有发现相同id,则说明该产品的id对应的产品已经在第三方平台下架,所以需要删除在平台服务器中已存储的关于在第三方平台已下架产品的所有信息;

若在接收的产品的id数据中发现相同的id,则对该接收到的该相同的id做比较标记,在比较完毕后,剩余的没有被做比较标记的id,则为新增产品的id。

s320、当所述存储的产品的id数据中存在需删除的产品的id时,删除与该id对应的标准产品数据;

s330、当所述接收的产品的id数据中存在新增产品的id时,则存储所述新增id,并存储该id对应的标准产品数据。

上述实施例中,由于产品数据一般不会发生实质性的变化,所以不对存储的标准产品数据中的具体数据做更新,而是只删除在第三方已下架的产品的标准产品数据,以及增加在第三方新上架的产品的标准产品数据,避免了全量更新对平台服务器造成的较大压力。

本发明另一实施例还提供一种数据更新方法,如图4所示,包括;

s400、平台服务器接收产品数据中的产品的id数据和标准产品数据,所述标准产品数据包括标准格式的产品的id数据和产品的说明数据,所述标准格式的产品的说明数据中包括图片数据;

s410、将存储的产品的id数据和接收的产品的id数据进行比较,确定所述存储的产品的id数据中是否存在需删除的产品的id,以及所述接收的产品的id数据中是否存在新增产品的id;

s420、当所述存储的产品的id数据中存在需删除的产品的id时,删除与该id对应的标准产品数据;

s430、当所述接收的产品的id数据中存在新增产品的id时,判断所述新增id对应的标准产品数据中的图片尺寸是否与标准尺寸相同;

其中,接收到的标准产品数据中包括图片的尺寸要大于平台服务器设定的图片的尺寸,或其为竖方向的图片与平台服务器设定的横方向的图片尺寸不符,为保证在终端中显示较为清晰的图片,在此,对接收到的标准产品数据中的图片数据进行次裁剪处理。

s440、若否,则将所述新增id对应的标准产品数据中的图片尺寸处理为标准尺寸;

s450、存储新增id对应的标准产品数据以及所述新增id,生成存储结果;

s460、当所述存储结果表明存储标准产品数据中的图片数据失败时,判断所述存储失败的次数是否等于预设次数;若是,则停止该新增id对应的标准产品数据中的图片数据的存储。

s470、若否,则发送存储图片失败信息至所述适配器,所述存储图片失败信息包括存储图片失败的新增产品的id;

s480、接收适配器发送的图片更新数据,返回执行步骤s430,即对于接收到的图片更新数据,继续进行尺寸的判断、裁剪和存储;

其中,所述适配器发送包括存储图片失败的新增产品的id的图片更新请求至第三方平台,并接收第三方平台响应所述包括存储图片失败的新增产品的id的图片更新请求后发送的更新图片数据。

其中,上述步骤s400-s420与步骤s300-s320的实施方式相似,在此不再赘述。

上述实施例中,还可在删除所述需删除的产品的id和与该id对应的产品的说明数据后包括:将其他剩余的标准产品数据中的文本数据替换为所述接收到的标准产品数据中对应的文本数据,即对已存储的产品数据中的文本数据进行全部更新。

在另一实施例中,还包括终端对平台服务器中数据的访问步骤,如图5所示,包括:

s500、接收终端发送的访问第三方平台请求;

s510、响应所述访问第三方平台请求,从已存储的标准产品数据中获取所述访问第三方平台请求对应的第三方的标准产品数据;

s520、将所述访问第三方平台请求对应的第三方的标准产品数据发送至终端

通过上述实施例,平台服务器通过响应终端发送的访问第三方平台的请求,将自身存储的对应的第三方平台的标准产品数据发送至终端,以令终端访问到第三方平台的数据。

本发明实施例还提供一种适配器,如图6所示,适配器包括:

请求发送单元600,用于定时向第三方平台发送数据导入请求;

第一接收单元610,用于接收所述第三方平台响应所述数据导入请求后发送的产品数据,所述产品数据包括产品的id数据和产品的说明数据。

处理发送单元620,按照预设规则对所述产品数据进行格式转换,得到标准产品数据,并将所述标准产品数据发送至平台服务器,所述标准产品数据为所述平台服务器进行数据存储或更新的依据。

优选地,处理发送单元还发送所述产品数据中的产品的id数据发送至平台服务器,所述产品数据中的产品的id数据为所述平台服务器进行数据存储或更新的依据。

本发明实施例还提供一种平台服务器,如图7所示,平台服务器包括:

第二接收单元700,用于接收适配器发送的标准产品数据;

更新单元710,用于根据所述接收的标准产品数据,对已存储的标准产品数据进行更新。

优选地,服务器还包括:

第三接收单元720,用于接收终端发送的访问第三方平台请求;

获取单元730,用于响应所述访问第三方平台请求,从已存储的标准产品数据中获取所述访问第三方平台请求对应的第三方的标准产品数据;

数据发送单元740,用于将所述访问第三方平台请求对应的第三方的标准产品数据发送至终端。

优选地,第二接收单元还用于接收产品数据中的产品的id数据;则所述更新单元710根据所述接收的标准产品数据,对已存储的标准产品数据进行更新的过程,包括:将存储的产品的id数据和接收的产品的id数据进行比较,确定所述存储的产品的id数据中是否存在需删除的产品的id,以及所述接收的产品的id数据中是否存在新增产品的id;

当所述存储的产品的id数据中存在需删除的产品的id时,删除所述需删除的产品的id和与该id对应的标准产品数据;

当所述接收的产品的id数据中存在新增产品的id时,则存储所述新增id,并存储该id对应的标准产品数据。

本发明实施例还公开一种数据处理系统,如图8所示,该系统包括上述实施例中涉及的:

至少一个第三方平台、适配器、平台服务器和终端。

通过该系统实现了将第三方平台的数据存储到平台服务器中,终端访问该平台服务器,服务器将其存储的第三方平台数据发送给终端,令终端能够实时访问到第三方平台的数据。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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