一种网络数据驱动方法、嵌入式设备、存储介质及控制器与流程

文档序号:37054625发布日期:2024-02-20 20:58阅读:14来源:国知局
一种网络数据驱动方法、嵌入式设备、存储介质及控制器与流程

本发明属于网络通信,尤其涉及一种网络数据驱动方法、嵌入式设备、存储介质及控制器。


背景技术:

1、 嵌入式系统/设备常需要与其它网联设备进行频繁的通信;其间,往往涉及多个功能模块的切换或处理程序的跳转;如图1所示的相关技术中,嵌入式设备的引导加载程序bl-p(boot loader program)和应用程序app-p(application program)会存在bl-p到app-p、bl-p到bl-p、app-p到bl-p及app-p到app-p的4种切换。

2、其中,在对响应报文有苛刻时间要求的场景下,可能会出现超时等通信失效问题;不仅如此,断开的tcp连接或其它通信过程,需要服务器s(server)或其它嵌入式系统的干预方可恢复功能,各app-p的切换对外部系统未能达到“无感”切换的要求。


技术实现思路

1、本发明实施例公开了一种网络数据驱动方法,包括第一驱动创建步骤、第二驱动重建步骤;其第一驱动创建步骤分配第一存储单元给第一程序;该第一存储单元用于存储符合第一通信标准数据的第一初始化信息;如第一存储单元被成功分配,则进入等待状态或执行所述第一程序的第一处理过程;如触发指令被激活或预设条件成立,则进入第二驱动重建步骤。

2、进一步地,第二驱动重建步骤读取其第一初始化信息到第二程序并执行第二程序的第二处理过程;其中,触发指令的激活方法包括由所述第一程序跳转至第二程序;需要说明的是,其第二程序借助由第一驱动创建步骤分配的存储空间,即第一存储单元保存的第一初始化信息实现了自身的初始化,节省了重新符合第一通信标准数据初始化的时间。

3、具体地,其第一通信标准数据可以是传输控制协议数据tcp-d、套接字标准数据socket-d和/或车载以太网诊断协议数据doip-d。

4、进一步地,其传输控制协议数据tcp-d包括通信双方的互联网协议地址ip-d、媒体访问控制地址mac-d、序列号sn-d和/或应答号an-d;这些数据用以快速建立tcp连接并在新的程序中,即第二程序中迅速进行通信或数据处理。

5、此外,其第一存储单元可以采用第一只读存储器rom、第二随机存储器ram和/或第三可擦除只读存储器eprom或eerom。

6、不仅如此,为了实现通信功能,上述过程还可设置有第三数据通信步骤。

7、具体地,其第三数据通信步骤可根据其第一初始化信息调用第一程序的子程序和/或执行第三一数据通信步骤;该第三一数据通信步骤可执行第一程序对应的通信过程或数据处理过程。

8、类似地,其第二程序可根据第一初始化信息迅速创建第三当前通信连接,并执行第三二数据通信步骤;该第三二数据通信步骤亦可执行第二程序对应的通信过程或数据处理过程。

9、 进一步地,为了适应具体的应用场景,所述第一程序和第二程序可以是一系列的需要相互跳转的程序组。

10、具体地,其第一程序可以是第一至第n级引导加载程序bl-p之一或第一至第m应用程序app-p之一,m、n为正整数.

11、其中,引导加载程序bl-p可用于启动和/或刷新预设的第一启动过程;该第一启动过程包括接收并处理第一初始化信息。

12、进一步地,可由第二程序跳转至第三程序,并由该第三程序激活触发指令;进而可以实现更广泛的流程转移过程。

13、相应地,本发明实施例还公开了一种嵌入式设备,包括第一驱动创建单元、第二驱动重建单元;其第一驱动创建单元分配第一存储单元给第一程序;同样地,该第一存储单元用于存储符合第一通信标准数据的第一初始化信息;如第一存储单元被成功分配,则进入等待状态或执行第一程序的第一处理过程。

14、进一步第,如触发指令被激活或预设条件成立,则进入其第二驱动重建单元(620)的处理过程。

15、具体地,其第二驱动重建单元可读取第一初始化信息到第二程序并执行第二程序的第二处理过程;其中,触发指令的激活方法同样包括由第一程序跳转至第二程序这一动作或程序进入第二程序这一状态。

16、类似地,其第一通信标准数据也可以是输控制协议数据tcp-d、套接字标准数据socket-d和/或车载以太网诊断协议数据doip-d;其中,传输控制协议数据tcp-d包括通信双方的互联网协议地址ip-d、媒体访问控制地址mac-d、序列号sn-d和/或应答号an-d;此外,其第一存储单元可以采用第一只读存储器rom、第二随机存储器ram和/或第三可擦除只读存储器eprom或eerom。

17、不仅如此,该嵌入式设备还可设置有第三数据通信单元;该第三数据通信单元可根据第一初始化信息调用第一程序的子程序和/或执行第三一数据通信步骤;其第三一数据通信步骤执行其第一程序对应的通信过程或数据处理过程;类似地,其第二程序可根据第一初始化信息创建第三当前通信连接,并执行第三二数据通信步骤;同样地,其第三二数据通信步骤可执行第二程序对应的通信过程或数据处理过程。

18、类似的,其第一程序亦可以是第一至第n级引导加载程序bl-p之一或第一至第m应用程序app-p之一,m、n为正整数;其中,引导加载程序bl-p用于启动和/或刷新预设的第一启动过程;该第一启动过程则包括接收并处理其第一初始化信息。

19、此外,其第二程序亦可跳转至第三程序,并由该第三程序激活触发指令并拓展出其它的处理过程,使该嵌入式设备完成其它预设的程序过程,而不限制于以上过程。

20、类似地,基于同样的发明构思,本发明实施例还公开了一种计算机存储介质和控制器;其计算机存储介质包括用于存储计算机程序的存储介质本体;当计算机程序在被微处理器执行时,可实现如上任一的网络数据驱动方法;其控制器包括如上任一的嵌入式设备和/或计算机存储介质,亦可解决同样的技术问题。

21、 综上,本发明第一驱动创建步骤/单元分配第一存储单元给在先的第一程序来存储符合第一通信标准数据的第一初始化信息;第二驱动重建步骤在被激活后,读取第一初始化信息到接续的第二程序并执行第二处理过程;第三数据通信步骤在第一通信标准数据,即传输控制协议数据tcp-d、套接字标准数据socket-d 和/或车载以太网诊断协议数据doip-d等被复用的情形下,提升信号握手效率,降低超时风险;适用于多上位机、多外部嵌入式产品等对程序切换时间要求苛刻的场景,并可有效改善数据通信效率。

22、需要说明的是,在本文中采用的“第一”、“第二”等类似的语汇,仅仅是为了描述技术方案中的各组成要素,并不构成对技术方案的限定,也不能理解为对相应要素重要性的指示或暗示;带有“第一”、“第二”等类似语汇的要素,表示在对应技术方案中,该要素至少包含一个。



技术特征:

1.一种网络数据驱动方法,其特征在于包括第一驱动创建步骤(100)、第二驱动重建步骤(200);所述第一驱动创建步骤(100)分配第一存储单元(011)给第一程序(111);所述第一存储单元(011)用于存储符合第一通信标准数据(010)的第一初始化信息(119);如所述第一存储单元(011)被成功分配,则进入等待状态或执行所述第一程序(111)的第一处理过程(110);如触发指令(123)被激活或预设条件成立,则进入所述第二驱动重建步骤(200);所述第二驱动重建步骤(200)读取所述第一初始化信息(119)到第二程序(222)并执行所述第二程序(222)的第二处理过程(210);其中,所述触发指令(123)的激活方法包括由所述第一程序(111)跳转至所述第二程序(222)。

2.如权利要求1的所述网络数据驱动方法,其中:所述第一通信标准数据(010)包括传输控制协议数据(140)tcp-d、套接字标准数据(150)socket-d和/或车载以太网诊断协议数据(160)doip-d。

3.如权利要求2的所述网络数据驱动方法,其中:所述传输控制协议数据(140)tcp-d包括通信双方的互联网协议地址(141)ip-d、媒体访问控制地址(142)mac-d、序列号(143)sn-d和/或应答号(144)an-d。

4.如权利要求1、2或3任一项的所述网络数据驱动方法,其中:所述第一存储单元(011)包括第一只读存储器(091)rom、第二随机存储器(092)ram和/或第三可擦除只读存储器(093)eprom/eerom。

5.如权利要求4的所述网络数据驱动方法,还包括:第三数据通信步骤(300);所述第三数据通信步骤(300)根据所述第一初始化信息(119)调用所述第一程序(111)的子程序和/或执行第三一数据通信步骤(310);所述第三一数据通信步骤(310)执行所述第一程序(111)对应的通信过程或数据处理过程。

6.如权利要求1、2、3或5任一项的所述网络数据驱动方法,其中:所述第二程序(222)根据所述第一初始化信息(119)创建第三当前通信连接(399),并执行第三二数据通信步骤(320);所述第三二数据通信步骤(320)执行所述第二程序(222)对应的通信过程或数据处理过程。

7.如权利要求6的所述网络数据驱动方法,其中:所述第一程序(111)为第一至第n级引导加载程序(166)bl-p之一或第一至第m应用程序(177)app-p之一,m、n为正整数;所述引导加载程序(166)bl-p用于启动和/或刷新预设的第一启动过程(188);所述第一启动过程(188)包括接收并处理所述第一初始化信息(119)。

8.如权利要求1、2、3、5或7任一项的所述网络数据驱动方法,其中:由所述第二程序(222)跳转至第三程序(333),并由所述第三程序(333)激活所述触发指令(123)。

9.一种嵌入式设备(600),包括第一驱动创建单元(610)、第二驱动重建单元(620);所述第一驱动创建单元(610)分配第一存储单元(011)给第一程序(111);所述第一存储单元(011)用于存储符合第一通信标准数据(010)的第一初始化信息(119);如所述第一存储单元(011)被成功分配,则进入等待状态或执行所述第一程序(111)的第一处理过程(110);如触发指令(123)被激活或预设条件成立,则进入所述第二驱动重建单元(620);所述第二驱动重建单元(620)读取所述第一初始化信息(119)到第二程序(222)并执行所述第二程序(222)的第二处理过程(210);其中,所述触发指令(123)的激活方法包括由所述第一程序(111)跳转至所述第二程序(222)。

10.如权利要求9的所述嵌入式设备(600),其中:所述第一通信标准数据(010)包括传输控制协议数据(140)tcp-d、套接字标准数据(150)socket-d和/或车载以太网诊断协议数据(160)doip-d;所述传输控制协议数据(140)tcp-d包括通信双方的互联网协议地址(141)ip-d、媒体访问控制地址(142)mac-d、序列号(143)sn-d和/或应答号(144)an-d;所述第一存储单元(011)包括第一只读存储器(091)rom、第二随机存储器(092)ram和/或第三可擦除只读存储器(093)eprom/eerom。

11.如权利要求9或10的所述嵌入式设备(600),还包括:第三数据通信单元(630);所述第三数据通信单元(630)根据所述第一初始化信息(119)调用所述第一程序(111)的子程序和/或执行第三一数据通信步骤(310);所述第三一数据通信步骤(310)执行所述第一程序(111)对应的通信过程或数据处理过程;所述第二程序(222)根据所述第一初始化信息(119)创建第三当前通信连接(399),并执行第三二数据通信步骤(320);所述第三二数据通信步骤(320)执行所述第二程序(222)对应的通信过程或数据处理过程。

12.如权利要求11的所述嵌入式设备(600),其中:所述第一程序(111)为第一至第n级引导加载程序(166)bl-p之一或第一至第m应用程序(177)app-p之一,m、n为正整数;所述引导加载程序(166)bl-p用于启动和/或刷新预设的第一启动过程(188);所述第一启动过程(188)包括接收并处理所述第一初始化信息(119)。

13.如权利要求9、10或12任一项的所述嵌入式设备(600),其中:由所述第二程序(222)跳转至第三程序(333),并由所述第三程序(333)激活所述触发指令(123)。

14.一种计算机存储介质(903),包括用于存储计算机程序的存储介质本体;所述计算机程序在被微处理器执行时,实现如权利要求1至8任一项的所述网络数据驱动方法。

15.一种控制器(901),包括如权利要求9至12任一项的所述嵌入式设备(600);和/或如权利要求14任一项的所述计算机存储介质(903)。


技术总结
本发明属于网络通信技术领域,尤其涉及一种网络数据驱动方法、嵌入式设备、存储介质及控制器;其第一驱动创建步骤/单元分配第一存储单元(011)给在先的第一程序(111)来存储符合第一通信标准数据(010)的第一初始化信息(119);第二驱动重建步骤(200)在被激活后,读取第一初始化信息(119)到接续的第二程序(222)并执行第二处理过程(210);第三数据通信步骤(300)在第一通信标准数据(010),即传输控制协议数据(140)TCP‑D、套接字标准数据(150)Socket‑D和/或车载以太网诊断协议数据(160)DoIP‑D等被复用的情形下,提升信号握手效率,降低超时风险;适用于多上位机、多外部嵌入式产品等对程序切换时间要求苛刻的场景,并可有效改善数据通信效率。

技术研发人员:易力,陈悫,钱贾敏,张斌,李宪宇
受保护的技术使用者:联合汽车电子有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1