[go: up one dir, main page]

CN118861457A - A method and system for dynamically generating business forms - Google Patents

A method and system for dynamically generating business forms Download PDF

Info

Publication number
CN118861457A
CN118861457A CN202410899761.9A CN202410899761A CN118861457A CN 118861457 A CN118861457 A CN 118861457A CN 202410899761 A CN202410899761 A CN 202410899761A CN 118861457 A CN118861457 A CN 118861457A
Authority
CN
China
Prior art keywords
data
target
word
business
business form
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410899761.9A
Other languages
Chinese (zh)
Inventor
申双喜
蔡宗生
宗锟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhengzhongyun Co ltd
Original Assignee
Shenzhen Zhengzhongyun Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhengzhongyun Co ltd filed Critical Shenzhen Zhengzhongyun Co ltd
Priority to CN202410899761.9A priority Critical patent/CN118861457A/en
Publication of CN118861457A publication Critical patent/CN118861457A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/313Selection or weighting of terms for indexing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/36Creation of semantic tools, e.g. ontology or thesauri
    • G06F16/367Ontology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • G06N5/022Knowledge engineering; Knowledge acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • G06N5/027Frames

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提出了一种动态生成业务表单的方法及系统,通过接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求,获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据,将所述关系特征数据构建为结构化数据,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面,响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面,能够自适应调整业务表单的内容和样式,增强了业务表单的信息交互能力,提高了信息管理系统的交互效率。

The present invention proposes a method and system for dynamically generating a business form, which receives an access request submitted by a client device to access a business system page containing a target business form, obtains form data of the target business form, the form data includes the main content and additional data of the target business form, parses the relationship feature data of the target business form from the additional data, the relationship feature data is text data with key-value structure features in the additional data, constructs the relationship feature data into structured data, embeds the main content of the target business form and the structured data into the business system page, sends the business system page to the client device in response to the access request of the client device, can adaptively adjust the content and style of the business form, enhances the information interaction capability of the business form, and improves the interaction efficiency of the information management system.

Description

一种动态生成业务表单的方法及系统A method and system for dynamically generating business forms

技术领域Technical Field

本发明涉及互联网技术领域,特别涉及一种动态生成业务表单的方法及系统。The present invention relates to the field of Internet technology, and in particular to a method and system for dynamically generating a business form.

背景技术Background Art

随着互联网技术和信息化技术的发展和进步,信息管理系统逐渐成为企业不可或缺的工作平台。各类业务表单是构成信息管理系统面向用户的核心要素,对业务表单的操作是用户与信息管理系统之间进行信息交互的主要手段。然而,在现有的信息管理系统中,所有的业务表单都是在开发阶段就随承载该业务表单的系统页面一起设计好的固定不变的表单,即业务表单在系统上线后,其内容和样式都是固定不变的,不能根据业务形态和业务内容进行适应性调整,无法满足日益多样化的业务需求。With the development and progress of Internet technology and information technology, information management systems have gradually become an indispensable work platform for enterprises. Various business forms are the core elements of the information management system for users, and the operation of business forms is the main means of information interaction between users and information management systems. However, in existing information management systems, all business forms are fixed forms designed together with the system page that carries the business form during the development phase. That is, after the business form is launched on the system, its content and style are fixed and cannot be adaptively adjusted according to the business form and business content, and cannot meet the increasingly diverse business needs.

发明内容Summary of the invention

本发明正是基于上述问题,提出了一种动态生成业务表单的方法及系统,能够自适应调整业务表单的内容和样式,增强了业务表单的信息交互能力,提高了信息管理系统的交互效率。Based on the above problems, the present invention proposes a method and system for dynamically generating business forms, which can adaptively adjust the content and style of business forms, enhance the information interaction capability of business forms, and improve the interaction efficiency of information management system.

有鉴于此,本发明的第一方面提出了一种动态生成业务表单的方法,包括:In view of this, a first aspect of the present invention provides a method for dynamically generating a business form, comprising:

接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;Receiving an access request submitted by a client device to access a business system page including a target business form;

获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;Acquire form data of the target business form, wherein the form data includes the main content and additional data of the target business form, and the additional data is data submitted by the user in the form of an attachment;

从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the additional data, the relationship characteristic data being text data having key-value structure characteristics in the additional data;

将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data;

将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;Embedding the main content of the target business form and the structured data into the business system page;

响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The business system page is sent to the client device in response to an access request from the client device.

进一步的,从所述附加数据中解析所述目标业务表单的关系特征数据的步骤具体包括:Furthermore, the step of parsing the relationship characteristic data of the target business form from the additional data specifically includes:

获取所述附加数据中的文本内容;Obtaining text content in the additional data;

从所述文本内容中提取词性为名词的词语构建所述附加数据的第一主体词列表;Extracting words whose part of speech is noun from the text content to construct a first main word list of the additional data;

从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组;Obtaining candidate triples with words in the first main word list as main words from a pre-constructed knowledge graph;

将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组,所述目标三元组为客体词在所述文本内容中具有匹配度大于预设的匹配度阈值的候选三元组;Matching the object words in the candidate triples with the text content to determine a target triple, wherein the target triple is a candidate triple whose object words in the text content have a matching degree greater than a preset matching degree threshold;

以所述目标三元组的关系词作为键名、客体词作为键值构建所述关系特征数据。The relational feature data is constructed using the relational word of the target triple as a key name and the object word as a key value.

进一步的,将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组的步骤具体包括:Furthermore, the step of matching the object word in the candidate triple with the text content to determine the target triple specifically includes:

对所述文本内容进行分词处理得到所述文本内容的分词列表;Performing word segmentation processing on the text content to obtain a word segmentation list of the text content;

计算所述候选三元组的客体词与所述分词列表中每个分词的语义相似度;Calculating the semantic similarity between the object word of the candidate triple and each word in the word list;

判断所述分词列表中是否存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词;Determine whether there is a word in the word list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold;

当所述分词列表中存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词时,将所述候选三元组确定为目标三元组。When there is a segmentation in the segmentation list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold, the candidate triple is determined as the target triple.

进一步的,在从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组的步骤之前,还包括:Furthermore, before the step of obtaining candidate triples with words in the first main word list as main words from the pre-constructed knowledge graph, it also includes:

遍历信息管理系统中的业务表单;Traverse the business forms in the information management system;

将当前遍历到的业务表单确定为目标业务表单;Determine the currently traversed business form as the target business form;

获取所述目标业务表单的主体内容;Obtain the main content of the target business form;

从所述主体内容中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述主体内容中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the main content, the relationship characteristic data being text data having key-value structure characteristics in the main content;

将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data;

以所述结构化数据中的每一组键值对中的键名为关系词、键值为客体词构建临时三元组;Constructing a temporary triple with the key name of each set of key-value pairs in the structured data being the relational word and the key value being the object word;

从所述主体内容中识别对应每个临时三元组的主体词;identifying a subject word corresponding to each temporary triple from the subject content;

将所述主体词填入所述临时三元组得到完整三元组后写入所述知识图谱。The subject word is filled into the temporary triple to obtain a complete triple and then written into the knowledge graph.

进一步的,将所述关系特征数据构建为结构化数据的步骤具体包括:Furthermore, the step of constructing the relationship feature data into structured data specifically includes:

从所述目标三元组中提取主体词以构建第二主体词列表;Extracting subject words from the target triples to construct a second subject word list;

以所述第二主体词列表中的每个主体词为分组依据对所述目标三元组进行分组;Grouping the target triples based on each main word in the second main word list;

将每一组目标三元组分别合并为一个独立的结构化数据。Merge each set of target triples into an independent structured data.

进一步的,将每一组目标三元组分别合并为一个独立的结构化数据的步骤具体包括:Furthermore, the step of merging each set of target triples into an independent structured data specifically includes:

将第i组目标三元组表示为Tij[Si,Rij,Oij],其中i为1到ngroup之间的正整数,ngroup为所述目标三元组的分组数量,j为1到ni之间的正整数,其中ni为第i组目标三元组中的三元组数量,Si为第i组目标三元组的主体词,Rij为第i组目标三元组中第j个三元组的关系词,Oij为第i组目标三元组中第h个三元组的客体词;The i-th group of target triples is represented as Tij [ Si , Rij , Oij ], where i is a positive integer between 1 and ngroup , ngroup is the number of groups of the target triples, j is a positive integer between 1 and ni , where ni is the number of triples in the i-th group of target triples, Si is the subject word of the i-th group of target triples, Rij is the relation word of the j-th triple in the i-th group of target triples, and Oij is the object word of the h-th triple in the i-th group of target triples;

将第i组目标三元组的主体词Si确定为第i个结构化数据的首层嵌套的键名;Determine the main word Si of the i-th group of target triples as the first-level nested key name of the i-th structured data;

将第i组目标三元组中第j个三元组的关系词Rij和客体词Oij确定为第i个结构化数据的第二层嵌套的第j个键值对;Determine the relation word R ij and the object word O ij of the j-th triple in the i-th group of target triples as the j-th key-value pair of the second nesting of the i-th structured data;

合并所述第二层嵌套键值对为第i个结构化数据的首层嵌套的键值。The second-level nested key-value pairs are merged into the first-level nested key-values of the i-th structured data.

进一步的,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤具体包括:Furthermore, the step of embedding the main content of the target business form and the structured data into the business system page specifically includes:

在所述业务系统页面中生成用于呈现所述目标业务表单的主体内容的第一显示区域;Generating a first display area in the business system page for presenting the main content of the target business form;

将所述目标业务表单的主体内容嵌入到所述第一显示区域;Embedding the main content of the target business form into the first display area;

构建与所述结构化数据对应的参数列表,所述参数列表为与所述结构化数据一一对应的参数符号列表;Constructing a parameter list corresponding to the structured data, wherein the parameter list is a parameter symbol list corresponding one-to-one to the structured data;

在所述业务系统页面生成与所述参数列表相关联的交互区域,所述业务系统页面包含用于响应用户在所述交互区域的操作,以所述参数列表中的参数作为交互参数的交互脚本;generating an interactive area associated with the parameter list on the business system page, wherein the business system page includes an interactive script for responding to a user's operation in the interactive area and using the parameters in the parameter list as interactive parameters;

响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤具体包括:The step of sending the business system page to the client device in response to the access request of the client device specifically includes:

响应于所述客户端设备提交的访问请求,以所述参数列表作为页面参数将所述业务系统页面返回给所述客户端设备。In response to the access request submitted by the client device, the business system page is returned to the client device using the parameter list as a page parameter.

进一步的,响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤之后,还包括:Furthermore, after the step of sending the business system page to the client device in response to the access request of the client device, the method further includes:

接收所述客户端设备发送的执行所述交互脚本所生成的数据交互请求,所述数据交互请求包含与所述交互区域相关联的交互参数;receiving a data interaction request generated by executing the interaction script and sent by the client device, wherein the data interaction request includes interaction parameters associated with the interaction area;

获取所述交互参数对应的结构化数据,所述结构化数据为基于从所述附加数据中解析得到的关系特征数据构建得到;Acquire structured data corresponding to the interaction parameter, wherein the structured data is constructed based on the relationship feature data parsed from the additional data;

响应于所述客户端设备提交的数据交互请求,将所述结构化数据返回给所述客户端设备。In response to the data interaction request submitted by the client device, the structured data is returned to the client device.

进一步的,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤还包括:Furthermore, the step of embedding the main content of the target business form and the structured data into the business system page also includes:

在所述业务系统页面中生成用于呈现所述目标业务表单的附加数据的第二显示区域,所述第二显示区域默认为隐藏状态;Generating a second display area in the business system page for presenting the additional data of the target business form, wherein the second display area is in a hidden state by default;

在所述业务系统页面生成与所述参数列表相关联的交互区域的步骤中,所述交互区域用于接收用户的操作调用所述交互脚本,以使所述客户端设备发送所述数据交互请求以及在接收到所述结构化数据后将所述第二显示区域配置为显示状态。In the step of generating an interactive area associated with the parameter list on the business system page, the interactive area is used to receive the user's operation to call the interactive script, so that the client device sends the data interaction request and configures the second display area to a display state after receiving the structured data.

本发明的第二方面提出了一种动态生成业务表单的系统,包括:A second aspect of the present invention provides a system for dynamically generating a business form, comprising:

访问请求接收模块,用于接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;An access request receiving module, used to receive an access request submitted by a client device to access a business system page containing a target business form;

表单数据获取模块,用于获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;A form data acquisition module, used to acquire form data of the target business form, wherein the form data includes the main content and additional data of the target business form, and the additional data is data submitted by the user in the form of an attachment;

关系特征解析模块,用于从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;A relationship feature parsing module, used for parsing the relationship feature data of the target business form from the additional data, wherein the relationship feature data is text data with key-value structure features in the additional data;

结构化数据构建模块,用于将所述关系特征数据构建为结构化数据;A structured data construction module, used to construct the relationship feature data into structured data;

表单数据嵌入模块,用于将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;A form data embedding module, used to embed the main content of the target business form and the structured data into the business system page;

访问请求响应模块,用于响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The access request response module is used to send the business system page to the client device in response to the access request of the client device.

本发明提出了一种动态生成业务表单的方法及系统,通过接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求,获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据,将所述关系特征数据构建为结构化数据,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面,响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面,能够自适应调整业务表单的内容和样式,增强了业务表单的信息交互能力,提高了信息管理系统的交互效率。The present invention proposes a method and system for dynamically generating a business form, which receives an access request submitted by a client device to access a business system page containing a target business form, obtains form data of the target business form, the form data includes the main content and additional data of the target business form, parses the relationship feature data of the target business form from the additional data, the relationship feature data is text data with key-value structure features in the additional data, constructs the relationship feature data into structured data, embeds the main content of the target business form and the structured data into the business system page, sends the business system page to the client device in response to the access request of the client device, can adaptively adjust the content and style of the business form, enhances the information interaction capability of the business form, and improves the interaction efficiency of the information management system.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本发明一个实施例提供的一种动态生成业务表单的方法的流程图;FIG1 is a flow chart of a method for dynamically generating a business form provided by an embodiment of the present invention;

图2是本发明一个实施例提供的一种动态生成业务表单的系统的示意框图。FIG. 2 is a schematic block diagram of a system for dynamically generating a business form provided by an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.

在本发明的描述中,术语“多个”则指两个或两个以上,除非另有明确的限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。In the description of the present invention, the term "multiple" refers to two or more. Unless otherwise clearly defined, the orientation or positional relationship indicated by the terms "upper", "lower", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it cannot be understood as a limitation of the present invention. The terms "connection", "installation", "fixation", etc. should be understood in a broad sense. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected or indirectly connected through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to the specific circumstances. In addition, the terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first", "second", etc. can explicitly or implicitly include one or more of the features. In the description of the present invention, unless otherwise specified, the meaning of "multiple" is two or more.

在本说明书的描述中,术语“一个实施例”、“一些实施方式”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, the description of the terms "one embodiment", "some implementations", "specific embodiments", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

下面参照附图来描述根据本发明一些实施方式提供的一种动态生成业务表单的方法及系统。A method and system for dynamically generating a business form according to some embodiments of the present invention will be described below with reference to the accompanying drawings.

如图1所示,本发明的第一方面提出了一种动态生成业务表单的方法,包括:As shown in FIG1 , the first aspect of the present invention provides a method for dynamically generating a business form, comprising:

接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;Receiving an access request submitted by a client device to access a business system page including a target business form;

获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;Acquire form data of the target business form, wherein the form data includes the main content and additional data of the target business form, and the additional data is data submitted by the user in the form of an attachment;

从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the additional data, the relationship characteristic data being text data having key-value structure characteristics in the additional data;

将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data;

将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;Embedding the main content of the target business form and the structured data into the business system page;

响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The business system page is sent to the client device in response to an access request from the client device.

具体的,本发明所称的业务表单是指在信息管理系统中,为了实现某种如信息展示、信息录入、信息提交等的业务目的,以标准化的数据结构嵌入在信息管理系统中的特定业务系统页面中的电子数据表单,例如流程审批表单、数据报表表单等。所述业务系统页面指的是信息管理系统中用于信息展示、信息录入、信息提交的页面。业务表单在业务系统页面中通常以表格或者类似于表格的形式进行呈现,即业务表单的主体内容通常表现为键值对的形式,由多个键名(或称字段名)和对应的键值(或称字段值)构成,一个键名可以对应一个或多个键值。在接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求的步骤中,所述目标业务表单指的是所述客户端设备提交的访问请求所要访问的业务系统页面中所包含的业务表单。Specifically, the business form referred to in the present invention refers to an electronic data form embedded in a specific business system page in the information management system in a standardized data structure in order to achieve certain business purposes such as information display, information entry, information submission, etc., such as a process approval form, a data report form, etc. The business system page refers to a page used for information display, information entry, and information submission in the information management system. The business form is usually presented in a form or a form similar to a form in the business system page, that is, the main content of the business form is usually in the form of a key-value pair, consisting of multiple key names (or field names) and corresponding key values (or field values), and one key name can correspond to one or more key values. In the step of receiving an access request submitted by a client device to access a business system page containing a target business form, the target business form refers to the business form contained in the business system page to be accessed by the access request submitted by the client device.

业务表单的主体内容为业务表单中在业务系统页面上以文本或图形的形式直接呈现的内容,所述主体内容包括但不限于业务表单中的基础信息如表单名称、表单编号、表单类型、提交人工号、提交人姓名等信息,业务表单中的业务事项信息如业务事项名称、业务事项属性、业务事项内容等信息。业务表单的附加数据为用户提交的以文件形式附加在业务表单中的内容,即我们通常所说的附件,例如待审批的文件或者审批所需的凭证文件如合同文件、发票文件、营业执照或者病假条等。The main content of the business form is the content directly presented in the form of text or graphics on the business system page. The main content includes but is not limited to basic information in the business form such as form name, form number, form type, submission number, name of the submitter, etc., and business item information in the business form such as business item name, business item attributes, business item content, etc. The additional data of the business form is the content submitted by the user and attached to the business form in the form of a file, which is what we usually call an attachment, such as a document to be approved or a supporting document required for approval such as a contract document, invoice document, business license or sick leave note.

键值结构特征是具有键名和键值关系结构的特征,因此所述关系特征数据为一组可以以键名和键值进行关联的数据,例如“甲方:XXX公司”以“甲方”为键名,以“XXX公司”为键值、“合同金额:XXX元”以“合同金额”为键名,以“XXX元”为键值。所述关系特征数据在所述附加数据中通常以段落、文本块或者表格的形式呈现,因此需要对其执行结构化处理生成键值对结构的结构化数据,所述结构化数据可以为JSON(JavaScript Object Notation,JAVA脚本对象简谱)数据或者XML(Extensible Markup Language,可扩展标记语言)数据,使其更便于被信息管理系统所识别和在所述业务系统页面上进行呈现。The key-value structure feature is a feature with a key name and a key-value relationship structure, so the relationship feature data is a set of data that can be associated with a key name and a key value, for example, "Party A: XXX Company" has "Party A" as the key name and "XXX Company" as the key value, and "Contract Amount: XXX Yuan" has "Contract Amount" as the key name and "XXX Yuan" as the key value. The relationship feature data is usually presented in the form of paragraphs, text blocks or tables in the additional data, so it is necessary to perform structured processing on it to generate structured data with a key-value pair structure. The structured data can be JSON (JavaScript Object Notation) data or XML (Extensible Markup Language) data, so that it is easier to be recognized by the information management system and presented on the business system page.

进一步的,在从所述附加数据中解析所述目标业务表单的关系特征数据的步骤之后,还包括从所述关系特征数据中剔除与所述目标业务表单的主体内容中重复的键值对。Furthermore, after the step of parsing the relationship characteristic data of the target business form from the additional data, the method further includes removing key-value pairs that are repeated in the main content of the target business form from the relationship characteristic data.

进一步的,从所述附加数据中解析所述目标业务表单的关系特征数据的步骤具体包括:Furthermore, the step of parsing the relationship characteristic data of the target business form from the additional data specifically includes:

获取所述附加数据中的文本内容;Obtaining text content in the additional data;

从所述文本内容中提取词性为名词的词语构建所述附加数据的第一主体词列表;Extracting words whose part of speech is noun from the text content to construct a first main word list of the additional data;

从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组;Obtaining candidate triples with words in the first main word list as main words from a pre-constructed knowledge graph;

将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组,所述目标三元组为客体词在所述文本内容中具有匹配度大于预设的匹配度阈值的候选三元组;Matching the object words in the candidate triples with the text content to determine a target triple, wherein the target triple is a candidate triple whose object words in the text content have a matching degree greater than a preset matching degree threshold;

以所述目标三元组的关系词作为键名、客体词作为键值构建所述关系特征数据。The relational feature data is constructed using the relational word of the target triple as a key name and the object word as a key value.

具体的,业务表单的附加数据即其附件可以是由文本内容和/或多媒体内容构成的文档文件如word文档、pdf文档等,可以是多媒体文档如音频文档、视频文档等,也可以是压缩文档如zip文档、rar文档等。Specifically, the additional data of the business form, i.e., its attachment, can be a document file consisting of text content and/or multimedia content, such as a word document, a pdf document, etc., can be a multimedia document such as an audio document, a video document, etc., or can be a compressed document such as a zip document, a rar document, etc.

进一步的,在获取所述附加数据中的文本内容的步骤中,当所述附加数据为图片格式的数据时,对所述附加数据执行文本识别以得到对应的文本内容。此处所称的图片格式,包括以图片形式组成的PDF文件格式。Furthermore, in the step of obtaining the text content in the additional data, when the additional data is in a picture format, text recognition is performed on the additional data to obtain the corresponding text content. The picture format referred to herein includes a PDF file format composed of pictures.

进一步的,在获取所述附加数据中的文本内容的步骤中,当所述附加数据为包含音频数据的多媒体数据时,从所述附加数据中提取音频数据,并对所述音频数据进行语音识别得到对应的文本内容。Furthermore, in the step of obtaining the text content in the additional data, when the additional data is multimedia data including audio data, the audio data is extracted from the additional data, and speech recognition is performed on the audio data to obtain the corresponding text content.

进一步的,从所述文本内容中提取词性为名词的词语构建所述附加数据的第一主体词列表的步骤具体包括:Furthermore, the step of extracting words whose part of speech is noun from the text content to construct the first main word list of the additional data specifically includes:

对所述文本内容进行分词处理得到所述文本内容的分词列表;Performing word segmentation processing on the text content to obtain a word segmentation list of the text content;

对所述分词列表中的每个分词进行词性识别得到每个分词的词性;Performing part-of-speech recognition on each word in the word segmentation list to obtain the part-of-speech of each word;

从所述分词列表中提取词性为名词的分词以构建所述第一主体词列表。The segmented words whose part of speech is noun are extracted from the segmented word list to construct the first main word list.

所述知识图谱为在信息管理系统中为企业构建的具有结构化数据特征的专有知识库,所述知识图谱中的数据均以三元组为基本存储单元进行存储,每个三元组由主体词、关系词和客体词构成,例如在三元组[“A公司”,“客户”,“B公司”]中,“A公司”为主体词、“客户”为关系词、“B公司”为客体词,其整体用于表示B公司与A公司的关系为客户关系,即B公司为A公司的客户。The knowledge graph is a proprietary knowledge base with structured data features built for enterprises in an information management system. The data in the knowledge graph are stored in triples as basic storage units. Each triple is composed of a subject word, a relation word and an object word. For example, in the triple ["Company A", "Customer", "Company B"], "Company A" is the subject word, "Customer" is the relation word, and "Company B" is the object word. The whole is used to indicate that the relationship between Company B and Company A is a customer relationship, that is, Company B is a customer of Company A.

进一步的,将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组的步骤具体包括:Furthermore, the step of matching the object word in the candidate triple with the text content to determine the target triple specifically includes:

对所述文本内容进行分词处理得到所述文本内容的分词列表;Performing word segmentation processing on the text content to obtain a word segmentation list of the text content;

计算所述候选三元组的客体词与所述分词列表中每个分词的语义相似度;Calculating the semantic similarity between the object word of the candidate triple and each word in the word list;

判断所述分词列表中是否存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词;Determine whether there is a word in the word list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold;

当所述分词列表中存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词时,将所述候选三元组确定为目标三元组。When there is a segmentation in the segmentation list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold, the candidate triple is determined as the target triple.

进一步的,计算所述候选三元组的客体词与所述分词列表中每个分词的语义相似度的步骤具体包括:Furthermore, the step of calculating the semantic similarity between the object word of the candidate triple and each word in the word list specifically includes:

生成所述候选三元组的客体词对应的第一词向量;Generate a first word vector corresponding to the object word of the candidate triple;

遍历所述分词列表以对所述分词列表中每个分词分别执行所述步骤:Traverse the word list to perform the steps for each word in the word list:

将所述分词列表中当前遍历到的分词确定为目标分词;Determine the currently traversed word in the word list as the target word;

生成所述目标分词的第二词向量;Generate a second word vector for the target word;

计算所述第一词向量和所述第二词向量之间的余弦相似度;Calculating the cosine similarity between the first word vector and the second word vector;

将所述第一词向量和所述第二词向量之间的余弦相似度确定为所述候选三元组的客体词与所述分词列表中每个分词的语义相似度。The cosine similarity between the first word vector and the second word vector is determined as the semantic similarity between the object word of the candidate triple and each word in the word segmentation list.

在上述实施方式的技术方案中,可以使用预先训练好的词袋模型来实现对词语的向量化,即在生成所述候选三元组的客体词对应的第一词向量以及生成所述目标分词的第二词向量的步骤中,通过预先训练好的词袋模型来生成所述客体词和所述目标分词对应的第一词向量和第二词向量。In the technical solution of the above-mentioned embodiment, a pre-trained bag-of-words model can be used to realize the vectorization of words, that is, in the steps of generating the first word vector corresponding to the object word of the candidate triple and generating the second word vector of the target word segmentation, the first word vector and the second word vector corresponding to the object word and the target word segmentation are generated by a pre-trained bag-of-words model.

进一步的,在从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组的步骤之前,还包括:Furthermore, before the step of obtaining candidate triples with words in the first main word list as main words from the pre-constructed knowledge graph, it also includes:

遍历信息管理系统中的业务表单;Traverse the business forms in the information management system;

将当前遍历到的业务表单确定为目标业务表单;Determine the currently traversed business form as the target business form;

获取所述目标业务表单的主体内容;Obtain the main content of the target business form;

从所述主体内容中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述主体内容中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the main content, the relationship characteristic data being text data having key-value structure characteristics in the main content;

将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data;

以所述结构化数据中的每一组键值对中的键名为关系词、键值为客体词构建临时三元组;Constructing a temporary triple with the key name of each set of key-value pairs in the structured data being the relational word and the key value being the object word;

从所述主体内容中识别对应每个临时三元组的主体词;identifying a subject word corresponding to each temporary triple from the subject content;

将所述主体词填入所述临时三元组得到完整三元组后写入所述知识图谱。The subject word is filled into the temporary triple to obtain a complete triple and then written into the knowledge graph.

具体的,业务表单的主体内容大部分都是以键值对的形式呈现,基于所述主体内容在数据库中存储的数据结构和/或所述主体内容在所述业务系统页面上呈现的位置关系即可直接得到每组键值对的键名和键值,因此在所述主体内容中解析所述目标业务表单的关系特征数据的步骤更加容易实现。Specifically, most of the main content of the business form is presented in the form of key-value pairs. The key name and key value of each key-value pair can be directly obtained based on the data structure of the main content stored in the database and/or the positional relationship of the main content presented on the business system page. Therefore, the step of parsing the relationship feature data of the target business form in the main content is easier to implement.

进一步的,在从所述主体内容中识别对应每个临时三元组的主体词的步骤之前,还包括为每个业务表单的主体内容配置其与各个键值对相对应的主体词字段。Furthermore, before the step of identifying the subject word corresponding to each temporary triplet from the subject content, the method further includes configuring a subject word field corresponding to each key-value pair for the subject content of each business form.

以一个合同审批表单为例,其结构化数据中可能包含的键值对包括[“申请人”,“XXX”]、[“合同名称”,“XXX合同”]、[“合同编号”,“XXX”]、[“甲方”,“A公司”]、[“乙方”,“B公司”],在这种情况下,可以将“合同编号”中的键值作为该合同审批表单中大部分键值对的主体词,例如[“申请人”,“XXX”]、[“合同名称”,“XXX合同”]、[“甲方”,“A公司”]、[“乙方”,“B公司”]均可以以“合同编号”中的键值作为其主体词。但需要注意的是,合同审批表单的主体内容中通常还会存在一些以申请人本身相关的键值对,例如[“工号”,“XXX”]、[“部门”,“XXX部门”]、[“电话”,“XXX”]等,其主体词则为“申请人”中的键值。Take a contract approval form as an example. Its structured data may contain key-value pairs including ["Applicant", "XXX"], ["Contract Name", "XXX Contract"], ["Contract Number", "XXX"], ["Party A", "Company A"], ["Party B", "Company B"]. In this case, the key value in "Contract Number" can be used as the main word of most key-value pairs in the contract approval form. For example, ["Applicant", "XXX"], ["Contract Name", "XXX Contract"], ["Party A", "Company A"], ["Party B", "Company B"] can all use the key value in "Contract Number" as their main word. However, it should be noted that there are usually some key-value pairs related to the applicant itself in the main content of the contract approval form, such as ["Work Number", "XXX"], ["Department", "XXX Department"], ["Telephone", "XXX"], etc., and their main words are the key values in "Applicant".

进一步的,将所述关系特征数据构建为结构化数据的步骤具体包括:Furthermore, the step of constructing the relationship feature data into structured data specifically includes:

从所述目标三元组中提取主体词以构建第二主体词列表;Extracting subject words from the target triples to construct a second subject word list;

以所述第二主体词列表中的每个主体词为分组依据对所述目标三元组进行分组;Grouping the target triples based on each main word in the second main word list;

将每一组目标三元组分别合并为一个独立的结构化数据。Merge each set of target triples into an independent structured data.

具体的,所述目标三元组是从所述目标业务表单的附加数据中提炼得到的一个或以上的三元组,因此所述目标三元组可以是多个三元组,而由于其都是从同一个业务表单的附加数据中提炼得到的,因此当所述目标三元组为多个时,可能会存在多个目标三元组的主体词相同的情况。相同的主体词意味着这些目标三元组属于相同类别的数据,反之主体词不同则表示三元组中的信息归属于不同类别,因此使用主体词作为分组依据可以非常清楚地界定目标三元组所对应的信息类别,从而以此作为其在所述业务系统页面上的展示方式。Specifically, the target triple is one or more triples extracted from the additional data of the target business form, so the target triple can be multiple triples, and because they are all extracted from the additional data of the same business form, when there are multiple target triples, there may be multiple target triples with the same subject words. The same subject word means that these target triples belong to the same category of data, and vice versa, different subject words indicate that the information in the triple belongs to different categories. Therefore, using the subject word as the basis for grouping can clearly define the information category corresponding to the target triple, so as to use it as its display method on the business system page.

进一步的,从所述目标三元组中提取主体词以构建第二主体词列表的步骤具体包括:Furthermore, the step of extracting subject words from the target triples to construct a second subject word list specifically includes:

提取每一个目标三元组的主体词构建临时主体词列表;Extract the main words of each target triple to build a temporary main word list;

对所述临时主体词列表进行去重处理得到所述第二主体词列表。The temporary subject word list is deduplicated to obtain the second subject word list.

进一步的,在将所述关系特征数据构建为结构化数据的步骤之后,还包括将所述结构化数据与所述附加数据关联存储在数据库中。Furthermore, after the step of constructing the relationship feature data into structured data, the method further includes associating the structured data with the additional data and storing them in a database.

进一步的,将每一组目标三元组分别合并为一个独立的结构化数据的步骤具体包括:Furthermore, the step of merging each set of target triples into an independent structured data specifically includes:

将第i组目标三元组表示为Tij[Si,Rij,Oij],其中i为1到ngroup之间的正整数,ngroup为所述目标三元组的分组数量,j为1到ni之间的正整数,其中ni为第i组目标三元组中的三元组数量,Si为第i组目标三元组的主体词,Rij为第i组目标三元组中第j个三元组的关系词,Oij为第i组目标三元组中第h个三元组的客体词;The i-th group of target triples is represented as Tij [ Si , Rij , Oij ], where i is a positive integer between 1 and ngroup , ngroup is the number of groups of the target triples, j is a positive integer between 1 and ni , where ni is the number of triples in the i-th group of target triples, Si is the subject word of the i-th group of target triples, Rij is the relation word of the j-th triple in the i-th group of target triples, and Oij is the object word of the h-th triple in the i-th group of target triples;

将第i组目标三元组的主体词Si确定为第i个结构化数据的首层嵌套的键名;Determine the main word Si of the i-th group of target triples as the first-level nested key name of the i-th structured data;

将第i组目标三元组中第j个三元组的关系词Rij和客体词Oij确定为第i个结构化数据的第二层嵌套的第j个键值对;Determine the relation word R ij and the object word O ij of the j-th triple in the i-th group of target triples as the j-th key-value pair of the second nesting of the i-th structured data;

合并所述第二层嵌套键值对为第i个结构化数据的首层嵌套的键值。The second-level nested key-value pairs are merged into the first-level nested key-values of the i-th structured data.

由于每一组的目标三元组是依据其相同的主体词划分得到,因此对于第i组的目标三元组中的ni个三元组,其主体词Si都是相同的。可见在上述实施方式的技术方案中,ngroup为所述目标三元组的分组数量,同时也是所述第二主体词列表中的主体词数量。Since the target triples of each group are divided according to their same main words, the main words Si of the n i triples in the target triples of the i-th group are all the same. It can be seen that in the technical solution of the above implementation, n group is the number of groups of the target triples, and is also the number of main words in the second main word list.

以下是由第i组目标三元组合并得到的第i个结构化数据的示例结构:The following is an example structure of the i-th structured data obtained by combining the i-th set of target triples:

进一步的,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤具体包括:Furthermore, the step of embedding the main content of the target business form and the structured data into the business system page specifically includes:

在所述业务系统页面中生成用于呈现所述目标业务表单的主体内容的第一显示区域;Generating a first display area in the business system page for presenting the main content of the target business form;

将所述目标业务表单的主体内容嵌入到所述第一显示区域;Embedding the main content of the target business form into the first display area;

构建与所述结构化数据对应的参数列表,所述参数列表为与所述结构化数据一一对应的参数符号列表;Constructing a parameter list corresponding to the structured data, wherein the parameter list is a parameter symbol list corresponding one-to-one to the structured data;

在所述业务系统页面生成与所述参数列表相关联的交互区域,所述业务系统页面包含用于响应用户在所述交互区域的操作,以所述参数列表中的参数作为交互参数的交互脚本;generating an interactive area associated with the parameter list on the business system page, wherein the business system page includes an interactive script for responding to a user's operation in the interactive area and using the parameters in the parameter list as interactive parameters;

响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤具体包括:The step of sending the business system page to the client device in response to the access request of the client device specifically includes:

响应于所述客户端设备提交的访问请求,以所述参数列表作为页面参数将所述业务系统页面返回给所述客户端设备。In response to the access request submitted by the client device, the business system page is returned to the client device using the parameter list as a page parameter.

具体的,在构建与所述结构化数据对应的参数列表的步骤中,生成与每一个结构化数据相对应的参数符号,每一个参数符号用于唯一表示对应的结构化数据,其可以是自定义配置的任意变量符号。优选的,将所述结构化数据中的主体词配置为与所述结构化数据相对应的参数符号,即在构建与所述结构化数据对应的参数列表的步骤中,可以将所述第二主体词列表直接复用为所述参数列表。Specifically, in the step of constructing a parameter list corresponding to the structured data, a parameter symbol corresponding to each structured data is generated, and each parameter symbol is used to uniquely represent the corresponding structured data, which can be any variable symbol of a custom configuration. Preferably, the subject words in the structured data are configured as parameter symbols corresponding to the structured data, that is, in the step of constructing a parameter list corresponding to the structured data, the second subject word list can be directly reused as the parameter list.

所述交互区域可以为由列表控件、标签控件、文本框控件、复选框控件、按键控件中的一种或多种组合成生的窗体控件显示区域。所述交互区域中的窗体控件通过代码与所述交互脚本以及所述参数列表中的参数符号相关联,从而在用户操作所述交互区域中的窗体控件时,以所述参数列表中的参数符号为交互参数调用所述交互脚本执行相应交互动作,例如向后端的数据库请求所述交互参数对应的结构化数据。The interactive area may be a form control display area composed of one or more combinations of a list control, a label control, a text box control, a check box control, and a button control. The form controls in the interactive area are associated with the interactive script and the parameter symbols in the parameter list through codes, so that when a user operates the form controls in the interactive area, the interactive script is called with the parameter symbols in the parameter list as interactive parameters to perform corresponding interactive actions, such as requesting structured data corresponding to the interactive parameters from a back-end database.

进一步的,响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤之后,还包括:Furthermore, after the step of sending the business system page to the client device in response to the access request of the client device, the method further includes:

接收所述客户端设备发送的执行所述交互脚本所生成的数据交互请求,所述数据交互请求包含与所述交互区域相关联的交互参数;receiving a data interaction request generated by executing the interaction script and sent by the client device, wherein the data interaction request includes interaction parameters associated with the interaction area;

获取所述交互参数对应的结构化数据,所述结构化数据为基于从所述附加数据中解析得到的关系特征数据构建得到;Acquire structured data corresponding to the interaction parameter, wherein the structured data is constructed based on the relationship feature data parsed from the additional data;

响应于所述客户端设备提交的数据交互请求,将所述结构化数据返回给所述客户端设备。In response to the data interaction request submitted by the client device, the structured data is returned to the client device.

具体的,与所述交互区域相关联的交互参数为在所述业务系统页面生成与所述参数列表相关联的交互区域的步骤中所生成的,与所述参数列表中的每个参数符号相对应的参数。优选的,可以直接复用所述参数列表中的参数符号作为所述交互区域的交互参数。Specifically, the interaction parameters associated with the interaction area are parameters corresponding to each parameter symbol in the parameter list, which are generated in the step of generating the interaction area associated with the parameter list on the business system page. Preferably, the parameter symbols in the parameter list can be directly reused as the interaction parameters of the interaction area.

进一步的,在构建与所述结构化数据对应的参数列表的步骤之后,还包括将所述参数列表中的参数符号与所述结构化数据关联存储在数据库。Furthermore, after the step of constructing a parameter list corresponding to the structured data, the method further includes associating parameter symbols in the parameter list with the structured data and storing them in a database.

进一步的,获取所述交互参数对应的结构化数据的步骤具体包括:Furthermore, the step of obtaining structured data corresponding to the interaction parameter specifically includes:

确定所述交互参数对应的参数符号;Determine a parameter symbol corresponding to the interaction parameter;

根据所述参数符号从数据库中读取与所述交互参数对应的结构化数据。The structured data corresponding to the interaction parameter is read from a database according to the parameter symbol.

进一步的,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤还包括:Furthermore, the step of embedding the main content of the target business form and the structured data into the business system page also includes:

在所述业务系统页面中生成用于呈现所述目标业务表单的附加数据的第二显示区域,所述第二显示区域默认为隐藏状态;Generating a second display area in the business system page for presenting the additional data of the target business form, wherein the second display area is in a hidden state by default;

在所述业务系统页面生成与所述参数列表相关联的交互区域的步骤中,所述交互区域用于接收用户的操作调用所述交互脚本,以使所述客户端设备发送所述数据交互请求以及在接收到所述结构化数据后将所述第二显示区域配置为显示状态。In the step of generating an interactive area associated with the parameter list on the business system page, the interactive area is used to receive the user's operation to call the interactive script, so that the client device sends the data interaction request and configures the second display area to a display state after receiving the structured data.

在上述实施方式的技术方案中,在默认状态下,即在用户没有在所述交互区域执行操作时,所述第二显示区域在所述业务系统页面上不进行显示。所述第二显示区域的大小根据用户在所述交互区域的操作所关联的交互参数的数量来确定,更准确地说是根据所述交互参数对应的结构化数据的数量来确定。In the technical solution of the above implementation, in the default state, that is, when the user does not perform an operation in the interaction area, the second display area is not displayed on the business system page. The size of the second display area is determined according to the number of interaction parameters associated with the user's operation in the interaction area, or more precisely, according to the number of structured data corresponding to the interaction parameters.

如图2所示,本发明的第二方面提出了一种动态生成业务表单的系统,包括:As shown in FIG. 2 , the second aspect of the present invention provides a system for dynamically generating a business form, including:

访问请求接收模块,用于接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;An access request receiving module, used to receive an access request submitted by a client device to access a business system page containing a target business form;

表单数据获取模块,用于获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;A form data acquisition module, used to acquire the form data of the target business form, wherein the form data includes the main content and additional data of the target business form, wherein the additional data is data submitted by the user in the form of an attachment;

关系特征解析模块,用于从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;A relationship feature parsing module, used for parsing the relationship feature data of the target business form from the additional data, wherein the relationship feature data is text data with key-value structure features in the additional data;

结构化数据构建模块,用于将所述关系特征数据构建为结构化数据;A structured data construction module, used to construct the relationship feature data into structured data;

表单数据嵌入模块,用于将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;A form data embedding module, used to embed the main content of the target business form and the structured data into the business system page;

访问请求响应模块,用于响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The access request response module is used to send the business system page to the client device in response to the access request of the client device.

具体的,本发明所称的业务表单是指在信息管理系统中,为了实现某种如信息展示、信息录入、信息提交等的业务目的,以标准化的数据结构嵌入在信息管理系统中的特定业务系统页面中的电子数据表单,例如流程审批表单、数据报表表单等。所述业务系统页面指的是信息管理系统中用于信息展示、信息录入、信息提交的页面。业务表单在业务系统页面中通常以表格或者类似于表格的形式进行呈现,即业务表单的主体内容通常表现为键值对的形式,由多个键名(或称字段名)和对应的键值(或称字段值)构成,一个键名可以对应一个或多个键值。在接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求的步骤中,所述目标业务表单指的是所述客户端设备提交的访问请求所要访问的业务系统页面中所包含的业务表单。Specifically, the business form referred to in the present invention refers to an electronic data form embedded in a specific business system page in the information management system in a standardized data structure in order to achieve certain business purposes such as information display, information entry, information submission, etc., such as a process approval form, a data report form, etc. The business system page refers to a page used for information display, information entry, and information submission in the information management system. The business form is usually presented in a form or a form similar to a form in the business system page, that is, the main content of the business form is usually in the form of a key-value pair, consisting of multiple key names (or field names) and corresponding key values (or field values), and one key name can correspond to one or more key values. In the step of receiving an access request submitted by a client device to access a business system page containing a target business form, the target business form refers to the business form contained in the business system page to be accessed by the access request submitted by the client device.

业务表单的主体内容为业务表单中在业务系统页面上以文本或图形的形式直接呈现的内容,所述主体内容包括但不限于业务表单中的基础信息如表单名称、表单编号、表单类型、提交人工号、提交人姓名等信息,业务表单中的业务事项信息如业务事项名称、业务事项属性、业务事项内容等信息。业务表单的附加数据为用户提交的以文件形式附加在业务表单中的内容,即我们通常所说的附件,例如待审批的文件或者审批所需的凭证文件如合同文件、发票文件、营业执照或者病假条等。The main content of the business form is the content directly presented in the form of text or graphics on the business system page. The main content includes but is not limited to basic information in the business form such as form name, form number, form type, submission number, name of the submitter, etc., and business item information in the business form such as business item name, business item attributes, business item content, etc. The additional data of the business form is the content submitted by the user and attached to the business form in the form of a file, which is what we usually call an attachment, such as a document to be approved or a supporting document required for approval such as a contract document, invoice document, business license or sick leave note.

键值结构特征是具有键名和键值关系结构的特征,因此所述关系特征数据为一组可以以键名和键值进行关联的数据,例如“甲方:XXX公司”以“甲方”为键名,以“XXX公司”为键值、“合同金额:XXX元”以“合同金额”为键名,以“XXX元”为键值。所述关系特征数据在所述附加数据中通常以段落、文本块或者表格的形式呈现,因此需要对其执行结构化处理生成键值对结构的结构化数据,所述结构化数据可以为JSON(JavaScript Object Notation,JAVA脚本对象简谱)数据或者XML(Extensible Markup Language,可扩展标记语言)数据,使其更便于被信息管理系统所识别和在所述业务系统页面上进行呈现。The key-value structure feature is a feature with a key name and a key-value relationship structure, so the relationship feature data is a set of data that can be associated with a key name and a key value, for example, "Party A: XXX Company" has "Party A" as the key name and "XXX Company" as the key value, and "Contract Amount: XXX Yuan" has "Contract Amount" as the key name and "XXX Yuan" as the key value. The relationship feature data is usually presented in the form of paragraphs, text blocks or tables in the additional data, so it is necessary to perform structured processing on it to generate structured data with a key-value pair structure. The structured data can be JSON (JavaScript Object Notation) data or XML (Extensible Markup Language) data, so that it is easier to be recognized by the information management system and presented on the business system page.

进一步的,所述动态生成业务表单的系统还包括重复键值对剔除模块,所述重复键值对剔除模块用于从所述关系特征数据中剔除与所述目标业务表单的主体内容中重复的键值对。Furthermore, the system for dynamically generating business forms further comprises a duplicate key-value pair elimination module, and the duplicate key-value pair elimination module is used to eliminate the key-value pairs that are duplicated in the main content of the target business form from the relationship feature data.

进一步的,所述关系特征解析模块具体包括:Furthermore, the relationship feature analysis module specifically includes:

文本内容获取模块,用于获取所述附加数据中的文本内容;A text content acquisition module, used to acquire the text content in the additional data;

第一主体词列表构建模块,用于从所述文本内容中提取词性为名词的词语构建所述附加数据的第一主体词列表;A first main word list construction module, used for extracting words with the part of speech of noun from the text content to construct a first main word list of the additional data;

候选三元组获取模块,用于从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组;A candidate triple acquisition module, used to acquire candidate triples with words in the first main word list as main words from a pre-constructed knowledge graph;

目标三元组确定模块,用于将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组,所述目标三元组为客体词在所述文本内容中具有匹配度大于预设的匹配度阈值的候选三元组;A target triplet determination module, used for matching the object words in the candidate triplet with the text content to determine a target triplet, wherein the target triplet is a candidate triplet whose object word in the text content has a matching degree greater than a preset matching degree threshold;

关系特征数据构建模块,用于以所述目标三元组的关系词作为键名、客体词作为键值构建所述关系特征数据。The relation feature data construction module is used to construct the relation feature data using the relation word of the target triple as the key name and the object word as the key value.

具体的,业务表单的附加数据即其附件可以是由文本内容和/或多媒体内容构成的文档文件如word文档、pdf文档等,可以是多媒体文档如音频文档、视频文档等,也可以是压缩文档如zip文档、rar文档等。Specifically, the additional data of the business form, i.e., its attachment, can be a document file consisting of text content and/or multimedia content, such as a word document, a pdf document, etc., can be a multimedia document such as an audio document, a video document, etc., or can be a compressed document such as a zip document, a rar document, etc.

进一步的,所述文本内容获取模块还用于当所述附加数据为图片格式的数据时,对所述附加数据执行文本识别以得到对应的文本内容。此处所称的图片格式,包括以图片形式组成的PDF文件格式。Furthermore, the text content acquisition module is also used to perform text recognition on the additional data to obtain the corresponding text content when the additional data is in a picture format. The picture format referred to here includes a PDF file format composed of pictures.

进一步的,所述文本内容获取模块还用于当所述附加数据为包含音频数据的多媒体数据时,从所述附加数据中提取音频数据,并对所述音频数据进行语音识别得到对应的文本内容。Furthermore, the text content acquisition module is also used to extract the audio data from the additional data when the additional data is multimedia data including audio data, and perform speech recognition on the audio data to obtain corresponding text content.

进一步的,所述第一主体词列表构建模块具体包括:Furthermore, the first subject word list construction module specifically includes:

文本分词模块,用于对所述文本内容进行分词处理得到所述文本内容的分词列表;A text segmentation module, used to perform segmentation processing on the text content to obtain a segmentation list of the text content;

词性识别模块,用于对所述分词列表中的每个分词进行词性识别得到每个分词的词性;A part-of-speech recognition module, used to perform part-of-speech recognition on each word in the word segmentation list to obtain the part-of-speech of each word;

所述第一主体词列表构建模块具体用于从所述分词列表中提取词性为名词的分词以构建所述第一主体词列表。The first main word list construction module is specifically used to extract the segmented words whose part of speech is noun from the segmented word list to construct the first main word list.

所述知识图谱为在信息管理系统中为企业构建的具有结构化数据特征的专有知识库,所述知识图谱中的数据均以三元组为基本存储单元进行存储,每个三元组由主体词、关系词和客体词构成,例如在三元组[“A公司”,“客户”,“B公司”]中,“A公司”为主体词、“客户”为关系词、“B公司”为客体词,其整体用于表示B公司与A公司的关系为客户关系,即B公司为A公司的客户。The knowledge graph is a proprietary knowledge base with structured data features built for enterprises in an information management system. The data in the knowledge graph are stored in triples as basic storage units. Each triple is composed of a subject word, a relation word and an object word. For example, in the triple ["Company A", "Customer", "Company B"], "Company A" is the subject word, "Customer" is the relation word, and "Company B" is the object word. The whole is used to indicate that the relationship between Company B and Company A is a customer relationship, that is, Company B is a customer of Company A.

进一步的,所述目标三元组确定模块具体包括:Furthermore, the target triplet determination module specifically includes:

文本分词模块,用于对所述文本内容进行分词处理得到所述文本内容的分词列表;A text segmentation module, used to perform segmentation processing on the text content to obtain a segmentation list of the text content;

语义相似度计算模块,用于计算所述候选三元组的客体词与所述分词列表中每个分词的语义相似度;A semantic similarity calculation module, used for calculating the semantic similarity between the object word of the candidate triple and each word in the word list;

相似度阈值判断模块,用于判断所述分词列表中是否存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词;A similarity threshold judgment module is used to judge whether there is a word in the word list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold;

所述目标三元组确定模块具体用于当所述分词列表中存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词时,将所述候选三元组确定为目标三元组。The target triplet determination module is specifically configured to determine the candidate triplet as the target triplet when there is a segmentation in the segmentation list whose semantic similarity with the object word of the candidate triplet is greater than a preset similarity threshold.

进一步的,所述语义相似度计算模块具体包括:Furthermore, the semantic similarity calculation module specifically includes:

第一词向量生成模块,用于生成所述候选三元组的客体词对应的第一词向量;A first word vector generating module, used to generate a first word vector corresponding to the object word of the candidate triple;

分词列表遍历模块,用于遍历所述分词列表以对所述分词列表中每个分词。A word segmentation list traversal module is used to traverse the word segmentation list to traverse each word in the word segmentation list.

进一步的,所述分词列表遍历模块具体包括:Furthermore, the word segmentation list traversal module specifically includes:

目标分词确定模块,用于将所述分词列表中当前遍历到的分词确定为目标分词;A target segmentation determination module, used to determine the segmentation currently traversed in the segmentation list as the target segmentation;

第二词向量生成模块,用于生成所述目标分词的第二词向量;A second word vector generating module, used to generate a second word vector for the target word segmentation;

余弦相似度计算模块,用于计算所述第一词向量和所述第二词向量之间的余弦相似度;A cosine similarity calculation module, used to calculate the cosine similarity between the first word vector and the second word vector;

语义相似度确定模块,用于将所述第一词向量和所述第二词向量之间的余弦相似度确定为所述候选三元组的客体词与所述分词列表中每个分词的语义相似度。A semantic similarity determination module is used to determine the cosine similarity between the first word vector and the second word vector as the semantic similarity between the object word of the candidate triple and each word in the word segmentation list.

在上述实施方式的技术方案中,可以使用预先训练好的词袋模型来实现对词语的向量化,即在生成所述候选三元组的客体词对应的第一词向量以及生成所述目标分词的第二词向量的步骤中,通过预先训练好的词袋模型来生成所述客体词和所述目标分词对应的第一词向量和第二词向量。In the technical solution of the above-mentioned embodiment, a pre-trained bag-of-words model can be used to realize the vectorization of words, that is, in the steps of generating the first word vector corresponding to the object word of the candidate triple and generating the second word vector of the target word segmentation, the first word vector and the second word vector corresponding to the object word and the target word segmentation are generated by a pre-trained bag-of-words model.

进一步的,所述动态生成业务表单的系统还包括知识图谱构建模块,所述知识图谱构建模块具体包括:Furthermore, the system for dynamically generating business forms also includes a knowledge graph construction module, and the knowledge graph construction module specifically includes:

业务表单遍历模块,用于遍历信息管理系统中的业务表单;Business form traversal module, used to traverse business forms in the information management system;

目标业务表单确定模块,用于将当前遍历到的业务表单确定为目标业务表单;A target business form determination module is used to determine the currently traversed business form as the target business form;

主体内容获取模块,用于获取所述目标业务表单的主体内容;A main content acquisition module, used to acquire the main content of the target business form;

关系特征解析模块,用于从所述主体内容中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述主体内容中具有键值结构特征的文本数据;A relationship feature parsing module, used for parsing the relationship feature data of the target business form from the main content, wherein the relationship feature data is text data with key-value structure features in the main content;

结构化数据构建模块,用于将所述关系特征数据构建为结构化数据;A structured data construction module, used to construct the relationship feature data into structured data;

临时三元组构建模块,用于以所述结构化数据中的每一组键值对中的键名为关系词、键值为客体词构建临时三元组;A temporary triple building module, used to build a temporary triple with the key name of each set of key-value pairs in the structured data being a relational word and the key value being an object word;

主体词识别模块,用于从所述主体内容中识别对应每个临时三元组的主体词;A subject word recognition module, used to recognize the subject word corresponding to each temporary triple from the subject content;

所述知识图谱构建模块具体用于将所述主体词填入所述临时三元组得到完整三元组后写入所述知识图谱。The knowledge graph construction module is specifically used to fill the subject words into the temporary triples to obtain complete triples and then write them into the knowledge graph.

具体的,业务表单的主体内容大部分都是以键值对的形式呈现,基于所述主体内容在数据库中存储的数据结构和/或所述主体内容在所述业务系统页面上呈现的位置关系即可直接得到每组键值对的键名和键值,因此在所述主体内容中解析所述目标业务表单的关系特征数据的步骤更加容易实现。Specifically, most of the main content of the business form is presented in the form of key-value pairs. The key name and key value of each key-value pair can be directly obtained based on the data structure of the main content stored in the database and/or the positional relationship of the main content presented on the business system page. Therefore, the step of parsing the relationship feature data of the target business form in the main content is easier to implement.

进一步的,所述知识图谱构建模块还包括主体词字段配置模块,所述主体词字段配置模块用于为每个业务表单的主体内容配置其与各个键值对相对应的主体词字段。Furthermore, the knowledge graph construction module also includes a main word field configuration module, which is used to configure the main word field corresponding to each key-value pair for the main content of each business form.

以一个合同审批表单为例,其结构化数据中可能包含的键值对包括[“申请人”,“XXX”]、[“合同名称”,“XXX合同”]、[“合同编号”,“XXX”]、[“甲方”,“A公司”]、[“乙方”,“B公司”],在这种情况下,可以将“合同编号”中的键值作为该合同审批表单中大部分键值对的主体词,例如[“申请人”,“XXX”]、[“合同名称”,“XXX合同”]、[“甲方”,“A公司”]、[“乙方”,“B公司”]均可以以“合同编号”中的键值作为其主体词。但需要注意的是,合同审批表单的主体内容中通常还会存在一些以申请人本身相关的键值对,例如[“工号”,“XXX”]、[“部门”,“XXX部门”]、[“电话”,“XXX”]等,其主体词则为“申请人”中的键值。Take a contract approval form as an example. Its structured data may contain key-value pairs including ["Applicant", "XXX"], ["Contract Name", "XXX Contract"], ["Contract Number", "XXX"], ["Party A", "Company A"], ["Party B", "Company B"]. In this case, the key value in "Contract Number" can be used as the main word of most key-value pairs in the contract approval form. For example, ["Applicant", "XXX"], ["Contract Name", "XXX Contract"], ["Party A", "Company A"], ["Party B", "Company B"] can all use the key value in "Contract Number" as their main word. However, it should be noted that there are usually some key-value pairs related to the applicant itself in the main content of the contract approval form, such as ["Work Number", "XXX"], ["Department", "XXX Department"], ["Telephone", "XXX"], etc., and their main words are the key values in "Applicant".

进一步的,所述结构化数据构建模块具体包括:Furthermore, the structured data building module specifically includes:

第二主体词列表构建模块,用于从所述目标三元组中提取主体词以构建第二主体词列表;A second main word list construction module, used for extracting main words from the target triples to construct a second main word list;

目标三元组分组模块,用于以所述第二主体词列表中的每个主体词为分组依据对所述目标三元组进行分组;A target triple grouping module, configured to group the target triples based on each subject word in the second subject word list;

目标三元组合并模块,用于将每一组目标三元组分别合并为一个独立的结构化数据。The target triplet merging module is used to merge each set of target triples into an independent structured data.

具体的,所述目标三元组是从所述目标业务表单的附加数据中提炼得到的一个或以上的三元组,因此所述目标三元组可以是多个三元组,而由于其都是从同一个业务表单的附加数据中提炼得到的,因此当所述目标三元组为多个时,可能会存在多个目标三元组的主体词相同的情况。相同的主体词意味着这些目标三元组属于相同类别的数据,反之主体词不同则表示三元组中的信息归属于不同类别,因此使用主体词作为分组依据可以非常清楚地界定目标三元组所对应的信息类别,从而以此作为其在所述业务系统页面上的展示方式。Specifically, the target triple is one or more triples extracted from the additional data of the target business form, so the target triple can be multiple triples, and because they are all extracted from the additional data of the same business form, when there are multiple target triples, there may be multiple target triples with the same subject words. The same subject word means that these target triples belong to the same category of data, and vice versa, different subject words indicate that the information in the triple belongs to different categories. Therefore, using the subject word as the basis for grouping can clearly define the information category corresponding to the target triple, so as to use it as its display method on the business system page.

进一步的,所述第二主体词列表构建模块具体包括:Furthermore, the second subject word list construction module specifically includes:

临时主体词列表构建模块,用于提取每一个目标三元组的主体词构建临时主体词列表;A temporary subject word list construction module is used to extract the subject words of each target triple to construct a temporary subject word list;

所述第二主体词列表构建模块具体用于对所述临时主体词列表进行去重处理得到所述第二主体词列表。The second subject word list construction module is specifically configured to perform a deduplication process on the temporary subject word list to obtain the second subject word list.

进一步的,所述动态生成业务表单的系统还包括数据持久化模块,所述数据持久化模块用于将所述结构化数据与所述附加数据关联存储在数据库中。Furthermore, the system for dynamically generating business forms also includes a data persistence module, and the data persistence module is used to associate the structured data with the additional data and store them in a database.

进一步的,所述目标三元组合并模块具体包括:Furthermore, the target triple group merging module specifically includes:

目标三元组定义模块,用于将第i组目标三元组表示为Tij[Si,Rij,Oij],其中i为1到ngroup之间的正整数,ngroup为所述目标三元组的分组数量,j为1到ni之间的正整数,其中ni为第i组目标三元组中的三元组数量,Si为第i组目标三元组的主体词,Rij为第i组目标三元组中第j个三元组的关系词,Oij为第i组目标三元组中第j个三元组的客体词;a target triple definition module, used for representing the i-th group of target triples as Tij [ Si , Rij , Oij ], wherein i is a positive integer between 1 and ngroup , ngroup is the number of groups of the target triples, j is a positive integer between 1 and ni , wherein ni is the number of triples in the i-th group of target triples, Si is the subject word of the i-th group of target triples, Rij is the relation word of the j-th triple in the i-th group of target triples, and Oij is the object word of the j-th triple in the i-th group of target triples;

首层键名嵌套模块,用于将第i组目标三元组的主体词Si确定为第i个结构化数据的首层嵌套的键名;A first-level key name nesting module is used to determine the main word Si of the i-th group of target triples as the first-level nested key name of the i-th structured data;

第二层嵌套模块,用于将第i组目标三元组中第j个三元组的关系词Rij和客体词Oij确定为第i个结构化数据的第二层嵌套的第j个键值对;The second-layer nesting module is used to determine the relation word R ij and the object word O ij of the j-th triple in the i-th group of target triples as the j-th key-value pair of the second-layer nesting of the i-th structured data;

首层键值嵌套模块,用于合并所述第二层嵌套键值对为第i个结构化数据的首层嵌套的键值。The first-level key-value nesting module is used to merge the second-level nested key-value pairs into the first-level nested key values of the i-th structured data.

由于每一组的目标三元组是依据其相同的主体词划分得到,因此对于第i组的目标三元组中的ni个三元组,其主体词Si都是相同的。可见在上述实施方式的技术方案中,ngroup为所述目标三元组的分组数量,同时也是所述第二主体词列表中的主体词数量。Since the target triples of each group are divided according to their same main words, the main words Si of the n i triples in the target triples of the i-th group are all the same. It can be seen that in the technical solution of the above implementation, n group is the number of groups of the target triples, and is also the number of main words in the second main word list.

以下是由第i组目标三元组合并得到的第i个结构化数据的示例结构:The following is an example structure of the i-th structured data obtained by combining the i-th set of target triples:

进一步的,所述表单数据嵌入模块具体包括:Furthermore, the form data embedding module specifically includes:

第一显示区域生成模块,用于在所述业务系统页面中生成用于呈现所述目标业务表单的主体内容的第一显示区域;A first display area generating module, used to generate a first display area for presenting the main content of the target business form in the business system page;

主体内容嵌入模块,用于将所述目标业务表单的主体内容嵌入到所述第一显示区域;A main content embedding module, used for embedding the main content of the target business form into the first display area;

参数列表构建模块,用于构建与所述结构化数据对应的参数列表,所述参数列表为与所述结构化数据一一对应的参数符号列表;A parameter list construction module, used to construct a parameter list corresponding to the structured data, wherein the parameter list is a parameter symbol list corresponding one-to-one to the structured data;

交互区域生成模块,用于在所述业务系统页面生成与所述参数列表相关联的交互区域,所述业务系统页面包含用于响应用户在所述交互区域的操作,以所述参数列表中的参数作为交互参数的交互脚本;An interactive area generating module, used to generate an interactive area associated with the parameter list on the business system page, wherein the business system page includes an interactive script for responding to user operations in the interactive area and using parameters in the parameter list as interactive parameters;

所述访问请求响应模块具体用于响应于所述客户端设备提交的访问请求,以所述参数列表作为页面参数将所述业务系统页面返回给所述客户端设备。The access request response module is specifically configured to respond to the access request submitted by the client device and return the business system page to the client device using the parameter list as a page parameter.

具体的,在参数列表构建模块中,生成与每一个结构化数据相对应的参数符号,每一个参数符号用于唯一表示对应的结构化数据,其可以是自定义配置的任意变量符号。优选的,将所述结构化数据中的主体词配置为与所述结构化数据相对应的参数符号,即在参数列表构建模块中,可以将所述第二主体词列表直接复用为所述参数列表。Specifically, in the parameter list construction module, a parameter symbol corresponding to each structured data is generated, and each parameter symbol is used to uniquely represent the corresponding structured data, which can be any variable symbol of a custom configuration. Preferably, the subject words in the structured data are configured as parameter symbols corresponding to the structured data, that is, in the parameter list construction module, the second subject word list can be directly reused as the parameter list.

所述交互区域可以为由列表控件、标签控件、文本框控件、复选框控件、按键控件中的一种或多种组合成生的窗体控件显示区域。所述交互区域中的窗体控件通过代码与所述交互脚本以及所述参数列表中的参数符号相关联,从而在用户操作所述交互区域中的窗体控件时,以所述参数列表中的参数符号为交互参数调用所述交互脚本执行相应交互动作,例如向后端的数据库请求所述交互参数对应的结构化数据。The interactive area may be a form control display area composed of one or more combinations of a list control, a label control, a text box control, a check box control, and a button control. The form controls in the interactive area are associated with the interactive script and the parameter symbols in the parameter list through codes, so that when a user operates the form controls in the interactive area, the interactive script is called with the parameter symbols in the parameter list as interactive parameters to perform corresponding interactive actions, such as requesting structured data corresponding to the interactive parameters from a back-end database.

进一步的,所述动态生成业务表单的系统还包括:Furthermore, the system for dynamically generating a business form also includes:

数据交互请求接收模块,用于接收所述客户端设备发送的执行所述交互脚本所生成的数据交互请求,所述数据交互请求包含与所述交互区域相关联的交互参数;A data interaction request receiving module, configured to receive a data interaction request generated by executing the interaction script and sent by the client device, wherein the data interaction request includes interaction parameters associated with the interaction area;

结构化数据获取模块,用于获取所述交互参数对应的结构化数据,所述结构化数据为基于从所述附加数据中解析得到的关系特征数据构建得到;A structured data acquisition module, used to acquire structured data corresponding to the interaction parameter, wherein the structured data is constructed based on the relationship feature data parsed from the additional data;

数据交互请求响应模块,用于响应于所述客户端设备提交的数据交互请求,将所述结构化数据返回给所述客户端设备。The data interaction request response module is used to return the structured data to the client device in response to the data interaction request submitted by the client device.

具体的,与所述交互区域相关联的交互参数为在所述业务系统页面生成与所述参数列表相关联的交互区域的步骤中所生成的,与所述参数列表中的每个参数符号相对应的参数。优选的,可以直接复用所述参数列表中的参数符号作为所述交互区域的交互参数。Specifically, the interaction parameters associated with the interaction area are parameters corresponding to each parameter symbol in the parameter list, which are generated in the step of generating the interaction area associated with the parameter list on the business system page. Preferably, the parameter symbols in the parameter list can be directly reused as the interaction parameters of the interaction area.

进一步的,所述数据持久化模块还用于将所述参数列表中的参数符号与所述结构化数据关联存储在数据库。Furthermore, the data persistence module is also used to associate the parameter symbols in the parameter list with the structured data and store them in a database.

进一步的,所述结构化数据获取模块具体包括参数符号确定模块,所述参数符号确定模块用于确定所述交互参数对应的参数符号;所述结构化数据获取模块具体用于根据所述参数符号从数据库中读取与所述交互参数对应的结构化数据。Furthermore, the structured data acquisition module specifically includes a parameter symbol determination module, which is used to determine the parameter symbol corresponding to the interaction parameter; the structured data acquisition module is specifically used to read the structured data corresponding to the interaction parameter from the database according to the parameter symbol.

进一步的,所述表单数据嵌入模块还包括:Furthermore, the form data embedding module also includes:

第二显示区域生成模块,用于在所述业务系统页面中生成用于呈现所述目标业务表单的附加数据的第二显示区域,所述第二显示区域默认为隐藏状态;A second display area generating module, used to generate a second display area for presenting the additional data of the target business form in the business system page, wherein the second display area is hidden by default;

所述交互区域用于接收用户的操作调用所述交互脚本,以使所述客户端设备发送所述数据交互请求以及在接收到所述结构化数据后将所述第二显示区域配置为显示状态。The interactive area is used to receive a user's operation to call the interactive script, so that the client device sends the data interaction request and configures the second display area to a display state after receiving the structured data.

在上述实施方式的技术方案中,在默认状态下,即在用户没有在所述交互区域执行操作时,所述第二显示区域在所述业务系统页面上不进行显示。所述第二显示区域的大小根据用户在所述交互区域的操作所关联的交互参数的数量来确定,更准确地说是根据所述交互参数对应的结构化数据的数量来确定。In the technical solution of the above implementation, in the default state, that is, when the user does not perform an operation in the interaction area, the second display area is not displayed on the business system page. The size of the second display area is determined according to the number of interaction parameters associated with the user's operation in the interaction area, or more precisely, according to the number of structured data corresponding to the interaction parameters.

应当说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明基础上的修改使用。本发明仅受权利要求书及其全部范围和等效物的限制。According to the embodiments of the present invention as described above, these embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and changes can be made based on the above description. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can make good use of the present invention and the modified use based on the present invention. The present invention is limited only by the claims and their full scope and equivalents.

Claims (10)

1.一种动态生成业务表单的方法,其特征在于,包括:1. A method for dynamically generating a business form, characterized by comprising: 接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;Receiving an access request submitted by a client device to access a business system page including a target business form; 获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;Acquire form data of the target business form, wherein the form data includes the main content and additional data of the target business form, and the additional data is data submitted by the user in the form of an attachment; 从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the additional data, the relationship characteristic data being text data having key-value structure characteristics in the additional data; 将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data; 将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;Embedding the main content of the target business form and the structured data into the business system page; 响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The business system page is sent to the client device in response to an access request from the client device. 2.根据权利要求1所述的动态生成业务表单的方法,其特征在于,从所述附加数据中解析所述目标业务表单的关系特征数据的步骤具体包括:2. The method for dynamically generating a business form according to claim 1, wherein the step of parsing the relationship characteristic data of the target business form from the additional data specifically comprises: 获取所述附加数据中的文本内容;Obtaining text content in the additional data; 从所述文本内容中提取词性为名词的词语构建所述附加数据的第一主体词列表;Extracting words whose part of speech is noun from the text content to construct a first main word list of the additional data; 从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组;Obtaining candidate triples with words in the first main word list as main words from a pre-constructed knowledge graph; 将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组,所述目标三元组为客体词在所述文本内容中具有匹配度大于预设的匹配度阈值的候选三元组;Matching the object words in the candidate triples with the text content to determine a target triple, wherein the target triple is a candidate triple whose object words in the text content have a matching degree greater than a preset matching degree threshold; 以所述目标三元组的关系词作为键名、客体词作为键值构建所述关系特征数据。The relational feature data is constructed using the relational word of the target triple as a key name and the object word as a key value. 3.根据权利要求2所述的动态生成业务表单的方法,其特征在于,将所述候选三元组中的客体词与所述文本内容进行匹配以确定目标三元组的步骤具体包括:3. The method for dynamically generating a business form according to claim 2, wherein the step of matching the object word in the candidate triple with the text content to determine the target triple specifically comprises: 对所述文本内容进行分词处理得到所述文本内容的分词列表;Performing word segmentation processing on the text content to obtain a word segmentation list of the text content; 计算所述候选三元组的客体词与所述分词列表中每个分词的语义相似度;Calculating the semantic similarity between the object word of the candidate triple and each word in the word list; 判断所述分词列表中是否存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词;Determine whether there is a word in the word list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold; 当所述分词列表中存在与所述候选三元组的客体词的语义相似度大于预设的相似度阈值的分词时,将所述候选三元组确定为目标三元组。When there is a segmentation in the segmentation list whose semantic similarity with the object word of the candidate triple is greater than a preset similarity threshold, the candidate triple is determined as the target triple. 4.根据权利要求2所述的动态生成业务表单的方法,其特征在于,在从预先构建的知识图谱中获取以所述第一主体词列表中的词语为主体词的候选三元组的步骤之前,还包括:4. The method for dynamically generating a business form according to claim 2, characterized in that before the step of obtaining candidate triples with words in the first subject word list as subject words from the pre-built knowledge graph, it also includes: 遍历信息管理系统中的业务表单;Traverse the business forms in the information management system; 将当前遍历到的业务表单确定为目标业务表单;Determine the currently traversed business form as the target business form; 获取所述目标业务表单的主体内容;Obtain the main content of the target business form; 从所述主体内容中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述主体内容中具有键值结构特征的文本数据;Parsing the relationship characteristic data of the target business form from the main content, the relationship characteristic data being text data having key-value structure characteristics in the main content; 将所述关系特征数据构建为结构化数据;constructing the relationship feature data into structured data; 以所述结构化数据中的每一组键值对中的键名为关系词、键值为客体词构建临时三元组;Constructing a temporary triple with the key name of each set of key-value pairs in the structured data being the relational word and the key value being the object word; 从所述主体内容中识别对应每个临时三元组的主体词;identifying a subject word corresponding to each temporary triple from the subject content; 将所述主体词填入所述临时三元组得到完整三元组后写入所述知识图谱。The subject word is filled into the temporary triple to obtain a complete triple and then written into the knowledge graph. 5.根据权利要求1或4所述的动态生成业务表单的方法,其特征在于,将所述关系特征数据构建为结构化数据的步骤具体包括:5. The method for dynamically generating a business form according to claim 1 or 4, characterized in that the step of constructing the relationship feature data into structured data specifically comprises: 从所述目标三元组中提取主体词以构建第二主体词列表;Extracting subject words from the target triples to construct a second subject word list; 以所述第二主体词列表中的每个主体词为分组依据对所述目标三元组进行分组;Grouping the target triples based on each main word in the second main word list; 将每一组目标三元组分别合并为一个独立的结构化数据。Merge each set of target triples into an independent structured data. 6.根据权利要求5所述的动态生成业务表单的方法,其特征在于,将每一组目标三元组分别合并为一个独立的结构化数据的步骤具体包括:6. The method for dynamically generating a business form according to claim 5, wherein the step of merging each set of target triples into an independent structured data specifically comprises: 将第i组目标三元组表示为Tij[Si,Rij,Oij],其中i为1到ngroup之间的正整数,ngroup为所述目标三元组的分组数量,j为1到ni之间的正整数,其中ni为第i组目标三元组中的三元组数量,Si为第i组目标三元组的主体词,Rij为第i组目标三元组中第j个三元组的关系词,Oij为第i组目标三元组中第j个三元组的客体词;The i-th group of target triples is represented as Tij [ Si , Rij , Oij ], where i is a positive integer between 1 and ngroup , ngroup is the number of groups of the target triples, j is a positive integer between 1 and ni , where ni is the number of triples in the i-th group of target triples, Si is the subject word of the i-th group of target triples, Rij is the relation word of the j-th triple in the i-th group of target triples, and Oij is the object word of the j-th triple in the i-th group of target triples; 将第i组目标三元组的主体词Si确定为第i个结构化数据的首层嵌套的键名;Determine the main word Si of the i-th group of target triples as the first-level nested key name of the i-th structured data; 将第i组目标三元组中第j个三元组的关系词Rij和客体词Oij确定为第i个结构化数据的第二层嵌套的第j个键值对;Determine the relation word R ij and the object word O ij of the j-th triple in the i-th group of target triples as the j-th key-value pair of the second nesting of the i-th structured data; 合并所述第二层嵌套键值对为第i个结构化数据的首层嵌套的键值。The second-level nested key-value pairs are merged into the first-level nested key-values of the i-th structured data. 7.根据权利要求5所述的动态生成业务表单的方法,其特征在于,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤具体包括:7. The method for dynamically generating a business form according to claim 5, wherein the step of embedding the main content of the target business form and the structured data into the business system page specifically comprises: 在所述业务系统页面中生成用于呈现所述目标业务表单的主体内容的第一显示区域;Generating a first display area in the business system page for presenting the main content of the target business form; 将所述目标业务表单的主体内容嵌入到所述第一显示区域;Embedding the main content of the target business form into the first display area; 构建与所述结构化数据对应的参数列表,所述参数列表为与所述结构化数据一一对应的参数符号列表;Constructing a parameter list corresponding to the structured data, wherein the parameter list is a parameter symbol list corresponding one-to-one to the structured data; 在所述业务系统页面生成与所述参数列表相关联的交互区域,所述业务系统页面包含用于响应用户在所述交互区域的操作,以所述参数列表中的参数作为交互参数的交互脚本;generating an interactive area associated with the parameter list on the business system page, wherein the business system page includes an interactive script for responding to a user's operation in the interactive area and using the parameters in the parameter list as interactive parameters; 响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤具体包括:The step of sending the business system page to the client device in response to the access request of the client device specifically includes: 响应于所述客户端设备提交的访问请求,以所述参数列表作为页面参数将所述业务系统页面返回给所述客户端设备。In response to the access request submitted by the client device, the business system page is returned to the client device using the parameter list as a page parameter. 8.根据权利要求7所述的动态生成业务表单的方法,其特征在于,响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面的步骤之后,还包括:8. The method for dynamically generating a business form according to claim 7, characterized in that after the step of sending the business system page to the client device in response to the access request of the client device, the method further comprises: 接收所述客户端设备发送的执行所述交互脚本所生成的数据交互请求,所述数据交互请求包含与所述交互区域相关联的交互参数;receiving a data interaction request generated by executing the interaction script and sent by the client device, wherein the data interaction request includes interaction parameters associated with the interaction area; 获取所述交互参数对应的结构化数据,所述结构化数据为基于从所述附加数据中解析得到的关系特征数据构建得到;Acquire structured data corresponding to the interaction parameter, wherein the structured data is constructed based on the relationship feature data parsed from the additional data; 响应于所述客户端设备提交的数据交互请求,将所述结构化数据返回给所述客户端设备。In response to the data interaction request submitted by the client device, the structured data is returned to the client device. 9.根据权利要求8所述的动态生成业务表单的方法,其特征在于,将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面的步骤还包括:9. The method for dynamically generating a business form according to claim 8, wherein the step of embedding the main content of the target business form and the structured data into the business system page further comprises: 在所述业务系统页面中生成用于呈现所述目标业务表单的附加数据的第二显示区域,所述第二显示区域默认为隐藏状态;Generating a second display area in the business system page for presenting the additional data of the target business form, wherein the second display area is in a hidden state by default; 在所述业务系统页面生成与所述参数列表相关联的交互区域的步骤中,所述交互区域用于接收用户的操作调用所述交互脚本,以使所述客户端设备发送所述数据交互请求以及在接收到所述结构化数据后将所述第二显示区域配置为显示状态。In the step of generating an interactive area associated with the parameter list on the business system page, the interactive area is used to receive the user's operation to call the interactive script, so that the client device sends the data interaction request and configures the second display area to a display state after receiving the structured data. 10.一种动态生成业务表单的系统,其特征在于,包括:10. A system for dynamically generating a business form, comprising: 访问请求接收模块,用于接收客户端设备提交的访问包含有目标业务表单的业务系统页面的访问请求;An access request receiving module, used to receive an access request submitted by a client device to access a business system page containing a target business form; 表单数据获取模块,用于获取所述目标业务表单的表单数据,所述表单数据包括所述目标业务表单的主体内容和附加数据,所述附加数据为用户以附件形式提交的数据;A form data acquisition module, used to acquire the form data of the target business form, wherein the form data includes the main content and additional data of the target business form, wherein the additional data is data submitted by the user in the form of an attachment; 关系特征解析模块,用于从所述附加数据中解析所述目标业务表单的关系特征数据,所述关系特征数据为所述附加数据中具有键值结构特征的文本数据;A relationship feature parsing module, used for parsing the relationship feature data of the target business form from the additional data, wherein the relationship feature data is text data with key-value structure features in the additional data; 结构化数据构建模块,用于将所述关系特征数据构建为结构化数据;A structured data construction module, used to construct the relationship feature data into structured data; 表单数据嵌入模块,用于将所述目标业务表单的主体内容和所述结构化数据嵌入到所述业务系统页面;A form data embedding module, used to embed the main content of the target business form and the structured data into the business system page; 访问请求响应模块,用于响应于所述客户端设备的访问请求向所述客户端设备发送所述业务系统页面。The access request response module is used to send the business system page to the client device in response to the access request of the client device.
CN202410899761.9A 2024-07-05 2024-07-05 A method and system for dynamically generating business forms Pending CN118861457A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410899761.9A CN118861457A (en) 2024-07-05 2024-07-05 A method and system for dynamically generating business forms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410899761.9A CN118861457A (en) 2024-07-05 2024-07-05 A method and system for dynamically generating business forms

Publications (1)

Publication Number Publication Date
CN118861457A true CN118861457A (en) 2024-10-29

Family

ID=93164250

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410899761.9A Pending CN118861457A (en) 2024-07-05 2024-07-05 A method and system for dynamically generating business forms

Country Status (1)

Country Link
CN (1) CN118861457A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110309119A (en) * 2013-03-13 2019-10-08 萨勒斯福斯通讯有限公司 It is uploaded for realizing data, system, method and apparatus disclosed in processing and predicted query API
US11275801B1 (en) * 2019-03-05 2022-03-15 Sprint Communications Company L.P. Performance metrics collection and promulgation from within a mobile application
CN118113963A (en) * 2024-02-24 2024-05-31 深圳市海联新电子科技有限公司 Dynamic page generation method and device, electronic equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110309119A (en) * 2013-03-13 2019-10-08 萨勒斯福斯通讯有限公司 It is uploaded for realizing data, system, method and apparatus disclosed in processing and predicted query API
US11275801B1 (en) * 2019-03-05 2022-03-15 Sprint Communications Company L.P. Performance metrics collection and promulgation from within a mobile application
CN118113963A (en) * 2024-02-24 2024-05-31 深圳市海联新电子科技有限公司 Dynamic page generation method and device, electronic equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SH HARRIS 等: "Selecting among land sparing, sharing and Triad in a temperate rainforest depends on biodiversity and timber production targets", 《 JOURNAL OF APPLIED ECOLOGY》, 31 December 2023 (2023-12-31), pages 737 - 750 *
欧阳广津: "基于动态表单的综合信息服务管理平台的设计与实现", 《信息科技》, 15 May 2019 (2019-05-15), pages 1 - 125 *

Similar Documents

Publication Publication Date Title
US11599714B2 (en) Methods and systems for modeling complex taxonomies with natural language understanding
CN111753060B (en) Information retrieval method, apparatus, device and computer readable storage medium
US11972201B2 (en) Facilitating auto-completion of electronic forms with hierarchical entity data models
WO2020007224A1 (en) Knowledge graph construction and smart response method and apparatus, device, and storage medium
US7925993B2 (en) Method and system for aggregating and presenting user highlighting of content
Gilson et al. From web data to visualization via ontology mapping
US9746932B2 (en) Gesture inferred vocabulary bindings
JP2004527041A (en) System and method for content delivery over a wireless communication medium to a portable computing device
CN103838837B (en) Remote sensing Metadata integration method based on semantic template
JP7208872B2 (en) Systems and methods for generating proposals based on request for proposals (RFPs)
EP2336898A1 (en) Method and system for processing electronic data
CN113626223A (en) Interface calling method and device
CN112632950B (en) PPT generation method, device, equipment and computer-readable storage medium
WO2021135103A1 (en) Method and apparatus for semantic analysis, computer device, and storage medium
US7904405B2 (en) System and method for managing outcome information based on URI data wherein knowledge is extended by using an inference rule for an inference service based on the Semantic Web
CN116662495A (en) Question and answer processing method, method and device for training question and answer processing model
CN117931858B (en) Data query method, device, computer equipment and storage medium
CN115210705A (en) Vector embedding model for relational tables with invalid or equivalent values
CN118861457A (en) A method and system for dynamically generating business forms
CN107665442A (en) Obtain the method and device of targeted customer
US20070011177A1 (en) Metadata-based form rendering and write-back
CN117633162A (en) Machine learning task template generation method, training method, fine adjustment method and equipment
CN117009492A (en) Graph query method and system based on local knowledge base and natural language big model
US9946698B2 (en) Inserting text and graphics using hand markup
CN110716994B (en) A retrieval method and device supporting heterogeneous geographic data resource retrieval

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination