[发明专利]客户端的开发方法和系统在审
申请号: | 202110887412.1 | 申请日: | 2021-08-03 |
公开(公告)号: | CN113568765A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 李欣;庞志远;王凯 | 申请(专利权)人: | 北京数码视讯技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/451;G06F3/0481;G06F3/0484 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 100000 北京市海淀区上*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 开发 方法 系统 | ||
本发明提供了客户端的开发方法和系统,执行主体为客户端,客户端获取用户的选择操作,根据选择操作启动QT窗口,并创建登录窗口和主窗口,通过浏览器脚本元素加载子模块调用第一接口,使登录窗口与主窗口进行窗口切换,浏览器脚本元素加载子模块根据选择操作获取操作事件,QT组件产生执行事件,浏览器脚本元素加载子模块根据操作事件或执行事件,调用第二接口完成功能或请求业务数据,可以提供更加开放的接口,并且兼顾了C(client)客户端和B(browser)客户端的优点。
技术领域
本发明涉及计算机技术领域,尤其是涉及客户端的开发方法和系统。
背景技术
在IT(Internet Technology,互联网技术)程序开发时,大规模应用的场景是服务端和客户端的形式。在中心机房部署服务器,提供核心服务,在用户使用的PC(PersonalComputer,个人计算机)终端上面部署一个客户端为用户提供服务。客户端使用网络通信技术与服务器进行数据交互,并且提供丰富的人机交互相关窗口界面,便于用户使用。
在传统的技术体系中,客户端有C(client)和B(browser)两种方式,各有优缺点。C的客户端,通常使用C++,Java等语言进行开发,其优点是具有主机的最高权限;其缺点是开发效率低下,维护成本高昂。B的客户端通常使用html+javascript方式,其优点是丰富的插件,较低的技术门槛,浏览器的底层技术的持续优化,让开发变得容易,让维护变得容易;其缺点是出于浏览器安全方面的考虑,基本无法获取较高的权限完成功能,比如无法录制内容到本地,而这部分内容恰恰是某些应用的核心需求,如会议终端需要录制会议到本地的功能。
QT是一种跨平台的C++应用程序开发框架,其提供了丰富的GUI(Graphical UserInterface,图形用户界面)工具箱来完成界面工作,提供了丰富的底层组件来完成相关数据处理工作(如websocket(基于TCP的全双工通信协议)、sql(structured querylanguage,结构化查询语言)、xml(extensible markup language,可扩展标记语言)、json(javaScript object notation,对象简谱)、http(hyper text transfer protocol,超文本传输协议)、udp(user datagram protocol,用户数据报协议)、tcp(transmissioncontrol protocol,传输控制协议)、image(图像)、nfc(near field communication,近场通信)、蓝牙、opengl(open graphics library,开放图形库)、媒体处理和web集成等)。但是其使用C++语言,就已经是C/S客户端,并且具有开发起点高,开发效率低,维护调试成本大的特点。但是QT由于集成了webengine(chromium谷歌浏览器内核),可以在GUI界面窗口上,显示web页面(html+javascript),这在一定程度上面,可以使用C/S的权限特性与B/S的快速开发特性,来完成特定的客户端功能,可以在一定程度上兼取B/S与C/S的优势。
但是QT只定义了基本的交互,并未提供更加开放的接口,需要程序开发技术人员进行二次封装使用。
发明内容
有鉴于此,本发明的目的在于提供了客户端的开发方法和系统,可以通过QT封装架构进行客户端开发,可以提供更加开放的接口,并且兼顾了C(client)客户端和B(browser)客户端的优点。
第一方面,本发明实施例提供了客户端的开发方法,所述客户端包括QT窗口、浏览器脚本元素加载子模块和QT组件;所述方法包括:
获取用户的选择操作,所述选择操作包括点击操作;
根据所述点击操作启动所述QT窗口,并创建登录窗口和主窗口;
通过所述浏览器脚本元素加载子模块调用第一接口,使所述登录窗口与所述主窗口进行窗口切换;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码视讯技术有限公司,未经北京数码视讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110887412.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种贵金属明信片的镀膜方法
- 下一篇:一种油茶专用释磷型生物菌肥的制备方法