[go: up one dir, main page]

CN111600942B - Report processing method, device and equipment - Google Patents

Report processing method, device and equipment Download PDF

Info

Publication number
CN111600942B
CN111600942B CN202010385331.7A CN202010385331A CN111600942B CN 111600942 B CN111600942 B CN 111600942B CN 202010385331 A CN202010385331 A CN 202010385331A CN 111600942 B CN111600942 B CN 111600942B
Authority
CN
China
Prior art keywords
report
subscription
user
request
push
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010385331.7A
Other languages
Chinese (zh)
Other versions
CN111600942A (en
Inventor
张奇珂
曹军
吕红伟
罗庆干
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Co Ltd
Original Assignee
Hisense Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Co Ltd filed Critical Hisense Co Ltd
Priority to CN202010385331.7A priority Critical patent/CN111600942B/en
Publication of CN111600942A publication Critical patent/CN111600942A/en
Application granted granted Critical
Publication of CN111600942B publication Critical patent/CN111600942B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a report processing method, a report processing device and report processing equipment, wherein the method comprises the following steps: receiving a report subscription request from a terminal device, wherein the report subscription request is used for indicating a first user to request subscription of a first report, acquiring a push parameter of the first report, and pushing the first report to the first user according to the push parameter. Therefore, the user can subscribe the report form by self according to the own requirement without maintaining the checking authority of the user by an administrator, the maintenance workload of the administrator is reduced, and the report form management efficiency is improved.

Description

Report processing method, device and equipment
Technical Field
The invention relates to the technical field of information processing, in particular to a report processing method, a report processing device and report processing equipment.
Background
In a group enterprise, the number of types of reports is large, and the reports need to be managed.
In the prior art, a unified data platform is adopted to manage reports, and an administrator sets viewing permissions for each user respectively. And when the user needs to check the report, logging in the data platform, and checking the corresponding report according to the configured authority.
However, in the above process, the administrator needs to continuously maintain the viewing authority of the user on the report, which results in a large workload and a low report management efficiency.
Disclosure of Invention
The invention provides a report processing method, a report processing device and report processing equipment, which are used for improving the management efficiency of reports.
In a first aspect, an embodiment of the present invention provides a report processing method, including:
receiving a report subscription request, wherein the report subscription request is used for indicating a first user to request subscription of a first report;
acquiring configuration information corresponding to the first report, wherein the configuration information comprises push parameters;
and pushing the first report to the first user according to the pushing parameters.
In a possible implementation manner, pushing the first report to the first user according to the pushing parameter includes:
acquiring a push task corresponding to the first report and a subscription user list associated with the push task, wherein the push task is used for pushing the first report to users in the subscription user list according to the push parameters;
adding the first user to the list of subscribing users;
and executing the push task according to the push parameters.
In a possible implementation manner, the configuration information further includes ownership information; before the push task corresponding to the first report is obtained, the method further includes:
according to the ownership information, sending a subscription and approval request to the ownership of the first report;
and receiving a subscription approval result corresponding to the subscription approval request, and determining that the subscription approval result is approved.
In a possible implementation manner, before receiving the report subscription request, the method further includes:
receiving a report form shelving request, wherein the report form shelving request comprises configuration information corresponding to the first report form;
and setting the first report form to be in a subscription-capable state.
In a possible implementation manner, before the setting the first report to the subscribeable state, the method further includes:
sending a racking examination and approval request to an administrator;
and receiving an upper rack approval result corresponding to the upper rack approval request, and determining that the upper rack approval result is approved.
In a possible implementation, the method further includes:
when it is monitored that a subscriber checks the first report, updating the checking times corresponding to the first report;
and determining the attention of the first report according to the pushing times and the viewing times corresponding to the first report.
In a second aspect, an embodiment of the present invention provides a report processing apparatus, including:
the report subscribing module is used for receiving a report subscribing request, wherein the report subscribing request is used for indicating a first user to request to subscribe a first report;
the processing module is used for acquiring configuration information corresponding to the first report, wherein the configuration information comprises push parameters;
and the sending module is used for pushing the first report to the first user according to the pushing parameters.
In a possible implementation manner, the sending module is specifically configured to:
acquiring a push task corresponding to the first report and a subscription user list associated with the push task, wherein the push task is used for pushing the first report to users in the subscription user list according to the push parameters;
adding the first user to the list of subscribing users;
and executing the push task according to the push parameters.
In a possible implementation manner, the configuration information further includes ownership information; the sending module is further configured to: according to the ownership information, sending a subscription and approval request to the ownership of the first report;
the receiving module is further configured to: and receiving a subscription approval result corresponding to the subscription approval request, and determining that the subscription approval result is approved.
In a possible implementation manner, the receiving module is further configured to receive a report listing request, where the report listing request includes configuration information corresponding to the first report;
the processing module is further used for setting the first report form to be in a subscription-capable state.
In a possible implementation manner, the sending module is further configured to send an on-shelf approval request to an administrator;
the receiving module is further used for receiving the on-shelf approval result corresponding to the on-shelf approval request and determining that the on-shelf approval result is approved.
In a possible implementation manner, the processing module is further configured to:
when it is monitored that a subscriber checks the first report, updating the checking times corresponding to the first report;
and determining the attention of the first report according to the pushing times and the viewing times corresponding to the first report.
In a third aspect, an embodiment of the present invention provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores computer-executable instructions that, when executed by the at least one processor, implement the method of any of the first aspects.
In a fourth aspect, the present invention provides a computer-readable storage medium, in which computer-executable instructions are stored, and when executed by a processor, the computer-executable instructions are used to implement the method according to any one of the first aspect.
The invention provides a report processing method, a report processing device and report processing equipment, wherein the method comprises the following steps: receiving a report subscription request from a terminal device, wherein the report subscription request is used for indicating a first user to request subscription of a first report, acquiring a push parameter of the first report, and pushing the first report to the first user according to the push parameter. Therefore, the user can subscribe the report form by self according to the own requirement without maintaining the checking authority of the user by an administrator, the maintenance workload of the administrator is reduced, and the report form management efficiency is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a diagram illustrating a possible system architecture to which embodiments of the present invention are applicable;
FIG. 2 is a flowchart illustrating a report processing method according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a report display interface according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a report detail interface according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating a report processing method according to another embodiment of the present invention;
FIG. 6 is a flowchart illustrating a report processing method according to another embodiment of the present invention;
fig. 7 is a schematic structural diagram of a report processing apparatus according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
A possible system architecture of an embodiment of the present invention is described below with reference to fig. 1. Fig. 1 is a schematic diagram of a possible system architecture to which the embodiment of the present invention is applicable. As shown in fig. 1, the system architecture 1000 may include terminal devices 1001, 1002, 1003, a network 1004, and a server 1005. The network 1004 is used to provide a medium for communication links between the terminal devices 1001, 1002, 1003 and the server 1005. Network 1004 may include various connection types, such as: a wired communication link, a wireless communication link, or a fiber optic cable, among others.
A user can interact with a server 1005 via a network 1004 using terminal devices 1001, 1002, 1003 to receive or transmit information or the like. Various communication client applications may be installed on the terminal devices 1001, 1002, 1003, for example: social platform software, a mailbox client, an instant messaging tool, a mobile office application, a web browsing application, and the like.
Among them, the terminal devices 1001, 1002, 1003 may be various electronic devices having a display screen and capable of receiving/transmitting information, including but not limited to: computers, smart phones, notebook computers, tablet computers, intelligent wearable devices, and the like. The terminal devices 1001, 1002, and 1003 may receive information pushed by the server 1005, or may transmit an information subscription request to the server 1005.
The server 1005 may be a server that provides various services. For example, a push server that provides support for push information received by the terminal devices 1001, 1002, 1003. The server 1005 may perform processing such as analysis on the received information subscription request, and transmit a processing result (e.g., push information) to the terminal device.
In a corporate enterprise application scenario, a corporate enterprise may include multiple companies, each of which may have multiple products. Thus, corporate enterprises may generate a wide variety of reports, such as financial reports, sales reports, performance reports, asset reports, and the like. Each report may be subdivided into a company level, a product level, and the like. Often, different users need to be concerned with the data in different reports. Therefore, in a group enterprise application scenario, a large amount of reports need to be managed so as to facilitate users to view reports concerned by themselves.
In an exemplary application scenario, a terminal device is provided with a client of a mobile office platform, and a server is a server corresponding to the mobile office platform. The server can be provided with a database, or the server can be connected with a database which is used for storing reports. The user accesses the server through the terminal equipment, so that the report can be checked.
In the prior art, a server is used for uniformly managing reports, and an administrator of the server sets corresponding viewing permissions for each user. For example, user 1 has viewing permissions for reports 1 and 2, user 2 has viewing permissions for reports 2 and 3, and so on. When a user needs to check the report forms, the user logs in the server through the terminal equipment and checks the corresponding report forms according to the configured authority.
However, the attention of users in group enterprises to different reports may change frequently, and therefore an administrator needs to maintain the viewing authority of users to reports continuously, so that the workload of the administrator is large, and the report management efficiency is low.
In order to solve the above problem, an embodiment of the present invention provides a report processing method, where a user terminal device sends a report subscription request to a server to subscribe a report concerned by the user terminal device to the server, and then the server pushes a corresponding report to a user according to the report subscription request. Therefore, the user can subscribe the report form by self according to the own requirement without maintaining the checking authority of the user by an administrator, the maintenance workload of the administrator is reduced, and the report form management efficiency is improved.
The technical solution of the present invention will be described in detail below with specific examples. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 2 is a flowchart illustrating a report processing method according to an embodiment of the present invention. As shown in fig. 2, the method of the present embodiment includes:
s201: the terminal device sends a report subscription request to the server when detecting the subscription operation of the first user for the first report.
Correspondingly, the server receives the report subscription request from the terminal equipment.
In this embodiment, the report subscription request is used to indicate that the first user requests to subscribe to the first report.
In some examples, the terminal device may display a report presentation interface for presenting configuration information of at least one report in a subscribeable state. In this way, the terminal device may detect, in the report display interface, a subscription operation of the first user for the first report.
Fig. 3 is a schematic diagram of a report display interface according to an embodiment of the present invention. As shown in fig. 3, the report display interface displays configuration information of a plurality of reports, and the configuration information of each report may include information such as a brief description and a sample of the report. The report in the subscription state is displayed in the report display interface. The user can determine which report is interested in by browsing the configuration information of the reports. For example, assuming that the user is interested in report 1, the user may subscribe to report 1 as shown in fig. 3.
Optionally, the report display interface may display the multiple reports according to a preset rule. For example, the report display interface can include company nodes, and each report is displayed under the company node. Or, the report display interface may include product nodes, and each report is displayed under the product node. For another example, the report display interface may further display the reports according to the generation time sequence of the reports, or the report display interface may further display the reports according to the subscription popularity sequence of the reports.
In other examples, the terminal device may display a report detail interface, where the report detail interface is used to display data in the current report. In this way, the terminal device can detect the subscription operation of the user for the report in the report detail interface.
Fig. 4 is a schematic diagram of a report detail interface according to an embodiment of the present invention. Assume that other users share the link of report 2 with the first user. And the first user enters a report detail interface corresponding to the report 2 after clicking the link. As shown in FIG. 4, the report details interface shows the data in report 2. After reading the data in the report 2, the user can determine whether the user is interested in the report 2. If the report is interested, as shown in fig. 4, the user may subscribe to the report 2.
It should be noted that fig. 3 and fig. 4 are only examples of two possible report subscription manners, and other report subscription manners may also exist in practical application, which is not limited in this embodiment.
S202: the server acquires configuration information corresponding to the first report, wherein the configuration information comprises push parameters.
Illustratively, the database on the server side stores configuration information of each report, and the configuration information includes push parameters. The push parameters of each report are used for indicating the push frequency and/or the push time and other information corresponding to the report.
After receiving the report subscription request, the server analyzes the report subscription request to determine that the first user requests to subscribe the first report, obtains configuration information corresponding to the first report from the database, and obtains push parameters corresponding to the first report from the configuration information.
S203: and the server pushes the first report to the first user according to the pushing parameters.
Correspondingly, the terminal equipment receives the first report form pushed by the server.
In this embodiment, the pushing of the first report to the first user by the server means that the latest version corresponding to the first report is pushed to the first user. The frequency of pushing the first report to the first user by the server is consistent with the tabulation frequency of the first report. For example, assuming that the tabulation frequency of the first report is daily, the server pushes the first report to the first user once a day, that is, each time the current-day version of the first report is pushed to the first user. If the tabulation frequency of the first report is weekly, the server pushes the first report to the first user once a week, namely, the weekly version of the first report is pushed to the first user each time.
For example, assuming that the push time indicated by the push parameter of the first report is 8 pm per day, the server will push the first report to the first user at 8 pm per day. Assuming that the pushing time indicated by the pushing parameter of the first report is 8 pm per weekday, the server will push the first report to the first user at 8 pm per weekday. In this way, the terminal device of the first user receives the first report at the corresponding time.
It should be noted that, the server may push the first report to the terminal device of the first user in various ways, including but not limited to: short message, mail, public number, etc., which is not limited in this embodiment.
After the terminal equipment receives the first report form pushed by the server, the user can check the first report form in a convenient time.
The report processing method provided by the embodiment comprises the following steps: the server receives a report subscription request from the terminal equipment, wherein the report subscription request is used for indicating a first user to request subscription of a first report, and the server acquires the push parameters of the first report and pushes the first report to the first user according to the push parameters. Therefore, the user can subscribe the report form by self according to the own requirement without maintaining the checking authority of the user by an administrator, the maintenance workload of the administrator is reduced, and the report form management efficiency is improved.
Fig. 5 is a flowchart illustrating a report processing method according to another embodiment of the present invention. The method of the present embodiment may be performed by a server. The method of the embodiment describes a report shelving process, which may be performed before the embodiment shown in fig. 2. As shown in fig. 5, the method of this embodiment may include:
s501: and receiving a report form shelving request, wherein the report form shelving request comprises configuration information corresponding to the first report form.
In this embodiment, the report listing process may also be referred to as a report configuration process, and is used to configure the relevant information of the report and set the report to be in a subscribeable state. After the report is put on shelf, the server can display the configuration information of the report to the user for the user to selectively subscribe.
Specifically, in this embodiment, the server may further be in communication connection with the tabulation tool. Wherein, the watch making tool includes but is not limited to: tableau, permanent flood, sail soft, self-developed report and other tools. And after the report maker uses the report tool to make the report, the report maker provides the configuration information of the report to the server. Wherein, the configuration information includes but is not limited to: report introduction, ownership information, push parameters, parameters required by report display and the like. The parameters required by report display can specifically include: the sample of the report, the company to which the report belongs, the subject domain to which the report belongs, and the like.
In some scenarios, the report listing process may not be subject to approval by an administrator. That is, S502 and S503 are optional steps, and after receiving the report listing request, the server directly executes S504 to set the first report to be in a subscribeable state. Therefore, the user can see the configuration information of the first report in a report display interface of the terminal equipment and selects subscription.
In other scenarios, the report listing process needs to be approved by an administrator. That is, after receiving the report listing request, the server continues to execute S502-S504.
S502: and sending an on-shelf approval request to an administrator.
S503: and receiving a racking approval result corresponding to the racking application request.
S504: and if the examination and approval result on the shelf is that the examination and approval is passed, setting the first report form into a subscribeable state.
And after receiving the on-shelf approval request, the administrator approves the configuration information of the first report and judges whether the configuration information of the first report meets the on-shelf conditions. And if the condition of putting the shelf is determined to be met, the administrator feeds back approval to the server. And if the condition of putting the shelf is determined not to be met, the administrator feeds back that the examination and approval are not passed to the server.
If the administrator fails to feed back the approval, the first report does not meet the listing condition, and the tabulator can modify the configuration information of the first report until the listing condition is met.
If the administrator feeds back that the examination and approval is passed, the first report meets the shelving condition, and the server sets the first report to be in a subscription-capable state. Therefore, the user can see the configuration information of the first report in a report display interface of the terminal equipment and selects subscription.
In this embodiment, after the report is generated by the spreadsheet maker using the spreadsheet tool, the configuration information of the report is provided to the server, and the server manages the report according to the configuration information of the report. In the process, the administrator only needs to simply check the report on shelf, and does not need to manage and maintain the whole life cycle of the report, so that the workload of the administrator is reduced, and the report management efficiency is improved.
Fig. 6 is a flowchart illustrating a report processing method according to another embodiment of the present invention. The method of the present embodiment may be performed by a server. This embodiment refines the embodiment shown in fig. 2. As shown in fig. 6, the method of this embodiment may include:
s601: receiving a report subscription request, wherein the report subscription request is used for indicating that a first user requests to subscribe to a first report.
S602: and acquiring configuration information corresponding to the first report, wherein the configuration information comprises push parameters and right person information.
S603 and S604 are optional steps in this embodiment. In some examples, when the first report is on shelf, the configuration information of the first report may further indicate a subscription condition corresponding to the first report, that is, only users meeting the subscription condition may subscribe to the first report. For example, the subscription condition may be: the first user belongs to the company to which the first report belongs, and the like.
When the server receives a report subscription request of a first user, if it is determined that the first user meets the subscription condition corresponding to the first report, S605 to S606 may be directly executed, and the first report is pushed to the first user. If it is determined that the first user does not satisfy the subscription condition corresponding to the first report, the subscription approval process in S603 and S604 needs to be executed.
S603: and sending a subscription and approval request to the owner of the first report according to the owner information.
S604: and receiving a subscription and approval result corresponding to the subscription and approval request.
And after receiving the subscription and approval request, the owner judges whether the first user can subscribe the first report according to the business rule. And if the right person can subscribe, the right person feeds back approval to the server. And if the right person is determined not to be subscribed, the right person feeds back to the server that the examination and approval are not passed.
And if the right owner fails in the feedback examination and approval, the server rejects the report subscription request of the first user and does not push the first report to the first user. And if the right owner passes the feedback approval, the server receives a report subscription request of the first user and pushes the first report to the first user by executing S605 and S606.
In the embodiment, the subscription and approval request is sent to the owner of the first report, so that the checking authority of the user report is managed, and the safety of report data is ensured. Furthermore, compared with the prior art, the management work of the administrator on the user viewing permission is dispersed to the right of each report, the workload of the administrator is further reduced, and the efficiency of report management is improved.
S605: and if the subscription approval result is approval pass, acquiring a push task corresponding to the first report and a subscription user list associated with the push task.
S606: and adding the first user into the subscription user list, and executing the pushing task according to the pushing parameters.
In this embodiment, the server uses a task scheduling mechanism to push the report. Specifically, the server generates a push task for each report. For example, a push task may be generated for the report when the report is put on shelf, or a push task may be generated for the report when a first report subscription request corresponding to the report is received. And the pushing task of each report is associated with a subscribed user list and used for storing the information of the users subscribed to the report. And the pushing task of each report is used for pushing the report to the users in the subscribed user list according to the pushing parameters of the report.
For example, when the server receives a report subscription request of a first user for a first report, the server obtains a push task corresponding to the first report and a subscribed user list associated with the push task, and adds the first user to the subscribed user list. And then, the server executes the pushing task according to the pushing parameters corresponding to the first report, so that the first report is pushed to all users in the subscription user list. For example, if pushing is performed at 8 pm per day indicated by the pushing parameter of the first report, the server may execute the pushing task of the first report at 8 pm per day. Therefore, all users subscribing the first report can receive the first report at 8 o' clock every night, the contents of the first reports received by the users are the same, and the uniformity of data viewed by different users is ensured.
Optionally, in this embodiment, the server may adopt XXL-JOB to schedule the push task of each report.
In the embodiment, the pushing of the report is realized by adopting the task scheduling mechanism, and the user can regularly acquire different versions of the report only by subscribing once, so that the efficiency of report management is improved.
On the basis of any of the above embodiments, optionally, after the server pushes the first report to the subscribing user, the viewing condition of the subscribing user for the first report may also be monitored. And when monitoring that each subscriber checks the first report, adding 1 to the checking times corresponding to the first report, thus counting the checking times of all the subscribers aiming at the first report. Furthermore, the server can determine the attention degree of the first report according to the pushing times and the checking times corresponding to the first report.
It can be appreciated that the interest level of the first report can reflect the interest level of the subscribing user in the first report or the demand level of the first report. If the attention of the first report is low (no one subscribes or does not check after subscribing), the server can perform off-shelf processing on the first report so as to release the service resources.
Optionally, after subscribing to the first report, the first user may also unsubscribe the first report according to the need of the first user. Specifically, when detecting an unsubscribe operation of a first user on a first report, the terminal device sends a report unsubscribe request to the server. Correspondingly, the server receives the report unsubscribe request. And the server deletes the first user from the subscription user list corresponding to the first report. Therefore, when the server executes the push task corresponding to the first report subsequently, the server does not push the first report to the first user any more. The terminal device of the first user can not receive the first report any more. Through the unsubscribing process, the user can be prevented from continuously receiving the report which is not interested by the user, the user experience is improved, and the waste of report transmission resources is avoided.
According to the report processing method provided by the embodiment, the user can subscribe the report in a self-service manner according to the own requirements, the administrator does not need to maintain the checking authority of the user, the maintenance workload of the administrator is reduced, and therefore the report management efficiency is improved.
Fig. 7 is a schematic structural diagram of a report processing apparatus according to an embodiment of the present invention. The report processing device can be in the form of software and/or hardware, and the device can be used as a server or arranged in the server. As shown in fig. 7, the report processing apparatus 10 provided in this embodiment may include: a receiving module 11, a processing module 12 and a transmitting module 13.
The receiving module 11 is configured to receive a report subscription request, where the report subscription request is used to indicate that a first user requests to subscribe to a first report;
the processing module 12 is configured to obtain configuration information corresponding to the first report, where the configuration information includes a push parameter;
and the sending module 13 is configured to push the first report to the first user according to the push parameter.
In a possible implementation manner, the sending module 13 is specifically configured to:
acquiring a push task corresponding to the first report and a subscription user list associated with the push task, wherein the push task is used for pushing the first report to users in the subscription user list according to the push parameters;
adding the first user to the list of subscribing users;
and executing the push task according to the push parameters.
In a possible implementation manner, the configuration information further includes ownership information; the sending module 13 is further configured to: according to the ownership information, sending a subscription and approval request to the ownership of the first report;
the receiving module 11 is further configured to: and receiving a subscription approval result corresponding to the subscription approval request, and determining that the subscription approval result is approved.
In a possible implementation manner, the receiving module 11 is further configured to receive a report listing request, where the report listing request includes configuration information corresponding to the first report;
the processing module 12 is further configured to set the first report to a subscribeable state.
In a possible implementation manner, the sending module 13 is further configured to send an on-shelf approval request to an administrator;
the receiving module 11 is further configured to receive an approval result corresponding to the approval request for the upper rack, and determine that the approval result for the upper rack is approved.
In a possible implementation manner, the processing module 12 is further configured to:
when it is monitored that a subscriber checks the first report, updating the checking times corresponding to the first report;
and determining the attention of the first report according to the pushing times and the viewing times corresponding to the first report.
The report processing apparatus provided in this embodiment may be used to execute the report processing method in any of the above method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. The electronic device of the present embodiment may function as a server. As shown in fig. 8, the electronic device 20 of the present embodiment includes: at least one processor 21 and memory 22; a memory 22 for storing computer execution instructions; the processor 21 is configured to execute the computer execution instructions stored in the memory to implement the report processing method in the foregoing embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Alternatively, the memory 22 may be separate or integrated with the processor 21.
When the memory 22 is a device independent from the processor 21, the electronic device 20 may further include: a bus 23 for connecting the memory 22 and the processor 21.
Optionally, the electronic device 20 may further comprise a communication component 24 for communicating with other devices (e.g. terminal devices).
The electronic device provided in this embodiment may be configured to execute the technical solution in any of the method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium includes computer-executable instructions, and the computer-executable instructions are used to implement the technical solutions in any one of the above method embodiments.
An embodiment of the present invention further provides a chip, including: the system comprises a memory, a processor and a computer execution instruction, wherein the computer execution instruction is stored in the memory, and the processor runs the computer execution instruction to execute the technical scheme of any one of the method embodiments.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The unit formed by the modules can be realized in a hardware form, and can also be realized in a form of hardware and a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in the incorporated application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present invention are not limited to only one bus or one type of bus.
The storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the storage medium may reside as discrete components in an electronic device or host device.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (7)

1. A report processing method is characterized by comprising the following steps:
receiving a report subscription request, wherein the report subscription request is used for indicating a first user to request subscription of a first report;
acquiring configuration information corresponding to the first report, wherein the configuration information comprises push parameters and right person information; the push parameters are used for indicating push frequency and/or push time information corresponding to the first report; the configuration information of the first report indicates the subscription condition corresponding to the first report;
if the first user is determined not to meet the subscription condition corresponding to the first report, sending a subscription examination and approval request to the owner of the first report according to the owner information;
receiving a subscription approval result corresponding to the subscription approval request, and determining that the subscription approval result is approved;
acquiring a push task corresponding to the first report and a subscription user list associated with the push task, wherein the push task is used for pushing the first report to users in the subscription user list according to the push parameters;
adding the first user to the list of subscribing users;
and executing the push task according to the push parameters.
2. The method of claim 1, wherein prior to receiving a report subscription request, the method further comprises:
receiving a report form shelving request, wherein the report form shelving request comprises configuration information corresponding to the first report form;
and setting the first report form to be in a subscription-capable state.
3. The method of claim 2, wherein prior to setting the first report to the subscribeable state, further comprising:
sending a racking examination and approval request to an administrator;
and receiving an upper rack approval result corresponding to the upper rack approval request, and determining that the upper rack approval result is approved.
4. The method of claim 1, further comprising:
when it is monitored that a subscriber checks the first report, updating the checking times corresponding to the first report;
and determining the attention of the first report according to the pushing times and the viewing times corresponding to the first report.
5. A report processing apparatus, comprising:
the report subscribing module is used for receiving a report subscribing request, wherein the report subscribing request is used for indicating a first user to request to subscribe a first report;
the processing module is used for acquiring configuration information corresponding to the first report, wherein the configuration information comprises push parameters and right person information; the configuration information of the first report indicates the subscription condition corresponding to the first report;
the sending module is used for sending a subscription approval request to the owner of the first report according to the owner information if the first user is determined not to meet the subscription condition corresponding to the first report; receiving a subscription approval result corresponding to the subscription approval request, and determining that the subscription approval result is approved; acquiring a push task corresponding to the first report and a subscription user list associated with the push task, wherein the push task is used for pushing the first report to users in the subscription user list according to the push parameters;
adding the first user to the list of subscribing users;
and executing the push task according to the push parameters.
6. An electronic device, comprising: at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores computer-executable instructions that, when executed by the at least one processor, implement the method of any of claims 1-4.
7. A computer-readable storage medium having computer-executable instructions stored thereon, which when executed by a processor, are configured to implement the method of any one of claims 1 to 4.
CN202010385331.7A 2020-05-09 2020-05-09 Report processing method, device and equipment Active CN111600942B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010385331.7A CN111600942B (en) 2020-05-09 2020-05-09 Report processing method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010385331.7A CN111600942B (en) 2020-05-09 2020-05-09 Report processing method, device and equipment

Publications (2)

Publication Number Publication Date
CN111600942A CN111600942A (en) 2020-08-28
CN111600942B true CN111600942B (en) 2022-03-25

Family

ID=72191021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010385331.7A Active CN111600942B (en) 2020-05-09 2020-05-09 Report processing method, device and equipment

Country Status (1)

Country Link
CN (1) CN111600942B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113343103A (en) * 2021-06-28 2021-09-03 平安信托有限责任公司 Report form pushing method and device, electronic equipment and storage medium
CN114936242B (en) * 2022-07-21 2022-10-28 广州中浩控制技术有限公司 Data report customization application system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108074068A (en) * 2016-11-14 2018-05-25 北京航天长峰科技工业集团有限公司 A kind of government affairs division data manages system
CN109857967A (en) * 2019-01-09 2019-06-07 平安科技(深圳)有限公司 Report method for subscribing and system based on big data
WO2019218454A1 (en) * 2018-05-16 2019-11-21 平安科技(深圳)有限公司 Subscription report generation method and apparatus, computer device and storage medium
US10769154B1 (en) * 2009-10-19 2020-09-08 Microstrategy Incorporated Databse report and subscription technology

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9135235B1 (en) * 2013-12-18 2015-09-15 Groupon, Inc. Exporter
CN104980327B (en) * 2014-04-03 2019-05-03 腾讯科技(深圳)有限公司 A kind of information push method and device
CN110278231A (en) * 2018-03-16 2019-09-24 中移(苏州)软件技术有限公司 A data subscription distribution method and system
CN110263558A (en) * 2019-06-13 2019-09-20 泰康保险集团股份有限公司 Service authority management method, device, electronic equipment and computer-readable medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10769154B1 (en) * 2009-10-19 2020-09-08 Microstrategy Incorporated Databse report and subscription technology
CN108074068A (en) * 2016-11-14 2018-05-25 北京航天长峰科技工业集团有限公司 A kind of government affairs division data manages system
WO2019218454A1 (en) * 2018-05-16 2019-11-21 平安科技(深圳)有限公司 Subscription report generation method and apparatus, computer device and storage medium
CN109857967A (en) * 2019-01-09 2019-06-07 平安科技(深圳)有限公司 Report method for subscribing and system based on big data

Also Published As

Publication number Publication date
CN111600942A (en) 2020-08-28

Similar Documents

Publication Publication Date Title
US9521104B2 (en) Outgoing communications inventory
US11726961B2 (en) Dynamically updating distributed content objects
US11861399B2 (en) User specific event threading
CN106548402B (en) Resource transfer monitoring method and device
CN111190888A (en) Method and device for managing graph database cluster
US20110087604A1 (en) Micro-blogging for enterprise resources planning (erp)
US20100082388A1 (en) Method and system for managing information technology (it) infrastructural elements
CN111666539B (en) Real estate resource management method, device, server and storage medium
CN110442502A (en) A kind of method, apparatus buried a little, equipment and storage medium
CN111600942B (en) Report processing method, device and equipment
US11425084B2 (en) Data processing for multi-objective communication engagement
US10277522B1 (en) Automated association of computing resources with resource creators for usage allocation
CN112073395B (en) File distribution method and device
US20150081570A1 (en) Customer preference management and notification systems
US10826852B2 (en) Communication frequency optimization
CN115190125A (en) Monitoring method and device for cache cluster
US8341530B1 (en) Customer service center database management
US11238105B2 (en) Correlating user device attribute groups
WO2021155384A1 (en) Tracking of equipment utilization via a distributed ledger
CN113783828A (en) Business system monitoring method and device
CN112463616A (en) Chaos testing method and device for Kubernetes container platform
CN112258218A (en) Method and device for recommending products
CN113495887B (en) Data form processing method, device and system
CN115665074B (en) Message flow-limiting sending method, device, equipment and storage medium
CN115604667B (en) Message sending method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant