一种数据处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:33436611 阅读:16 留言:0更新日期:2022-05-19 00:25
本申请提供一种数据处理方法、装置及计算机可读存储介质,涉及通信技术领域,用于在保证边缘节点通信成功率的基础上减少资源消耗。该方法包括:获取待发送数据;若第一环形队列已满,则丢弃第一数据,将待发送数据存储至第一环形队列中;其中,第一数据为优先级低于待发送数据的一个数据,或者,第一数据为第一环形队列中入列时间最早的数据,或者,第一数据为第一环形队列中优先级最低的数据。为第一环形队列中优先级最低的数据。为第一环形队列中优先级最低的数据。

【技术实现步骤摘要】
一种数据处理方法、装置及计算机可读存储介质


[0001]本申请涉及通信
,尤其涉及一种数据处理方法、装置及计算机可读存储介质。

技术介绍

[0002]边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务,其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。
[0003]在边缘计算的场景中,部署着大量边缘节点,而边缘节点往往因为计算、存储、网络资源受限和安全限制等原因,不能实时的与核心节点或其他边缘节点通信。
[0004]目前的解决方案有两种,其一为重试机制,当通信异常时,边缘节点立即与其他节点尝试通信或等待一段时间后尝试通信,直到通信成功或放弃通信,但重试机制往往伴随大量通信失败,而通信失败的同时也耗费边缘节点本就不多的计算资源,对于通信本身也并未得到保证。其二为延迟通信方式,将消息暂存,等待网络恢复后再进行通信,但当消息积累过多,会造成边缘节点负担,甚至消息丢失、边缘节点失效。

技术实现思路

[0005]本申请提供一种数据处理方法、装置及计算机可读存储介质,能够在保证边缘节点通信成功率的基础上减少资源消耗。
[0006]第一方面,提供一种数据处理方法,应用于边缘节点,包括:获取待发送数据;若第一环形队列已满,则丢弃第一数据,将待发送数据存储至第一环形队列中。其中,第一数据为优先级低于待发送数据的一个数据,或者,第一数据为第一环形队列中入列时间最早的数据,或者,第一数据为第一环形队列中优先级最低的数据。
[0007]本申请提供的技术方案至少带来以下有益效果:一方面,将待发送的数据存入环形队列中,从环形队列中读取数据发送,在通信异常时,只需等待通信恢复正常后,继续从环形队列中读取数据发送,无需对数据进行多次重试发送,在保证了边缘节点的通信成功率的基础上,减少了边缘节点的计算资源和网络资源消耗。另一方面,环形队列是元素数量固定的闭环,在环形队列已满时,通过丢弃低优先级的数据或入列时间最早的数据,避免边缘节点缓存的数据无限增长占用存储资源;同时保证高优先级的数据和新的数据优先被处理,提高了数据处理可靠性、及时性。
[0008]可选的,当第一数据为优先级低于待发送数据的一个数据时,第一数据可以包括:第一环形队列中优先级低于待发送数据的数据中,优先级最低的数据,通过丢弃低优先级的数据,保证高优先级的数据优先被处理。
[0009]可选的,当第一数据为优先级低于待发送数据的一个数据时,第一数据可以包括:第一环形队列中优先级低于待发送数据的数据中,入列时间最早的数据,通过丢弃入列时间最早的数据,保证数据的时效性。
[0010]可选的,若第一环形队列未满,可以直接将待发送数据存储至第一环形队列中。
[0011]可选的,本申请提供的数据处理方法还可以包括:获取第一环形队列中最先出队的待发送数据,并向其目标节点发送。以实现通过第一环形队列存储并发送待发送数据。
[0012]可选的,第一环形队列或第二环形队列可以采用先进先出的方式,使环形队列中最先入队(也可称为入列)的数据最先出队,保证了数据的时效性。
[0013]可选的,获取待发送数据,包括:从第二环形队列中获取待处理数据;对获取的待处理数据进行处理,得到待发送数据。通过设置第二环形队列暂存待处理数据,可以避免待处理数据过多,边缘节点无法全部处理而影响边缘节点的性能和稳定性。
[0014]第二方面,提供一种数据处理装置,包括:获取模块及处理模块,其中:
[0015]获取模块,用于获取待发送数据。
[0016]处理模块,用于获取待发送数据;若第一环形队列已满,则丢弃第一数据,将待发送数据存储至第一环形队列中。其中,第一数据为优先级低于待发送数据的一个数据,或者,第一数据为第一环形队列中入列时间最早的数据,或者,第一数据为第一环形队列中优先级最低的数据。
[0017]可选的,第一数据可以包括:第一环形队列中优先级低于待发送数据的数据中,优先级最低的数据。
[0018]可选的,第一数据可以包括:第一环形队列中优先级低于待发送数据的数据中,入列时间最早的数据。
[0019]可选的,处理模块,还用于若第一环形队列未满,将待发送数据存储至第一环形队列中。
[0020]可选的,该装置还包括发送模块;发送模块,用于获取第一环形队列中最先出队的待发送数据,并向其目标节点发送。
[0021]可选的,获取模块,具体用于从第二环形队列中获取待处理数据;对获取的待处理数据进行处理,得到待发送数据。
[0022]需要说明的是,本申请第二方面提供的装置,用于执行上述第一方面或任一种可能的实现提供的方法,具体实现可以参考上述第一方面或任一种可能的实现提供的方法,此处不再赘述。
[0023]第三方面,提供一种数据处理装置,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,数据处理装置执行上述第一方面及其可选的数据处理方法。
[0024]第四方面,提供一种计算机可读存储介质,包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行上述第一方面及其可选的数据处理方法。
[0025]本申请中第二方面至第四方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
附图说明
[0026]图1A为本申请实施例提供的一种边缘计算场景的示意图;
[0027]图1B为本申请实施例提供的一种数据处理系统的示意图;
[0028]图2为本申请实施例提供的一种数据处理方法的流程示意图;
[0029]图3为本申请实施例提供的一种环形队列的结构示意图;
[0030]图4为本申请实施例提供的另一种数据处理方法的流程示意图;
[0031]图5为本申请实施例提供的另一种数据处理方法的流程示意图;
[0032]图6为本申请实施例提供的另一种数据处理方法的流程示意图;
[0033]图7为本申请实施例提供的另一种数据处理方法的流程示意图;
[0034]图8为本申请实施例提供的一种数据处理装置的组成示意图;
[0035]图9为本申请实施例提供的一种数据处理装置的硬件结构示意图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]在本申请的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于边缘节点,所述方法包括:获取待发送数据;若第一环形队列已满,则丢弃第一数据,将所述待发送数据存储至所述第一环形队列中;其中,所述第一数据为优先级低于所述待发送数据的一个数据,或者,所述第一数据为所述第一环形队列中入列时间最早的数据,或者,所述第一数据为所述第一环形队列中优先级最低的数据。2.根据权利要求1所述的方法,其特征在于,所述第一数据为优先级低于所述待发送数据的一个数据,包括:所述第一数据为所述第一环形队列中优先级低于所述待发送数据的数据中,优先级最低的数据;或者,所述第一数据为所述第一环形队列中优先级低于所述待发送数据的数据中,入列时间最早的数据。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述第一环形队列未满,将所述待发送数据存储至所述第一环形队列中。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述第一环形队列中最先出队的待发送数据,并向其目标节点发送。5.根据权利要求1或2所述的方法,其特征在于,所述获取待发送数据,包括:从第二环形队列中获取待处理数据;对获取的待处理数据进行处理,得到所述待发送数据。6.根据权利要求5所述的方法,其特征在于,对获取的待处理数据进行处理,得到所述待发送数据,包括:对所述待处理数据进行解析,获取所述待处理数据中携带的处理请求;根据所述待处理数据的处理请求,对所述待处理数据进行处理。7.一种数据处理装置,其特征在于,应用于边缘节点,所述装置包括:获取模块,用于获取待发送数据;处理模块,用于若第一环形队列已满,则丢弃第一数据后,将所述待发送数据存储至所述第一环形队列中;其中,所述第一数据为优先级低于所述待发送数据的一个数据,或者,所述第一...

【专利技术属性】
技术研发人员:杨子敬吴洋程新洲朱佳佳张涛高洁张亚南郝若晶朱小萌成晨
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1