Content publishing method and device based on Saas platform, equipment and medium

By obtaining and processing information on multi-tenant content release on the SaaS platform, determining the target management account to achieve synchronous content release, the problem of inefficient multi-tenant content release in the existing technology is solved and the content management efficiency is improved.

CN119831786APending Publication Date: 2025-04-15ZHIYU CLOUD TECHNOLOGY CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411828912.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

Existing SaaS platforms have problems with duplicate work and inefficient content management when publishing multi-tenant content, especially when it is necessary to publish content simultaneously to all tenants.

Method used

By obtaining the target release information, first permissions and routing information sent by the source tenant, the target tenant is determined, and an account collection is constructed based on this information, the intersection is obtained to determine the target management account, and the synchronous release of multi-tenant content is achieved.

Benefits of technology

Reduced the duplication of multi-tenant content release, improved the efficiency of content release, and realized the synchronous release of multi-tenant.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831786A_ABST
    Figure CN119831786A_ABST
Patent Text Reader

Abstract

The invention provides a content publishing method and device based on a Saas platform, equipment and a medium. The method comprises the steps that target publishing information, first permission and publishing routing information sent by a source tenant are acquired; determining the source tenant and the associated tenant as target tenants; based on any target tenant, determining a first management account from a plurality of associated preset management accounts according to the first permission, and constructing a first account set; determining a target management account based on the intersection of all the first account sets, and sending the target release information to the target management account; and when audit passing information of the target management account based on the target published information is obtained, publishing the target published information to each target tenant. Any tenant can configure the target release information shared by the multiple tenants, and the target management account shared by each target tenant is determined by taking the intersection to perform content auditing, so that the repeated work of multi-tenant content release is reduced, and the content release efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of SaaS, and in particular to a content publishing method, device, equipment and medium based on a SaaS platform. Background Art

[0002] The Software as a Service (SaaS) platform can realize multi-tenant resource sharing and is widely used in the field of online property management. Property management companies can configure each residential area or office building they manage as a tenant and achieve unified management through the SaaS platform, effectively improving the efficiency of property management.

[0003] Content publishing is a common operation in property management, such as publishing event information or property notices to all owners. In the existing technology, when using the SaaS platform for content publishing, in order to ensure the isolation and real-time nature of the data, a content management system is usually set up for each tenant on the SaaS platform, and content is published to the bound tenants through an independent content management system. When it is necessary to publish content shared by all tenants, it can only be done one by one through each content management system, and before publishing, it is also necessary for the corresponding auditors of each tenant to conduct relevant audits, resulting in a lot of duplication of work and low content management efficiency. Summary of the invention

[0004] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the present invention proposes a content publishing method, device, equipment, and medium based on a SaaS platform, which can realize synchronous publishing of multi-tenant content and improve content management efficiency.

[0005] In a first aspect, an embodiment of the present invention provides a content publishing method based on a SaaS platform, which is applied to a content management system of a SaaS platform, wherein the SaaS platform is configured with multiple property tenants and multiple preset management accounts, each of the property tenants is respectively connected to the content management system, and each of the preset management accounts is associated with at least one of the property tenants, and the method comprises:

[0006] Acquire target publishing information, first authority, and publishing routing information sent by a source tenant, wherein the publishing routing information records at least one associated tenant;

[0007] Determining the source tenant and the associated tenant as target tenants;

[0008] Based on any of the target tenants, determining at least one first management account from the associated multiple preset management accounts according to the first permission, and constructing a first account set based on each of the first management accounts;

[0009] Determine a target management account based on the intersection of all the first account sets, and send the target publishing information to the target management account;

[0010] When the target management account obtains the approval information based on the target publishing information, the target publishing information is published to each of the target tenants.

[0011] According to some embodiments of the present invention, before obtaining the target publishing information, the first permission, and the publishing routing information sent by the source tenant, the method further includes:

[0012] In response to the configuration access information of the source tenant, determining a target content template from a plurality of preset content templates based on the configuration access information, the target content template comprising a plurality of information input elements, at least one permission configuration element, and at least one routing configuration element;

[0013] Constructing a plurality of information input items based on the information input element, constructing at least one permission configuration item based on the permission configuration element, constructing at least one routing configuration item based on the routing configuration element, and constructing a first configuration interface based on the information input items, the permission configuration items, and the routing configuration items;

[0014] The first configuration interface is pushed to the source tenant, the target publishing information is constructed based on the input content of each of the information input items, the first permission is constructed based on the input content of the permission configuration item, and the publishing routing information is constructed based on the input content of the routing configuration item.

[0015] According to some embodiments of the present invention, the source tenant is connected to a third-party platform through a preset API, and after pushing the first configuration interface to the source tenant, the method further includes:

[0016] Deconstructing the first configuration interface through the source tenant to obtain each of the information input elements, the permission configuration element and the routing configuration element;

[0017] The source tenant pushes the information input element, the permission configuration element, and the routing configuration element to the third-party platform through the preset API, so that the third-party platform constructs a second configuration interface based on the information input element, the permission configuration element, and the routing configuration element;

[0018] The source tenant obtains the target publishing information, the first permission, and the publishing routing information constructed by the third-party platform based on the second configuration interface.

[0019] According to some embodiments of the present invention, the content management system is preset with a plurality of optional review rules, each of which corresponds to a preset content template, and sending the target publishing information to the target management account includes:

[0020] Building an element tree based on all the information input elements of the target published information;

[0021] Determine a target audit rule from a plurality of the optional audit rules of the target content template, generate audit prompt information for each of the information input elements based on the target audit rule, and add the audit prompt information to each of the information input elements in the element tree;

[0022] Push the element tree to the corresponding target management account.

[0023] According to some embodiments of the present invention, determining a target management account based on an intersection of all of the first account sets includes:

[0024] Determine the intersection of all the first account sets as a target account set;

[0025] When the target account set includes at least one of the preset management accounts, the target account set is pushed to the source tenant, and the preset management account selected by the source tenant from the target account set is determined as the target management account.

[0026] According to some embodiments of the present invention, when the target account set is an empty set, determining a target management account based on an intersection of all the first account sets includes:

[0027] Determine the preset management account that belongs to the largest number of the first account sets as a second management account, and determine the first account set to which the second management account does not belong as a second account set;

[0028] Determine the preset management account that belongs to the largest number of the second account sets as a third management account, and determine the second account set to which the third management account does not belong as a third account set;

[0029] When the number of the third account set is zero, the upper level of the first permission is determined as the second permission, and the target management account is determined based on the multiple preset management accounts corresponding to the second permission, wherein the second management account and the third management account are both associated with the target management account.

[0030] According to some embodiments of the present invention, after publishing the target publishing information to each of the target tenants, the method further includes:

[0031] Constructing a release management record corresponding to the target release information;

[0032] Synchronizing user operation information fed back by each of the target tenants based on the target publishing information in real time to the publishing management record;

[0033] The release management record is associated with the source tenant.

[0034] In a second aspect, an embodiment of the present invention provides a content publishing device based on a SaaS platform, comprising at least one control processor and a memory for communicating with the at least one control processor; the memory stores instructions executable by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the content publishing method based on the SaaS platform as described in the first aspect above.

[0035] In a third aspect, an embodiment of the present invention provides an electronic device, comprising a content publishing device based on a SaaS platform as described in the second aspect above.

[0036] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the content publishing method based on the SaaS platform as described in the first aspect above.

[0037] According to the content publishing method based on the SaaS platform of the embodiment of the present invention, there are at least the following beneficial effects: obtaining the target publishing information, the first authority and the publishing routing information sent by the source tenant, wherein the publishing routing information records at least one associated tenant; determining the source tenant and the associated tenant as the target tenant; based on any of the target tenants, determining at least one first management account from the associated multiple preset management accounts according to the first authority, and building a first account set based on each of the first management accounts; determining the target management account based on the intersection of all the first account sets, and sending the target publishing information to the target management account; when the target management account obtains the review pass information based on the target publishing information, the target publishing information is published to each of the target tenants. According to the technical solution of the embodiment of the present invention, any tenant can configure the target publishing information shared by multiple tenants, and determine the target management account shared by each target tenant by taking the intersection to conduct content review, thereby reducing the duplication of content publishing for multiple tenants, realizing synchronous publishing for multiple tenants, and improving content publishing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 is a schematic diagram of a SaaS platform provided by an embodiment of the present invention;

[0039] Figure 2 is a flow chart of a content publishing method based on a SaaS platform provided by another embodiment of the present invention;

[0040] Figure 3 is a complete flow chart of a content publishing method based on a SaaS platform provided by another embodiment of the present invention;

[0041] Figure 4 It is a structural diagram of a content publishing device based on a SaaS platform provided by another embodiment of the present invention. DETAILED DESCRIPTION

[0042] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0043] In the description of the present invention, it should be understood that descriptions involving orientations, such as up, down, front, back, left, right, etc., and orientations or positional relationships indicated are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.

[0044] In the description of the present invention, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed" etc. are understood as not including the number itself, and "above", "below", "within" etc. are understood as including the number itself. If there is a description of "first" or "second", it is only used for the purpose of distinguishing the technical features, and cannot be understood as indicating or implying the relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.

[0045] In the description of the present invention, unless otherwise clearly defined, terms such as setting, installing, connecting, etc. should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above terms in the present invention based on the specific content of the technical solution.

[0046] The embodiment of the present invention provides a content publishing method, device, equipment, and medium based on a SaaS platform, wherein the content publishing method based on the SaaS platform includes: obtaining target publishing information, first authority, and publishing routing information sent by a source tenant, wherein the publishing routing information records at least one associated tenant; determining the source tenant and the associated tenant as target tenants; based on any of the target tenants, determining at least one first management account from the associated multiple preset management accounts according to the first authority, and building a first account set based on each of the first management accounts; determining the target management account based on the intersection of all the first account sets, and sending the target publishing information to the target management account; when the target management account obtains the review pass information based on the target publishing information, the target publishing information is published to each of the target tenants. According to the technical solution of the embodiment of the present invention, any tenant can configure the target publishing information shared by multiple tenants, and determine the target management account shared by each target tenant by taking the intersection to conduct content review, thereby reducing the duplication of content publishing for multiple tenants, realizing synchronous publishing for multiple tenants, and improving content publishing efficiency.

[0047] First, refer to Figure 1 , Figure 1 A schematic diagram of a SaaS platform provided in an embodiment of the present invention. The SaaS platform in this embodiment includes a content management system 20, multiple property tenants, and multiple preset management accounts. Each property tenant is connected to the content management system 20, and each preset management account is associated with at least one property tenant.

[0048] It should be noted that a property tenant can be a property management system of a residential area or a property management system of an office building, for example Figure 1 As shown, the SaaS platform includes a first tenant 11, a second tenant 12, a third tenant 13 and a fourth tenant 14. The source tenant 11 is the property management system of community A, the second tenant 12 is the property management system of community B, the third tenant 13 is the property management system of community C, and the fourth tenant 14 is the property management system of office building A. This embodiment does not limit the type corresponding to each tenant.

[0049] The following is based on the Figure 1 The SaaS platform shown further illustrates the technical solution of the embodiment of the present invention.

[0050] Reference Figure 2 , Figure 2 A flowchart of a content publishing method based on a SaaS platform provided in an embodiment of the present invention, the content publishing method based on the SaaS platform includes but is not limited to the following steps:

[0051] S11, obtaining target publishing information, a first permission, and publishing routing information sent by a source tenant, wherein the publishing routing information records at least one associated tenant;

[0052] S12, determining the source tenant and the associated tenants as target tenants;

[0053] S13, based on any target tenant, determining at least one first management account from a plurality of associated preset management accounts according to the first permission, and constructing a first account set based on each first management account;

[0054] S14, determining a target management account based on the intersection of all first account sets, and sending the target publishing information to the target management account;

[0055] S15, when the target management account obtains the approval information based on the target publishing information, the target publishing information is published to each target tenant.

[0056] It should be noted that in the field of property management, multiple property tenants under the SaaS platform belong to different communities or office buildings. Although they are isolated from each other in terms of management data, the internal processes can be shared. For example, the review process is the same when different communities publish activity content. Therefore, this embodiment associates each property tenant with a content management system. When each property tenant needs to publish content, it initiates a request to the content management system, and performs internal publishing management through the shared content management system, so that the internal management system can integrate the management information of all property tenants. For example, in this embodiment, the content management system is integrated with the preset management accounts of all communities, and the content management system can communicate with any property tenant, so that the target publishing information approved by the content management system can be published to any property tenant. The integration of management information provides a data basis and a system basis for information sending for subsequent multi-tenant management.

[0057] It should be noted that the source tenant in this embodiment is any property tenant that initiates content publishing, such as Figure 1 As shown, the first tenant 11 sends target publishing information, first authority and publishing routing information to the content management system 20, and the first tenant 11 is the source tenant. Each property tenant can initiate relevant information as a source tenant to improve the flexibility of cross-tenant content publishing.

[0058] It should be noted that the target release information can be user activity information, promotional information, voting events, property notifications, etc. commonly found in property management, which can be sent to the corresponding owner account through the property tenant.

[0059] It should be noted that the first permission is used to indicate the account permission of the audit target to publish information, and the first permission can be described by the permission level. For example, if "Account Level 1" is specified in the first permission, the account level of the preset management account is determined as the first management account.

[0060] It should be noted that the published routing information is for the property tenants that receive the target published information. For example, if the published routing information records "all users", then all property tenants are associated tenants; Figure 1 As shown, the published routing information records "cell user", and the second tenant 12 and the third tenant 13 corresponding to the cell are determined as associated tenants.

[0061] It should be noted that although the source tenant initiates the target release information, it needs to be reviewed before it can be officially released. Therefore, in this embodiment, the source tenant and the associated tenants are the target tenants of the content management system. After the content management system completes the review of the target release information, it sends the reviewed target release information to each target tenant, thereby realizing the sharing of the target release information initiated by any property tenant to multiple property tenants. For example, a community activity initiated by a property tenant is sent to all community tenants, so that owners of any community can participate, improving the owner experience of multiple communities.

[0062] It should be noted that, according to the description of the above embodiment, the content management system is used to manage the content publishing of each property tenant, so the preset management account associated with each property tenant can be saved in the content management system, and each preset management account can be associated with at least one property tenant, for example Figure 1 As shown, the preset management account of the property staff of community A is only associated with the first tenant 11, and the preset management account of the property staff's superior manager can be simultaneously associated with the first tenant 11, the second tenant 12 and the third tenant 13, and perform superior management of the three communities at the same time. The specific number of associations can be adjusted according to the actual account management needs.

[0063] It should be noted that after determining the first permission, the content management system of this embodiment matches at least one first management account from the preset management account associated with each target tenant through the first permission, and combines all first management accounts corresponding to the same target tenant into a first account set, that is, the first account set is uniquely corresponding to the target tenant. The account permission of the first management account based on multiple first management accounts of this embodiment is the first permission, and the preset management account with a higher permission than the first permission is not determined as the first management account.

[0064] It should be noted that this embodiment determines the common target management account based on the intersection of multiple first account sets. The target management account is associated with all target tenants at the same time, and the corresponding account authority is the first authority, that is, the manager corresponding to the target management account is the common manager of all target tenants, and the target management account has management authority over all target tenants. Since the first authority is the authority specified by the source tenant to review the target published information, after the target management account reviews the target published information, its review result is valid for all target tenants. Therefore, after an approval is performed once by a target management account, the target published information can be sent to multiple target tenants simultaneously, without the need for repeated review for each target tenant, effectively improving the management efficiency of content publishing.

[0065] Exemplarily, after determining the first authority, such as Figure 1 As shown, the account set A {account 1, account 2, account 3} associated with the first tenant 11, the account set B {account 2, account 3, account 4} associated with the second tenant 12, and the account set C {account 1, account 3, account 5} associated with the third tenant are obtained. The set obtained after the intersection of the three is {account 3}, then account 3 can be determined as the target management account, and the target release information is sent to account 3 for review. When the review pass information generated after the review of account 3 is obtained, the target release information is synchronously sent to the first tenant 11, the second tenant 12 and the third tenant 13. Of course, when there are multiple preset management accounts in the intersection of each first account set, you can also select one of them as the target management account, and the specific selection method is not limited here.

[0066] In addition, in one embodiment, referring to Figure 3 Before step S10, the following steps are also included but not limited to:

[0067] S01, in response to configuration access information of a source tenant, determining a target content template from a plurality of preset content templates based on the configuration access information, wherein the target content template includes a plurality of information input elements, at least one permission configuration element, and at least one routing configuration element;

[0068] S02, constructing a plurality of information input items based on the information input element, constructing at least one permission configuration item based on the permission configuration element, constructing at least one routing configuration item based on the routing configuration element, and constructing a first configuration interface based on the information input items, the permission configuration items, and the routing configuration items;

[0069] S03, push the first configuration interface to the source tenant, build the target publishing information based on the input content of each information input item, build the first permission based on the input content of the permission configuration item, and build the publishing routing information based on the input content of the routing configuration item.

[0070] It should be noted that the configuration access information is the request information initiated by the source tenant to the content management system. In the field of property management, there are many contents that can be published, such as establishing owner activities, initiating owner voting, publishing mall promotional information, issuing relevant notifications to owners, etc. Different published contents require different information to be filled in. In this embodiment, multiple preset content templates are set in the content management system. Each preset content template corresponds to a type of published content. For example, a template A is configured for owner activities and a template B is configured for owner voting. When the configuration access information is used to indicate the creation of an owner activity, template A is obtained as the target content template, so that the source tenant can fill in the relevant information required to create the owner activity in template A.

[0071] It should be noted that in this embodiment, corresponding information input elements, permission configuration elements and routing configuration elements are set in each preset content template. The information input element may include all the contents of the target published information. For example, taking the owner's activities as an example, the information input element may include the activity time, activity location and activity content, etc. For another example, taking the promotion information as an example, the information input element may include the target product, discount information and inventory information, etc. The permission configuration element may include descriptive information of the required review authority, such as the permission level, the screening conditions of the management account, etc. The routing configuration element may include descriptive information of the associated tenants, the order in which the target published information is sent, etc.

[0072] It should be noted that after determining the information input element, the permission configuration element and the routing configuration element, an information input item is constructed according to each information input element, a permission input item is constructed according to each permission configuration element, and a routing configuration item is constructed according to each routing configuration element. The first configuration interface is constructed by combining all items and pushed to the source tenant, so that the source tenant can fill in the corresponding information based on the first configuration interface. The information input item can be an input box, a drop-down menu or an option, etc., as long as the correct content can be entered. The specific input method of the information input item is not limited here. The same applies to the permission configuration item and the routing configuration item, which will not be repeated here.

[0073] Exemplarily, for example, taking the above-mentioned owner activities as an example, an information input item can be created based on the activity time, in which the time is selected through a calendar, and an information input item can be created based on the activity location; the activity location can be selected from the optional locations through a drop-down menu; and an information input item can be created based on the activity content, in which the activity content is described in the form of an input box.

[0074] In addition, in one embodiment, referring to Figure 3 The source tenant communicates with the third-party platform through a preset API. In step S03, after the first configuration interface is pushed to the source tenant, the following steps are also included but not limited to:

[0075] S04, deconstructing the first configuration interface through the source tenant to obtain various information input elements, permission configuration elements and routing configuration elements;

[0076] S05, the source tenant pushes the information input element, the permission configuration element, and the routing configuration element to the third-party platform through a preset API, so that the third-party platform constructs a second configuration interface based on the information input element, the permission configuration element, and the routing configuration element;

[0077] S06, the source tenant obtains the target publishing information, the first permission, and the publishing routing information constructed by the third-party platform based on the second configuration interface.

[0078] It should be noted that in step S03, after the source tenant receives the first configuration interface, it directly completes the filling of relevant information in the first configuration interface. In order to improve management efficiency, each property tenant can introduce a relevant third-party platform, such as a management APP built through a third-party database and operating system, and access the source tenant through the management APP to improve management flexibility. Therefore, in this embodiment, the source tenant configures a preset API, connects to an external third-party platform through the preset API, and after obtaining the first configuration interface, the source tenant constructs the first configuration interface to obtain various information input elements, permission configuration elements, and routing configuration elements, and transmits the above information to the third-party platform through the preset API, so that the third-party platform generates corresponding configuration items according to the relevant elements, thereby obtaining the second configuration interface. After the management personnel fill in the target release information, the first permission, and the release routing information in the second configuration interface, the content management system can determine the ownership of each information according to the element matching, for example, by matching the permission configuration element, the permission level is determined from the first permission sent from the second configuration interface. The UI layout of the first configuration interface and the second configuration interface can be different, ensuring that the number of generated input items is the same, and each input item is associated with an input element.

[0079] In addition, in one embodiment, referring to Figure 3 The content management system is preset with multiple optional review rules, each review rule corresponds to a preset content template, and step S14 specifically includes but is not limited to the following steps:

[0080] S21, constructing an element tree based on all information input elements of the target release information;

[0081] S22, determining a target review rule from a plurality of optional review rules based on the target content template, generating review prompt information for each information input element based on the target review rule, and adding the review prompt information to each information input element in the element tree;

[0082] S23, pushing the element tree to the corresponding target management account.

[0083] It should be noted that there may be many information input elements for the target release information. Taking owner activities as an example, the information input elements may include activity theme, activity location, activity time, organizer, sign-in information, participants, activity type, etc. The target management personnel need to review them one by one. Since the target release information is generated based on the preset target content template, the type of information filled in is known in advance. This embodiment can set an optional review rule for each preset content template, and preset the review prompts for each information input element in the optional review rules. After determining the target content template, the corresponding target review rule is obtained, and the review prompt information is generated according to the review prompts of the target review rules to assist the reviewer in conducting the review.

[0084] For example, continuing to take the owner's activities as an example, the target audit rule generates the audit prompt information based on the theme of the activity as "whether the theme is in violation of regulations", and the audit prompt information generated based on the event location is "whether it can accommodate enough people", which will not be elaborated here.

[0085] It should be noted that when there are a large number of information input elements, this embodiment assists in viewing by constructing an element tree. Each node of the element tree is an information input element, and the audit prompt information is displayed on the side of each node to facilitate the auditor to view. Audit options can also be generated on each node side. After the audit is completed, the auditor can choose to pass or fail the audit, which is convenient for the auditor to record the audit results.

[0086] In addition, in one embodiment, referring to Figure 3 Step S14 specifically includes but is not limited to the following steps:

[0087] S31, determining the intersection of all first account sets as a target account set;

[0088] S32: When the target account set includes at least one preset management account, the target account set is pushed to the source tenant, and the preset management account selected by the source tenant from the target account set is determined as the target management account.

[0089] It should be noted that after obtaining multiple first account sets, the intersection of the multiple first account sets is determined as the target account set. If the target account set includes at least one preset management account, it can be determined that all target tenants have a shared superior management person, and the target management account selected from the target account set has management authority over all target tenants, ensuring that the target release information that has passed the review is valid for all target tenants.

[0090] It should be noted that when the target account set has only one preset management account, it can be directly determined as the target management account, and no further details will be given here. When the target account set includes multiple preset management accounts, this embodiment pushes the target account set to the source tenant. The source tenant, as the initiator of the content, can better select a suitable target management account from the target account set. For example, the target account set includes account A, account B, and account C. Account A participates in the construction of the target release information throughout the process. Selecting account A as the reviewer can better improve the review efficiency.

[0091] In addition, in one embodiment, referring to Figure 3 When the target account set is an empty set, step S14 specifically includes but is not limited to the following steps:

[0092] S41, determining a preset management account belonging to the largest number of first account sets as a second management account, and determining a first account set to which the second management account does not belong as a second account set;

[0093] S42, determining a preset management account belonging to the largest number of second account sets as a third management account, and determining a second account set to which the third management account does not belong as a third account set;

[0094] S43, when the number of the third account set is zero, the upper level of the first permission is determined as the second permission, and the target management account is determined based on multiple preset management accounts corresponding to the second permission, wherein the second management account and the third management account are both associated with the target management account.

[0095] It should be noted that when the target account set is an empty set, that is, all target tenants do not have a preset management account with the shared first authority, this embodiment determines multiple management accounts based on the principle of the maximum number of intersections, and the second management account is the preset management account with the largest number of first account sets. This embodiment can traverse each first account set to count the number of occurrences of each preset management account, and determine the one with the highest number of occurrences as the second management account. After determining the second management account, the second management account is determined as the target management account of the corresponding first account set, the remaining first account sets are determined as the second account set, and the third management account is determined in the same manner as the second management account, and the third management account is determined as the target management account of the corresponding second account set. If there are still remaining second account sets, they are determined as the third account set and then the above steps are repeated to obtain the fourth management account, and so on.

[0096] It should be noted that this embodiment uses the second management account and the third management account as the basic accounts. After the second permission is determined through the first permission, the common superior of each basic account is obtained as the target management account according to the second permission, and the target management account of all first account sets is determined from the previous permission level. The audit operation is still performed through one target management account, and it is ensured that the target management account has the audit permission for each target tenant, thereby reducing repeated audit work.

[0097] Exemplarily, the first account set includes account set A, account set B, account set C, account set D and account set E, account set A is {account 1, account 2, account 3}, account set B is {account 2, account 3, account 4}, account set C is {account 1, account 3, account 5}, account set D is {account 2, account 6, account 7}, and account set E is {account 4, account 6}. By traversing, it is determined that the number of occurrences of account 1 is 2 times, the number of occurrences of account 2 is 3 times, the number of occurrences of account 3 is 3 times, the number of occurrences of account 4 is 2 times, the number of occurrences of account 5 is 1 time, and the number of occurrences of account 6 is 2 times, then the second management account can be determined to be account 3; further, the remaining second account sets are account set D and account set E, and the account shared by the two has the largest number of occurrences. Account 6 is determined as the third management account.

[0098] Further, continuing to refer to the above example, after determining account 3 and account 6, taking the first permission of account 3 and account 6 as permission level 1 as an example, determine the permission level 2 at the previous level as the second permission, and among all the preset management accounts of permission level 2, the common parent account of account 3 and account 6 is determined as the target management account.

[0099] In addition, in one embodiment, referring to Figure 3 After executing step S15, the following steps are also included but not limited to:

[0100] S51, constructing a release management record corresponding to the target release information;

[0101] S52, synchronizing user operation information of each target tenant based on the target release information feedback to the release management record in real time;

[0102] S53: Associating the publishing management record with the source tenant.

[0103] It should be noted that after completing the review and issuance of the target release information, this embodiment further constructs a release management record in the content management system. After each target tenant obtains the user operation information, it is synchronized to the release management record in real time, and real-time recording of user feedback after the target release information is released is realized.

[0104] It should be noted that the target operation information may include statistical information generated by any operation of the user, or related parameters calculated based on the statistical information. The number of target operation information is multiple, and can be set according to specific statistical needs. For example, if the target release information is an owner activity, the target operation information may be statistical information such as the number of registrations, views, and forwardings of the owner, or the conversion rate calculated based on the views and registrations. For another example, if the target release information is a voting event, the target operation information may be the number of votes, voting options, etc. of the owner.

[0105] It should be noted that the target publishing information of this embodiment is initiated by the source tenant, so the publishing management record is associated with the source tenant. When the event corresponding to the publishing completion information is completed, the source tenant can generate relevant reports based on the publishing management record, conduct relevant statistics on the activities or events released this time, or conduct relevant scoring of the source tenant based on user feedback, providing a basis for subsequent management assessment.

[0106] like Figure 4 As shown, Figure 4 1 is a structural diagram of a content publishing device based on a SaaS platform provided by an embodiment of the present invention. The present invention also provides a content publishing device based on a SaaS platform, including:

[0107] The processor 401 may be implemented by a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0108] The memory 402 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 402 can store an operating system and other applications. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 402, and the processor 401 calls and executes the content publishing method based on the SaaS platform of the embodiment of this application;

[0109] Input / output interface 403, used to implement information input and output;

[0110] Communication interface 404, used to realize communication interaction between the device and other devices, which can be realized through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WI FI, Bluetooth, etc.);

[0111] Bus 405 , which transmits information between various components of the device (e.g., processor 401 , memory 402 , input / output interface 403 , and communication interface 404 );

[0112] The processor 401 , the memory 402 , the input / output interface 403 and the communication interface 404 are connected to each other in communication within the device via the bus 405 .

[0113] An embodiment of the present application also provides an electronic device, including the content publishing device based on the SaaS platform as described above.

[0114] An embodiment of the present application also provides a storage medium, which is a computer-readable storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned content publishing method based on the SaaS platform is implemented.

[0115] As a non-transient computer-readable storage medium, the memory can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage devices. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. The device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and are implemented to be located in one place, or may also be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0116] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0117] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions under the shared conditions without violating the spirit of the present invention. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present invention.

Claims

1. A content publishing method based on a SaaS platform, characterized in that: A content management system applied to a SaaS platform, wherein the SaaS platform is configured with multiple property tenants and multiple preset management accounts, each of the property tenants is respectively connected to the content management system, and each of the preset management accounts is associated with at least one of the property tenants, and the method comprises: Acquire target publishing information, first authority, and publishing routing information sent by a source tenant, wherein the publishing routing information records at least one associated tenant; Determining the source tenant and the associated tenant as target tenants; Based on any of the target tenants, determining at least one first management account from the associated multiple preset management accounts according to the first permission, and constructing a first account set based on each of the first management accounts; Determine a target management account based on the intersection of all the first account sets, and send the target publishing information to the target management account; When the target management account obtains the approval information based on the target publishing information, the target publishing information is published to each of the target tenants.

2. The content publishing method based on the SaaS platform according to claim 1 is characterized in that: Before obtaining the target publishing information, the first permission, and the publishing routing information sent by the source tenant, the method further includes: In response to the configuration access information of the source tenant, determining a target content template from a plurality of preset content templates based on the configuration access information, the target content template comprising a plurality of information input elements, at least one permission configuration element, and at least one routing configuration element; Constructing a plurality of information input items based on the information input element, constructing at least one permission configuration item based on the permission configuration element, constructing at least one routing configuration item based on the routing configuration element, and constructing a first configuration interface based on the information input items, the permission configuration items, and the routing configuration items; The first configuration interface is pushed to the source tenant, the target publishing information is constructed based on the input content of each of the information input items, the first permission is constructed based on the input content of the permission configuration item, and the publishing routing information is constructed based on the input content of the routing configuration item.

3. The content publishing method based on the SaaS platform according to claim 2 is characterized in that: The source tenant is connected to the third-party platform through a preset API, and after pushing the first configuration interface to the source tenant, the method further includes: Deconstructing the first configuration interface through the source tenant to obtain each of the information input elements, the permission configuration element and the routing configuration element; The source tenant pushes the information input element, the permission configuration element, and the routing configuration element to the third-party platform through the preset API, so that the third-party platform constructs a second configuration interface based on the information input element, the permission configuration element, and the routing configuration element; The source tenant obtains the target publishing information, the first permission, and the publishing routing information constructed by the third-party platform based on the second configuration interface.

4. The content publishing method based on the SaaS platform according to claim 2 is characterized in that: The content management system is preset with a plurality of optional review rules, each of which corresponds to a preset content template, and sends the target publishing information to the target management account, including: Building an element tree based on all the information input elements of the target published information; Determine a target audit rule from a plurality of the optional audit rules of the target content template, generate audit prompt information for each of the information input elements based on the target audit rule, and add the audit prompt information to each of the information input elements in the element tree; Push the element tree to the corresponding target management account.

5. The content publishing method based on the SaaS platform according to claim 1 is characterized in that: Determining a target management account based on the intersection of all the first account sets includes: Determine the intersection of all the first account sets as a target account set; When the target account set includes at least one of the preset management accounts, the target account set is pushed to the source tenant, and the preset management account selected by the source tenant from the target account set is determined as the target management account.

6. The content publishing method based on the SaaS platform according to claim 5 is characterized in that: When the target account set is an empty set, determining a target management account based on an intersection of all the first account sets includes: Determine the preset management account that belongs to the largest number of the first account sets as a second management account, and determine the first account set to which the second management account does not belong as a second account set; Determine the preset management account that belongs to the largest number of the second account sets as a third management account, and determine the second account set to which the third management account does not belong as a third account set; When the number of the third account set is zero, the upper level of the first permission is determined as the second permission, and the target management account is determined based on the multiple preset management accounts corresponding to the second permission, wherein the second management account and the third management account are both associated with the target management account.

7. The content publishing method based on the SaaS platform according to claim 5 is characterized in that: After publishing the target publishing information to each of the target tenants, the method further includes: Constructing a release management record corresponding to the target release information; Synchronizing user operation information fed back by each of the target tenants based on the target publishing information in real time to the publishing management record; The release management record is associated with the source tenant.

8. A content publishing device based on a SaaS platform, characterized in that: comprising at least one control processor and a memory for communicatively coupling with the at least one control processor; The memory stores instructions that can be executed by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the content publishing method based on the SaaS platform as described in any one of claims 1 to 7.

9. An electronic device, characterized in that: It includes the content publishing device based on SaaS platform as described in claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the content publishing method based on the SaaS platform as described in any one of claims 1 to 7.

Citation Information

Cited By

  • Software as service (SAAS) platform-based tenant authority management and configuration system

    CN121919202A

  • A tenant permission management and configuration system based on a SAAS platform

    CN121919202B