Housing information processing method, device, electronic device and computer readable medium
By introducing property identification recording units and multiple property business units into the property information database, and achieving parallel updates and synchronization of property information identification, the problem of high coupling of property business units in the existing technology is solved, its reusability and transplantability are improved, and development and maintenance are simplified.
Patent Information
- Application Number
- CN202011607354.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-29
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2040-12-29
AI Technical Summary
Among the existing housing information processing methods, the coupling degree of each housing business unit is high, resulting in low reusability and transplantability, and increasing the difficulty of development and maintenance.
By introducing property identification recording units and multiple property business units into the property information database, and parallel updates and synchronization of property information identification are realized, ensuring that each property business unit updates the property information within it according to the property information identification, reducing content coupling.
It reduces the coupling between housing business units, improves its reusability and portability, simplifies subsequent development and maintenance, and ensures consistency of data updates.
Smart Images

Figure CN112612806B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a housing information processing method, device, electronic device, and computer-readable medium. Background Art
[0002] Property information processing is a method of changing property information through certain technical means to ensure that the property information can be updated in real time according to the actual situation of the property. At present, when processing property information, property information can be changed through multiple property business units.
[0003] However, when the above method is used to process house information, the following technical problems often occur:
[0004] The degree of coupling among the property business units is high, which makes the reusability and portability of the property business units low, and increases the difficulty of subsequent development and maintenance. Summary of the invention
[0005] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0006] Some embodiments of the present disclosure propose a housing information processing method, device, electronic device and computer-readable medium to solve one or more of the technical problems mentioned in the above background technology section.
[0007] In a first aspect, some embodiments of the present disclosure provide a housing information processing method, which is applied to a housing information database, wherein the housing information database includes: a housing identification recording unit, and at least two housing business units, wherein each housing business unit communicates in parallel with the housing identification recording unit, the method including: in response to receiving at least one change request for target housing information sent by a terminal logged in by a target user within a preset time period, updating the housing information identification of the target housing information in the housing identification recording unit according to the change request; synchronizing the housing information identification recorded in the housing identification recording unit within the preset time period to each housing business unit, so that each housing business unit updates the housing information corresponding to the housing information identification in each housing business unit according to the housing information identification; in response to the housing information corresponding to the housing information identification in each housing business unit being updated, adding the target housing information to a housing information push queue.
[0008] In a second aspect, some embodiments of the present disclosure provide a housing information processing device, which is applied to a housing information database, wherein the housing information database includes: a housing identification recording unit, and at least two housing business units, wherein each housing business unit communicates in parallel with the housing identification recording unit, and the device includes: an update module, configured to respond to at least one change request for target housing information sent by a terminal logged in by a target user within a preset time period, and update the housing information identification of the target housing information in the housing identification recording unit according to the change request; a synchronization module, configured to synchronize the housing information identification recorded in the housing identification recording unit within the preset time period to each housing business unit, so that each housing business unit updates the housing information corresponding to the housing information identification in each housing business unit according to the housing information identification; a joining module, configured to respond to the housing information corresponding to the housing information identification in each housing business unit being updated, and add the target housing information to a housing information push queue.
[0009] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0010] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.
[0011] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the housing source information processing method of some embodiments of the present disclosure, the coupling degree of each housing source business unit is reduced, the reusability and portability of the housing source business unit are improved, and the difficulty of subsequent development and maintenance is reduced. Specifically, the reason for the high coupling degree of each housing source business unit is that there is content coupling in each housing source business unit, so that the failure of a housing source business unit to change the housing source information will cause the failure of other housing source business units to change the housing source information. Based on this, the housing source information processing method of some embodiments of the present disclosure, first, according to the change request, updates the housing source information identifier of the target housing source information in the housing source identifier recording unit. Thus, the change of the target housing source information can be recorded in real time by updating the housing source information identifier of the target housing source information in the housing source identifier recording unit. Secondly, the housing source information identifier is synchronized to each housing source business unit. So that each housing source business unit can update the housing source information corresponding to the above housing source information identifier in each housing source business unit according to the housing source information identifier. The consistency of data update is guaranteed. In addition, when a housing source business unit fails to change the housing source information, it will not affect the changes of other housing source business units to the housing source information. This reduces the content coupling between the various housing source business units. It improves the reusability and portability of the housing source business units and reduces the difficulty of subsequent development and maintenance. Finally, in response to the completion of the update of the housing source information corresponding to the above housing source information identifier in each housing source business unit, the above target housing source information is added to the housing source information push queue. This enables the updated target housing source information to be sent to the user terminal in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0013] Figure 1 is a schematic diagram of an application scenario of a housing source information processing method of some embodiments of the present disclosure;
[0014] Figure 2 is a flow chart of some embodiments of the housing information processing method according to the present disclosure;
[0015] Figure 3 are flow charts of other embodiments of the housing source information processing method according to the present disclosure;
[0016] Figure 4 is a flow chart of some further embodiments of the housing source information processing method according to the present disclosure;
[0017] Figure 5It is a schematic diagram of the structure of some embodiments of the housing source information processing device according to the present disclosure;
[0018] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0020] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0022] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0024] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0025] Figure 1 It is a schematic diagram 100 of an application scenario of the housing information processing method of some embodiments of the present disclosure.
[0026] exist Figure 1In the application scenario, first, the computing device 101 can respond to at least one change request 103 (for example, [request number: "1011", request category: "A", change content: "housing status: 'pending authentication'"]) for the target housing source information 105 sent by the terminal 102 (for example, a mobile phone, a tablet computer, and a laptop computer, etc.) where the target user logs in within a preset time period, and update the housing source information identifier 106 of the target housing source information 105 in the housing source identifier recording unit 104 according to the change request 103. Secondly, the computing device 101 can synchronize the housing source information identifier 106 recorded in the housing source identifier recording unit 104 within the preset time period to each housing source business unit 107, so that each housing source business unit 107 updates the housing source information corresponding to the housing source information identifier 106 in each housing source business unit 107 according to the housing source information identifier 106. Then, the computing device 101 may add the target housing source information 105 to the housing source information push queue 108 in response to the completion of updating the housing source information corresponding to the housing source information identifier 106 in each housing source business unit 107 .
[0027] It should be noted that the computing device 101 can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.
[0028] It should be understood that Figure 1 The number of computing devices in the embodiment is only illustrative. Any number of computing devices may be provided according to implementation requirements.
[0029] Continue to refer Figure 2 , shows a process 200 of some embodiments of the housing source information processing method according to the present disclosure. The housing source information processing method comprises the following steps:
[0030] Step 201, in response to receiving at least one modification request for target housing information sent by a terminal logged in by a target user within a preset time period, updating the housing information identifier of the target housing information in a housing identifier recording unit according to the modification request.
[0031] In some embodiments, the execution subject of the housing information processing method (such as Figure 1The computing device 101) shown can, in response to receiving at least one change request for target housing source information sent by a terminal logged in by a target user within a preset time period, update the housing source information identifier of the target housing source information in the housing source identifier recording unit according to the above change request. Among them, the above target housing source information can be used to represent the basic housing source information corresponding to the target housing source. The above target housing source information can include: a housing source information identifier. The above housing source information identifier can include: a housing source status, housing source location information, and a housing source number. The above housing source status can be used to represent the current status of the target housing source. The above housing source status can be "on the shelf", "off the shelf", or "awaiting certification". The above housing source location information can be used to represent the geographical location where the target housing source is located. The above housing source number can be used as the unique identifier information of the above target housing source. The above change request can be a request for changing the above target housing source information. The above change request can include: a request number, a request level, and change content. The above request number can be used as the unique identifier information of the above change request. The above request level can be used to represent the priority of the above change request. The above change content can be used to represent the updated content of the housing source information identifier of the above target housing source information. The execution entity can replace the corresponding information in the housing source information identifier of the above target housing source information with the change content included in the above change request to implement the update of the housing source information identifier of the target housing source information.
[0032] As an example, the above target housing source information can be [housing source status: "on the shelf", housing source location information: "Unit XX, Floor XX, Building XX, XX Community, XX Street, XX District, Beijing", housing source number: "1000101"]. The above change request can be [request number: "1011", request category: "A", change content: "housing source status: 'awaiting certification'"].
[0033] Step 202: Synchronize the housing source information identifiers recorded in the housing source identifier recording unit within a preset time period to each housing source business unit, so that each housing source business unit updates the housing source information corresponding to the housing source information identifier in each housing source business unit according to the housing source information identifier.
[0034] In some embodiments, the execution subject may synchronize the house source information identifier recorded in the house source identification recording unit within a preset time period to each house source business unit by means of full synchronization, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier. Among them, the house source identification recording unit may be used to store and record the house source information identifier. The house source business unit may be a business module for processing house source information. The house source business unit may be a house source status modification module, a house source information marking module, or a house source information card sending module. The house source information marking module may be used to set a house source tag in the house source information. The house source tag may be used to briefly describe the house source information. The house source tag may be "guaranteed house source", "rental", or "close to the subway station". The house source information card sending module may be a module that fills the house source information into a preset electronic card and then sends the filled electronic card. The full synchronization may refer to sending all the unupdated content and updated content in the house source information identifier to each house source business unit. Each housing source business unit can communicate with the above-mentioned housing source identification recording unit in parallel.
[0035] Optionally, synchronizing the house source information identifier recorded in the house source identifier recording unit within a preset time period to each house source business unit so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier may include the following steps:
[0036] The first step is to send the above-mentioned house source information identification to the house source business unit that has not sent the information reception identification in response to not receiving the information reception identification sent by the house source business unit within the preset information reception time.
[0037] Among them, the above-mentioned preset information receiving time length may be "30 seconds". The above-mentioned information receiving identification may include: identification category, sender number, receiver number and identification content. Among them, the above-mentioned sender number may be used to represent the number corresponding to the above-mentioned property source business unit. The above-mentioned receiver number may be used to represent the number corresponding to the above-mentioned property source identification recording unit. The above-mentioned identification content may be used to represent whether the above-mentioned property source business unit has received the property source information identification. The above-mentioned identification content may be "True". "True" may indicate successful reception. The above-mentioned identification category is used to represent the category of the identification. The above-mentioned identification category may be "A". "A" may indicate that the identification is an information receiving identification.
[0038] As an example, the above listing IDs could be ["A", "1001", "2001", True].
[0039] The second step is to, in response to receiving the above-mentioned information reception mark sent by the housing source business unit within the above-mentioned preset information reception time, send a housing source information transmission end mark to the housing source business unit that sent the above-mentioned information reception mark.
[0040] The above-mentioned housing information transmission end mark can be used to indicate that the communication with the housing business unit is completed. The above-mentioned housing information transmission end mark can include: mark category, sender number, receiver number and mark content. The above-mentioned mark category can be "B". "B" can indicate that the mark is the housing information transmission end mark.
[0041] As an example, the above-mentioned housing information transmission end mark may be ["B", "2001", "1001"].
[0042] Step 203, in response to the completion of updating the house source information corresponding to the house source information identifier in each house source business unit, the target house source information is added to the house source information push queue.
[0043] In some embodiments, the above-mentioned execution entity may add the target housing information to the housing information push queue in response to the completion of the update of the housing information corresponding to the housing information identifier in each housing business unit. Among them, the above-mentioned housing information push queue can be used to push the housing information to the user display terminal. The above-mentioned execution entity may respond to receiving a predetermined number of update confirmation messages, that is, determining that the housing information corresponding to the housing information identifier in each housing business unit has been updated. The above-mentioned predetermined number may be consistent with the number of the above-mentioned housing business units. The above-mentioned update confirmation information is used to indicate that the update of the housing information in the housing business unit has been completed. The above-mentioned update confirmation information may include: the housing business unit number and the update identifier. The above-mentioned update identifier may be "True". "True" may indicate that the update is successful.
[0044] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the housing source information processing method of some embodiments of the present disclosure, the coupling degree of each housing source business unit is reduced, the reusability and portability of the housing source business unit are improved, and the difficulty of subsequent development and maintenance is reduced. Specifically, the reason for the high coupling degree of each housing source business unit is that there is content coupling in each housing source business unit, so that the failure of a housing source business unit to change the housing source information will cause the failure of other housing source business units to change the housing source information. Based on this, the housing source information processing method of some embodiments of the present disclosure, first, according to the change request, updates the housing source information identifier of the target housing source information in the housing source identifier recording unit. Thus, the change of the target housing source information can be recorded in real time by updating the housing source information identifier of the target housing source information in the housing source identifier recording unit. Secondly, the housing source information identifier is synchronized to each housing source business unit. So that each housing source business unit can update the housing source information corresponding to the above housing source information identifier in each housing source business unit according to the housing source information identifier. The consistency of data update is guaranteed. In addition, when a housing source business unit fails to change the housing source information, it will not affect the changes of other housing source business units to the housing source information. This reduces the content coupling between the various housing source business units. It improves the reusability and portability of the housing source business units and reduces the difficulty of subsequent development and maintenance. Finally, in response to the completion of the update of the housing source information corresponding to the above housing source information identifier in each housing source business unit, the above target housing source information is added to the housing source information push queue. This enables the updated target housing source information to be sent to the user terminal in a timely manner.
[0045] Further references Figure 3 , which shows a process 300 of another embodiment of a method for processing house source information. The process 300 of the method for processing house source information includes the following steps:
[0046] Step 301, in response to a change request for changing a property tag corresponding to a target property, updating a property tag identifier included in a property information identifier according to the change request.
[0047] In some embodiments, the execution subject of the housing information processing method (such as Figure 1The computing device 101 shown in the figure may respond to a request for a change to a property label corresponding to a target property, and update the property label identifier included in the property information identifier according to the change request. The change request may include: a change identifier and a change content. The change identifier may be used to represent an identifier of the information to be changed. The change identifier may be "C". "C" may be an identifier corresponding to a "property label". The change content may include changed information. The property label may be a label used to describe the target property. The execution entity may update the property label identifier included in the property information identifier according to the change content in the change request.
[0048] As an example, the above change request may be ["C", "close to subway, good lighting, complete facilities"].
[0049] In some optional implementations of some embodiments, the execution subject updates the house tag identifier included in the house information identifier according to the change request, which may include the following steps:
[0050] In the first step, according to the user authority information of the target user, the target property label identifier is filtered out from the property label identifiers requested to be changed in the change request. The user authority information can be used to represent the property label identifiers that the user can use and modify. The target property label identifier can be a property label identifier that the target user has the right to modify.
[0051] As an example, the change request may be [“close to the subway, good lighting, complete supporting facilities, complete property deeds”]. The user permission information may be [close to the subway, good lighting, complete supporting facilities, complete home appliances]. Thus, the target property label identification may be [close to the subway, good lighting, complete supporting facilities”].
[0052] The second step is to update the property label included in the property information identifier according to the target property label, wherein the update may refer to adding the target property label to the property label included in the property information identifier.
[0053] As an example, the above-mentioned house label identification may be [“three bedrooms and one living room”]. The above-mentioned target house label identification may be [close to the subway, good lighting, complete supporting facilities”]. The updated house label identification may be [“three bedrooms and one living room, close to the subway, good lighting, complete supporting facilities”].
[0054] Step 302, synchronize the house source information identifier recorded in the house source identification recording unit within a preset time period to each house source business unit, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier.
[0055] In some embodiments, the execution subject may synchronize the house source information identifier recorded in the house source identification recording unit within a preset time period to each house source business unit in an incremental synchronization manner, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier. The incremental synchronization may refer to synchronizing the information that has changed in the house source information identifier to each house source business unit.
[0056] Step 303, in response to the completion of updating the house source information corresponding to the house source information identifier in each house source business unit, the target house source information is added to the house source information push queue.
[0057] In some embodiments, the specific implementation of step 303 and the technical effects thereof can be referred to in Figure 2 The corresponding step 203 in the embodiments will not be described in detail here.
[0058] Step 304: asynchronously push the property tag identifier included in the property information identifier to the display terminal.
[0059] In some embodiments, the execution entity may asynchronously push the house source tag included in the house source information identifier to the display terminal by wired connection or wireless connection. The asynchronous push may be to push the house source tag included in the house source information to the display terminal at the target time. The target time may be the time point after the house source information corresponding to the house source information identifier in each house source business unit is updated plus a preset time. The preset time may be "30 minutes".
[0060] from Figure 3 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 3 In the corresponding process 300 of the housing information processing method in some embodiments, first, the judgment of the change request category is added. Since the housing information identifier contains more information related to the housing source, the information that needs to be updated in the housing information identifier is determined by judging the type of the change request. Secondly, in actual situations, since the importance of the housing source label identifier is not high, that is, the housing source label identifier does not affect the normal display of the housing source information. Therefore, an asynchronous push method is adopted to reduce the network transmission pressure.
[0061] Further references Figure 4, which shows a process 400 of another embodiment of a method for processing house source information. The process 400 of the method for processing house source information includes the following steps:
[0062] Step 401, in response to a change request for changing a property status corresponding to a target property, updating a property status identifier included in a property information identifier according to the change request.
[0063] In some embodiments, the execution subject of the housing information processing method (such as Figure 1 The computing device 101 shown) can respond to a change request for changing the property status corresponding to the target property, and update the property status identifier included in the property information identifier according to the change request. Among them, the above-mentioned change request may include: a change identifier and a change content. The above-mentioned change identifier can be used to represent the identifier of the changed information. The above-mentioned change identifier can be "D". "D" can be the identifier corresponding to the "property status". The above-mentioned property status can be used to represent the current status corresponding to the above-mentioned target property. The above-mentioned property status can be "on the shelf" or "off the shelf". The above-mentioned change content can include the changed information. The above-mentioned execution entity can update the above-mentioned property status according to the change content in the change request.
[0064] As an example, the change request may be ["D", "listed"]. The listing status identifier may be "offline". The updated listing status identifier may be "listed".
[0065] Step 402, synchronize the house source information identifier recorded in the house source identification recording unit within a preset time period to each house source business unit, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier.
[0066] Step 403, in response to the completion of updating the house source information corresponding to the house source information identifier in each house source business unit, the target house source information is added to the house source information push queue.
[0067] In some embodiments, the specific implementation of steps 402-403 and the technical effects thereof can be referred to in Figure 2 The corresponding steps 302-303 in the embodiments are not described in detail here.
[0068] Step 404: synchronously push the housing source status identifier included in the housing source information to the display terminal.
[0069] In some embodiments, the execution subject may synchronously push the housing status identifier included in the housing information to the display terminal. The synchronous push may be that when there is housing information in the housing information push queue, the housing status identifier included in the housing information is pushed to the display terminal.
[0070] from Figure 4 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 4 In the process 400 of the housing information processing method in some corresponding embodiments, first, the judgment of the change request category is added. Since the housing information identifier contains a lot of information related to the housing source, the type of change request is judged to determine the information that needs to be updated in the housing information identifier. Secondly, in actual situations, since the importance of the housing status identifier is relatively high, that is, the housing status identifier will affect the normal display of the housing information. Therefore, a synchronous push method is adopted to ensure that when the housing status changes, the housing status can be updated in time.
[0071] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a housing information processing device. These device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0072] like Figure 5 As shown, some embodiments of the housing information processing device 500 are applied to a housing information database, wherein the housing information database includes: a housing identification recording unit, and at least two housing business units, wherein each housing business unit communicates with the housing identification recording unit in parallel, and the device includes: an update module 501, a synchronization module 502 and a joining module 503. Among them, the updating module 501 is configured to respond to at least one change request for the target housing information sent by the terminal where the target user logs in within a preset time period, and update the housing information identification of the target housing information in the housing identification recording unit according to the above change request; the synchronization module 502 is configured to synchronize the above housing information identification recorded in the above housing identification recording unit within the above preset time period to each housing business unit, so that each housing business unit updates the housing information corresponding to the above housing information identification in each housing business unit according to the above housing information identification; the adding module 503 is configured to respond to the housing information corresponding to the above housing information identification in each housing business unit. The housing information corresponding to the above housing information identification is updated, and the target housing information is added to the housing information push queue.
[0073] In an optional implementation of some embodiments, the update module is further configured to: in response to the above-mentioned change request being a request to change the property status corresponding to the target property, update the property status identifier included in the above-mentioned property information identifier according to the above-mentioned change request.
[0074] In an optional implementation of some embodiments, the update module is further configured to: in response to the above-mentioned change request for changing the property label corresponding to the target property, update the property label identifier included in the above-mentioned property information identifier according to the above-mentioned change request.
[0075] In an optional implementation of some embodiments, the update module is further configured to: based on the user authority information of the above-mentioned target user, filter out a target property label identifier from the property label identifiers requested to be changed in the above-mentioned change request, wherein the above-mentioned target property label identifier is a property label identifier that the above-mentioned target user has modification authority; and based on the above-mentioned target property label identifier, update the property label identifier included in the above-mentioned property information identifier.
[0076] In an optional implementation of some embodiments, the above-mentioned device also includes: synchronously pushing the housing status identifier included in the above-mentioned housing information identifier to the display terminal; and / or asynchronously pushing the housing tag identifier included in the above-mentioned housing information identifier to the above-mentioned display terminal.
[0077] It is understood that the units described in the device 500 are similar to those described in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be described in detail here.
[0078] Reference below Figure 6 , which shows an electronic device (such as Figure 1 A schematic diagram of the structure of the computing device 101)600 is shown. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0079] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0080] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0081] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0082] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0083] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0084] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: responds to at least one change request for the target house source information sent by the terminal logged in by the target user within a preset time period, and updates the house source information identification of the target house source information in the house source identification recording unit according to the change request; synchronizes the house source information identification recorded in the house source identification recording unit within the preset time period to each house source business unit, so that each house source business unit updates the house source information corresponding to the house source information identification in each house source business unit according to the house source information identification; responds to the house source information corresponding to the house source information identification in each house source business unit being updated, and adds the target house source information to the house source information push queue.
[0085] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0086] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0087] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be arranged in a processor, for example, may be described as: a processor includes an update module, a synchronization module and a join module. Among them, the names of these units do not constitute a limitation on the units themselves under certain circumstances. For example, the update module may also be described as "a unit that updates the housing information identification of the above-mentioned target housing information in the above-mentioned housing identification recording unit in response to receiving at least one change request for the target housing information sent by the terminal where the target user logs in within a preset time period according to the change request."
[0088] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0089] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. A method for processing house source information, which is applied to a house source information database, wherein the house source information database include: A house source identification recording unit, and at least two house source service units, wherein the house source identification recording unit is used to store and record house source information identification, each house source service unit communicates with the house source identification recording unit in parallel, and the at least two house source service units are content-coupled, and the method includes: In response to receiving at least one change request for a housing source information identifier of target housing source information sent by a terminal logged in by a target user within a preset time period, the change request includes change content, and according to the change request, replacing corresponding information in the housing source information identifier of the target housing source information in the housing source identifier recording unit with the change content, wherein the housing source information identifier includes: a housing source status identifier and a housing source tag identifier, the housing source business unit is a housing source status modification module or a housing source information tagging module, and the housing source information tagging module is used to set a housing source tag in the housing source information; Synchronizing the house source information identifier recorded in the house source identifier recording unit within the preset time period to each house source business unit, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier; In response to the completion of updating the house source information corresponding to the house source information identifier in each house source business unit, the target house source information is added to a house source information push queue.
2. The method according to claim 1, in, The updating of the housing source information identifier of the target housing source information in the housing source identifier recording unit according to the change request includes: In response to the change request being a request to change the housing status corresponding to the target housing, the housing status identifier included in the housing information identifier is updated according to the change request.
3. The method according to claim 2, in, The updating of the housing source information identifier of the target housing source information in the housing source identifier recording unit according to the change request further includes: In response to the change request being a request to change the property tag corresponding to the target property, the property tag identifier included in the property information identifier is updated according to the change request.
4. The method according to claim 3, in, The updating of the house source tag identifier included in the house source information identifier according to the change request includes: According to the user authority information of the target user, a target property label identifier is screened out from the property label identifiers requested to be changed in the change request, wherein the target property label identifier is a property label identifier that the target user has the right to modify; According to the target house label identifier, the house label identifier included in the house information identifier is updated.
5. The method according to claim 2 or 3, in, The method further comprises: Synchronously push the housing source status identifier included in the housing source information identifier to the display terminal; And / or asynchronously push the house source tag identifier included in the house source information identifier to the display terminal.
6. A housing information processing device, which is applied to a housing information database, wherein the housing information database include: A house source identification recording unit, and at least two house source business units, wherein the house source identification recording unit is used to store and record house source information identification, each house source business unit communicates with the house source identification recording unit in parallel, and the at least two house source business units are content-coupled, and the device includes: The updating module is configured to respond to at least one change request for the housing source information identifier of the target housing source information sent by the terminal logged in by the target user within a preset time period, wherein the change request includes change content, and replace the corresponding information in the housing source information identifier of the target housing source information in the housing source identifier recording unit with the change content according to the change request, wherein the housing source information identifier includes: a housing source status identifier and a housing source tag identifier, the housing source business unit is a housing source status modification module or a housing source information marking module, and the housing source information marking module is used to set the housing source tag in the housing source information; A synchronization module is configured to synchronize the house source information identifier recorded in the house source identifier recording unit within the preset time period to each house source business unit, so that each house source business unit updates the house source information corresponding to the house source information identifier in each house source business unit according to the house source information identifier; The adding module is configured to add the target housing source information to the housing source information push queue in response to the housing source information corresponding to the housing source information identifier in each housing source business unit being updated.
7. An electronic device, include: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.
8. A computer readable medium having a computer program stored thereon, in, When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
3D dynamic real estate sales control system and method
CN107093130A
House management marketing system
CN108520480A