System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于操作系统移植NFC功能的方法技术方案_技高网

一种基于操作系统移植NFC功能的方法技术方案

技术编号:40832786 阅读:4 留言:0更新日期:2024-04-01 14:56
本申请涉及一种基于操作系统移植NFC功能的方法,涉及NFC开发技术领域。方法包括:获取第一设备中NFC功能的第一NFC数据,将NFC功能的组件代码,从第一设备的第一操作系统移植到第二设备的第二操作系统,进而获取第二设备中NFC功能的第二NFC数据,根据第一NFC数据和第二NFC数据,对移植到第二操作系统的NFC功能的组件代码进行修改。采用本方法可以将第一操作系统的NFC功能移植到第二操作系统,并根据第一操作系统和第二操作系统分别对应的NFC数据,对所移植的NFC功能进行适应配置,无需为第二操作系统单独重新开发一套NFC功能,有效提升了在第二操作系统上部署NFC功能的效率。

【技术实现步骤摘要】

本申请涉及nfc开发,特别是涉及一种基于操作系统移植nfc功能的方法。


技术介绍

1、nfc(near field communication,近场通信)是终端设备的成熟功能,使用nfc的终端设备可以在彼此靠近的情况下进行数据交换,比较常规的nfc功能有nfc标签读写和nfc模拟卡等。

2、目前,基于openharmony系统的终端设备,由于openharmony软件和生态的欠缺,还不能很好地支持nfc功能。如果为openharmony系统重新开发一套支持nfc功能的软件,那么需要在开发过程中针对nfc模组的使用问题,咨询各模组厂家,这极大影响了在openharmony系统上部署nfc功能的效率。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种在不同系统的终端设备上快速部署nfc功能的基于操作系统移植nfc功能的方法。

2、第一方面,本申请提供了一种基于操作系统移植nfc功能的方法,该方法包括:

3、获取第一设备中nfc功能的第一nfc数据;

4、将nfc功能的组件代码,从第一设备的第一操作系统移植到第二设备的第二操作系统;

5、获取第二设备中nfc功能的第二nfc数据;

6、根据第一nfc数据和第二nfc数据,对移植到第二操作系统的nfc功能的组件代码进行修改。

7、在其中一个实施例中,将nfc功能的组件代码,从第一设备的第一操作系统移植到第二设备的第二操作系统,包括:

8、根据第一设备的第一操作系统下nfc功能的组件代码,生成第二设备的第二操作系统下nfc功能的组件代码;

9、将第二操作系统下nfc功能的组件代码添加到第二操作系统,并对添加到第二操作系统的nfc功能的组件代码进行编译。

10、在其中一个实施例中,对添加到第二操作系统的nfc功能的组件代码进行编译,包括:

11、将添加到第二操作系统的nfc功能的组件代码所依赖的公共组件,更换为第二操作系统的公共组件;

12、采用第二操作系统的公共组件,对添加到第二操作系统的nfc功能的组件代码进行编译。

13、在其中一个实施例中,nfc数据包括通信数据和系统日志;

14、获取第一设备中近场通信nfc功能的第一nfc数据,包括:

15、在第一设备开启nfc功能的情况下,和/或,在第一设备使用nfc功能的情况下,获取第一设备中nfc功能的第一通信数据和第一系统日志。

16、在其中一个实施例中,获取第二设备中nfc功能的第二nfc数据,包括:

17、在第二设备开启nfc功能的情况下,和/或,在第二设备使用nfc功能的情况下,获取第二设备中nfc功能的第二通信数据和第二系统日志。

18、在其中一个实施例中,根据第一nfc数据和第二nfc数据,对移植到第二操作系统的nfc功能的组件代码进行修改,包括:

19、将第一通信数据与第二通信数据进行比较;

20、根据比较结果、第一系统日志和第二系统日志,对移植到第二操作系统的nfc功能的组件代码进行修改。

21、在其中一个实施例中,根据比较结果、第一系统日志和第二系统日志,对移植到第二操作系统的nfc功能的组件代码进行修改,包括:

22、若比较结果为第一通信数据与第二通信数据之间存在差异,则确定差异通信数据对应的异常消息流程;

23、从第一系统日志和第二系统日志中,确定异常消息流程对应的差异系统日志,并根据差异系统日志,对移植到第二操作系统的nfc功能的组件代码进行修改。

24、第二方面,本申请还提供了一种基于操作系统移植nfc功能的装置,该装置包括:

25、第一获取模块,用于获取第一设备中nfc功能的第一nfc数据;

26、代码移植模块,用于将nfc功能的组件代码,从第一设备的第一操作系统移植到第二设备的第二操作系统;

27、第二获取模块,用于获取第二设备中nfc功能的第二nfc数据;

28、代码修改模块,用于根据第一nfc数据和第二nfc数据,对移植到第二操作系统的nfc功能的组件代码进行修改。

29、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面的方法的步骤。

30、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面的方法的步骤。

31、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述第一方面的方法的步骤。

32、上述一种基于操作系统移植nfc功能的方法,获取第一设备中nfc功能的第一nfc数据,将nfc功能的组件代码,从第一设备的第一操作系统移植到第二设备的第二操作系统,进而获取第二设备中nfc功能的第二nfc数据,根据第一nfc数据和第二nfc数据,对移植到第二操作系统的nfc功能的组件代码进行修改。本申请将第一操作系统的nfc功能组件代码移植到第二操作系统,并根据第一操作系统和第二操作系统分别对应的nfc数据,对所移植的nfc功能组件代码进行适应配置,无需为第二操作系统单独重新开发一套nfc功能,有效提升了在第二操作系统上部署nfc功能的效率。

本文档来自技高网...

【技术保护点】

1.一种基于操作系统移植NFC功能的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将NFC功能的组件代码,从所述第一设备的第一操作系统移植到第二设备的第二操作系统,包括:

3.根据权利要求2所述的方法,其特征在于,所述对添加到所述第二操作系统的NFC功能的组件代码进行编译,包括:

4.根据权利要求1所述的方法,其特征在于,NFC数据包括通信数据和系统日志;

5.根据权利要求4所述的方法,其特征在于,所述获取所述第二设备中NFC功能的第二NFC数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述第一NFC数据和所述第二NFC数据,对移植到所述第二操作系统的NFC功能的组件代码进行修改,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据比较结果、所述第一系统日志和所述第二系统日志,对移植到所述第二操作系统的NFC功能的组件代码进行修改,包括:

8.一种基于操作系统移植NFC功能的装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种基于操作系统移植nfc功能的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将nfc功能的组件代码,从所述第一设备的第一操作系统移植到第二设备的第二操作系统,包括:

3.根据权利要求2所述的方法,其特征在于,所述对添加到所述第二操作系统的nfc功能的组件代码进行编译,包括:

4.根据权利要求1所述的方法,其特征在于,nfc数据包括通信数据和系统日志;

5.根据权利要求4所述的方法,其特征在于,所述获取所述第二设备中nfc功能的第二nfc数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述第一nfc数据和所述第二nfc数...

【专利技术属性】
技术研发人员:曹锋刘学山刘涛李育林郑晶星曾广勇韩吉双葛友铖施凯健钟建栩连智杰张岩向正林刘韬李静
申请(专利权)人:南方电网调峰调频发电有限公司
类型:发明
国别省市:

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

1