恭喜福州大学陈星获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜福州大学申请的专利从客户端-服务器架构到区块链架构的应用迁移方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116521791B 。
龙图腾网通过国家知识产权局官网在2025-05-02发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310366690.1,技术领域涉及:G06F16/27;该发明授权从客户端-服务器架构到区块链架构的应用迁移方法是由陈星;林力强;陈汉林设计研发完成,并于2023-04-07向国家知识产权局提交的专利申请。
本从客户端-服务器架构到区块链架构的应用迁移方法在说明书摘要公布了:本发明提供了从客户端‑服务器架构到区块链架构的应用迁移方法,包括步骤1:对传统客户端‑服务器架构的应用进行建模,抽象成一棵程序调用树;步骤2:将关键数据作为污点数据,定义污染传播规则进行污点分析,得到程序中所有的污染变量;步骤3:根据污染路径在程序调用树上识别出应用的关键模块,设定代码重构规则对关键模块内的方法按照特定的程序结构进行代码重构。应用本技术方案能够有效提高区块链应用的开发效率。
本发明授权从客户端-服务器架构到区块链架构的应用迁移方法在权利要求书中公布了:1.从客户端-服务器架构到区块链架构的应用迁移方法,其特征在于包括,步骤1:对传统客户端-服务器架构的应用进行建模,抽象成一棵程序调用树;步骤2:将关键数据作为污点数据,定义污染传播规则进行污点分析,得到程序中所有的污染变量;步骤3:根据污染路径在程序调用树上识别出应用的关键模块,设定代码重构规则对关键模块内的方法按照目标程序结构进行代码重构;所述步骤1具体为:建立程序调用树,通过静态代码分析构建整个程序从主函数开始的一个程序调用树,并在调用树上标记关键数据;程序调用树的定义如下:定义1:一个客户端-服务器结构的应用的程序结构表示为一棵程序调用树Treer=M,R,K,其中M={m1,m2,…,mn}表示该程序调用树的节点集合;R表示该程序调用树的节点调用关系集合,任意一个rmi-mj∈R表示程序调用树的一条边,代表着方法mi调用方法mj;K={keydata1,keydata2,…,keydatan}表示系统中关键数据集合;定义2:一个程序调用树的方法节点包括方法的唯一标识、调用路径、方法语句集合和本方法内关键数据的集合,用四元组表示mi=mSigni,mPath,Ui,kset,其中mSigni表示方法mi的唯一标识;mPath表示从主函数到mi的一个方法调用路径;kset用于记录方法mi中所有的关键数据;Ui表示方法mi的语句集合;定义3:mSigni={mSig\mName,mParams,returnParams}表示一个程序调用树方法结点的唯一标识;其中mName表示方法名,mParams表示方法入口参数列表,returnParams表示方法的返回参数;定义4:mPath={mSigmain,mSiga,…,mSigi}表示一个程序调用树方法mi的调用路径,它是从mmain到mi所经过的方法结点的唯一标识的组合,其唯一构成了一条可达mi的路径;定义5:表示程序调用树上方法节点mi的语句集合,其中uij表示方法mi的第j条语句;定义6:一个系统的关键数据包括关键数据所在方法的唯一标识和关键数据名,用二元组表示keydatai={mSigni,kname},kname表示方法mi中名为kname的变量,所有关键数据所在数据流分支上的变量都可能为关键变量。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人福州大学,其通讯地址为:350108 福建省福州市闽侯县福州大学城乌龙江北大道2号福州大学;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。