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

系统、处理装置和存储介质的制作方法

2021-12-07 21:05:00 来源:中国专利 TAG:


1.本发明涉及系统、处理装置和存储介质。


背景技术:

2.近年来,开发许多通过多个装置的合作来动作的系统。例如,专利文献1中公开有具备主机和多个从机的系统。
3.专利文献1:日本特开2019

193112号公报
4.然而,在上述那样的系统中,存在如下情况:当在多个装置依次执行处理的情况下某一个装置产生了错误的情况下,在该错误产生以前其他装置所进行过的处理被浪费、不得不使装置恢复至执行该处理之前的状态。


技术实现要素:

5.因此,本发明是鉴于上述问题而完成的,本发明的目的在于提供能够切实地达成由多个装置进行的一系列处理的结构。
6.为了解决上述课题,根据本发明的某个观点,提供一种系统,包括多个处理装置,上述多个处理装置根据所输入的处理请求,来执行规定处理,在上述系统中,上述多个处理装置分别以能够与至少一个其他处理装置间传递信息的方式与该至少一个其他处理装置连接,通过与上述多个处理装置中任一个处理装置连接的外部装置输入上述处理请求,上述多个处理装置分别基于其他处理装置中的经由该处理装置接受来自上述外部装置的信息的所有处理装置正常地结束了上述规定处理这个情况来开始上述规定处理。
7.另外,为了解决上述课题,根据本发明的其他观点,提供一种处理装置,与多个同种装置连接,并根据处理请求执行规定处理,在上述处理装置中,通过外部装置对上述多个同种装置中任一个同种装置输入上述处理请求,上述处理装置具备处理部,上述处理部基于上述多个同种装置中的经由该处理装置接受来自上述外部装置的信息的所有同种装置正常地结束了上述规定处理这个情况来开始上述规定处理。
8.另外,为了解决上述课题,根据本发明的其他观点,提供一种存储介质,存储有使计算机作为与多个同种装置连接并根据处理请求来执行规定处理的处理装置发挥功能的程序,通过外部装置对上述多个同种装置中任一个同种装置输入上述处理请求,使上述处理装置基于上述多个同种装置中的经由该处理装置接受来自上述外部装置的信息的所有同种装置正常地结束了上述规定处理这个情况来使上述规定处理开始。
9.根据以上说明的本发明,提供能够更切实地达成由多个装置进行的一系列处理的结构。
附图说明
10.图1是表示本发明的一实施方式所涉及的系统1的结构例的框图。
11.图2是表示该实施方式所涉及的处理装置10的结构例的框图。
12.图3是表示比较对象系统8的处理的流程的序列图。
13.图4是表示本发明的一实施方式所涉及的系统1的处理中的处理流程的一个例子的序列图。
14.附图标记说明
15.1...系统;10...处理装置;110...处理部;120...存储部;130...通信部;20...外部装置。
具体实施方式
16.以下,参照附图,对本发明的优选的实施方式详细地进行说明。此外,在本说明书和附图中,对实质上具有相同功能结构的构成要素,标注相同的附图标记,并省略重复说明。
17.<1.实施方式>
18.<<1.1.系统结构例>>
19.首先,对本公开的一实施方式所涉及的系统1的结构例进行叙述。图1是表示本公开的一实施方式所涉及的系统1的结构例的框图。如图1所示,本实施方式所涉及的系统1具备多个处理装置10。另外,在多个处理装置10中任一个处理装置10上连接有外部装置20。
20.(处理装置10)
21.本实施方式所涉及的处理装置10是根据所输入的处理请求来执行规定处理的信息处理装置。本实施方式所涉及的多个处理装置10分别以能够与至少一个其他处理装置传递信息的方式与该至少一个其他处理装置连接。
22.另外,在本实施方式所涉及的系统1中,通过与多个处理装置10中任一个处理装置10连接的外部装置20而输入上述的处理请求。
23.另外,也可以是,本实施方式所涉及的多个处理装置10分别将所输入的处理请求向还没有接受到该处理请求的至少一个其他处理装置传递。
24.例如,图1例示出本实施方式所涉及的系统1具备四个处理装置10a~10d的情况。另外,在图1所示的一个例子中,在处理装置10a上连接外部装置20。
25.在这种情况下,处理装置10a与其他处理装置10b~10d中的处理装置10b连接,并能与之传递信息。处理装置10a将包括从外部装置20输入的处理请求在内的信息向处理装置10b传递。
26.另外,处理装置10b与其他处理装置10a、10c、10d连接,并能传递信息。处理装置10b将经由处理装置10a接受到的来自外部装置20的信息向处理装置10c、10d传递。
27.另外,处理装置10c与其他处理装置10a、10b、10d中的处理装置10b连接,并能传递信息。处理装置10c经由处理装置10a、10b接受来自外部装置20的信息。
28.同样,处理装置10d与其他处理装置10a~10c中的处理装置10b连接,并能传递信息。处理装置10d经由处理装置10a、10b接受来自外部装置20的信息。
29.本实施方式所涉及的多个处理装置10分别通过上述那样的信息传递,接受包括外部装置20所发行的处理请求的信息,并基于该信息执行规定处理。
30.作为本实施方式所涉及的处理装置10的一个例子,例如,进行使用了超宽带(uwb:ultra

wide band)的频率的无线通信的通信装置等。
31.此外,图1中,例示出本实施方式所涉及的系统1具备四个处理装置10a~10d的情况,但本实施方式所涉及的系统1所具备的处理装置10的数量不限定于上述例子。本实施方式所涉及的系统1能够具备两个以上的任意数量的处理装置10。
32.另外,图1所示的多个处理装置10之间的信息的传递关系毕竟只是一个例子。在本实施方式所涉及的系统1中,多个处理装置10之间的信息的传递关系能够任意地构成。
33.例如,也可以是,本实施方式所涉及的多个处理装置10以串联地传递信息的方式连接。
34.作为一个例子,也可以是,在系统1具备四个处理装置10a~10d的情况下,通过外部装置20输入系统1的信息按处理装置10a、10b、10c、10d的顺序依次传递
35.另外,例如,本实施方式所涉及的多个处理装置10也可以分类为:基于从外部装置20直接输入的信息并作为主机进行动作的单一的处理装置10;和经由作为该主机进行动作的处理装置10获取来自外部装置20的信息,且作为从机进行动作的其他处理装置10。
36.作为一个例子,也可以是,在系统1具备四个处理装置10a~10d的情况下,作为主机进行动作的处理装置10a基于从外部装置20直接输入的信息,对作为从机进行动作的处理装置10b~10d进行控制。另外,在这种情况下,也可以是,作为从机进行动作的处理装置10b~10d分别经由处理装置10a接受来自外部装置20的信息,并该信息进行处理。
37.以上,对本实施方式所涉及的系统1的结构例进行了叙述。如上述那样,在本实施方式所涉及的系统1中,包括从外部装置20输入的处理请求在内信息在多个处理装置10之间传递,多个处理装置10分别基于接受到的信息执行规定处理。
38.此处,特征之一在于,本实施方式所涉及的多个处理装置10分别基于其他处理装置10中的经由该处理装置10接受来自外部装置20的信息的所有处理装置正常结束了规定处理这个情况来开始规定处理。
39.根据上述的特征,能够更切实地达成由多个装置进行的一系列处理。对本实施方式所涉及的多个处理装置10所具有的功能的详情将另外后述。
40.(外部装置20)
41.本实施方式所涉及的外部装置20是向系统1所具备的多个处理装置10中任一个处理装置10输入包括处理请求的信息的装置。本实施方式所涉及的外部装置20通过有线通信或者无线通信中任一者通信方式以能够传递信息的方式与多个处理装置10中任一个处理装置10连接。
42.<<1.2.处理装置10的功能结构例>>
43.接下来,对本实施方式所涉及的处理装置10的功能结构例进行叙述。图2是表示本实施方式所涉及的处理装置10的功能结构例的框图。如图2所示,本实施方式所涉及的处理装置10至少具备处理部110、存储部120和通信部130。
44.(处理部110)
45.本实施方式所涉及的处理部110基于所输入的信息执行各种处理。例如,本实施方式所涉及的处理部110基于所输入到的处理请求,执行与该处理请求对应的规定处理。
46.另外,特征之一在于,本实施方式所涉及的处理部110基于系统1所具备的多个处理装置10中的经由该处理装置10接受来自外部装置20的信息的所有处理装置10正常结束了规定处理这个情况来开始规定处理。
47.处理部110的功能通过各种处理器来实现。针对本实施方式所涉及的处理部110所具有的功能的详情将另外后述。
48.(存储部120)
49.本实施方式所涉及的存储部120对处理装置10的处理所使用的各种信息等进行存储。例如,存储部120存储处理部110所使用的程序等。
50.(通信部130)
51.本实施方式所涉及的通信部130在它与至少一个其他处理装置10之间进行信息通信。例如,通信部130对至少一个处理装置10传递来自外部装置20的信息,或者传递经由其他处理装置10获取来自外部装置20的信息。另外,本实施方式所涉及的通信部130也可以是在它与外部装置20之间进行信息通信。在这种情况下,通信部130从外部装置20接收包括处理请求的信息。
52.以上,对本实施方式所涉及的处理装置10的功能结构例进行叙述。此外,使用图2说明的上述的功能结构毕竟只是一个例子,本实施方式所涉及的处理装置10的功能结构不限定于上述例子。本实施方式所涉及的处理装置10的功能结构能够根据规格、操作灵活地变形。
53.<<1.3.处理的流程>>
54.接下来,对本实施方式所涉及的系统1的处理的流程详细地进行说明。在本实施方式所涉及的系统1中,包括由外部装置20输入的处理请求的信息沿着数据流,在多个处理装置10之间传递。
55.另外,多个处理装置10分别基于沿着数据流获取到的处理请求来执行规定处理。
56.作为上述规定处理的一个例子,例如可举出,由多个处理装置10进行的合作动作所涉及的处理。
57.由上述多个处理装置10进行的合作动作所涉及的处理也可以是例如,登记进行该合作动作所需要的处理装置10之间的配对的处理或者取消该配对的处理。
58.根据这样的处理的流程,沿着数据流获取到来自外部装置20的信息的多个处理装置10能够依次进行配对的登记、取消,能够提高作为整体的处理效率。
59.但是,在如本实施方式所涉及的系统1那样多个装置依次执行处理的系统中,存在如下情况:在任一个装置中产生了错误的情况下,该错误产生以前由其他装置进行过的处理被浪费、不得不使装置恢复至执行该处理之前的状态。
60.此处,为了对本实施方式所涉及的系统1具有的特征详细地进行说明,首先,对由比较对象系统8进行的处理的流程进行叙述。
61.图3是表示比较对象系统8的处理的流程的序列图。在图3所示的一个例子中,比较对象系统8具备与本实施方式所涉及的处理装置10对应的三个处理装置80a~80c。
62.此外,图3中,处理装置80a与和本实施方式所涉及的外部装置20对应的外部装置90连接。另外,图3中,处理装置80a和处理装置80b以及处理装置80b和处理装置80c分别以能够传递信息的方式连接。
63.另外,以下,针对处理装置80分别根据处理请求而执行的规定处理为上述的登记或者取消配对的处理的情况进行叙述。
64.在这种情况下,在比较对象系统8的处理中,首先,从外部装置90对处理装置80a输
入处理请求(s102)。
65.接下来,处理装置80a的处理部810a进行控制,以使得步骤s102中输入的处理请求向处理装置80b传递(s104)。
66.接下来,处理装置80b的处理部810b基于步骤s104中输入的处理请求,生成随机数(s106)。
67.另外,处理装置80b的处理部810b进行控制,以使得包括步骤s106中生成的随机数的确认请求向处理装置80a输入(s108)。
68.接下来,处理装置80a的处理部810a执行基于步骤s108中输入的确认请求所包括的随机数的运算(s110)。
69.另外,处理装置80a的处理部810a进行控制,以使得包括步骤s110中进行了的运算的结果的确认响应向处理装置80b输入(s112)。
70.接下来,处理装置80b的处理部810b进行基于步骤s112中输入的确认响应所包括的运算结果的对照(s114)。例如,也可以是,处理部810b判定使用了步骤s106中生成的随机数和预先在处理装置80a、80b之间共享的编码的运算得到的结果与上述确认响应所包括的运算结果是否一致。
71.此处,作为基于确认响应所包括的运算结果的对照的结果,在承认了处理装置80a的真实性的情况下,处理装置80b的处理部810b根据步骤s104中输入的处理请求,进行处理装置80a与处理装置80b之间的登记或者取消配对所涉及的处理(s116)。
72.另外,处理装置80a的处理部810a也同样地进行登记或者取消配对所涉及的处理(s118)。
73.接下来,步骤s116中执行了规定处理的处理装置80b的处理部810b进行控制,以使得步骤s104中输入的处理请求向处理装置80c传递(s120)。
74.接下来,处理装置80c的处理部810c基于步骤s120中输入的处理请求,生成随机数的生成(s122)。
75.另外,处理装置80c的处理部810c进行控制,以使得包括步骤s122中生成的随机数的确认请求向处理装置80b输入(s124)。
76.接下来,处理装置80b的处理部810b执行基于步骤s124中输入的确认请求所包括的随机数的运算(s126)。
77.另外,处理装置80b的处理部810b进行控制,以使得包括步骤s126中进行了的运算的结果的确认响应向处理装置80c输入(s128)。
78.接下来,处理装置80c的处理部810c进行基于步骤s128中输入的确认响应所包括的运算结果的对照(s130)。
79.此处,作为基于确认响应所包括的运算结果的对照的结果,在认识到处理装置80b的真实性的情况下,处理装置80c的处理部810c根据步骤s120中输入的处理请求,进行处理装置80b与处理装置80c之间的登记或者取消配对所涉及的处理(s132)。
80.另外,处理装置80b的处理部810b也同样地进行登记或者取消配对所涉及的处理(s134)。
81.以上,对比较对象系统8的处理的流程进行了说明。此外,在上述中,叙述了基于使用了随机数的运算结果一起认识到处理装置80a、80b的真实性的情况下的流程。
82.但是,例如,在步骤s130中,假定步骤s126中的运算结果不是有效的且没确认到处理装置80b的真实性的情况。另外,此处,在规定处理为配对的取消所涉及的处理的情况下,作为结果,仍保持处理装置80b与处理装置80c之间的配对的状态,而处理装置80a与处理装置80b之间的配对被取消。
83.在这种情况下,无法基于从外部装置20输入的处理请求的传递取消处理装置80b与处理装置80c之间的配对,因此,需要进行处理装置80b和处理装置80c的部件更换。
84.本发明的技术思想是着眼于上述方面而构思出的,能够更切实地达成由多个装置进行的一系列处理。因此,特征之一在于,本发明的一实施方式所涉及的多个处理装置10分别基于其他处理装置10中的经由该处理装置10接受来自外部装置20的信息的所有处理装置10正常结束了规定处理这种情况来开始规定处理。
85.以下,对具备具有上述特征的多个处理装置10的系统1的处理的流程详细地进行说明。
86.图4是表示本实施方式所涉及的系统1的处理的处理流程的一个例子的序列图。在图4所示的一个例子中,系统1具备三个处理装置10a~10c。
87.此外,图4中,处理装置10a与外部装置20连接。另外,图4中,处理装置10a和处理装置10b以及处理装置10b和处理装置10c分别以能够传递信息的方式连接。
88.另外,以下,对处理请求根据处理装置10分别执行的规定处理为上述的配对登记或者取消所涉及的处理的情况进行叙述。
89.在这种情况下,在本实施方式所涉及的系统1的处理中,首先,从外部装置20对处理装置10a输入处理请求(s202)。
90.接下来,处理装置10a的处理部110a进行控制,以使得步骤s202中输入的处理请求向处理装置10b传递(s204)。
91.接下来,处理装置10b的处理部110b基于步骤s204中输入的处理请求,进行随机数的生成(s206)。
92.另外,处理装置10b的处理部110b进行控制,以使得包括步骤s206中生成的随机数的确认请求向处理装置10a输入(s208)。
93.接下来,处理装置10a的处理部110a执行基于步骤s208中输入的确认请求所包括的随机数的运算(s210)。
94.另外,处理装置10a的处理部110a进行控制,以使得包括步骤s210中进行了的运算的结果的确认响应向处理装置10b输入(s212)。
95.接下来,处理装置10b的处理部110b进行基于步骤s212中输入的确认响应所包括的运算结果的对照(s214)。例如,处理部110b也可以判定使用了步骤s206中生成的随机数和预先在处理装置10a、10b之间共享的编码进行的运算的结果与上述确认响应所包括的运算结果是否一致。
96.此处,作为基于确认响应所包括的运算结果的对照的结果,在承认了了处理装置10a的真实性的情况下,处理装置10b的处理部110b控制为,以使得不执行登记或者取消配对所涉及的处理,并将步骤s204中输入的处理请求向处理装置10c传递(s216)。
97.接下来,处理装置10c的处理部110c基于步骤s216中输入的处理请求,生成随机数(s218)。
98.另外,处理装置10c的处理部110c进行控制,以使得包括步骤s218中生成的随机数的确认请求向处理装置10b输入(s220)。
99.接下来,处理装置10b的处理部110b执行基于步骤s220中输入的确认请求所包括的随机数的运算(s222)。
100.另外,处理装置10b的处理部110b进行控制,以使得包括步骤s222中进行了的运算的结果的确认响应向处理装置10c输入(s224)。
101.接下来,处理装置10c的处理部110c进行基于步骤s224中输入的确认响应所包括的运算结果的对照(s226)。
102.此处,作为基于确认响应所包括的运算结果的对照的结果,在承认了了处理装置10b的真实性的情况下,处理装置10c的处理部110c根据步骤s216中输入的处理请求,进行处理装置10b与处理装置10c之间的登记或者取消配对所涉及的处理(s228)。
103.这样,也可以是,本实施方式所涉及的多个处理装置10分别除了基于其他处理装置10中的经由该处理装置10接受来自外部装置20的信息的所有处理装置10正常结束了规定处理这个情况之外,还基于随机数,来一并实施对照。
104.例如,也可以是,作为对照的结果,在没承认对该处理装置10传递了处理请求的其他处理装置10的真实性的情况下,处理装置10分别不进行进一步的处理请求的传递而结束处理。
105.即,也可以是,对于本实施方式所涉及的多个处理装置10中除去连接有外部装置20的处理装置10之外的处理装置10各自而言,在经由该处理装置10接受来自外部装置20的信息的所有处理装置10正常结束了规定处理的情况下,并且将包括所生成的随机数的确认请求向将来自外部装置20的信息传递至该处理装置10的其他处理装置输入,并从该其他处理装置接受包括使用随机数进行了的运算的结果的确认响应,且基于该确认响应而承认了该其他处理装置10的真实性的情况下,执行规定处理。
106.根据上述的处理,即便在不正确地输入了处理请求的情况下,也能够不采纳该处理请求,能够更加提高安全性。
107.另外,处理装置10c的处理部110c进行控制,以使得表示步骤s228中的配对的登记或者取消所涉及的处理正常结束的处理报告向处理装置10b传递(s230)。
108.这样,也可以是,本实施方式所涉及的系统1所具备的多个处理装置10中除去连接有外部装置20的处理装置10之外的处理装置10分别将基于经由其他处理装置10接受到的来自外部装置20的信息而执行了的规定处理的执行结果向该其他处理装置10传递。
109.根据上述的信息传递而接受到规定处理的执行结果的其他处理装置10能够掌握经由该处理装置10接受来自外部装置20的信息的处理装置10是否正常地结束了规定处理。
110.具体而言,在图4所示的一个例子的情况下,处理装置10b的处理部110b能够基于在步骤s230中输入的处理报告,掌握由处理装置10c进行的配对登记或者取消所涉及的处理正常地结束。
111.另外,在图4所示的一个例子中,除了处理装置10c之外,不存在经由处理装置10b接收来自外部装置20的信息的处理装置10,因此,处理装置10b的处理部110b根据步骤s204中输入的处理请求,开始配对的登记或者取消所涉及的处理(s232)。
112.此外,处理装置10b的处理部110b也可以在步骤s232中,分别开始处理装置10b与
处理装置10c之间的登记或者取消配对所涉及的处理以及处理装置10a与处理装置10b之间的登记或者取消配对所涉及的处理。
113.另外,处理装置10b的处理部110b进行控制,以使得表示步骤s232的配对的登记或者取消所涉及的处理正常结束的处理报告向处理装置10b传递(s234)。
114.接下来,基于步骤s234中输入的处理报告,由经由处理装置10a接受来自外部装置20的信息的所有处理装置10(此处,处理装置10b和处理装置10c)正常地结束了登记或者取消配对的处理,处理装置10a的处理部110a基于上述情况,开始该处理(s236)。
115.以上,示出本实施方式所涉及的系统1的处理的流程的一个例子。此外,图4中,示出系统1具备三个处理装置10a~处理装置10c,处理装置10a和处理装置10b以及处理装置10b和处理装置10c分别以能够传递信息的方式连接的情况。
116.另一方面,上述毕竟只不过是一个例子,如上述那样,在本实施方式所涉及的系统1中,多个处理装置10之间的信息的传递关系可采取各种形式。
117.例如,在图1所示的一个例子的情况下,也可以是,处理装置10b分别从处理装置10c、10d接收处理报告,在确认出处理装置10c、10d双方正常地结束了规定处理的情况下,执行规定处理。
118.另外,在这种情况下,也可以是,处理装置10a从处理装置10b接收处理报告,在确认出处理装置10b~10c全部正常地结束了规定处理的情况下,执行规定处理。
119.根据上述那样的处理的流程,即便在由某一个处理装置10进行的对照中认为产生了错误的情况下,也能够不进行部件的交换地再次执行处理,能够更切实地达成一系列处理。
120.<2.补充>
121.以上,参照附图对本发明的优选的实施方式详细地进行了说明,但本发明不限定于这样的例子。理解为:只要是具有本发明所属的技术领域中的通常的知识的人则能够在权利要求书所述的技术思想的范围内想到各种变更例或者修正例是不言而喻的,针对这些,当然也属于本发明的技术范围。
122.另外,也可以使用软件、硬件以及软件和硬件的组合的任一种方式来实现本说明书中说明的由各装置进行的一系列处理。构成软件的程序例如预先储存于在各装置的内部或者外部设置的存储介质(非暂时性介质:non

transitory media)。而且,各程序例如在基于计算机的执行时由ram读入,并通过cpu等处理器来执行。上述存储介质例如是磁盘、光盘、光磁盘、闪存等。另外,上述的计算机程序也可以不使用记录介质而例如经由网络来分发。
再多了解一些

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

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

相关文献