Information processing method and apparatus

By determining the target object surface and its attribute information, and using preset association and associated information for position association detection, the problem that existing technologies cannot meet the requirements of complex association scenarios is solved, and the detection of association and associated relationships between surfaces is realized.

CN114470778BActive Publication Date: 2025-11-21ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210122915.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-09
Publication Date
2025-11-21
Estimated Expiration
2042-02-09

AI Technical Summary

Technical Problem

Existing technologies cannot meet the needs of complex association scenarios by providing location association services for target objects, and cannot set or detect association relationships.

Method used

By determining the target object surface and its attribute information, and using preset association and associated information, the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface are determined, and position association detection is performed.

Benefits of technology

It enables the detection of relationships and associated relationships between surfaces, adds a dimension to location-based relationship detection, and meets the diverse needs of various relationship scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114470778B_ABST
    Figure CN114470778B_ABST
Patent Text Reader

Abstract

The application provides an information processing method and device, wherein the information processing method comprises the following steps: determining a target object surface and a target surface to be processed; determining, according to first attribute information of the target object surface and second attribute information of the target surface, associated information of the target object surface relative to the target surface and associated information of the target surface relative to the target object surface; and performing position association detection on the target object surface and the target surface according to the associated information and the associated information.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to an information processing method and device, computing device and computer readable storage medium. BACKGROUND

[0002] In practical application, in order to improve the participation and interest of users in projects such as games or businesses, the position association service of target objects can be provided to users. At present, the position association service of target objects is usually performed between objects and objects. This association logic is simple, cannot set the association relationship, and cannot meet the needs of complex association scenarios. Therefore, it is urgent to provide a solution to the above problems. SUMMARY

[0003] Therefore, the embodiments of the present application provide an information processing method and device, computing device and computer readable storage medium to solve the technical defects in the prior art.

[0004] According to a first aspect of the embodiments of the present application, an information processing method is provided, comprising:

[0005] determining a target object surface and a target surface to be processed;

[0006] determining association information of the target object surface relative to the target surface and associated information of the target surface relative to the target object surface according to first attribute information of the target object surface and second attribute information of the target surface;

[0007] performing position association detection on the target object surface and the target surface according to the association information and the associated information.

[0008] Optionally, before the determining association information of the target object surface relative to the target surface and associated information of the target surface relative to the target object surface according to first attribute information of the target object surface and second attribute information of the target surface, the method further comprises:

[0009] obtaining first type information of the target object surface and preset association information, and taking the first type information and the preset association information as the first attribute information of the target object surface;

[0010] obtaining second type information of the target surface and preset associated information, and taking the second type information and the preset associated information as the second attribute information of the target surface.

[0011] Optionally, the determining the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface according to the first attribute information of the target object surface and the second attribute information of the target surface comprises:

[0012] determining the association information of the target object surface relative to the target surface according to the second type information and the preset association information;

[0013] determining the associated information of the target surface relative to the target object surface according to the first type information and the preset associated information.

[0014] Optionally, in a case where the preset association information is a preset association mark sequence, the determining the association information of the target object surface relative to the target surface according to the second type information and the preset association information comprises:

[0015] determining an association mark bit corresponding to the second type information in the preset association mark sequence according to the second type information;

[0016] taking a value of the association mark bit as the association information of the target object surface relative to the target surface.

[0017] Optionally, in a case where the preset associated information is a preset associated mark sequence, the determining the associated information of the target surface relative to the target object surface according to the first type information and the preset associated information comprises:

[0018] determining an associated mark bit corresponding to the first type information in the preset associated mark sequence according to the first type information;

[0019] taking a value of the associated mark bit as the associated information of the target surface relative to the target object surface.

[0020] Optionally, the performing the position association detection on the target object surface and the target surface according to the association information and the associated information comprises:

[0021] in a case where the association information and the associated information are first mark values, determining that there is a position association relationship between the target object surface and the target surface;

[0022] in a case where at least one of the association information and the associated information is a second mark value, determining that there is no position association relationship between the target object surface and the target surface.

[0023] Optionally, after the position correlation detection on the target object face and the target face according to the correlation information and the associated information, the method further includes:

[0024] in a case where the target object face and the target face have a position correlation relationship, calculating correlation position information between the target object face and the target face;

[0025] position correlating the target object face and the target face according to the correlation position information.

[0026] Optionally, after the position correlation detection on the target object face and the target face according to the correlation information and the associated information, the method further includes:

[0027] in a case where the target object face and the target face do not have a position correlation relationship, displaying a non-correlation prompt between the target object face and the target face.

[0028] Optionally, the determining the target object face and the target face to be processed includes:

[0029] receiving a first correlation detection instruction submitted by a user, wherein the first correlation detection instruction carries first face identification information and second face identification information;

[0030] determining the target object face according to the first face identification information, and determining the target face according to the second face identification information.

[0031] Optionally, the determining the target object face and the target face to be processed includes:

[0032] receiving a second correlation detection instruction submitted by a user, wherein the second correlation detection instruction carries object identification information and second face identification information;

[0033] determining a target object according to the object identification information, and determining the target face according to the second face identification information;

[0034] determining relative information of an object face of the target object relative to the target face;

[0035] screening the target object face from the object face according to the relative information.

[0036] According to a second aspect of the embodiments of the present application, an information processing apparatus is provided, including:

[0037] a face determining module configured to determine a target object face and a target face to be processed;

[0038] determining information module, configured to determine, according to the first attribute information of the target object surface and the second attribute information of the target surface, the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface;

[0039] detecting module, configured to perform position association detection on the target object surface and the target surface according to the association information and the associated information.

[0040] According to a third aspect of the embodiment of the present application, a computing device is provided, which comprises a memory, a processor, and computer instructions stored in the memory and executable on the processor, and the processor implements the steps of the information processing method when executing the computer instructions.

[0041] According to a fourth aspect of the embodiment of the present application, a computer readable storage medium is provided, which stores computer instructions, and the computer instructions are executed by a processor to implement the steps of the information processing method.

[0042] In the embodiment of the present application, by determining the target object surface and the target surface to be processed, taking the surfaces as the objects of association detection, and according to the first attribute information of the target object surface and the second attribute information of the target surface, the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface are determined, so as to determine the association relationship between the surfaces and the associated information through the related information of the surfaces; and then, according to the association information and the associated information, the position association detection is performed on the target object surface and the target surface, so as to detect the position association relationship between the surfaces through the determination of the association relationship and the associated relationship between the surfaces. Furthermore, the detection dimension of the position association relationship is increased, and the complex association logic is set for the position association detection, so as to meet the more diversified association scene requirements. BRIEF DESCRIPTION OF DRAWINGS

[0043] Figure 1 is a structural block diagram of a computing device provided by an embodiment of the present application;

[0044] Figure 2 is a flowchart of an information processing method provided by an embodiment of the present application;

[0045] Figure 3 is a processing flowchart of an information processing method applied to furniture placement provided by an embodiment of the present application;

[0046] Figure 4 is a structural schematic diagram of an information processing device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0047] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. However, the present application can be practiced without the specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present application.

[0048] The terminology used in this description is for the purpose of describing particular embodiments only and is not intended to limit one or more embodiments of the present application. As used in one or more embodiments of the present application and the accompanying claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0049] It is to be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. It is to be further understood that the terms "comprises", "comprising", "includes", "including", "has", "having" and the like are inclusive and are to be construed as open-ended terms, i.e., comprising but not limited to, in a manner generally understood by those of ordinary skill in the art. It is to be further understood that terms such as "first", "second", "third", etc., are used merely as labels, and are not intended to impose numerical requirements on their objects.

[0050] In the present application, an information processing method and device, a computing device and a computer readable storage medium are provided, which are described in detail in the following embodiments.

[0051] Figure 1 A structural block diagram of a computing device 100 according to an embodiment of the present application is shown. The components of the computing device 100 include, but are not limited to, a memory 110 and a processor 120. The processor 120 is connected to the memory 110 through a bus 130, and a database 150 is used to save data.

[0052] The computing device 100 also includes an access device 140 that enables the computing device 100 to communicate via one or more networks 160. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 140 can include one or more of any type of network interface (e.g., network interface card (NIC)) such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like, either wired or wireless.

[0053] In an embodiment of the present application, the above-mentioned components of the computing device 100 and Figure 1 other components not shown in FIG. 1 can be connected to each other, for example, through a bus. It should be understood that Figure 1 The computing device structure diagram shown is only for the purpose of example, and is not a limitation on the scope of the present application. Those skilled in the art can add or replace other components as needed.

[0054] The computing device 100 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a PC. The computing device 100 can also be a mobile or stationary server.

[0055] The processor 120 can perform Figure 2 the steps in the information processing method shown. Figure 2 A flowchart of an information processing method according to an embodiment of the present application is shown, which specifically includes the following steps:

[0056] Step 202: Determine the target object face and the target face to be processed.

[0057] Specifically, the target object face refers to a plane to be associated in the object face of the target object. In the case of a cube as the target object, the plane to be associated can be any one or more planes in the target object. The target object can be any object such as a cabinet, an induction lamp, a vase, a mobile phone, a navigation bar, a button, a decoration, etc. Accordingly, the target object face can be the side of the cabinet, the adsorption surface of the induction lamp, the bottom surface of the vase, the upper surface of the navigation bar, the key surface of the button, etc. In actual applications, the target object face can be determined according to the type or association requirement of the target object, which is not limited herein.

[0058] The target face refers to a plane to be associated. Specifically, the plane to be associated can be a virtual plane set manually, or any one or more object faces of other objects such as a table top, a floor, a cliff side wall, etc., which is not limited herein. In specific implementation, the association relationship between the plane to be associated and the plane to be associated can be a placement association relationship, or a connection association relationship, a functional association relationship, etc., which is not limited herein.

[0059] For example, in the case of placing a correlation relationship, when placing a target object, at least one object surface (target object surface) of the target object is usually placed on a target surface. Therefore, it is necessary to detect whether a placing correlation relationship can be established between the two; if so, it indicates that the target placing surface of the target object can be placed on the target surface; and if not, it indicates that the target placing surface of the target object cannot be placed on the target surface.

[0060] In a specific implementation, since the ways of determining the target object surface and the target surface are various, in order to improve the efficiency of determining the target object surface and the target surface, the user can directly specify the target object surface and the target surface in an instruction. In an embodiment of the present application, the target object surface and the target surface to be processed are determined by the following manner:

[0061] receiving a first correlation detection instruction submitted by a user, wherein the first correlation detection instruction carries first surface identification information and second surface identification information;

[0062] determining the target object surface according to the first surface identification information and determining the target surface according to the second surface identification information.

[0063] The first correlation detection instruction is an instruction for indicating correlation detection of the target object surface and the target surface. Correspondingly, the first surface identification information is information for uniquely identifying the target object surface. Specifically, the first surface identification information can be the name of the target object surface, or the code of the target object surface, etc., which is not limited herein. The second surface identification information is information for uniquely identifying the target surface. Specifically, the second surface identification information can also be the name of the target surface, or the code of the target surface, etc., which is not limited herein.

[0064] In actual application, the user can submit the first correlation detection instruction by selecting the target object surface of the target object and the target surface. The first correlation detection instruction submitted carries the identification information of the target object surface and the target surface. According to the identification information carried in the instruction, the target object surface and the target surface can be determined.

[0065] For example, a first correlation detection instruction submitted by a user U is received. The first correlation detection instruction carries first surface identification p1 and second surface identification p2. According to the first surface identification p1, the target object surface of the target object is determined to be the bottom surface of the microwave oven A; and according to the second surface identification p2, the target surface is determined to be the tabletop of the table B.

[0066] In summary, the target object surface and the target surface are determined according to the surface identification information carried in the first correlation detection instruction, which guarantees the accuracy and efficiency of determining the target object surface and the target surface.

[0067] In addition, considering that if the user directly specifies the target object surface when associating the target object and the target surface, the user may need to be more familiar with the target object. Therefore, in order to reduce the threshold of user operation and further increase the flexibility of determining the target object and the target surface to be processed, embodiments of the present application determine the target object surface and the target surface, which are implemented in the following manner:

[0068] receiving a second association detection instruction submitted by the user, wherein the second association detection instruction carries object identification information and second surface identification information;

[0069] determining a target object according to the object identification information and determining the target surface according to the second surface identification information;

[0070] determining relative information of an object surface of the target object relative to the target surface;

[0071] screening the target object surface from the object surface according to the relative information.

[0072] Specifically, the second association detection instruction refers to an instruction indicating to perform association detection on the target object and the target surface. Correspondingly, the object identification information refers to information used to uniquely identify the target object. Specifically, the object identification information can be the name of the target object, or the code of the target object, etc., which is not limited herein.

[0073] Then, the target object is determined according to the object identification information, and the target surface is determined according to the second surface identification information. On the basis of determining the target object, since the target object can have at least one object surface, it is necessary to determine the target object surface from the at least one object surface. In specific implementation, the target object surface can be determined according to the relative information between the at least one object surface and the target surface.

[0074] The relative information can be relative distance information, or relative direction information (for example, the direction of object surface 1 of the target object relative to the target surface is downward, the direction of object surface 2 of the target object relative to the target surface is rightward, and the direction of the target surface relative to the target object is upward), etc., which is not limited herein. Further, in the case of relative distance information, the object surface with the closest relative distance can be determined as the target object surface. In the case of relative direction information, the object surface with the opposite relative direction to the relative direction of the target surface relative to the target object can be determined as the target object surface. In addition, the relative information can also be other information, which is not limited herein.

[0075] For example, a second association detection instruction submitted by a user U is received. The second association detection instruction carries a microwave oven identifier p3 of a microwave oven A and a second surface identifier p2. The target object is determined to be the microwave oven A according to the microwave oven identifier p3, and the target surface is determined to be the tabletop of the table B according to the second surface identifier p2. The bottom surface of the microwave oven A is closest to the tabletop of the table B among the six object surfaces of the microwave oven A, and the bottom surface of the microwave oven A is determined to be the target object surface.

[0076] In summary, the target object is determined according to the object identifier information carried in the second association detection instruction, and the target surface is determined according to the second surface identifier carried in the second association detection instruction. The target object surface is determined according to the relative information of the object surface of the target object relative to the target surface, which increases the flexibility of determining the target object surface and the flexibility of associating the target object surface and the target surface.

[0077] Step 204: determining the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface according to the first attribute information of the target object surface and the second attribute information of the target surface.

[0078] Specifically, based on the determination of the target object surface and the target surface, in order to ensure the rationality and flexibility of the association relationship between the target object surface and the target surface, attribute information corresponding to each surface can be set. The attribute information is used to determine the association information or the associated information of the surface relative to other surfaces.

[0079] The first attribute information refers to the related information of the target object surface, and the second attribute information refers to the related information of the target surface. Correspondingly, the association information can be understood as information indicating whether the target object surface can be associated with the target surface. Specifically, the association information can be association or non-association, 1 or 0, yes or no, and the like. The associated information can be understood as information indicating whether the target surface can be associated with the target object surface. Specifically, the associated information can be associated or non-association, 1 or 0, yes or no, and the like. This is not limited herein.

[0080] In actual applications, there are various ways to determine the association information and the associated information. In the embodiments of the present application, the type information, the preset association information and the preset associated information are used as attribute information to determine the association information and the associated information. Specifically, the determination is realized in the following way:

[0081] The first type information of the target object surface and the preset association information are obtained, and the first type information and the preset association information are used as the first attribute information of the target object surface.

[0082] acquire second type information of the target surface and preset associated information, and take the second type information and the preset associated information as second attribute information of the target surface.

[0083] The first type information refers to type information of the target surface. The preset associated information refers to relevant information associated with other surfaces that is preset for the target surface. Similarly, the second type information refers to type information of the target surface. The preset associated information refers to relevant information associated with other surfaces that is preset for the target surface.

[0084] In a specific implementation, the type information of the surface can include an adsorption type, a hanging type, a top surface type, a side surface type, a bottom surface type, and the like, without limitation. The preset associated information can be information preset according to type information of the surface, color information of the surface, shape information of the surface, and the like. The preset associated information can also be information preset according to type information of the surface, color information of the surface, shape information of the surface, and the like.

[0085] Continuing with the above example, the type information of the bottom surface of the microwave oven A is a bottom surface type, and the preset associated information 1 of the bottom surface is acquired. The bottom surface type and the preset associated information 1 are taken as first attribute information of the bottom surface of the microwave oven A. The type information of the tabletop of the table B is a top surface type, and the preset associated information 2 of the tabletop is acquired. The top surface type and the preset associated information 2 are taken as second attribute information of the table B.

[0086] In summary, the type information of the surface, the preset associated information, and the preset associated information are taken as attribute information of the surface, which increases applicability and diversity of subsequent determination of associated information and associated information.

[0087] Based on this, the target surface relative to the target surface and the target surface relative to the target surface are determined according to the first attribute information of the target surface and the second attribute information of the target surface, specifically through the following manner:

[0088] According to the second type information and the preset associated information, the target surface relative to the target surface is determined.

[0089] According to the first type information and the preset associated information, the target surface relative to the target surface is determined.

[0090] In actual application, since the associated information is the information of the target object face relative to the target face, the associated information of the target object face relative to the target face needs to be determined based on the preset associated information of the target object face and the type information (second type information) of the target face. Similarly, since the associated information is the information of the target face relative to the target object face, the associated information of the target face relative to the target object face also needs to be determined based on the preset associated information of the target face and the type information (first type information) of the target object face.

[0091] It is assumed that the preset associated information is the associated information preset according to the type of the face. If it is preset that the target object face can be associated with the top face, the associated information of the target object face relative to the target face is determined to be associated in the case that the second type information of the target face is the top face type. Similarly, it is assumed that the preset associated information is the associated information preset according to the type of the face. If it is preset that the target face can be associated with the bottom face, the associated information of the target face relative to the target object face is determined to be associated in the case that the target object face is the bottom face type.

[0092] In summary, the associated information is determined by the type information of the target face and the preset associated information, and the associated information is determined by the type information of the target object face and the preset associated information, which realizes the preset of the associated relationship and the associated relationship based on the type information, and further enhances the applicability of determining the associated information and the associated information.

[0093] In specific implementation, in order to simplify the access of the preset associated information, the preset associated information can exist in the form of an associated mark sequence. In the case that the preset associated information is a preset associated mark sequence, the embodiments of the present application are implemented by the following manners:

[0094] According to the second type information, the associated mark bit corresponding to the second type information is determined in the preset associated mark sequence.

[0095] The value of the associated mark bit is taken as the associated information of the target object face relative to the target face.

[0096] The preset associated mark sequence refers to a sequence composed of mark bits preset to mark the associated relationship. In specific implementation, the preset associated mark sequence can be composed of 8-bit, 16-bit or 32-bit mark bits. Each bit mark in the preset associated mark sequence represents an associated mark bit corresponding to the type information of a face. The value of the associated mark bit indicates whether the face corresponding to the type information is the associated face of the target object face, that is, the associated information of the target object face relative to the face corresponding to the type information.

[0097] For example, the preset association mark sequence is a mask of 8 bits: 11100000. Each bit represents the association information of a type of face. If the first, second and third bits are 1, it means that the type of face corresponding to the first, second and third bits is the type of face that the target object face can be associated with. It also means that if the type information of the target face is the type corresponding to the first, second or third bit, the association information of the target object face relative to the target face is 1, that is, the association information of the target object face relative to the target face is represented as association.

[0098] In the above example, assume that the preset association information 1 (preset association mark sequence) is 111000, wherein the association mark bit of the top face type in the preset association mark sequence is the third bit, and the value 1 of the association mark bit is taken as the association information of the bottom face of the microwave oven A relative to the table top of the table B.

[0099] In summary, by dividing the faces by type and presetting the association information (association mark bit) of a face corresponding to each type of face through the association mark sequence, the association rule of a face is defined through a preset association mark sequence, and the setting of the association relationship between faces is simplified.

[0100] Similarly, in order to simplify the access of the preset association information, the preset association information can be in the form of an association mark sequence. In the case of a preset associated mark sequence, the embodiments of the present application are implemented by the following methods in specific implementation:

[0101] According to the first type information, determine the associated mark bit corresponding to the first type information in the preset associated mark sequence;

[0102] Take the value of the associated mark bit as the associated information of the target face relative to the target object face.

[0103] The preset associated mark sequence refers to a sequence composed of mark bits preset to mark the associated relationship. In specific implementation, the preset associated mark sequence can also be composed of 8 bits, 16 bits or 32 bits. Each bit mark in the preset associated mark sequence represents an associated mark bit corresponding to the type information of a face. The value of the association mark bit indicates whether the face corresponding to the type information is a face that the target face can be associated with, that is, the associated information of the target face relative to the face corresponding to the type information.

[0104] It should be noted that one face can be a face to be associated in one scenario, and can be a face to be associated in another scenario. Therefore, the preset association information and the preset associated information of a face are usually set, i.e., the preset association mark sequence and the preset associated mark sequence. The preset association mark sequence is used to represent the rule setting of the association information of the face. The preset associated mark sequence is used to represent the rule setting of the associated information of the face.

[0105] For example, the preset associated mark sequence is a 8-bit mask: 10001100. Each bit represents the association information of the type of a face. The values of the first bit, the fifth bit and the sixth bit are 1, which indicates that the type of the face corresponding to the first bit, the fifth bit and the sixth bit is the type of the face to which the target face can be associated. It also indicates that if the type information of the target object face is the type corresponding to the first bit, the fifth bit or the sixth bit, the associated information of the target face relative to the target object face is 1, i.e., the association information of the target face relative to the target object face is represented as associated.

[0106] In the above example, it is assumed that the preset associated information 2 (the preset associated mark sequence) is 10001100, wherein the associated mark bit of the floor type in the preset associated mark sequence is the fifth bit, and the value 1 of the associated mark bit is taken as the associated information of the tabletop of the table B relative to the floor of the microwave oven A.

[0107] In summary, by dividing the faces according to the types and presetting the associated information (associated mark bit) of a face corresponding to each type of face through the associated mark sequence, the associated rule of a face is defined through one preset associated mark sequence, and the setting of the associated relationship between the faces is simplified.

[0108] Step 206: performing position association detection on the target object face and the target face according to the association information and the associated information.

[0109] Specifically, on the basis of the above determination of the association information and the associated information, the position association detection result of the target object face and the target face can be determined according to the determined association relationship and the associated relationship.

[0110] The position association detection refers to detecting whether there is a position association relationship between the target object face and the target face. If there is a position association relationship, it indicates that the two faces can be position associated. If there is no position association relationship, it indicates that the two faces cannot be position associated.

[0111] In practice, considering that each mark bit can contain multiple values, and each value can correspond to different meanings. Therefore, the embodiment of the present application, according to the association information and the associated information, the target object surface and the target surface are positionally associated and detected, which is specifically realized by the following way:

[0112] In the case that the association information and the associated information are first mark values, it is determined that there is a positional association relationship between the target object surface and the target surface;

[0113] In the case that at least one of the association information and the associated information is a second mark value, it is determined that there is no positional association relationship between the target object surface and the target surface.

[0114] Wherein, the first mark value refers to a value indicating an association relationship or an associated relationship. In practice, the value can be 1, or yes, etc., which is not limited here. In the case that the association information and the associated information are both first mark values, it indicates that the target object surface has an association relationship with the target surface, and also indicates that the target surface has an associated relationship with the target object surface. That is, only when both the association relationship and the associated relationship are satisfied, there is a positional association relationship between the target object surface and the target surface.

[0115] Correspondingly, the second mark value refers to a value indicating that there is no association relationship or associated relationship. In practice, the value can be 0, or no, etc., which is not limited here. In the case that at least one of the association information and the associated information is a second mark value, it indicates that the target object surface may not have an association relationship with the target surface, and / or the target surface may not have an associated relationship with the target object surface. That is, as long as one of the association relationship or the associated relationship is not satisfied, there is no positional association relationship between the target object surface and the target surface.

[0116] In the above example, the association information and the associated information are both 1, and it is determined that there is a positional association relationship between the bottom surface of the microwave oven A and the table surface of the table B.

[0117] In summary, by using the values of the association information and the associated information to detect the positional association of the target object surface and the target surface, the detection dimension of the positional association relationship is increased to meet the needs of more diversified association scenarios.

[0118] Since the purpose of the association detection of the target object surface and the target surface is to associate the target object surface and the target surface when there is an association relationship. Therefore, in the case that the target object surface and the target surface have a positional association relationship, the embodiment of the present application specifically realizes the association between them by the following way:

[0119] In a case where the target object surface and the target surface have a position correlation relationship, correlation position information between the target object surface and the target surface is calculated.

[0120] The target object surface and the target surface are positionally correlated according to the correlation position information.

[0121] The correlation position information refers to information required for position adjustment of the target object surface when the target object surface and the target surface are positionally correlated. Specifically, the information can include offset information of a position (for example, offset 5 meters to the left, 10 meters, etc.), a rotation angle of a surface (for example, 20 degrees, 30 degrees), and a rotation direction (for example, rotate upward, rotate to the right), and the like.

[0122] In a specific implementation, the correlation position information between the target object and the target surface can be calculated by emitting a ray perpendicular to the target surface from a center point of the target object surface. The length information of the ray is used as the offset information of the position, and an included angle between the angle of the ray relative to the target object surface and a 90-degree angle is used as the rotation angle.

[0123] Further, the target object surface is moved according to the correlation position information, so as to realize the positional correlation between the target object surface and the target surface.

[0124] In the above example, in a case where it is determined that the bottom surface of the microwave oven A and the tabletop of the table B have a position correlation relationship, distance information between the bottom surface of the microwave oven A and the tabletop of the table B is calculated. The bottom surface of the microwave oven A is moved according to the distance information, so as to realize the positional correlation between the bottom surface of the microwave oven A and the tabletop of the table B.

[0125] In summary, in a case where the detection result of the position correlation detection is that there is a position correlation relationship, the target object surface and the target surface are positionally correlated by calculating the correlation position information, so as to realize the positional correlation between the target object and the target surface.

[0126] In addition to the above-mentioned position correlation relationship between the target object surface and the target surface, there is also a case where there is no position correlation relationship between the target object surface and the target surface. In this case, in order for the user to understand the detection result, the embodiments of the present application specifically realize as follows:

[0127] In a case where the target object surface and the target surface have no position correlation relationship, a non-correlation prompt between the target object surface and the target surface is displayed.

[0128] The non-association prompt refers to a prompt used to indicate that there is no association relationship between the target object surface and the target surface. Specifically, the non-association prompt can be a text prompt, an icon prompt, or other types of prompts, which are not limited herein. In addition, the non-association prompt can also include specific details of the non-association, such as that the first type of surface and the second type of surface cannot exist in a positional association relationship.

[0129] Continuing with the above example, assuming that it is determined that there is no positional association relationship between the bottom surface of the microwave oven A and the tabletop of the table B, then the prompt is: “There is no positional association relationship between the bottom surface of the microwave oven A and the tabletop of the table B”.

[0130] In summary, in the case where the detection result of the positional association detection is that there is no positional association relationship, the non-association prompt is displayed, so that the user can timely understand the non-association of the two and make corresponding adjustments.

[0131] The information processing method provided by the embodiment of the present application determines the target object surface and the target surface to be processed, takes the surfaces as the objects of association detection, and determines the association information of the target object surface relative to the target surface and the associated information of the target surface relative to the target object surface according to the first attribute information of the target object surface and the second attribute information of the target surface, so as to realize the determination of the association relationship between the surfaces and the associated information through the related information of the surfaces. Then, the positional association detection is performed on the target object surface and the target surface according to the association information and the associated information, so as to realize the detection of the positional association relationship between the surfaces through the determination of the association relationship and the associated relationship between the surfaces. And the detection dimension of the positional association relationship is increased, and the complex association logic is set for the positional association detection, so as to meet the more diversified association scene requirements.

[0132] The following describes the information processing method in conjunction with the accompanying Figure 3 The information processing method provided by the present application is applied to the furniture placement scene, and the information processing method is further described. Wherein, Figure 3 Fig. 1 shows a processing flowchart of an information processing method applied to furniture placement according to an embodiment of the present application, which specifically includes the following steps:

[0133] Step 302: receiving a first placement detection instruction submitted by a user, wherein the first placement detection instruction carries first surface identification information and second surface identification information.

[0134] Specifically, the first placement detection instruction can be understood as the first association detection instruction in the above method embodiment.

[0135] Step 304: determining a target placement surface according to the first surface identification information, and determining a target surface according to the second surface identification information.

[0136] Specifically, the target placement surface refers to one of the outer surfaces of the furniture 1, and the target placement surface can also be understood as the target object surface in the method embodiment. The target surface refers to the ground.

[0137] Step 306: Obtain the first type information of the target placement surface and a preset placement marker sequence, and take the first type information and the preset placement marker sequence as the first attribute information of the target placement surface.

[0138] Specifically, the first type information of the target placement surface is a bottom surface type, and the preset placement marker sequence is a 4-bit mask: 1100. The value 1 of the marker bit indicates that the surface corresponding to the type information corresponding to the bit can be used for placing the target placement surface. The preset placement marker sequence can be understood as the preset associated marker sequence in the method embodiment.

[0139] Step 308: Obtain the second type information of the target surface and a preset placed marker sequence, and take the second type information and the preset placed marker sequence as the second attribute information of the target surface.

[0140] Specifically, the second type information of the ground is a top surface type, and the preset placed marker sequence is a 4-bit mask: 1001. The value 1 of the marker bit indicates that the surface corresponding to the type information corresponding to the bit can be used for being placed on the ground. The preset placed marker sequence can be understood as the preset placed associated marker sequence in the method embodiment.

[0141] Step 310: Determine the placement marker bit corresponding to the second type information in the preset placement marker sequence according to the second type information, and take the value of the placement marker bit as the placement information of the target placement surface relative to the target surface.

[0142] Specifically, assuming that the placement marker corresponding to the top surface type in the preset placement marker sequence is the second bit of the placement marker bit, then the value 1 of the placement marker bit is the placement information of the target placement surface relative to the ground.

[0143] Step 312: Determine the placed marker bit corresponding to the first type information in the preset placed marker sequence according to the first type information, and take the value of the placed marker bit as the placed information of the target surface relative to the target placement surface.

[0144] Specifically, assuming that the placed marker corresponding to the bottom surface type in the preset placed marker sequence is the fourth bit of the placed marker bit, then the value 1 of the placed marker bit is the placed information of the ground relative to the target placement surface.

[0145] Step 314: In the case that the placing information and the placed information are both the first mark value, it is determined that there is a placing relationship between the target placing surface and the target surface.

[0146] Specifically, the first mark value is 1. The placing information and the placed information are both 1, indicating that there is a placing relationship between the target placing surface of the furniture 1 and the ground.

[0147] Step 316: The placing position information between the target placing surface and the target surface is calculated.

[0148] Step 318: The target placing surface and the target surface are positionally associated according to the placing position information.

[0149] Step 320: In the case that either the placing information or the placed information is the second mark value, it is determined that there is no placing relationship between the target placing surface and the target surface.

[0150] Specifically, the second mark value is 0. It is assumed that either the placing information or the placed information is 0, indicating that there is no placing relationship between the target placing surface of the furniture 1 and the ground.

[0151] Step 322: In the case that there is no placing relationship between the target placing surface and the target surface, a non-placing relationship prompt for the target placing surface and the target surface is displayed.

[0152] Specifically, the non-placing relationship prompt is a red cross.

[0153] The information processing method provided by the embodiment of the present application determines the target placing surface and the target surface to be processed, takes the surfaces as the objects of association detection, and determines the placing information of the target placing surface relative to the target surface and the placed information of the target surface relative to the target placing surface according to the first attribute information of the target placing surface and the second attribute information of the target surface, so as to realize the determination of the placing relationship and the placed relationship between the surfaces through the related information of the surfaces. Then, the placing relationship detection is performed on the target placing surface and the target surface according to the placing information and the placed information, so as to realize the detection of the placing relationship between the surfaces through the determination of the placing relationship and the placed relationship between the surfaces. Furthermore, the detection dimension of the placing relationship is increased, and complex placing logic is set for the placing relationship detection, so as to facilitate the application of the placing relationship scheme to more diversified scenes.

[0154] Corresponding to the above method embodiment, the present application also provides an information processing device embodiment, Figure 4 The structure schematic diagram of the information processing device provided by an embodiment of the present application is shown. As shown in the figure, Figure 4 The device comprises:

[0155] The determining module 402 is configured to determine a target object face to be processed and a target face;

[0156] The determining information module 404 is configured to determine, according to first attribute information of the target object face and second attribute information of the target face, association information of the target object face relative to the target face and associated information of the target face relative to the target object face;

[0157] The detecting module 406 is configured to perform position association detection on the target object face and the target face according to the association information and the associated information.

[0158] Optionally, the information processing apparatus further comprises:

[0159] The first obtaining module is configured to obtain first type information of the target object face and preset association information, and take the first type information and the preset association information as the first attribute information of the target object face;

[0160] The second obtaining module is configured to obtain second type information of the target face and preset associated information, and take the second type information and the preset associated information as the second attribute information of the target face.

[0161] Optionally, the determining information module 404 comprises:

[0162] The first determining information submodule is configured to determine, according to the second type information and the preset association information, the association information of the target object face relative to the target face;

[0163] The second determining information submodule is configured to determine, according to the first type information and the preset associated information, the associated information of the target face relative to the target object face.

[0164] Optionally, in a case where the preset association information is a preset association mark sequence, the first determining information submodule is further configured to:

[0165] determine, according to the second type information, an association mark bit corresponding to the second type information in the preset association mark sequence;

[0166] take a value of the association mark bit as the association information of the target object face relative to the target face.

[0167] Optionally, in a case where the preset associated information is a preset associated mark sequence, the second determining information submodule is further configured to:

[0168] According to the first type information, a corresponding associated mark bit in the preset associated mark sequence is determined;

[0169] The value of the associated mark bit is taken as the associated information of the target surface relative to the target object surface.

[0170] Optionally, the detection module 406 is further configured to:

[0171] In a case where the associated information and the associated information are a first mark value, it is determined that there is a position association relationship between the target object surface and the target surface;

[0172] In a case where at least one of the associated information and the associated information is a second mark value, it is determined that there is no position association relationship between the target object surface and the target surface.

[0173] Optionally, the information processing apparatus further comprises:

[0174] The calculation module is configured to calculate the associated position information between the target object surface and the target surface in a case where there is a position association relationship between the target object surface and the target surface;

[0175] The association module is configured to positionally associate the target object surface and the target surface according to the associated position information.

[0176] Optionally, the information processing apparatus further comprises:

[0177] The display module is configured to display a non-association prompt between the target object surface and the target surface in a case where there is no position association relationship between the target object surface and the target surface.

[0178] Optionally, the face determination module 402 is further configured to:

[0179] Receive a first association detection instruction submitted by a user, wherein the first association detection instruction carries first surface identification information and second surface identification information;

[0180] According to the first surface identification information, the target object surface is determined, and according to the second surface identification information, the target surface is determined.

[0181] Optionally, the face determination module 402 is further configured to:

[0182] Receive a second association detection instruction submitted by a user, wherein the second association detection instruction carries object identification information and second surface identification information;

[0183] determine a target object according to the object identification information, and determine the target face according to the second face identification information;

[0184] determine relative information of an object face of the target object relative to the target face;

[0185] screen a target object face from the object faces according to the relative information.

[0186] The information processing device provided by the embodiment of the present application determines a target object face to be processed and a target face, takes the faces as the objects of association detection, and determines the association information of the target object face relative to the target face and the associated information of the target face relative to the target object face according to the first attribute information of the target object face and the second attribute information of the target face, so as to determine the association relationship between the faces and the associated information through the related information of the faces. Then, the position association detection is performed on the target object face and the target face according to the association information and the associated information, so as to detect the position association relationship between the faces through the determination of the association relationship and the associated relationship between the faces. Furthermore, the detection dimension of the position association relationship is increased, and the complex association logic is set for the position association detection, so as to meet the more diversified association scene requirements.

[0187] The above is a schematic scheme of the information processing device of the embodiment. It should be noted that the technical scheme of the information processing device and the technical scheme of the information processing method described above belong to the same concept, and the details of the technical scheme of the information processing device that are not described in detail can be referred to the description of the technical scheme of the information processing method.

[0188] In an embodiment of the present application, a computing device is also provided, which includes a memory, a processor, and computer instructions stored in the memory and executable on the processor, and the processor executes the computer instructions to implement the steps of the information processing method.

[0189] The above is a schematic scheme of the computing device of the embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the information processing method described above belong to the same concept, and the details of the technical scheme of the computing device that are not described in detail can be referred to the description of the technical scheme of the information processing method.

[0190] In an embodiment of the present application, a computer readable storage medium is also provided, which stores computer instructions, and the computer instructions are executed by a processor to implement the steps of the information processing method.

[0191] The above is a schematic scheme of the computer readable storage medium of the embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the information processing method described above belong to the same concept, and the details of the technical scheme of the storage medium which are not described in detail can be referred to the description of the technical scheme of the information processing method.

[0192] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order and still accomplish the desired results. Also, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.

[0193] The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, software distribution medium, etc.

[0194] It should be noted that for the foregoing method embodiments, in order to facilitate description, they are all expressed as a combination of a series of actions, but those skilled in the art should know that the present application is not limited to the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0195] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0196] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The alternative embodiments do not describe all the details and do not limit the present application to the specific embodiments described. Obviously, according to the content of the present application, many modifications and changes can be made. The embodiments are selected and described in order to better explain the principles and practical applications of the present application, so that those skilled in the art can well understand and utilize the present application. The present application is limited by the claims and their entire scope and equivalents.

Claims

1. An information processing method, characterized in that, include: Determine the target object surface and target surface to be processed; Based on the first attribute information and the second attribute information of the target object surface, the association information of the target object surface relative to the target surface and the associated information of the target object surface relative to the target object surface are determined. The association information is information indicating whether the target object surface can be associated with the target surface, and the associated information is information indicating whether the target surface can be associated with the target object surface. Based on the association information and the associated information, position association detection is performed on the target object surface and the target surface. The position association detection is used to determine whether the target object surface and the target surface can be positionally associated.

2. The information processing method according to claim 1, characterized in that, Before determining the association information of the target object surface relative to the target surface and the associated information of the target object surface relative to the target object surface based on the first attribute information and the second attribute information of the target object surface, the method further includes: Obtain the first type information and preset association information of the target object surface, and use the first type information and the preset association information as the first attribute information of the target object surface; Obtain the second type information and the preset associated information of the target surface, and use the second type information and the preset associated information as the second attribute information of the target surface.

3. The information processing method according to claim 2, characterized in that, The step of determining the association information of the target object surface relative to the target surface and the associated information of the target object surface relative to the target object surface based on the first attribute information and the second attribute information of the target object surface includes: Based on the second type of information and the preset association information, determine the association information of the target object surface relative to the target surface; Based on the first type of information and the preset associated information, the associated information of the target surface relative to the target object surface is determined.

4. The information processing method according to claim 3, characterized in that, When the preset association information is a preset association marker sequence, determining the association information of the target object surface relative to the target surface based on the second type information and the preset association information includes: Based on the second type of information, determine the associated flag bit corresponding to the second type of information in the preset associated flag sequence; The value of the associated flag bit is used as the association information of the target object surface relative to the target surface.

5. The information processing method according to claim 3, characterized in that, When the preset associated information is a preset associated marker sequence, determining the associated information of the target surface relative to the target object surface based on the first type information and the preset associated information includes: Based on the first type of information, determine the associated tag bit corresponding to the first type of information in the preset associated tag sequence; The value of the associated marker bit is used as the associated information of the target surface relative to the target object surface.

6. The information processing method according to claim 1, 4, or 5, characterized in that, The step of performing position association detection on the target object surface and the target surface based on the association information and the associated information includes: If the associated information and the associated information are both first marker values, it is determined that there is a positional association between the target object surface and the target surface. If at least one of the associated information and the associated information is a second marker value, it is determined that there is no positional association between the target object surface and the target surface.

7. The information processing method according to claim 1, characterized in that, After performing position association detection on the target object surface and the target surface based on the association information and the associated information, the method further includes: If there is a positional relationship between the target object surface and the target surface, calculate the associated positional information between the target object surface and the target surface; The target object surface and the target surface are associated in position based on the associated location information.

8. The information processing method according to claim 1, characterized in that, After performing position association detection on the target object surface and the target surface based on the association information and the associated information, the method further includes: If there is no positional relationship between the target object face and the target face, a non-association prompt will be displayed for the target object face and the target face.

9. The information processing method according to claim 1, characterized in that, The determination of the target object surface and the target surface to be processed includes: Receive a first association detection instruction submitted by the user, wherein the first association detection instruction carries first side identification information and second side identification information; The target object face is determined based on the first face identification information, and the target face is determined based on the second face identification information.

10. The information processing method according to claim 1, characterized in that, The determination of the target object surface and the target surface to be processed includes: Receive a second association detection instruction submitted by the user, wherein the second association detection instruction carries object identification information and second face identification information; The target object is determined based on the object identification information, and the target face is determined based on the second face identification information; Determine the relative information of the object face of the target object with respect to the target face; Based on the relative information, target object faces are selected from the object faces.

11. An information processing device, characterized in that, include: The Determine Face module is configured to determine the target object face and the target face to be processed. The information determination module is configured to determine the association information of the target object surface relative to the target surface and the associated information of the target object surface relative to the target surface based on the first attribute information of the target object surface and the second attribute information of the target surface. The association information is information indicating whether the target object surface can be associated with the target surface, and the associated information is information indicating whether the target surface can be associated with the target object surface. The detection module is configured to perform position association detection on the target object surface and the target surface based on the association information and the associated information, wherein the position association detection is used to determine whether the target object surface and the target surface can be positionally associated.

12. A computing device, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer instructions, it implements the steps of the method according to any one of claims 1-10.

13. A computer-readable storage medium storing computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the method according to any one of claims 1-10.

Citation Information

Patent Citations

  • Computer-readable recording medium, computer apparatus, and computer processing method

    US20170148194A1