[发明专利]跨板卡信息采集方法及装置在审
申请号: | 202210178734.3 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114721999A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 秦燕婷;陶琴 | 申请(专利权)人: | 中信科移动通信技术股份有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张睿 |
地址: | 430205 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 板卡 信息 采集 方法 装置 | ||
本发明提供一种跨板卡信息采集方法及装置,该方法包括:向第二板卡发送携带有目标任务的索引的第一消息,并将目标任务的信号量修改为占用状态,以使得第二板卡基于目标任务的索引,采集目标信息;在期望时间段内接收到第二板卡发送的携带有目标任务的索引的第二消息的情况下,获取第二消息携带的目标信息的采集结果,并释放目标任务的信号量。本发明提供的跨板卡信息采集方法及装置,通过建立基于信号量等待机制的消息通道,能实现简单、高效的跨板卡信息同步采集,能解决采用普通的板卡间通信带来的控制流程复杂的问题,使能降低代码模块之间的耦合度,大大降低上层控制流程的设计复杂度,减少代码开发工作量,提高代码质量。
技术领域
本发明涉及通信技术领域,尤其涉及一种跨板卡信息采集方法及装置。
背景技术
在智能制造等场景下,对于需要多板卡协同工作的嵌入式系统,需要进行跨板卡的信息采集。例如,以智能工厂或智能制造的监控和管理系统为例,构成如图1所示的系统。如图1所示,板卡A作为人机交互板,用于人机交互;板卡B作为设备1的监控板,用于监控设备1的工作情况;板卡C作为设备2的监控板,用于监控设备2的工作情况。板卡A、板卡B和板卡C都可以进行板卡间消息交互,可实现本板信息采集。信息采集函数可以如表1和表2所示。
表1板卡B实现的本板信息采集函数
表2板卡C实现的本板信息采集函数
可以基于板卡A,通过人机交互的方式,设定如图2所示的信息采集流程。对于单板卡环境,图2所示的信息采集流程非常容易实现。但对于多板卡环境,一般的跨板信息采集方法包括:请求方通过板卡间通信发出请求消息;响应方调用本板信息采集函数获取信息,然后通过板卡间通信将响应消息发回给请求方。通常的板卡间通信是异步的,即两个任务分别负责收发消息,请求方必须经过特殊处理才可以获知收到的响应消息是对应哪个请求消息,并且还要额外处理超时问题。如图2中“状态综合处理1”的输入为此时获取的设备1的状态1和设备2的状态3的情况下,为了完成信息采集,异步的板卡间通信非过程常复杂,进而造成整体信息采集流程复杂及代码模块之间耦合度会增加、大大增加代码开发量等不足。
发明内容
本发明提供一种跨板卡信息采集方法及装置,用以解决现有技术中的跨板卡信息采集步骤复杂的缺陷,实现简单、高效的跨板卡信息同步采集。
本发明提供一种跨板卡信息采集方法,应用于第一板卡,包括:
向第二板卡发送携带有目标任务的索引的第一消息,并将所述目标任务的信号量修改为占用状态,以使得所述第二板卡基于所述目标任务的索引,采集目标信息;
在期望时间段内接收到所述第二板卡发送的携带有所述目标任务的索引的第二消息的情况下,获取所述第二消息携带的所述目标信息的采集结果,并释放所述目标任务的信号量。
根据本发明提供的一种跨板卡信息采集方法,所述获取所述第二消息携带的所述目标信息的采集结果,具体包括:
获取所述第二消息携带的第二时间戳;
在所述第二时间戳与所述目标任务的第一时间戳相同的情况下,获取所述第二消息携带的所述目标信息的采集结果。
根据本发明提供的一种跨板卡信息采集方法,所述获取所述第二消息携带的第二时间戳之后,还包括:
在所述第二时间戳与所述目标任务的第一时间戳不相同的情况下,将所述目标信息的采集结果确定为采集无效。
根据本发明提供的一种跨板卡信息采集方法,向第二板卡发送携带有目标任务的索引的第一消息,并将所述目标任务的信号量修改为占用状态之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信科移动通信技术股份有限公司,未经中信科移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210178734.3/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置