【技术实现步骤摘要】
适配VSCode插件的gRPC多类型消息转发的方法
[0001]本专利技术涉及软件开发
,尤其涉及到使用到
webview
,且对流式传输以及双向传输都有需求的消息交互
,具体的说,是一种适配
VSCode
插件的
gRPC
多类型消息转发的方法
。
技术介绍
[0002]在现代
IDE(Integrated Development Environment
,集成开发环境
)
的发展前景下,
VS Code
成为了
IDE
行业中的领头羊,开发者可以通过其插件拓展系统开发专属于自己业务需求的插件或程序,来使其进一步适应于各种场景,满足各种形式的开发需求
。
在插件开发过程中,传统的
HTTP
请求对于要求快速灵活请求的
IDE
定制或插件开发并不是很契合,其单调的单向请求响应模型以及相对于其他轻量级交互协议较弱的性能更成为了在
IDE
定制开发中的极大阻碍
。
而
gRPC
作为一种现代开源高性能过程调用轻量级框架,其基于
HTTP 2.0
协议的双向流式传输以及多种序列化协议的支持使其成为了一种更为适合
IDE
定制开发的交互协议
。
另外,其独有的
protocol Buffer
语言平台中立机制可以保证数据前后端共用一套数据 ...
【技术保护点】
【技术特征摘要】
1.
一种适配
VSCode
插件的
gRPC
多类型消息转发的方法,其特征在于,包括:步骤
S100、
在选定的客户端环境中实现一组用于发送请求的函数,通过该函数收集客户端的请求的路径
、
参数和数据,添加类型和时间戳后将整个请求缓存并进行转发,实现客户端的请求信息可以完整无误地传递到
iframe
;步骤
S200、
获取请求的路径
、
参数,类型后,
webview
环境下通过
iframe message
机制进行消息筛选与转发,使其消息能正常到达
VSCode
插件端代码;步骤
S300、
插件端获取转发的请求的路径
、
参数和类型,按照约定标准对接收到的消息进行解析和格式化,提取出所有
gRPC
所需要的请求信息并采用标准的
gRPC Node.JS
请求流程发起
gRPC
请求,最后将响应结果封装成与步骤
S1...
【专利技术属性】
技术研发人员:舒柏乔,
申请(专利权)人:四川启睿克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。