Embodiment
Clearly understand to make technical scheme of the present invention and advantage, below in conjunction with accompanying drawing, exemplary embodiment of the present invention is described in more detail, obviously, described embodiment is only a part of embodiment of the present invention, instead of all embodiments is exhaustive.And when not conflicting, the embodiment in this instructions and the feature in embodiment can be combined with each other.
The method flow schematic diagram that Fig. 1 assists for the device request provided in the embodiment of the present invention, as shown in Figure 1, the method that device request is assisted, can comprise the steps:
Step 101: the first equipment carries out Data Detection;
Step 102: process the data detected, judges whether to need to assist;
Step 103: when determining to need to assist, sending and assisting request.
At present, equipment is substantially all complete independence, is responsible for the task of oneself separately, lacks the ability of cooperative ability or Emergency Assistance to each other.When current device is also few, problem is also not obvious, but be widely used in daily life at equipment (such as robot), if cannot collaborative work between equipment, so any one equipment occurs that any problem all needs manually to go to solve, can have a strong impact on Consumer's Experience, the work efficiency of equipment also can reduce.Based on the problems referred to above, embodiments provide a kind of method that device request is assisted.
In concrete enforcement, the first equipment can by arranging sensor thereon, make a video recording first-class, or, when sensor or camera are not set on the first device, can by communicate with connection sensor, make a video recording and first-classly carry out Data Detection.
The data that first equipment Inspection is arrived through data processing, are then determined to determine that the first equipment is the need of assistance.Such as, equipment failure data or facility environment data by the data detected, the equipment failure data monitored or facility environment data are compared with the data of the equipment normal condition preset, when the equipment failure data detected or facility environment data exceed the data area of normal condition, there is equipment failure or facility environment extremely in first equipment that then illustrates, needs other equipment to assist.
First equipment sends the mode of assisting request, LAN (Local Area Network) or own transmitting terminal can be adopted to send broadcast, also by other communication mode, assistance request can be sent, do not do concrete restriction here.
When the first equipment is determined to need to assist, the first equipment can select the second nearest equipment of distance the first equipment as performing the equipment of assisting.Wherein, the second equipment is other equipment except the first equipment.The assistance request of the first equipment can be sent to all or part second equipment.
Or when the first equipment is determined to need to assist, the second equipment that first equipment that also can be chosen as is preset is as performing the equipment of assisting.Namely, can according to the feature of equipment, determine its assist mode that may need, and then preset corresponding second equipment for it, such as, the assistance that sweeping robot may need comprises: clear up the water stain of front, charging is assisted, or it is mobile-assisted, and the assistance probability wherein clearing up front water stain is the highest, so can for its pre-set mopping robot, charging equipment or can the robot of mobile object as the assistance equipment of this sweeping robot, wherein, mopping robot is the assistance equipment of the first priority.
Or, when the first equipment is determined to need to assist, also can to the first equipment within the scope of certain distance one or more second equipment send and assist to ask, then from second equipment that can perform assistance, select one or more second equipment as performing the equipment of assisting request by the first equipment.
In enforcement, data comprise equipment failure data, equipment oneself state data, facility environment data, task aggregate data or operation assitance data.
In concrete enforcement, first equipment needs the situation of assistance or scene to comprise: equipment breaks down (such as, certain component function exception etc. of equipment), equipment oneself state is abnormal (such as, equipment electricity is lower), facility environment is abnormal (such as, Shang Youyi beach, sweeping robot forward operation ground water etc.), self task processing power of the task total amount and equipment of equipment is not mated (such as, the operating efficiency of a sweeping robot is 20 squares ms/h, and the current task of this sweeping robot is sweep-out pattern is the room of 300 square metres, namely, this sweeping robot completes the overlong time of cleaning task, belong to task total amount and the unmatched situation of its task processing power, need the assistance of other sweeping robots to finish the work), or need in equipment availability to assist (such as, a robot does not know forward path, the machine people gone in the same direction is needed to be oneself synchronous road ahead information etc.) etc.
In enforcement, request of assisting can comprise in following information one or more: the positional information of the kind of information of the first equipment, the dimension information of the first equipment, the first equipment and the assist mode information of the first equipment needs.
In concrete enforcement, conveniently receive and assist the equipment of request to judge more accurately to perform this assistance request, assistance request in the embodiment of the present invention can comprise in following information one or more: the kind of information of the first equipment, the dimension information of the first equipment, the assist mode information that the positional information of the first equipment and the first equipment need, wherein, the assist mode that first equipment needs can according to the type of the first equipment and the first equipment Inspection to equipment failure or facility environment determine, such as, first equipment is sweeping robot, detect that front needs there is sheet of water on the ground of cleaning, now, first equipment-sweeping robot needs the assist mode of other equipment to be dried by the ground water that front needs clean.
In enforcement, send after assisting request, can also comprise:
First equipment receives the feedback information of the second equipment, and feedback information is the information that the execution of the second equipment feedback assists to ask;
Determine according to feedback information to perform the equipment of assisting;
Send confirmation to performing the equipment of assisting.
In concrete enforcement, after first equipment sends and assists request, the feedback information of request is assisted in the execution that can receive the feedback of the second equipment, after determining according to feedback information the equipment that execution is assisted, confirmation is sent, so that the equipment that this execution is assisted performs this assistance request according to confirmation to performing the equipment of assisting.
In enforcement, feedback information also comprises the estimated time that the second equipment arrives the first equipment;
Determine according to feedback information to perform the equipment of assisting, specifically can comprise: according to feedback information, the first equipment determines that the estimated time of arrival first equipment the shortest the second equipment is perform the equipment of assisting.
In concrete enforcement, determine for the ease of the first equipment to perform the equipment of assisting, the estimated time that the second equipment arrives the first equipment can also be comprised in feedback information, wherein, the second equipment arrives that estimated time of the first equipment can determine according to the travelling speed of Distance geometry second equipment between the first equipment and the second equipment.
Consider the efficiency assisting to perform, one or more second equipment that the first equipment can select the estimated time of arrival first equipment the shortest are as performing the equipment of assisting.Performing the equipment number of assisting to determine by assisting the concrete condition of asking, such as, when sweeping robot finds Shang Youyi beach, ground, front water, needing a mopping robot to be wiped clean by this beach water just passable.
In enforcement, send after assisting request, can also comprise:
When not receiving the feedback information of the second equipment, determine fastest to reaching the second equipment of the first equipment as performing the equipment of assisting from the second equipment of feedback outstanding message, outstanding message be the second equipment possess perform assist the ability of request but temporarily can not perform assist request time, to the first equipment feedack.
In concrete enforcement, may exist the second all equipment receive assist request after, the current assistance request that all can not perform the first equipment and send, but some or multiple second equipment possesses to perform to assist the ability of request but temporarily can not perform to assist request, at this moment, second equipment to the first equipment feedback outstanding message, can notify that this second equipment of the first equipment possesses to perform and assists the ability of request but temporarily can not perform to assist request.First equipment will receive one or more outstanding message, and can not receive feedback information, and now, the first equipment can be selected fastest to reaching the second equipment of the first equipment as performing the equipment of assisting from the second equipment of feedback outstanding message.
In enforcement, after determining according to feedback information the equipment that execution is assisted, can also comprise:
First equipment sends release information to the 3rd equipment, and the 3rd equipment is except the equipment determining to perform except the equipment of assistance in the second equipment.
In concrete enforcement, in order to not take too much signal resource, the first equipment, after determining the equipment that execution is assisted, sends release information to the second equipment except the equipment that the execution determined is assisted.
In enforcement, the method that device request is assisted, can also comprise: the first equipment, when not receiving feedback information and feedback outstanding message, sends warning message or sends and assist dispatch request.
In concrete enforcement, when the first equipment both do not received feedback information do not receive yet feedback outstanding message time, namely, both the second equipment had not been had to confirm to assist the first equipment, the second equipment is not had to confirm to assist the first equipment after a period of time yet, first equipment can be sounded or report to the police with the carrying out of the forms such as text importing, to notify that related personnel can provide assistance for the assistance request of the first equipment without any equipment, carries out manpower intervention assistance.
When the first equipment both do not received feedback information do not receive yet feedback outstanding message time, first equipment also can send assists dispatch request to control server or the control device of being responsible for equipment scheduling, selects corresponding equipment to assist the first equipment as the case may be by control server or control device.
The method that the device request that the embodiment of the present invention provides is assisted, pass through Data Detection, when equipment occurs needing to assist, send and assist request, can according to detect the result of data be judgement need to assist time, autonomous transmission assists request, eliminates the process of middle manpower intervention, simplify equipment obstacle management, substantially increase plant issue and solve efficiency.
The method flow schematic diagram that Fig. 2 asks for the response apparatus assistance provided in the embodiment of the present invention, as shown in Figure 2, response apparatus assists the method for request, can comprise the steps:
Step 201: the second equipment receives the assistance request that the first equipment sends;
Step 202: judge whether to perform and assist request;
Step 203: assist request according to judged result response.
In concrete enforcement, can the second equipment need judgement perform this assistance request after receiving and assisting request, this assistance request can be performed if judge, then perform and assist request, in specifically implementing, before request is assisted in execution, also can send feedback information to the first equipment; This assistance request can not be performed if judge, then can notify the first equipment, or, ignore this assistance request, do not notify the first equipment.Such as, the second equipment comprises: the assistance request of the water of a slice on the erasing ground that mopping robot, cooking robot and laundry machine people receive the first equipment-sweeping robot simultaneously.Mopping robot can perform the assistance request of sweeping robot, the position at sweeping robot place can be gone to carry out wiping the association of water according to navigation information, navigation information can be that mopping robot self provides, and also can be that sweeping robot provides, or be provided by navigation server.And cooking robot and laundry machine people can not perform the assistance request of sweeping robot, can notify that sweeping robot can not perform the assistance request of sweeping robot, or, ignore the assistance request of sweeping robot.
In enforcement, response apparatus assists the method for request, can also comprise:
When judging to perform assistance request, send feedback information to the first equipment;
Receive the confirmation of the first equipment;
Confirmation information and executing according to the first equipment is assisted.
In concrete enforcement, know the response condition of assisting request for the ease of the first equipment, the second equipment when performing assistance request, can send feedback information to the first equipment.
In enforcement, feedback information can also comprise the estimated time that the second equipment arrives the first equipment.
In concrete enforcement, each judgement can perform in the feedback information of assisting the second equipment of request to send can comprise the estimated time that this second equipment arrives the first equipment, which so that the first equipment is considered from solution standpoint of efficiency according to feedback information, determine by the second equipment to be performed to assist request.Second equipment arrives that estimated time of the first equipment can determine according to the travelling speed of Distance geometry second equipment between the first equipment and the second equipment.
In enforcement, judge whether to perform and assist request, specifically can comprise:
Second equipment complex analyze in following information one or more: current task, need mode, the self-ability of assisting with the distance of the first equipment, the first equipment;
When Comprehensive analysis results meets the condition performing and assist request, judgement can perform assists request;
When Comprehensive analysis results does not meet the condition performing and assist request, judgement can not perform assists request.
In concrete enforcement, second equipment judges whether to perform by the following aspects assists request, specifically comprise: (1) current task, that is, the work that is assigned with of current time equipment, or, the work that current time equipment is performing, whether the second equipment can process according to current task, if process, then can perform and assist request; If do not process, then can not perform and assist request.(2) with the distance of the distance of the first equipment, if distance the first equipment is excessively far away, exceed certain distance, then can not perform and assist request or be not suitable for performing to assist to ask; If with the first equipment apart within the specific limits, then the assistance request of the first equipment can be performed.The assist mode that (3) first equipment need, the assist mode that first equipment needs can according to the type of the first equipment and the first equipment Inspection to equipment failure or facility environment determine, such as, first equipment is sweeping robot, detect that front needs there is sheet of water on the ground of cleaning, now, first equipment-sweeping robot needs the assist mode of other equipment to be dried by the ground water that front needs clean, then mopping robot can perform other robots such as assisting request laundry machine people and then can not perform assistance request.(4) self-ability, the self-ability of the second equipment refers to the function that the second equipment possesses and performance, such as, whether the self-ability of mopping robot, can comprise: be suitable for area, rated power, environmental form, charge type, continuously service time, whether possess timer reservation, whether possess dust inductor, possess and prolong limit cleaning function etc.Second equipment determines whether to perform according to self-ability situation assists request, such as, weight is that the robot of 50 kilograms has been fallen down, and load-bearing is that the hoisting machine people of 30 kilograms can not perform and assists request, and the robot that load-bearing is greater than 50 kilograms then can perform and assist request.
In enforcement, when Comprehensive analysis results does not meet the condition performing and assist request, can also comprise: when Comprehensive analysis results be possess perform assist the ability of request but temporarily can not perform assist request time, send outstanding message to the first equipment.
In concrete enforcement, if the second equipment complex analyzes one or more in following information: current task, the mode needing to assist with the distance of the first equipment, the first equipment, self-ability result do not meet the condition performing and assist to ask, but this second equipment possesses to perform assists the ability of request but temporarily can not perform to assist request, described second equipment can send outstanding message to the first equipment, notify that this second equipment of the first equipment possesses the ability performing and assist request, but temporarily can not go to perform and assist request, need just can go to after a while.
In enforcement, outstanding message can also comprise the estimated time that the second equipment goes to the first equipment.
More reasonably select for the ease of the first equipment to perform the equipment of assisting request, be sent in the outstanding message of the first equipment and can also comprise the estimated time that the second equipment goes to the first equipment.Wherein, second equipment goes to the estimated time of the first equipment, can be determined according to current working condition by the second equipment, such as, mopping robot receives the assistance request of sweeping robot, but the current wiping ground task of mopping robot does not complete, then can wipe ground speed according to the area of remaining wiping ground task and mopping robot determine to remain the time of wiping ground required by task, completing time that residue wipes ground required by task is mopping robot and leaves for time needed for sweeping robot.
In enforcement, response apparatus assists the method for request to comprise:
Second equipment receives assists dispatch request;
Respond described assistance dispatch request.
In concrete enforcement, the assistance request that the second equipment sends except receiving the first equipment, can comprehensive analysis and judgement respond the assistance request of the first equipment; Also can receive the assistance dispatch request that the control server of responsible equipment scheduling or control device issue, and respond this assistance dispatch request.
Embodiments provide a kind of method that response apparatus assists request, after request is assisted in reception, judge whether to perform and assist request, and assist request according to judged result response, can get involved at prosthetic, when dispatching, from the assistance request of other equipment of dynamic response, effectively improve the efficiency that equipment room is assisted.
Based on the same inventive concept of the method that above-mentioned device request is assisted, a kind of equipment is additionally provided in the embodiment of the present invention, the principle of dealing with problems due to this equipment is similar to a kind of method that device request is assisted, therefore the enforcement of this equipment see the enforcement of method, can repeat part and repeats no more.
Equipment one structural representation of Fig. 3 for providing in the embodiment of the present invention, as shown in Figure 3, this equipment can comprise:
Detecting unit 301, for carrying out Data Detection;
First judging unit 302, for processing the data detected, judges whether to need to assist;
First transmitting element 303, for when determining to need to assist, sending and assisting request.
In concrete enforcement, detecting unit can for sensor, make a video recording first-class.
In enforcement, these data can comprise equipment failure data, equipment oneself state data, facility environment data, task aggregate data or operation assitance data.
In enforcement, request of assisting can comprise in following information one or more: the positional information of the kind of information of equipment, the dimension information of equipment, equipment and the assist mode information of equipment needs.
In enforcement, this equipment can also comprise:
First receiving element 304, after sending assistance request, receives the feedback information of the second equipment, and feedback information is the information that the execution of the second equipment feedback assists to ask;
Determining unit 305, performs the equipment of assisting for determining according to feedback information;
First transmitting element 303, is further used for sending confirmation to performing the equipment of assisting.
In enforcement, determining unit 305 can specifically for determining that according to feedback information estimated time the shortest the second equipment arrived is perform the equipment of assisting, and feedback information can also comprise the estimated time that the second equipment arrives.
In enforcement, determining unit 305, after can also being used for sending assistance request, when not receiving the feedback information of the second equipment, from the second equipment of feedback outstanding message, determine the equipment of assisting as execution fastest to the second equipment reached, outstanding message is the second equipment feedack when possessing execution and assist the ability of request but temporarily can not performing assistance request.
In enforcement, the first transmitting element 303 sends release information to the 3rd equipment after can being further used for determining to perform the equipment of assistance according to feedback information, and the 3rd equipment is except the equipment determining to perform except the equipment of assistance in the second equipment.
In enforcement, this equipment can also comprise:
Warning scheduling unit 306, for when not receiving described feedback information and described feedback outstanding message, the first equipment sends warning message or sends assists dispatch request.
The equipment that the embodiment of the present invention provides, owing to including detecting unit, first judging unit judges whether to need to assist based on the result of the detection data of detecting unit, and when determining to need to assist, sending and assisting request, can according to when detecting data processed result for needing other equipment to assist, request is assisted in automatic transmission, without the need to manual intervention, simplify equipment obstacle management, improve the efficiency that equipment failure solves.
The same inventive concept of the method for request is assisted based on above-mentioned response apparatus, a kind of equipment is additionally provided in the embodiment of the present invention, the principle of dealing with problems due to this equipment and a kind of response apparatus assist the method for asking similar, therefore the enforcement of this equipment see the enforcement of method, can repeat part and repeats no more
Equipment two structural representation of Fig. 4 for providing in the embodiment of the present invention, as shown in Figure 4, this equipment can comprise:
Second receiving element 401, for receiving the assistance request that the first equipment sends;
Second judging unit 402, assists request for judging whether to perform;
Response unit 403, for assisting request according to judged result response.
In enforcement, this equipment can also comprise:
Second transmitting element 404, for when judging to perform assistance request, sends feedback information to the first equipment;
Second receiving element 401 is further used for the confirmation of reception first equipment;
Performance element 405, assists for the confirmation information and executing according to the first equipment.
In enforcement, feedback information can also comprise the estimated time of arrival first equipment.
In enforcement, the second judging unit 402 can one or more specifically for comprehensively analyzing in following information: current task, need mode, the self-ability of assisting with the distance of the first equipment, the first equipment;
When Comprehensive analysis results meets the condition performing and assist request, judgement can perform assists request;
When Comprehensive analysis results does not meet the condition performing and assist request, judgement can not respond assists request.
In enforcement, the second transmitting element 404 can be further used for when Comprehensive analysis results be possess perform assist the ability of request but temporarily can not perform assist request time, send outstanding message to the first equipment.
In enforcement, outstanding message can also comprise the estimated time of going to the first equipment.
In enforcement, the second receiving element can be further used for receiving assists dispatch request;
Response unit is further used for responding described assistance dispatch request.
Another equipment that the embodiment of the present invention provides, receive the assistance request of the first equipment, judge whether to respond this assistance request, according to judged result, this assistance request is responded, the assistance request that other equipment send can be received, and assistance request is responded, when without the need to manual dispatching according to judged result, from the assistance request of other equipment of dynamic response, improve the efficiency that equipment room is assisted.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the process flow diagram of the method for the embodiment of the present invention, equipment (system) and computer program and/or block scheme.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block scheme and/or square frame and process flow diagram and/or block scheme and/or square frame.These computer program instructions can being provided to the processor of multi-purpose computer, special purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computing machine or other programmable data processing device produce device for realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
These computer program instructions also can be loaded in computing machine or other programmable data processing device, make on computing machine or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computing machine or other programmable devices is provided for the step realizing the function of specifying in process flow diagram flow process or multiple flow process and/or block scheme square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.