The embodiment of the invention discloses a method invocation, remote function based on C++ language includes: receiving a function call instruction; the function calls required information into a string format; transmitting the formatted string to a remote server. C++ language function calls based on user client, adopting the technical proposal of the embodiment can be provided by users in the client calls the function behavior into a string containing the function call information to the remote server sending behavior. Through the client sent string, the server can get the function call related information, and call the local function, so that the client can be based on the C++ language remote call function. The invention also discloses a communication device.
【技术实现步骤摘要】
基于C++语言的远程函数调用方法、通信装置
本专利技术涉及远程数据处理
,特别涉及一种基于C++语言的远程函数调用方法及一种通信装置。
技术介绍
爪哇(Java)是一种跨平台的程序设计语言。Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。在Java语言里,将类名和类生成对象方法的指针,组成类名的字符串,存放在哈希表里,通过查找字符串得到对应方法的指针,执行就可以生成对象,从而实现通过字符串来生成对应的对象。这是反射机制很好的应用且用途很广。现在越来越多的产品需求是提供软件开发工具包(SDK,SoftwareDevelopmentKit)给用户进行二次开发,用户在本地主机编写功能代码,远程连接到远端设备并在远端执行对应的功能。但在C++语言中,在远程函数调用场景中,还没有具体的方法通过传输字符串产生函数调用的功能。
技术实现思路
本专利技术实施例提供了一种基于C++语言的远程函数调用方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。本专利技术的一个目的在于提供一种基于C++语言的远程函数调用方法。在一些示意性实施例中,所述基于C++语言的远程函数调用方法包括:接收函数调用指令;将函数调用所需信息转化为设定格式的字符串;发送所述设 ...
【技术保护点】
一种基于C++语言的远程函数调用方法,其特征在于,包括:接收函数调用指令;将函数调用所需信息转化为设定格式的字符串;发送所述设定格式的字符串到远程服务端。
【技术特征摘要】
1.一种基于C++语言的远程函数调用方法,其特征在于,包括:接收函数调用指令;将函数调用所需信息转化为设定格式的字符串;发送所述设定格式的字符串到远程服务端。2.如权利要求1所述的远程函数调用方法,其特征在于,将函数调用所需信息转化为设定格式的字符串包括:创建到所述远程服务端的连接实例;创建关联所述连接实例的特定类的代理对象;调用函数;将所述特定类的类名和所述函数的函数名进行数据打包,转化为设定格式的字符串。3.如权利要求1或2所述的远程函数调用方法,其特征在于,发送所述设定格式的字符串到远程服务端后,还包括:接收所述远程服务端发送的函数调用结果。4.一种基于C++语言的远程函数调用方法,其特征在于,包括:接收远程客户端发送的设定格式的字符串;解析所述字符串获得函数调用所需信息;调用本地函数。5.如权利要求4所述的远程函数调用方法,其特征在于,所述调用本地函数包括:根据所述相关的类名创建类实例,并根据所述函数名,利用所述类实例调用本地函数。6.如权利要求4或5所述的远程函数调用方法,其特征在于,还包括:将函数调用结果发送给所述远程客户端。7.一种通信装置,包括信息收发单元和中央处理单元,其特征在于,所述中央处理单元包括...
【专利技术属性】
技术研发人员:熊友军,朱德军,粟德森,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。