[发明专利]一种面向无障碍检测的网络页面与App提测任务管理方法在审
申请号: | 202110850857.2 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113779471A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 卜佳俊;覃奕钧;周晟;王炜;于智 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F11/36 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 障碍 检测 网络 页面 app 任务 管理 方法 | ||
1.一种面向无障碍检测的网络页面与App提测任务管理方法,包括如下步骤:
S1:对用户身份进行鉴权;
S11:根据用户输入的用户名或邮箱,校验用户登录密码的正确性;
S12:若登录密码正确,则继续查询用户的身份信息并返回;
S121:用户的身份分为提测者和管理员。提测者仅可以查看自己的提测任务以及创建或删除与之对应的检测任务,而管理员可以查看所有的提测任务以及创建或删除与之对应的检测任务;
S13:若登录密码错误,则拒绝用户的登陆请求;
S2:根据用户的身份,筛选出用户可见的提测任务条目,包括如下步骤:
S21:根据用户的查询条件,初步筛选出查询结果集;
S22:若用户的身份为提测者,则筛选出该用户创建的提测任务条目,包括如下步骤:
S211:在用户的提测任务查询请求信息中获取用户id;
S212:将S21中获取的查询结果集中每一条目中的creator_id字段与S211中获取的用户id进行比对,若相等,则将该条目放入该用户的最终查询结果集中;
S213:返回最终查询结果集;
S23:若用户为管理员,则将S21中的查询结果集作为最终查询结果集返回;
S3:根据最终查询结果集中每一提测任务条目的当前运行状态和与之对应的检测任务的运行状态,设定每一提测任务条目的“可创建检测任务”状态和“可删除”状态;
S31:若提测任务从未被生成过与之对应的检测任务,则将该提测任务的“可创建检测任务”状态设为“允许”;
S32:若提测任务所对应的检测任务没有任何一个处于“未开始”、“运行中”、“暂停中”或“正常结束”状态,则将该提测任务的“可创建检测任务”状态设为“允许”;
S33:若提测任务所对应的所有检测任务均处于“已删除”或“已到截止日期”状态,则将该提测任务的“可创建检测任务”状态设为“允许”;
S34:若提测任务不符合S31、S32和S33所述条件,则将该提测任务的“可创建检测任务”状态设为“不允许”;
S35:若提测任务有与之对应检测任务处于“未开始”、“运行中”或“暂停中”状态时,则将该提测任务的“可删除”状态设置为“允许”;
S4:根据S2中筛选出来的提测任务条目的当前运行状态和与之对应的检测任务的运行状态,设定最终查询结果集中每一提测任务的运行状态;
S41:若提测任务没有与之相对应的检测任务,则将该提测任务的运行状态置为“待检测”状态;
S42:若提测任务相对应的检测任务的运行状态已经全部被置为“到截止日期”状态或“已删除”状态,则将该提测任务的运行状态置为“待检测”状态;
S43:若该提测任务的“可创建检测任务”状态为“允许”,并且管理员点选生成检测任务之后,该提测任务的运行状态会被置为“检测中”状态;
S5:将设定好运行状态的提测任务条目返回给用户。
S6:用户点选生成检测任务后,根据提测任务的信息和管理员输入的附加信息,生成检测任务;
S61:将检测任务的信息输入检测任务数据库;
S62:将检测任务和提测任务的关联信息输入检测任务和提测任务关联数据库;
S63:根据检测任务的运行状态设定该检测任务的“可置为无法检测任务或最终结果”状态和“可删除”状态;
S631:若检测任务处于“正常结束”、“异常终止”、“手动终止”或“到截止日期”状态,则该检测任务的将“可置为无法检测任务或最终结果”状态设置为“允许”,否则将该状态设为“不允许”;
S632:若检测任务处于“运行中”或“暂停中”状态,则将该检测任务的“可删除”状态设为“不允许”,否则将该状态设为“允许”;
S7:若管理员选择删除一检测任务,则将该提测任务的删除标志位设为“已删除”状态,并在管理员查询检测任务时该检测任务将不可见;
S8:若管理员将一检测任务设定为无法检测,则会进行如下步骤:
S81:将该检测任务停止;
S82:将该检测任务的提测任务的运行状态设定为“无法检测”状态;
S83:将该提测任务所对应的所有检测任务停止,并将检测任务的截止日期设置为当前时间;
S9:若管理员将一检测任务设定为对应提测任务的最终结果,则会进行如下步骤:
S91:查询该检测任务的任务id;
S92:将S91查到的任务id记录在提测任务数据库中的该检测任务所对应的提测任务的数据行的result字段中;
S93:将该对应提测任务的除作为结果外的其他检测任务全部停止,并同时将该提测任务所对应的被停止的检测任务的截止日期修改为当前时间;
S94:将该对应提测任务置为“检测成功”状态,并同时开放查看该提测任务的任务报告的功能。
S10:若用户选择删除一提测任务,则将该提测任务的删除标志位设为“已删除”状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110850857.2/1.html,转载请声明来源钻瓜专利网。