CN107491307B - Information providing method, device, electronic equipment and computer readable storage medium - Google Patents

Information providing method, device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN107491307B
CN107491307B CN201710687592.2A CN201710687592A CN107491307B CN 107491307 B CN107491307 B CN 107491307B CN 201710687592 A CN201710687592 A CN 201710687592A CN 107491307 B CN107491307 B CN 107491307B
Authority
CN
China
Prior art keywords
user
template
information providing
information
predefined
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
CN201710687592.2A
Other languages
Chinese (zh)
Other versions
CN107491307A (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.)
Beijing Xiaodu Information Technology Co Ltd
Original Assignee
Beijing Xiaodu Information Technology 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 Beijing Xiaodu Information Technology Co Ltd filed Critical Beijing Xiaodu Information Technology Co Ltd
Priority to CN201710687592.2A priority Critical patent/CN107491307B/en
Publication of CN107491307A publication Critical patent/CN107491307A/en
Application granted granted Critical
Publication of CN107491307B publication Critical patent/CN107491307B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the disclosure discloses an information providing method, an information providing device, electronic equipment and a computer readable storage medium. The method comprises the following steps: receiving a user request; providing a predefined component list for a user when the user requests to provide a template for generating custom information; and generating the custom information providing template according to one or more predefined components in the predefined component list selected by the user. According to the method and the device, the template is provided through the user-defined information, the personalized requirements of the user can be met to a greater extent, meanwhile, the user-defined information template can accurately position the requirements of the user, and the user experience can be greatly improved.

Description

Information providing method, device, electronic equipment and computer readable storage medium
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an information providing method and apparatus, an electronic device, and a computer-readable storage medium.
Background
With the development of information technology, an enterprise and public institution is specially provided with a system platform operation and maintenance system, and employees can log in the system platform operation and maintenance system, fill information such as requirements and problems generated in the process of using the system platform by the employees in an information providing template provided by the system, and submit the information to a system background, so that background maintenance personnel can take corresponding measures according to the received information to meet the requirements of users or solve the problems encountered by the users.
Disclosure of Invention
The embodiment of the disclosure provides an information providing method and device, electronic equipment and a computer readable storage medium.
In a first aspect, an embodiment of the present disclosure provides an information providing method.
Specifically, the information providing method includes:
receiving a user request;
providing a predefined component list for a user when the user requests to provide a template for generating custom information;
and generating the custom information providing template according to one or more predefined components in the predefined component list selected by the user. .
With reference to the first aspect, in a first implementation manner of the first aspect, before providing the predefined component list to the user, the method further includes:
and providing an existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
With reference to the first aspect and the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the generating the information providing template according to one or more predefined components in the predefined component list selected by a user includes:
determining whether the user selects an existing information providing template in the existing information providing template list as a basic template;
if the user selects an existing information providing template in the existing information providing template list as a basic template, the self-defined information providing template is generated according to the one or more predefined components selected by the user and the existing information providing basic template selected by the user.
With reference to the first aspect and the first implementation manner of the first aspect, in a third implementation manner of the first aspect, the generating the information provision template according to one or more predefined components in the predefined component list selected by a user further includes:
determining whether the user chooses to recreate the information providing template;
and if the user selects to re-innovate the information providing template, generating the self-defined information providing template according to the default basic template of the one or more predefined components corresponding to the information type.
With reference to the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, and the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the generating the information providing template according to one or more predefined components in the predefined component list selected by a user includes:
determining one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user;
generating the customized information providing template according to the one or more predefined components and the one or more associated components selected by the user.
With reference to the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, the third implementation manner of the first aspect, and the fourth implementation manner of the first aspect, in a fifth implementation manner of the first aspect, the method further includes:
providing the generated self-defined information providing template to a user;
and acquiring information filled in the self-defined information providing template by the user.
With reference to the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, the third implementation manner of the first aspect, the fourth implementation manner of the first aspect, and the fifth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the method further includes:
and adding the generated self-defined information providing template into an existing information providing template list.
In a second aspect, an embodiment of the present disclosure provides an information providing apparatus, including:
a receiving module configured to receive a user request;
a first providing module configured to provide a predefined component list to a user when the user requests to provide a template for generating custom information;
a generating module configured to generate the custom information providing template according to one or more predefined components in the predefined component list selected by a user.
With reference to the second aspect, in a first implementation manner of the second aspect, before the providing module, the method further includes:
and the second providing module is configured to provide the existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
With reference to the second aspect and the first implementation manner of the second aspect, in a second implementation manner of the second aspect, the generating module includes:
a first determining sub-module configured to determine whether a user selects an existing information providing template in the existing information providing template list as a base template;
a first generating sub-module configured to generate the customized information provision template according to the one or more predefined components selected by the user and the existing information provision base template selected by the user, if the user selects an existing information provision template in the existing information provision template list as a base template.
With reference to the second aspect and the first implementation manner of the second aspect, in a third implementation manner of the second aspect, the generating module further includes:
a second determination sub-module configured to determine whether the user selects to recreate the information providing template;
a second generation submodule configured to generate the custom information providing template according to a default base template of the one or more predefined components corresponding to the information type if a user selects to re-innovate an information providing template.
With reference to the second aspect, the first implementation manner of the second aspect, the second implementation manner of the second aspect, and the third implementation manner of the second aspect, in a fourth implementation manner of the second aspect of the present disclosure, the generating module includes:
a third determining sub-module configured to determine one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user;
a third generating submodule configured to generate the customized information provision template according to the one or more predefined components and the one or more associated components selected by the user.
With reference to the second aspect, the first implementation manner of the second aspect, the second implementation manner of the second aspect, the third implementation manner of the second aspect, and the fourth implementation manner of the second aspect, in a fifth implementation manner of the first aspect, the apparatus further includes:
a third providing module configured to provide the generated customized information providing template to a user;
and the acquisition module is configured to acquire the information filled in the self-defined information providing template by the user.
With reference to the second aspect, the first implementation manner of the second aspect, the second implementation manner of the second aspect, the third implementation manner of the second aspect, the fourth implementation manner of the second aspect, and the fifth implementation manner of the first aspect, in a sixth implementation manner of the second aspect, the apparatus further includes:
an adding module configured to add the generated custom information providing template to an existing information providing template list.
The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions.
In one possible design, the information providing apparatus includes a memory and a processor, the memory is used for storing one or more computer instructions for supporting the information providing apparatus to execute the information providing method in the first aspect, and the processor is configured to execute the computer instructions stored in the memory. The information providing apparatus may further include a communication interface for the information providing apparatus to communicate with other devices or a communication network.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including a memory and a processor; wherein the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method of the first aspect.
In a fourth aspect, the disclosed embodiments provide a computer-readable storage medium for storing computer instructions for an information providing apparatus, which when executed by a processor implement the method of the first aspect.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
in the embodiment of the disclosure, when a user provides information by using the information providing template, the user can request to self-define a new information providing template under the condition that the existing information providing template can not meet the requirements of the user; after receiving a request of a user, the user is provided with a predefined component list, the user can independently select a required component to generate a self-defined information providing template, the personalized requirements of the user can be met, and the user experience is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
Other features, objects, and advantages of the present disclosure will become more apparent from the following detailed description of non-limiting embodiments when taken in conjunction with the accompanying drawings. In the drawings:
fig. 1 illustrates a flowchart of an information providing method according to an embodiment of the present disclosure.
Fig. 2 illustrates an example diagram of a custom information providing template in accordance with an embodiment of the present disclosure.
Fig. 3A and 3B illustrate another example diagram of a custom information providing template according to an embodiment of the present disclosure.
Fig. 4 illustrates a flowchart of step S103 in the information providing method according to an embodiment of the present disclosure.
Fig. 5 illustrates a flowchart of step S103 in an information providing method according to another embodiment of the present disclosure.
Fig. 6 illustrates a flowchart of step S103 in an information providing method according to another embodiment of the present disclosure.
Fig. 7 illustrates a block diagram of the structure of an information providing apparatus according to an embodiment of the present disclosure.
Fig. 8 shows a block diagram of the generation module 703 in the information providing apparatus according to an embodiment of the present disclosure.
Fig. 9 shows a block diagram of the structure of the generation module 703 in the information providing apparatus according to another embodiment of the present disclosure.
Fig. 10 shows a block diagram of the structure of the generation module 703 in the information providing apparatus according to another embodiment of the present disclosure.
Fig. 11 is a schematic structural diagram of an electronic device suitable for implementing an information providing method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. Also, for the sake of clarity, parts not relevant to the description of the exemplary embodiments are omitted in the drawings.
In the present disclosure, it is to be understood that terms such as "including" or "having," etc., are intended to indicate the presence of the disclosed features, numbers, steps, behaviors, components, parts, or combinations thereof, and are not intended to preclude the possibility that one or more other features, numbers, steps, behaviors, components, parts, or combinations thereof may be present or added.
It should be further noted that the embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
In the related art, an information providing system, such as an operation maintenance system of an application platform, generally predefines some information providing templates for a user to select a corresponding template to fill in information according to the self requirement and submit the information to a system background, and the background provides information in the template by analyzing and identifying the information so as to feed the information back to corresponding background maintenance personnel. However, in the prior art, some uniform templates are usually provided for users to use, but the templates are fixed and have a single form, the requirements of the users are diversified, the fixed and unchangeable templates cannot meet the personalized requirements of the users, and the intentions of the users cannot be accurately expressed through the universal templates for some special requirements, so that the user experience is poor.
According to the embodiments of the present disclosure, when a user provides information through the information providing system, a function of customizing information providing templates is provided for the user according to the needs of the user. The user can generate a request for generating a custom information providing template through an interface provided by the system, the system provides one or more predefined components for the user after receiving the user request, the user selects corresponding components from the predefined components according to the self requirement, and the system generates the custom information providing template capable of meeting the user requirement according to the selection of the user. According to the embodiment of the disclosure, the template is provided through the user-defined information, so that the personalized requirements of the user can be met to a greater extent, meanwhile, the user-defined information template can accurately position the requirements of the user, and the user experience can be greatly improved.
Fig. 1 illustrates a flowchart of an information providing method according to an embodiment of the present disclosure. As shown in fig. 1, the information providing method includes the following steps S101 to S103:
in step S101, a user request is received;
in step S102, when the user requests to provide a template for generating custom information, a predefined component list is provided for the user;
in step S103, the customized information providing template is generated according to one or more predefined components in the predefined component list selected by the user.
The information providing method provided by the embodiment of the disclosure can be executed on an information providing system running on an electronic device, and the information providing system can provide a user interface for a user so that the user can provide information by using the information providing system through the user interface. For example, the information providing system may be an operation and maintenance system in which an enterprise provides a system platform for employees, and the information provided by the user may be some requirements or problems generated when the user uses the system platform.
Optionally, in this embodiment, the one or more predefined components may be predefined components, such as input interface elements like buttons, input boxes, pull-down menus, or a combination of these interface elements, and the customization information providing template may include one or more components, and fig. 2 illustrates an exemplary customization information providing template. For example, the top three parts of the service type, the problem type and the problem title in the customized information providing template shown in fig. 2 are formed by components such as an input box and a pull-down menu, when a user generates the three parts on the customized information providing template, the user can select two linked pull-down menu components similar to those shown in fig. 2, modify the text description of the pull-down menu components into the service type, fill in the name of each option in the pull-down menu, select a separate pull-down menu, modify the text description into the problem type, define each option in the pull-down menu, finally select an input box, modify the text description into the problem title, and then the system can generate the customized information providing template including the top three parts shown in fig. 2 according to the components selected by the user. Certainly, in a specific application process, the setting may be performed according to an actual situation, for example, to facilitate user operation, the system may directly provide a combination of the formed components, for example, the service type is a part composed of two linked pull-down menus, and the options in the pull-down menus may be predefined according to a specific situation, and a user may directly select and use the pull-down menus without setting the pull-down menus, and at the same time, the system may provide a function of increasing or decreasing the pull-down menu options for the user, thereby facilitating user operation and saving time cost of the user.
Optionally, the manner of selecting one or more predefined components by the user may include multiple manners, for example, the predefined components are provided to the user in a manner of visual objects, the user may select one or more of the predefined components from which to place them on the base template by dragging, and the base template may be a blank template or a default template having some most basic components; for another example, the code of the predefined component may also be provided to the user, the code segment corresponding to the component may also be displayed in the displayed predefined component list, the user may paste the code segment to a corresponding position of the basic template to generate the custom information providing template, as shown in fig. 3A and 3B, fig. 3A shows the code segment of the predefined component pasted by the user, fig. 3B shows the custom information providing template generated by running the code segment, and after the user pastes the code segment completely, the user clicks the generation button below, so as to generate the custom information providing template shown in fig. 3B.
In an optional implementation manner of this embodiment, before the step S102, providing the predefined component list for the user, the method further includes:
and providing an existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
In this optional implementation, some fixed information providing templates are generated in advance in the system, and these information providing templates may be different according to different information types, or one information type may correspond to a plurality of existing information providing templates. When a user provides information through a system interface, the information type can be provided for the system according to the requirement of the user, the system displays an existing information providing template matched with the information type to the user according to the information type provided by the user for the user to select, and if the user finds the information providing template capable of meeting the requirement of the user by checking the existing information providing template, the user does not generate a self-defined information providing template, but directly fills information in the information providing template and provides the information to the system; or the user can also use the existing information providing template as a basic template to generate a self-defined information providing template. The embodiment can save time and energy of the user by providing the user with the existing information providing template.
In an optional implementation manner of this embodiment, as shown in fig. 4, the step S103 of generating the information providing template according to one or more predefined components in the predefined component list selected by the user further includes the following steps S401 to S402:
in step S401, it is determined whether the user selects an existing information providing template in the existing information providing template list as a basic template;
in step S402, if the user selects an existing information providing template in the existing information providing template list as a basic template, the customized information providing template is generated according to the one or more predefined components selected by the user and the existing information providing basic template selected by the user.
In this optional implementation, if the user requests to generate a custom template, the user may find an information providing template similar to the requirement of the user from an existing information providing template list, and the system generates the custom information providing template according to the predefined component selected by the user and the information providing template. For example, a user-defined information providing template may be generated by adding a predefined component selected by the user to the information providing template, and the user may edit, delete, etc. components already existing on the information providing template. Through the embodiment, the user can generate the self-defined information providing template based on the existing information providing template, and the time and the energy of the user can be saved.
In an optional implementation manner of this embodiment, as shown in fig. 5, the step S103 of generating the information providing template according to one or more predefined components in the predefined component list selected by the user further includes the following steps S501 to S502:
in step S501, it is determined whether the user selects to recreate the information providing template;
in step S502, if the user selects to re-innovate the information providing template, the customized information providing template is generated according to a default basic template of the one or more predefined components corresponding to the information type.
In this optional implementation, when the user generates the customized information providing template, the user may also choose to recreate the information providing template instead of modifying and generating the information providing template based on the existing information providing template. In this case, the system may generate a custom information providing template from the predefined components selected by the user and the default base template. The default basic template may be a blank template, or may be a template including some simple information corresponding to the information type provided by the user, for example, the information type and the attribute information corresponding to the information type are identified on the template, and the default basic template may be specifically set according to the actual situation.
In an optional implementation manner of this embodiment, as shown in fig. 6, the step S103 of generating the information providing template according to one or more predefined components in the predefined component list selected by the user further includes the following steps S601-S602:
in step 601, determining one or more associated components according to the type of information provided by the user and the one or more predefined components selected by the user;
in step 602, the customized information providing template is generated according to the one or more predefined components and the one or more associated components selected by the user.
In this alternative implementation, after the user selects one or more predefined components, the associated one or more associated components may be determined according to the one or more predefined components selected by the user and the type of information provided by the user, so as to generate the customized information providing template. When the user customizes the information providing template, some related predefined components are selected based on own requirements to generate the customized information providing template, and the user station is not necessarily capable of comprehensively considering related information from the own perspective, so that some omissions may occur. For example, a user may add an interface name component to the information provided by the user in an information providing template, but the user may forget to add a component to the interface department information, causing the system to fail to contact the interface after receiving the information in the user-defined information providing template because the interface department information is not clear. Thus, with this alternative implementation of the present implementation, the system can determine the associated components from the predefined components selected by the user and the information types to generate a custom information provision template. In other embodiments, in order to add a user-customized information provision template to the system as an existing information provision template that is visible to all users, a component associated with the user-customized information provision template may also be selected by a back-office maintenance person to generate the user-customized information provision template. Through the mode of the embodiment, the template for providing the user-defined information can be more comprehensive and universal, and can be used by other users, so that the cost is saved.
In an optional implementation manner of this embodiment, the method further includes: providing the generated self-defined information providing template to a user; and acquiring information filled in the self-defined information providing template by the user. In the optional implementation mode, after the custom information providing template is generated, the generated custom information template is provided for the user, so that the user can fill in the information to be provided by using the custom information template, and after the user finishes filling in the information and submits, the information in the custom information template is acquired for corresponding processing.
In an optional implementation manner of this embodiment, the method further includes: and adding the generated self-defined information providing template into an existing information providing template list. In the optional implementation mode, in order to facilitate the user and/or other users to subsequently use the custom information providing template, the custom information providing template can be added into an existing information providing template list of the system, if the user wants to provide similar information next time, the user can directly use the existing information providing template without re-customization, the user-defined information providing template can also be provided for other users to use, other users with the same requirement can directly use the customized information providing template conveniently, the use of the user is greatly facilitated, the user experience is improved, and the cost is saved.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods.
Fig. 7 shows a block diagram of an information providing apparatus according to an embodiment of the present disclosure, which may be implemented as part or all of an electronic device by software, hardware, or a combination of both. As shown in fig. 7, the information providing apparatus includes a receiving module 701, a first providing module 702, and a generating module 703:
a receiving module 701 configured to receive a user request;
a first providing module 702 configured to provide a predefined list of components to a user when the user requests to provide a template for generating custom information;
a generating module 703 configured to generate the customized information providing template according to one or more predefined components in the predefined component list selected by the user.
Optionally, in this embodiment, the one or more predefined components may be predefined components, such as input interface elements like buttons, input boxes, pull-down menus, or a combination of these interface elements, and the customization information providing template may include one or more components, and fig. 2 illustrates an exemplary customization information providing template. For example, the top three parts of the service type, the problem type and the problem title in the customized information providing template shown in fig. 2 are formed by components such as an input box and a pull-down menu, when a user generates the three parts on the customized information providing template, the user can select two linked pull-down menu components similar to those shown in fig. 2, modify the text description of the pull-down menu components into the service type, fill in the name of each option in the pull-down menu, select a separate pull-down menu, modify the text description into the problem type, define each option in the pull-down menu, finally select an input box, modify the text description into the problem title, and then the system can generate the customized information providing template including the top three parts shown in fig. 2 according to the components selected by the user. Certainly, in a specific application process, the setting may be performed according to an actual situation, for example, to facilitate user operation, the system may directly provide a combination of the formed components, for example, the service type is a part composed of two linked pull-down menus, and the options in the pull-down menus may be predefined according to a specific situation, and a user may directly select and use the pull-down menus without setting the pull-down menus, and at the same time, the system may provide a function of increasing or decreasing the pull-down menu options for the user, thereby facilitating user operation and saving time cost of the user.
Optionally, the manner of selecting one or more predefined components by the user may include multiple manners, for example, the predefined components are provided to the user in a manner of visual objects, the user may select one or more of the predefined components from which to place them on the base template by dragging, and the base template may be a blank template or a default template having some most basic components; for another example, the code of the predefined component may also be provided to the user, the code segment corresponding to the component may also be displayed in the displayed predefined component list, and the user may paste the code segment to a corresponding position of the basic template to generate the custom information providing template, as shown in fig. 3, the left half of fig. 3 shows the code segment of the predefined component pasted by the user, the right half of fig. 3 shows the custom information providing template generated by running the code segment, and after completely pasting the code segment, the user clicks the generation button below, so as to generate the custom information providing template shown in the right half of fig. 3.
In an optional implementation manner of this embodiment, before the providing module 702, further includes:
and the second providing module is configured to provide the existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
In this optional implementation, some fixed information providing templates are generated in advance in the system, and these information providing templates may be different according to different information types, or one information type may correspond to a plurality of existing information providing templates. When a user provides information through a system interface, the information type can be provided for the system according to the requirement of the user, the system displays an existing information providing template matched with the information type to the user according to the information type provided by the user for the user to select, and if the user finds the information providing template capable of meeting the requirement of the user by checking the existing information providing template, the user does not generate a self-defined information providing template, but directly fills information in the information providing template and provides the information to the system; or the user can also use the existing information providing template as a basic template to generate a self-defined information providing template. The embodiment can save time and energy of the user by providing the user with the existing information providing template.
In an optional implementation manner of this embodiment, as shown in fig. 8, the generating module 703 includes:
a first determining sub-module 801 configured to determine whether a user selects an existing information providing template in the existing information providing template list as a base template;
a first generating sub-module 802 configured to generate the customized information provision template according to the one or more predefined components selected by the user and the existing information provision basic template selected by the user if the user selects an existing information provision template in the list of existing information provision templates as a basic template.
In this optional implementation, if the user requests to generate a custom template, the user may find an information providing template similar to the requirement of the user from an existing information providing template list, and the system generates the custom information providing template according to the predefined component selected by the user and the information providing template. For example, a user-defined information providing template may be generated by adding a predefined component selected by the user to the information providing template, and the user may edit, delete, etc. components already existing on the information providing template. Through the embodiment, the user can generate the self-defined information providing template based on the existing information providing template, and the time and the energy of the user can be saved.
In an optional implementation manner of this embodiment, as shown in fig. 9, the generating module 703 further includes:
a second determination sub-module 901 configured to determine whether the user selects to recreate the information providing template;
a second generating sub-module 902 configured to generate the customized information providing template according to a default base template of the one or more predefined components corresponding to the information type if the user selects to re-innovate the information providing template.
In this optional implementation, when the user generates the customized information providing template, the user may also choose to recreate the information providing template instead of modifying and generating the information providing template based on the existing information providing template. In this case, the system may generate a custom information providing template from the predefined components selected by the user and the default base template. The default basic template may be a blank template, or may be a template including some simple information corresponding to the information type provided by the user, for example, the information type and the attribute information corresponding to the information type are identified on the template, and the default basic template may be specifically set according to the actual situation.
In an optional implementation manner of this embodiment, as shown in fig. 10, the generating module 703 includes:
a third determining submodule 1001 configured to determine one or more associated components according to the type of information provided by the user and the one or more predefined components selected by the user;
a third generating sub-module 1002 configured to generate the customized information providing template according to the one or more predefined components and the one or more associated components selected by the user.
In this alternative implementation, after the user selects one or more predefined components, the associated one or more associated components may be determined according to the one or more predefined components selected by the user and the type of information provided by the user, so as to generate the customized information providing template. When the user customizes the information providing template, some related predefined components are selected based on own requirements to generate the customized information providing template, and the user station is not necessarily capable of comprehensively considering related information from the own perspective, so that some omissions may occur. For example, a user may add an interface name component to the information provided by the user in an information providing template, but the user may forget to add a component to the interface department information, causing the system to fail to contact the interface after receiving the information in the user-defined information providing template because the interface department information is not clear. Thus, with this alternative implementation of the present implementation, the system can determine the associated components from the predefined components selected by the user and the information types to generate a custom information provision template. In other embodiments, in order to add a user-customized information provision template to the system as an existing information provision template that is visible to all users, a component associated with the user-customized information provision template may also be selected by a back-office maintenance person to generate the user-customized information provision template. Through the mode of the embodiment, the template for providing the user-defined information can be more comprehensive and universal, and can be used by other users, so that the cost is saved.
In an optional implementation manner of this embodiment, the apparatus further includes: a third providing module configured to provide the generated customized information providing template to a user; and the acquisition module is configured to acquire the information filled in the self-defined information providing template by the user. In the optional implementation mode, after the custom information providing template is generated, the generated custom information template is provided for the user, so that the user can fill in the information to be provided by using the custom information template, and after the user finishes filling in the information and submits, the information in the custom information template is acquired for corresponding processing.
In an optional implementation manner of this embodiment, the apparatus further includes: an adding module configured to add the generated custom information providing template to an existing information providing template list. In the optional implementation mode, in order to facilitate the user and/or other users to subsequently use the custom information providing template, the custom information providing template can be added into an existing information providing template list of the system, if the user wants to provide similar information next time, the user can directly use the existing information providing template without re-customization, the user-defined information providing template can also be provided for other users to use, other users with the same requirement can directly use the customized information providing template conveniently, the use of the user is greatly facilitated, the user experience is improved, and the cost is saved.
Fig. 11 is a schematic structural diagram of an electronic device suitable for implementing an information providing method according to an embodiment of the present disclosure.
As shown in fig. 11, the computer system 1100 includes a Central Processing Unit (CPU)1101, which can execute various processes in the embodiment shown in fig. 1 described above according to a program stored in a Read Only Memory (ROM)1102 or a program loaded from a storage section 1108 into a Random Access Memory (RAM) 1103. In the RAM1103, various programs and data necessary for the operation of the electronic device 1100 are also stored. The CPU1101, ROM1102, and RAM1103 are connected to each other by a bus 1104. An input/output (I/O) interface 1105 is also connected to bus 1104.
The following components are connected to the I/O interface 1105: an input portion 1106 including a keyboard, mouse, and the like; an output portion 1107 including a signal output unit such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage section 1108 including a hard disk and the like; and a communication section 1109 including a network interface card such as a LAN card, a modem, or the like. The communication section 1109 performs communication processing via a network such as the internet. A driver 1110 is also connected to the I/O interface 1105 as necessary. A removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 1110 as necessary, so that a computer program read out therefrom is mounted into the storage section 1108 as necessary.
In particular, according to embodiments of the present disclosure, the method described above with reference to fig. 1 may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a medium readable thereby, the computer program containing program code for performing the key-value data processing method of fig. 1. In such an embodiment, the computer program can be downloaded and installed from a network through the communication portion 1109 and/or installed from the removable medium 1111.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present disclosure may be implemented by software or hardware. The units or modules described may also be provided in a processor, and the names of the units or modules do not in some cases constitute a limitation of the units or modules themselves.
As another aspect, the present disclosure also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus in the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described in the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
A1, an information providing method, comprising: receiving a user request; providing a predefined component list for a user when the user requests to provide a template for generating custom information; and generating the custom information providing template according to one or more predefined components in the predefined component list selected by the user. A2, the information providing method according to claim a1, further comprising, before providing the user with the predefined component list: and providing an existing information providing template list corresponding to the information type for the user according to the information type provided by the user. A3, the information providing method according to claim a2, generating the information providing template according to one or more predefined components in the predefined component list selected by a user, comprising: determining whether the user selects an existing information providing template in the existing information providing template list as a basic template; if the user selects an existing information providing template in the existing information providing template list as a basic template, the self-defined information providing template is generated according to the one or more predefined components selected by the user and the existing information providing basic template selected by the user. A4, the information providing method according to claim a2, generating the information providing template according to one or more predefined components in the predefined component list selected by a user, further comprising: determining whether the user chooses to recreate the information providing template; and if the user selects to re-innovate the information providing template, generating the self-defined information providing template according to the default basic template of the one or more predefined components corresponding to the information type. A5, the information providing method according to any one of claims a1-a4, generating the information providing template according to one or more predefined components in the predefined component list selected by a user, comprising: determining one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user; generating the customized information providing template according to the one or more predefined components and the one or more associated components selected by the user. A6, the information providing method according to claim a1, further comprising: providing the generated self-defined information providing template to a user; and acquiring information filled in the self-defined information providing template by the user. A7, the information providing method according to claim 1, further comprising: and adding the generated self-defined information providing template into an existing information providing template list.
B8, an information providing apparatus, comprising: a receiving module configured to receive a user request; a first providing module configured to provide a predefined component list to a user when the user requests to provide a template for generating custom information; a generating module configured to generate the custom information providing template according to one or more predefined components in the predefined component list selected by a user. B9, the information providing apparatus according to claim B8, further comprising, before the providing module: and the second providing module is configured to provide the existing information providing template list corresponding to the information type for the user according to the information type provided by the user. B10, the information providing apparatus according to claim B9, the generating module comprising: a first determining sub-module configured to determine whether a user selects an existing information providing template in the existing information providing template list as a base template; a first generating sub-module configured to generate the customized information provision template according to the one or more predefined components selected by the user and the existing information provision base template selected by the user, if the user selects an existing information provision template in the existing information provision template list as a base template. B11, the information providing apparatus according to claim B9, the generating module further comprising: a second determination sub-module configured to determine whether the user selects to recreate the information providing template; a second generation submodule configured to generate the custom information providing template according to a default base template of the one or more predefined components corresponding to the information type if a user selects to re-innovate an information providing template. B12, the information providing apparatus according to any one of claims B8-B11, the generating module comprising: a third determining sub-module configured to determine one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user; a third generating submodule configured to generate the customized information provision template according to the one or more predefined components and the one or more associated components selected by the user. B13, the information providing apparatus according to claim B8, further comprising: a third providing module configured to provide the generated customized information providing template to a user; and the acquisition module is configured to acquire the information filled in the self-defined information providing template by the user. B14, the information providing apparatus according to claim B9, further comprising: an adding module configured to add the generated custom information providing template to an existing information providing template list.
C15, an electronic device comprising a memory and a processor; wherein the memory is to store one or more computer instructions, wherein the one or more computer instructions are to be executed by the processor to implement the method of any of claims A1-A7.
D16, a computer readable storage medium having stored thereon computer instructions which, when executed by a processor, implement the method of any one of claims a1-a 7.

Claims (14)

1. An information providing method, comprising:
receiving a user request;
providing a predefined component list for a user when the user requests to provide a template for generating custom information;
generating the customized information providing template according to one or more predefined components in the predefined component list selected by a user, comprising: determining one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user; generating the customized information providing template according to the one or more predefined components and the one or more associated components selected by the user.
2. The information providing method according to claim 1, wherein before providing the predefined component list to the user, further comprising:
and providing an existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
3. The information providing method of claim 2, wherein generating the information providing template according to one or more predefined components in the predefined component list selected by a user comprises:
determining whether the user selects an existing information providing template in the existing information providing template list as a basic template;
if the user selects an existing information providing template in the existing information providing template list as a basic template, the self-defined information providing template is generated according to the one or more predefined components selected by the user and the existing information providing basic template selected by the user.
4. The information providing method of claim 2, wherein generating the information providing template according to one or more predefined components in the predefined component list selected by a user further comprises:
determining whether the user chooses to recreate the information providing template;
and if the user selects to re-innovate the information providing template, generating the self-defined information providing template according to the default basic template of the one or more predefined components corresponding to the information type.
5. The information providing method according to claim 1, further comprising:
providing the generated self-defined information providing template to a user;
and acquiring information filled in the self-defined information providing template by the user.
6. The information providing method according to claim 1, further comprising:
and adding the generated self-defined information providing template into an existing information providing template list.
7. An information providing apparatus, comprising:
a receiving module configured to receive a user request;
a first providing module configured to provide a predefined component list to a user when the user requests to provide a template for generating custom information;
a generation module configured to generate the custom information providing template according to one or more predefined components in the predefined component list selected by a user, the generation module comprising: a third determining sub-module configured to determine one or more associated components in accordance with the type of information provided by the user and the one or more predefined components selected by the user; a third generating submodule configured to generate the customized information provision template according to the one or more predefined components and the one or more associated components selected by the user.
8. The information providing apparatus according to claim 7, wherein the providing module further comprises, before:
and the second providing module is configured to provide the existing information providing template list corresponding to the information type for the user according to the information type provided by the user.
9. The information providing apparatus according to claim 8, wherein the generation module includes:
a first determining sub-module configured to determine whether a user selects an existing information providing template in the existing information providing template list as a base template;
a first generating sub-module configured to generate the customized information provision template according to the one or more predefined components selected by the user and the existing information provision base template selected by the user, if the user selects an existing information provision template in the existing information provision template list as a base template.
10. The information providing apparatus according to claim 8, wherein the generation module further includes:
a second determination sub-module configured to determine whether the user selects to recreate the information providing template;
a second generation submodule configured to generate the custom information providing template according to a default base template of the one or more predefined components corresponding to the information type if a user selects to re-innovate an information providing template.
11. The information providing apparatus according to claim 7, further comprising:
a third providing module configured to provide the generated customized information providing template to a user;
and the acquisition module is configured to acquire the information filled in the self-defined information providing template by the user.
12. The information providing apparatus according to claim 8, further comprising:
an adding module configured to add the generated custom information providing template to an existing information providing template list.
13. An electronic device comprising a memory and a processor; wherein the content of the first and second substances,
the memory is to store one or more computer instructions, wherein the one or more computer instructions are to be executed by the processor to implement the method of any one of claims 1-6.
14. A computer-readable storage medium having computer instructions stored thereon, wherein the computer instructions, when executed by a processor, implement the method of any of claims 1-6.
CN201710687592.2A 2017-08-11 2017-08-11 Information providing method, device, electronic equipment and computer readable storage medium Active CN107491307B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710687592.2A CN107491307B (en) 2017-08-11 2017-08-11 Information providing method, device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710687592.2A CN107491307B (en) 2017-08-11 2017-08-11 Information providing method, device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN107491307A CN107491307A (en) 2017-12-19
CN107491307B true CN107491307B (en) 2020-11-03

Family

ID=60643599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710687592.2A Active CN107491307B (en) 2017-08-11 2017-08-11 Information providing method, device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN107491307B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108848142B (en) * 2018-05-31 2022-05-31 康键信息技术(深圳)有限公司 Message pushing method and device, computer equipment and storage medium
CN109683939B (en) * 2018-12-29 2023-05-02 北京小米移动软件有限公司 Component object updating method, device and storage medium
CN110968309B (en) * 2019-10-15 2021-11-12 京东数字科技控股有限公司 Template generation method and device, electronic equipment and storage medium
CN111415138A (en) * 2020-04-03 2020-07-14 中国建设银行股份有限公司 Creative processing method and system, client and server
CN112152912A (en) * 2020-09-21 2020-12-29 中国建设银行股份有限公司 Message notification method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007047683A2 (en) * 2005-10-14 2007-04-26 Uhlig Llc Dynamic variable-content publishing
CN102982084A (en) * 2011-11-01 2013-03-20 微软公司 Multi-dimentional data report
WO2017020072A1 (en) * 2015-07-31 2017-02-09 Wisetech Global Limited Systems and methods for executable content and executable content flow distribution

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102779040B (en) * 2012-06-21 2015-11-18 东莞市微模式软件有限公司 A kind of method and apparatus generating customizing form
US9563617B2 (en) * 2013-09-23 2017-02-07 Oracle International Corporation Custom validation of values for fields of submitted forms
US20170109442A1 (en) * 2015-10-15 2017-04-20 Go Daddy Operating Company, LLC Customizing a website string content specific to an industry
CN106648555A (en) * 2015-10-28 2017-05-10 阿里巴巴集团控股有限公司 Page generation method and device
CN105701183A (en) * 2016-01-07 2016-06-22 无锡天脉聚源传媒科技有限公司 User personalized template implementation method and apparatus
CN106598924A (en) * 2016-10-28 2017-04-26 深圳前海微众银行股份有限公司 Form generation method and device
CN106649239A (en) * 2016-12-23 2017-05-10 郑州云海信息技术有限公司 Method and device for generating report in cloud monitoring system based on visualization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007047683A2 (en) * 2005-10-14 2007-04-26 Uhlig Llc Dynamic variable-content publishing
CN102982084A (en) * 2011-11-01 2013-03-20 微软公司 Multi-dimentional data report
WO2017020072A1 (en) * 2015-07-31 2017-02-09 Wisetech Global Limited Systems and methods for executable content and executable content flow distribution

Also Published As

Publication number Publication date
CN107491307A (en) 2017-12-19

Similar Documents

Publication Publication Date Title
CN107491307B (en) Information providing method, device, electronic equipment and computer readable storage medium
US20210314152A1 (en) Deterministic verification of digital identity documents
CN112036824A (en) Business approval method, system, storage medium and electronic equipment
CN110109670B (en) Method and device for processing view list data, electronic equipment and storage medium
US11243753B2 (en) Mobile app publishing for a responsive community experience
US11206300B2 (en) Providing instructions during remote viewing of a user interface
US8020051B2 (en) Message handling in a service-oriented architecture
JP2017526058A (en) Information search method and information search apparatus
US11481467B2 (en) System and method for management and delivery of shoppable content data
CN112395027A (en) Widget interface generation method and device, storage medium and electronic equipment
CN112486482A (en) Page display method and device
CN110889670A (en) Service approval system, method and device and computer readable storage medium
US20130124370A1 (en) Workflow integration and presentation management
CN113986258A (en) Service publishing method, device, equipment and storage medium
CN110007827B (en) Selection editing method and device, electronic equipment and computer readable storage medium
CN113360232A (en) Task processing method and device, electronic equipment and storage medium
CN111125501B (en) Method and device for processing information
CN113722341B (en) Operation data processing method and related device
CN112825079B (en) Information display method and device
KR101350518B1 (en) Method for asking server infrastructure and providing user interface therefor, and record medium storing program for executing the same
CN116389177A (en) Information processing method, apparatus, electronic device and storage medium
US11669676B2 (en) Comparing similar applications with redirection to a new web page
CN113656326A (en) Program testing method, program testing device, computer system and storage medium
CN116225424A (en) Universal model effect display method, device, equipment and storage medium
CN112685286A (en) Test object generation method and device, electronic equipment and computer 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