恭喜云筑信息科技(成都)有限公司谭政获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜云筑信息科技(成都)有限公司申请的专利解析React Native生成文件中单独文件代码段的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119512564B 。
龙图腾网通过国家知识产权局官网在2025-06-03发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510082129.X,技术领域涉及:G06F8/41;该发明授权解析React Native生成文件中单独文件代码段的方法是由谭政;马海;贺余昆;邬育靖设计研发完成,并于2025-01-20向国家知识产权局提交的专利申请。
本解析React Native生成文件中单独文件代码段的方法在说明书摘要公布了:本发明公开了解析ReactNative生成文件中单独文件代码段的方法,包括获取ReactNative生成的bundle.js文件;采用预设的规则对bundle.js文件中的代码进行匹配,得到包含多个词法单元的词法流;对词法流进行检测,提取出每个单独文件的代码段;解析代码段,获取每个单独文件的信息;重复之前两个操作直至获取bundle.js文件中所有单独文件的信息。本发明实现了在ReactNative生成的bundle.js文件中高效解析出每个单独文件的代码段。相较于传统的语法树分析方法,本发明在保证较高准确率的前提下,显著减少了内存占用和计算资源的需求,从而大幅提升了分析速度。
本发明授权解析React Native生成文件中单独文件代码段的方法在权利要求书中公布了:1.解析ReactNative生成文件中单独文件代码段的方法,其特征在于,包括以下步骤:步骤1、获取ReactNative生成的bundle.js文件;步骤2、采用预设的规则对bundle.js文件中的代码进行匹配,得到包含多个词法单元的词法流;步骤3、对词法流进行检测,提取出每个单独文件的代码段;步骤4、解析代码段,获取每个单独文件的信息;步骤5、重复步骤3~步骤4,直至获取bundle.js文件中所有单独文件的信息;所述步骤2包括:步骤21、初始化状态栈,并将初始状态放入状态栈中;步骤22、基于状态栈,采用预设的规则对bundle.js文件中嵌套的代码进行遍历、匹配,将匹配结果存入词法流队列,所述匹配包括匹配正则字面量、匹配符号、匹配标识符、匹配字符串、匹配数字字面量、匹配模板字符串、匹配空白符和匹配行结束符;步骤23、分别识别出词法流队列中的词法单元,得到包含多个词法单元的词法流;所述步骤3包括:步骤31、在词法流中匹配ReactNative的代码分段标识;步骤32、记录当前已匹配代码分段标识的起始位置和初始化括号计数器;步骤33、遍历词法流中的词法单元,当遍历到圆括号的左括号,括号计数器的计数加1,当遍历到圆括号的右括号,括号计数器的计数减1,当括号计数器的计数为0时,记录代码分段标识的结束位置,提取出圆括号左括号与右括号之前的内容并记为一个单独文件的代码段;当括号计数器的计数不为0时,继续遍历下一个词法单元,直至括号计数器的计数为0;所述步骤4包括:基于代码分段标识的参数表达式解析代码段,获取代码段中的参数并提取出代表文件信息的参数,得到每个单独文件的信息。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人云筑信息科技(成都)有限公司,其通讯地址为:610095 四川省成都市高新区天府二街151号1栋1单元36层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。