[发明专利]一种针对移动π演算语言的文件处理功能的编译方法有效

专利信息
申请号: 201710865364.X 申请日: 2017-09-22
公开(公告)号: CN107562430B 公开(公告)日: 2020-07-28
发明(设计)人: 康辉;李柏润;徐男 申请(专利权)人: 吉林大学
主分类号: G06F8/41 分类号: G06F8/41
代理公司: 长春市恒誉专利代理事务所(普通合伙) 22212 代理人: 李荣武
地址: 130012 吉*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 针对 移动 演算 语言 文件 处理 功能 编译 方法
【说明书】:

发明属于并发通信领域,涉及一种针对移动π演算语言的文件处理功能的编译方法,包括编写库文件、编译npict文件、修改运行时系统文件、生成可执行程序,该方法通过使用文件通道技术,有效地实现了移动π演算语言的文件处理功能,并且对文件处理功能可能的异常状况进行相应的异常处理,给出友好的错误提示,具有良好的健壮性。从而可以更有效地处理海量数据,与用户更加直接地进行交互,灵活地处理数据,弥补了目前领域中对移动π演算语言文件处理功能的缺失,继而进一步推动π演算及其编程语言的推广和发展。

技术领域

本发明属于移动通信、并发计算领域,涉及Nomadic Pict(移动π演算语言),特别涉及一种针对移动π演算语言的文件处理功能的编译方法。

背景技术

π演算是在1991年由英国著名科学家,图灵奖获得者罗宾·米尔纳提出。其是一种用于描述和分析并发系统的演算模型。π演算推广了通信系统演算,允许在通信中传递通道的名字,使得π演算能够描述通信拓扑结构的动态改变,具有强大的表达能力,同时又继承了通信系统演算的简洁优美的语义理论——互模拟。π演算已经被应用到程序设计语言的设计、分布式系统的分析与验证等领域,产生了广泛的影响。Pict(π演算语言)语言是一门单纯应用π演算的高级并发语言。π演算语言拥有自己独特的处理方式,并且非常贴近π演算思想。因为π演算中变量的值是不可以改变的,就不存在多个进程同时修改一个变量而导致“死锁”的问题,这就降低并发控制的成本,为并行提供了极大的方便。

由于π演算语言是最早描述π演算的基本语言,而Nomadic Pict(移动π演算语言)在继承了π演算语言的基础上并对其进行了扩展,使得与移动代理之间的通信与位置无关。但移动π演算语言的编译系统与π演算语言的编译系统相比缺少了文件处理功能。而π演算语言系统中的文件处理功能是以内联c函数的方式实现的,可移植性并不好,并且移动π演算语言的虚拟机并不支持解释执行c程序,所以无从借鉴。

当算法涉及到例如海量数据、图像数据、地理信息数据时,数据一般不会写在程序中,会借助文件来进行处理,而且如果移动π演算语言的编译系统直接在程序中处理大量数据,由于运行内存是有限的,从而会导致内存溢出,程序无法运行。在同样状况下,c程序也会借助文件来处理大量数据,所以当与c语言对比,证明移动π演算语言并行方面的优越性时,需要满足对照实验的条件,所以必须有文件处理功能。而且文件处理功能是与使用者交互最直接的功能,对于数据的处理也更加灵活,程序代码也更加简洁规范。π演算语言正处于发展中,许多目前π演算语言的研究人员手动输入大量数据,十分繁琐;并且算法一旦涉及到海量数据,即便非常耗时地手动去输入海量数据,程序也极有可能导致内存溢出、卡住无法运行。所以急需一种针对移动π演算语言的文件处理功能的编译方法,才能更有效地解决这些问题,进一步推动π演算及其编程语言的推广和发展。

发明内容

本发明的目的在于针对上述现有编译器的不足,提供一种针对移动π演算语言的文件处理功能的编译方法。

本发明的目的是通过以下技术方案实现的:

一种针对移动π演算语言的文件处理功能编译方法,包括以下步骤:

A、编写库文件

在移动π演算语言Nomadic Pict标准库中,编写文件处理功能的源文件及使用移动π演算语言编写的npict文件;

B、编译npict文件

在终端中编写命令,编译执行步骤A中编写的npict文件,生成运行时系统可执行的中间代码文件;

C、修改运行时系统文件

使用中间代码语言中的文件通道技术,编写与步骤A中npict文件中各功能对应的底层代码,并进行相应的异常处理;

D、生成可执行程序

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710865364.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top