[发明专利]一种程序的执行方法和设备有效
申请号: | 201611161422.2 | 申请日: | 2016-12-15 |
公开(公告)号: | CN106598599B | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 王弘远 | 申请(专利权)人: | 王弘远 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 毕翔宇 |
地址: | 100000 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 执行 方法 设备 | ||
本发明实施例提出了一种程序的执行方法和设备,应用于包括多个终端的系统中,其中,该执行方法包括:将完整代码数据集发送给系统中的各个终端;其中,所述完整代码数据集中按照处理顺序依次存储有各个终端所需代码数据;针对各个终端,通过当前的终端执行代码数据中属于自身的程序段,并识别出下一程序段所对应的终端;通过当前的终端将执行请求发送给识别出的终端,以便通过识别出的终端执行属于自身的程序段;其中,所述执行请求中包括下一终端的标识、下一程序段在代码数据中的位置信息以及执行下一程序段所需的业务数据。以此,不需要根据所执行终端的不同而对程序进行拆分,使得整个系统中的所有终端都共享同一程序,减少了不同终端之间的程序的适配难度,且降低了程序的维护难度。
技术领域
本发明涉及计算机领域,特别涉及一种程序的执行方法和设备。
背景技术
现实中电子系统、软件系统的很多功能都需要由多个终端共同配合完成,这就需要不同终端之间实现数据通信,而目前所有的编程语言要实现不同终端之间的通信,都是以一种模式来进行开发。也就是以发送数据和接收数据的编程接口为基础,将一个完整的业务流程根据所执行的终端拆成不同的部分,这使得整个通信系统的代码维护提升了难度。每一部分的数据通信还需要根据编程接口的特点将数据进行转化从而适配编程接口,这样开发效率就会受到影响,且数据的适配也会提升编程的难度。
发明内容
针对现有技术中的缺陷,本发明提出了一种程序的执行方法和设备,用以克服现有技术中的缺陷。
具体的,本发明具体提出了一下具体的实施例:
本发明实施例提出了一种程序的执行方法,应用于包括多个终端的系统中,该执行方法包括:
将完整代码数据集发送给系统中的各个终端;其中,所述完整代码数据集中按照处理顺序依次存储有各个终端所需代码数据;
针对各个终端,通过当前的终端执行代码数据中属于自身的程序段,并识别出下一程序段所对应的终端,生成执行请求;
通过当前的终端将执行请求发送给识别出的终端,以便通过识别出的终端执行属于自身的程序段;其中,所述执行请求中包括下一终端的标识、下一程序段在代码数据中的位置信息以及执行下一程序段所需的业务数据。
进一步的,该方法还包括:
当当前终端接收到执行请求,确定接下来要执行的程序段所属的终端;若确定的终端并不是自身,则生成对应的执行请求发送给所确定的终端
若当前的处理模式为同步模式时,保留当前的终端的执行会话数据,且暂停后续程序段的执行;
若当前的处理模式为异步模式时,则通过当前的终端跳过不属于自身的程序段,执行后续属于自身的程序段,且保留一个异步对象。
进一步的,该方法还包括:
若当前的终端接收到来自其他终端的执行请求,通过当前的终端基于接收到的执行请求获取待执行的程序段在代码数据中的位置信息以及待执行程序段执行所需的业务数据;
根据获取的位置信息获取需要执行的程序段,并根据执行请求中的业务数据执行所获取的程序段;且在执行的过程中识别到接下来要执行的程序段时,结合对应识别到的程序段的业务数据生成执行请求发送给识别到的程序段所对应的终端。
进一步的,该方法还包括:
若当前的终端的处理过程是基于其他终端发送的执行请求而进行的,在当前的终端执行完成对应的程序段之后,还包括:
通过当前的终端向发送执行请求的其他终端反馈处理完成后的运行数据;
若其他终端处理是以同步模式发起的处理过程,则通过其他终端消除所保留的执行会话数据,并基于反馈的运行数据执行所属的程序段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王弘远,未经王弘远许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611161422.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:界面显示方法及装置
- 下一篇:开机向导信息显示方法及终端设备