CN115081416A - 基于文件解析转码和配置的投票生成方法及装置 - Google Patents

基于文件解析转码和配置的投票生成方法及装置 Download PDF

Info

Publication number
CN115081416A
CN115081416A CN202211009319.1A CN202211009319A CN115081416A CN 115081416 A CN115081416 A CN 115081416A CN 202211009319 A CN202211009319 A CN 202211009319A CN 115081416 A CN115081416 A CN 115081416A
Authority
CN
China
Prior art keywords
voting
target
configuration
content
data
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.)
Granted
Application number
CN202211009319.1A
Other languages
English (en)
Other versions
CN115081416B (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.)
China Science And Technology Beijing Technology Co ltd
Original Assignee
China Science And Technology Beijing 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 China Science And Technology Beijing Technology Co ltd filed Critical China Science And Technology Beijing Technology Co ltd
Priority to CN202211009319.1A priority Critical patent/CN115081416B/zh
Publication of CN115081416A publication Critical patent/CN115081416A/zh
Application granted granted Critical
Publication of CN115081416B publication Critical patent/CN115081416B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • 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)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及计算机技术领域,公开了一种基于文件解析转码和配置的投票生成方法及装置,用于提高投票内容生成的效率和投票内容展示形式的灵活性。所述方法包括:对电子表格文件进行解析,得到表单数据,以及根据表单数据配置字段属性,得到目标投票内容;根据目标投票内容选取投票配置方式,得到目标配置方式,并根据目标配置方式对目标投票内容进行投票配置,得到目标投票规则;根据目标投票规则设置目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据;将目标投票数据显示在预置的投票界面中,以供用户从目标投票数据中选择至少一个投票选项进行投票。

Description

基于文件解析转码和配置的投票生成方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于文件解析转码和配置的投票生成方法及装置。
背景技术
随着现代社会的发展和科学技术的进步,人们对信息的需求量也日益增多,同时各种类型的调查、信息采集也越来越普遍。面对庞大的信息和数据需要投票***来提高工作效率。通过这样的***可以做到信息和数据更方便采集和调查,也能科学准确的统计和计算,并可以根据所需统计的内容和数据进行采集。从而减少信息采集、调查方面的工作量。随着计算机技术的发展和计算机应用的普及,利用计算机进行投票将越来越受欢迎。现有方案是逐一添加标题并编辑每一个标题的题目内容,每一个标题下的选项内容。也可直接添加***内的问卷模板,并逐一编辑标题的题目内容和标题下的选项内容。其中,单选或多选需要在每个标题下逐一设置。当内容编辑完成并设置完问题形式后,点击“完成编辑”、“发布此问卷”后,发布问卷。
但是现有方案在新建投票时,需逐个编辑标题、选项内容并设置单选或多选等,且内容在发放投票时是以链接或二维码的形式发放,参与投票的对象不可控制,为开放性投票。投票中心要解决的问题有,针对于投票选项多、选项内容多的投票在编辑时耗费时间和精力、编辑内容不准确等效率低、准确率低的问题。
发明内容
本发明提供了一种基于文件解析转码和配置的投票生成方法及装置,用于提高投票内容生成的效率和投票内容展示形式的灵活性。
本发明第一方面提供了一种基于文件解析转码和配置的投票生成方法,所述基于文件解析转码和配置的投票生成方法包括:接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
可选的,在本发明第一方面的第一种实现方式中,所述对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间,包括:对所述基础配置页面进行页面内容解析,得到目标页面内容;根据所述目标页面内容对所述基础配置页面进行页面区域定位,得到多个配置栏;对所述多个配置栏进行属性提取,得到每个配置栏对应的属性信息;根据每个配置栏对应的属性信息对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。
可选的,在本发明第一方面的第二种实现方式中,所述根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识,包括:根据所述目标基础信息匹配待处理的电子表格文件;上传所述电子表格文件,并对所述电子表格文件进行解析,得到表格解析结果;根据所述表格解析结果生成表单数据,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;根据预设的字段类型对所述表单数据进行字段配置,得到目标投票内容。
可选的,在本发明第一方面的第三种实现方式中,所述根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置,包括:根据所述目标投票内容选取投票配置方式,其中,所述目标配置方式包括:按总表配置和按分表配置;若按总表配置,则将所述目标投票内容作为目标表单,并设置所述目标表单的投票次数,得到目标投票规则;若按分表配置,则提取所述目标投票内容的分表数据,并根据所述分表数据的字段值设置多个投票表单,并配置所述多个投票表单的投票次数,得到目标投票规则。
可选的,在本发明第一方面的第四种实现方式中,所述根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义,包括:根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;在投票用户范围设置完成之后,将所述目标投票内容、所述目标投票规则和所述投票用户范围输出为创建完成的目标投票数据。
可选的,在本发明第一方面的第五种实现方式中,所述基于文件解析转码和配置的投票生成方法还包括:根据预设类型配置所述目标投票数据对应的可投票次数,其中,所述预设类型包括:总标题、单个标题和单用户配置可投票次数;所述单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置所述目标投票数据对应的可投票次数。
可选的,在本发明第一方面的第六种实现方式中,所述基于文件解析转码和配置的投票生成方法还包括:提取所述目标投票数据中的选项内容,并获取所述选项内容的文本长度;根据所述文本长度选取所述选项内容的呈现方式,其中,所述呈现方式包括:文章呈现方式和断句呈现方式。
本发明第二方面提供了一种基于文件解析转码和配置的投票生成装置,所述基于文件解析转码和配置的投票生成装置包括:接收模块,用于接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;配置模块,用于对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;解析模块,用于根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;选取模块,用于根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;输出模块,用于根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;投票模块,用于将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
可选的,在本发明第二方面的第一种实现方式中,所述配置模块具体用于:对所述基础配置页面进行页面内容解析,得到目标页面内容;根据所述目标页面内容对所述基础配置页面进行页面区域定位,得到多个配置栏;对所述多个配置栏进行属性提取,得到每个配置栏对应的属性信息;根据每个配置栏对应的属性信息对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。
可选的,在本发明第二方面的第二种实现方式中,所述解析模块具体用于:根据所述目标基础信息匹配待处理的电子表格文件;上传所述电子表格文件,并对所述电子表格文件进行解析,得到表格解析结果;根据所述表格解析结果生成表单数据,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;根据预设的字段类型对所述表单数据进行字段配置,得到目标投票内容。
可选的,在本发明第二方面的第三种实现方式中,所述选取模块具体用于:根据所述目标投票内容选取投票配置方式,其中,所述目标配置方式包括:按总表配置和按分表配置;若按总表配置,则将所述目标投票内容作为目标表单,并设置所述目标表单的投票次数,得到目标投票规则;若按分表配置,则提取所述目标投票内容的分表数据,并根据所述分表数据的字段值设置多个投票表单,并配置所述多个投票表单的投票次数,得到目标投票规则。
可选的,在本发明第二方面的第四种实现方式中,所述输出模块具体用于:根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;在投票用户范围设置完成之后,将所述目标投票内容、所述目标投票规则和所述投票用户范围输出为创建完成的目标投票数据。
可选的,在本发明第二方面的第五种实现方式中,所述基于文件解析转码和配置的投票生成装置还包括:次数设置模块,用于根据预设类型配置所述目标投票数据对应的可投票次数,其中,所述预设类型包括:总标题、单个标题和单用户配置可投票次数;所述单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置所述目标投票数据对应的可投票次数。
可选的,在本发明第二方面的第六种实现方式中,所述基于文件解析转码和配置的投票生成装置还包括:选项呈现模块,用于提取所述目标投票数据中的选项内容,并获取所述选项内容的文本长度;根据所述文本长度选取所述选项内容的呈现方式,其中,所述呈现方式包括:文章呈现方式和断句呈现方式。
本发明第三方面提供了一种基于文件解析转码和配置的投票生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于文件解析转码和配置的投票生成设备执行上述的基于文件解析转码和配置的投票生成方法。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于文件解析转码和配置的投票生成方法。
本发明提供的技术方案中,通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表,可以提高投票内容的编辑效率。支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。二是本发明可根据总表、分表或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置,因此,本发明灵活性较高。通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票,提高了投票的精准度。
附图说明
图1为本发明实施例中基于文件解析转码和配置的投票生成方法的一个实施例示意图;
图2为本发明实施例中基于文件解析转码和配置的投票生成方法的另一个实施例示意图;
图3为本发明实施例中基于文件解析转码和配置的投票生成装置的一个实施例示意图;
图4为本发明实施例中基于文件解析转码和配置的投票生成装置的另一个实施例示意图;
图5为本发明实施例中基于文件解析转码和配置的投票生成设备的一个实施例示意图。
具体实施方式
本发明实施例提供了一种基于文件解析转码和配置的投票生成方法及装置,用于提高投票内容生成的效率和投票内容展示形式的灵活性。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中基于文件解析转码和配置的投票生成方法的一个实施例包括:
101、接收终端发送的投票创建请求,并根据投票创建请求启动投票创建任务,以及根据投票创建任务获取基础配置页面;
可以理解的是,本发明的执行主体可以为基于文件解析转码和配置的投票生成装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
其中,在后台点击“新建投票”建立一个新的投票任务,点击后进入创建投票页面。【新建投票】的第一步是基础配置,配置该投票的基础信息。基础配置页面是一个表单页,需要手动填写以下信息,主要包括标题、单位、联系人、banner、文字介绍、是否允许二次投票、投票的开始和结束时间等信息的编辑。其中,标题会展示至前台投票标题处,banner 展示至前台投票标题字段后面。而标题、单位、投票时间等信息还会展示至全部投票列表,方便管理已创建的投票。具体的,接收终端发送的投票创建请求,并根据投票创建请求启动投票创建任务,以及根据投票创建任务获取基础配置页面,基础信息页面需用户手动输入编辑页面的基础信息,点击下一步是“字段配置”,上传电子表格文件并解析成功后,可设置电子表格表头中那些字段下的内容为选项详情内容,设置后,则在投票页面-选项详情点击打开后,呈现该选项下的具体内容。本实施例可以提高投票内容的编辑效率。通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表。具体的,终端向服务器发送投票创建请求后,服务器可以根据投票创建请求中的相关信息,设置投票创建任务,其中,相关信息以及投票规则,从而确保投票能够顺利进行,此处的投票相关信息可以包括投票对象、投票选项以及截至时间。其中,投票对象是指参与投票的人,可以是全部用户、某一组织用户、虚拟用户、自定义用户等。投票选项是指可供投票人员选择投票的选项。截至时间是投票人员能够进行投票的最后时间。而投票规则是指投票人员进行投票的依据。此处的投票相关信息具体可以与常见的投票模式一致,进而服务器根据投票创建请求启动投票创建任务,以及根据投票创建任务获取基础配置页面,以便于后续能自动追踪投票结果,提高投票的精准度。
102、对基础配置页面进行页面解析,得到多个配置栏,并对多个配置栏进行基础信息配置,得到目标基础信息,其中,目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
其中,根据基础配置页面对应的基础信息字段,用户需要输入对应的信息,将表单补充完整。其中,所述的基础信息字段包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。需要说明的是,本发明实施例中,服务器预先设置自动页面解析算法,其中,该页面解析算法为基于HTML标签/文字/标点密度的自动页面解析算法,通过该算法首先抽取HTML文档中的正文,再抽取正文标题,来源和发布时间,当自动页面解析算法抽取正文失败时,说明页面内容是通过调用后台API动态渲染的,需要先使用无头浏览器进行页面渲染,来得到详情页面的HTML文档,再次使用基于HTML标签/文字/标点符号密度的自动页面解析算法对详情页面的HTML文档进行抽取,得到详情页面文章的正文标题、来源和发布时间,具体的,得到目标基础信息,其中,目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。需要说明的是,基础配置是配置投票的标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间、结束时间等信息的编辑。其中,联系人可添加多个,每填写一行后,自动生成一行。允许二次投票为允许在该投票配置和数据配置基础上设置二次投票,设置后,在原投票的投票ID基础上加1。开始和截止时间控制投票发布后可在前台可投票的时间范围。投票内容可根据导入的电子表格文件解析后提取。可根据需要设置那部分字段为标题、那部分字段为选项标题、那部分字段为选项的详细内容,省去逐一添加问题、选项并编辑的时间,因此效率高且灵活性高。
103、根据目标基础信息上传待处理的电子表格文件,并对电子表格文件进行解析,得到表单数据,以及根据表单数据配置字段属性,得到目标投票内容,其中,表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
具体的,针对数据库中的Excel格式的文件进行解析操作,因此,需要判断获取的文件的格式类型,若格式类型为Excel格式,则进行解析,否则不进行解析,具体的,服务器根据目标基础信息上传待处理的电子表格文件,并对电子表格文件进行解析,得到表单数据,解析的表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据、检索标识,其中,字段类型、设为表头、分表依据、检索标识为字段的属性。确定符合解析条件的格式类型对应的表格文件具有的业务类型,在确定所获取的表格文件的格式类型为Excel格式之后,对该表格文件的业务类型中进行确定,根据表格文件的业务类型确定对应的模板,并基于模板以及预配置的策略对表格文件进行解析,得到表格文件中每个单元格的类型和值;其中,业务类型与模板一一对应,模板包括多个对象字段,以及根据表单数据配置字段属性,得到目标投票内容,其中,表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识。具体的,字段配置是配置投票的内容。需将电子表格文件导入后并解析后,呈现解析的表单。表单的表头为字段、字段类型、设为隐藏、设为表头、分表依据、检索标识。其中,字段展示导入并解析的电子表格文件的首行表头;字段类型包括标题、详情两个可选项,标题:该字段展示在投票前台的列表页。详情:该字段展示在投票前台的选项详情页。
104、根据目标投票内容选取投票配置方式,得到目标配置方式,并根据目标配置方式对目标投票内容进行投票配置,得到目标投票规则,其中,目标配置方式包括:按总表配置和按分表配置;
需要说明的是,投票配置是配置投票的规则,投票可选个数或单用户可投次数等。投票配置可按照按总表配置、按分表配置两种配置方式。默认选择按总表配置,选择后,该投票所有选项均被视为一张表单,即该投票总共可选择个数或单用户可投次数多少。最少选,该表单在投票时最少选择几项才可投票;最多选,该表单在投票时最多选择几项才可投票。本实施例支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。本实施例可根据总标题、单个标题或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置。具体的,根据目标投票内容选取投票配置方式,得到目标配置方式,其中,目标配置方式包括:按总表配置和按分表配置,需要说明的是,该方法通过电子投票发起方终端在区块链网络中广播投票资格条件、服务器的标识信息和待投票信息,由服务器对投票终端的投票资格进行审核,若对投票终端的投票资格审核通过,则服务器向投票终端发送投票许可信息,投票终端采用服务器私钥签名后的许可信息进行投票,当电子投票发起方终端接收到该投票终端发送的携带有该许可信息的投票内容后,对该许可信息中服务器的私钥签名进行验证,验证通过,则确定对该投票终端的身份验证通过,从而使得投票终端既可以匿名投票,同时也实现了电子投票发起方终端对投票终端的身份验证,提高了投票终端的安全性和电子投票的安全性。
105、根据目标投票规则设置目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
具体的,投票范围配置是配置可参与投票的用户。可分别设置为:全部用户、按组织类型、导入虚拟账号、自定义。其中,全部用户,所有普通用户均可投票。按组织类型,所有对应类型的组织成员均可投票。导入虚拟账户,由***生成一批虚拟账户,无注册账号的用户可通过生成的虚拟账号登录投票。点击“上传用户表”,弹出“上传文件弹窗”,文件需包括用户姓名、手机号、学科领域3个表头数据项。本实施例支持通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票。具体的,投票终端包括普通用户投票页面和普通用户登录,普通用户投票页面包括参与投票、查看投票结果和推广投票链接页面,普通用户登录包括注册认证用户和管理员,普通用户登录验证进入注册认证用户后管理投票项目,投票项目包括新建投票项目、修改投票项目或删除投票项目,普通用户登录验证进入管理员后对管理员模块进行管理,管理员模块包括审核投票项目、审核用户认证或数据统计管理,在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义,采用上述方法后,具有真实、公平、公正、公开,让更多的人在操作方便的基础上参与互动,形成第三方规范的公正评测机构等优点。其中,全部用户,所有普通用户均可投票。按组织类型,所有对应类型的组织成员均可投票。导入虚拟账户,由***生成一批虚拟账户,无注册账号的用户可通过生成的虚拟账号登录投票(虚拟账号根据用户的姓名、手机号、学科领域生成。将包含这三个信息的电子表格上传至***生成虚拟账户页面,***自动解析并针对每一用户生成对应的虚拟账号);自定义,从后台上传可以参与本投票的账户信息,上传后,被上传的用户可以登录账户参与投票。
106、将目标投票数据显示在预置的投票界面中,以供用户从目标投票数据中选择至少一个投票选项进行投票,其中,目标投票数据包括:投票标题、投票选项标题与详细内容。
具体的,自定义,上传可以参与本投票的账户参与投票。上传后,被上传的用户可以登录账户参与投票。对目标投票数据进行可视化展示,并将目标投票数据显示在预置的投票界面中,以供用户从目标投票数据中选择至少一个投票选项进行投票,其中,目标投票数据包括:投票标题、投票选项标题与详细内容。
本发明实施例中,通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表,可以提高投票内容的编辑效率。支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。二是本发明可根据总表、分表或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置,因此,本发明灵活性较高。通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票,提高了投票的精准度。
请参阅图2,本发明实施例中基于文件解析转码和配置的投票生成方法的另一个实施例包括:
201、接收终端发送的投票创建请求,并根据投票创建请求启动投票创建任务,以及根据投票创建任务获取基础配置页面;
具体的,在本实施例中,步骤201的具体实施方式与上述步骤101类似,此处不再赘述。
202、对基础配置页面进行页面解析,得到多个配置栏,并对多个配置栏进行基础信息配置,得到目标基础信息,其中,目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
具体的,对基础配置页面进行页面内容解析,得到目标页面内容;根据目标页面内容对基础配置页面进行页面区域定位,得到多个配置栏;对多个配置栏进行属性提取,得到每个配置栏对应的属性信息;根据每个配置栏对应的属性信息对多个配置栏进行基础信息配置,得到目标基础信息,其中,目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。
其中,对基础配置页面进行解析时,获取目标图片,目标图片中包括目标页面中的内容,对目标图片进行配置栏解析,确定目标图片中包括的多个配置栏的属性信息,属性信息包括坐标、类别和语义信息,基于目标图片进行布局生成,确定多个配置栏的布局信息,基于多个配置栏的属性信息和布局信息,可以得到对目标页面的解析结果,具体的,目标页面中通常包括多个配置栏,这些配置栏可以是按钮、图标/图片、文本、进度条、更多按钮、编辑框、弹窗、复选框、返回按钮、关闭按钮等,在对目标页面解析时,往往需要得到这些配置栏的相关信息,其中,该相关信息包括标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间,配置栏的坐标可以理解为配置栏在目标图片中的位置坐标,配置栏的类别可以理解为文本、按钮、图标/图片、进度条等,配置栏的语义信息可以理解为配置栏中包括的字符串,也可以理解为配置栏具体是什么配置栏,最终服务器对多个配置栏进行属性提取,得到每个配置栏对应的属性信息,根据每个配置栏对应的属性信息对多个配置栏进行基础信息配置,得到目标基础信息。具体的,对基础配置页面进行页面内容解析,得到目标页面内容;根据目标页面内容对基础配置页面进行页面区域定位,得到多个配置栏;对多个配置栏进行属性提取,得到每个配置栏对应的属性信息;根据每个配置栏对应的属性信息对多个配置栏进行基础信息配置,得到目标基础信息,其中,目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。进一步地,字段配置是配置投票的内容。需将电子表格文件导入后并解析后,呈现解析的表单。表单的表头为字段、字段类型、设为隐藏、设为表头、分表依据、检索标识。其中,字段展示导入并解析的电子表格文件的首行表头;字段类型包括标题、详情两个可选项,标题:该字段展示在投票前台的列表页。详情:该字段展示在投票前台的选项详情页。勾选那个类型,对应的该字段在投票前台以那个类型展示;设为隐藏,勾选后,对应的该字段在投票前台不展示;设为表头,勾选后,该字段在后台-数据统计表单中作为表头项进行展示;分表依据,在所有字段中作为单选项,仅可选择一个字段设置为“分表依据”。设置后,表单以该字段的值并排重后进行分表。例如:该字段下的数据值,排重后共有A/B/C/D/E5个不同的数据值,则投票分别为A/B/C/D/E5个独立的投票表单。
203、根据目标基础信息匹配待处理的电子表格文件;
204、上传电子表格文件,并对电子表格文件进行解析,得到表格解析结果;
205、根据表格解析结果生成表单数据,其中,表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
206、根据预设的字段类型对表单数据进行字段配置,得到目标投票内容;
具体的,在确定表格文件所对应的业务类型后,确定相应的业务类型所对应的模板。若将表格文件中的数据导入模板中,需要将表格文件中的相应的单元格中的数值填写入模板中相应的表头对应的单元格之中。由于Excel文件中存在多个sheet,一个sheet中存在多个row,一个row中存在多个cell,一个cell既是一个单元格。因此确定每个模板的单元格的数值需要三个步骤,同时将某一表头字段下的多个单元格进行数值填充需要内嵌3个循环体才能对多个单元格的数值进行填写。过上述的操作,可以确定目标格式的表格文件。本发明实施例提供的表格文件的解析方法包括:获取待解析的表格文件及其格式类型;确定符合解析条件的格式类型对应的表格文件具有的业务类型;根据表格文件的业务类型确定对应的模板,并基于模板以及预配置的策略对表格文件进行解析,得到表格文件中每个单元格的类型和值,其中,业务类型与模板一一对应,模板包括多个对象字段;确定每个单元格的类型对应的模板中的对象字段,将解析得到的单元格的值对对象字段进行赋值,生成目标格式的表格文件,最终服务器根据预设的字段类型对表单数据进行字段配置,得到目标投票内容,降低开发人员开发量,避免每次增改模板需要重新部署的麻烦,提高解析功能的可重用性。具体的,根据目标投票内容选取投票配置方式,其中,目标配置方式包括:按总表配置和按分表配置;若按总表配置,则将目标投票内容作为目标表单,并设置目标表单的投票次数,得到目标投票规则;若按分表配置,则提取目标投票内容的分表数据,并根据分表数据的字段值设置多个投票表单,并配置多个投票表单的投票次数,提取在字段属性配置时,设置为分表依据的字段内容,即以“分表依据”为属性的字段值分为多个投票表单。可为每个分表表单配置投票次数,得到目标投票规则。当配置最多=最少=X时,则为必须恰好选择X项才可投票。单用户可投次数,此配置对表单整体生效,可按照投票周期或天来设置点用户可投票次数。按分表配置,该页面下的分表数据,以在字段配置时,设置了某个字段作为分表依据,以“分表依据”的字段值分为多个投票表单。最少选,当前表单在投票时,最少选择几项才可投票。最多选,当前表单在投票时,最多选择几项才可投票。当配置最多=最少=X时,则为必须恰好选择X项才可投票。单用户可投次数,此配置对表单整体生效,可按照投票周期或天来设置点用户可投票次数。解析电子文件后,对解析出的表单内的字段进行字段属性的配置,即配置那一字段为那一属性,若属性为“表头”,则为投票内容中某一题的总标题,若属性为“字段类型”下的“标题”,则为投票内容中某一题下的小标题(即选项),若属性为“详情”则为投票内容下小标题(选项)内的内容介绍。
207、根据目标投票内容选取投票配置方式,得到目标配置方式,并根据目标配置方式对目标投票内容进行投票配置,得到目标投票规则,其中,目标配置方式包括:按总表配置和按分表配置;
具体的,根据目标投票内容选取投票配置方式,其中,目标配置方式包括:按总表配置和按分表配置;若按总表配置,则将目标投票内容作为目标表单,并设置目标表单的投票次数,得到目标投票规则;若按分表配置,则提取目标投票内容的分表数据,并根据分表数据的字段值设置多个投票表单,并配置多个投票表单的投票次数,得到目标投票规则。
其中,根据目标投票内容,获取目标投票内容的指定网络地址,指定网络地址基于对目标投票内容进行过不符合预设投票规则的操作的终端确定,基于指定网络地址,确定目标投票内容的至少一个目标终端,至少一个目标终端为网络地址与指定网络地址不同的终端,向至少一个目标终端发送目标投票内容,进而将目标投票内容作为目标表单,并设置目标表单的投票次数,得到目标投票规则,若按分表配置,则提取目标投票内容的分表数据,并根据分表数据的字段值设置多个投票表单,并配置多个投票表单的投票次数,得到目标投票规则,通过基于不同的目标投票内容存储指定的网络地址,并根据指定的网络地址发送目标投票内容,在防止了刷票行为的同时,不影响与刷票用户使用同一网络地址的用户的正常使用。
208、根据目标投票规则设置目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
具体的,根据目标投票规则设置目标投票内容对应的投票用户范围,其中,投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;在投票用户范围设置完成之后,将目标投票内容、目标投票规则和投票用户范围输出为创建完成的目标投票数据。进一步地,上传后,***解析,如解析成功,自动跳转确认账号页面,如解析失败,弹窗展示失败原因。在解析成功列表,展示每个用户对应的虚拟账号和密码。精准配置可参与投票的用户。可根据需要,设置参与投票的用户范围,如全部用户、按组织类型、虚拟账户、自定义用户等。提高投票结果精准度。
其中,服务器通过终端调用投票网络注册接口进行注册获取投票权限,投票行为有权限参与的网络节点即为投票节点,设置投票规则,投票规则包括投票名称、投票类型、投票选项、投票起止时间、投票范围、投票计算方式和权重分配方式,进而服务器根据目标投票规则设置目标投票内容对应的投票用户范围,其中,投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义,在投票用户范围设置完成之后,将目标投票内容、目标投票规则和投票用户范围输出为创建完成的目标投票数据,使发起的投票活动的结果更加准确。
209、将目标投票数据显示在预置的投票界面中,以供用户从目标投票数据中选择至少一个投票选项进行投票,其中,目标投票数据包括:投票标题、投票选项标题与详细内容。
可选的,根据预设类型配置目标投票数据对应的可投票次数,其中,预设类型包括:总标题、单个标题和单用户配置可投票次数;单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置目标投票数据对应的可投票次数。
其中,接收投票发起用户输入的包括多个投票对象的投票事件;在指定应用程序的投票界面展示投票事件,接收投票参与用户对投票事件的投票指令,并获取投票指令所对应的至少一个投票对象,在指定应用程序的投票界面展示获取到的至少一个投票对象,进而服务器基于该至少一个投票对象对应的投票事项,并根据预设类型配置目标投票数据对应的可投票次数,其中,预设类型包括:总标题、单个标题和单用户配置可投票次数,单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置目标投票数据对应的可投票次数。
可选的,提取目标投票数据中的选项内容,并获取选项内容的文本长度;根据文本长度选取选项内容的呈现方式,其中,呈现方式包括:文章呈现方式和断句呈现方式。
其中,提取目标投票数据中的选项内容,并获取选项内容的文本长度;根据文本长度选取选项内容的呈现方式,其中,呈现方式包括:文章呈现方式和断句呈现方式,具体的,能够在特定应用程序的投票界面展示包括多个投票对象的投票事件,接收并展示投票参与用户对投票事件进行投票的结果,扩展了在投票界面所能展示的投票内容的类型,并且在投票界面实现投票时也无需进行界面跳转,操作方便,展示方式直观明了,投票事件与投票界面的融合度高。
本发明实施例中,通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表,可以提高投票内容的编辑效率。支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。二是本发明可根据总表、分表或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置,因此,本发明灵活性较高。通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票,提高了投票的精准度。
上面对本发明实施例中基于文件解析转码和配置的投票生成方法进行了描述,下面对本发明实施例中基于文件解析转码和配置的投票生成装置进行描述,请参阅图3,本发明实施例中基于文件解析转码和配置的投票生成装置一个实施例包括:
接收模块301,用于接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;
配置模块302,用于对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
解析模块303,用于根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
选取模块304,用于根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;
输出模块305,用于根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
投票模块306,用于将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
本发明实施例中,通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表,可以提高投票内容的编辑效率。支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。二是本发明可根据总表、分表或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置,因此,本发明灵活性较高。通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票,提高了投票的精准度。
请参阅图4,本发明实施例中基于文件解析转码和配置的投票生成装置另一个实施例包括:
接收模块301,用于接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;
配置模块302,用于对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
解析模块303,用于根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
选取模块304,用于根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;
输出模块305,用于根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
投票模块306,用于将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
可选的,所述配置模块302具体用于:对所述基础配置页面进行页面内容解析,得到目标页面内容;根据所述目标页面内容对所述基础配置页面进行页面区域定位,得到多个配置栏;对所述多个配置栏进行属性提取,得到每个配置栏对应的属性信息;根据每个配置栏对应的属性信息对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。
可选的,所述解析模块303具体用于:根据所述目标基础信息匹配待处理的电子表格文件;上传所述电子表格文件,并对所述电子表格文件进行解析,得到表格解析结果;根据所述表格解析结果生成表单数据,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;根据预设的字段类型对所述表单数据进行字段配置,得到目标投票内容。
可选的,所述选取模块304具体用于:根据所述目标投票内容选取投票配置方式,其中,所述目标配置方式包括:按总表配置和按分表配置;若按总表配置,则将所述目标投票内容作为目标表单,并设置所述目标表单的投票次数,得到目标投票规则;若按分表配置,则提取所述目标投票内容的分表数据,并根据所述分表数据的字段值设置多个投票表单,并配置所述多个投票表单的投票次数,得到目标投票规则。
可选的,所述输出模块305具体用于:根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;在投票用户范围设置完成之后,将所述目标投票内容、所述目标投票规则和所述投票用户范围输出为创建完成的目标投票数据。
可选的,所述基于文件解析转码和配置的投票生成装置还包括:
次数设置模块307,用于根据预设类型配置所述目标投票数据对应的可投票次数,其中,所述预设类型包括:总标题、单个标题和单用户配置可投票次数;所述单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置所述目标投票数据对应的可投票次数。
可选的,所述基于文件解析转码和配置的投票生成装置还包括:
选项呈现模块308,用于提取所述目标投票数据中的选项内容,并获取所述选项内容的文本长度;根据所述文本长度选取所述选项内容的呈现方式,其中,所述呈现方式包括:文章呈现方式和断句呈现方式。
本发明实施例中,通过电子表格文件导入投票内容并解析后,可设置某一内容是标题、选项标题或内容。快速方便的生成投票列表,可以提高投票内容的编辑效率。支持内容在前台以投票下的标题、标题下的选项标题、选项详情内容等方式呈现。其中,选项详情以文章的形式呈现。解决了选项内容过多不可规范展示的痛点。二是本发明可根据总表、分表或单用户配置可投票的次数,单用户配置投票次数时,可按周期内或每天两个条件配置,因此,本发明灵活性较高。通过配置用户范围,控制可参与投票的用户,从而提高投票的覆盖面的精准度,也提高投票结果的精准度。另外,针对于没有账户但需要参与投票的用户,可根据用户的某一信息设置虚拟账户供用户使用参与投票,提高了投票的精准度。
上面图3和图4从模块化功能实体的角度对本发明实施例中的基于文件解析转码和配置的投票生成装置进行详细描述,下面从硬件处理的角度对本发明实施例中基于文件解析转码和配置的投票生成设备进行详细描述。
图5是本发明实施例提供的一种基于文件解析转码和配置的投票生成设备的结构示意图,该基于文件解析转码和配置的投票生成设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于文件解析转码和配置的投票生成设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在基于文件解析转码和配置的投票生成设备500上执行存储介质530中的一系列指令操作。
基于文件解析转码和配置的投票生成设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作***531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的基于文件解析转码和配置的投票生成设备结构并不构成对基于文件解析转码和配置的投票生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种基于文件解析转码和配置的投票生成设备,所述基于文件解析转码和配置的投票生成设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述基于文件解析转码和配置的投票生成方法的步骤。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于文件解析转码和配置的投票生成方法的步骤。
进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据区块链终端的使用所创建的数据等。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层终端、终端产品服务层以及应用服务层等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种基于文件解析转码和配置的投票生成方法,其特征在于,所述基于文件解析转码和配置的投票生成方法包括:
接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;
对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;
根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
2.根据权利要求1所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间,包括:
对所述基础配置页面进行页面内容解析,得到目标页面内容;
根据所述目标页面内容对所述基础配置页面进行页面区域定位,得到多个配置栏;
对所述多个配置栏进行属性提取,得到每个配置栏对应的属性信息;
根据每个配置栏对应的属性信息对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间。
3.根据权利要求1所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识,包括:
根据所述目标基础信息匹配待处理的电子表格文件;
上传所述电子表格文件,并对所述电子表格文件进行解析,得到表格解析结果;
根据所述表格解析结果生成表单数据,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
根据预设的字段类型对所述表单数据进行字段配置,得到目标投票内容。
4.根据权利要求1所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置,包括:
根据所述目标投票内容选取投票配置方式,其中,所述目标配置方式包括:按总表配置和按分表配置;
若按总表配置,则将所述目标投票内容作为目标表单,并设置所述目标表单的投票次数,得到目标投票规则;
若按分表配置,则提取所述目标投票内容的分表数据,并根据所述分表数据的字段值设置多个投票表单,并配置所述多个投票表单的投票次数,得到目标投票规则。
5.根据权利要求1所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义,包括:
根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
在投票用户范围设置完成之后,将所述目标投票内容、所述目标投票规则和所述投票用户范围输出为创建完成的目标投票数据。
6.根据权利要求1所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述基于文件解析转码和配置的投票生成方法还包括:
根据预设类型配置所述目标投票数据对应的可投票次数,其中,所述预设类型包括:总标题、单个标题和单用户配置可投票次数;
所述单用户配置可投票次数根据单用户投票周期内可投次数或单用户每天可投次数,设置所述目标投票数据对应的可投票次数。
7.根据权利要求1-6中任一项所述的基于文件解析转码和配置的投票生成方法,其特征在于,所述基于文件解析转码和配置的投票生成方法还包括:
提取所述目标投票数据中的选项内容,并获取所述选项内容的文本长度;
根据所述文本长度选取所述选项内容的呈现方式,其中,所述呈现方式包括:文章呈现方式和断句呈现方式。
8.一种基于文件解析转码和配置的投票生成装置,其特征在于,所述基于文件解析转码和配置的投票生成装置包括:
接收模块,用于接收终端发送的投票创建请求,并根据所述投票创建请求启动投票创建任务,以及根据所述投票创建任务获取基础配置页面;
配置模块,用于对所述基础配置页面进行页面解析,得到多个配置栏,并对所述多个配置栏进行基础信息配置,得到目标基础信息,其中,所述目标基础信息包括:标题、单位、联系人、横幅、介绍文字、是否允许二次投票、开始时间和结束时间;
解析模块,用于根据所述目标基础信息上传待处理的电子表格文件,并对所述电子表格文件进行解析,得到表单数据,以及根据所述表单数据配置字段属性,得到目标投票内容,其中,所述表单数据包括:字段、字段类型、设为隐藏、设为表头、分表依据以及检索标识;
选取模块,用于根据所述目标投票内容选取投票配置方式,得到目标配置方式,并根据所述目标配置方式对所述目标投票内容进行投票配置,得到目标投票规则,其中,所述目标配置方式包括:按总表配置和按分表配置;
输出模块,用于根据所述目标投票规则设置所述目标投票内容对应的投票用户范围,并在投票用户范围设置完成之后,输出创建完成的目标投票数据,其中,所述投票用户范围包括:全部用户、按组织类型、导入虚拟账号和自定义;
投票模块,用于将所述目标投票数据显示在预置的投票界面中,以供用户从所述目标投票数据中选择至少一个投票选项进行投票,其中,所述目标投票数据包括:投票标题、投票选项标题与详细内容。
9.一种基于文件解析转码和配置的投票生成设备,其特征在于,所述基于文件解析转码和配置的投票生成设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于文件解析转码和配置的投票生成设备执行如权利要求1-7中任一项所述的基于文件解析转码和配置的投票生成方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述的基于文件解析转码和配置的投票生成方法。
CN202211009319.1A 2022-08-23 2022-08-23 基于文件解析转码和配置的投票生成方法及装置 Active CN115081416B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211009319.1A CN115081416B (zh) 2022-08-23 2022-08-23 基于文件解析转码和配置的投票生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211009319.1A CN115081416B (zh) 2022-08-23 2022-08-23 基于文件解析转码和配置的投票生成方法及装置

Publications (2)

Publication Number Publication Date
CN115081416A true CN115081416A (zh) 2022-09-20
CN115081416B CN115081416B (zh) 2022-12-06

Family

ID=83244423

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211009319.1A Active CN115081416B (zh) 2022-08-23 2022-08-23 基于文件解析转码和配置的投票生成方法及装置

Country Status (1)

Country Link
CN (1) CN115081416B (zh)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140189483A1 (en) * 2012-04-27 2014-07-03 Intralinks, Inc. Spreadsheet viewer facility
CN104157065A (zh) * 2014-07-25 2014-11-19 广州华多网络科技有限公司 一种网络投票方法和装置
CN104484935A (zh) * 2014-11-17 2015-04-01 小米科技有限责任公司 基于局域网络的投票统计方法及装置
CN104731585A (zh) * 2015-03-05 2015-06-24 天脉聚源(北京)传媒科技有限公司 一种投票页面的显示方法及装置
CN107493326A (zh) * 2017-08-08 2017-12-19 广州酷狗计算机科技有限公司 网络投票处理方法、装置、服务器及计算机可读存储介质
CN109828771A (zh) * 2019-01-18 2019-05-31 深圳壹账通智能科技有限公司 文件推送方法、装置、计算机设备及存储介质
CN109857735A (zh) * 2018-12-29 2019-06-07 上海瑞家信息技术有限公司 一种通过excel进行规则描述的数据构造方法及***
CN109948132A (zh) * 2019-03-18 2019-06-28 航天云网科技发展有限责任公司 一种配置模板的数据填报方法和***
CN112860229A (zh) * 2021-02-19 2021-05-28 深圳魔幻盒子科技有限公司 一种投票页面自定义设计器和多功能投票***
CN112995318A (zh) * 2021-03-01 2021-06-18 普元信息技术股份有限公司 基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其存储介质
CN113066222A (zh) * 2021-03-26 2021-07-02 杭州目光科技有限公司 一种通过投票码公示实现业主大会公平公开公正的投票***
CN113505580A (zh) * 2021-07-26 2021-10-15 京东科技控股股份有限公司 表格文件的解析方法和装置

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140189483A1 (en) * 2012-04-27 2014-07-03 Intralinks, Inc. Spreadsheet viewer facility
CN104157065A (zh) * 2014-07-25 2014-11-19 广州华多网络科技有限公司 一种网络投票方法和装置
CN104484935A (zh) * 2014-11-17 2015-04-01 小米科技有限责任公司 基于局域网络的投票统计方法及装置
CN104731585A (zh) * 2015-03-05 2015-06-24 天脉聚源(北京)传媒科技有限公司 一种投票页面的显示方法及装置
CN107493326A (zh) * 2017-08-08 2017-12-19 广州酷狗计算机科技有限公司 网络投票处理方法、装置、服务器及计算机可读存储介质
CN109857735A (zh) * 2018-12-29 2019-06-07 上海瑞家信息技术有限公司 一种通过excel进行规则描述的数据构造方法及***
CN109828771A (zh) * 2019-01-18 2019-05-31 深圳壹账通智能科技有限公司 文件推送方法、装置、计算机设备及存储介质
CN109948132A (zh) * 2019-03-18 2019-06-28 航天云网科技发展有限责任公司 一种配置模板的数据填报方法和***
CN112860229A (zh) * 2021-02-19 2021-05-28 深圳魔幻盒子科技有限公司 一种投票页面自定义设计器和多功能投票***
CN112995318A (zh) * 2021-03-01 2021-06-18 普元信息技术股份有限公司 基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其存储介质
CN113066222A (zh) * 2021-03-26 2021-07-02 杭州目光科技有限公司 一种通过投票码公示实现业主大会公平公开公正的投票***
CN113505580A (zh) * 2021-07-26 2021-10-15 京东科技控股股份有限公司 表格文件的解析方法和装置

Also Published As

Publication number Publication date
CN115081416B (zh) 2022-12-06

Similar Documents

Publication Publication Date Title
CN110930186B (zh) 进行任务展示的***、方法、装置、设备及存储介质
US20080102422A1 (en) Method of and systems for business and narrative development
US11004291B2 (en) Computer-implemented system for image processing of documents associated with elections and methods thereof
CN111401008A (zh) 文档审核***、文档审核的方法及装置
US10691877B1 (en) Homogenous insertion of interactions into documents
CN110096276A (zh) 房源展示页面配置方法、设备、存储介质及装置
CN112069134A (zh) 需求文档处理方法、装置及介质
US20150222945A1 (en) Systems and methods for generating a video collection
CN113204634B (zh) 试卷处理方法、装置、电子设备及存储介质
CN115688695A (zh) 协同操作处理方法、装置、设备以及介质
CN115081416B (zh) 基于文件解析转码和配置的投票生成方法及装置
CN112860229A (zh) 一种投票页面自定义设计器和多功能投票***
CN102662768B (zh) 浏览器窗口操作复现方法与装置
CN115963963A (zh) 互动小说生成方法、呈现方法、装置、设备及介质
CN116126291A (zh) 基于信息管理的快速开发方法、装置、设备及存储介质
CN111885139B (zh) 内容分享方法、装置及***、移动终端、服务器
CN110609968B (zh) 图文信息的排序处理方法、装置及设备
CN114675767A (zh) 一种信息采集方法、装置、电子设备以及存储介质
CN113641360A (zh) ***前端的配置方法、装置、设备及存储介质
KR102079779B1 (ko) 독립 유알엘 공모전 홈페이지 기반의 공모전 관리 방법
CN108632370B (zh) 任务推送方法和装置、存储介质及电子装置
CN116796392B (zh) 原型预览方法、原型预览设备以及可读存储介质
US20240177383A1 (en) Method for processing image and electronic device
CN104021048B (zh) 浏览器窗口操作复现方法与装置
CN118333556A (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