基于嵌入式Linux系统的接口资源操作方法及系统与流程

文档序号:37337007发布日期:2024-03-18 18:02阅读:9来源:国知局
基于嵌入式Linux系统的接口资源操作方法及系统与流程

本发明涉及信息,特别涉及一种基于嵌入式linux系统的接口资源操作方法及系统。


背景技术:

1、嵌入式linux系统是将日益流行的linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统,接口是实现linux系统通信的串口。

2、目前,基于嵌入式linux系统大多采用原生接口,但是原生接口在将嵌入式linux系统与设备进行通信时,需要开发人员针对不同的设备进行开放,开放人员要求高,工作量也多,因此,本发明提出一种基于嵌入式linux系统的接口资源操作方法及系统,将嵌入式linux系统的接口虚拟化,采用了统一的流程与编程风格,能够基于同一框架针对不同设备适用,降低了开发人员的学习难度,减少了工作量。


技术实现思路

1、本发明的目的在于提供一种基于嵌入式linux系统的接口资源操作方法及系统,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:一种基于嵌入式linux系统的接口资源操作方法,包括:

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、一种基于嵌入式linux系统的接口资源操作系统,包括:接收模块、配置模块、连接模块、监测模块和处理模块;

29、所述接收模块,用于接收设备连接请求;

30、所述配置模块,用于根据设备连接请求针对设备进行接口目标信息配置,确定目标初始化函数,并基于目标初始化函数确定虚函数;

31、所述连接模块,用于将目标初始化函数结合虚函数进行初始化处理,并创建连接设置,实现设备与接口连接;

32、所述监测模块,用于读写接口数据,获取设备操作请求,并针对设备操作请求形成待处理队列;

33、所述处理模块,用于按照待处理队列控制接口进行设备操作请求响应。

34、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在申请文件中所特别指出的结构来实现和获得。

35、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。



技术特征:

1.一种基于嵌入式linux系统的接口资源操作方法,其特征在于,包括:

2.根据权利要求1所述的接口资源操作方法,其特征在于,根据设备连接请求针对设备进行接口配置时,获取设备信息,并根据设备信息匹配设备在信息存储数据模块中进行接口目标信息匹配,其中,信息存储模块中存储预先创建的所有设备的基类和成员函数。

3.根据权利要求2所述的接口资源操作方法,其特征在于,所述虚函数是目标初始函数中的内调函数,基于目标初始化函数确定虚函数时,包括:

4.根据权利要求1所述的接口资源操作方法,其特征在于,创建连接设置时,启动所述目标初始化函数,在目标初始化函数中针对设备填充工作内容,从而创建连接设置,其中,创建连接设置包括:创建超时定时器、创建连接和设置连接参数。

5.根据权利要求4所述的接口资源操作方法,其特征在于,所述创建连接,包括:

6.根据权利要求4所述的接口资源操作方法,其特征在于,所述读写接口数据,获取设备操作请求时,基于设备与接口的连接关系针对设备进行设备操作请求监测,获取设备操作请求,并分析设备操作请求的数目,当设备操作请求的数目不唯一时,根据设备操作请求的获取时间按照先后顺序导入待处理队列,形成待处理队列。

7.根据权利要求6所述的接口资源操作方法,其特征在于,基于设备与接口的连接关系针对设备进行设备操作请求监测时,还根据连接设置针对连接关系进行关闭连接、停止重连定时器、停止超时定时器和取消发送队列。

8.根据权利要求1所述的接口资源操作方法,其特征在于,读写接口数据时,采用读写函数进行设备操作请求获取,包括:

9.根据权利要求8所述的接口资源操作方法,其特征在于,按照待处理队列控制接口进行设备操作请求响应之后还通过接口将设备操作响应结果发送至所述设备,并获取发送结果,当发送结果为发送成功时,完成发送,当发送结果为发送失败时,针对设备操作响应结果按照预设模式进行拆解,得到拆解后的设备操作响应结果,然后将拆解后的设备操作响应结果发送至所述设备,并基于拆解后的设备操作响应结果进行组合,在设备端得到设备操作响应结果。

10.一种基于嵌入式linux系统的接口资源操作系统,其特征在于,所述接口资源操作系统,包括:接收模块、配置模块、连接模块、监测模块和处理模块;


技术总结
本发明提供了一种基于嵌入式Linux系统的接口资源操作方法及系统,其接口资源操作方法包括:接收设备连接请求;根据设备连接请求针对设备进行接口目标信息配置,确定目标初始化函数,并基于目标初始化函数确定虚函数;将目标初始化函数结合虚函数进行初始化处理,并创建连接设置,实现设备与接口连接;读写接口数据,获取设备操作请求,并针对设备操作请求形成待处理队列;按照待处理队列控制接口进行设备操作请求响应。本发明提出一种基于嵌入式Linux系统的接口资源操作方法及系统,将嵌入式Linux系统的接口虚拟化,采用了统一的流程与编程风格,能够基于同一框架针对不同设备适用,降低了开发人员的学习难度,减少了工作量。

技术研发人员:张金浩,李宁,金棋标,苗子实,李志鹏
受保护的技术使用者:北京宜通华瑞科技有限公司
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1