【技术实现步骤摘要】
双芯智能电表的设备驱动方法和装置
本申请涉及智能电表
,特别是涉及一种双芯智能电表的设备驱动方法、装置和存储介质。
技术介绍
目前,电能表为一体式设计,即计量部分和非计量部分不做独立工作要求。这种电能表软件系统比较固化,且与硬件平台强耦合,一旦面临软硬件升级需要,只能更换整块电表。按照IR46标准的要求,电能表的管理芯和计量芯应相互分离,不允许电能表计量芯软件在线升级,但管理单元软件(也可简称为管理单元)需要满足高级应用及中间件的灵活升级扩展需求。电表数以亿计,管理单元所使用的硬件平台存在多样化、差异化的情况,必然要求管理单元软件实现支持对多硬件平台的支持,同时支持通过对设备驱动程序的简单开发实现跨硬件平台移植,中间件和高级应用通过系统调用实现对硬件的操作,硬件设备细节由驱动程序,实现中间件和高级应用的轻量化设计,且可根据需要对硬件设备进行注册管理。如何降低软硬件接口开发难度,方便实现管理单元软件的跨硬件平台移植是当前急需解决的问题。由此可见,如何降低软硬件接口开发难度,方便实现管理单元软件的跨硬件平台移植的问 ...
【技术保护点】
1.一种双芯智能电表的设备驱动方法,其特征在于,应用于双芯智能电表的管理单元,包括:/n基于预设的设备注册接口,在所述双芯智能电表中对待注册的硬件设备进行注册,抽象所述待注册的硬件设备的硬件实现,得到对应的设备对象;所述设备对象是在所述双芯智能电表中已注册的硬件设备在所述管理单元中的抽象表征;/n建立所述设备对象的文件信息与所述已注册的硬件设备之间的映射关系;/n在对所述已注册的硬件设备进行驱动时,基于所述映射关系,确定与所述已注册的硬件设备对应的设备对象的文件信息;/n将所述文件信息传递至所述已注册的硬件设备的驱动程序提供的文件操作接口,以通过所述文件操作接口触发所述驱动 ...
【技术特征摘要】
1.一种双芯智能电表的设备驱动方法,其特征在于,应用于双芯智能电表的管理单元,包括:
基于预设的设备注册接口,在所述双芯智能电表中对待注册的硬件设备进行注册,抽象所述待注册的硬件设备的硬件实现,得到对应的设备对象;所述设备对象是在所述双芯智能电表中已注册的硬件设备在所述管理单元中的抽象表征;
建立所述设备对象的文件信息与所述已注册的硬件设备之间的映射关系;
在对所述已注册的硬件设备进行驱动时,基于所述映射关系,确定与所述已注册的硬件设备对应的设备对象的文件信息;
将所述文件信息传递至所述已注册的硬件设备的驱动程序提供的文件操作接口,以通过所述文件操作接口触发所述驱动程序驱动所述已注册的硬件设备。
2.根据权利要求1所述的方法,其特征在于,所述已注册的硬件设备包括字符设备、块设备、网络设备和总线子系统。
3.根据权利要求1所述的方法,其特征在于,所述将所述文件信息传递至所述已注册的硬件设备的驱动程序提供的文件操作接口,包括:
基于系统调用,将所述文件信息传递至所述驱动程序提供的文件操作接口;所述系统调用为用户进程对所述已注册的硬件设备的控制的抽象。
4.根据权利要求3所述的方法,其特征在于,所述系统调用和所述文件操作接口处于所述双芯智能电表的内核空间中,所述用户进程处于所述双芯智能电表的用户空间中。
5.根据权利要求4所述的方法,其特征在于,所述内核空间还包括IO系统和内核基础设施。
6.根据...
【专利技术属性】
技术研发人员:张乐平,张文瀚,张本松,周尚礼,吴昊文,
申请(专利权)人:南方电网数字电网研究院有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。