一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于Mailbox的Linux通信方法、第一处理器及系统与流程

2022-06-01 08:10:20 来源:中国专利 TAG:

基于mailbox的linux通信方法、第一处理器及系统
技术领域
1.本发明涉及汽车通信技术领域,具体是涉及一种基于mailbox的linux通信方法、第一处理器及系统。


背景技术:

2.soc片上芯片系统(system on chip)一般是将多个处理器集成到该系统中,以前常规的处理器之间的通信主要通过常规的can、lin及以太网等通讯手段交换数据实现。
3.在汽车通信技术领域,为了满足汽车通信、多媒体和数字处理等高端应用,汽车处理器(automotive processors)解决了汽车ee架构的复杂度和成本问题,同时为了解决soc片上芯片系统内部各cpu(central processing unit/processor)中央处理器之间高效快速的数据交互,汽车处理器(automotive processors)为多核异构soc,soc内部则引入了全新的ipc(interprocessor communication)通讯技术,即通过硬件通信(mailbox)、共享内存(share memory)及仲裁电路来实现各异构核之间数据快速交换及存取。因此,mailbox作为新的多处理器系统中处理器间进程同步和数据交换的硬件通信模块。
4.而linux是基于posix可移植操作系统接口和unix操作系统的多用户、多任务、支持多线程和多cpu的应用操作系统;但是linux应用操作系统的两个cpu之间需要进行数据通讯时,只能通过打开/dev/下某个特定设备文件然后进行读写及ioctl(设备驱动程序中对设备的i/o通道进行管理的函数)操作。上述操作方式导致linux应用丧失了跨平台特性还不支持多进程同时打开该设备进行通讯,因此局限性较大;同时由于现在汽车通讯引入了mailbox硬件通信,因此需设计出一种通信方案,使在linux系统下的多个cpu处理器之间通过mailbox和以太网结合进行数据交互的方式,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨平台及可移植性。


技术实现要素:

5.本发明的目的是为了克服上述背景技术的不足,提供一种基于mailbox的linux通信方法、第二处理器及系统,能使linux系统下的第一处理器和第二处理器之间均可通过mailbox和以太网结合的方式进行数据通信交互,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
6.第一方面,提供一种基于mailbox的linux通信方法,应用于第一处理器中,包括以下步骤:
7.获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包;
8.根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;
9.通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器。
10.根据第一方面,在第一方面的第一种可能的实现方式中,所述“根据所述第一用户
数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包”步骤,具体包括以下步骤:
11.对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包;
12.对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第一mailbox数据包。
13.根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述“通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器”步骤,具体包括以下步骤:
14.第一mailbox硬件通信通道包括第一mailbox接口及第一mailbox硬件模块;
15.放置所述第一mailbox数据包于输入输出消息队列中,并依次通过第一mailbox接口发送至第一mailbox硬件模块;
16.通过第一mailbox硬件模块发送所述第一mailbox数据包至第二处理器。
17.根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,还包括以下步骤:
18.通过第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包;
19.根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
20.根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述“根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序”步骤,具体包括以下步骤:
21.根据所述第二mailbox数据包解析出所述第二mailbox数据包中的有效数据包;
22.根据以太网数据格式封装所述第二mailbox数据包中的有效数据包,获取第二以太网数据包,并通过第一linux网络协议栈发送至第一用户程序。
23.第二方面,提供一种第一处理器,包括用户数据模块、以太网转mailbox模块及数据发送模块;
24.用户数据模块,用于获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包;
25.以太网转mailbox模块,与所述用户数据模块通信连接,用于根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;
26.数据发送模块,与所述mailbox转以太网模块通信连接,用于通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器。
27.一些实施例中,还包括:
28.数据接收模块,用于通过所述第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包;
29.mailbox转以太网模块,与所述数据接收模块通信连接,用于根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
30.第三方面,提供一种基于mailbox的linux通信系统,包括第一处理器和第二处理器,第一处理器和第二处理器通信连接;
31.所述第一处理器,获取第一用户程序发送至第一linux网络协议栈中的第一用户
数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器;
32.所述第二处理器,通过第二mailbox硬件通信通道获取第一mailbox数据包;根据所述第一mailbox数据包获取第三以太网数据包,并发送至第二用户程序。
33.一些实施例中,还包括:
34.所述第二处理器,获取第二用户程序发送至第二linux网络协议栈的第二用户数据包;根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二mailbox数据包;通过第二mailbox硬件通信通道发送获得的所述第二mailbox数据包至第一处理器;
35.所述第一处理器,通过第一mailbox硬件通信通道获取第二mailbox数据包;根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
36.与现有技术相比,本发明的优点如下:首先第一处理器通过获取第一用户程序通过标准socket通讯接口发送至第一linux网络协议栈中的第一用户数据包;再根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;最后通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器,以便第二处理器通过第二mailbox硬件通信通道获取第一mailbox数据包,根据所述第一mailbox数据包获取第二以太网数据包,并发送至第二用户程序;上述基于mailbox的linux通信方法,避免了处理器在通信时需要同时打开特定设备文件的弊端,能使linux系统下的多个第一处理器和第二处理器之间均可通过mailbox和以太网结合的方式进行数据通信交互,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
附图说明
37.图1是本发明一种基于mailbox的linux通信方法的一实施例的流程示意图;
38.图2是本发明一种基于mailbox的linux通信方法的又一实施例的流程示意图;
39.图3是本发明一实施例一种第一处理器的结构示意图;
40.图4是本发明一实施例一种基于mailbox的linux通信系统的结构示意图。
41.附图标号:
42.100、第一处理器;110、用户数据模块;120、以太网转mailbox模块;130、数据发送模块;140、数据接收模块;150、mailbox转以太网模块;200、基于mailbox的linux通信系统;300、第二处理器。
具体实施方式
43.现在将详细参照本发明的具体实施例,在附图中例示了本发明的例子。尽管将结合具体实施例描述本发明,但将理解,不是想要将本发明限于所述的实施例。相反,想要覆盖由所附权利要求限定的在本发明的精神和范围内包括的变更、修改和等价物。应注意,这里描述的方法步骤都可以由任何功能块或功能布置来实现,且任何功能块或功能布置可被实现为物理实体或逻辑实体、或者两者的组合。
44.为了使本领域技术人员更好地理解本发明,下面结合附图和具体实施方式对本发明作进一步详细说明。
45.注意:接下来要介绍的示例仅是一个具体的例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。
46.参见图1所示,本发明实施例提供一种基于mailbox的linux通信发送方法,包括以下步骤:
47.s100,获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包;
48.s200,根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;
49.s300,通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器;
50.以便第二处理器通过第二mailbox硬件通信通道获取第一mailbox数据包,根据所述第一mailbox数据包获取第三以太网数据包,并发送至第二用户程序。
51.具体地,本实施例中,首先第一处理器通过获取第一用户程序通过标准socket通讯接口发送至第一linux网络协议栈中的第一用户数据包;再根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;最后通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器,以便第二处理器通过第二mailbox硬件通信通道获取第一mailbox数据包,根据所述第一mailbox数据包获取第三以太网数据包,并发送至第二用户程序;上述基于mailbox的linux通信方法,避免了处理器在通信时需要同时打开特定设备文件的弊端,能使linux系统下的多个第一处理器和第二处理器之间均可通过mailbox和以太网结合的方式进行数据通信交互,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
52.在本发明另外的实施例中,所述“s200,根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包”步骤,具体包括以下步骤:
53.s210,对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包;
54.s220,对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第一mailbox数据包。
55.具体地,本实施例中,第一处理器通过调用linux原生以太网接口,根据以太网数据格式解析出第一linux网络协议栈中的第一用户数据包,从而获取第一以太网数据包;再对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第一mailbox数据包。
56.一个数据包的最大长度为8k,超过8188字节的数据需要分成多个数据包来传输,因此第一用户数据包需要根据数据包长度进行数据分包,数据分包后,再根据mailbox数据格式组合获取第一mailbox数据包。
57.在本发明另外的实施例中,所述“s300,通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器”步骤,具体包括以下步骤:
58.第一mailbox硬件通信通道包括第一mailbox接口及第一mailbox硬件模块;
59.s310,放置所述第一mailbox数据包于输入输出消息队列中,并依次通过第一mailbox接口发送至第一mailbox硬件模块;
60.s320,通过第一mailbox硬件模块发送所述第一mailbox数据包至第二处理器。
61.具体地,本实施例中,将第一mailbox数据包放置于输入输出消息队列中后,再通过调用第一mailbox接口依次通过第一mailbox硬件模块发送至第二处理器,可使第一mailbox数据包以mailbox数据格式稳定地发送出去。
62.需要说明的是,“s400,第二处理器通过第二mailbox硬件通信通道获取第一处理器发送的第一mailbox数据包;s500,根据所述第一mailbox数据包获取第三以太网数据包,并发送至第二用户程序”具体为:第二处理器通过第二mailbox硬件通信通道获取第一mailbox数据包;第二处理器根据所述第一mailbox数据包,解析出所述第一mailbox数据包中的有效数据包;根据以太网数据格式封装所述第一mailbox数据包中的有效数据包,获取第三以太网数据包;并发送所述第三以太网数据包至第二linux网络协议栈;发送第二linux网络协议栈中的所述第三以太网数据包至第二用户程序。
63.同时参见图2所示,在本发明另外的实施例中,一种基于mailbox的linux通信方法,还包括以下步骤:
64.q400,通过第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包;
65.所述第二mailbox数据包为通过第二处理器获取第二用户程序发送至第二linux网络协议栈的第二用户数据包,再根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二mailbox数据包,再通过第二mailbox硬件通信通道发送所述第二mailbox数据包而获得;
66.q500,根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
67.具体地,本实施例中,q400,通过第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包;具体为,调用第一mailbox接口通过第一mailbox硬件模块获取第二处理器发送的第二mailbox数据包。
68.需要说明的是,“q100,第二处理器获取第二用户程序发送至第二linux网络协议栈的第二用户数据包;q200,根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二mailbox数据包;q300,通过第二mailbox硬件通信通道发送所述第二mailbox数据包至第一处理器”具体为:第二处理器获取第二用户程序发送至第二linux网络协议栈的第二用户数据包,根据以太网数据格式解析出获得的所述第二用户数据包,获取第四以太网数据包;对获得的所述第四以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第二mailbox数据包;第二mailbox硬件通信通道包括第二mailbox接口及第二mailbox硬件模块;放置所述第二mailbox数据包于输入输出消息队列中,并依次通过第二mailbox接口发送至第二mailbox硬件模块;通过第二mailbox硬件模块发送所述第二mailbox数据包至第一处理器。
69.因此,上述基于mailbox的linux通信方法,可使收发服务器和发收服务器均有着相同的功能,既能有发送数据又能有接收数据的功能,因此能在linux系统下均可通过
mailbox和以太网结合的方式同时进行数据通信交互,支持多进程同时通讯,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
70.在本发明另外的实施例中,所述“q500,根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序”步骤,具体包括以下步骤:
71.q510,根据所述第二mailbox数据包,解析出所述第二mailbox数据包中的有效数据包;
72.q520,根据以太网数据格式封装所述第二mailbox数据包中的有效数据包,获取第二以太网数据包,并通过第一linux网络协议栈发送至第一用户程序。
73.在本发明另外的实施例中,所述“q520,通过第一linux网络协议栈发送至第一用户程序”步骤,具体包括以下步骤:
74.q521,发送获得的所述第二以太网数据包至第一linux网络协议栈;
75.q522,发送第一linux网络协议栈中的所述第二以太网数据包至第一用户程序。
76.因此,该基于mailbox的linux通信方法,避免了处理器在通信时需要同时打开特定设备文件的弊端,可使收发服务器和发收服务器均有着相同的功能,既能有发送数据又能有接收数据的功能,因此能在linux系统下均可通过mailbox和以太网结合的方式同时进行数据通信交互,支持多进程同时通讯,使得mailbox在linux系统应用上兼容性更强,从而使linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
77.参见图3所示,本发明实施例还提供了一种第一处理器100,包括:
78.用户数据模块110,用于获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包;
79.以太网转mailbox模块120,与所述用户数据模块110通信连接,用于根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;
80.数据发送模块130,与所述以太网转mailbox模块120通信连接,用于通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器。
81.以便第二处理器根据所述第一mailbox数据包获取第二以太网数据包,并发送至第二用户程序。
82.还包括,
83.数据接收模块140,用于通过第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包;
84.所述第二mailbox数据包为通过第二处理器获取第二用户程序发送至第二linux网络协议栈的第二用户数据包,再根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二mailbox数据包,再通过第二mailbox硬件通信通道发送所述第二mailbox数据包而获得;
85.mailbox转以太网模块150,与所述数据接收模块140通信连接,用于根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
86.具体的,本实施例中各个模块的功能在相应的方法实施例中已经进行详细说明,因此不再一一赘述。
87.参见图4所示,本发明实施例还提供了一种基于mailbox的linux通信系统200,包
括第一处理器100和第二处理器300,第一处理器100和第二处理器300通信连接;
88.所述第一处理器100,获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一mailbox数据包;通过第一mailbox硬件通信通道发送获得的所述第一mailbox数据包至第二处理器300;
89.所述第二处理器300,通过第二mailbox硬件通信通道获取第一mailbox数据包;根据所述第一mailbox数据包获取第三以太网数据包,并发送至第二用户程序。
90.更具体地,数据交互过程由第一处理器100开始发送,并由第二处理器300接收,具体流程如下所述:
91.第一处理器100,用于获取第一用户程序发送至第一linux网络协议栈中的第一用户数据包,对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包,对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第一mailbox数据包,放置所述第一mailbox数据包于输入输出消息队列中,并依次通过第一mailbox接口发送至第一mailbox硬件模块,通过第一mailbox硬件模块发送所述第一mailbox数据包至第二处理器;
92.第二处理器300,用于通过第二mailbox硬件通信通道获取第一mailbox数据包;根据所述第一mailbox数据包,解析出所述第一mailbox数据包中的有效数据包;根据以太网数据格式封装所述第一mailbox数据包中的有效数据包,获取第三以太网数据包;并发送所述第三以太网数据包至第二linux网络协议栈;发送第二linux网络协议栈中的所述第三以太网数据包至第二用户程序。
93.还包括:
94.所述第二处理器300,获取第二用户程序发送至第二linux网络协议栈的第二用户数据包;根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二mailbox数据包;通过第二mailbox硬件通信通道发送获得的所述第二mailbox数据包至第一处理器100;
95.所述第一处理器100,通过第一mailbox硬件通信通道获取第二mailbox数据包;根据所述第二mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
96.更具体地,数据交互过程由第二处理器300开始发送,并由第一处理器100接收,具体流程如下所述:
97.第二处理器300,用于获取第二用户程序发送至第二linux网络协议栈的第二用户数据包,根据以太网数据格式解析出获得的所述第二用户数据包,获取第四以太网数据包;对获得的所述第四以太网数据包根据数据包长度进行数据分包,并根据mailbox数据格式组合获取第二mailbox数据包;放置所述第二mailbox数据包于输入输出消息队列中,并依次通过第二mailbox接口发送至第二mailbox硬件模块;通过第二mailbox硬件模块发送所述第二mailbox数据包至第一处理器。
98.第一处理器100,用于通过第一mailbox硬件通信通道获取第二处理器发送的第二mailbox数据包,根据所述第二mailbox数据包解析出所述第二mailbox数据包中的有效数据包,根据以太网数据格式封装所述第二mailbox数据包中的有效数据包,获取第二以太网数据包,并发送所述第二以太网数据包至第一linux网络协议栈;发送第一linux网络协议
栈中的所述第二以太网数据包至第一用户程序。
99.基于同一发明构思,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的所有方法步骤或部分方法步骤。
100.本发明实现上述方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信息、电信信息以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信息和电信信息。
101.基于同一发明构思,本技术实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法中的所有方法步骤或部分方法步骤。
102.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信息处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
103.存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(例如声音播放功能、图像播放功能等);存储数据区可存储根据手机的使用所创建的数据(例如音频数据、视频数据等)。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
104.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
105.本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算
机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
106.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
107.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
108.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献