基于局域网络的投票统计方法及装置制造方法
【专利摘要】本公开是关于一种基于局域网络的投票统计方法及装置,属于路由器领域。所述方法包括:接收局域网络中一个管理员用户设备设置的投票信息,该投票信息包含投票事件和对投票事件设置的至少一个投票选项;生成包含有投票事件和至少一个投票选项的投票页面;接收局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票选项,该投票选项是发送选择信息的用户设备访问投票页面后选择的;对各个选择信息所指示的投票选项进行统计,得到对投票事件的投票结果。本公开可解决每一个用户都需要注册导致投票效率较低,且将投票信息发布在外网会导致隐私泄露的问题,可达到提高投票效率,保证投票安全性的效果。
【专利说明】基于局域网络的投票统计方法及装置
【技术领域】
[0001] 本公开涉及路由器领域,特别涉及一种基于局域网络的投票统计方法及装置。
【背景技术】
[0002] 人们通常会采用投票的方式进行选举或做出选择。在进行投票时,首先需要在投 票网站上设置投票信息,每一个参加投票的用户通过在投票网站上注册一个账号进行投 票,投票网站根据用户的投票生成投票结果。
[0003] 公开人在实现本公开的过程中,发现上述方式至少存在如下缺陷:每一个用户都 需要注册导致投票效率较低,且将投票信息发布在外网会导致隐私泄露。
【发明内容】
[0004] 为了解决相关技术中每一个用户都需要注册导致投票效率较低,且将投票信息发 布在外网会导致隐私泄露的问题,本公开实施例提供了一种基于局域网络的投票统计方法 及装置,所述技术方案如下:
[0005] 根据本公开实施例的第一方面,提供一种基于局域网络的投票统计方法,应用于 路由器中,该路由器提供的局域网络中连接有多个用户设备,该方法包括:
[0006] 接收局域网络中一个管理员用户设备设置的投票信息,该投票信息包含投票事件 和对投票事件设置的至少一个投票选项,该管理员用户设备为局域网络中的多个用户设备 中的一个,具有对路由器的管理权限;
[0007] 生成包含有投票事件和至少一个投票选项的投票页面;
[0008] 接收局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票选 项,该投票选项是发送选择信息的用户设备访问投票页面后选择的;
[0009] 对各个选择信息所指示的投票选项进行统计,得到对投票事件的投票结果。
[0010] 可选的,该方法还包括:
[0011] 生成包含有投票页面的链接的识别码;向局域网络中管理员用户设备发送识别 码,该管理员用户设备用于对识别码进行显示,供局域网络中的各个用户设备扫描从而获 取投票页面的链接,该链接用于访问投票页面;
[0012] 或,
[0013] 向局域网络中的一个用户设备发送投票页面的链接,其中,接收到链接的用户设 备用于生成并显示包含投票页面的链接的识别码,供局域网络中的其他用户设备扫描从而 获取投票页面的链接,该链接用于访问投票页面。
[0014] 可选的,该方法还包括:
[0015] 向局域网络中的各个用户设备发送投票页面的链接,该链接用于访问投票页面。
[0016] 可选的,该方法还包括:
[0017] 获取选择信息中携带的用户设备的标识信息;
[0018] 保存选择信息所指示的投票选项和标识信息的对应关系,该对应关系用于指示发 送该选择信息的用户设备所选择的投票选项。
[0019] 可选的,该方法还包括:
[0020] 将投票结果发送至局域网络中的各个用户设备,以便各个用户设备对投票结果进 行显示。
[0021] 根据本公开实施例的第二方面,提供一种基于局域网络的投票统计装置,应用于 路由器中,该路由器提供的局域网络中连接有多个用户设备,该装置包括:
[0022] 投票信息接收模块,被配置为接收局域网络中一个管理员用户设备设置的投票信 息,该投票信息包含投票事件和对投票事件设置的至少一个投票选项,该管理员用户设备 为局域网络中的多个用户设备中的一个,具有对路由器的管理权限;
[0023] 投票页面生成模块,被配置为生成包含有投票信息接收模块接收到的投票事件和 至少一个投票选项的投票页面;
[0024] 选择信息接收模块,被配置为接收局域网络中的各个用户设备发送的选择信息, 每个选择信息用于指示投票选项,投票选项是发送选择信息的用户设备访问投票页面生成 模块生成的投票页面后选择的;
[0025] 投票结果生成模块,被配置为对选择信息接收模块接收到的各个选择信息所指示 的投票选项进行统计,得到对投票事件的投票结果。
[0026] 可选的,该装置还包括:
[0027] 第一生成模块,被配置为生成包含有投票页面的链接的识别码;向局域网络中管 理员用户设备发送识别码,管理员用户设备用于对识别码进行显示,供局域网络中的各个 用户设备扫描从而获取投票页面的链接,该链接用于访问投票页面;
[0028] 或,
[0029] 第二生成模块,被配置为向局域网络中的一个用户设备发送投票页面的链接,其 中,接收到链接的用户设备用于生成并显示包含投票页面的链接的识别码,供局域网络中 的其他用户设备扫描从而获取投票页面的链接,该链接用于访问投票页面。
[0030] 可选的,该装置还包括:
[0031] 链接发送模块,被配置为向局域网络中的各个用户设备发送投票页面的链接,该 链接用于访问投票页面。
[0032] 可选的,该装置还包括:
[0033] 标识信息获取模块,被配置为获取选择信息中携带的用户设备的标识信息;
[0034] 对应关系保存模块,被配置为保存选择信息所指示的投票选项和标识信息获取模 块获取到的标识信息的对应关系,该对应关系用于指示发送该选择信息的用户设备所选择 的投票选项。
[0035] 可选的,该装置还包括:
[0036] 投票结果发送模块,被配置为将投票结果发送至局域网络中的各个用户设备,以 便各个用户设备对投票结果进行显示。
[0037] 根据本公开实施例的第三方面,提供一种基于局域网络的投票统计装置,应用于 路由器中,该路由器提供的局域网络中连接有多个用户设备,包括:
[0038] 处理器;
[0039] 用于存储所述处理器的可执行指令的存储器;
[0040] 其中,所述处理器被配置为:
[0041] 接收局域网络中一个管理员用户设备设置的投票信息,该投票信息包含投票事件 和对投票事件设置的至少一个投票选项,该管理员用户设备为局域网络中的多个用户设备 中的一个,具有对路由器的管理权限;
[0042] 生成包含有投票事件和至少一个投票选项的投票页面;
[0043] 接收局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票选 项,投票选项是发送选择信息的用户设备访问投票页面后选择的;
[0044] 对各个选择信息所指示的投票选项进行统计,得到对投票事件的投票结果。
[0045] 本公开实施例提供的技术方案可以包括以下有益效果:
[0046] 通过接收局域网络中一个管理员用户设备设置的投票信息,该投票信息包含投票 事件和对投票事件设置的至少一个投票选项;生成包含有投票事件和至少一个投票选项的 投票页面;接收局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票 选项,该投票选项是发送选择信息的用户设备访问投票页面后选择的;对各个选择信息所 指示的投票选项进行统计,得到对投票事件的投票结果;使得投票的用户只需连接到路由 器,不再需要注册账号,提高投票效率,且不需要连接外网,保证隐私不会泄露,解决了每一 个用户都需要注册导致投票效率较低,且将投票信息发布在外网会导致隐私泄露的问题, 达到了提高投票效率,保证投票安全性的效果。
[0047] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【专利附图】
【附图说明】
[0048] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0049] 图1是根据部分示例性实施例示出的一种基于局域网络的投票统计方法所涉及 的实施环境的结构示意图。
[0050] 图2是根据一示例性实施例示出的一种基于局域网络的投票统计方法的方法流 程图。
[0051] 图3是根据另一示例性实施例示出的一种基于局域网络的投票统计方法的方法 流程图。
[0052] 图4是根据另一示例性实施例示出的一种基于局域网络的投票统计方法的界面 示意图。
[0053] 图5是根据另一示例性实施例示出的一种基于局域网络的投票统计方法的界面 示意图。
[0054] 图6是根据另一示例性实施例示出的一种基于局域网络的投票统计方法的界面 示意图。
[0055] 图7是根据一示例性实施例示出的一种基于局域网络的投票统计装置的框图。
[0056] 图8是根据另一示例性实施例示出的一种基于局域网络的投票统计装置的框图。
[0057] 图9是根据一示例性实施例示出的路由器的框图。
[0058] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0059] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0060] 图1是本公开各个实施例所涉及的一种实施环境的结构示意图。该实施环境包 括:用户设备110和路由器120。
[0061] 用户设备110包括通信组件,该通信组件用于与其它设备之间通过有线或者无线 的方式进行通信。用户设备110可以是电话机、手机、计算机或者平板电脑等。至少一个用 户设备110与路由器120之间通过有线或无线的方式相连。
[0062] 路由器120中架设有网页web服务器,该网页服务器用于与至少一个用户设备110 进行通信。其中,该网页服务器可以是LAMP架构(操作系统Linux,服务器Apache,数据库 Mysql,脚本语言PHP)或LNMP(操作系统Linux,服务器Nginx,数据库Mysql,脚本语言PHP) 架构等等。
[0063] 图2是根据一示例性实施例示出的一种基于局域网络的投票统计方法的方法流 程图,该基于局域网络的投票统计方法应用于图1所示的路由器120中,如图2所示,该投 票方法包括以下步骤。
[0064] 在步骤201中,接收局域网络中一个管理员用户设备设置的投票信息,该投票信 息包含投票事件和对投票事件设置的至少一个投票选项,该管理员用户设备为局域网络中 的多个用户设备中的一个,具有对路由器的管理权限。
[0065] 在步骤202中,生成包含有投票事件和至少一个投票选项的投票页面。
[0066] 在步骤203中,接收局域网络中的各个用户设备发送的选择信息,每个选择信息 用于指示投票选项,该投票选项是发送选择信息的用户设备访问投票页面后选择的。
[0067] 在步骤204中,对各个选择信息所指示的投票选项进行统计,得到对投票事件的 投票结果。
[0068] 综上所述,本公开提供的基于局域网络的投票统计方法,通过接收局域网络中一 个管理员用户设备设置的投票信息,该投票信息包含投票事件和对投票事件设置的至少一 个投票选项;生成包含有投票事件和至少一个投票选项的投票页面;接收局域网络中的各 个用户设备发送的选择信息,每个选择信息用于指示投票选项,该投票选项是发送选择信 息的用户设备访问投票页面后选择的;对各个选择信息所指示的投票选项进行统计,得到 对投票事件的投票结果;使得投票的用户只需连接到路由器,不再需要注册账号,提高投票 效率,且不需要连接外网,保证隐私不会泄露,解决了每一个用户都需要注册导致投票效率 较低,且将投票信息发布在外网会导致隐私泄露的问题,达到了提高投票效率,保证投票安 全性的效果。
[0069] 图3是根据另一示例性实施例示出的一种基于局域网络的投票统计方法的方法 流程图,该基于局域网络的投票统计方法应用于图1所示的路由器120中,如图3所示,该 基于局域网络的投票统计方法包括如下步骤。
[0070] 在步骤301中,接收局域网络中一个管理员用户设备设置的投票信息,该投票信 息包含投票事件和对投票事件设置的至少一个投票选项,该管理员用户设备为局域网络中 的多个用户设备中的一个,具有对路由器的管理权限。
[0071] 投票信息是用于生成投票页面的信息。投票信息包括投票事件和至少一个投票选 项,其中,投票事件用于指示投票所要决策的事件,可以通过投票标题等信息来指示,本公 开并不对此进行限定。投票选项用于指示决策的可选项。比如,当投票事件是上班选择的 交通工具种类,投票选项可以是公交车、自行车等交通工具种类。
[0072] 用户使用路由器提供的局域网络中的一个管理员用户设备登录路由器管理后台, 该管理员用户设备具有对路由器的管理权限。进一步可选的,一个路由器仅对应一个管理 员账号,管理员用户设备通过使用唯一的管理员账号登录路由器,并对该路由器进行管理。 用户通过选择路由器中的投票功能,对投票信息进行设置,该投票信息包括投票事件和至 少一个投票选项,该投票选项数量可以由用户自行设置,对应的,路由器接收用户设置的投 票?目息。
[0073] 比如,如图4所示,用户在路由器客户端中输入唯一的管理员账号登录路由器管 理后台,在路由器管理界面41中选择投票功能42进行投票信息设置。在投票事件43处输 入"上班选择何种交通工具?",在投票选项44中设置4个投票选项,4个投票选项分别为 "Α.公交车"、"Β.自行车"、"C.私家车"和"D.步行",点击确定按钮45完成投票信息设定, 路由器接收该投票信息。
[0074] 需要说明的是,由于路由器中架设有网页服务器,因此,路由器与用户设备之间的 通信可以由网页服务器实现。比如,当启动路由器时,其中的开机脚本将会启动网页服务 器,网页服务器监听预定端口,实现与用户设备之间的通信。
[0075] 在步骤302中,生成包含有投票事件和至少一个投票选项的投票页面。
[0076] 路由器接收到用户输入的投票信息时,根据该投票信息生成相应的投票页面,该 投票页面包含用户设置的投票事件和至少一个投票选项。
[0077] 比如,如图5所示,路由器根据用户设置的投票信息生成相应的投票页面51。
[0078] 在步骤303中,生成包含有投票页面的链接的识别码;向局域网络中管理员用户 设备发送识别码,该管理员用户设备用于对识别码进行显示,供局域网络中的各个用户设 备扫描从而获取投票页面的链接,该链接用于访问投票页面;或,向局域网络中的一个用户 设备发送投票页面的链接,其中,接收到链接的用户设备用于生成并显示包含投票页面的 链接的识别码,供局域网络中的其他用户设备扫描从而获取投票页面的链接,链接用于访 问投票页面。
[0079] 为了使用户访问该投票页面并进行投票,路由器生成一个包含有投票页面的链接 的识别码,该识别码可以是二维码、条形码等。路由器将该识别码发送至局域网络中的管理 员用户设备,该管理员用户设备可以是对投票信息进行设置的用户设备,用于显示该识别 码,局域网络中的其他用户设备通过摄像头扫描该识别码来获取投票页面的链接,通过该 链接访问该投票页面。
[0080] 为了使显示识别码的用户设备也可以参与投票,路由器可以将投票页面的链接发 送至局域网络中的一个用户设备,由该用户设备生成并显示包含该链接的识别码,供局域 网络中的其他用户设备扫描从而获取该投票页面的链接,局域网络中的其他用户设备根据 该链接访问投票页面。生成该识别码的用户设备可以访问接收到的链接进入该投票页面进 行投票。
[0081] 此外,用户设备也可以将生成的识别码发送至投影仪一类的显示设备,由该显示 设备对识别码进行显示,供局域网络中的各个用户设备扫描从而获取投票页面的链接,并 进行投票。
[0082] 作为步骤303的一种可替换的实现方式,步骤303可以替换为步骤303a:
[0083] 在步骤303a中,向局域网络中的各个用户设备发送投票页面的链接,该链接用于 访问投票页面。
[0084] 当参加投票的用户设备连接到路由器时,路由器获取各个用户设备的MAC(Media AccessControl,媒体访问控制)地址,并根据获取到的MAC地址,向该MAC地址对应的用 户设备发送投票链接,用户设备通过该链接访问投票页面进行投票。
[0085] 由于路由器可以直接将投票页面的链接发送给用户设备,而不需要用户设备扫描 识别码,可以节省调整识别码,使得识别码完整显示在扫描框内所消耗的时间,进一步提高 投票效率。
[0086] 在步骤304中,接收局域网络中的各个用户设备发送的选择信息,每个选择信息 用于指示投票选项,该投票选项是发送选择信息的用户设备访问投票页面后选择的。
[0087] 用户设备接收用户访问该投票页面并选择的投票选项,并向路由器发送包含该投 票选项的选择信息,对应的,路由器接收用户设备发送的选择信息。
[0088] 在步骤305中,获取选择信息中携带的用户设备的标识信息。
[0089] 为了使路由器明确选择信息是哪个用户设备发送的,路由器接收到用户设备发送 的选择信息时,还需要从选择信息中获取标识信息。其中,标识信息可以是IPdnternet Protocol,互联网协议)地址,也可以是MAC地址。
[0090] 当标识信息是IP地址时,路由器可以直接从选择信息中读取IP地址;当标识信息 是IP地址时,路由器可以根据选择信息中的IP地址获取MAC地址。其中,根据选择信息中 的IP地址获取MAC地址,可以包括:路由器从选择信息中读取该用户设备的IP地址,路由 器通过ARP(AddressResolutionProtocol,地址解析协议)协议获取到该IP地址对应的 MAC地址,即获取到用户设备的MAC地址,并将该MAC地址作为用户设备的标识信息。
[0091] 在步骤306中,保存选择信息所指示的投票选项和标识信息的对应关系,该对应 关系用于指示发送选择信息的用户设备所选择的投票选项。
[0092] 为了知悉用户设备和选择信息所指示的投票选项的对应关系,路由器在接收到用 户设备发送的选择信息后,保存选择信息所指示的投票选项和标识信息的对应关系,生成 表结构如表一所;^的对应关系表:
[0093] 表一
[0094]
【权利要求】
1. 一种基于局域网络的投票统计方法,其特征在于,应用于路由器中,所述路由器提供 的局域网络中连接有多个用户设备,所述方法包括: 接收所述局域网络中一个管理员用户设备设置的投票信息,所述投票信息包含投票事 件和对所述投票事件设置的至少一个投票选项,所述管理员用户设备为所述局域网络中的 多个用户设备中的一个,具有对所述路由器的管理权限; 生成包含有所述投票事件和所述至少一个投票选项的投票页面; 接收所述局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票选 项,所述投票选项是发送所述选择信息的用户设备访问所述投票页面后选择的; 对各个选择信息所指示的投票选项进行统计,得到对所述投票事件的投票结果。
2. 根据权利要求1所述的方法,其特征在于,所述方法,还包括: 生成包含有所述投票页面的链接的识别码;向所述局域网络中所述管理员用户设备发 送所述识别码,所述管理员用户设备用于对所述识别码进行显示,供所述局域网络中的各 个用户设备扫描从而获取所述投票页面的链接,所述链接用于访问所述投票页面; 或, 向所述局域网络中的一个用户设备发送所述投票页面的链接,其中,接收到所述链接 的用户设备用于生成并显示包含所述投票页面的链接的识别码,供所述局域网络中的其他 用户设备扫描从而获取所述投票页面的链接,所述链接用于访问所述投票页面。
3. 根据权利要求1所述的方法,其特征在于,所述方法,还包括: 向所述局域网络中的各个用户设备发送所述投票页面的链接,所述链接用于访问所述 投票页面。
4. 根据权利要求1所述的方法,其特征在于,所述方法,还包括: 获取所述选择信息中携带的所述用户设备的标识信息; 保存所述选择信息所指示的所述投票选项和所述标识信息的对应关系,所述对应关系 用于指示发送所述选择信息的用户设备所选择的所述投票选项。
5. 根据权利要求1至4任一所述的方法,其特征在于,所述方法,还包括: 将所述投票结果发送至所述局域网络中的各个用户设备,以便所述各个用户设备对所 述投票结果进行显示。
6. -种基于局域网络的投票统计装置,其特征在于,应用于路由器中,所述路由器提供 的局域网络中连接有多个用户设备,所述装置包括: 投票信息接收模块,被配置为接收所述局域网络中一个管理员用户设备设置的投票信 息,所述投票信息包含投票事件和对所述投票事件设置的至少一个投票选项,所述管理员 用户设备为所述局域网络中的多个用户设备中的一个,具有对所述路由器的管理权限; 投票页面生成模块,被配置为生成包含有所述投票信息接收模块接收到的所述投票事 件和所述至少一个投票选项的投票页面; 选择信息接收模块,被配置为接收所述局域网络中的各个用户设备发送的选择信息, 每个选择信息用于指示投票选项,所述投票选项是发送所述选择信息的用户设备访问所述 投票页面生成模块生成的所述投票页面后选择的; 投票结果生成模块,被配置为对所述选择信息接收模块接收到的各个选择信息所指示 的投票选项进行统计,得到对所述投票事件的投票结果。
7. 根据权利要求6所述的装置,其特征在于,所述装置,还包括: 第一生成模块,被配置为生成包含有所述投票页面的链接的识别码;向所述局域网络 中所述管理员用户设备发送所述识别码,所述管理员用户设备用于对所述识别码进行显 示,供所述局域网络中的各个用户设备扫描从而获取所述投票页面的链接,所述链接用于 访问所述投票页面; 或, 第二生成模块,被配置为向所述局域网络中的一个用户设备发送所述投票页面的链 接,其中,接收到所述链接的用户设备用于生成并显示包含所述投票页面的链接的识别码, 供所述局域网络中的其他用户设备扫描从而获取所述投票页面的链接,所述链接用于访问 所述投票页面。
8. 根据权利要求6所述的装置,其特征在于,所述装置,还包括: 链接发送模块,被配置为向所述局域网络中的各个用户设备发送所述投票页面的链 接,所述链接用于访问所述投票页面。
9. 根据权利要求6所述的装置,其特征在于,所述装置,还包括: 标识信息获取模块,被配置为获取所述选择信息中携带的所述用户设备的标识信息; 对应关系保存模块,被配置为保存所述选择信息所指示的所述投票选项和所述标识信 息获取模块获取到的所述标识信息的对应关系,所述对应关系用于指示发送所述选择信息 的用户设备所选择的所述投票选项。
10. 根据权利要求6至9任一所述的装置,其特征在于,所述装置,还包括: 投票结果发送模块,被配置为将所述投票结果发送至所述局域网络中的各个用户设 备,以便所述各个用户设备对所述投票结果进行显示。
11. 一种基于局域网络的投票统计装置,其特征在于,应用于路由器中,所述路由器提 供的局域网络中连接有多个用户设备,包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 接收所述局域网络中一个管理员用户设备设置的投票信息,所述投票信息包含投票事 件和对所述投票事件设置的至少一个投票选项,所述管理员用户设备为所述局域网络中的 多个用户设备中的一个,具有对所述路由器的管理权限; 生成包含有所述投票事件和所述至少一个投票选项的投票页面; 接收所述局域网络中的各个用户设备发送的选择信息,每个选择信息用于指示投票选 项,所述投票选项是发送所述选择信息的用户设备访问所述投票页面后选择的; 对各个选择信息所指示的投票选项进行统计,得到对所述投票事件的投票结果。
【文档编号】H04L12/28GK104484935SQ201410653143
【公开日】2015年4月1日 申请日期:2014年11月17日 优先权日:2014年11月17日
【发明者】刘铁俊, 贾光, 张鹏飞 申请人:小米科技有限责任公司