程序源代码编译方法、系统、电子设备和代码运行方法

    公开(公告)号:CN118672586A

    公开(公告)日:2024-09-20

    申请号:CN202410637345.1

    申请日:2024-05-22

    IPC分类号: G06F8/41 G06F9/445 G06F9/455

    摘要: 本公开提供了一种程序源代码编译方法,该编译方法包括:编译前端将目标源代码转换为对应的第一中间代码;编译前端生成目标源代码的运行环境初始化配置信息,并将运行环境初始化配置信息转换为对应的第二中间代码,运行环境初始化配置信息记载有内存分配信息,内存分配信息包括:第一配置信息和第二配置信息,第一配置信息用于指示在内存空间内划分有栈区、全局变量区和堆区,第二配置信息用于指示将从目标源代码中所确认出的全局变量的编码数据拷贝至全局变量区;编译前端确认目标源代码中的全局变量并生成全局变量记录信息以及转化为对应的第三中间代码;编译前端将中间代码集发送至编译后端;编译后端对中间代码集进行编译生成对应的目标代码。

    智能合约编译方法、系统、电子设备和目标代码运行方法

    公开(公告)号:CN118672588A

    公开(公告)日:2024-09-20

    申请号:CN202410637556.5

    申请日:2024-05-22

    摘要: 本公开实施例提供了一种智能合约编译方法,包括:编译前端将目标智能合约转换为对应的第一中间代码;编译前端生成目标智能合约的运行环境初始化配置信息并转换为对应的第二中间代码,运行环境初始化配置信息记载有第一配置信息,第一配置信息用于指示内存空间进行初始化时在内存空间内划分有虚拟寄存器区、栈区和堆区;编译前端生成虚拟寄存器配置信息并转换为对应的寄存器配置中间代码,虚拟寄存器配置信息中记载有将虚拟寄存器区中的两个预设固定位置处的存储槽分别用作为栈帧寄存器和栈指针寄存器;编译前端将中间代码集发送至编译后端;编译后端将中间代码集中的中间代码转换为对应的目标代码。

    一种管理多路TCP并行连接的方法与装置

    公开(公告)号:CN116800813A

    公开(公告)日:2023-09-22

    申请号:CN202310706392.2

    申请日:2023-06-13

    发明人: 万琛 周杰 董逢华

    摘要: 本发明公开了一种管理多路TCP并行连接的方法与装置,涉及通讯技术领域,一种管理多路TCP并行连接的方法,该方法包括以下步骤:创建设备资源可支持的TCP连接最大并发数个线程,同时创建与所述线程匹配数量的消息队列;获取TCP连接请求,与空闲消息队列建立联系,与对应线程进行通信。由于事先已经创建好了需要使用的线程,并且后续这些线程也不会删除,再后续获取TCP连接请求后,只需要使用预先创建好的线程即可,因此,本发明不会频繁的创建和删除线程,可以减少系统资源的消耗,增强系统稳定性。

    交易方法及系统
    4.
    发明公开

    公开(公告)号:CN116797222A

    公开(公告)日:2023-09-22

    申请号:CN202310804257.1

    申请日:2023-06-30

    IPC分类号: G06Q20/20 G06Q20/30

    摘要: 本发明提供一种交易方法及系统,交易方法应用于包括网关、至少两台收单设备以及多台付款终端的系统,交易方法包括:网关将一台能正常收单的收单设备的工作状态设置为收单,将其他收单设备的工作状态设置为待机;当工作状态为收单的收单设备无法正常收单时,网关将工作状态为待机的收单设备中的一台能正常收单的收单设备的工作状态设置为收单,将其他收单设备的工作状态设置为待机;工作状态为收单的收单设备对一台或多台付款终端进行收单。本发明通过一台收单设备对多台付款终端进行收单,实现了支持高并发交易,且付款设备和收单设备无需一体化,降低了成本;通过待机状态的收单设备可以提高交易系统容错性,从而提高了交易可靠性。

    应用程序访问可执行文件的方法及装置

    公开(公告)号:CN116775155A

    公开(公告)日:2023-09-19

    申请号:CN202310750798.0

    申请日:2023-06-21

    发明人: 万琛 周杰 董逢华

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种应用程序访问可执行文件的方法及装置,涉及应用程序配置领域。该方法的步骤包括:将同一类别的功能类别函数信息封装至1个功能接口,功能类别函数信息包括该功能类别函数的接口编号;将所有功能接口封装形成可执行文件;应用程序访问可执行文件时,根据需要使用的功能类别函数的接口编号,调用对应的功能接口。与现有技术中包含静态库的可执行文件相比,本发明的可执行文件与静态库分离,显著减小了可执行文件的内存;与此同时,与现有技术中在静态库中搜寻所需的功能类别函数相比,本发明直接根据接口编号调用功能接口,进而不仅提高了工作效率,而且便于移植与接口扩展。

    一种并发交易方法、装置、设备及可读存储介质

    公开(公告)号:CN116719757A

    公开(公告)日:2023-09-08

    申请号:CN202310570218.X

    申请日:2023-05-19

    IPC分类号: G06F13/10 G06F9/48 G06Q20/34

    摘要: 本申请涉及一种并发交易方法、装置、设备及可读存储介质,涉及电子支付技术领域,包括通过设备USB枚举出主PCSC接口和从PCSC接口,并创建相互独立的第一独立线程和第二独立线程;在第一独立线程中基于所述主PCSC接口对离线交易业务数据进行处理;在第二独立线程中基于所述从PCSC接口对在线交易业务数据进行处理,以实现离线交易和在线交易的并发交易。通过本申请,可支持离线和在线交易的并发,进而提高了交易性能。

    智能合约编译方法、系统、电子设备和目标代码运行方法

    公开(公告)号:CN118672587A

    公开(公告)日:2024-09-20

    申请号:CN202410637398.3

    申请日:2024-05-22

    IPC分类号: G06F8/41 G06F9/445 G06F9/455

    摘要: 本公开实施例提供了一种智能合约编译方法,包括:编译前端确定目标智能合约中的目标持久化元素;编译前端将各目标持久化元素分别声明为全局变量并生成全局变量记录信息;编译前端将目标智能合约转换为对应的第一中间代码;编译前端生成目标智能合约的运行环境初始化配置信息并转换为对应的第二中间代码,运行环境初始化配置信息记载有第一配置信息和第二配置信息,第一配置信息用于指示在内存空间内划分有栈区、全局变量区和堆区,第二配置信息用于指示将全局变量的编码数据拷贝至全局变量区;编译前端将全局变量记录信息转化为对应的第三中间代码;编译前端将中间代码集发送至编译后端;编译后端对中间代码集进行编译生成对应的目标代码。

    一种交易数据存储方法、装置、设备及可读存储介质

    公开(公告)号:CN116540944A

    公开(公告)日:2023-08-04

    申请号:CN202310624225.3

    申请日:2023-05-30

    IPC分类号: G06F3/06 G06Q40/04

    摘要: 本申请涉及一种交易数据存储方法、装置、设备及可读存储介质,涉及数据存储技术领域,包括创建两存储器,对两存储器依次进行交易数据的存储,且当其中一存储器存储交易数据完成时开启在线交易;基于存储器的存储状态,当上一存储器存储交易数据完成,下一存储器进行交易数据存储时,基于在线交易的完成状态进行上一存储器中交易数据的删除。本申请通过采用双存储器方案,进行直接写且写满后再擦的策略,使得交易过程中可以一直处于可写入状态,以提高数据存储速率,进而提高交易性能,并减少存储器的擦写次数,从而提高设备的使用寿命。