一种基于QKD的服务器与浏览器客户端之间的通信方法与流程

文档序号:20767871发布日期:2020-05-15 19:13阅读:来源:国知局

技术特征:

1.一种基于qkd的web服务器与浏览器客户端之间的通信方法,其特征在于,包括如下步骤:

步骤1:开启web服务器的socket服务,并循环监听socket端口;

步骤2:当socket端口被监听到浏览器客户端的http请求时,web服务器创建一个相应的线程处理请求,并将处理线程请求设置为分离状态;

步骤3:将所述线程处理请求的client文件描述符作为参数传递到处理函数中,并通过处理函数解析client文件描述符中的内容,获得请求参数,所述请求参数包括http请求的类型和请求路径;

步骤4:判断http请求的类型,如果http请求的类型为静态资源,则跳到步骤5;如果http请求的类型为非静态的业务请求,则跳到步骤6;

步骤5:根据资源类型设置http响应头,读取资源文件并将资源文件流返回给浏览器客户端;

步骤6:按照请求路径调用对应的业务处理函数,最终将执行结果返回到浏览器客户端。

2.根据权利要求1所述的一种基于qkd的web服务器与浏览器客户端之间的通信方法,其特征在于,所述步骤6中,在执行业务处理函数时,调用web服务器中的qkd设备的核心处理程序,并将web服务器的代码与核心处理程序的代码编译在一起,当核心处理程序启动时,web服务器开启;当核心处理程序停止时,web服务器关闭。

3.根据权利要求2所述的一种基于qkd的web服务器与浏览器客户端之间的通信方法,其特征在于,若http请求的操作类型为读写类操作,则对相应数据做读写类操作,再将执行结果以json数据格式返回到浏览器客户端;若http请求的操作类型为逻辑类处理操作,则对相应数据做存储处理,再将执行结果返回到浏览器客户端。

4.根据权利要求1所述的一种基于qkd的web服务器与浏览器客户端之间的通信方法,其特征在于,在步骤6中,若浏览器客户端为非登陆状态,则跳转到浏览器登陆界面。

5.根据权利要求4所述的一种基于qkd的web服务器与浏览器客户端之间的通信方法,其特征在于,在跳转到浏览器登陆界面之前,若浏览器客户端的http请求为登陆操作,则需要对输入的用户名和密码进行校验,如果校验成功,则存储登录信息,并跳转到首页;如果校验失败,则再次跳转到登陆界面。


技术总结
本发明公开了一种基于QKD的web服务器与浏览器客户端之间的通信方法,涉及量子通信技术领域,用于简化基于QKD的服务器与客户端之间的通信方法。某一实施例中,在执行业务处理函数时,调用web服务器中的QKD设备的核心处理程序,并将web服务器的代码与核心处理程序的代码编译在一起,当核心处理程序启动时,web服务器开启;当核心处理程序停止时,web服务器关闭。采用本发明提供的通信方法,基于QKD设备的web服务器能够为QKD设备提供稳定可用的web服务,使用者通过浏览器客户端访问QKD设备,web服务器提供请求解析并与QKD核心处理程序交互,这使得使用者调用核心处理程序的过程更加简单直接,从而提高交互效率和交互体验。

技术研发人员:陈跃飞
受保护的技术使用者:重庆鲲量科技有限公司
技术研发日:2019.12.31
技术公布日:2020.05.15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1