[发明专利]动态获取领域特定语言语法元素和库函数的方法及装置在审
申请号: | 202310238654.7 | 申请日: | 2023-03-08 |
公开(公告)号: | CN116431648A | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 贾小强;屈恩 | 申请(专利权)人: | 北京元年科技股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/25;G06F16/242 |
代理公司: | 北京汇知杰知识产权代理有限公司 11587 | 代理人: | 杨彦鸿;张婷婷 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 获取 领域 特定 语言 语法 元素 库函数 方法 装置 | ||
本申请提供了一种动态获取领域特定语言语法元素和库函数的方法、装置、电子设备及计算机可读存储介质,该动态获取领域特定语言语法元素和库函数的方法包括:启动服务端服务器,并控制服务端服务器加载语法元素文件;在启动服务端服务器过程中,创建数据接口;其中,数据接口用于接收语法元素文件;启动客户端服务器;控制浏览器通过客户端服务器登录服务端服务器,且在登录服务端服务器的过程中,控制客户端服务器通过数据接口获取语法元素文件。本申请能够有效地提高语法元素文件的准确性,并确保客户端和服务端的语法元素的一致性。
技术领域
本申请属于数据获取领域,尤其涉及一种动态获取领域特定语言语法元素和库函数的方法、装置、电子设备及计算机可读存储介质。
背景技术
多维数据库产品一般都提供了领域特定语言(Domain Specific Language,DSL),该语言用于多维分析和聚合计算。例如IBM TM1提供了业务规则和TI脚本语言;OracleEssbase提供了Calc Script计算脚本语言。这些语言不同于通用的计算机编程语言,而属于DSL语言,专用于多维分析和聚合计算领域。
现有技术中,多维数据库和客户端通常是两个开发团队,多维库产品的客户端组件将对应多维数据库版本提供的语法元素文件内置在客户端中,即多维数据库进行语法元素文件开发之后,客户端再编写该语法元素文件。
然而,多维数据库领域特定语言并不是一成不变的,随着业务需求的扩大,语法元素和库函数也会不断丰富来满足更多的使用场景。随着现代软件开发不断缩短的迭代发布周期,多维库的领域特定语言在版本迭代之间发生变化的几率也随之增加。也就是说,多维库的客户端和数据库版本是强绑定的关系,在多维数据库中的语法元素文件进行更新时,客户端的语法元素文件也要做出相应的更新。
但是,多维数据库和客户端通常是两个开发团队,开发过程中可能由于沟通等人为错误,导致客户端内置的语法元素文件产生差异。
因此,如何提高语法元素文件的准确性,和保持语法元素在多维数据库和客户端之间的一致性是本领域技术人员亟需解决的技术问题。
发明内容
本申请实施例提供一种动态获取领域特定语言语法元素和库函数的方法、装置、电子设备及计算机可读存储介质,能够有效地提高语法元素文件的准确性,和保持语法元素在多维数据库和客户端之间的一致性。
第一方面,本申请实施例提供一种动态获取领域特定语言语法元素和库函数的方法,方法包括:启动服务端服务器,并控制服务端服务器加载语法元素文件;
在启动服务端服务器过程中,创建数据接口;其中,数据接口用于接收语法元素文件;
启动服务端服务器;
控制浏览器通过客户端服务器登录服务端服务器,且在登录服务端服务器的过程中,控制客户端服务器通过数据接口获取语法元素文件。
可选的,控制浏览器通过客户端服务器登录服务端服务器,且在登录服务端服务器的过程中,控制客户端服务器通过数据接口获取语法元素文件,包括:
获取用户发送的登录指令;
基于登录指令,控制浏览器通过客户端服务器登录服务端服务器,且在登录服务端服务器的过程中,控制客户端服务器通过数据接口获取语法元素文件。
可选的,在控制客户端服务器通过数据接口获取语法元素文件之后,方法还包括:
将语法元素文件缓存到浏览器前端。
可选的,语法元素文件至少包括库函数;其中,方法还包括:
打开代码编译器;其中,代码编译器用于对库函数进行呈现;
在代码编译器内,控制浏览器前端基于库函数数据构建函数提示帮助控件的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元年科技股份有限公司,未经北京元年科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310238654.7/2.html,转载请声明来源钻瓜专利网。