发明名称 一种面向云服务系统的匿名查询处理方法
摘要 本发明公开一种面向云服务系统的匿名查询处理方法,包括步骤:用户端查询匿名化;代理服务器接收查询请求任务并处理;服务器状态统计:服务器状态分析及预测;代理服务器分配查询请求任务;以及服务器对分得的查询请求任务进行处理。本发明中的用户查询处理流程能够同时从安全性和高效性两方面来提高云服务质量。首先在查询匿名化处理和认证阶段,引入环签名算法,借助于众多用户的公钥将真正的查询请求者隐藏起来,即使用户查询泄露,也不会暴露其身份。另外在查询任务分配阶段,采用数学统计的方法合理使用云服务器,减少用户等待时间,提高了查询处理的效率。
申请公布号 CN105812356A 申请公布日期 2016.07.27
申请号 CN201610125449.X 申请日期 2016.03.04
申请人 广东石油化工学院 发明人 舒磊;谢晴晴;王良民;陈媛芳;傅树霞
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种面向云服务系统的匿名查询处理方法,其特征是,包括以下步骤:步骤一:用户端查询匿名化:针对一个新的查询q,相应用户端产生自己的公私钥对;然后从现有用户群中选择n‑1个公钥,将所选择的公钥与自己的公钥构成一个公钥集Y;再采用公钥集Y和自己的私钥对查询q进行签名,定义为s<sub>q</sub>;最后将查询q,签名s<sub>q</sub>和公钥集Y一起作为一个查询请求任务发送至云平台的代理服务器;n即含当前用户的现有用户群中所有成员的个数;步骤二:代理服务器接收查询请求任务并处理:代理服务器在内存中开辟出至少一个栈结构查询待处理窗口,然后将步骤一中产生的查询请求任务按接收时间的先后,依次填入同一个查询待处理窗口,直至一个查询待处理窗口被填满;步骤三,服务器状态统计:当一个查询待处理窗口被填满时,代理服务器向云平台其它所有服务器发送状态请求数据,以获取其它服务器i的当前状态参数;所述服务器的当前状态参数包括当前时刻t的运作状态、待处理查询数Num_Q(i,t);步骤四:服务器状态分析及预测:根据步骤三中统计到的服务器i的状态参数,计算各其它服务器还需多少时间能空闲下来,将计算结果作为评价参数Pi:若服务器的运行状态为忙,则计算出其处理速度speedofprocess(i,t),然后根据处理速度计算出该服务器的评价参数P<sub>i</sub>;若服务器i的运作状态为闲,则其评价参数Pi为最小值;步骤五,代理服务器分配查询请求任务:定义除代理服务器外,其它m个服务器的评价参数分别记为P<sub>i</sub>,i=1,2,...,m,代理服务器根据各服务器的评价参数,计算出相应各服务器应该承担的查询任务份额T<sub>i</sub>,然后依次把查询待处理窗口中的查询请求任务分发给它们;服务器i的评价参数越大,则分得的新份额越小;步骤六,服务器对分得的查询请求任务进行处理:各服务器首先对所分配到的查询请求任务做认证,即用查询请求中的公钥集Y对查询签名s<sub>q</sub>进行签名验证,记为q`=Ver<sub>Y</sub>(s<sub>q</sub>):若q`=q,则根据查询请求任务中的查询q进行相应查询,然后将查询结果返回给代理服务器,由代理服务器提供给用户端;否则返回非法查询。
地址 525000 广东省茂名市官渡二路139号大院