[go: up one dir, main page]

CN119312368A - Information sharing method, device, electronic device and storage medium - Google Patents

Information sharing method, device, electronic device and storage medium Download PDF

Info

Publication number
CN119312368A
CN119312368A CN202411468063.XA CN202411468063A CN119312368A CN 119312368 A CN119312368 A CN 119312368A CN 202411468063 A CN202411468063 A CN 202411468063A CN 119312368 A CN119312368 A CN 119312368A
Authority
CN
China
Prior art keywords
report
role
electronic device
service
service role
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.)
Pending
Application number
CN202411468063.XA
Other languages
Chinese (zh)
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.)
Ping An Life Insurance Company of China Ltd
Original Assignee
Ping An Life Insurance Company of China 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 Ping An Life Insurance Company of China Ltd filed Critical Ping An Life Insurance Company of China Ltd
Priority to CN202411468063.XA priority Critical patent/CN119312368A/en
Publication of CN119312368A publication Critical patent/CN119312368A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

本申请实施例提供了一种信息共享方法、装置、电子设备及存储介质,属于商业智能技术领域。该方法包括:根据预配置的角色配置,确定所述第一电子设备的第一业务角色,所述角色配置包括多个业务角色,不同的业务角色对应不同的权限;根据所述第一业务角色的权限,获取所述第一业务角色的权限对应的第一数据源,不同的权限对应不同的数据源;根据所述第一数据源,生成报表;将所述报表发送给第二电子设备,所述第二电子设备被配置为第二业务角色,所述第二业务角色是订阅所述报表的业务角色。本申请实施例能够提高大规模应用场景下共享报表的效率,实现更高效、更安全的数据共享模式。

The embodiments of the present application provide an information sharing method, device, electronic device and storage medium, which belong to the field of business intelligence technology. The method includes: determining the first business role of the first electronic device according to a preconfigured role configuration, the role configuration includes multiple business roles, and different business roles correspond to different permissions; according to the permissions of the first business role, obtaining the first data source corresponding to the permissions of the first business role, and different permissions correspond to different data sources; generating a report according to the first data source; sending the report to a second electronic device, the second electronic device is configured as a second business role, and the second business role is a business role that subscribes to the report. The embodiments of the present application can improve the efficiency of sharing reports in large-scale application scenarios and realize a more efficient and secure data sharing mode.

Description

Information sharing method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of business intelligence technologies, and in particular, to an information sharing method, an information sharing device, an electronic device, and a storage medium.
Background
The report subscription is used as a basic function of business intelligence (Bus I NESS I NTE L L IGENCE, BI) application, but is widely adopted by tab l eau, fi neB I, remote viewing, web facile number sail and other mainstream BI tools, so that the report subscription function improves the sharing efficiency of the report on one hand, and has strict limit on safety on the other hand.
The existing report subscription function improves the data sharing speed, but under the large-scale application scene of hundreds of thousands of users, hundreds of thousands of reports and hundreds of T of source data, the defects of complex sharing flow and low efficiency are usually exposed, and in the common report subscription scheme, the user needs to examine and approve the report layer by layer every time the user subscribes to the report, so that the flow is complicated and the efficiency is low.
Therefore, how to improve the efficiency of sharing the report in the large-scale application scenario becomes a technical problem to be solved urgently.
Disclosure of Invention
The embodiment of the application mainly aims to provide an information sharing method, an information sharing device, electronic equipment and a storage medium, and aims to realize a more efficient and safer data sharing mode.
In order to achieve the above object, a first aspect of the embodiments of the present application provides an information sharing method, where the method includes determining a first service role of the first electronic device according to a preconfigured role configuration, where the role configuration includes a plurality of service roles, and different service roles correspond to different authorities;
Acquiring a first data source corresponding to the authority of the first service role according to the authority of the first service role, wherein different authorities correspond to different data sources;
generating a report according to the first data source;
and sending the report to second electronic equipment, wherein the second electronic equipment is configured into a second service role, and the second service role is a service role subscribed to the report.
In some embodiments, the determining the first service role of the first electronic device according to the preconfigured role configuration includes:
According to the pre-configured role configuration, a role application request is sent to a third electronic device, wherein the third electronic device is configured as a third service role, the authority of the third service role is larger than that of the first service role, and the role application request is used for requesting the first electronic device to be configured as the first service role;
And receiving a response message sent by the third electronic device, and determining that the first electronic device is configured as the first service role.
In some embodiments, the sending the report to the second electronic device includes:
Acquiring a service role allocation record, wherein the service role allocation record comprises at least one electronic device and a service role corresponding to each electronic device;
and sending the report to the second electronic equipment through a preset platform according to the service role allocation record, wherein the second electronic equipment is the electronic equipment configured as the second service role in the at least one electronic equipment.
In some embodiments, the sending the report to the second electronic device includes:
receiving a subscription request sent by the second electronic equipment;
setting a subscription period for the report in response to the subscription request to obtain a target report, wherein the subscription period is a subscription validity period authorized by the first electronic device;
and sending the target report to the second electronic equipment through a preset platform.
In some embodiments, in response to the subscription request, a subscription period is set for the report, and a target report is obtained, including:
Responding to the subscription request, intercepting the report according to the subscription request under the condition that the report is of a preset type, and obtaining a temporary report, wherein the temporary report is in a read-only state;
and setting a subscription period for the temporary report to obtain the target report.
In some embodiments, sending the target report to the second electronic device through a preset platform includes:
Setting a watermark chain in the target report through the preset platform, wherein the watermark chain is used for recording all forwarding information of the target report;
and sending the target report with the watermark chain to the second electronic equipment.
In some embodiments, the preset platform is configured to record forwarding information of the target report between different electronic devices in the watermark chain.
In order to achieve the above object, a second aspect of the embodiment of the present application provides an information sharing apparatus, where the apparatus includes a role configuration module, configured to determine a first service role of the first electronic device according to a pre-configured role configuration, where the role configuration includes a plurality of service roles, and different service roles correspond to different authorities;
The authority management module is used for acquiring a first data source corresponding to the authority of the first service role according to the authority of the first service role, and different authorities correspond to different data sources;
The report generation module is used for generating a report according to the first data source;
the report pushing module is used for sending the report to second electronic equipment, the second electronic equipment is configured into a second service role, and the second service role is a service role subscribed to the report.
To achieve the above object, a third aspect of the embodiments of the present application proposes an electronic device, including a memory storing a computer program and a processor implementing the method according to the first aspect when the processor executes the computer program.
To achieve the above object, a fourth aspect of the embodiments of the present application proposes a computer-readable storage medium storing a computer program which, when executed by a processor, implements the method of the first aspect.
The information sharing method, the device, the electronic equipment and the storage medium provided by the application have the advantages that the service roles are predefined and the authorities are divided, the service roles and the data source authorities are bound, the report subscription and pushing are carried out according to the authorities of the service roles, the subscription information is recorded and the watermark chain is generated, the data leakage and unauthorized access can be prevented by setting the roles and carrying out authority management, the subscription flow is simplified, and the report sharing efficiency is improved.
Drawings
FIG. 1 is a flow chart of an information sharing method provided by an embodiment of the present application;
fig. 2 is a flowchart of step S100 in fig. 1;
fig. 3 is a flowchart of step S400 in fig. 1;
Fig. 4 is another flowchart of step S400 in fig. 1;
fig. 5 is a flowchart of step S440 in fig. 4;
fig. 6 is a flowchart of step S450 in fig. 4;
fig. 7 is a schematic structural diagram of an information sharing device according to an embodiment of the present application;
fig. 8 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
It should be noted that although functional block division is performed in a device diagram and a logic sequence is shown in a flowchart, in some cases, the steps shown or described may be performed in a different order than the block division in the device, or in the flowchart. The terms first, second and the like in the description and in the claims and in the above-described figures, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the application only and is not intended to be limiting of the application.
First, several nouns involved in the present application are parsed:
business intelligence (Bus I NESS I NTE L L I GENCE, B I) is to use modern data warehouse technology, online analysis processing technology, data mining and data display technology to perform data analysis so as to realize commercial value, help enterprises extract valuable information from mass data, thereby optimizing operation efficiency, enhancing market competitiveness and realizing digital transformation.
Report subscriptions (Report Subscr ipt ion) are functions or services that allow users to automatically receive specific reports or datasets on a regular basis. Such functionality is common in enterprise-level software applications such as Enterprise Resource Planning (ERP), customer Relationship Management (CRM) systems, or Business Intelligence (BI) tools, etc. By setting up a report subscription, the user can specify the time interval (e.g., daily, weekly, or monthly) at which the report is received, as well as the manner in which it is received (e.g., via email or directly within the application). The report subscription can be sent in the form of an email, can be a notification of an online platform, or can directly store the report in an online document store of the user. Such services are very common in modern enterprise management information systems, and help to improve efficiency and convenience of information acquisition.
The existing report subscription function accelerates the sharing speed of data, but when facing a large-scale application scene that the number of users exceeds ten thousands, the number of reports reaches hundreds of thousands, and the scale of source data reaches hundreds of TB, the problems of complex sharing flow and low efficiency often occur. In a common report subscription scheme, a user needs to go through multiple layers of approval processes every time when subscribing to a report, which not only increases the complexity of operation, but also greatly reduces the efficiency.
Based on the above, the embodiment of the application provides an information sharing method, an information sharing device, electronic equipment and a storage medium, aiming at improving the efficiency of report sharing in a large-scale application scene.
The information sharing method, the device, the electronic equipment and the storage medium provided by the embodiment of the application are specifically described through the following embodiments, and the recommendation method in the embodiment of the application is described first.
The embodiment of the application provides an information sharing method, which relates to the technical field of business intelligence. The information sharing method provided by the embodiment of the application can be applied to the terminal, the server side and software running in the terminal or the server side. In some embodiments, the terminal may be a smart phone, a tablet computer, a notebook computer, a desktop computer, etc., the server may be configured as an independent physical server, may be configured as a server cluster or a distributed system formed by a plurality of physical servers, and may be configured as a cloud server for providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligent platforms, and the software may be an application for implementing the information sharing method, but is not limited to the above form.
The application is operational with numerous general purpose or special purpose computer system environments or configurations. Such as a personal computer, a server computer, a hand-held or portable device, a tablet device, a multiprocessor system, a microprocessor-based system, a set top box, a programmable consumer electronics, a network PC, a minicomputer, a mainframe computer, a distributed computing environment that includes any of the above systems or devices, and the like. The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
It should be noted that, in each specific embodiment of the present application, when related processing is required according to user information, user behavior data, user history data, user location information, and other data related to user identity or characteristics, permission or consent of the user is obtained first, and the collection, use, processing, and the like of the data comply with related laws and regulations and standards. In addition, when the embodiment of the application needs to acquire the sensitive personal information of the user, the independent permission or independent consent of the user is acquired through popup or jump to a confirmation page and the like, and after the independent permission or independent consent of the user is definitely acquired, the necessary relevant data of the user for enabling the embodiment of the application to normally operate is acquired.
Fig. 1 is an optional flowchart of an information sharing method according to an embodiment of the present application, where the method in fig. 1 may include, but is not limited to, steps S100 to S400.
Step S100, determining a first service role of the first electronic device according to a pre-configured role configuration, wherein the role configuration comprises a plurality of service roles, and different service roles correspond to different authorities.
Role configuration plays a key role in handling report subscriptions under large-scale BI applications. In this mode, different business roles correspond to different permissions that determine which data a user can access and which actions to perform.
The first traffic role of the first electronic device is determined according to a preconfigured role configuration. The system assigns corresponding service roles to specific electronic devices or users according to predefined roles and permissions. The role configuration also comprises how to bind the roles with the data sources, so that only personnel with rights can access the corresponding data, and the security of the data is ensured. The preset role configuration is set by an administrator or a user with data source authority in a self-defining way, corresponding authorities are configured for each role while service roles are set, a plurality of service roles can be provided, and the authorities owned by each service role are different. In addition, the role configuration is dynamic, an administrator or a user with data source authority can adjust at any time according to the change of an organization structure or the change of service requirements, and new roles and authorities can be added along with the development of services.
In one implementation of this embodiment, business roles may be divided into data owners, report producers, and readers. The method comprises the steps of binding the managed data source authority with a service role, examining and approving the service role application of a user and granting the corresponding data source access authority, enabling a report producer to be responsible for producing a report, setting the subscription range and the subscription period of the report, pushing the set report to a read person, and enabling the read person to check the report pushed by the report producer or subscribing the report to the report producer. Through the user applying the binding of the user-role to the data owner, the data owner maintains the role-data source relation, thereby not only meeting the high-efficiency application of the service role, but also realizing the effective management of the data authority by the data owner.
For example, if a user needs to create or push a report, the user may initiate a role application of "report producer" to the data owner, and the data owner may give the user the identity of the role applied after approval, or may reject the application of the user. Similarly, if a user needs to view particular data, a "read" role may be assigned.
When the preset role configuration and the corresponding business role allocation process report subscription under the large-scale BI application, the traditional user-data source authority application is converted into an application mode of the user-role-data source. The manager does not need to set rights for each user independently, but allocates rights in batches according to user application or through preconfigured roles, when the rights need to be adjusted, only the configuration of the roles needs to be modified, and corresponding rights change can be automatically applied to all users with the roles, so that rights management is simplified.
Step 200, according to the authority of the first service role, acquiring a first data source corresponding to the authority of the first service role, wherein different authorities correspond to different data sources.
And according to the role configuration information, finding out the authority corresponding to the first service role and the data source corresponding to the authority. And according to the matching result, acquiring a first data source which can be accessed by the service role from the system.
The system firstly identifies the current service role of the first electronic device and inquires the authority possessed by the role when the first electronic device needs to access the data source, and then maps the authority of the service role to the corresponding data source according to the inquiry result, thereby realizing the access of the first electronic device to the data source and executing the operation allowed by the authority of the first electronic device.
Through the binding mechanism of the user-role-data sources, the user is ensured to only access the data sources allocated to the service roles, thereby ensuring the safety and compliance of the data.
And step S300, generating a report according to the first data source.
After accessing the data source, the user may select the desired data fields and pre-process the data for data cleansing, data conversion, etc. And then, designing the layout and format of the report, and mapping the processed data to the report design to generate the report.
In one implementation of this embodiment, a report maker may perform multidimensional analysis on data by dragging dimensions and indexes, configuring tags, and index derivation operations according to an authorized data source, thereby generating a data report. The data report is a data view customized according to analysis requirements, and can more intuitively display data trend and rule. Specifically, the report maker can drag the dimension and the index from the component library of the tool to the analysis area according to the dimension (such as region, time, product category and the like) and the index (such as sales, quantity, profit and the like) required by the analysis target selection, so as to perform data display and analysis. Then, the report maker can add labels or create derivative indexes according to the needs, wherein the labels can help to distinguish different attributes of the data, and the derivative indexes are new indexes generated by calculating and combining the existing indexes, such as the calculation of the same-ratio growth rate, the ring-ratio growth rate and the like. According to analysis requirements, report makers can also screen, filter, sort, group and the like the data, so that the report is clear and easy to read. The report producer can push the produced copies of the data report as the subscribers to other users with the authority of the data source, and the readers can directly check and use the reports without repeating the analysis process, thereby improving the efficiency.
In another implementation of this embodiment, the report may also be a visual billboard. Specifically, the report maker selects a data report to be visualized, and binds data in the data report with the bulletin board UI components, which may be charts, dashboards, maps, etc., for graphically presenting the data. And adding different UI components into the signboard in a dragging mode, and adjusting the layout and the style, so that an online visual signboard is formed. The billboard may contain a plurality of components, displaying data of different dimensions and indices.
The first business role can generate a report according to the data source, can integrate complicated information in the data source into a unified view, and can deeply analyze the data so as to facilitate subsequent analysis and decision, the report can be customized according to the requirement of a user, and can display data in a specific time period or a specific dimension, and the report can also help the user to understand and read the data more quickly through visual elements such as charts, graphs and the like, so that the working efficiency is improved.
Step S400, the report is sent to a second electronic device, and the second electronic device is configured into a second service role, wherein the second service role is a service role subscribed to the report.
After the report is produced, the produced report needs to be sent to the user with authority. First, the business role of the second electronic device is confirmed, ensuring that it has been configured as a role of subscribing to the report. Then, according to the requirement of report subscription, selecting a proper subscription mode, wherein the subscription mode can be through a message notification system in a preset platform (such as a BI platform) or through the preset platform to send an email.
Specifically, in order to ensure the security of report pushing, all pushing operations must be performed on a preset platform. When pushing the report, the system can automatically check the role authority of the receiver. The push operation can be successful only if the recipient has the role rights corresponding to the report data. If the receiver has no authority, the system automatically prompts 'no authority' and prevents pushing operation, thereby ensuring that the data security is not affected. In addition, the preset platform can push the report through the form of the e-mail, but the e-mail content is not the report file, but the report link generated by the preset platform points to the report page on the preset platform, the report page can be checked only by logging in the preset platform, and the report data is not directly transmitted through the e-mail, so that the safety and the flexibility of the report are ensured.
Referring to fig. 2, in some embodiments, step S100 may include, but is not limited to, steps S110 to S120:
Step S110, according to the preconfigured role configuration, a role application request is sent to a third electronic device, wherein the third electronic device is configured as a third service role, the authority of the third service role is larger than that of the first service role, and the role application request is used for requesting the first electronic device to be configured as the first service role;
Step S120, receiving a response message sent by the third electronic device, and determining that the first electronic device is configured as the first service role.
And the first electronic equipment sends a role application request to the third electronic equipment by using a preset platform according to the preset role configuration. The third electronic equipment is configured into a third service role, the third service role is a user with authority for managing the data source, and the third service role distributes the service role for the first electronic equipment according to the received role application.
In one implementation of this embodiment, the first business role is report producer, the second business role is reader, and the third business role is owner. The report making method comprises the steps that when a user needs to create or push a report, the user can initiate a role application of a report producer to a data owner, the data owner gives the role identity applied by the user after approval, and after the report producer produces the report, the report producer can directly push the report to a read person or can push the report to the read person after processing according to the subscription requirement of the read person.
By defining different roles and giving corresponding rights, the user does not need to apply for the rights of the data source at one level and apply for the rights of the roles, so that the flow can be simplified while the data security is ensured. And the efficiency is improved.
Referring to fig. 3, in some embodiments, step S400 may include, but is not limited to, steps S410 to S420:
step S410, a service role allocation record is obtained, wherein the service role allocation record comprises at least one electronic device and a service role corresponding to each electronic device;
step S420, according to the service role allocation record, the report is sent to the second electronic device through a preset platform, where the second electronic device is an electronic device configured as the second service role in the at least one electronic device.
In this embodiment, the report sending manner may be that the first service role actively pushes the report to the second service role. Specifically, the first service role obtains a service role allocation record from a management system of a preset platform, wherein the service role allocation record stores information of a plurality of electronic devices and corresponding service roles thereof. And screening out the users allocated as the second service roles according to the acquired service role allocation records, and sending the report to the screened second service roles by using a report pushing function provided by a preset platform.
In one implementation of this embodiment, the report producer actively pushes the report to the interviewee through the preset platform. When the transmitted report type is a data report, the read person can check and compile the data report after receiving the data report, and the data report is an editable report.
The method and the system can ensure that the report is only sent to the second electronic equipment with corresponding authority by acquiring the service role allocation record, thereby realizing accurate information distribution, reduce the risk of data leakage by report distribution based on the service role, prevent unauthorized access, and further facilitate tracking the sending history of the report by the service role allocation record, and facilitate audit and problem investigation.
Referring to fig. 4, in some embodiments, step S400 may further include, but is not limited to, steps S430 to S440:
step S430, receiving a subscription request sent by the second electronic device;
Step S440, in response to the subscription request, a subscription period is set for the report to obtain a target report, wherein the subscription period is a subscription validity period authorized by the first electronic device;
and step S450, the target report is sent to the second electronic equipment through a preset platform.
In this embodiment, the report sending manner may also be that the second service role initiates an application for subscribing the report to the first service role, and the first service role pushes the report to the second service role according to the content of the application. Specifically, the first service role receives a subscription request sent by the second service role, where the subscription request may include a report name or identifier, a report type, a subscription scope, a subscription age, and the like, which want to be subscribed to. The first business role processes the report according to the subscription request, adjusts the type and the subscription range of the report, and automatically sets the validity period of the report according to the subscription time-efficiency application of the second business role, and finally sends the processed report to the second business role through the preset platform.
Specifically, the subscription scope may be a free report, a selector cured report, and a screenshot. The free report opens a page for autonomously selecting dimension values, can select dimensions and values according to the requirements of users to perform data exploration and analysis, the selector solidification report is preconfigured according to specific selector settings (such as specific time ranges, specific data filtering conditions and the like), wherein selector parameters are fixed and not allowed to be changed by common users, and the screenshot can only see specific data views or the screenshot of a visual signboard and cannot perform any interaction or data exploration.
In one implementation mode of the embodiment, a report producer processes a report according to a subscription request sent by a reader, firstly, acquires a report subscribed by the reader and adjusts a report type, if the reader applies for subscription, the data report is converted into a visual billboard, then, the subscription range of the report is adjusted, the dimension and index of the report are adjusted according to the requirement and the minimum authority principle of the reader, the reader is ensured to see necessary data, and finally, the subscription timeliness of the report is set, the subscription timeliness of the report can be set according to the application of the reader, and the validity period of the report can be set independently, wherein the validity period can be one-time or a designated time range.
The method has the advantages that the subscription period is set for the report, the subscription of the user is managed, long-term exposure of data can be prevented to a certain extent, the risk of data leakage is reduced, the user can conveniently and rapidly access the report in the authorized validity period, and user experience and working efficiency are improved.
Referring to fig. 5, in some embodiments, step S440 may include, but is not limited to, steps S441 to S442:
step S441, responding to the subscription request, and intercepting the report according to the subscription request under the condition that the report is of a preset type, so as to obtain a temporary report, wherein the temporary report is in a read-only state;
step S442, a subscription period is set for the temporary report, so as to obtain the target report.
In this embodiment, the report of the preset type is a selector-cured report and a screenshot. When the subscription request of the second service role is the selector solidification report and screenshot, the first service role intercepts the report according to the subscription request and generates a temporary report. This temporary report will be set to read-only mode and the user cannot perform any editing operations. Then the first business role sets a subscription period for the temporary report, and the period can be based on the period specified in the subscription request or customized by the first business role according to actual conditions. And finally, sending the set report to a second service role to meet the subscription requirement.
In one implementation manner of the embodiment, when the subscription is requested by the reader, the report producer screens and intercepts the report content according to the subscription range selected by the reader, the selector setting may be a time range (specified date or specified time period), a data filtering condition (specified data category such as all departments or specific departments), an index (such as the number of people, the total amount, the profit margin and the like), and the like, and after intercepting the content specified by the reader according to the selector setting, the report producer sets the report into a read-only mode, and the reader cannot edit and modify the data of the selector-cured report. Optionally, the selector solidification report contains a filter, the reader can use the filter to filter data but can not change the configuration of the filter, the selector solidification report contains a sorting function, the reader can change the sorting order but can not change the sorted fields, and the reader can also adjust the positions of all components in the dashboard but can not add or delete the components.
In another implementation manner of the embodiment, when the person to be read requests subscription, the person to be read acquires the screenshot of the report, the report producer intercepts the report content according to the subscription range selected by the person to be read, the screenshot can be forwarded through a preset platform, or can be sent to the person to be read through a mail form, and when the valid period set by the person to be read exceeds the valid period set by the person to be read, the screenshot in the mail can be displayed as 'no viewing authority', so that the safety and timeliness of the information are effectively ensured, and illegal use of the expired information is prevented.
The user can make subscription requests according to own requirements to realize personalized customization of report contents, flexibly select subscription periods according to own requirements, and improve the correlation and practicability of the report contents.
Referring to fig. 6, in some embodiments, step S450 may further include, but is not limited to, steps S451 to S452:
step S451, setting a watermark chain in the target report through the preset platform, wherein the watermark chain is used for recording all forwarding information of the target report;
And step S452, the target report with the watermark chain is sent to the second electronic equipment.
In order to enhance the security and tracking capability of the report, a watermark chain can be arranged in the target report, and the forwarding path of the target report can be tracked. The method comprises the steps that a watermark chain is embedded in a report to be sent through a preset platform, and the watermark chain comprises information such as a business role watermark for sending the report, a business role watermark for receiving the report, creation time of a subscription task, a time stamp of a valid period and the like and is used for tracking a forwarding path of the report and recording timeliness of the subscription task. When the report is forwarded, the system can automatically record the forwarding information and embed the forwarding information into the watermark chain.
In addition, the watermark chain can be used for checking the validity and timeliness of subscription tasks besides recording forwarding information. When the user forwards the report, the preset platform checks whether the receiver in the watermark chain belongs to a legal user in the subscription link or not and checks whether the subscription task is in the validity period or not. If the verification is successful, the platform forwards the report to the receiver, and allows the receiver to check the report through a preset platform or mail in the valid period without signing the report. If the verification fails, rejecting the forwarding request, and providing feedback to the forwarder to inform the forwarding failure reason. When the subscription task exceeds the set effective period, the forwarded report link will be invalid, and the user subscribing the report no longer has the right to view the report.
In this embodiment, the preset platform may be used to record forwarding information of the target report form among different electronic devices in the watermark chain, and if the second electronic device forwards the target report form to the fourth electronic device through the preset platform, the forwarding record will be recorded in the watermark chain, so as to facilitate tracing and auditing. If, for example, the user a forwards the report to the user B, the user B forwards the report to the user C, the entire forwarding chain from a to B to C is recorded in the watermark chain, and each forwarding adds a new record including the forwarder, the receiver and the forwarding time based on the original watermark chain, thereby forming a complete forwarding chain.
In the visual report subscription, the validity and timeliness of the subscription task are checked through the watermark chain, so that the forwarding path of the target report can be effectively tracked, the override of data and operation is avoided, and the copyright and privacy of the report content are also protected, thereby enhancing the safety and traceability of the report.
The embodiment of the application predefines different service roles according to service requirements, distributes corresponding data source authorities for each service role, determines which roles can access and operate which data, binds the service roles and the data source authorities to form a role-data relationship, enables a user to obtain the corresponding data source authorities only by applying the roles without applying the data source authorities one by one, simplifies the authority application process, enables the user to subscribe and push a report according to the authority of the applied service roles, realizes efficient data sharing and analysis result transmission, generates a watermark chain according to subscription information of the report, verifies the authority of the report, and is convenient to trace and manage. According to the application, the traditional application mode of 'user-data source permission' is changed into the application mode of 'user-role-data source permission', the user does not need to directly apply for the data source permission but applies for the role permission, the permission application flow can be simplified, the user safely shares analysis results in a role subscription mode, layer-by-layer approval is not needed, and report subscription supports quick push without sign and report, so that the information transfer efficiency is improved.
Referring to fig. 7, an embodiment of the present application further provides an information sharing apparatus, which may implement the above information sharing method, where the apparatus includes:
The role configuration module 10 is configured to determine a first service role of the first electronic device according to a pre-configured role configuration, where the role configuration includes a plurality of service roles, and different service roles correspond to different authorities;
The rights management module 20 is configured to obtain, according to rights of the first service role, a first data source corresponding to the rights of the first service role, where different rights correspond to different data sources;
The report generating module 30 is configured to generate a report according to the first data source;
The report pushing module 40 is configured to send the report to a second electronic device, where the second electronic device is configured to be a second service role, and the second service role is a service role subscribed to the report.
In some implementations, the persona configuration module 10 may include:
A role application unit, configured to send a role application request to a third electronic device according to a preconfigured role configuration, where the third electronic device is configured as a third service role, and the third service role has a authority greater than that of the first service role, and the role application request is used to request that the first electronic device be configured as the first service role;
and the message receiving unit is used for receiving the response message sent by the third electronic equipment and determining that the first electronic equipment is configured as the first service role.
In some implementations, the report pushing module 40 may include:
the system comprises a role acquisition unit, a service role distribution unit and a service role management unit, wherein the role acquisition unit is used for acquiring a service role distribution record, and the service role distribution record comprises at least one electronic device and a service role corresponding to each electronic device;
The first pushing unit is used for sending the report to the second electronic equipment through a preset platform according to the service role distribution record, wherein the second electronic equipment is the electronic equipment configured as the second service role in the at least one electronic equipment.
In some implementations, the report pushing module 40 may further include:
A receiving request unit, configured to receive a subscription request sent by the second electronic device;
The time limit setting unit is used for responding to the subscription request, setting a subscription time limit for the report to obtain a target report, wherein the subscription time limit is a subscription valid period authorized by the first electronic equipment;
And the second pushing unit is used for sending the target report to the second electronic equipment through a preset platform.
In some embodiments, the period setting unit may include:
The intercepting subunit is used for responding to the subscription request, intercepting the report according to the subscription request under the condition that the report is of a preset type, and obtaining a temporary report which is in a read-only state;
and the setting subunit is used for setting a subscription period for the temporary report to obtain the target report.
In some embodiments, the second pushing unit may include:
The watermark chain subunit is used for setting a watermark chain in the target report through the preset platform, and the watermark chain is used for recording all forwarding information of the target report;
and the pushing subunit is used for sending the target report with the watermark chain to the second electronic equipment.
The specific implementation of the information sharing device is basically the same as the specific embodiment of the information sharing method described above, and will not be described herein.
The embodiment of the application also provides electronic equipment, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes the information sharing method when executing the computer program. The electronic equipment can be any intelligent terminal including a tablet personal computer, a vehicle-mounted computer and the like.
Referring to fig. 8, fig. 8 illustrates a hardware structure of an electronic device according to another embodiment, the electronic device includes:
The processor 801 may be implemented by a general-purpose CPU (Centra l Process i ngUnit ), a microprocessor, an application specific integrated circuit (App l i cat ionSpeci FIC I NTEGRATEDCI rcuit, ASI C), or one or more integrated circuits, etc. for executing related programs to implement the technical solution provided by the embodiments of the present application;
The memory 802 may be implemented in the form of read-only memory (ReadOn lyMemory, ROM), static storage, dynamic storage, or random access memory (RandomAccessMemory, RAM), among others. The memory 802 may store an operating system and other application programs, and when the technical solutions provided in the embodiments of the present disclosure are implemented by software or firmware, relevant program codes are stored in the memory 802, and the processor 801 invokes an information sharing method for executing the embodiments of the present disclosure;
an input/output interface 803 for implementing information input and output;
The communication interface 804 is configured to implement communication interaction between the device and other devices, and may implement communication in a wired manner (e.g. USB, network cable, etc.), or may implement communication in a wireless manner (e.g. mobile network, WI F I, bluetooth, etc.);
A bus 805 that transfers information between the various components of the device (e.g., the processor 801, the memory 802, the input/output interface 803, and the communication interface 804);
Wherein the processor 801, the memory 802, the input/output interface 803, and the communication interface 804 implement communication connection between each other inside the device through a bus 805.
The embodiment of the application also provides a computer readable storage medium, which stores a computer program, and the computer program realizes the information sharing method when being executed by a processor.
The memory, as a non-transitory computer readable storage medium, may be used to store non-transitory software programs as well as non-transitory computer executable programs. In addition, the memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory optionally includes memory remotely located relative to the processor, the remote memory being connectable to the processor through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The information sharing method, the information sharing device, the electronic equipment and the storage medium provided by the embodiment of the application have the advantages that the service roles are predefined and the authorities are divided, the service roles and the data source authorities are bound, the report subscription and pushing are carried out according to the authorities of the service roles, the subscription information is recorded and the watermark chain is generated, the roles are set and the authorities are managed, so that the data leakage and the unauthorized access can be prevented, the subscription process is simplified, and the report sharing efficiency is improved.
The embodiments described in the embodiments of the present application are for more clearly describing the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application, and those skilled in the art can know that, with the evolution of technology and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
It will be appreciated by persons skilled in the art that the embodiments of the application are not limited by the illustrations, and that more or fewer steps than those shown may be included, or certain steps may be combined, or different steps may be included.
The above described apparatus embodiments are merely illustrative, wherein the units illustrated as separate components may or may not be physically separate, i.e. may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Those of ordinary skill in the art will appreciate that all or some of the steps of the methods, systems, functional modules/units in the devices disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof.
The terms "first," "second," "third," "fourth," and the like in the description of the application and in the above figures, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the application described herein may be implemented 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.
It should be understood that in the present application, "at least one (item)" means one or more, and "a plurality" means two or more. "and/or" is used to describe an association relationship of an associated object, and indicates that three relationships may exist, for example, "a and/or B" may indicate that only a exists, only B exists, and three cases of a and B exist simultaneously, where a and B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one of a, b or c may represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the above-described division of units is merely a logical function division, and there may be another division manner in actual implementation, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described above as separate components may or may not be physically separate, and components shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including multiple instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method of the various embodiments of the present application. The storage medium includes various media capable of storing programs, such as a USB flash disk, a removable hard disk, a Read-only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk.
The preferred embodiments of the present application have been described above with reference to the accompanying drawings, and are not thereby limiting the scope of the claims of the embodiments of the present application. Any modifications, equivalent substitutions and improvements made by those skilled in the art without departing from the scope and spirit of the embodiments of the present application shall fall within the scope of the claims of the embodiments of the present application.

Claims (10)

1. An information sharing method, applied to a first electronic device, comprising:
determining a first service role of the first electronic device according to a preset role configuration, wherein the role configuration comprises a plurality of service roles, and different service roles correspond to different authorities;
Acquiring a first data source corresponding to the authority of the first service role according to the authority of the first service role, wherein different authorities correspond to different data sources;
generating a report according to the first data source;
and sending the report to second electronic equipment, wherein the second electronic equipment is configured into a second service role, and the second service role is a service role subscribed to the report.
2. The method of claim 1, wherein the determining the first traffic role of the first electronic device according to the preconfigured role configuration comprises:
According to the pre-configured role configuration, a role application request is sent to a third electronic device, wherein the third electronic device is configured as a third service role, the authority of the third service role is larger than that of the first service role, and the role application request is used for requesting the first electronic device to be configured as the first service role;
And receiving a response message sent by the third electronic device, and determining that the first electronic device is configured as the first service role.
3. The method of claim 1, wherein the sending the report to a second electronic device comprises:
Acquiring a service role allocation record, wherein the service role allocation record comprises at least one electronic device and a service role corresponding to each electronic device;
and sending the report to the second electronic equipment through a preset platform according to the service role allocation record, wherein the second electronic equipment is the electronic equipment configured as the second service role in the at least one electronic equipment.
4. The method of claim 1, wherein the sending the report to a second electronic device comprises:
receiving a subscription request sent by the second electronic equipment;
setting a subscription period for the report in response to the subscription request to obtain a target report, wherein the subscription period is a subscription validity period authorized by the first electronic device;
and sending the target report to the second electronic equipment through a preset platform.
5. The method of claim 4, wherein setting a subscription period for the report in response to the subscription request, obtaining a target report, comprises:
Responding to the subscription request, intercepting the report according to the subscription request under the condition that the report is of a preset type, and obtaining a temporary report, wherein the temporary report is in a read-only state;
and setting a subscription period for the temporary report to obtain the target report.
6. The method of claim 4, wherein sending the target report to the second electronic device through a preset platform comprises:
Setting a watermark chain in the target report through the preset platform, wherein the watermark chain is used for recording all forwarding information of the target report;
and sending the target report with the watermark chain to the second electronic equipment.
7. The method of claim 6, wherein the pre-set platform is configured to record forwarding information of the target report between different electronic devices in the watermark chain.
8. An information sharing apparatus, the apparatus comprising:
The role configuration module is used for determining a first service role of the first electronic device according to the preset role configuration, wherein the role configuration comprises a plurality of service roles, and different service roles correspond to different authorities;
The authority management module is used for acquiring a first data source corresponding to the authority of the first service role according to the authority of the first service role, and different authorities correspond to different data sources;
The report generation module is used for generating a report according to the first data source;
the report pushing module is used for sending the report to second electronic equipment, the second electronic equipment is configured into a second service role, and the second service role is a service role subscribed to the report.
9. An electronic device comprising a memory storing a computer program and a processor implementing the information sharing method of any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, characterized in that the computer program, when executed by a processor, implements the information sharing method of any one of claims 1 to 7.
CN202411468063.XA 2024-10-18 2024-10-18 Information sharing method, device, electronic device and storage medium Pending CN119312368A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411468063.XA CN119312368A (en) 2024-10-18 2024-10-18 Information sharing method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411468063.XA CN119312368A (en) 2024-10-18 2024-10-18 Information sharing method, device, electronic device and storage medium

Publications (1)

Publication Number Publication Date
CN119312368A true CN119312368A (en) 2025-01-14

Family

ID=94185765

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411468063.XA Pending CN119312368A (en) 2024-10-18 2024-10-18 Information sharing method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN119312368A (en)

Similar Documents

Publication Publication Date Title
US10754932B2 (en) Centralized consent management
RU2586866C2 (en) Differentiation of set of features of participant of leased medium and user
US12307506B2 (en) Method for managing data assets in an enterprise data marketplace
US20180331822A1 (en) Selective content security using visual hashing
CN105531977B (en) The method and system of control is connected with the mobile device of remote data access for synchronization
US9477574B2 (en) Collection of intranet activity data
US20150059004A1 (en) System, method, and computer program product for creation, transmission,and tracking of electronic document
US10547525B2 (en) Determining events by analyzing stored electronic communications
EP2803214A2 (en) Platform for the delivery of content and services to networked connected computing devices
WO2012178197A2 (en) System and method for hosted dynamic case management
US12242434B2 (en) Reducing reliance on content management system resources in a content management system
CN115600167A (en) Login-free access and embedded configuration method and equipment
CN116756711A (en) Data processing method, device, equipment and medium
US10902019B2 (en) Extensible file synchronization
US20250013602A1 (en) Automatic instantiation of dependent purposes
US20250013778A1 (en) Purpose-based processing by purpose-action association
CN119312368A (en) Information sharing method, device, electronic device and storage medium
CN116578543A (en) File sharing method, device, equipment and storage medium
US20180025413A1 (en) Enterprise data marketplace system and method
CN116776302A (en) Configuration method and device of business template editing permission, storage medium and electronic equipment
CN112860700A (en) Data table generation method and device, storage medium and electronic device
CN113239083B (en) Data analysis method and device
US20250227091A1 (en) Dynamic file transfer and generation system
US20250209193A1 (en) System and method for optimized metric display
CA2740758C (en) Method and apparatus for sharing user service classes

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