充电桩的数据处理方法、装置、存储介质和处理器制造方法及图纸

技术编号:23764137 阅读:43 留言:0更新日期:2020-04-11 18:56
本发明专利技术公开了一种充电桩的数据处理方法、装置、存储介质和处理器。该方法应用于充电桩的不同硬件平台,通过驱动层获取硬件平台传输的待处理数据,在驱动层中确定多个驱动程序接口,驱动层用于屏蔽不同的硬件平台之间的差异化,用于向中间层提供多个驱动程序接口;通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据,中间层用于屏蔽不同的硬件平台的驱动程序之间的差异化,用于向业务层提供至少一个功能接口;将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块;在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理。通过本发明专利技术,达到了提高充电桩的数据处理效率的效果。

Data processing method, device, storage medium and processor of charge point

【技术实现步骤摘要】
充电桩的数据处理方法、装置、存储介质和处理器
本专利技术涉及充电桩领域,具体而言,涉及一种充电桩的数据处理方法、装置、存储介质和处理器。
技术介绍
目前,由于适用于充电桩的单片机产品项目的规模以及难度较小,复杂度较低,产品应用场景复杂等原因,人们不会关注适用于单片机的软件框架的开发。因而,至今也没有发展出一套适用于单片机的软件开发框架。另外,充电桩的嵌入式平台(linux)适用于较复杂的场景,不适用于单片机资源受限的应用场景。现有的嵌入式开发技术主要是针对特定的芯片平台进行专门的开发,在开发完成之后,仅使用于固定的芯片平台及硬件。比如,使用STM32F104芯片进行开发,则无法将其直接应用到LPC1778平台、linux嵌入式平台上等,需要进行工程迁移或重新进行开发后才能使用。而充电桩可使用的芯片的范围非常广,不同开发人员对芯片的熟悉程度不同,导致项目不利于团队协作开发,开发难度高,软件质量对开发人员素质要求高,并且相同的功能需要多次在不同的硬件平台上进行开发,且在充电桩更换芯片平台时仍然需要重新进行开发,造成大量的人力成本和时间成本浪费,导致充电桩的数据处理效率低。针对现有技术中的充电桩的数据处理效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种充电桩的数据处理方法、装置、存储介质和处理器,以至少解决充电桩的数据处理效率低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种充电桩的数据处理方法。该方法可以包括:应用于充电桩的不同硬件平台,包括:通过驱动层获取硬件平台传输的待处理数据,并且在驱动层中确定多个驱动程序接口,其中,驱动层用于屏蔽不同的硬件平台之间的差异化,且用于向中间层提供多个驱动程序接口;通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据,其中,中间层用于屏蔽不同的硬件平台的驱动程序之间的差异化,且用于向业务层提供至少一个功能接口,驱动程序由驱动层提供;将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块;在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理,其中,至少一个第二功能模块与至少一个第一功能模块一一对应。可选地,在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理包括:在任务层中对至少两个功能模块从至少两个业务模块接收到的待处理数据进行处理,以使至少两个功能模块之间进行数据交互。可选地,通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据包括:通过驱动层调用中间层,并通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据。可选地,将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块包括:通过中间层调用业务层,并将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块。可选地,在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理包括:通过业务层调用任务层,并在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理。可选地,该方法还包括以下至少之一:多个驱动程序接口之间相互独立;至少一个功能接口之间相互独立;至少一个业务模块之间相互独立。可选地,该方法还包括以下至少之一:将驱动层按照第一逻辑关系划分为允许相互调用的多个子驱动层;将中间层按照第二逻辑关系划分为允许相互调用的多个子中间层;将业务层按照第三逻辑关系划分为允许相互调用的多个子业务层;将任务层按照第四逻辑关系划分为允许相互调用的多个子任务层。为了实现上述目的,根据本专利技术的另一方面,还提供了一种充电桩的数据处理装置。该装置应用于充电桩的不同硬件平台,包括:获取单元,用于通过驱动层获取硬件平台传输的待处理数据,并且在驱动层中确定多个驱动程序接口,其中,驱动层用于屏蔽不同的硬件平台之间的差异化,且用于向中间层提供多个驱动程序接口;第一传输单元,用于通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据,其中,中间层用于屏蔽不同的硬件平台的驱动程序之间的差异化,且用于向业务层提供至少一个功能接口,驱动程序由驱动层提供;第二传输单元,用于将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块;处理单元,用于在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理,其中,至少一个第二功能模块与至少一个第一功能模块一一对应。该实施例的充电桩的数据处理方法,应用于充电桩的不同硬件平台,通过驱动层获取硬件平台传输的待处理数据,并且在驱动层中确定多个驱动程序接口,其中,驱动层用于屏蔽不同的硬件平台之间的差异化,且用于向中间层提供多个驱动程序接口;通过多个驱动程序接口向中间层中的至少一个功能接口传输待处理数据,其中,中间层用于屏蔽不同的硬件平台的驱动程序之间的差异化,且用于向业务层提供至少一个功能接口,驱动程序由驱动层提供;将至少一个功能接口接收到的待处理数据传输至业务层中的至少一个业务模块;在任务层中对至少一个功能模块从至少一个业务模块接收到的待处理数据进行处理。也就是说,本方案将充电桩的数据处理方法的软件程序划分驱动层、中间层、业务层、任务层,明确各层的作用以及每层包括的模块的功能,对充电桩的程序去耦合,可以适用于不同的硬件平台上,提高了程序稳定性、健状性、可扩展性,并且缩短了程序开发周期,维护简单,程序运行稳定可靠,程序漏洞少,避免了充电桩可使用的芯片范围非常广,不同开发人员对芯片的熟悉程度不同,导致项目不利于团队协作开发,且相同的功能需要多次在不同的平台上开发,在充电桩更换芯片平台时需要重新进行开发,导致的充电桩在不同的硬件平台处理数据的效率低的技术问题,从而达到了提高充电桩在不同的硬件平台处理数据的效率的技术效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种充电桩的数据处理方法的流程图;图2是根据本专利技术实例的一种充电桩的软件框架的示意图;以及图3是根据本专利技术实施例的一种充电桩的数据处理装置的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实本文档来自技高网
...

【技术保护点】
1.一种充电桩的数据处理方法,其特征在于,应用于充电桩的不同硬件平台,包括:/n通过驱动层获取所述硬件平台传输的待处理数据,并且在所述驱动层中确定多个驱动程序接口,其中,所述驱动层用于屏蔽不同的所述硬件平台之间的差异化,且用于向中间层提供所述多个驱动程序接口;/n通过所述多个驱动程序接口向所述中间层中的至少一个功能接口传输所述待处理数据,其中,所述中间层用于屏蔽不同的所述硬件平台的驱动程序之间的差异化,且用于向业务层提供所述至少一个功能接口,所述驱动程序由所述驱动层提供;/n将所述至少一个功能接口接收到的所述待处理数据传输至所述业务层中的至少一个业务模块;/n在任务层中对至少一个功能模块从所述至少一个业务模块接收到的所述待处理数据进行处理,其中,所述至少一个第二功能模块与所述至少一个第一功能模块一一对应。/n

【技术特征摘要】
1.一种充电桩的数据处理方法,其特征在于,应用于充电桩的不同硬件平台,包括:
通过驱动层获取所述硬件平台传输的待处理数据,并且在所述驱动层中确定多个驱动程序接口,其中,所述驱动层用于屏蔽不同的所述硬件平台之间的差异化,且用于向中间层提供所述多个驱动程序接口;
通过所述多个驱动程序接口向所述中间层中的至少一个功能接口传输所述待处理数据,其中,所述中间层用于屏蔽不同的所述硬件平台的驱动程序之间的差异化,且用于向业务层提供所述至少一个功能接口,所述驱动程序由所述驱动层提供;
将所述至少一个功能接口接收到的所述待处理数据传输至所述业务层中的至少一个业务模块;
在任务层中对至少一个功能模块从所述至少一个业务模块接收到的所述待处理数据进行处理,其中,所述至少一个第二功能模块与所述至少一个第一功能模块一一对应。


2.根据权利要求1所述的方法,其特征在于,在任务层中对至少一个功能模块从所述至少一个业务模块接收到的所述待处理数据进行处理包括:
在所述任务层中对至少两个功能模块从所述至少两个业务模块接收到的所述待处理数据进行处理,以使所述至少两个功能模块之间进行数据交互。


3.根据权利要求1所述的方法,其特征在于,通过所述多个驱动程序接口向所述中间层中的至少一个功能接口传输所述待处理数据包括:
通过所述驱动层调用所述中间层,并通过所述多个驱动程序接口向所述中间层中的至少一个功能接口传输所述待处理数据。


4.根据权利要求1所述的方法,其特征在于,将所述至少一个功能接口接收到的所述待处理数据传输至所述业务层中的至少一个业务模块包括:
通过所述中间层调用所述业务层,并将所述至少一个功能接口接收到的所述待处理数据传输至所述业务层中的至少一个业务模块。


5.根据权利要求1所述的方法,其特征在于,在任务层中对至少一个功能模块从所述至少一个业务模块接收到的所述待处理数据进行处理包括:
通过所述业务层调用所述任务层,并在所述任务层中对所述至少一个功...

【专利技术属性】
技术研发人员:刘晓民周斌丁晓伟肖攀杨延志杜岩平侯晓颖刘维新文雄赵红旭赵彦杰查敏
申请(专利权)人:北京华商三优新能源科技有限公司
类型:发明
国别省市:北京;11

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

1