数据处理方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:26041291 阅读:25 留言:0更新日期:2020-10-23 21:20
本申请的实施例提供了一种数据处理方法、装置、计算机可读介质及电子设备。该数据处理方法包括响应于来自目标智能物流设备的数据包,检测中间服务器与目标智能物流设备之间的通信链路类型;根据中间服务器与目标智能物流设备之间的通信链路类型,确定数据包在传输时所采用的目标通信协议;基于目标通信协议解析数据包,得到解析后的数据;按照中间服务器与物流数据服务器之间的通信链路类型所对应的通信协议对解析后的数据进行封装处理,生成封装后的数据包。本申请实施例的技术方案使得物流数据服务器能支持各种类型的智能物流设备,以及智能物流设备与物流数据服务器之间的多种通信链路类型的同时,还能减小物流数据服务平台的系统负荷。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读介质
本申请涉及计算机
,具体而言,涉及一种数据处理方法、装置、计算机可读介质及电子设备。
技术介绍
物流数据服务器用于给智能物流设备提供相应的业务服务,以使得用户可以更好的通过物流数据服务器对智能物流设备进行控制。物流数据服务器为了更好服务各种类型的智能物流设备,需要支持各种类型的智能物流设备以及每种类型的智能物流设备与物流数据服务器之间的多种通信链路类型。相关技术中,物流数据服务器一般通过开发支持各种智能物流设备的功能模块,随着智能物流设备的类型增多,导致物流数据服务器的功能模块冗余,从而会严重增加物流数据服务器的系统负荷。此外,在有新类型的智能物流设备加入时,就会使得需要智能物流设备时常需要更新维护,进而影响到其它类型的智能物流设备的正常使用。
技术实现思路
本申请的实施例提供了一种数据处理方法、装置、计算机可读介质及电子设备,可以使得物流数据服务器能支持各种类型的智能物流设备,以及智能物流设备与物流数据服务器之间的多种通信链路类型的同时,还能减小物流数据服务平台的系统负荷。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本申请实施例的一个方面,提供了一种数据处理方法,包括:响应于来自目标智能物流设备的数据包,检测所述中间服务器与所述目标智能物流设备之间的通信链路类型;根据所述中间服务器与所述目标智能物流设备之间的通信链路类型,确定所述数据包在传输时所采用的目标通信协议;基于所述目标通信协议解析所述数据包,得到解析后的数据;按照所述中间服务器与所述物流数据服务器之间的通信链路类型所对应的通信协议对所述解析后的数据进行封装处理,生成封装后的数据包;通过所述中间服务器与所述物流数据服务器之间的通信链路发送所述封装后的数据包至所述物流数据服务器。根据本申请实施例的一个方面,提供了一种数据处理装置,包括:检测单元,用于响应于来自目标智能物流设备的数据包,检测所述中间服务器与所述目标智能物流设备之间的通信链路类型;执行单元,用于根据所述中间服务器与所述目标智能物流设备之间的通信链路类型,确定所述数据包在传输时所采用的目标通信协议;解析单元,用于基于所述目标通信协议解析所述数据包,得到解析后的数据;封装单元,用于按照所述中间服务器与所述物流数据服务器之间的通信链路类型所对应的通信协议对所述解析后的数据进行封装处理,生成封装后的数据包;发送单元,用于通过所述中间服务器与所述物流数据服务器之间的通信链路发送所述封装后的数据包至所述物流数据服务器。在本申请的一些实施例中,基于前述方案,所述检测单元包括:检测子单元,用于检测接收到所述数据包的目标接收端口号;第一执行子单元,用于基于所述目标接收端口号,以及端口号与通信链路类型之间的对应关系,确定所述中间服务器与所述目标智能物流设备之间的通信链路类型。在本申请的一些实施例中,基于前述方案,所述执行单元包括:获取子单元,用于获取所述目标智能物流设备的设备类型;第一生成子单元,用于根据所述目标智能物流设备的设备类型以及所述中间服务器与所述目标智能物流设备之间的通信链路类型,生成目标环境配置信息;第二执行子单元,用于基于所述目标环境配置信息,以及环境配置信息与通信协议之间的对应关系,确定所述数据包在传输时所采用的目标通信协议。在本申请的一些实施例中,基于前述方案,所述发送单元包括:第二生成子单元,用于根据所述封装后的数据包,生成写入消息包;添加子单元,用于将所述写入消息包添加至消息发送队列中;发送子单元,用于通过所述中间服务器与所述物流数据服务器之间的通信链路,将所述消息发送队列中包含的写入消息包发送至所述物流数据服务器。在本申请的一些实施例中,基于前述方案,所述发送子单元,用于根据写入消息包的内容,确定所述消息发送队列中的各个写入消息包的优先级;基于各个写入消息包的优先级,确定所述消息发送队列中各个写入消息包的发送顺序;基于所述发送顺序依次将消息发送队列中的写入消息包发送至所述物流数据服务器。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的数据处理方法。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的数据处理方法。在本申请的一些实施例所提供的技术方案中,可以使得物流数据服务器能够支持各种不同的智能物流设备以及不同的智能物流设备与物流数据服务器之间的多种类型的通信链路类型,且在能够支持各种不同的智能物流设备以及不同的智能物流设备与物流数据服务器之间的多种类型的通信链路类型的同时,还可以有效减小物流数据服务平台的系统负荷。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;图2示意性示出了根据本申请的一个实施例的数据处理方法的流程图;图3示意性示出了根据本申请的一个实施例的数据处理方法的流程图;图4示意性示出了根据本申请的一个实施例的数据处理方法的流程图;图5示意性示出了根据本申请的一个实施例的步骤S250的具体流程图;图6示意性示出了根据本申请的一个实施例的数据处理方法的流程图;图7示意性示出了根据本申请的一个实施例的数据处理装置的框图;图8示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本专利技术的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。<本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于与物流数据服务器连接的中间服务器,其特征在于,包括:/n响应于来自目标智能物流设备的数据包,检测所述中间服务器与所述目标智能物流设备之间的通信链路类型;/n根据所述中间服务器与所述目标智能物流设备之间的通信链路类型,确定所述数据包在传输时所采用的目标通信协议;/n基于所述目标通信协议解析所述数据包,得到解析后的数据;/n按照所述中间服务器与所述物流数据服务器之间的通信链路类型所对应的通信协议对所述解析后的数据进行封装处理,生成封装后的数据包;/n通过所述中间服务器与所述物流数据服务器之间的通信链路发送所述封装后的数据包至所述物流数据服务器。/n

【技术特征摘要】
1.一种数据处理方法,应用于与物流数据服务器连接的中间服务器,其特征在于,包括:
响应于来自目标智能物流设备的数据包,检测所述中间服务器与所述目标智能物流设备之间的通信链路类型;
根据所述中间服务器与所述目标智能物流设备之间的通信链路类型,确定所述数据包在传输时所采用的目标通信协议;
基于所述目标通信协议解析所述数据包,得到解析后的数据;
按照所述中间服务器与所述物流数据服务器之间的通信链路类型所对应的通信协议对所述解析后的数据进行封装处理,生成封装后的数据包;
通过所述中间服务器与所述物流数据服务器之间的通信链路发送所述封装后的数据包至所述物流数据服务器。


2.根据权利要求1所述的数据处理方法,其特征在于,所述检测所述中间服务器与所述目标智能物流设备之间的通信链路类型,包括:
检测接收到所述数据包的目标接收端口号;
基于所述目标接收端口号,以及端口号与通信链路类型之间的对应关系,确定所述中间服务器与所述目标智能物流设备之间的通信链路类型。


3.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述中间服务器与所述目标智能物流设备之间的通信链路类型,确定所述数据包在传输时所采用的目标通信协议,包括:
获取所述目标智能物流设备的设备类型;
根据所述目标智能物流设备的设备类型以及所述中间服务器与所述目标智能物流设备之间的通信链路类型,生成目标环境配置信息;
基于所述目标环境配置信息,以及环境配置信息与通信协议之间的对应关系,确定所述数据包在传输时所采用的目标通信协议。


4.根据权利要求1所述的数据处理方法,其特征在于,所述通过所述中间服务器与所述物流数据服务器之间的通信链路发送所述封装后的数据包至所述物流数据服务器,包括:
根据所述封装后的数据包,生成写入消息包;
将所述写入消息包添加至消息发送队列中;
通过所述中间服务器与所述物流数据服务器之间的通信链路,将所述消息发送队列中包含的写入消息包发送至所述物流数据服务器。


5.根据权利要求4所述的数据处理方法,其特征在于,所述将所述消息发送队列中包含的写入消息包发送至所述物流数据服务器,包括:
根据写入消息包的内容,确定所述消息发送队列中...

【专利技术属性】
技术研发人员:吕洁印周受钦李继春
申请(专利权)人:深圳中集智能科技有限公司中国国际海运集装箱集团股份有限公司
类型:发明
国别省市:广东;44

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

1