一种基于物联网芯片的脚本调用方法和装置与流程

文档序号:35455151发布日期:2023-09-14 17:15阅读:28来源:国知局
一种基于物联网芯片的脚本调用方法和装置与流程

本发明涉及集成电路,特别涉及一种基于物联网芯片的脚本调用方法和装置。


背景技术:

1、现有微内核系统一般都是单指令接口,通过命令行或者特殊指令进行测试接口封装达到测试目的。因为指令系统庞大容易,微内核系统对应的存储资源都非常紧张,一般都需要裁剪才能放入flash中,单指令一般都通过宏裁剪指令接口满足测试,开发,需求评估,且很容易造成因为指令缺失需要重新出版本。


技术实现思路

1、本发明为了解决上述技术问题,提供了一种基于物联网芯片的脚本调用方法,包括:

2、通过物联网芯片基于接收到的外部指令,分析得到所述外部指令的类型;

3、根据所述外部指令的类型,选择解析所述外部指令的目标指令系统并将所述外部指令分发至所述目标指令系统;所述目标指令系统包括系统测试指令系统或终端控制指令系统;

4、通过所述目标指令系统调用对应的脚本,并对所述外部指令进行解析,以得到所述外部指令的消息。

5、在一些实施方式中,还包括:

6、配置编译脚本,具体包括步骤:

7、对所述系统测试指令系统和所述终端控制指令系统分别设置宏开关;

8、当所述物联网芯片处于开发阶段时,打开所述终端控制指令系统的宏开关;

9、当所述物联网芯片处于研发功能测试阶段时,打开所述系统测试指令系统的宏开关和所述终端控制指令系统的宏开关;

10、当所述物联网芯片处于阶段测试阶段时,仅打开所述系统测试指令系统的宏开关;当所述物联网芯片处于量产版本测试阶段时,仅打开所述终端控制指令系统的宏开关;

11、配置使用脚本,具体包括步骤:在每个所述指令系统中设置切换到其他指令系统的接口。

12、在一些实施方式中,所述通过物联网芯片基于接收到的外部指令,分析得到所述外部指令的类型,包括:

13、通过所述物联网芯片的通信接口服务模块分析所述外部指令的类型,所述外部指令的类型包括系统测试指令、终端控制指令。

14、在一些实施方式中,所述根据所述外部指令的类型,选择解析所述外部指令的目标指令系统并将所述外部指令分发至所述目标指令系统,包括:

15、确定所述外部指令的类型为所述系统测试指令后,将所述系统测试指令分发至系统测试指令系统;

16、确定所述外部指令的类型为所述终端控制指令后,将所述终端控制指令分发至终端控制指令系统。

17、在一些实施方式中,还包括:

18、当完成所述外部指令的解析后,将所述外部指令封装为消息并发送至输入任务模块;

19、通过所述输入任务模块统一打包为系统消息,传递至所述物联网芯片的主控模块。

20、在一些实施方式中,本发明还提供一种基于物联网芯片的脚本调用装置,包括:

21、通信接口服务模块,用于通过物联网芯片基于接收到的外部指令,分析得到所述外部指令的类型;

22、指令分发模块,用于根据所述外部指令的类型,选择解析所述外部指令的目标指令系统并将所述外部指令分发至所述目标指令系统;所述目标指令系统包括系统测试指令系统或终端控制指令系统;

23、指令系统,用于通过所述目标指令系统调用对应的脚本,并对所述外部指令进行解析,以得到所述外部指令的消息。

24、在一些实施方式中,还包括配置模块,用于:

25、配置编译脚本,具体包括步骤:

26、对所述系统测试指令系统和所述终端控制指令系统分别设置宏开关;

27、当所述物联网芯片处于开发阶段时,打开所述终端控制指令系统的宏开关;

28、当所述物联网芯片处于研发功能测试阶段时,打开所述系统测试指令系统的宏开关和所述终端控制指令系统的宏开关;

29、当所述物联网芯片处于阶段测试阶段时,仅打开所述系统测试指令系统的宏开关;当所述物联网芯片处于量产版本测试阶段时,仅打开所述终端控制指令系统的宏开关;

30、配置使用脚本,具体包括步骤:在每个所述指令系统中设置切换到其他指令系统的接口。

31、在一些实施方式中,所述通信接口服务模块,用于:

32、分析所述外部指令的类型,所述外部指令的类型包括系统测试指令、终端控制指令。

33、在一些实施方式中,所述指令分发模块,用于:

34、确定所述外部指令的类型为所述系统测试指令后,将所述系统测试指令分发至系统测试指令系统;

35、确定所述外部指令的类型为所述终端控制指令后,将所述终端控制指令分发至终端控制指令系统。

36、在一些实施方式中,还包括:消息发送模块,用于:

37、当完成所述外部指令的解析后,将所述外部指令封装为消息并发送至输入任务模块;

38、通过所述输入任务模块统一打包为系统消息,传递至所述物联网芯片的主控模块。

39、本发明提供的一种基于物联网芯片的脚本调用方法和装置至少具有以下有益效果:

40、1)通过构造双指令系统,满足微内核嵌入式系统中各个阶段的开发,测试及功能评估需求。

41、2)通过分析应用场景的不同,采用了双指令接口设计,既能根据需要对指令系统进行快速裁剪,也能保证各个开发阶段的需求,且不易出错。

42、3)在研发或客户项目评估阶段打开命令接口进行功能评估,能快速得到系统能否满足对应功能的结论,提高项目效率。

43、4)在测试阶段可以通过测试指令接口进行复杂测试系统构建。在生产阶段可以将此两部分接口直接宏控裁剪掉,节省空间。

44、5)研发和项目评估一般需要简单直观的进行操作,采用了命令行格式指令;测试阶段需要指定case,采用了特殊json指令,防止误操作。



技术特征:

1.一种基于物联网芯片的脚本调用方法,其特征在于,包括:

2.根据权利要求1所述基于物联网芯片的脚本调用方法,其特征在于,还包括:

3.根据权利要求1所述基于物联网芯片的脚本调用方法,其特征在于,所述通过物联网芯片基于接收到的外部指令,分析得到所述外部指令的类型,包括:

4.根据权利要求3所述基于物联网芯片的脚本调用方法,其特征在于,所述根据所述外部指令的类型,选择解析所述外部指令的目标指令系统并将所述外部指令分发至所述目标指令系统,包括:

5.根据权利要求1~4中任一项所述基于物联网芯片的脚本调用方法,其特征在于,还包括:

6.一种基于物联网芯片的脚本调用装置,其特征在于,包括:

7.根据权利要求6所述基于物联网芯片的脚本调用装置,其特征在于,还包括配置模块,用于:

8.根据权利要求6所述基于物联网芯片的脚本调用装置,其特征在于,所述通信接口服务模块,用于:

9.根据权利要求8所述基于物联网芯片的脚本调用装置,其特征在于,所述指令分发模块,用于:

10.根据权利要求6~9中任一项所述基于物联网芯片的脚本调用装置,其特征在于,还包括:消息发送模块,用于:


技术总结
本发明提供一种基于物联网芯片的脚本调用方法,包括:通过物联网芯片基于接收到的外部指令,分析得到所述外部指令的类型;根据所述外部指令的类型,选择解析所述外部指令的目标指令系统并将所述外部指令分发至所述目标指令系统;所述目标指令系统包括系统测试指令系统或终端控制指令系统;通过所述目标指令系统调用对应的脚本,并对所述外部指令进行解析,以得到所述外部指令的消息。通过构造双指令系统,满足微内核嵌入式系统中各个阶段的开发,测试及功能评估需求。

技术研发人员:方程,梁恒康,马楠
受保护的技术使用者:上海移芯通信科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1