首页> 中国专利> 基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其存储介质

基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其存储介质

摘要

本发明涉及一种基于动态权重实现针对投票网络进行控制处理的方法,包括通过终端调用投票网络注册接口进行注册获取投票权限,投票行为有权限参与的网络节点即为投票节点;设置投票规则,所述的投票规则包括投票名称、投票类型、投票选项、投票起讫时间、投票范围、投票计算方式和权重分配方式;进行投票活动过程。采用了本发明的基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质,通过定义投票节点的特征和投票规则,实现了通过投票节点在投票活动的投票结果,动态更新投票节点的权重,以影响之后的投票活动对投票结果的计算方式,使整个投票系统将每次投票活动关联在一起,使在投票系统发起的投票活动的结果更加准确。

著录项

  • 公开/公告号CN112995318A

    专利类型发明专利

  • 公开/公告日2021-06-18

    原文格式PDF

  • 申请/专利权人 普元信息技术股份有限公司;

    申请/专利号CN202110223488.4

  • 发明设计人 范岗民;王葱权;

    申请日2021-03-01

  • 分类号H04L29/08(20060101);H04L29/06(20060101);G06Q10/10(20120101);G07C13/00(20060101);

  • 代理机构31002 上海智信专利代理有限公司;

  • 代理人王洁;郑暄

  • 地址 201203 上海市浦东新区中国(上海)自由贸易试验区碧波路456号4楼

  • 入库时间 2023-06-19 11:27:38

说明书

技术领域

本发明涉及投票选举领域,尤其涉及投票网络系统领域,具体是指一种基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质。

背景技术

在互联网信息高速发展的时代,针对社会时事热点的舆论愈来愈多,这表明公民参与表决社会民生的意愿正在日益提升。为了推进国家民主法治社会的健全,关系到国计民生的政策法规的制定及相关议题,需要每个公民积极参与投票表决。

当下的投票制度会规定选票的形式,投票的形式,以及计算投票结果的方法,投票结果可能单一候选人获胜,也可能多个候选人获胜,也可能是其他形式的投票结果。投票制度也会规定选民投票权的大小与比重,以及是否将选民划定到多个选区。当然,在选民选票的价值方面,许多选举认为一人一票是公正的,但在公司的选举中,选票的价值通常以投票者所持有公司的股份计算。而本发明将对选民的选票的比重在一次次投票活动中根据选民的投票结果匹配程度动态更新。

计分和排序投票制一般让选民根据喜好排序候选人,最终结果根据候选人获得的票数来决定。还有些选举形式采用政党名单比例代表制,即选举的结果为支持的政党,而政党根据取得的选票数量来分配议席。

现有的投票制度例如排序投票、积分投票等,虽然对选票形式、投票形式及计算投票结果的方法都有所规定,但都是针对单次投票的场景,即制定好规则后,按照规则进行一次投票行为。而本次投票行为中选票的比重为提前设置好并达成共识的。而这种共识一般来说还会有选民不认可,并且对投票主题有着深刻理解且以往的投票行为都比较准确的选民应该占更高的比重,以确保投票结果的正确性和公平性,而本发明阐述的动态更新权重也可以尽可能减少选民在投票过程中的不理性行为。

发明内容

本发明的目的是克服了上述现有技术的缺点,提供了一种满足完善、准确、公平性的基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质。

为了实现上述目的,本发明的基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质如下:

该基于动态权重实现针对投票网络进行控制处理的方法,其主要特点是,所述的方法包括以下步骤:

(1)通过终端调用投票网络注册接口进行注册获取投票权限,投票行为有权限参与的网络节点即为投票节点;

(2)设置投票规则,所述的投票规则包括投票名称、投票类型、投票选项、投票起讫时间、投票范围、投票计算方式和权重分配方式;

(3)进行投票活动过程;

所述的步骤(3)具体包括以下步骤:

(3.1)根据设定的投票规则推送给目标投票节点;

(3.2)收到投票活动的节点通过终端进行投票,投票节点选择是否参与投票,投票过程需符合本次投票活动的规则;

(3.3)投票活动结束后,根据投票规则对所有参与本次投票的节点进行权重调整,同时重新对投票节点的权重进行排序,确保权重在前10%的节点具有发起投票的权限;

(3.4)在终端查看当前发布的投票活动及投票节点参与的投票活动历史。

较佳地,所述的投票计算方式包括少数服从多数规则和计分规则,

所述的少数服从多数规则为以投票比例最高的选项获胜,选择其他选项的节点判定失败;所述的计分规则的投票活动的选项为数字范围,投票节点对投票主题在定义的数字范围内进行评分,按照投票节点的权重的大小及各节点评分的值计算本次投票活动的评分结果。

较佳地,所述的步骤(1)中计算本次投票活动的评分结果,具体为:

根据以下公式计算本次投票活动的评分结果:

其中,X为最终评分结果,n为本次投票活动参与的投票节点数,X

较佳地,所述的计分规则还包括计算投票结果的加权标准差,根据标准差的结果判断是否标准差太大而废弃本次投票活动。

较佳地,所述的投票类型包括计分投票制、多数制和简答类型,通过对简答内容的评估决定最终投票结果。

较佳地,所述的投票范围为本次投票活动的参与节点的数量或比例,或按照投票节点的标签分类设置参与的投票节点的类型。

较佳地,所述的投票权重分配方式为投票结束后,投票网络根据设置的权重分配方式对所有参与投票的节点提高或降低权重。

较佳地,所述的投票权重分配方式采用少数服从多数规则,增加选择投票比例最高的选项的节点的权重增加,降低选择非投票比例最高的选项的节点的权重。

较佳地,所述的投票权重分配方式采用计分投票制,增加选择投票比例最高的数字num的节点的权重,选择数字num-1与num+1的节点的权重保持不变,降低选择其他数字的节点的权重降低。

较佳地,所述的步骤(1)中注册的步骤具体为:通过用户身份凭据及生物信息进行身份校验,所述的生物信息包括指纹、人脸信息和虹膜信息。

该用于基于动态权重实现针对投票网络进行控制处理的装置,其主要特点是,所述的装置包括:

处理器,被配置成执行计算机可执行指令;

存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于动态权重实现针对投票网络进行控制处理的方法的步骤。

该用于基于动态权重实现针对投票网络进行控制处理的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于动态权重实现针对投票网络进行控制处理的方法的步骤。

该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的基于动态权重实现针对投票网络进行控制处理的方法的各个步骤。

采用了本发明的基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质,通过定义投票节点的特征和投票规则,实现了通过投票节点在投票活动的投票结果,动态更新投票节点的权重,以影响之后的投票活动对投票结果的计算方式,使整个投票系统将每次投票活动关联在一起,使在投票系统发起的投票活动的结果更加准确。

附图说明

图1为本发明的基于动态权重实现针对投票网络进行控制处理的方法的流程图。

具体实施方式

为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。

本发明的该基于动态权重实现针对投票网络进行控制处理的方法,其中包括以下步骤:

(1)通过终端调用投票网络注册接口进行注册获取投票权限,投票行为有权限参与的网络节点即为投票节点;

(2)设置投票规则,所述的投票规则包括投票名称、投票类型、投票选项、投票起讫时间、投票范围、投票计算方式和权重分配方式;

(3)进行投票活动过程;

所述的步骤(3)具体包括以下步骤:

(3.1)根据设定的投票规则推送给目标投票节点;

(3.2)收到投票活动的节点通过终端进行投票,投票节点选择是否参与投票,投票过程需符合本次投票活动的规则;

(3.3)投票活动结束后,根据投票规则对所有参与本次投票的节点进行权重调整,同时重新对投票节点的权重进行排序,确保权重在前10%的节点具有发起投票的权限;

(3.4)在终端查看当前发布的投票活动及投票节点参与的投票活动历史。

作为本发明的优选实施方式,所述的投票计算方式包括少数服从多数规则和计分规则,

所述的少数服从多数规则为以投票比例最高的选项获胜,选择其他选项的节点判定失败;所述的计分规则的投票活动的选项为数字范围,投票节点对投票主题在定义的数字范围内进行评分,按照投票节点的权重的大小及各节点评分的值计算本次投票活动的评分结果。

作为本发明的优选实施方式,所述的步骤(1)中计算本次投票活动的评分结果,具体为:

根据以下公式计算本次投票活动的评分结果:

其中,X为最终评分结果,n为本次投票活动参与的投票节点数,X

作为本发明的优选实施方式,所述的计分规则还包括计算投票结果的加权标准差,根据标准差的结果判断是否标准差太大而废弃本次投票活动。

作为本发明的优选实施方式,所述的投票类型包括计分投票制、多数制和简答类型,通过对简答内容的评估决定最终投票结果。

作为本发明的优选实施方式,所述的投票范围为本次投票活动的参与节点的数量或比例,或按照投票节点的标签分类设置参与的投票节点的类型。

作为本发明的优选实施方式,所述的投票权重分配方式为投票结束后,投票网络根据设置的权重分配方式对所有参与投票的节点提高或降低权重。

作为本发明的优选实施方式,所述的投票权重分配方式采用少数服从多数规则,增加选择投票比例最高的选项的节点的权重增加,降低选择非投票比例最高的选项的节点的权重。

作为本发明的优选实施方式,所述的投票权重分配方式采用计分投票制,增加选择投票比例最高的数字num的节点的权重,选择数字num-1与num+1的节点的权重保持不变,降低选择其他数字的节点的权重降低。

作为本发明的优选实施方式,所述的步骤(1)中注册的步骤具体为:通过用户身份凭据及生物信息进行身份校验,所述的生物信息包括指纹、人脸信息和虹膜信息。

作为本发明的优选实施方式,该用于基于动态权重实现针对投票网络进行控制处理的装置,其中包括:

处理器,被配置成执行计算机可执行指令;

存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于动态权重实现针对投票网络进行控制处理的方法的步骤。

作为本发明的优选实施方式,该用于基于动态权重实现针对投票网络进行控制处理的处理器,其被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于动态权重实现针对投票网络进行控制处理的方法的步骤。

作为本发明的优选实施方式,该计算机可读存储介质,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的基于动态权重实现针对投票网络进行控制处理的方法的各个步骤。

本发明的具体实施方式中,提供了一种动态权重的投票网络。通过在投票流程中根据选举人的投票结果动态更新选举人在之后投票流程中选票的权重。

本发明解决了投票网络中选举人选票权重的问题,一般适用于需要频繁投票进行决议的场景,每名选举人都有自己独立的判断,投票系统将选举人自身的判断通过多次投票活动映射到每位参与者的权重上,并通过投票活动动态更新参与者的权重,将多次投票活动紧密联系起来,并使整个投票系统往更加完善、准确的方向发展。

本发明通过对投票网络的优化,对投票节点、投票规则、投票行为的定义,对投票节点权重动态更新的规则的定义,解决了投票流程中投票节点权重不变的问题,实现了在多次投票流程中对各投票节点根据其投票结果动态提高或降低投票权重,实现了对多次投票流程的串联。

本技术方案适用于需要频繁投票进行决议的场景,每名参与者都有自己独立的思考,投票系统将参与者自身的能力与思考通过多次投票活动映射到每位参与者的权重上,并通过投票活动动态更新参与者的权重,从而使整个投票系统往更加完善、准确的方向发展。

1、投票节点:

1.1投票节点指每次投票行为有权限参与的投票网络节点。

1.2每名用户可以通过注册行为获得投票权限,在每项投票时间截止前均有权加入节点。

1.3步骤(1.2)中所述注册行为指的是用户通过终端调用投票网络注册接口,填写资料并进行认证后完成注册。

1.4每个投票节点对应且仅对应一位选举人,若选举人已经注册投票网络节点,则无法再次注册账号。

1.5步骤(1.3)中所述注册接口会通过用户身份凭据、生物信息等进行校验,以保证注册用户为真实公民,且每名选举人仅对应一个投票网络节点。

1.6步骤(1.5)中所述生物信息包括但不限于指纹、人脸信息、虹膜信息等。

1.7每个投票节点的资料信息及投票表决信息将采用区块链技术进行上链,确保不被篡改、无法撤销或删除。

1.8投票节点都拥有权重属性,第一次注册完成加入投票网络时默认为1,选举人与权重通过投票网络绑定,无法自行修改。

1.9投票节点的权重属性在每次投票活动后会根据该次投票活动的规则动态更新,具体方式见后续章节5。

2、投票规则设置:

2.1)投票活动发起前,需设置投票规则,包括投票名称、投票类型、投票选项、投票起讫时间、投票范围、投票计算方式、权重分配方式。

2.2)投票类型包括但不限于计分投票制、多数制等,也包括新型的例如简答类型的投票方式,通过对简答内容的评估决定最终投票结果。

2.3)投票选项可根据投票类型设置两个或多个,或者不提供投票选项,由选举人提交文字等形式的结果。

2.4)投票计算方式说明了投票结果的统计规则,包括但不限于少数服从多数规则和计分规则等。

2.5)步骤(2.4)中所述少数服从多数规则为以投票比例最高的选项获胜,而选择其他选项的节点直接判定失败。

2.6)步骤(2.4)中所述计分规则为本专利推荐的规则,投票活动的选项为数字范围,投票节点将对投票主题在定义的数字范围内进行评分,按照投票节点的权重的大小及各节点评分的值最终算出本次投票活动的评分结果,如下所示。

2.7)步骤(2.6)中也可以计算投票结果的加权标准差,并根据标准差的结果判断是否标准差太大而废弃本次投票活动。

2.8投票范围为本次投票活动希望的参与节点的数量或比例,例如设置需要50%以上的节点参与,若在设置的投票起讫时间内参与节点数量不足,则本次投票活动无效。同时也可以按照投票节点的标签分类设置希望参与的投票节点的类型,例如仅希望标签为“xxx”的节点参与本次投票活动。按总节点数的比例计算的节点数,以发起投票活动的时刻总节点数为准。

2.9投票权重分配方式为投票结束后,投票网络会根据设置的权重分配方式对所有参与投票的节点提高或降低其在系统中的权重。

2.10投票网络会提供3种预设的权重分配方式。

2.10.1方式一:针对少数服从多数规则,设置参与总人数为m,对选择了投票比例最高的选项的节点(总数为n),各节点权重增加(节点当前权重wi×x%),对选择了非投票比例最高的选项的节点(总数为m-n),各节点权重降低(节点当前权重wj×y%),如下图所示。

即保证了多数一方均增加相同百分比的权重,而少数一方均降低相同百分比的权重,同时增加的总权重值和降低的总权重值相同。

2.10.2方式二:计分投票制与少数服从多数区别在于,后者只有一个选项正确,而前者在实践中例如0-10中计分,若选择6的人数最多,那么选择5和7的人距离多数最近,所以不会被降低权重。

针对计分投票制,设置参与总人数为m,对选择了投票比例最高的数字num的节点(总数为n),各节点权重增加(节点当前权重wi×x%),对选择了数字num-1与num+1的节点(总数为n1),权重保持不变,对选择了其他数字的节点(总数为m-n-n1),各节点权重降低(节点当前权重wj×y%),如下图所示。

与少数服从多数规则相同,保证了多数一方均增加相同百分比的权重,而少数一方均降低相同百分比的权重,同时增加的总权重值和降低的总权重值相同。

2.11除了以上所述规则,还可以设置参与本次投票活动的节点以匿名或者实名方式参与等。

3、投票活动过程:

3.1仅每日更新的权重在前10%的投票节点有权限发起投票。

3.2投票活动按照章节4设置好投票规则后即可发起,发起后系统会按照设定的规则推送给目标投票节点。

3.3收到投票活动的节点可通过移动设备等终端进行投票,投票节点可以选择是否参与投票,投票过程需符合本次投票活动的规则。

3.4投票活动的发起及节点的投票行为数据均以区块链的形式存储,做到防篡改和可追溯。

3.5投票活动结束后,按照章节4中设置的投票规则对所有参与本次投票的节点进行权重调整。同时每日会重新对投票节点的权重进行排序,以确定权重在前10%的节点有权限发起投票。

3.6投票节点可以在终端查看当前发布的投票活动及自己参与的投票活动历史。

本实施例的具体实现方案可以参见上述实施例中的相关说明,此处不再赘述。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

采用了本发明的基于动态权重实现针对投票网络进行控制处理的方法、装置、处理器及其计算机可读存储介质,通过定义投票节点的特征和投票规则,实现了通过投票节点在投票活动的投票结果,动态更新投票节点的权重,以影响之后的投票活动对投票结果的计算方式,使整个投票系统将每次投票活动关联在一起,使在投票系统发起的投票活动的结果更加准确。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号