CN107491307B - 信息提供方法、装置、电子设备及计算机可读存储介质 - Google Patents

信息提供方法、装置、电子设备及计算机可读存储介质 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
English (en)
Other versions
CN107491307A (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.)
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/zh
Publication of CN107491307A publication Critical patent/CN107491307A/zh
Application granted granted Critical
Publication of CN107491307B publication Critical patent/CN107491307B/zh
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

本公开实施例公开了信息提供方法、装置、电子设备及计算机可读存储介质。所述方法包括:接收用户请求;在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。本公开通过用户自定义信息提供模板,能够更大程度的满足用户个性化需求,同时自定义信息模板能够精确定位用户的需求,能够大大提高用户的体验。

Description

信息提供方法、装置、电子设备及计算机可读存储介质
技术领域
本公开涉及计算机技术领域,具体涉及一种信息提供方法、装置、电子设备及计算机可读存储介质。
背景技术
随着信息化技术的发展,企事业单位专门设置有了自己的***平台运行维护***,员工可以通过登录***平台运行维护***,将员工在使用***平台过程中产生的需求、问题等信息填写在***提供的信息提供模板中,提交至***后台,以便后台维护人员根据所接收到的信息采取相应的措施,以满足用户的需求或者解决用户遇到的问题等。
发明内容
本公开实施例提供一种信息提供方法、装置、电子设备及计算机可读存储介质。
第一方面,本公开实施例中提供了一种信息提供方法。
具体的,所述信息提供方法,包括:
接收用户请求;
在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。。
结合第一方面,本公开在第一方面的第一种实现方式中,所述为用户提供预定义组件列表之前,还包括:
根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
结合第一方面以及第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,包括:
确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
结合第一方面以及第一方面的第一种实现方式,本公开在第一方面的第三种实现方式中,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,还包括:
确定用户是否选择重新创建信息提供模板;
如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式以及第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,包括:
根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;
根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式以及第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述方法还包括:
将生成的所述自定义信息提供模板提供给用户;
获取用户在所述自定义信息提供模板中填写的信息。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式以及第一方面的第五种实现方式,本公开在第一方面的第六种实现方式中,所述方法还包括:
将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
第二方面,本公开实施例提供了一种信息提供装置,包括:
接收模块,被配置为接收用户请求;
第一提供模块,被配置为在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
生成模块,被配置为根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。
结合第二方面,本公开在第二方面的第一种实现方式中,所述提供模块之前,还包括:
第二提供模块,被配置为根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
结合第二方面以及第二方面的第一种实现方式,本公开在第二方面的第二种实现方式中,所述生成模块,包括:
第一确定子模块,被配置为确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
第一生成子模块,被配置为如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
结合第二方面以及第二方面的第一种实现方式,本公开在第二方面的第三种实现方式中,所述生成模块,还包括:
第二确定子模块,被配置为确定用户是否选择重新创建信息提供模板;
第二生成子模块,被配置为如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式以及第二方面的第三种实现方式,本公开在第二方面的第四种实现方式中,所述生成模块,包括:
第三确定子模块,被配置为根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;
第三生成子模块,被配置为根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式以及第二方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述装置还包括:
第三提供模块,被配置为将生成的所述自定义信息提供模板提供给用户;
获取模块,被配置为获取用户在所述自定义信息提供模板中填写的信息。
结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式、第二方面的第四种实现方式以及第一方面的第五种实现方式,本公开在第二方面的第六种实现方式中,所述装置还包括:
添加模块,被配置为将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,信息提供装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持信息提供装置执行上述第一方面中信息提供方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述信息提供装置还可以包括通信接口,用于信息提供装置与其他设备或通信网络通信。
第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述第一方面所述的方法。
第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储信息提供装置所用的计算机指令,该计算机指令被处理器执行时实现上述第一方面所述的方法。
本公开实施例提供的技术方案可以包括以下有益效果:
本公开实施例中,用户在使用信息提供模板提供信息时,在已有信息提供模板不能满足用户需求的情况下,可以请求自定义新的信息提供模板;在接收到用户的请求后,将预定义的组件列表提供给用户,用户可以自主选择需要的组件,生成自定义信息提供模板,能够满足用户的个性化需求,提高用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
图1示出根据本公开一实施方式的信息提供方法的流程图。
图2示出根据本公开一实施方式中自定义信息提供模板的示例图。
图3A和图3B示出根据本公开一实施方式中自定义信息提供模板的另一示例图。
图4示出根据本公开一实施方式的信息提供方法中步骤S103的流程图。
图5示出根据本公开另一实施方式的信息提供方法中步骤S103的流程图。
图6示出根据本公开另一实施方式的信息提供方法中步骤S103的流程图。
图7示出根据本公开一实施方式的信息提供装置的结构框图。
图8示出根据本公开一实施方式的信息提供装置中生成模块703的结构框图。
图9示出根据本公开另一实施方式的信息提供装置中生成模块703的结构框图。
图10示出根据本公开另一实施方式的信息提供装置中生成模块703的结构框图。
图11是适于用来实现根据本公开一实施方式的信息提供方法的电子设备的结构示意图。
具体实施方式
下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
相关技术中,信息提供***如应用平台的运行维护***等通常会预定义一些信息提供模板,以供用户根据自身的需求从中选择相应的模板填写信息并提交至***后台,后台通过分析识别信息提供模板中的信息,以将信息反馈至相应的后台维护人员。但是,已有技术中通常都是提供一些统一的模板供用户使用,但是这些模板都是固定的,形式比较单一化,而用户的需求又存在多样化,固定不变的模板无法满足用户的个性化需求,同时对于一些特殊的需求通过通用的模板无法准确地表述用户的意图,使得用户体验不好。
根据本公开各个实施例,在用户通过信息提供***提供信息时,根据用户的需要为用户提供自定义信息提供模板的功能。用户可以通过***提供的接口产生生成自定义信息提供模板的请求,***在接收到用户请求后,为用户提供一个或多个预定义组件,用户根据自身需求从预定义的组件中选取相应的组件,***根据用户的选择生成能够满足用户需求的自定义信息提供模板。本公开实施例通过用户自定义信息提供模板,能够更大程度的满足用户个性化需求,同时自定义信息模板能够精确定位用户的需求,能够大大提高用户的体验。
图1示出根据本公开一实施方式的信息提供方法的流程图。如图1所示,所述信息提供方法包括以下步骤S101-S103:
在步骤S101中,接收用户请求;
在步骤S102中,在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
在步骤S103中,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。
本公开实施例提供的信息提供方法可以在电子设备上运行的信息提供***上执行,该信息提供***可以为用户提供用户接口,以便用户能够通过该用户接口使用该信息提供***提供信息。例如,该信息提供***可以是企事业单位为员工提供***平台的运行维护***,而用户提供的信息可以是用户在使用***平台时产生的一些需求或者问题等。
可选地,本实施例中一个或多个预定义组件可以是预先定义好的组件,例如按钮、输入框、下拉菜单等输入界面元素或者这些界面元素的组合等,自定义信息提供模板可以包括一个或多个组件,图2示出了一示例性的自定义信息提供模板。例如,图2所示的自定义信息提供模板中最上面的业务类型、问题类型、问题标题这三部分是通过输入框、下拉菜单等组件形成的,用户在生成自定义信息提供模板上的这三部分时,可以选取类似图2所示的两个联动的下拉菜单组件并将其文字描述修改成“业务类型”,并填写好下拉菜单中每一选项的名称,之后再选择一个单独的下拉菜单,文字描述修改成“问题类型”,并定义好下拉菜单中的每一选项,最后选择一输入框,修改文字描述为问题标题,之后***就能够根据用户选择的这些组件生成包括图2所示的上面三部分的自定义信息提供模板。当然,在具体应用过程中,可以根据实际情况进行设置,例如,为了方便用户操作,***可以直接提供已成型的组件的组合,比如业务类型这部分是两个联动的下拉菜单组成的,而里面的选项可以根据具体的情况预先定义好,用户可以直接选择使用,而无需对其进行设置,同时还可以为用户提供能够增加或减小下拉菜单选项的功能,方便用户操作,节省用户的时间成本。
可选地,用户选择一个或多个预定义组件的方式可以包括多种,例如预定义组件以可视化对象的方式提供给用户,用户可以从预定义组件中选择其中一个或多个组件通过拖拽的方式将其放置在基础模板上,基础模块可以是空白模板,也可以是默认的具有一些最基础组件的模板;再例如,还可以将预定义组件的代码提供给用户,在显示的预定义组件列表中还可以将组件对应的代码段显示出来,用户可以将代码段粘贴至基础模板的相应位置处,生成自定义信息提供模板,如图3A和3B所示,图3A显示的是用户粘贴过来的预定义组件的代码段,图3B显示的是运行该代码段生成后的自定义信息提供模板,用户在将代码段粘贴完整后,点击下面的生成按钮,即可生成如图3B所示的自定义信息提供模板。
在本实施例的一个可选实现方式中,在所述步骤S102,即为用户提供预定义组件列表之前,还包括:
根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
该可选实现方式中,***中预先生成一些固定的信息提供模板,这些信息提供模板可以根据信息类型的不同而不同,也可以是一种信息类型对应多个已有的信息提供模板。用户通过***接口提供信息时,可以先按照自己的需求将信息类型提供给***,***根据用户提供的信息类型向用户展示出已有的与信息类型匹配的信息提供模板,供用户选择,如果用户通过查看已有的信息提供模板,找到能够满足自身需求的信息提供模板时,可以不生成自定义信息提供模板,而是在该信息提供模板中直接填写信息提供给***;或者用户也可以使用该已有信息提供模板作为基础模板,生成自定义信息提供模板。本实施例通过为用户提供已有信息提供模板的方式,能够节省用户的时间和精力。
在本实施例的一个可选实现方式中,如图4所示,所述步骤S103,即根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板的步骤,进一步包括以下步骤S401-S402:
在步骤S401中,确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
在步骤S402中,如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件与用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
该可选的实现方式中,用户如果请求生成自定义模板时,可以从已有信息提供模板列表中找到与自己需求类似的信息提供模板,***根据用户所选择的预定义组件以及该信息提供模板生成自定义信息提供模板。例如,可以将用户所选择的预定义组件添加到该信息提供模板上生成自定义信息提供模板,用户还可以通过对该信息提供模板上已有的组件进行编辑、删除等。通过本实施例,用户可以基于已有的信息提供模板生成自定义信息提供模板,能够节省用户时间及精力。
在本实施例的一个可选实现方式中,如图5所示,所述步骤S103,即根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板的步骤,还包括以下步骤S501-S502:
在步骤S501中,确定用户是否选择重新创建信息提供模板;
在步骤S502中,如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
在该可选的实现方式中,用户在生成自定义信息提供模板时,还可以选择重新创建信息提供模板,而不是在已有信息提供模板的基础上进行改造生成。这种情况下,***可以根据用户所选择的预定义组件以及默认基础模板生成自定义信息提供模板。默认基础模板可以是空白模板,也可以是跟用户提供的信息类型对应的包括一些简单信息的模板,例如上面标识有信息类型以及与信息类型相对应的属性信息等,具体可根据实际情况进行设置。
在本实施例的一个可选实现方式中,如图6所示,所述步骤S103,即根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板的步骤,还包括以下步骤S601-S602:
在步骤601中,根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;
在步骤602中,根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
该可选的实现方式中,用户在选择出一个或多个预定义组件后,可以根据用户选择的一个或多个预定义组件和用户提供的信息类型确定出相关联的一个或多个关联组件,来生成自定义信息提供模板。用户在定制信息提供模板时,基于自身需求选择一些相关的预定义组件来生成自定义信息提供模板,而用户站在自身角度出发不一定能够全面考虑相关信息,因此可能会出现一些遗漏。例如,用户在信息提供模板中添加了其所提供的信息的接口人名称组件,但是用户可能会忘记添加接口人员部门信息的组件,导致***在接收到用户自定义信息提供模板中的信息后,由于不清楚接口人部门信息,而联系不到该接口人。因此通过本实施的该可选实现方式,***可以根据用户所选择的预定义组件以及信息类型确定出相关联的组件而生成自定义信息提供模板。在其他实施例中,为了将用户自定义信息提供模板添加到***中,作为提供给所有用户可见的已有信息提供模板,还可以由后台维护人员选定与用户自定义信息提供模板相关联的组件来生成用户自定义信息提供模板。通过本实施例这种方式,可以使得用户自定义信息提供模板更加全面化,更具有通用性,还能够为其他用户所使用,节省了成本。
在本实施例的一个可选实现方式中,所述方法还包括:将生成的所述自定义信息提供模板提供给用户;获取用户在所述自定义信息提供模板中填写的信息。该可选实现方式中,生成自定义信息提供模板后,将生成的自定义信息模板提供给用户,以便用户使用该自定义信息模板填写所要提供的信息,并在用户填写完信息提交后,获取该自定义信息模板中的信息进行相应处理。
在本实施例的一个可选实现方式中,所述方法还包括:将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。该可选实现方式中,为了方便该用户和/或其他用户后续使用该自定义信息提供模板,可以将该自定义信息提供模板添加到***的已有信息提供模板列表中,该用户如果下次还想提供类似的信息时,可以直接使用该已有信息提供模板,而无需重新定制,该用户自定义的信息提供模板也可以提供给其他用户使用,方便其他有相同需求的用户直接使用定制好的信息提供模板,大大方便了用户使用,且提高了用户体验,节省了成本。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图7示出根据本公开一实施方式的信息提供装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,所述信息提供装置包括接收模块701、第一提供模块702和生成模块703:
接收模块701,被配置为接收用户请求;
第一提供模块702,被配置为在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
生成模块703,被配置为根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。
可选地,本实施例中一个或多个预定义组件可以是预先定义好的组件,例如按钮、输入框、下拉菜单等输入界面元素或者这些界面元素的组合等,自定义信息提供模板可以包括一个或多个组件,图2示出了一示例性的自定义信息提供模板。例如,图2所示的自定义信息提供模板中最上面的业务类型、问题类型、问题标题这三部分是通过输入框、下拉菜单等组件形成的,用户在生成自定义信息提供模板上的这三部分时,可以选取类似图2所示的两个联动的下拉菜单组件并将其文字描述修改成“业务类型”,并填写好下拉菜单中每一选项的名称,之后再选择一个单独的下拉菜单,文字描述修改成“问题类型”,并定义好下拉菜单中的每一选项,最后选择一输入框,修改文字描述为问题标题,之后***就能够根据用户选择的这些组件生成包括图2所示的上面三部分的自定义信息提供模板。当然,在具体应用过程中,可以根据实际情况进行设置,例如,为了方便用户操作,***可以直接提供已成型的组件的组合,比如业务类型这部分是两个联动的下拉菜单组成的,而里面的选项可以根据具体的情况预先定义好,用户可以直接选择使用,而无需对其进行设置,同时还可以为用户提供能够增加或减小下拉菜单选项的功能,方便用户操作,节省用户的时间成本。
可选地,用户选择一个或多个预定义组件的方式可以包括多种,例如预定义组件以可视化对象的方式提供给用户,用户可以从预定义组件中选择其中一个或多个组件通过拖拽的方式将其放置在基础模板上,基础模块可以是空白模板,也可以是默认的具有一些最基础组件的模板;再例如,还可以将预定义组件的代码提供给用户,在显示的预定义组件列表中还可以将组件对应的代码段显示出来,用户可以将代码段粘贴至基础模板的相应位置处,生成自定义信息提供模板,如图3所示,图3左半部分显示的是用户粘贴过来的预定义组件的代码段,右半部分显示的运行该代码段生成后的自定义信息提供模板,用户在将代码段粘贴完整后,点击下面的生成按钮,即可生成如图3右半部分所示的自定义信息提供模板。
在本实施例的一个可选实现方式中,所述提供模块702之前,还包括:
第二提供模块,被配置为根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
该可选实现方式中,***中预先生成一些固定的信息提供模板,这些信息提供模板可以根据信息类型的不同而不同,也可以是一种信息类型对应多个已有的信息提供模板。用户通过***接口提供信息时,可以先按照自己的需求将信息类型提供给***,***根据用户提供的信息类型向用户展示出已有的与信息类型匹配的信息提供模板,供用户选择,如果用户通过查看已有的信息提供模板,找到能够满足自身需求的信息提供模板时,可以不生成自定义信息提供模板,而是在该信息提供模板中直接填写信息提供给***;或者用户也可以使用该已有信息提供模板作为基础模板,生成自定义信息提供模板。本实施例通过为用户提供已有信息提供模板的方式,能够节省用户的时间和精力。
在本实施例的一个可选实现方式中,如图8所示,所述生成模块703,包括:
第一确定子模块801,被配置为确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
第一生成子模块802,被配置为如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件与用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
该可选的实现方式中,用户如果请求生成自定义模板时,可以从已有信息提供模板列表中找到与自己需求类似的信息提供模板,***根据用户所选择的预定义组件以及该信息提供模板生成自定义信息提供模板。例如,可以将用户所选择的预定义组件添加到该信息提供模板上生成自定义信息提供模板,用户还可以通过对该信息提供模板上已有的组件进行编辑、删除等。通过本实施例,用户可以基于已有的信息提供模板生成自定义信息提供模板,能够节省用户时间及精力。
在本实施例的一个可选实现方式中,如图9所示,所述生成模块703,还包括:
第二确定子模块901,被配置为确定用户是否选择重新创建信息提供模板;
第二生成子模块902,被配置为如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
在该可选的实现方式中,用户在生成自定义信息提供模板时,还可以选择重新创建信息提供模板,而不是在已有信息提供模板的基础上进行改造生成。这种情况下,***可以根据用户所选择的预定义组件以及默认基础模板生成自定义信息提供模板。默认基础模板可以是空白模板,也可以是跟用户提供的信息类型对应的包括一些简单信息的模板,例如上面标识有信息类型以及与信息类型相对应的属性信息等,具体可根据实际情况进行设置。
在本实施例的一个可选实现方式中,如图10所示,所述生成模块703,包括:
第三确定子模块1001,被配置为根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;
第三生成子模块1002,被配置为根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
该可选的实现方式中,用户在选择出一个或多个预定义组件后,可以根据用户选择的一个或多个预定义组件和用户提供的信息类型确定出相关联的一个或多个关联组件,来生成自定义信息提供模板。用户在定制信息提供模板时,基于自身需求选择一些相关的预定义组件来生成自定义信息提供模板,而用户站在自身角度出发不一定能够全面考虑相关信息,因此可能会出现一些遗漏。例如,用户在信息提供模板中添加了其所提供的信息的接口人名称组件,但是用户可能会忘记添加接口人员部门信息的组件,导致***在接收到用户自定义信息提供模板中的信息后,由于不清楚接口人部门信息,而联系不到该接口人。因此通过本实施的该可选实现方式,***可以根据用户所选择的预定义组件以及信息类型确定出相关联的组件而生成自定义信息提供模板。在其他实施例中,为了将用户自定义信息提供模板添加到***中,作为提供给所有用户可见的已有信息提供模板,还可以由后台维护人员选定与用户自定义信息提供模板相关联的组件来生成用户自定义信息提供模板。通过本实施例这种方式,可以使得用户自定义信息提供模板更加全面化,更具有通用性,还能够为其他用户所使用,节省了成本。
在本实施例的一个可选实现方式中,所述装置还包括:第三提供模块,被配置为将生成的所述自定义信息提供模板提供给用户;获取模块,被配置为获取用户在所述自定义信息提供模板中填写的信息。该可选实现方式中,生成自定义信息提供模板后,将生成的自定义信息模板提供给用户,以便用户使用该自定义信息模板填写所要提供的信息,并在用户填写完信息提交后,获取该自定义信息模板中的信息进行相应处理。
在本实施例的一个可选实现方式中,所述装置还包括:添加模块,被配置为将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。该可选实现方式中,为了方便该用户和/或其他用户后续使用该自定义信息提供模板,可以将该自定义信息提供模板添加到***的已有信息提供模板列表中,该用户如果下次还想提供类似的信息时,可以直接使用该已有信息提供模板,而无需重新定制,该用户自定义的信息提供模板也可以提供给其他用户使用,方便其他有相同需求的用户直接使用定制好的信息提供模板,大大方便了用户使用,且提高了用户体验,节省了成本。
图11是适于用来实现根据本公开实施方式的信息提供方法的电子设备的结构示意图。
如图11所示,计算机***1100包括中央处理单元(CPU)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行上述图1所示的实施方式中的各种处理。在RAM1103中,还存储有电子设备1100操作所需的各种程序和数据。CPU1101、ROM1102以及RAM1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
以下部件连接至I/O接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的键值数据处理方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。
附图中的流程图和框图,图示了按照本公开各种实施方式的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
A1、一种信息提供方法,包括:接收用户请求;在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。A2、根据权利要求A1所述的信息提供方法,所述为用户提供预定义组件列表之前,还包括:根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。A3、根据权利要求A2所述的信息提供方法,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,包括:确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。A4、根据权利要求A2所述的信息提供方法,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,还包括:确定用户是否选择重新创建信息提供模板;如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。A5、根据权利要求A1-A4任一项所述的信息提供方法,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,包括:根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。A6、根据权利要求A1所述的信息提供方法,还包括:将生成的所述自定义信息提供模板提供给用户;获取用户在所述自定义信息提供模板中填写的信息。A7、根据权利要求1所述的信息提供方法,还包括:将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
B8、一种信息提供装置,包括:接收模块,被配置为接收用户请求;第一提供模块,被配置为在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;生成模块,被配置为根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板。B9、根据权利要求B8所述的信息提供装置,所述提供模块之前,还包括:第二提供模块,被配置为根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。B10、根据权利要求B9所述的信息提供装置,所述生成模块,包括:第一确定子模块,被配置为确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;第一生成子模块,被配置为如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。B11、根据权利要求B9所述的信息提供装置,所述生成模块,还包括:第二确定子模块,被配置为确定用户是否选择重新创建信息提供模板;第二生成子模块,被配置为如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。B12、根据权利要求B8-B11任一项所述的信息提供装置,所述生成模块,包括:第三确定子模块,被配置为根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;第三生成子模块,被配置为根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。B13、根据权利要求B8所述的信息提供装置,还包括:第三提供模块,被配置为将生成的所述自定义信息提供模板提供给用户;获取模块,被配置为获取用户在所述自定义信息提供模板中填写的信息。B14、根据权利要求B9所述的信息提供装置,还包括:添加模块,被配置为将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
C15、一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求A1-A7任一项所述的方法。
D16、一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现权利要求A1-A7任一项所述的方法。

Claims (14)

1.一种信息提供方法,其特征在于,包括:
接收用户请求;
在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板,包括:根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
2.根据权利要求1所述的信息提供方法,其特征在于,所述为用户提供预定义组件列表之前,还包括:
根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
3.根据权利要求2所述的信息提供方法,其特征在于,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,包括:
确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
4.根据权利要求2所述的信息提供方法,其特征在于,根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述信息提供模板,还包括:
确定用户是否选择重新创建信息提供模板;
如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
5.根据权利要求1所述的信息提供方法,其特征在于,还包括:
将生成的所述自定义信息提供模板提供给用户;
获取用户在所述自定义信息提供模板中填写的信息。
6.根据权利要求1所述的信息提供方法,其特征在于,还包括:
将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
7.一种信息提供装置,其特征在于,包括:
接收模块,被配置为接收用户请求;
第一提供模块,被配置为在所述用户请求为生成自定义信息提供模板时,为用户提供预定义组件列表;
生成模块,被配置为根据用户所选择的所述预定义组件列表中的一个或多个预定义组件,生成所述自定义信息提供模板,所述生成模块,包括:第三确定子模块,被配置为根据用户提供的信息类型以及用户所选择的所述一个或多个预定义组件确定相关联的一个或多个关联组件;第三生成子模块,被配置为根据用户所选择的所述一个或多个预定义组件和所述一个或多个关联组件,生成所述自定义信息提供模板。
8.根据权利要求7所述的信息提供装置,其特征在于,所述提供模块之前,还包括:
第二提供模块,被配置为根据用户提供的信息类型为用户提供与所述信息类型对应的已有信息提供模板列表。
9.根据权利要求8所述的信息提供装置,其特征在于,所述生成模块,包括:
第一确定子模块,被配置为确定用户是否选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板;
第一生成子模块,被配置为如果用户选择所述已有信息提供模板列表中一已有信息提供模板作为基础模板,则根据用户所选择的所述一个或多个预定义组件以及用户所选择的所述已有信息提供基础模板,生成所述自定义信息提供模板。
10.根据权利要求8所述的信息提供装置,其特征在于,所述生成模块,还包括:
第二确定子模块,被配置为确定用户是否选择重新创建信息提供模板;
第二生成子模块,被配置为如果用户选择重新创新信息提供模板,则根据所述一个或多个预定义组件与所述信息类型相对应的默认基础模板,生成所述自定义信息提供模板。
11.根据权利要求7所述的信息提供装置,其特征在于,还包括:
第三提供模块,被配置为将生成的所述自定义信息提供模板提供给用户;
获取模块,被配置为获取用户在所述自定义信息提供模板中填写的信息。
12.根据权利要求8所述的信息提供装置,其特征在于,还包括:
添加模块,被配置为将生成的所述自定义信息提供模板添加到已有信息提供模板列表中。
13.一种电子设备,其特征在于,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求1-6任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-6任一项所述的方法。
CN201710687592.2A 2017-08-11 2017-08-11 信息提供方法、装置、电子设备及计算机可读存储介质 Active CN107491307B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710687592.2A CN107491307B (zh) 2017-08-11 2017-08-11 信息提供方法、装置、电子设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710687592.2A CN107491307B (zh) 2017-08-11 2017-08-11 信息提供方法、装置、电子设备及计算机可读存储介质

Publications (2)

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

Family

ID=60643599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710687592.2A Active CN107491307B (zh) 2017-08-11 2017-08-11 信息提供方法、装置、电子设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN107491307B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108848142B (zh) * 2018-05-31 2022-05-31 康键信息技术(深圳)有限公司 消息推送方法、装置、计算机设备和存储介质
CN109683939B (zh) * 2018-12-29 2023-05-02 北京小米移动软件有限公司 组件对象更新方法、装置以及存储介质
CN110968309B (zh) * 2019-10-15 2021-11-12 京东数字科技控股有限公司 一种模板生成方法、装置、电子设备及存储介质
CN111415138A (zh) * 2020-04-03 2020-07-14 中国建设银行股份有限公司 一种创意处理方法和***、客户端以及服务端
CN112152912A (zh) * 2020-09-21 2020-12-29 中国建设银行股份有限公司 一种消息通知方法和装置

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 (zh) * 2011-11-01 2013-03-20 微软公司 多维数据报告
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 (zh) * 2012-06-21 2015-11-18 东莞市微模式软件有限公司 一种生成自定义表单的方法和装置
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 (zh) * 2015-10-28 2017-05-10 阿里巴巴集团控股有限公司 一种页面的生成方法及装置
CN105701183A (zh) * 2016-01-07 2016-06-22 无锡天脉聚源传媒科技有限公司 一种用户个性化模板的实现方法及装置
CN106598924A (zh) * 2016-10-28 2017-04-26 深圳前海微众银行股份有限公司 表单的生成方法和装置
CN106649239A (zh) * 2016-12-23 2017-05-10 郑州云海信息技术有限公司 一种基于可视化的云监控***中报表生成方法及装置

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 (zh) * 2011-11-01 2013-03-20 微软公司 多维数据报告
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 (zh) 2017-12-19

Similar Documents

Publication Publication Date Title
CN107491307B (zh) 信息提供方法、装置、电子设备及计算机可读存储介质
CN112036824A (zh) 业务审批方法、***、存储介质及电子设备
US10581614B2 (en) Deterministic verification of digital identity documents
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 (ja) 情報検索方法及び情報検索装置
CN112395027A (zh) 微件界面生成方法、装置、存储介质与电子设备
CN112486482A (zh) 一种页面展示方法和装置
US11176094B2 (en) Dynamic file name generation for a plurality of devices
CN110889670A (zh) 一种服务审批***、方法、装置及计算机可读存储介质
US20130124370A1 (en) Workflow integration and presentation management
CN113986258A (zh) 业务发布方法、装置、设备及存储介质
CN114816382A (zh) 一种处理页面的方法和装置
CN110007827B (zh) 选择编辑方法、装置、电子设备及计算机可读存储介质
CN111125501B (zh) 用于处理信息的方法和装置
CN113722341B (zh) 一种运营数据处理方法及相关装置
CN110557414A (zh) 一种业务场景下载方法、装置及设备
CN110598106B (zh) 资源信息的推送方法及装置、存储介质、电子设备
CN112825079B (zh) 一种信息展示的方法及装置
CN116389177A (zh) 信息处理方法、装置、电子设备和存储介质
CN113656326A (zh) 程序测试方法、装置、计算机***及存储介质
CN115408393A (zh) 数据关系网的映射方法、***、存储介质和计算机设备
CN116225424A (zh) 通用的模型效果展示方法、装置、设备及存储介质
CN112685286A (zh) 测试对象生成方法、装置、电子设备及计算机存储介质

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